Skip to content

perf: extend QueryBenchmark#577

Merged
stuebingerb merged 1 commit intomainfrom
perf/extend-query-benchmark
Mar 22, 2026
Merged

perf: extend QueryBenchmark#577
stuebingerb merged 1 commit intomainfrom
perf/extend-query-benchmark

Conversation

@stuebingerb
Copy link
Owner

Adds a query with an input parameter, and tests for fragments and variables that I forgot to include in the last PR.

Adds a query with an input parameter, and tests for fragments and
variables that I forgot to include in the last PR.
@github-actions
Copy link

🐰 Bencher Report

Branchperf/extend-query-benchmark
Testbedubuntu-latest

🚨 4 Alerts

BenchmarkMeasure
Units
ViewBenchmark Result
(Result Δ%)
Lower Boundary
(Limit %)
com.apurebase.kgraphql.FunctionExecutionBenchmark.benchmarkFunctionExecutionThroughput
operations / second (ops/s) x 1e6
📈 plot
🚷 threshold
🚨 alert (🔔)
5.07 ops/s x 1e6
(-14.67%)Baseline: 5.94 ops/s x 1e6
5.42 ops/s x 1e6
(107.02%)

com.apurebase.kgraphql.QueryBenchmark.manyChildrenThroughput
operations / second (ops/s)
📈 plot
🚷 threshold
🚨 alert (🔔)
145.94 ops/s
(-23.69%)Baseline: 191.24 ops/s
167.48 ops/s
(114.76%)

com.apurebase.kgraphql.QueryBenchmark.manyOperationsThroughput
operations / second (ops/s)
📈 plot
🚷 threshold
🚨 alert (🔔)
212.71 ops/s
(-26.01%)Baseline: 287.47 ops/s
241.05 ops/s
(113.32%)

com.apurebase.kgraphql.QueryBenchmark.manyOperationsWithFragmentThroughput
operations / second (ops/s)
📈 plot
🚷 threshold
🚨 alert (🔔)
221.22 ops/s
(-24.32%)Baseline: 292.30 ops/s
238.50 ops/s
(107.81%)

Click to view all benchmark results
BenchmarkThroughputBenchmark Result
operations / second (ops/s)
(Result Δ%)
Lower Boundary
operations / second (ops/s)
(Limit %)
com.apurebase.kgraphql.FunctionExecutionBenchmark.benchmarkFunctionExecution📈 view plot
🚷 view threshold
🚨 view alert (🔔)
5,066,808.54 ops/s
(-14.67%)Baseline: 5,937,654.67 ops/s
5,422,416.42 ops/s
(107.02%)

com.apurebase.kgraphql.ParallelExecutionBenchmark.queryBenchmark📈 view plot
🚷 view threshold
1.30 ops/s
(-0.03%)Baseline: 1.30 ops/s
1.30 ops/s
(99.83%)
com.apurebase.kgraphql.QueryBenchmark.executionError📈 view plot
🚷 view threshold
21,621.04 ops/s
(+36.06%)Baseline: 15,890.26 ops/s
11,399.01 ops/s
(52.72%)
com.apurebase.kgraphql.QueryBenchmark.inputFromDocument📈 view plot
🚷 view threshold
26,236.16 ops/s
com.apurebase.kgraphql.QueryBenchmark.inputFromVariable📈 view plot
🚷 view threshold
25,267.24 ops/s
com.apurebase.kgraphql.QueryBenchmark.largeList📈 view plot
🚷 view threshold
3.63 ops/s
(-17.45%)Baseline: 4.39 ops/s
2.61 ops/s
(71.91%)
com.apurebase.kgraphql.QueryBenchmark.largeListWithFragment📈 view plot
🚷 view threshold
4.46 ops/s
(-10.29%)Baseline: 4.98 ops/s
4.23 ops/s
(94.74%)
com.apurebase.kgraphql.QueryBenchmark.manyChildren📈 view plot
🚷 view threshold
🚨 view alert (🔔)
145.94 ops/s
(-23.69%)Baseline: 191.24 ops/s
167.48 ops/s
(114.76%)

com.apurebase.kgraphql.QueryBenchmark.manyChildrenWithFragment📈 view plot
🚷 view threshold
173.56 ops/s
com.apurebase.kgraphql.QueryBenchmark.manyDataChildren📈 view plot
🚷 view threshold
8.86 ops/s
(-0.96%)Baseline: 8.95 ops/s
8.86 ops/s
(99.95%)
com.apurebase.kgraphql.QueryBenchmark.manyOperations📈 view plot
🚷 view threshold
🚨 view alert (🔔)
212.71 ops/s
(-26.01%)Baseline: 287.47 ops/s
241.05 ops/s
(113.32%)

com.apurebase.kgraphql.QueryBenchmark.manyOperationsWithFragment📈 view plot
🚷 view threshold
🚨 view alert (🔔)
221.22 ops/s
(-24.32%)Baseline: 292.30 ops/s
238.50 ops/s
(107.81%)

com.apurebase.kgraphql.QueryBenchmark.nestedObject📈 view plot
🚷 view threshold
7,234.84 ops/s
(-6.06%)Baseline: 7,701.31 ops/s
6,349.98 ops/s
(87.77%)
com.apurebase.kgraphql.RequestCachingBenchmark.invalidRequest📈 view plot
🚷 view threshold
212,954.42 ops/s
(-5.83%)Baseline: 226,131.95 ops/s
207,998.41 ops/s
(97.67%)
com.apurebase.kgraphql.RequestCachingBenchmark.largeRequest📈 view plot
🚷 view threshold
8,288.21 ops/s
(+4.70%)Baseline: 7,916.09 ops/s
6,712.57 ops/s
(80.99%)
com.apurebase.kgraphql.RequestCachingBenchmark.smallRequest📈 view plot
🚷 view threshold
12,966.53 ops/s
(+11.96%)Baseline: 11,581.28 ops/s
9,516.74 ops/s
(73.39%)
com.apurebase.kgraphql.SimpleExecutionOverheadBenchmark.benchmark📈 view plot
🚷 view threshold
475,752.04 ops/s
(+0.83%)Baseline: 471,858.93 ops/s
454,508.28 ops/s
(95.53%)
🐰 View full continuous benchmarking report in Bencher

@stuebingerb stuebingerb merged commit 66d986a into main Mar 22, 2026
8 of 9 checks passed
@stuebingerb stuebingerb deleted the perf/extend-query-benchmark branch March 22, 2026 13:32
@codecov
Copy link

codecov bot commented Mar 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.00%. Comparing base (44d0402) to head (0dc7d2a).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #577   +/-   ##
=======================================
  Coverage   84.00%   84.00%           
=======================================
  Files         152      152           
  Lines        4978     4978           
  Branches      861      861           
=======================================
  Hits         4182     4182           
  Misses        495      495           
  Partials      301      301           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant