Skip to content

Scalar functions pushdown to Duckdb#8303

Draft
myrrc wants to merge 4 commits into
developfrom
myrrc/scalar-fn-pushdown
Draft

Scalar functions pushdown to Duckdb#8303
myrrc wants to merge 4 commits into
developfrom
myrrc/scalar-fn-pushdown

Conversation

@myrrc

@myrrc myrrc commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Depends on #8371 and #8341

@myrrc myrrc added the changelog/performance A performance improvement label Jun 8, 2026
@myrrc myrrc force-pushed the myrrc/scalar-fn-pushdown branch 2 times, most recently from 95fb3e5 to dea4636 Compare June 8, 2026 16:21
@codspeed-hq

codspeed-hq Bot commented Jun 8, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 31.65%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 3 improved benchmarks
✅ 1523 untouched benchmarks
⏩ 10 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 35.4 µs 21.2 µs +67.59%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 212.9 µs 176.7 µs +20.53%
Simulation chunked_varbinview_canonical_into[(100, 100)] 307.9 µs 272.5 µs +12.97%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing myrrc/scalar-fn-pushdown (5de61f0) with develop (50bee6e)

Open in CodSpeed

Footnotes

  1. 10 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@myrrc myrrc requested a review from joseph-isaacs June 8, 2026 16:37
@myrrc myrrc force-pushed the myrrc/scalar-fn-pushdown branch from dea4636 to 2a987d9 Compare June 8, 2026 16:56
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 5de61f0 1 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done ad554af 1 Explore Profiling Data
🟢 Done 9099587 1 Explore Profiling Data
🟢 Done dd609c2 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.981x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.981x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 116960395 118390640 0.99
polarsignals_q01/datafusion:vortex-file-compressed 257506701 280566475 0.92
polarsignals_q02/datafusion:vortex-file-compressed 22843379 24247597 0.94
polarsignals_q03/datafusion:vortex-file-compressed 250510891 262744300 0.95
polarsignals_q04/datafusion:vortex-file-compressed 9749940 9680560 1.01
polarsignals_q05/datafusion:vortex-file-compressed 14942599 14972031 1.00
polarsignals_q06/datafusion:vortex-file-compressed 20723929 19828524 1.05
polarsignals_q07/datafusion:vortex-file-compressed 13996589 14237656 0.98
polarsignals_q08/datafusion:vortex-file-compressed 394723580 388180827 1.02
polarsignals_q09/datafusion:vortex-file-compressed 11628091 12025092 0.97

No file size changes detected.

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-0.6%, environment too noisy confidence) · DuckDB No clear signal (-1.6%, low confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4984721 4819351 1.03
fineweb_q01/datafusion:vortex-file-compressed 34778785 35445097 0.98
fineweb_q02/datafusion:vortex-file-compressed 37999055 36954925 1.03
fineweb_q03/datafusion:vortex-file-compressed 68457905 66919592 1.02
fineweb_q04/datafusion:vortex-file-compressed 273578599 280297927 0.98
fineweb_q05/datafusion:vortex-file-compressed 222621477 216945136 1.03
fineweb_q06/datafusion:vortex-file-compressed 51117523 50529804 1.01
fineweb_q07/datafusion:vortex-file-compressed 54870302 58273637 0.94
fineweb_q08/datafusion:vortex-file-compressed 22554981 22852909 0.99
datafusion / vortex-compact (1.012x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5661857 5150975 1.10
fineweb_q01/datafusion:vortex-compact 96951194 93221908 1.04
fineweb_q02/datafusion:vortex-compact 104749414 104754983 1.00
fineweb_q03/datafusion:vortex-compact 874702459 869330626 1.01
fineweb_q04/datafusion:vortex-compact 910448727 906231357 1.00
fineweb_q05/datafusion:vortex-compact 817235043 815594077 1.00
fineweb_q06/datafusion:vortex-compact 458969222 467880614 0.98
fineweb_q07/datafusion:vortex-compact 483130505 481498345 1.00
fineweb_q08/datafusion:vortex-compact 20348946 20753373 0.98
datafusion / parquet (1.012x ➖, 0↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 7543835 6456314 1.17
fineweb_q01/datafusion:parquet 277178597 292483848 0.95
fineweb_q02/datafusion:parquet 285089661 298534250 0.95
fineweb_q03/datafusion:parquet 292323579 287098039 1.02
fineweb_q04/datafusion:parquet 297228387 298885328 0.99
fineweb_q05/datafusion:parquet 294981334 291922258 1.01
fineweb_q06/datafusion:parquet 283843338 284297218 1.00
fineweb_q07/datafusion:parquet 285432713 276297148 1.03
fineweb_q08/datafusion:parquet 274351200 274684697 1.00
duckdb / vortex-file-compressed (0.975x ➖, 1↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3493994 3421471 1.02
fineweb_q01/duckdb:vortex-file-compressed 33129679 34709922 0.95
fineweb_q02/duckdb:vortex-file-compressed 38325659 38134307 1.01
fineweb_q03/duckdb:vortex-file-compressed 🚀 126355818 159354024 0.79
fineweb_q04/duckdb:vortex-file-compressed 268204332 263882216 1.02
fineweb_q05/duckdb:vortex-file-compressed 220016935 212710370 1.03
fineweb_q06/duckdb:vortex-file-compressed 50393577 50764106 0.99
fineweb_q07/duckdb:vortex-file-compressed 53906073 54651939 0.99
fineweb_q08/duckdb:vortex-file-compressed 21942310 21987980 1.00
duckdb / vortex-compact (1.002x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4242368 4100606 1.03
fineweb_q01/duckdb:vortex-compact 104375534 108872044 0.96
fineweb_q02/duckdb:vortex-compact 114585068 114234278 1.00
fineweb_q03/duckdb:vortex-compact 866952911 851806573 1.02
fineweb_q04/duckdb:vortex-compact 898616819 895404843 1.00
fineweb_q05/duckdb:vortex-compact 802885968 796835710 1.01
fineweb_q06/duckdb:vortex-compact 463228737 461816333 1.00
fineweb_q07/duckdb:vortex-compact 473655050 479606214 0.99
fineweb_q08/duckdb:vortex-compact 18669891 18612218 1.00
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32588081 31567722 1.03
fineweb_q01/duckdb:parquet 83348843 83319260 1.00
fineweb_q02/duckdb:parquet 84252035 84960622 0.99
fineweb_q03/duckdb:parquet 317194195 315450717 1.01
fineweb_q04/duckdb:parquet 449623476 444460875 1.01
fineweb_q05/duckdb:parquet 414945445 415026545 1.00
fineweb_q06/duckdb:parquet 203322982 202698920 1.00
fineweb_q07/duckdb:parquet 214655818 215056987 1.00
fineweb_q08/duckdb:parquet 32674634 32799602 1.00

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +572.95 KB +0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (+1.1%, low confidence) · DuckDB No clear signal (+0.0%, environment too noisy confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.1%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.004x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51707746 50867649 1.02
tpch_q02/datafusion:vortex-file-compressed 23160359 22853914 1.01
tpch_q03/datafusion:vortex-file-compressed 30766522 30968543 0.99
tpch_q04/datafusion:vortex-file-compressed 20755435 19894875 1.04
tpch_q05/datafusion:vortex-file-compressed 46018774 45878745 1.00
tpch_q06/datafusion:vortex-file-compressed 9880990 9596176 1.03
tpch_q07/datafusion:vortex-file-compressed 52234030 52780386 0.99
tpch_q08/datafusion:vortex-file-compressed 39057955 38523481 1.01
tpch_q09/datafusion:vortex-file-compressed 51907383 52210020 0.99
tpch_q10/datafusion:vortex-file-compressed 32691393 32432450 1.01
tpch_q11/datafusion:vortex-file-compressed 16296444 15948935 1.02
tpch_q12/datafusion:vortex-file-compressed 22813505 22684737 1.01
tpch_q13/datafusion:vortex-file-compressed 26908073 27869131 0.97
tpch_q14/datafusion:vortex-file-compressed 14582007 14829645 0.98
tpch_q15/datafusion:vortex-file-compressed 22241604 22267266 1.00
tpch_q16/datafusion:vortex-file-compressed 19512744 20316026 0.96
tpch_q17/datafusion:vortex-file-compressed 65618802 65639863 1.00
tpch_q18/datafusion:vortex-file-compressed 74224244 76349538 0.97
tpch_q19/datafusion:vortex-file-compressed 17483926 17438058 1.00
tpch_q20/datafusion:vortex-file-compressed 30945230 29499953 1.05
tpch_q21/datafusion:vortex-file-compressed 70551110 69809423 1.01
tpch_q22/datafusion:vortex-file-compressed 11907743 11696290 1.02
datafusion / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57527215 59231640 0.97
tpch_q02/datafusion:vortex-compact 25882317 25601313 1.01
tpch_q03/datafusion:vortex-compact 32562242 32079081 1.02
tpch_q04/datafusion:vortex-compact 22327959 22082435 1.01
tpch_q05/datafusion:vortex-compact 47497212 46612631 1.02
tpch_q06/datafusion:vortex-compact 12348852 12113974 1.02
tpch_q07/datafusion:vortex-compact 53942536 57063880 0.95
tpch_q08/datafusion:vortex-compact 42608454 41385546 1.03
tpch_q09/datafusion:vortex-compact 54887963 55565476 0.99
tpch_q10/datafusion:vortex-compact 36258601 35850242 1.01
tpch_q11/datafusion:vortex-compact 17492230 17414640 1.00
tpch_q12/datafusion:vortex-compact 30681133 29085973 1.05
tpch_q13/datafusion:vortex-compact 31755923 33200402 0.96
tpch_q14/datafusion:vortex-compact 18422874 18193440 1.01
tpch_q15/datafusion:vortex-compact 29864349 29840762 1.00
tpch_q16/datafusion:vortex-compact 25175871 24644532 1.02
tpch_q17/datafusion:vortex-compact 67561866 67920913 0.99
tpch_q18/datafusion:vortex-compact 76925055 76915594 1.00
tpch_q19/datafusion:vortex-compact 39043431 39967901 0.98
tpch_q20/datafusion:vortex-compact 34464215 34567823 1.00
tpch_q21/datafusion:vortex-compact 74990636 74748447 1.00
tpch_q22/datafusion:vortex-compact 12983607 13197024 0.98
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 134437143 138982466 0.97
tpch_q02/datafusion:parquet 61183500 61007588 1.00
tpch_q03/datafusion:parquet 77086683 83447290 0.92
tpch_q04/datafusion:parquet 47510473 48557388 0.98
tpch_q05/datafusion:parquet 95313876 91759888 1.04
tpch_q06/datafusion:parquet 41873217 43306265 0.97
tpch_q07/datafusion:parquet 107454662 103050638 1.04
tpch_q08/datafusion:parquet 97316349 90707009 1.07
tpch_q09/datafusion:parquet 125731771 127437174 0.99
tpch_q10/datafusion:parquet 111524367 115022376 0.97
tpch_q11/datafusion:parquet 40176292 40475322 0.99
tpch_q12/datafusion:parquet 84387899 84024959 1.00
tpch_q13/datafusion:parquet 192226008 193660547 0.99
tpch_q14/datafusion:parquet 45024726 45484606 0.99
tpch_q15/datafusion:parquet 60071068 61134878 0.98
tpch_q16/datafusion:parquet 42509640 42730980 0.99
tpch_q17/datafusion:parquet 128819757 139275276 0.92
tpch_q18/datafusion:parquet 154105545 154397338 1.00
tpch_q19/datafusion:parquet 71872097 69362999 1.04
tpch_q20/datafusion:parquet 66732829 73005880 0.91
tpch_q21/datafusion:parquet 138075010 139641492 0.99
tpch_q22/datafusion:parquet 43119790 42889527 1.01
datafusion / arrow (0.994x ➖, 1↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 57331166 61905307 0.93
tpch_q02/datafusion:arrow 17105194 17414513 0.98
tpch_q03/datafusion:arrow 31723520 31358233 1.01
tpch_q04/datafusion:arrow 27210607 25575933 1.06
tpch_q05/datafusion:arrow 🚨 59809502 54173873 1.10
tpch_q06/datafusion:arrow 22445755 21443049 1.05
tpch_q07/datafusion:arrow 107571458 103490487 1.04
tpch_q08/datafusion:arrow 43020596 41501177 1.04
tpch_q09/datafusion:arrow 63685602 65819956 0.97
tpch_q10/datafusion:arrow 🚀 47417605 54225717 0.87
tpch_q11/datafusion:arrow 9122598 9197021 0.99
tpch_q12/datafusion:arrow 49555765 49307316 1.01
tpch_q13/datafusion:arrow 45469560 45393945 1.00
tpch_q14/datafusion:arrow 22439261 23686603 0.95
tpch_q15/datafusion:arrow 45256783 44035436 1.03
tpch_q16/datafusion:arrow 16490478 17162111 0.96
tpch_q17/datafusion:arrow 66793279 66540388 1.00
tpch_q18/datafusion:arrow 107097254 110957583 0.97
tpch_q19/datafusion:arrow 36678146 37998822 0.97
tpch_q20/datafusion:arrow 36000658 36693937 0.98
tpch_q21/datafusion:arrow 153425306 158769573 0.97
tpch_q22/datafusion:arrow 12155274 11733735 1.04
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31100569 30905368 1.01
tpch_q02/duckdb:vortex-file-compressed 24259993 25085491 0.97
tpch_q03/duckdb:vortex-file-compressed 32347409 32390508 1.00
tpch_q04/duckdb:vortex-file-compressed 28117682 28313889 0.99
tpch_q05/duckdb:vortex-file-compressed 36783126 36965856 1.00
tpch_q06/duckdb:vortex-file-compressed 8226770 8397804 0.98
tpch_q07/duckdb:vortex-file-compressed 34101360 34220491 1.00
tpch_q08/duckdb:vortex-file-compressed 36221330 36659304 0.99
tpch_q09/duckdb:vortex-file-compressed 58215533 57523294 1.01
tpch_q10/duckdb:vortex-file-compressed 40403571 40251197 1.00
tpch_q11/duckdb:vortex-file-compressed 14926107 14968304 1.00
tpch_q12/duckdb:vortex-file-compressed 22218252 22853433 0.97
tpch_q13/duckdb:vortex-file-compressed 42158564 41405310 1.02
tpch_q14/duckdb:vortex-file-compressed 22374630 21711674 1.03
tpch_q15/duckdb:vortex-file-compressed 16868258 16889868 1.00
tpch_q16/duckdb:vortex-file-compressed 29784417 29570890 1.01
tpch_q17/duckdb:vortex-file-compressed 24097855 23827462 1.01
tpch_q18/duckdb:vortex-file-compressed 52823349 52775333 1.00
tpch_q19/duckdb:vortex-file-compressed 28590344 28738382 0.99
tpch_q20/duckdb:vortex-file-compressed 32739768 32136012 1.02
tpch_q21/duckdb:vortex-file-compressed 100232790 100241829 1.00
tpch_q22/duckdb:vortex-file-compressed 16947731 17250576 0.98
duckdb / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38214818 38389364 1.00
tpch_q02/duckdb:vortex-compact 33320639 32423161 1.03
tpch_q03/duckdb:vortex-compact 34400362 33973473 1.01
tpch_q04/duckdb:vortex-compact 31888475 31745144 1.00
tpch_q05/duckdb:vortex-compact 41023312 41201118 1.00
tpch_q06/duckdb:vortex-compact 10601943 11219937 0.94
tpch_q07/duckdb:vortex-compact 40260214 40541549 0.99
tpch_q08/duckdb:vortex-compact 42259070 41335762 1.02
tpch_q09/duckdb:vortex-compact 65682448 65672657 1.00
tpch_q10/duckdb:vortex-compact 44968286 45893351 0.98
tpch_q11/duckdb:vortex-compact 18261471 18773391 0.97
tpch_q12/duckdb:vortex-compact 29067903 29712119 0.98
tpch_q13/duckdb:vortex-compact 46800568 47642878 0.98
tpch_q14/duckdb:vortex-compact 26012009 25371653 1.03
tpch_q15/duckdb:vortex-compact 19603042 19723213 0.99
tpch_q16/duckdb:vortex-compact 32608717 33193097 0.98
tpch_q17/duckdb:vortex-compact 29207622 29695754 0.98
tpch_q18/duckdb:vortex-compact 53212318 54700761 0.97
tpch_q19/duckdb:vortex-compact 33064926 33276580 0.99
tpch_q20/duckdb:vortex-compact 38908324 39722662 0.98
tpch_q21/duckdb:vortex-compact 102442676 103095351 0.99
tpch_q22/duckdb:vortex-compact 18581361 19439005 0.96
duckdb / parquet (0.997x ➖, 2↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76649337 80043525 0.96
tpch_q02/duckdb:parquet 39213160 38917084 1.01
tpch_q03/duckdb:parquet 72007757 70547952 1.02
tpch_q04/duckdb:parquet 50353332 49268066 1.02
tpch_q05/duckdb:parquet 68191134 68438135 1.00
tpch_q06/duckdb:parquet 22553266 22168850 1.02
tpch_q07/duckdb:parquet 🚨 78426173 69363205 1.13
tpch_q08/duckdb:parquet 82175178 83100573 0.99
tpch_q09/duckdb:parquet 🚀 133236614 156821261 0.85
tpch_q10/duckdb:parquet 130195267 126494461 1.03
tpch_q11/duckdb:parquet 22344758 22268466 1.00
tpch_q12/duckdb:parquet 🚀 46653662 53853990 0.87
tpch_q13/duckdb:parquet 253560897 252633215 1.00
tpch_q14/duckdb:parquet 51208786 50592858 1.01
tpch_q15/duckdb:parquet 26117526 28964154 0.90
tpch_q16/duckdb:parquet 58142939 58190061 1.00
tpch_q17/duckdb:parquet 57965982 59048602 0.98
tpch_q18/duckdb:parquet 119296581 119205401 1.00
tpch_q19/duckdb:parquet 74346859 69295793 1.07
tpch_q20/duckdb:parquet 67830002 65928816 1.03
tpch_q21/duckdb:parquet 182538482 170410559 1.07
tpch_q22/duckdb:parquet 54028110 53366868 1.01
duckdb / duckdb (1.002x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17648545 17507460 1.01
tpch_q02/duckdb:duckdb 14568928 14280130 1.02
tpch_q03/duckdb:duckdb 22453384 22195458 1.01
tpch_q04/duckdb:duckdb 22579854 22918596 0.99
tpch_q05/duckdb:duckdb 23500730 23591274 1.00
tpch_q06/duckdb:duckdb 6996960 6948303 1.01
tpch_q07/duckdb:duckdb 25377037 25272677 1.00
tpch_q08/duckdb:duckdb 23993190 24086503 1.00
tpch_q09/duckdb:duckdb 57262194 58421964 0.98
tpch_q10/duckdb:duckdb 49891155 49841383 1.00
tpch_q11/duckdb:duckdb 7034753 7094793 0.99
tpch_q12/duckdb:duckdb 17641032 17807743 0.99
tpch_q13/duckdb:duckdb 39213310 39645452 0.99
tpch_q14/duckdb:duckdb 21597882 21228914 1.02
tpch_q15/duckdb:duckdb 13641261 13546782 1.01
tpch_q16/duckdb:duckdb 26055433 26156244 1.00
tpch_q17/duckdb:duckdb 16277694 16206450 1.00
tpch_q18/duckdb:duckdb 40825354 40786896 1.00
tpch_q19/duckdb:duckdb 31836450 30590784 1.04
tpch_q20/duckdb:duckdb 25021762 25340059 0.99
tpch_q21/duckdb:duckdb 62041381 61443945 1.01
tpch_q22/duckdb:duckdb 25666488 25602682 1.00

File Size Changes (9 files changed, -0.1% overall, 5↑ 4↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-compact 3.39 MB 3.46 MB +63.12 KB +1.8%
supplier_0.vortex 1.0 vortex-file-compressed 602.78 KB 605.22 KB +2.44 KB +0.4%
lineitem_0.vortex 1.0 vortex-file-compressed 85.09 MB 85.11 MB +21.53 KB +0.0%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.90 MB +1.95 KB +0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.81 MB 23.82 MB +4.88 KB +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 84.69 MB 84.51 MB 182.17 KB -0.2%
partsupp_0.vortex 1.0 vortex-compact 21.09 MB 21.02 MB 65.19 KB -0.3%
orders_0.vortex 1.0 vortex-file-compressed 38.47 MB 38.14 MB 335.34 KB -0.9%
part_0.vortex 1.0 vortex-file-compressed 5.05 MB 4.95 MB 103.65 KB -2.0%

Totals:

  • vortex-compact: 190.91 MB → 190.91 MB (-0.0%)
  • vortex-file-compressed: 246.87 MB → 246.29 MB (-0.2%)

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.0%
Engines: DataFusion No clear signal (-1.7%, environment too noisy confidence) · DuckDB No clear signal (+2.3%, low confidence)
Vortex (geomean): 1.064x ➖
Parquet (geomean): 1.056x ➖
Shifts: Parquet (control) +5.6% · Median polish +4.9%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.114x ❌, 0↑ 65↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 29992189 24920717 1.20
tpcds_q02/datafusion:vortex-file-compressed 🚨 51741894 46700870 1.11
tpcds_q03/datafusion:vortex-file-compressed 🚨 16843843 15228147 1.11
tpcds_q04/datafusion:vortex-file-compressed 🚨 287561952 249250055 1.15
tpcds_q05/datafusion:vortex-file-compressed 🚨 50281385 44364234 1.13
tpcds_q06/datafusion:vortex-file-compressed 24790620 23139935 1.07
tpcds_q07/datafusion:vortex-file-compressed 🚨 45982418 40132394 1.15
tpcds_q08/datafusion:vortex-file-compressed 🚨 33136466 29587136 1.12
tpcds_q09/datafusion:vortex-file-compressed 32779311 30061840 1.09
tpcds_q10/datafusion:vortex-file-compressed 🚨 44334361 38876716 1.14
tpcds_q11/datafusion:vortex-file-compressed 🚨 153589441 122693930 1.25
tpcds_q12/datafusion:vortex-file-compressed 20418062 18575608 1.10
tpcds_q13/datafusion:vortex-file-compressed 47867573 43557533 1.10
tpcds_q14/datafusion:vortex-file-compressed 🚨 177342258 158286447 1.12
tpcds_q15/datafusion:vortex-file-compressed 🚨 29212609 26421129 1.11
tpcds_q16/datafusion:vortex-file-compressed 🚨 26564930 24092492 1.10
tpcds_q17/datafusion:vortex-file-compressed 🚨 68163686 60450837 1.13
tpcds_q18/datafusion:vortex-file-compressed 68648820 62450195 1.10
tpcds_q19/datafusion:vortex-file-compressed 🚨 23678356 21256656 1.11
tpcds_q20/datafusion:vortex-file-compressed 21818304 19906507 1.10
tpcds_q21/datafusion:vortex-file-compressed 39385344 38730831 1.02
tpcds_q22/datafusion:vortex-file-compressed 🚨 136790652 121266539 1.13
tpcds_q23/datafusion:vortex-file-compressed 🚨 168768355 149383472 1.13
tpcds_q24/datafusion:vortex-file-compressed 🚨 92195815 80124110 1.15
tpcds_q25/datafusion:vortex-file-compressed 🚨 74050099 64612120 1.15
tpcds_q26/datafusion:vortex-file-compressed 🚨 38647606 33633323 1.15
tpcds_q27/datafusion:vortex-file-compressed 🚨 110620948 89430291 1.24
tpcds_q28/datafusion:vortex-file-compressed 31229472 30090061 1.04
tpcds_q29/datafusion:vortex-file-compressed 🚨 67535898 60703726 1.11
tpcds_q30/datafusion:vortex-file-compressed 25771874 24009758 1.07
tpcds_q31/datafusion:vortex-file-compressed 🚨 83272771 71624759 1.16
tpcds_q32/datafusion:vortex-file-compressed 🚨 21366291 18619902 1.15
tpcds_q33/datafusion:vortex-file-compressed 32230078 30724774 1.05
tpcds_q34/datafusion:vortex-file-compressed 🚨 27343262 24700346 1.11
tpcds_q35/datafusion:vortex-file-compressed 🚨 50431526 44485032 1.13
tpcds_q36/datafusion:vortex-file-compressed 64701084 58999723 1.10
tpcds_q37/datafusion:vortex-file-compressed 🚨 22588798 20297996 1.11
tpcds_q38/datafusion:vortex-file-compressed 46112114 44074250 1.05
tpcds_q39/datafusion:vortex-file-compressed 🚨 120853431 103756692 1.16
tpcds_q40/datafusion:vortex-file-compressed 🚨 33005435 29285894 1.13
tpcds_q41/datafusion:vortex-file-compressed 🚨 18009965 15437491 1.17
tpcds_q42/datafusion:vortex-file-compressed 🚨 15492867 12976394 1.19
tpcds_q43/datafusion:vortex-file-compressed 🚨 20553513 18176483 1.13
tpcds_q44/datafusion:vortex-file-compressed 31699806 29733150 1.07
tpcds_q45/datafusion:vortex-file-compressed 🚨 30937555 27717072 1.12
tpcds_q46/datafusion:vortex-file-compressed 🚨 40828298 33907800 1.20
tpcds_q47/datafusion:vortex-file-compressed 🚨 152014330 135906714 1.12
tpcds_q48/datafusion:vortex-file-compressed 🚨 37089183 32571410 1.14
tpcds_q49/datafusion:vortex-file-compressed 🚨 63469828 55926381 1.13
tpcds_q50/datafusion:vortex-file-compressed 🚨 43610599 37586771 1.16
tpcds_q51/datafusion:vortex-file-compressed 100502821 93570646 1.07
tpcds_q52/datafusion:vortex-file-compressed 🚨 16081400 14054488 1.14
tpcds_q53/datafusion:vortex-file-compressed 🚨 24154953 20953387 1.15
tpcds_q54/datafusion:vortex-file-compressed 36298621 33201252 1.09
tpcds_q55/datafusion:vortex-file-compressed 🚨 14672869 13194401 1.11
tpcds_q56/datafusion:vortex-file-compressed 🚨 31567507 28467595 1.11
tpcds_q57/datafusion:vortex-file-compressed 116507619 108744343 1.07
tpcds_q58/datafusion:vortex-file-compressed 58550246 54291799 1.08
tpcds_q59/datafusion:vortex-file-compressed 59729206 58084280 1.03
tpcds_q60/datafusion:vortex-file-compressed 🚨 32589180 29481863 1.11
tpcds_q61/datafusion:vortex-file-compressed 42891856 39839579 1.08
tpcds_q62/datafusion:vortex-file-compressed 🚨 28824307 21648718 1.33
tpcds_q63/datafusion:vortex-file-compressed 23254686 21390288 1.09
tpcds_q64/datafusion:vortex-file-compressed 🚨 423129438 378593938 1.12
tpcds_q65/datafusion:vortex-file-compressed 🚨 56714636 50577941 1.12
tpcds_q66/datafusion:vortex-file-compressed 74737835 70550697 1.06
tpcds_q67/datafusion:vortex-file-compressed 164280053 151746606 1.08
tpcds_q68/datafusion:vortex-file-compressed 🚨 35958726 32598157 1.10
tpcds_q69/datafusion:vortex-file-compressed 39245259 36646846 1.07
tpcds_q70/datafusion:vortex-file-compressed 🚨 106995596 95523218 1.12
tpcds_q71/datafusion:vortex-file-compressed 25135134 22899030 1.10
tpcds_q72/datafusion:vortex-file-compressed 🚨 2364810725 2103283950 1.12
tpcds_q73/datafusion:vortex-file-compressed 25780785 23496564 1.10
tpcds_q74/datafusion:vortex-file-compressed 🚨 90992818 78868342 1.15
tpcds_q75/datafusion:vortex-file-compressed 🚨 120765844 108801748 1.11
tpcds_q76/datafusion:vortex-file-compressed 🚨 33696699 30360406 1.11
tpcds_q77/datafusion:vortex-file-compressed 39989949 36524129 1.09
tpcds_q78/datafusion:vortex-file-compressed 126363067 118397839 1.07
tpcds_q79/datafusion:vortex-file-compressed 31968477 30026074 1.06
tpcds_q80/datafusion:vortex-file-compressed 🚨 97327982 87222249 1.12
tpcds_q81/datafusion:vortex-file-compressed 26631022 25829984 1.03
tpcds_q82/datafusion:vortex-file-compressed 22989570 21738837 1.06
tpcds_q83/datafusion:vortex-file-compressed 38027170 37004501 1.03
tpcds_q84/datafusion:vortex-file-compressed 🚨 14699002 12604137 1.17
tpcds_q85/datafusion:vortex-file-compressed 🚨 94332001 84793308 1.11
tpcds_q86/datafusion:vortex-file-compressed 16897055 17259142 0.98
tpcds_q87/datafusion:vortex-file-compressed 🚨 48673759 42338284 1.15
tpcds_q88/datafusion:vortex-file-compressed 🚨 59792364 54063515 1.11
tpcds_q89/datafusion:vortex-file-compressed 🚨 27818203 24305074 1.14
tpcds_q90/datafusion:vortex-file-compressed 🚨 15454785 13632752 1.13
tpcds_q91/datafusion:vortex-file-compressed 🚨 20926166 18250638 1.15
tpcds_q92/datafusion:vortex-file-compressed 🚨 18743209 17032469 1.10
tpcds_q93/datafusion:vortex-file-compressed 🚨 37357088 32491571 1.15
tpcds_q94/datafusion:vortex-file-compressed 🚨 23508503 21053125 1.12
tpcds_q95/datafusion:vortex-file-compressed 🚨 63929482 57111026 1.12
tpcds_q96/datafusion:vortex-file-compressed 🚨 14063063 12590139 1.12
tpcds_q97/datafusion:vortex-file-compressed 🚨 33125542 29259235 1.13
tpcds_q98/datafusion:vortex-file-compressed 26219708 23935594 1.10
tpcds_q99/datafusion:vortex-file-compressed 33563219 32247681 1.04
datafusion / vortex-compact (1.037x ➖, 1↑ 5↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27321677 25938636 1.05
tpcds_q02/datafusion:vortex-compact 54575801 53932066 1.01
tpcds_q03/datafusion:vortex-compact 20298626 19109817 1.06
tpcds_q04/datafusion:vortex-compact 315119243 288607965 1.09
tpcds_q05/datafusion:vortex-compact 50920174 46636762 1.09
tpcds_q06/datafusion:vortex-compact 28983307 27759087 1.04
tpcds_q07/datafusion:vortex-compact 🚨 57159225 50703078 1.13
tpcds_q08/datafusion:vortex-compact 38173722 37082106 1.03
tpcds_q09/datafusion:vortex-compact 45252454 44484040 1.02
tpcds_q10/datafusion:vortex-compact 52382793 47952425 1.09
tpcds_q11/datafusion:vortex-compact 167621306 152899402 1.10
tpcds_q12/datafusion:vortex-compact 25680453 25151293 1.02
tpcds_q13/datafusion:vortex-compact 124447897 121002982 1.03
tpcds_q14/datafusion:vortex-compact 185476976 180853870 1.03
tpcds_q15/datafusion:vortex-compact 🚨 32280540 29130571 1.11
tpcds_q16/datafusion:vortex-compact 🚨 31058135 28008995 1.11
tpcds_q17/datafusion:vortex-compact 75107018 73046482 1.03
tpcds_q18/datafusion:vortex-compact 77511351 72698731 1.07
tpcds_q19/datafusion:vortex-compact 31060894 30515046 1.02
tpcds_q20/datafusion:vortex-compact 26498407 26032478 1.02
tpcds_q21/datafusion:vortex-compact 41291083 40135784 1.03
tpcds_q22/datafusion:vortex-compact 🚀 144668298 168337512 0.86
tpcds_q23/datafusion:vortex-compact 168027537 162342669 1.04
tpcds_q24/datafusion:vortex-compact 97557714 96985777 1.01
tpcds_q25/datafusion:vortex-compact 83846690 77282229 1.08
tpcds_q26/datafusion:vortex-compact 47053833 46326627 1.02
tpcds_q27/datafusion:vortex-compact 122054788 117013394 1.04
tpcds_q28/datafusion:vortex-compact 96700969 95550407 1.01
tpcds_q29/datafusion:vortex-compact 75106739 71809611 1.05
tpcds_q30/datafusion:vortex-compact 30638372 28449480 1.08
tpcds_q31/datafusion:vortex-compact 102994041 100431059 1.03
tpcds_q32/datafusion:vortex-compact 24543189 24305273 1.01
tpcds_q33/datafusion:vortex-compact 38274300 36038973 1.06
tpcds_q34/datafusion:vortex-compact 34891987 33336048 1.05
tpcds_q35/datafusion:vortex-compact 54289127 54333701 1.00
tpcds_q36/datafusion:vortex-compact 77777800 77136429 1.01
tpcds_q37/datafusion:vortex-compact 30504559 31880956 0.96
tpcds_q38/datafusion:vortex-compact 53704390 50085006 1.07
tpcds_q39/datafusion:vortex-compact 118221628 115430597 1.02
tpcds_q40/datafusion:vortex-compact 35080015 34353903 1.02
tpcds_q41/datafusion:vortex-compact 19189769 17898793 1.07
tpcds_q42/datafusion:vortex-compact 18670525 17669995 1.06
tpcds_q43/datafusion:vortex-compact 25039853 24252254 1.03
tpcds_q44/datafusion:vortex-compact 42567239 42966127 0.99
tpcds_q45/datafusion:vortex-compact 32211670 32188692 1.00
tpcds_q46/datafusion:vortex-compact 47054915 45781742 1.03
tpcds_q47/datafusion:vortex-compact 158960199 154911748 1.03
tpcds_q48/datafusion:vortex-compact 80372588 79059745 1.02
tpcds_q49/datafusion:vortex-compact 69973837 69116798 1.01
tpcds_q50/datafusion:vortex-compact 45570579 45536433 1.00
tpcds_q51/datafusion:vortex-compact 99154598 95588072 1.04
tpcds_q52/datafusion:vortex-compact 18867753 18169263 1.04
tpcds_q53/datafusion:vortex-compact 28747972 28603304 1.01
tpcds_q54/datafusion:vortex-compact 42177112 40487182 1.04
tpcds_q55/datafusion:vortex-compact 19002221 17598352 1.08
tpcds_q56/datafusion:vortex-compact 38909543 35650782 1.09
tpcds_q57/datafusion:vortex-compact 115825753 119061188 0.97
tpcds_q58/datafusion:vortex-compact 67952213 63290444 1.07
tpcds_q59/datafusion:vortex-compact 72630346 73208716 0.99
tpcds_q60/datafusion:vortex-compact 37009123 35559019 1.04
tpcds_q61/datafusion:vortex-compact 55177729 53325412 1.03
tpcds_q62/datafusion:vortex-compact 27002986 25988964 1.04
tpcds_q63/datafusion:vortex-compact 29190897 28753175 1.02
tpcds_q64/datafusion:vortex-compact 442446219 421496727 1.05
tpcds_q65/datafusion:vortex-compact 66607663 65567519 1.02
tpcds_q66/datafusion:vortex-compact 79771576 76941860 1.04
tpcds_q67/datafusion:vortex-compact 164713099 157547159 1.05
tpcds_q68/datafusion:vortex-compact 45816167 44611288 1.03
tpcds_q69/datafusion:vortex-compact 48354201 45679812 1.06
tpcds_q70/datafusion:vortex-compact 107335777 105351658 1.02
tpcds_q71/datafusion:vortex-compact 30977309 29880118 1.04
tpcds_q72/datafusion:vortex-compact 2183790435 2119412068 1.03
tpcds_q73/datafusion:vortex-compact 32807940 30268240 1.08
tpcds_q74/datafusion:vortex-compact 93941706 88440575 1.06
tpcds_q75/datafusion:vortex-compact 134216066 125241387 1.07
tpcds_q76/datafusion:vortex-compact 33228714 31487179 1.06
tpcds_q77/datafusion:vortex-compact 47757084 49126917 0.97
tpcds_q78/datafusion:vortex-compact 137633709 132542103 1.04
tpcds_q79/datafusion:vortex-compact 39444657 39051103 1.01
tpcds_q80/datafusion:vortex-compact 114078143 106184482 1.07
tpcds_q81/datafusion:vortex-compact 30408670 28457984 1.07
tpcds_q82/datafusion:vortex-compact 33763107 31124175 1.08
tpcds_q83/datafusion:vortex-compact 36413784 36444371 1.00
tpcds_q84/datafusion:vortex-compact 15513183 14318562 1.08
tpcds_q85/datafusion:vortex-compact 159302593 145584509 1.09
tpcds_q86/datafusion:vortex-compact 20413889 19491773 1.05
tpcds_q87/datafusion:vortex-compact 52497776 52661784 1.00
tpcds_q88/datafusion:vortex-compact 77368283 74886825 1.03
tpcds_q89/datafusion:vortex-compact 32124118 31066919 1.03
tpcds_q90/datafusion:vortex-compact 15154999 14111275 1.07
tpcds_q91/datafusion:vortex-compact 33633143 32323084 1.04
tpcds_q92/datafusion:vortex-compact 🚨 26456085 22937388 1.15
tpcds_q93/datafusion:vortex-compact 37667590 37160331 1.01
tpcds_q94/datafusion:vortex-compact 24481976 25134294 0.97
tpcds_q95/datafusion:vortex-compact 62952890 62728587 1.00
tpcds_q96/datafusion:vortex-compact 17208644 17105312 1.01
tpcds_q97/datafusion:vortex-compact 34388960 33208113 1.04
tpcds_q98/datafusion:vortex-compact 🚨 33034939 29670656 1.11
tpcds_q99/datafusion:vortex-compact 31174426 33507656 0.93
datafusion / parquet (1.093x ➖, 0↑ 41↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 25238389 25142103 1.00
tpcds_q02/datafusion:parquet 43422936 41150357 1.06
tpcds_q03/datafusion:parquet 14625044 14405753 1.02
tpcds_q04/datafusion:parquet 314934152 293639400 1.07
tpcds_q05/datafusion:parquet 47783846 44984271 1.06
tpcds_q06/datafusion:parquet 24443129 22463530 1.09
tpcds_q07/datafusion:parquet 🚨 83989896 75221627 1.12
tpcds_q08/datafusion:parquet 30848584 29407069 1.05
tpcds_q09/datafusion:parquet 🚨 42827516 37233174 1.15
tpcds_q10/datafusion:parquet 🚨 78592921 70535878 1.11
tpcds_q11/datafusion:parquet 157697976 143996727 1.10
tpcds_q12/datafusion:parquet 🚨 20702867 15999713 1.29
tpcds_q13/datafusion:parquet 80304909 74543201 1.08
tpcds_q14/datafusion:parquet 167790304 159380788 1.05
tpcds_q15/datafusion:parquet 🚨 22675175 20473969 1.11
tpcds_q16/datafusion:parquet 30883060 30582472 1.01
tpcds_q17/datafusion:parquet 66175197 64795125 1.02
tpcds_q18/datafusion:parquet 112826716 110703620 1.02
tpcds_q19/datafusion:parquet 24052018 22816696 1.05
tpcds_q20/datafusion:parquet 🚨 18896288 17114835 1.10
tpcds_q21/datafusion:parquet 🚨 20847829 18101725 1.15
tpcds_q22/datafusion:parquet 156908673 168487315 0.93
tpcds_q23/datafusion:parquet 🚨 167565250 152246069 1.10
tpcds_q24/datafusion:parquet 94102044 88163514 1.07
tpcds_q25/datafusion:parquet 68290575 64892831 1.05
tpcds_q26/datafusion:parquet 67691856 67231128 1.01
tpcds_q27/datafusion:parquet 151597005 137915667 1.10
tpcds_q28/datafusion:parquet 48279924 44621103 1.08
tpcds_q29/datafusion:parquet 68690982 62692201 1.10
tpcds_q30/datafusion:parquet 36012381 34644277 1.04
tpcds_q31/datafusion:parquet 71867909 65377157 1.10
tpcds_q32/datafusion:parquet 🚨 19012572 16459713 1.16
tpcds_q33/datafusion:parquet 27931340 26739139 1.04
tpcds_q34/datafusion:parquet 🚨 23767920 21094198 1.13
tpcds_q35/datafusion:parquet 🚨 79078441 70669135 1.12
tpcds_q36/datafusion:parquet 🚨 63593899 56547145 1.12
tpcds_q37/datafusion:parquet 20401308 18883361 1.08
tpcds_q38/datafusion:parquet 45217056 41809486 1.08
tpcds_q39/datafusion:parquet 🚨 83325163 74324382 1.12
tpcds_q40/datafusion:parquet 25362613 24665198 1.03
tpcds_q41/datafusion:parquet 🚨 16448554 14570699 1.13
tpcds_q42/datafusion:parquet 🚨 13160884 11831624 1.11
tpcds_q43/datafusion:parquet 17778188 16648712 1.07
tpcds_q44/datafusion:parquet 🚨 36124103 32588927 1.11
tpcds_q45/datafusion:parquet 30142136 28112085 1.07
tpcds_q46/datafusion:parquet 34581475 33081451 1.05
tpcds_q47/datafusion:parquet 🚨 141023916 127412573 1.11
tpcds_q48/datafusion:parquet 🚨 78112209 70301332 1.11
tpcds_q49/datafusion:parquet 🚨 62581421 56431269 1.11
tpcds_q50/datafusion:parquet 46785116 43660785 1.07
tpcds_q51/datafusion:parquet 95373708 87174988 1.09
tpcds_q52/datafusion:parquet 🚨 14047316 11703528 1.20
tpcds_q53/datafusion:parquet 19071312 17814700 1.07
tpcds_q54/datafusion:parquet 35734446 32666358 1.09
tpcds_q55/datafusion:parquet 🚨 12966509 11428737 1.13
tpcds_q56/datafusion:parquet 30172953 27531478 1.10
tpcds_q57/datafusion:parquet 109491397 104841079 1.04
tpcds_q58/datafusion:parquet 🚨 61190668 55203802 1.11
tpcds_q59/datafusion:parquet 65481510 62193992 1.05
tpcds_q60/datafusion:parquet 🚨 30921014 27182674 1.14
tpcds_q61/datafusion:parquet 45810303 43397101 1.06
tpcds_q62/datafusion:parquet 🚨 28773054 19854068 1.45
tpcds_q63/datafusion:parquet 19415582 18762608 1.03
tpcds_q64/datafusion:parquet 🚨 338546321 305945911 1.11
tpcds_q65/datafusion:parquet 41194442 38200188 1.08
tpcds_q66/datafusion:parquet 75364444 69255013 1.09
tpcds_q67/datafusion:parquet 🚨 163831354 144995606 1.13
tpcds_q68/datafusion:parquet 33404382 32205375 1.04
tpcds_q69/datafusion:parquet 71720067 65298568 1.10
tpcds_q70/datafusion:parquet 35009609 34179113 1.02
tpcds_q71/datafusion:parquet 23734493 23017259 1.03
tpcds_q72/datafusion:parquet 🚨 687558475 571572145 1.20
tpcds_q73/datafusion:parquet 24086146 22302936 1.08
tpcds_q74/datafusion:parquet 92132182 84884004 1.09
tpcds_q75/datafusion:parquet 🚨 123206083 103643972 1.19
tpcds_q76/datafusion:parquet 🚨 33490547 30172664 1.11
tpcds_q77/datafusion:parquet 42092942 39536747 1.06
tpcds_q78/datafusion:parquet 123139731 112960410 1.09
tpcds_q79/datafusion:parquet 28275400 26994169 1.05
tpcds_q80/datafusion:parquet 🚨 82409667 73505276 1.12
tpcds_q81/datafusion:parquet 31933361 30936535 1.03
tpcds_q82/datafusion:parquet 🚨 21308044 18397443 1.16
tpcds_q83/datafusion:parquet 44534268 40545229 1.10
tpcds_q84/datafusion:parquet 42221528 40589373 1.04
tpcds_q85/datafusion:parquet 🚨 160097019 143492989 1.12
tpcds_q86/datafusion:parquet 🚨 17719804 15368168 1.15
tpcds_q87/datafusion:parquet 46055371 43709424 1.05
tpcds_q88/datafusion:parquet 63899238 60100961 1.06
tpcds_q89/datafusion:parquet 🚨 24350969 22059706 1.10
tpcds_q90/datafusion:parquet 🚨 16098610 13910170 1.16
tpcds_q91/datafusion:parquet 63727292 59481955 1.07
tpcds_q92/datafusion:parquet 🚨 19937908 17651539 1.13
tpcds_q93/datafusion:parquet 🚨 35406575 31153261 1.14
tpcds_q94/datafusion:parquet 🚨 24765638 20966932 1.18
tpcds_q95/datafusion:parquet 65353286 60020254 1.09
tpcds_q96/datafusion:parquet 🚨 14232675 11093111 1.28
tpcds_q97/datafusion:parquet 🚨 34146678 29903429 1.14
tpcds_q98/datafusion:parquet 24215283 23838123 1.02
tpcds_q99/datafusion:parquet 🚨 28279184 25694128 1.10
duckdb / vortex-file-compressed (1.061x ➖, 1↑ 21↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25135732 26096298 0.96
tpcds_q02/duckdb:vortex-file-compressed 36808545 33730859 1.09
tpcds_q03/duckdb:vortex-file-compressed 15793696 15381944 1.03
tpcds_q04/duckdb:vortex-file-compressed 99963829 94427675 1.06
tpcds_q05/duckdb:vortex-file-compressed 🚨 35112584 31352899 1.12
tpcds_q06/duckdb:vortex-file-compressed 34133069 32572706 1.05
tpcds_q07/duckdb:vortex-file-compressed 22113129 21893632 1.01
tpcds_q08/duckdb:vortex-file-compressed 28017020 26597040 1.05
tpcds_q09/duckdb:vortex-file-compressed 17448584 16934169 1.03
tpcds_q10/duckdb:vortex-file-compressed 38576062 36606304 1.05
tpcds_q11/duckdb:vortex-file-compressed 64960645 63195196 1.03
tpcds_q12/duckdb:vortex-file-compressed 🚨 17084214 15219328 1.12
tpcds_q13/duckdb:vortex-file-compressed 32602669 32439057 1.01
tpcds_q14/duckdb:vortex-file-compressed 101545422 95948090 1.06
tpcds_q15/duckdb:vortex-file-compressed 🚨 29176493 26507072 1.10
tpcds_q16/duckdb:vortex-file-compressed 25917367 26769017 0.97
tpcds_q17/duckdb:vortex-file-compressed 45834022 44102367 1.04
tpcds_q18/duckdb:vortex-file-compressed 38628057 37318130 1.04
tpcds_q19/duckdb:vortex-file-compressed 34002895 31785410 1.07
tpcds_q20/duckdb:vortex-file-compressed 17507471 16687500 1.05
tpcds_q21/duckdb:vortex-file-compressed 16696330 15939379 1.05
tpcds_q22/duckdb:vortex-file-compressed 82703872 78348387 1.06
tpcds_q23/duckdb:vortex-file-compressed 97608103 91683711 1.06
tpcds_q24/duckdb:vortex-file-compressed 49755764 46832153 1.06
tpcds_q25/duckdb:vortex-file-compressed 🚨 45582820 40215869 1.13
tpcds_q26/duckdb:vortex-file-compressed 18869044 19973731 0.94
tpcds_q27/duckdb:vortex-file-compressed 23693697 24927762 0.95
tpcds_q28/duckdb:vortex-file-compressed 🚨 12672995 11266711 1.12
tpcds_q29/duckdb:vortex-file-compressed 42306298 40267322 1.05
tpcds_q30/duckdb:vortex-file-compressed 25698553 24807493 1.04
tpcds_q31/duckdb:vortex-file-compressed 27702472 28967211 0.96
tpcds_q32/duckdb:vortex-file-compressed 🚨 14358435 12879545 1.11
tpcds_q33/duckdb:vortex-file-compressed 24773260 23985687 1.03
tpcds_q34/duckdb:vortex-file-compressed 26752859 24830275 1.08
tpcds_q35/duckdb:vortex-file-compressed 67396319 63819556 1.06
tpcds_q36/duckdb:vortex-file-compressed 24892379 25438671 0.98
tpcds_q37/duckdb:vortex-file-compressed 20737069 19130250 1.08
tpcds_q38/duckdb:vortex-file-compressed 38374528 36468342 1.05
tpcds_q39/duckdb:vortex-file-compressed 37091812 35191245 1.05
tpcds_q40/duckdb:vortex-file-compressed 21010969 19640518 1.07
tpcds_q41/duckdb:vortex-file-compressed 9836049 9122394 1.08
tpcds_q42/duckdb:vortex-file-compressed 13466736 13200087 1.02
tpcds_q43/duckdb:vortex-file-compressed 21231091 20237067 1.05
tpcds_q44/duckdb:vortex-file-compressed 21694400 20634959 1.05
tpcds_q45/duckdb:vortex-file-compressed 32036369 29731615 1.08
tpcds_q46/duckdb:vortex-file-compressed 🚀 29875144 33601160 0.89
tpcds_q47/duckdb:vortex-file-compressed 53848936 52176947 1.03
tpcds_q48/duckdb:vortex-file-compressed 30280316 28201957 1.07
tpcds_q49/duckdb:vortex-file-compressed 33675594 32457670 1.04
tpcds_q50/duckdb:vortex-file-compressed 26203562 25776313 1.02
tpcds_q51/duckdb:vortex-file-compressed 113608352 106176904 1.07
tpcds_q52/duckdb:vortex-file-compressed 13913627 13414574 1.04
tpcds_q53/duckdb:vortex-file-compressed 23207113 22313132 1.04
tpcds_q54/duckdb:vortex-file-compressed 🚨 31755863 28811697 1.10
tpcds_q55/duckdb:vortex-file-compressed 13463195 12372041 1.09
tpcds_q56/duckdb:vortex-file-compressed 26220994 25092638 1.04
tpcds_q57/duckdb:vortex-file-compressed 43008777 41910926 1.03
tpcds_q58/duckdb:vortex-file-compressed 31842442 30595342 1.04
tpcds_q59/duckdb:vortex-file-compressed 57700429 56993345 1.01
tpcds_q60/duckdb:vortex-file-compressed 26902679 25720094 1.05
tpcds_q61/duckdb:vortex-file-compressed 32336325 32269794 1.00
tpcds_q62/duckdb:vortex-file-compressed 🚨 17977153 15389844 1.17
tpcds_q63/duckdb:vortex-file-compressed 🚨 24077729 20396010 1.18
tpcds_q64/duckdb:vortex-file-compressed 98428510 93284462 1.06
tpcds_q65/duckdb:vortex-file-compressed 25373907 23594290 1.08
tpcds_q66/duckdb:vortex-file-compressed 31218847 29346522 1.06
tpcds_q67/duckdb:vortex-file-compressed 151970791 143628274 1.06
tpcds_q68/duckdb:vortex-file-compressed 32534186 30520048 1.07
tpcds_q69/duckdb:vortex-file-compressed 43372538 39592623 1.10
tpcds_q70/duckdb:vortex-file-compressed 🚨 42490883 37458865 1.13
tpcds_q71/duckdb:vortex-file-compressed 22052904 21016415 1.05
tpcds_q72/duckdb:vortex-file-compressed 173785931 168400961 1.03
tpcds_q73/duckdb:vortex-file-compressed 25887128 25370116 1.02
tpcds_q74/duckdb:vortex-file-compressed 45480825 41583476 1.09
tpcds_q75/duckdb:vortex-file-compressed 🚨 58536799 48118877 1.22
tpcds_q76/duckdb:vortex-file-compressed 🚨 24360233 21463101 1.13
tpcds_q77/duckdb:vortex-file-compressed 25528726 24087446 1.06
tpcds_q78/duckdb:vortex-file-compressed 84127520 76820200 1.10
tpcds_q79/duckdb:vortex-file-compressed 26652631 25640869 1.04
tpcds_q80/duckdb:vortex-file-compressed 49861868 46014877 1.08
tpcds_q81/duckdb:vortex-file-compressed 🚨 32182509 29190404 1.10
tpcds_q82/duckdb:vortex-file-compressed 47735102 45141840 1.06
tpcds_q83/duckdb:vortex-file-compressed 🚨 28552544 25952373 1.10
tpcds_q84/duckdb:vortex-file-compressed 18586769 17115621 1.09
tpcds_q85/duckdb:vortex-file-compressed 🚨 43829480 39021130 1.12
tpcds_q86/duckdb:vortex-file-compressed 🚨 17930721 16132243 1.11
tpcds_q87/duckdb:vortex-file-compressed 🚨 43656012 39146627 1.12
tpcds_q88/duckdb:vortex-file-compressed 🚨 58676366 52023822 1.13
tpcds_q89/duckdb:vortex-file-compressed 23811140 22090054 1.08
tpcds_q90/duckdb:vortex-file-compressed 🚨 11979153 10146617 1.18
tpcds_q91/duckdb:vortex-file-compressed 23392889 21575084 1.08
tpcds_q92/duckdb:vortex-file-compressed 18538439 17521066 1.06
tpcds_q93/duckdb:vortex-file-compressed 30845798 30100931 1.02
tpcds_q94/duckdb:vortex-file-compressed 🚨 24358874 21178358 1.15
tpcds_q95/duckdb:vortex-file-compressed 165421324 159033271 1.04
tpcds_q96/duckdb:vortex-file-compressed 🚨 13474824 11785091 1.14
tpcds_q97/duckdb:vortex-file-compressed 39212123 37663098 1.04
tpcds_q98/duckdb:vortex-file-compressed 19669318 18602043 1.06
tpcds_q99/duckdb:vortex-file-compressed 23528463 23417000 1.00
duckdb / vortex-compact (1.047x ➖, 0↑ 18↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 27822372 26616513 1.05
tpcds_q02/duckdb:vortex-compact 🚨 42853800 36905278 1.16
tpcds_q03/duckdb:vortex-compact 46611327 46502428 1.00
tpcds_q04/duckdb:vortex-compact 🚨 108015489 98110624 1.10
tpcds_q05/duckdb:vortex-compact 41786190 42629121 0.98
tpcds_q06/duckdb:vortex-compact 🚨 43620710 39487261 1.10
tpcds_q07/duckdb:vortex-compact 36475670 35737514 1.02
tpcds_q08/duckdb:vortex-compact 41204592 41517414 0.99
tpcds_q09/duckdb:vortex-compact 20899388 19885426 1.05
tpcds_q10/duckdb:vortex-compact 55915795 53686706 1.04
tpcds_q11/duckdb:vortex-compact 77009235 73905555 1.04
tpcds_q12/duckdb:vortex-compact 🚨 24102772 21462819 1.12
tpcds_q13/duckdb:vortex-compact 54595748 53864737 1.01
tpcds_q14/duckdb:vortex-compact 127311322 118565128 1.07
tpcds_q15/duckdb:vortex-compact 31031374 29648737 1.05
tpcds_q16/duckdb:vortex-compact 28792667 27762750 1.04
tpcds_q17/duckdb:vortex-compact 57034704 55106002 1.03
tpcds_q18/duckdb:vortex-compact 53125641 49215808 1.08
tpcds_q19/duckdb:vortex-compact 46072353 44309058 1.04
tpcds_q20/duckdb:vortex-compact 22206812 20680496 1.07
tpcds_q21/duckdb:vortex-compact 🚨 20315093 17848492 1.14
tpcds_q22/duckdb:vortex-compact 85446838 80169980 1.07
tpcds_q23/duckdb:vortex-compact 112635176 113018688 1.00
tpcds_q24/duckdb:vortex-compact 61833079 61352061 1.01
tpcds_q25/duckdb:vortex-compact 🚨 58763346 53024009 1.11
tpcds_q26/duckdb:vortex-compact 33797684 31070031 1.09
tpcds_q27/duckdb:vortex-compact 38430467 37101736 1.04
tpcds_q28/duckdb:vortex-compact 36816695 35413054 1.04
tpcds_q29/duckdb:vortex-compact 🚨 56504632 51141156 1.10
tpcds_q30/duckdb:vortex-compact 30591952 28816289 1.06
tpcds_q31/duckdb:vortex-compact 36745305 37405254 0.98
tpcds_q32/duckdb:vortex-compact 🚨 23296068 20525694 1.13
tpcds_q33/duckdb:vortex-compact 🚨 37160008 32511445 1.14
tpcds_q34/duckdb:vortex-compact 31672961 29456055 1.08
tpcds_q35/duckdb:vortex-compact 79935800 76454842 1.05
tpcds_q36/duckdb:vortex-compact 37669957 35569415 1.06
tpcds_q37/duckdb:vortex-compact 🚨 26435641 23439679 1.13
tpcds_q38/duckdb:vortex-compact 44753764 42179799 1.06
tpcds_q39/duckdb:vortex-compact 🚨 42188634 38185585 1.10
tpcds_q40/duckdb:vortex-compact 🚨 26258883 23844681 1.10
tpcds_q41/duckdb:vortex-compact 🚨 11996982 10565261 1.14
tpcds_q42/duckdb:vortex-compact 🚨 20640263 18722103 1.10
tpcds_q43/duckdb:vortex-compact 30399121 32719495 0.93
tpcds_q44/duckdb:vortex-compact 30136370 31197963 0.97
tpcds_q45/duckdb:vortex-compact 38900520 36854330 1.06
tpcds_q46/duckdb:vortex-compact 46156728 43668176 1.06
tpcds_q47/duckdb:vortex-compact 65240113 63167056 1.03
tpcds_q48/duckdb:vortex-compact 46439423 45968224 1.01
tpcds_q49/duckdb:vortex-compact 47194357 49492491 0.95
tpcds_q50/duckdb:vortex-compact 40458971 38168229 1.06
tpcds_q51/duckdb:vortex-compact 🚨 126301104 110732239 1.14
tpcds_q52/duckdb:vortex-compact 20985589 19476547 1.08
tpcds_q53/duckdb:vortex-compact 33865664 33546154 1.01
tpcds_q54/duckdb:vortex-compact 39788568 37420516 1.06
tpcds_q55/duckdb:vortex-compact 19511189 18394793 1.06
tpcds_q56/duckdb:vortex-compact 🚨 36499800 33004470 1.11
tpcds_q57/duckdb:vortex-compact 47525103 45702287 1.04
tpcds_q58/duckdb:vortex-compact 38236074 38813236 0.99
tpcds_q59/duckdb:vortex-compact 68515622 67204229 1.02
tpcds_q60/duckdb:vortex-compact 37982639 36177457 1.05
tpcds_q61/duckdb:vortex-compact 55790966 53333796 1.05
tpcds_q62/duckdb:vortex-compact 23551598 22006000 1.07
tpcds_q63/duckdb:vortex-compact 33573908 31897837 1.05
tpcds_q64/duckdb:vortex-compact 132184764 122985059 1.07
tpcds_q65/duckdb:vortex-compact 31817836 32481084 0.98
tpcds_q66/duckdb:vortex-compact 37658299 37133527 1.01
tpcds_q67/duckdb:vortex-compact 156516134 157880438 0.99
tpcds_q68/duckdb:vortex-compact 48642834 45678401 1.06
tpcds_q69/duckdb:vortex-compact 58484679 54597305 1.07
tpcds_q70/duckdb:vortex-compact 59648370 59173045 1.01
tpcds_q71/duckdb:vortex-compact 30656578 29514791 1.04
tpcds_q72/duckdb:vortex-compact 187027112 182718519 1.02
tpcds_q73/duckdb:vortex-compact 29715787 28156307 1.06
tpcds_q74/duckdb:vortex-compact 49347608 50505945 0.98
tpcds_q75/duckdb:vortex-compact 62241203 62922496 0.99
tpcds_q76/duckdb:vortex-compact 29150823 30399758 0.96
tpcds_q77/duckdb:vortex-compact 39938862 40158913 0.99
tpcds_q78/duckdb:vortex-compact 91059057 85571056 1.06
tpcds_q79/duckdb:vortex-compact 40430815 41918236 0.96
tpcds_q80/duckdb:vortex-compact 73474119 72042257 1.02
tpcds_q81/duckdb:vortex-compact 🚨 37780585 34083476 1.11
tpcds_q82/duckdb:vortex-compact 52485436 51534531 1.02
tpcds_q83/duckdb:vortex-compact 38205349 36608838 1.04
tpcds_q84/duckdb:vortex-compact 23527660 21683572 1.09
tpcds_q85/duckdb:vortex-compact 57654392 53011334 1.09
tpcds_q86/duckdb:vortex-compact 21738821 21836319 1.00
tpcds_q87/duckdb:vortex-compact 47537400 46067569 1.03
tpcds_q88/duckdb:vortex-compact 80431636 78354764 1.03
tpcds_q89/duckdb:vortex-compact 33135111 35007545 0.95
tpcds_q90/duckdb:vortex-compact 🚨 12600962 11111795 1.13
tpcds_q91/duckdb:vortex-compact 43485594 40633905 1.07
tpcds_q92/duckdb:vortex-compact 41699193 39605844 1.05
tpcds_q93/duckdb:vortex-compact 33785261 32689865 1.03
tpcds_q94/duckdb:vortex-compact 28898875 27221562 1.06
tpcds_q95/duckdb:vortex-compact 172370035 159662537 1.08
tpcds_q96/duckdb:vortex-compact 17456611 16653010 1.05
tpcds_q97/duckdb:vortex-compact 45016742 41695697 1.08
tpcds_q98/duckdb:vortex-compact 28024039 26999798 1.04
tpcds_q99/duckdb:vortex-compact 27243746 27284343 1.00
duckdb / parquet (1.021x ➖, 1↑ 3↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30941260 30631449 1.01
tpcds_q02/duckdb:parquet 24764335 23718379 1.04
tpcds_q03/duckdb:parquet 12700331 12825571 0.99
tpcds_q04/duckdb:parquet 175036820 167892377 1.04
tpcds_q05/duckdb:parquet 33162991 30894174 1.07
tpcds_q06/duckdb:parquet 34072576 33927175 1.00
tpcds_q07/duckdb:parquet 25056687 23631592 1.06
tpcds_q08/duckdb:parquet 30121475 29647499 1.02
tpcds_q09/duckdb:parquet 44319268 44351483 1.00
tpcds_q10/duckdb:parquet 38842632 38334773 1.01
tpcds_q11/duckdb:parquet 94607703 93843376 1.01
tpcds_q12/duckdb:parquet 17596815 17039191 1.03
tpcds_q13/duckdb:parquet 35555943 34970869 1.02
tpcds_q14/duckdb:parquet 103821753 103379644 1.00
tpcds_q15/duckdb:parquet 31376674 30663819 1.02
tpcds_q16/duckdb:parquet 23065051 22351606 1.03
tpcds_q17/duckdb:parquet 39591936 38477746 1.03
tpcds_q18/duckdb:parquet 48644000 48669514 1.00
tpcds_q19/duckdb:parquet 32595745 31570929 1.03
tpcds_q20/duckdb:parquet 19341073 18759206 1.03
tpcds_q21/duckdb:parquet 12169563 11795846 1.03
tpcds_q22/duckdb:parquet 69992882 72508491 0.97
tpcds_q23/duckdb:parquet 83198539 80251069 1.04
tpcds_q24/duckdb:parquet 47930293 47161603 1.02
tpcds_q25/duckdb:parquet 36415146 35922478 1.01
tpcds_q26/duckdb:parquet 41770804 39594084 1.05
tpcds_q27/duckdb:parquet 54220849 52888884 1.03
tpcds_q28/duckdb:parquet 42721918 43168996 0.99
tpcds_q29/duckdb:parquet 37271025 38989416 0.96
tpcds_q30/duckdb:parquet 38104781 37809039 1.01
tpcds_q31/duckdb:parquet 27404167 28728191 0.95
tpcds_q32/duckdb:parquet 13941711 13461150 1.04
tpcds_q33/duckdb:parquet 24832929 23415516 1.06
tpcds_q34/duckdb:parquet 24339146 22200947 1.10
tpcds_q35/duckdb:parquet 63627954 61997399 1.03
tpcds_q36/duckdb:parquet 23173807 21940087 1.06
tpcds_q37/duckdb:parquet 15023932 14433465 1.04
tpcds_q38/duckdb:parquet 37908922 36908472 1.03
tpcds_q39/duckdb:parquet 32453235 32833707 0.99
tpcds_q40/duckdb:parquet 20264540 19368462 1.05
tpcds_q41/duckdb:parquet 9035955 8845319 1.02
tpcds_q42/duckdb:parquet 12860714 13540095 0.95
tpcds_q43/duckdb:parquet 🚨 19638321 17751199 1.11
tpcds_q44/duckdb:parquet 26751064 26181865 1.02
tpcds_q45/duckdb:parquet 30939940 28596881 1.08
tpcds_q46/duckdb:parquet 48593310 48578520 1.00
tpcds_q47/duckdb:parquet 50493482 50225872 1.01
tpcds_q48/duckdb:parquet 32724007 32668996 1.00
tpcds_q49/duckdb:parquet 29736276 28875242 1.03
tpcds_q50/duckdb:parquet 26990051 26485361 1.02
tpcds_q51/duckdb:parquet 🚨 116218123 105058912 1.11
tpcds_q52/duckdb:parquet 13424856 13552714 0.99
tpcds_q53/duckdb:parquet 19629582 19243708 1.02
tpcds_q54/duckdb:parquet 🚨 32108531 28724848 1.12
tpcds_q55/duckdb:parquet 12331270 13207517 0.93
tpcds_q56/duckdb:parquet 25352444 23515903 1.08
tpcds_q57/duckdb:parquet 39064668 37971974 1.03
tpcds_q58/duckdb:parquet 26319382 25916436 1.02
tpcds_q59/duckdb:parquet 36688338 36198534 1.01
tpcds_q60/duckdb:parquet 25166492 24948513 1.01
tpcds_q61/duckdb:parquet 34437813 34180994 1.01
tpcds_q62/duckdb:parquet 13143799 12516063 1.05
tpcds_q63/duckdb:parquet 17998194 17621645 1.02
tpcds_q64/duckdb:parquet 76337143 78072729 0.98
tpcds_q65/duckdb:parquet 23321529 22683511 1.03
tpcds_q66/duckdb:parquet 33386950 32324392 1.03
tpcds_q67/duckdb:parquet 141940964 137573057 1.03
tpcds_q68/duckdb:parquet 40098219 39173991 1.02
tpcds_q69/duckdb:parquet 38659552 37855861 1.02
tpcds_q70/duckdb:parquet 22295908 23022502 0.97
tpcds_q71/duckdb:parquet 23898990 23708695 1.01
tpcds_q72/duckdb:parquet 170498774 168480669 1.01
tpcds_q73/duckdb:parquet 20545261 21150110 0.97
tpcds_q74/duckdb:parquet 129959975 127354355 1.02
tpcds_q75/duckdb:parquet 58596580 55915647 1.05
tpcds_q76/duckdb:parquet 22573596 23526854 0.96
tpcds_q77/duckdb:parquet 26402339 25100179 1.05
tpcds_q78/duckdb:parquet 79556026 77256249 1.03
tpcds_q79/duckdb:parquet 31041352 30286075 1.02
tpcds_q80/duckdb:parquet 46492182 43190473 1.08
tpcds_q81/duckdb:parquet 35981640 35431385 1.02
tpcds_q82/duckdb:parquet 18404845 17563483 1.05
tpcds_q83/duckdb:parquet 19273073 18629949 1.03
tpcds_q84/duckdb:parquet 21339832 20752854 1.03
tpcds_q85/duckdb:parquet 43926857 42454584 1.03
tpcds_q86/duckdb:parquet 14398851 13689716 1.05
tpcds_q87/duckdb:parquet 40724715 39622571 1.03
tpcds_q88/duckdb:parquet 53684786 53064866 1.01
tpcds_q89/duckdb:parquet 22351936 21042526 1.06
tpcds_q90/duckdb:parquet 8756310 8456364 1.04
tpcds_q91/duckdb:parquet 26345072 26072567 1.01
tpcds_q92/duckdb:parquet 13796786 13820657 1.00
tpcds_q93/duckdb:parquet 33402856 31911747 1.05
tpcds_q94/duckdb:parquet 18551926 17830299 1.04
tpcds_q95/duckdb:parquet 🚀 126723995 147998485 0.86
tpcds_q96/duckdb:parquet 10572664 11019527 0.96
tpcds_q97/duckdb:parquet 38777872 37742526 1.03
tpcds_q98/duckdb:parquet 24056171 24332544 0.99
tpcds_q99/duckdb:parquet 20855605 20281540 1.03
duckdb / duckdb (1.025x ➖, 1↑ 3↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22209530 22236705 1.00
tpcds_q02/duckdb:duckdb 19606001 18976117 1.03
tpcds_q03/duckdb:duckdb 10572357 10264798 1.03
tpcds_q04/duckdb:duckdb 181763032 177586662 1.02
tpcds_q05/duckdb:duckdb 22118626 21200497 1.04
tpcds_q06/duckdb:duckdb 29141885 27972598 1.04
tpcds_q07/duckdb:duckdb 41479541 39932853 1.04
tpcds_q08/duckdb:duckdb 121039529 119617965 1.01
tpcds_q09/duckdb:duckdb 21223773 20686061 1.03
tpcds_q10/duckdb:duckdb 28357778 28071867 1.01
tpcds_q11/duckdb:duckdb 91838619 90314300 1.02
tpcds_q12/duckdb:duckdb 14369899 14508430 0.99
tpcds_q13/duckdb:duckdb 26642945 26075170 1.02
tpcds_q14/duckdb:duckdb 95414301 95551115 1.00
tpcds_q15/duckdb:duckdb 26428535 24763878 1.07
tpcds_q16/duckdb:duckdb 20606893 19025337 1.08
tpcds_q17/duckdb:duckdb 26196461 25456476 1.03
tpcds_q18/duckdb:duckdb 48168442 46934115 1.03
tpcds_q19/duckdb:duckdb 19203584 19080273 1.01
tpcds_q20/duckdb:duckdb 14477638 14289936 1.01
tpcds_q21/duckdb:duckdb 7764644 7533904 1.03
tpcds_q22/duckdb:duckdb 64731477 64623292 1.00
tpcds_q23/duckdb:duckdb 82680154 76316638 1.08
tpcds_q24/duckdb:duckdb 26228675 24922033 1.05
tpcds_q25/duckdb:duckdb 19681975 18737237 1.05
tpcds_q26/duckdb:duckdb 28954327 28166948 1.03
tpcds_q27/duckdb:duckdb 43032999 41423341 1.04
tpcds_q28/duckdb:duckdb 25786821 26695122 0.97
tpcds_q29/duckdb:duckdb 23299623 23249769 1.00
tpcds_q30/duckdb:duckdb 32032966 30756718 1.04
tpcds_q31/duckdb:duckdb 53484792 51022294 1.05
tpcds_q32/duckdb:duckdb 8779345 8709918 1.01
tpcds_q33/duckdb:duckdb 16763513 16616809 1.01
tpcds_q34/duckdb:duckdb 17676308 18537288 0.95
tpcds_q35/duckdb:duckdb 38614096 38304844 1.01
tpcds_q36/duckdb:duckdb 76804536 71450949 1.07
tpcds_q37/duckdb:duckdb 9261231 8640875 1.07
tpcds_q38/duckdb:duckdb 34051028 37033070 0.92
tpcds_q39/duckdb:duckdb 28350165 28658026 0.99
tpcds_q40/duckdb:duckdb 15704937 14584237 1.08
tpcds_q41/duckdb:duckdb 9919456 9371037 1.06
tpcds_q42/duckdb:duckdb 8653919 8559350 1.01
tpcds_q43/duckdb:duckdb 13871580 14860133 0.93
tpcds_q44/duckdb:duckdb 16449545 15608438 1.05
tpcds_q45/duckdb:duckdb 19046606 18612307 1.02
tpcds_q46/duckdb:duckdb 39995671 38797833 1.03
tpcds_q47/duckdb:duckdb 47227188 45489746 1.04
tpcds_q48/duckdb:duckdb 25109685 24850045 1.01
tpcds_q49/duckdb:duckdb 21159527 21476704 0.99
tpcds_q50/duckdb:duckdb 16555980 16107398 1.03
tpcds_q51/duckdb:duckdb 100257247 100221809 1.00
tpcds_q52/duckdb:duckdb 🚀 9170842 10651182 0.86
tpcds_q53/duckdb:duckdb 17565377 18449788 0.95
tpcds_q54/duckdb:duckdb 19806968 18933892 1.05
tpcds_q55/duckdb:duckdb 10210466 9611935 1.06
tpcds_q56/duckdb:duckdb 17134319 16349154 1.05
tpcds_q57/duckdb:duckdb 36954528 36896807 1.00
tpcds_q58/duckdb:duckdb 16517088 16017179 1.03
tpcds_q59/duckdb:duckdb 37096846 36736394 1.01
tpcds_q60/duckdb:duckdb 19223808 18697141 1.03
tpcds_q61/duckdb:duckdb 16532894 16741343 0.99
tpcds_q62/duckdb:duckdb 10205518 9748106 1.05
tpcds_q63/duckdb:duckdb 16387954 15979351 1.03
tpcds_q64/duckdb:duckdb 58313873 57623612 1.01
tpcds_q65/duckdb:duckdb 37843253 35711969 1.06
tpcds_q66/duckdb:duckdb 27461918 26008385 1.06
tpcds_q67/duckdb:duckdb 135253424 133236064 1.02
tpcds_q68/duckdb:duckdb 27687268 27425914 1.01
tpcds_q69/duckdb:duckdb 29234736 27983446 1.04
tpcds_q70/duckdb:duckdb 17042211 16873350 1.01
tpcds_q71/duckdb:duckdb 16555741 16192729 1.02
tpcds_q72/duckdb:duckdb 47389592 45754748 1.04
tpcds_q73/duckdb:duckdb 13912933 14077930 0.99
tpcds_q74/duckdb:duckdb 149257935 143594880 1.04
tpcds_q75/duckdb:duckdb 47169764 45482022 1.04
tpcds_q76/duckdb:duckdb 14606977 14519929 1.01
tpcds_q77/duckdb:duckdb 15603152 14981795 1.04
tpcds_q78/duckdb:duckdb 67279713 66087770 1.02
tpcds_q79/duckdb:duckdb 21163059 19966818 1.06
tpcds_q80/duckdb:duckdb 32524928 32496284 1.00
tpcds_q81/duckdb:duckdb 41066418 39869480 1.03
tpcds_q82/duckdb:duckdb 10938087 10534879 1.04
tpcds_q83/duckdb:duckdb 11483348 10933789 1.05
tpcds_q84/duckdb:duckdb 15680825 14411556 1.09
tpcds_q85/duckdb:duckdb 26870057 26121655 1.03
tpcds_q86/duckdb:duckdb 12720179 12063311 1.05
tpcds_q87/duckdb:duckdb 36249618 36183317 1.00
tpcds_q88/duckdb:duckdb 29829122 29775811 1.00
tpcds_q89/duckdb:duckdb 21980184 22494103 0.98
tpcds_q90/duckdb:duckdb 🚨 6788201 6145957 1.10
tpcds_q91/duckdb:duckdb 15300017 15344775 1.00
tpcds_q92/duckdb:duckdb 🚨 10874105 9738442 1.12
tpcds_q93/duckdb:duckdb 25243804 23619998 1.07
tpcds_q94/duckdb:duckdb 15486304 14465439 1.07
tpcds_q95/duckdb:duckdb 117869576 127592571 0.92
tpcds_q96/duckdb:duckdb 6328464 6069478 1.04
tpcds_q97/duckdb:duckdb 33639286 32085748 1.05
tpcds_q98/duckdb:duckdb 🚨 23146416 19909598 1.16
tpcds_q99/duckdb:duckdb 17466688 16774288 1.04

File Size Changes (7 files changed, +0.0% overall, 6↑ 1↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 384.99 KB 433.31 KB +48.32 KB +12.6%
date_dim.vortex 1.0 vortex-file-compressed 963.18 KB 1.03 MB +92.20 KB +9.6%
customer_address.vortex 1.0 vortex-file-compressed 821.94 KB 825.66 KB +3.73 KB +0.5%
catalog_page.vortex 1.0 vortex-file-compressed 571.38 KB 572.50 KB +1.12 KB +0.2%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB +1.29 KB +0.1%
item.vortex 1.0 vortex-compact 994.50 KB 994.61 KB +120 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.18 MB 448 B -0.0%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (+0.0%)
  • vortex-file-compressed: 271.67 MB → 271.82 MB (+0.1%)

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.6%
Engines: DataFusion No clear signal (+5.6%, environment too noisy confidence) · DuckDB No clear signal (-0.3%, environment too noisy confidence)
Vortex (geomean): 0.888x ➖
Parquet (geomean): 0.865x ➖
Shifts: Parquet (control) -13.5% · Median polish -13.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.737x ➖, 5↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 42912144 40971633 1.05
fineweb_q01/datafusion:vortex-file-compressed 🚀 677411059 1058300314 0.64
fineweb_q02/datafusion:vortex-file-compressed 🚀 534113147 837713743 0.64
fineweb_q03/datafusion:vortex-file-compressed 1328295543 1244909044 1.07
fineweb_q04/datafusion:vortex-file-compressed 1211999203 1201221480 1.01
fineweb_q05/datafusion:vortex-file-compressed 1072739580 1174126519 0.91
fineweb_q06/datafusion:vortex-file-compressed 🚀 1291855178 2636726691 0.49
fineweb_q07/datafusion:vortex-file-compressed 🚀 1130355455 2410518432 0.47
fineweb_q08/datafusion:vortex-file-compressed 🚀 470023720 705670026 0.67
datafusion / vortex-compact (0.989x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 40404239 32613011 1.24
fineweb_q01/datafusion:vortex-compact 549173366 605688418 0.91
fineweb_q02/datafusion:vortex-compact 565761432 656253350 0.86
fineweb_q03/datafusion:vortex-compact 1352926907 1380876808 0.98
fineweb_q04/datafusion:vortex-compact 1638612818 1608111540 1.02
fineweb_q05/datafusion:vortex-compact 1349673287 1358274329 0.99
fineweb_q06/datafusion:vortex-compact 1261022582 1308224754 0.96
fineweb_q07/datafusion:vortex-compact 1159763702 1153239980 1.01
fineweb_q08/datafusion:vortex-compact 383038450 394649781 0.97
datafusion / parquet (0.809x ➖, 1↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1869499722 1579151721 1.18
fineweb_q01/datafusion:parquet 1981282364 2072061542 0.96
fineweb_q02/datafusion:parquet 2163971970 2190251905 0.99
fineweb_q03/datafusion:parquet 🚀 1988610356 2875327368 0.69
fineweb_q04/datafusion:parquet 1834534052 2600173055 0.71
fineweb_q05/datafusion:parquet 1880825897 2509681914 0.75
fineweb_q06/datafusion:parquet 2266341921 3219217742 0.70
fineweb_q07/datafusion:parquet 1977308125 2774961657 0.71
fineweb_q08/datafusion:parquet 1843633066 2555745925 0.72
duckdb / vortex-file-compressed (0.865x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 75837463 83126983 0.91
fineweb_q01/duckdb:vortex-file-compressed 589384815 653503508 0.90
fineweb_q02/duckdb:vortex-file-compressed 520581861 686247251 0.76
fineweb_q03/duckdb:vortex-file-compressed 1321300122 1455029205 0.91
fineweb_q04/duckdb:vortex-file-compressed 1439361241 1934782124 0.74
fineweb_q05/duckdb:vortex-file-compressed 1296205470 1488899273 0.87
fineweb_q06/duckdb:vortex-file-compressed 1531219773 1577362277 0.97
fineweb_q07/duckdb:vortex-file-compressed 1339688565 1351448674 0.99
fineweb_q08/duckdb:vortex-file-compressed 552205647 720456002 0.77
duckdb / vortex-compact (0.984x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 94235034 83013056 1.14
fineweb_q01/duckdb:vortex-compact 736983230 659019053 1.12
fineweb_q02/duckdb:vortex-compact 600918802 739339281 0.81
fineweb_q03/duckdb:vortex-compact 1739422256 1659555519 1.05
fineweb_q04/duckdb:vortex-compact 1651356252 1852903397 0.89
fineweb_q05/duckdb:vortex-compact 1530796900 1599389453 0.96
fineweb_q06/duckdb:vortex-compact 1581017261 1610734458 0.98
fineweb_q07/duckdb:vortex-compact 1410525518 1526412163 0.92
fineweb_q08/duckdb:vortex-compact 580693904 559432213 1.04
duckdb / parquet (0.925x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1126636595 1103614359 1.02
fineweb_q01/duckdb:parquet 1451139031 1584168965 0.92
fineweb_q02/duckdb:parquet 1382333714 1499643046 0.92
fineweb_q03/duckdb:parquet 3953158928 3949230955 1.00
fineweb_q04/duckdb:parquet 2066976416 2167284280 0.95
fineweb_q05/duckdb:parquet 2145505879 2380359705 0.90
fineweb_q06/duckdb:parquet 4303986285 5006043132 0.86
fineweb_q07/duckdb:parquet 2629483654 2841309324 0.93
fineweb_q08/duckdb:parquet 1076105347 1279743861 0.84

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.7%
Engines: DuckDB No clear signal (+1.7%, low confidence)
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -1.8%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

duckdb / vortex-file-compressed (0.980x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12410783 12575217 0.99
statpopgen_q01/duckdb:vortex-file-compressed 26631701 28138758 0.95
statpopgen_q02/duckdb:vortex-file-compressed 520195191 549755347 0.95
statpopgen_q03/duckdb:vortex-file-compressed 1070239098 1057285522 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1051237207 1058302883 0.99
statpopgen_q05/duckdb:vortex-file-compressed 463781326 478515894 0.97
statpopgen_q06/duckdb:vortex-file-compressed 1552924024 1551779256 1.00
statpopgen_q07/duckdb:vortex-file-compressed 202627461 203999543 0.99
statpopgen_q08/duckdb:vortex-file-compressed 229733640 239530665 0.96
statpopgen_q09/duckdb:vortex-file-compressed 823210513 825621838 1.00
statpopgen_q10/duckdb:vortex-file-compressed 2556462445 2602946330 0.98
duckdb / vortex-compact (0.998x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11513418 12271266 0.94
statpopgen_q01/duckdb:vortex-compact 216019538 226579100 0.95
statpopgen_q02/duckdb:vortex-compact 567809766 570202505 1.00
statpopgen_q03/duckdb:vortex-compact 1138036758 1179379024 0.96
statpopgen_q04/duckdb:vortex-compact 1203618987 1179242790 1.02
statpopgen_q05/duckdb:vortex-compact 585260328 604186642 0.97
statpopgen_q06/duckdb:vortex-compact 1543311910 1496887143 1.03
statpopgen_q07/duckdb:vortex-compact 919590433 895784581 1.03
statpopgen_q08/duckdb:vortex-compact 953358068 935832379 1.02
statpopgen_q09/duckdb:vortex-compact 987442112 952430663 1.04
statpopgen_q10/duckdb:vortex-compact 2724249253 2644747264 1.03
duckdb / parquet (0.973x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 295473527 307179516 0.96
statpopgen_q01/duckdb:parquet 382995655 389387837 0.98
statpopgen_q02/duckdb:parquet 750363498 784912541 0.96
statpopgen_q03/duckdb:parquet 1209002053 1201715316 1.01
statpopgen_q04/duckdb:parquet 1170378300 1227194605 0.95
statpopgen_q05/duckdb:parquet 808953318 819187093 0.99
statpopgen_q06/duckdb:parquet 1410360052 1449688250 0.97
statpopgen_q07/duckdb:parquet 833262305 872834326 0.95
statpopgen_q08/duckdb:parquet 851455697 881755813 0.97
statpopgen_q09/duckdb:parquet 1003071489 1025684575 0.98
statpopgen_q10/duckdb:parquet 2193218126 2232994512 0.98

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +73.55 KB +0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.6%
Engines: DataFusion No clear signal (+3.7%, low confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): 1.029x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish +0.8%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.037x ➖, 0↑ 4↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 2057696 1585404 1.30
clickbench_q01/datafusion:vortex-file-compressed 🚨 16876262 15202987 1.11
clickbench_q02/datafusion:vortex-file-compressed 36419021 33150353 1.10
clickbench_q03/datafusion:vortex-file-compressed 37646012 36821799 1.02
clickbench_q04/datafusion:vortex-file-compressed 234726105 236542888 0.99
clickbench_q05/datafusion:vortex-file-compressed 307654332 302983819 1.02
clickbench_q06/datafusion:vortex-file-compressed 1544176 1597582 0.97
clickbench_q07/datafusion:vortex-file-compressed 19258748 18475489 1.04
clickbench_q08/datafusion:vortex-file-compressed 334263037 319889340 1.04
clickbench_q09/datafusion:vortex-file-compressed 449393560 451198648 1.00
clickbench_q10/datafusion:vortex-file-compressed 67353624 66213534 1.02
clickbench_q11/datafusion:vortex-file-compressed 83809063 77263015 1.08
clickbench_q12/datafusion:vortex-file-compressed 259734854 257849215 1.01
clickbench_q13/datafusion:vortex-file-compressed 415625622 397926540 1.04
clickbench_q14/datafusion:vortex-file-compressed 246464930 250904160 0.98
clickbench_q15/datafusion:vortex-file-compressed 284495145 272911960 1.04
clickbench_q16/datafusion:vortex-file-compressed 671866002 640603160 1.05
clickbench_q17/datafusion:vortex-file-compressed 642460985 628113682 1.02
clickbench_q18/datafusion:vortex-file-compressed 1409404814 1356325847 1.04
clickbench_q19/datafusion:vortex-file-compressed 🚨 35495501 26884128 1.32
clickbench_q20/datafusion:vortex-file-compressed 315896462 320225970 0.99
clickbench_q21/datafusion:vortex-file-compressed 402214448 400904603 1.00
clickbench_q22/datafusion:vortex-file-compressed 505730285 493950489 1.02
clickbench_q23/datafusion:vortex-file-compressed 557871968 518670622 1.08
clickbench_q24/datafusion:vortex-file-compressed 45647229 41757957 1.09
clickbench_q25/datafusion:vortex-file-compressed 74787046 74256625 1.01
clickbench_q26/datafusion:vortex-file-compressed 41513196 42534116 0.98
clickbench_q27/datafusion:vortex-file-compressed 423613267 421111829 1.01
clickbench_q28/datafusion:vortex-file-compressed 2409598627 2364859648 1.02
clickbench_q29/datafusion:vortex-file-compressed 🚨 50798808 44786053 1.13
clickbench_q30/datafusion:vortex-file-compressed 217592905 239382079 0.91
clickbench_q31/datafusion:vortex-file-compressed 243251599 255356987 0.95
clickbench_q32/datafusion:vortex-file-compressed 1037947502 1025073735 1.01
clickbench_q33/datafusion:vortex-file-compressed 1406007979 1382633159 1.02
clickbench_q34/datafusion:vortex-file-compressed 1386516993 1390396964 1.00
clickbench_q35/datafusion:vortex-file-compressed 239652734 231621030 1.03
clickbench_q36/datafusion:vortex-file-compressed 59347159 55278167 1.07
clickbench_q37/datafusion:vortex-file-compressed 24819393 24722484 1.00
clickbench_q38/datafusion:vortex-file-compressed 14901970 15523868 0.96
clickbench_q39/datafusion:vortex-file-compressed 126588795 116995695 1.08
clickbench_q40/datafusion:vortex-file-compressed 12189522 11729566 1.04
clickbench_q41/datafusion:vortex-file-compressed 12845547 12012513 1.07
clickbench_q42/datafusion:vortex-file-compressed 11758244 11668096 1.01
datafusion / parquet (0.999x ➖, 1↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1545383 1835220 0.84
clickbench_q01/datafusion:parquet 19722564 19698409 1.00
clickbench_q02/datafusion:parquet 43807467 44754744 0.98
clickbench_q03/datafusion:parquet 35028001 35110089 1.00
clickbench_q04/datafusion:parquet 254091590 276226005 0.92
clickbench_q05/datafusion:parquet 318841622 313840569 1.02
clickbench_q06/datafusion:parquet 1549162 1607234 0.96
clickbench_q07/datafusion:parquet 21540903 20653196 1.04
clickbench_q08/datafusion:parquet 334698030 331071839 1.01
clickbench_q09/datafusion:parquet 472691910 480609338 0.98
clickbench_q10/datafusion:parquet 93713860 92025443 1.02
clickbench_q11/datafusion:parquet 116663065 118515001 0.98
clickbench_q12/datafusion:parquet 296818318 310648644 0.96
clickbench_q13/datafusion:parquet 475131282 471294568 1.01
clickbench_q14/datafusion:parquet 311488928 308134325 1.01
clickbench_q15/datafusion:parquet 283884425 284235377 1.00
clickbench_q16/datafusion:parquet 671401791 671554826 1.00
clickbench_q17/datafusion:parquet 635883288 663794863 0.96
clickbench_q18/datafusion:parquet 1371972347 1348388997 1.02
clickbench_q19/datafusion:parquet 26226461 26013316 1.01
clickbench_q20/datafusion:parquet 553298839 562644732 0.98
clickbench_q21/datafusion:parquet 621094889 614330796 1.01
clickbench_q22/datafusion:parquet 910888891 908758821 1.00
clickbench_q23/datafusion:parquet 4059577858 4001767571 1.01
clickbench_q24/datafusion:parquet 54017558 58501235 0.92
clickbench_q25/datafusion:parquet 126297731 126565749 1.00
clickbench_q26/datafusion:parquet 54287001 53801897 1.01
clickbench_q27/datafusion:parquet 648160540 639008345 1.01
clickbench_q28/datafusion:parquet 2464324981 2423790894 1.02
clickbench_q29/datafusion:parquet 45187756 44988783 1.00
clickbench_q30/datafusion:parquet 324967998 312228882 1.04
clickbench_q31/datafusion:parquet 344206654 340302421 1.01
clickbench_q32/datafusion:parquet 1119762449 1104722337 1.01
clickbench_q33/datafusion:parquet 1492078392 1465497532 1.02
clickbench_q34/datafusion:parquet 1495916154 1457698148 1.03
clickbench_q35/datafusion:parquet 245997025 237470436 1.04
clickbench_q36/datafusion:parquet 105500839 110296649 0.96
clickbench_q37/datafusion:parquet 🚨 45978504 41644955 1.10
clickbench_q38/datafusion:parquet 59161907 59099017 1.00
clickbench_q39/datafusion:parquet 208936784 199909859 1.05
clickbench_q40/datafusion:parquet 22616948 22900933 0.99
clickbench_q41/datafusion:parquet 21913817 21148805 1.04
clickbench_q42/datafusion:parquet 22262681 21529983 1.03
duckdb / vortex-file-compressed (1.021x ➖, 1↑ 6↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6669129 6673104 1.00
clickbench_q01/duckdb:vortex-file-compressed 10365743 10574573 0.98
clickbench_q02/duckdb:vortex-file-compressed 25754227 25861349 1.00
clickbench_q03/duckdb:vortex-file-compressed 29153839 30043013 0.97
clickbench_q04/duckdb:vortex-file-compressed 185535891 185998637 1.00
clickbench_q05/duckdb:vortex-file-compressed 179430190 177999024 1.01
clickbench_q06/duckdb:vortex-file-compressed 19593216 19361044 1.01
clickbench_q07/duckdb:vortex-file-compressed 13731188 13900783 0.99
clickbench_q08/duckdb:vortex-file-compressed 264634712 263147583 1.01
clickbench_q09/duckdb:vortex-file-compressed 340632716 337044800 1.01
clickbench_q10/duckdb:vortex-file-compressed 69316740 66163827 1.05
clickbench_q11/duckdb:vortex-file-compressed 80286843 76398127 1.05
clickbench_q12/duckdb:vortex-file-compressed 203084427 198212771 1.02
clickbench_q13/duckdb:vortex-file-compressed 405912300 405811836 1.00
clickbench_q14/duckdb:vortex-file-compressed 231257281 234911210 0.98
clickbench_q15/duckdb:vortex-file-compressed 246306621 238816478 1.03
clickbench_q16/duckdb:vortex-file-compressed 538388399 533394638 1.01
clickbench_q17/duckdb:vortex-file-compressed 429882230 425751935 1.01
clickbench_q18/duckdb:vortex-file-compressed 948501023 949282710 1.00
clickbench_q19/duckdb:vortex-file-compressed 21093615 20512846 1.03
clickbench_q20/duckdb:vortex-file-compressed 304324635 306471882 0.99
clickbench_q21/duckdb:vortex-file-compressed 404175625 390472526 1.04
clickbench_q22/duckdb:vortex-file-compressed 🚨 627888017 565031206 1.11
clickbench_q23/duckdb:vortex-file-compressed 162857223 178099118 0.91
clickbench_q24/duckdb:vortex-file-compressed 42528327 41134163 1.03
clickbench_q25/duckdb:vortex-file-compressed 75806605 79719991 0.95
clickbench_q26/duckdb:vortex-file-compressed 46041559 43589906 1.06
clickbench_q27/duckdb:vortex-file-compressed 🚀 208450308 427887393 0.49
clickbench_q28/duckdb:vortex-file-compressed 3014460004 2960514241 1.02
clickbench_q29/duckdb:vortex-file-compressed 28814801 27707533 1.04
clickbench_q30/duckdb:vortex-file-compressed 194494662 213156358 0.91
clickbench_q31/duckdb:vortex-file-compressed 288182798 306394545 0.94
clickbench_q32/duckdb:vortex-file-compressed 1131932737 1115963989 1.01
clickbench_q33/duckdb:vortex-file-compressed 1103969655 1108359607 1.00
clickbench_q34/duckdb:vortex-file-compressed 1210620057 1189840800 1.02
clickbench_q35/duckdb:vortex-file-compressed 375042223 375323607 1.00
clickbench_q36/duckdb:vortex-file-compressed 27965863 25455347 1.10
clickbench_q37/duckdb:vortex-file-compressed 🚨 20231371 15364766 1.32
clickbench_q38/duckdb:vortex-file-compressed 🚨 23236033 17965045 1.29
clickbench_q39/duckdb:vortex-file-compressed 43137943 40267535 1.07
clickbench_q40/duckdb:vortex-file-compressed 🚨 21079450 15758417 1.34
clickbench_q41/duckdb:vortex-file-compressed 🚨 19565023 15500246 1.26
clickbench_q42/duckdb:vortex-file-compressed 🚨 19259459 15323174 1.26
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22165557 23891583 0.93
clickbench_q01/duckdb:parquet 31008591 29927778 1.04
clickbench_q02/duckdb:parquet 49809016 50828341 0.98
clickbench_q03/duckdb:parquet 39791014 39538065 1.01
clickbench_q04/duckdb:parquet 204134462 203244293 1.00
clickbench_q05/duckdb:parquet 263451013 264540601 1.00
clickbench_q06/duckdb:parquet 47638257 46196528 1.03
clickbench_q07/duckdb:parquet 31402084 31912827 0.98
clickbench_q08/duckdb:parquet 269566323 271706218 0.99
clickbench_q09/duckdb:parquet 401405229 399989285 1.00
clickbench_q10/duckdb:parquet 83739746 83941002 1.00
clickbench_q11/duckdb:parquet 100676093 99824580 1.01
clickbench_q12/duckdb:parquet 282825563 281367546 1.01
clickbench_q13/duckdb:parquet 479030611 469143655 1.02
clickbench_q14/duckdb:parquet 315428929 314716385 1.00
clickbench_q15/duckdb:parquet 256570281 256105095 1.00
clickbench_q16/duckdb:parquet 597970043 593175162 1.01
clickbench_q17/duckdb:parquet 502852368 496051144 1.01
clickbench_q18/duckdb:parquet 1041894504 1039988618 1.00
clickbench_q19/duckdb:parquet 28016766 27906381 1.00
clickbench_q20/duckdb:parquet 419109745 425545516 0.98
clickbench_q21/duckdb:parquet 535622324 535415196 1.00
clickbench_q22/duckdb:parquet 929170821 916804657 1.01
clickbench_q23/duckdb:parquet 271304778 267538818 1.01
clickbench_q24/duckdb:parquet 72202202 72569631 0.99
clickbench_q25/duckdb:parquet 162571778 162943972 1.00
clickbench_q26/duckdb:parquet 56504072 53630138 1.05
clickbench_q27/duckdb:parquet 474833780 472443451 1.01
clickbench_q28/duckdb:parquet 4774078093 4776971222 1.00
clickbench_q29/duckdb:parquet 41502818 41641474 1.00
clickbench_q30/duckdb:parquet 313802682 312317872 1.00
clickbench_q31/duckdb:parquet 376377386 380525518 0.99
clickbench_q32/duckdb:parquet 1120881898 1100809465 1.02
clickbench_q33/duckdb:parquet 1119172066 1100937528 1.02
clickbench_q34/duckdb:parquet 1162216282 1138579990 1.02
clickbench_q35/duckdb:parquet 372052474 368787949 1.01
clickbench_q36/duckdb:parquet 45300795 47385872 0.96
clickbench_q37/duckdb:parquet 34649151 33869822 1.02
clickbench_q38/duckdb:parquet 35481823 34750519 1.02
clickbench_q39/duckdb:parquet 80722587 76112398 1.06
clickbench_q40/duckdb:parquet 20315903 20012042 1.02
clickbench_q41/duckdb:parquet 20716082 20764739 1.00
clickbench_q42/duckdb:parquet 22693972 23498937 0.97
duckdb / duckdb (0.996x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17724881 16803897 1.05
clickbench_q01/duckdb:duckdb 35294338 34021356 1.04
clickbench_q02/duckdb:duckdb 52857081 50192852 1.05
clickbench_q03/duckdb:duckdb 57477278 54772629 1.05
clickbench_q04/duckdb:duckdb 217247871 208859241 1.04
clickbench_q05/duckdb:duckdb 286166353 281588165 1.02
clickbench_q06/duckdb:duckdb 33366439 32883164 1.01
clickbench_q07/duckdb:duckdb 35159819 34956156 1.01
clickbench_q08/duckdb:duckdb 277156041 275338641 1.01
clickbench_q09/duckdb:duckdb 391241189 399629252 0.98
clickbench_q10/duckdb:duckdb 116102911 117441402 0.99
clickbench_q11/duckdb:duckdb 125178922 125255339 1.00
clickbench_q12/duckdb:duckdb 259359872 257609062 1.01
clickbench_q13/duckdb:duckdb 448208004 443844086 1.01
clickbench_q14/duckdb:duckdb 285979644 284202522 1.01
clickbench_q15/duckdb:duckdb 244050010 239623114 1.02
clickbench_q16/duckdb:duckdb 561687536 558328710 1.01
clickbench_q17/duckdb:duckdb 467321833 473233350 0.99
clickbench_q18/duckdb:duckdb 993475492 1031650566 0.96
clickbench_q19/duckdb:duckdb 34191722 35201658 0.97
clickbench_q20/duckdb:duckdb 457384447 473856221 0.97
clickbench_q21/duckdb:duckdb 466489219 480180174 0.97
clickbench_q22/duckdb:duckdb 528032073 546340685 0.97
clickbench_q23/duckdb:duckdb 243948969 254769091 0.96
clickbench_q24/duckdb:duckdb 60623643 60911237 1.00
clickbench_q25/duckdb:duckdb 149059646 148556475 1.00
clickbench_q26/duckdb:duckdb 61120732 61532556 0.99
clickbench_q27/duckdb:duckdb 412013333 413062800 1.00
clickbench_q28/duckdb:duckdb 4394540467 4451879430 0.99
clickbench_q29/duckdb:duckdb 50629464 50797991 1.00
clickbench_q30/duckdb:duckdb 279838168 281507975 0.99
clickbench_q31/duckdb:duckdb 368506772 370730698 0.99
clickbench_q32/duckdb:duckdb 1127054124 1145856320 0.98
clickbench_q33/duckdb:duckdb 1115382198 1146107043 0.97
clickbench_q34/duckdb:duckdb 1203540088 1219953418 0.99
clickbench_q35/duckdb:duckdb 298982776 306451372 0.98
clickbench_q36/duckdb:duckdb 49656066 49614704 1.00
clickbench_q37/duckdb:duckdb 28114726 29067315 0.97
clickbench_q38/duckdb:duckdb 33708559 35660195 0.95
clickbench_q39/duckdb:duckdb 83495027 79119871 1.06
clickbench_q40/duckdb:duckdb 27586388 27811424 0.99
clickbench_q41/duckdb:duckdb 26854545 27437569 0.98
clickbench_q42/duckdb:duckdb 29529937 30884292 0.96

File Size Changes (106 files changed, -0.0% overall, 43↑ 63↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-file-compressed 140.10 MB 142.14 MB +2.03 MB +1.4%
hits_84.vortex 1.0 vortex-file-compressed 117.30 MB 117.65 MB +360.41 KB +0.3%
hits_79.vortex 1.0 vortex-file-compressed 145.05 MB 145.41 MB +361.52 KB +0.2%
hits_16.vortex 1.0 vortex-file-compressed 80.02 MB 80.18 MB +162.95 KB +0.2%
hits_69.vortex 1.0 vortex-file-compressed 122.90 MB 123.08 MB +182.58 KB +0.1%
hits_41.vortex 1.0 vortex-file-compressed 224.11 MB 224.43 MB +327.47 KB +0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.61 MB 168.84 MB +237.57 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.81 MB 101.93 MB +122.70 KB +0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.88 MB 75.95 MB +69.72 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.61 MB 89.69 MB +82.01 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 80.01 MB 80.07 MB +66.39 KB +0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.88 MB 97.96 MB +80.88 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 114.42 MB 114.50 MB +79.87 KB +0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.25 MB 164.35 MB +110.37 KB +0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.08 MB 122.15 MB +78.78 KB +0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.77 MB 100.83 MB +56.73 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.51 MB 68.55 MB +35.76 KB +0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.83 MB 89.88 MB +44.56 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 123.11 MB 123.17 MB +57.90 KB +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.88 MB 84.92 MB +39.32 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.70 MB 93.74 MB +39.61 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 110.42 MB 110.47 MB +46.39 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.49 MB 111.53 MB +45.30 KB +0.0%
hits_7.vortex 1.0 vortex-file-compressed 94.00 MB 94.03 MB +34.62 KB +0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.65 MB 69.68 MB +24.91 KB +0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.25 MB 99.28 MB +34.63 KB +0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.85 MB 117.88 MB +37.18 KB +0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.79 MB 183.84 MB +56.91 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.61 MB 78.63 MB +21.60 KB +0.0%
hits_67.vortex 1.0 vortex-file-compressed 184.17 MB 184.21 MB +50.08 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.55 MB 172.60 MB +43.18 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.80 MB 59.82 MB +13.22 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.74 MB 138.77 MB +29.16 KB +0.0%
hits_21.vortex 1.0 vortex-file-compressed 93.99 MB 94.01 MB +19.24 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.49 MB 117.51 MB +20.06 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.38 MB 179.41 MB +28.00 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.03 MB +4.14 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 111.48 MB 111.49 MB +15.93 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.40 MB 227.43 MB +26.56 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.26 MB 57.27 MB +5.11 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.46 MB 103.46 MB +5.69 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.36 MB 142.37 MB +6.92 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.18 MB 97.18 MB +2.64 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.57 MB 123.57 MB 4.70 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.31 MB 93.30 MB 5.99 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 77.96 MB 77.96 MB 5.21 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.27 MB 123.26 MB 11.45 KB -0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.32 MB 89.31 MB 8.59 KB -0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.41 MB 80.41 MB 7.91 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.93 MB 91.93 MB 9.23 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.27 MB 169.25 MB 17.54 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.97 MB 104.95 MB 11.69 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.32 MB 90.31 MB 11.94 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.32 MB 41.32 MB 5.80 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.61 MB 96.59 MB 15.28 KB -0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.34 MB 69.33 MB 11.27 KB -0.0%
hits_52.vortex 1.0 vortex-file-compressed 105.37 MB 105.35 MB 19.23 KB -0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.71 MB 108.68 MB 24.60 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 147.03 MB 146.99 MB 36.20 KB -0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.59 MB 73.57 MB 18.24 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.83 MB 104.81 MB 26.60 KB -0.0%
hits_24.vortex 1.0 vortex-file-compressed 77.51 MB 77.49 MB 22.88 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.84 MB 186.79 MB 56.86 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.69 MB 277.60 MB 88.59 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.98 MB 92.95 MB 30.58 KB -0.0%
hits_64.vortex 1.0 vortex-file-compressed 81.35 MB 81.32 MB 26.89 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.75 MB 135.70 MB 46.60 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.57 MB 138.53 MB 48.45 KB -0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.49 MB 69.46 MB 24.74 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.59 MB 186.52 MB 67.13 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.59 MB 184.52 MB 73.88 KB -0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.49 MB 118.44 MB 48.42 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.49 MB 221.41 MB 91.46 KB -0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.88 MB 66.85 MB 27.88 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.34 MB 99.30 MB 45.83 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 110.02 MB 109.97 MB 55.03 KB -0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.07 MB 90.03 MB 45.12 KB -0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.36 MB 69.32 MB 37.91 KB -0.1%
hits_97.vortex 1.0 vortex-file-compressed 107.02 MB 106.97 MB 59.04 KB -0.1%
hits_35.vortex 1.0 vortex-file-compressed 115.17 MB 115.10 MB 63.62 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.96 MB 119.89 MB 69.77 KB -0.1%
hits_42.vortex 1.0 vortex-file-compressed 223.22 MB 223.09 MB 137.31 KB -0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.27 MB 99.21 MB 65.12 KB -0.1%
hits_30.vortex 1.0 vortex-file-compressed 87.25 MB 87.19 MB 58.28 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.37 MB 128.29 MB 87.48 KB -0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.61 MB 90.54 MB 64.26 KB -0.1%
hits_61.vortex 1.0 vortex-file-compressed 101.33 MB 101.26 MB 73.27 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.37 MB 63.33 MB 46.03 KB -0.1%
hits_82.vortex 1.0 vortex-file-compressed 100.15 MB 100.07 MB 74.33 KB -0.1%
hits_20.vortex 1.0 vortex-file-compressed 63.04 MB 62.99 MB 47.85 KB -0.1%
hits_12.vortex 1.0 vortex-file-compressed 101.07 MB 100.99 MB 80.06 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.91 MB 119.81 MB 103.40 KB -0.1%
hits_97.vortex 1.0 vortex-compact 69.04 MB 68.98 MB 60.21 KB -0.1%
hits_53.vortex 1.0 vortex-file-compressed 87.56 MB 87.48 MB 82.55 KB -0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.44 MB 122.32 MB 115.44 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.35 MB 93.25 MB 92.25 KB -0.1%
hits_37.vortex 1.0 vortex-file-compressed 85.98 MB 85.90 MB 86.52 KB -0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.54 MB 87.44 MB 100.24 KB -0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.50 MB 90.39 MB 117.25 KB -0.1%
hits_27.vortex 1.0 vortex-compact 69.95 MB 69.81 MB 143.06 KB -0.2%
hits_29.vortex 1.0 vortex-compact 36.57 MB 36.50 MB 76.70 KB -0.2%
hits_21.vortex 1.0 vortex-compact 51.53 MB 51.39 MB 144.64 KB -0.3%
hits_71.vortex 1.0 vortex-file-compressed 102.43 MB 102.10 MB 337.97 KB -0.3%
hits_25.vortex 1.0 vortex-file-compressed 114.36 MB 113.78 MB 599.13 KB -0.5%
hits_55.vortex 1.0 vortex-compact 96.04 MB 94.94 MB 1.09 MB -1.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 7.04 GB (-0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.940x ➖
Parquet (geomean): 1.014x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

unknown / unknown (0.974x ➖, 6↑ 3↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 1858827 2863658 0.65
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1045275 1087670 0.96
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8343841777 8376608083 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8281295497 8185928512 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3553543 4150237 0.86
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2890344 2884902 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk 1206286 1213972 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1858463 1826317 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8345269374 8232182591 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8356949283 8267398665 1.01
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3554411 3461179 1.03
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5799501 5823771 1.00
random-access/lance-tokio-local-disk 638212 632192 1.01
random-access/lance-tokio-local-disk-footer 1288514 1271958 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 252509 257796 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 606688 640365 0.95
random-access/nested-lists/correlated/parquet-tokio-local-disk 126621021 129839128 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 128137307 126997904 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk 430238 476735 0.90
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 561938 588609 0.95
random-access/nested-lists/uniform/lance-tokio-local-disk 1073144 1079444 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1460395 1491790 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk 128600171 127206172 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 129534664 133385330 0.97
random-access/nested-lists/uniform/vortex-tokio-local-disk 1934746 1919524 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2153500 2051419 1.05
random-access/nested-structs/correlated/lance-tokio-local-disk 380389 391215 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 572624 599416 0.96
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 25617074 22441192 1.14
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 26056050 22215717 1.17
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 561997 650809 0.86
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 740752 757446 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2779176 2885776 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3062349 3089311 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk 24079822 22506437 1.07
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 24557111 22699099 1.08
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 1537391 1344152 1.14
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1664322 1549006 1.07
random-access/parquet-tokio-local-disk 164791214 166286612 0.99
random-access/parquet-tokio-local-disk-footer 164696700 168154742 0.98
random-access/taxi/correlated/lance-tokio-local-disk 940158 918364 1.02
random-access/taxi/correlated/lance-tokio-local-disk-footer 1808529 1801404 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 246838154 252392759 0.98
random-access/taxi/correlated/parquet-tokio-local-disk-footer 245150541 251022294 0.98
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1040949 1576920 0.66
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1524161 1695805 0.90
random-access/taxi/uniform/lance-tokio-local-disk 9642239 9222934 1.05
random-access/taxi/uniform/lance-tokio-local-disk-footer 10175816 9756363 1.04
random-access/taxi/uniform/parquet-tokio-local-disk 260314439 265598370 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 260940133 285041339 0.92
random-access/taxi/uniform/vortex-tokio-local-disk 3496341 3497490 1.00
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4015942 4155684 0.97
random-access/vortex-tokio-local-disk 673353 744457 0.90
random-access/vortex-tokio-local-disk-footer 🚀 1032514 1354002 0.76

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-1.7%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.022x ➖
Shifts: Parquet (control) +2.2% · Median polish +3.1%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.962x ➖, 8↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 433676038 422675040 1.03
tpch_q02/datafusion:vortex-file-compressed 104093670 105345216 0.99
tpch_q03/datafusion:vortex-file-compressed 202443731 197339733 1.03
tpch_q04/datafusion:vortex-file-compressed 104173614 103002898 1.01
tpch_q05/datafusion:vortex-file-compressed 351849769 343123795 1.03
tpch_q06/datafusion:vortex-file-compressed 37731252 36667630 1.03
tpch_q07/datafusion:vortex-file-compressed 🚀 485784477 560858849 0.87
tpch_q08/datafusion:vortex-file-compressed 🚀 361584261 462348030 0.78
tpch_q09/datafusion:vortex-file-compressed 🚀 627505869 751135669 0.84
tpch_q10/datafusion:vortex-file-compressed 🚀 242952231 294756774 0.82
tpch_q11/datafusion:vortex-file-compressed 🚀 87433970 98643779 0.89
tpch_q12/datafusion:vortex-file-compressed 🚀 120555464 138374453 0.87
tpch_q13/datafusion:vortex-file-compressed 218895481 241863180 0.91
tpch_q14/datafusion:vortex-file-compressed 🚀 50660648 58001941 0.87
tpch_q15/datafusion:vortex-file-compressed 🚀 102413241 115995041 0.88
tpch_q16/datafusion:vortex-file-compressed 79226976 81298802 0.97
tpch_q17/datafusion:vortex-file-compressed 632303509 583560733 1.08
tpch_q18/datafusion:vortex-file-compressed 911013900 845624684 1.08
tpch_q19/datafusion:vortex-file-compressed 68053219 62461573 1.09
tpch_q20/datafusion:vortex-file-compressed 168318851 159101045 1.06
tpch_q21/datafusion:vortex-file-compressed 675687417 615517953 1.10
tpch_q22/datafusion:vortex-file-compressed 59535807 56169304 1.06
datafusion / vortex-compact (1.087x ➖, 0↑ 6↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 482678543 452380847 1.07
tpch_q02/datafusion:vortex-compact 114580128 108323661 1.06
tpch_q03/datafusion:vortex-compact 🚨 218983678 193204485 1.13
tpch_q04/datafusion:vortex-compact 120283824 109406405 1.10
tpch_q05/datafusion:vortex-compact 371571365 339001578 1.10
tpch_q06/datafusion:vortex-compact 63096384 58476373 1.08
tpch_q07/datafusion:vortex-compact 512990345 467877945 1.10
tpch_q08/datafusion:vortex-compact 🚨 380649013 344281073 1.11
tpch_q09/datafusion:vortex-compact 🚨 655890428 592248474 1.11
tpch_q10/datafusion:vortex-compact 🚨 266695097 241765109 1.10
tpch_q11/datafusion:vortex-compact 84788732 78561931 1.08
tpch_q12/datafusion:vortex-compact 164949863 150956147 1.09
tpch_q13/datafusion:vortex-compact 🚨 271333382 244706929 1.11
tpch_q14/datafusion:vortex-compact 71776085 65256098 1.10
tpch_q15/datafusion:vortex-compact 🚨 163971854 148778141 1.10
tpch_q16/datafusion:vortex-compact 85943272 78293477 1.10
tpch_q17/datafusion:vortex-compact 636567636 585034383 1.09
tpch_q18/datafusion:vortex-compact 905984044 830254791 1.09
tpch_q19/datafusion:vortex-compact 214706952 205247503 1.05
tpch_q20/datafusion:vortex-compact 191225705 180469855 1.06
tpch_q21/datafusion:vortex-compact 682415765 623422185 1.09
tpch_q22/datafusion:vortex-compact 67333155 65871696 1.02
datafusion / parquet (1.038x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 490390551 472943406 1.04
tpch_q02/datafusion:parquet 179419643 177617114 1.01
tpch_q03/datafusion:parquet 268748736 262254575 1.02
tpch_q04/datafusion:parquet 126250003 123496998 1.02
tpch_q05/datafusion:parquet 421850688 411626967 1.02
tpch_q06/datafusion:parquet 137081106 130547783 1.05
tpch_q07/datafusion:parquet 594227862 577943761 1.03
tpch_q08/datafusion:parquet 494226106 463940067 1.07
tpch_q09/datafusion:parquet 778363127 734650785 1.06
tpch_q10/datafusion:parquet 599263114 584515618 1.03
tpch_q11/datafusion:parquet 128211558 120442757 1.06
tpch_q12/datafusion:parquet 210898702 212886397 0.99
tpch_q13/datafusion:parquet 357567264 351976657 1.02
tpch_q14/datafusion:parquet 165601194 157807979 1.05
tpch_q15/datafusion:parquet 274388213 266038974 1.03
tpch_q16/datafusion:parquet 128285525 122614341 1.05
tpch_q17/datafusion:parquet 722671497 679350496 1.06
tpch_q18/datafusion:parquet 934356109 865027040 1.08
tpch_q19/datafusion:parquet 295193156 278446198 1.06
tpch_q20/datafusion:parquet 307336310 297693101 1.03
tpch_q21/datafusion:parquet 671177873 649890333 1.03
tpch_q22/datafusion:parquet 213077417 205467187 1.04
datafusion / arrow (1.016x ➖, 2↑ 2↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 733826700 858174821 0.86
tpch_q02/datafusion:arrow 🚀 114546361 133768695 0.86
tpch_q03/datafusion:arrow 537503872 513633278 1.05
tpch_q04/datafusion:arrow 398037041 367006856 1.08
tpch_q05/datafusion:arrow 784826729 738258076 1.06
tpch_q06/datafusion:arrow 345413563 324019564 1.07
tpch_q07/datafusion:arrow 1201557344 1176566271 1.02
tpch_q08/datafusion:arrow 990830303 977158187 1.01
tpch_q09/datafusion:arrow 1128278327 1105645584 1.02
tpch_q10/datafusion:arrow 698960460 640874247 1.09
tpch_q11/datafusion:arrow 97678734 93363077 1.05
tpch_q12/datafusion:arrow 1472279074 1620827336 0.91
tpch_q13/datafusion:arrow 492287441 483403906 1.02
tpch_q14/datafusion:arrow 🚨 401262700 362373875 1.11
tpch_q15/datafusion:arrow 🚨 809297477 726426641 1.11
tpch_q16/datafusion:arrow 84720673 80830032 1.05
tpch_q17/datafusion:arrow 1023176205 1042276226 0.98
tpch_q18/datafusion:arrow 1941919492 1829141486 1.06
tpch_q19/datafusion:arrow 589955278 567167235 1.04
tpch_q20/datafusion:arrow 566214581 519762711 1.09
tpch_q21/datafusion:arrow 3207249842 3560181639 0.90
tpch_q22/datafusion:arrow 87529879 89145919 0.98
duckdb / vortex-file-compressed (0.948x ➖, 10↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 179425548 189912777 0.94
tpch_q02/duckdb:vortex-file-compressed 🚀 51289027 57861978 0.89
tpch_q03/duckdb:vortex-file-compressed 🚀 131496973 152659225 0.86
tpch_q04/duckdb:vortex-file-compressed 🚀 167423239 193086860 0.87
tpch_q05/duckdb:vortex-file-compressed 🚀 143347496 167102983 0.86
tpch_q06/duckdb:vortex-file-compressed 🚀 34307048 39055235 0.88
tpch_q07/duckdb:vortex-file-compressed 🚀 135637588 163540953 0.83
tpch_q08/duckdb:vortex-file-compressed 🚀 178701433 212172798 0.84
tpch_q09/duckdb:vortex-file-compressed 🚀 403196111 463618960 0.87
tpch_q10/duckdb:vortex-file-compressed 🚀 197809076 226826423 0.87
tpch_q11/duckdb:vortex-file-compressed 🚀 32992681 37796904 0.87
tpch_q12/duckdb:vortex-file-compressed 103763927 105721567 0.98
tpch_q13/duckdb:vortex-file-compressed 279632087 272775208 1.03
tpch_q14/duckdb:vortex-file-compressed 54720649 53971979 1.01
tpch_q15/duckdb:vortex-file-compressed 94063984 89453965 1.05
tpch_q16/duckdb:vortex-file-compressed 81351176 77616639 1.05
tpch_q17/duckdb:vortex-file-compressed 98463515 93198406 1.06
tpch_q18/duckdb:vortex-file-compressed 298183390 288277822 1.03
tpch_q19/duckdb:vortex-file-compressed 82308087 79114369 1.04
tpch_q20/duckdb:vortex-file-compressed 145671401 141139255 1.03
tpch_q21/duckdb:vortex-file-compressed 515535866 491670518 1.05
tpch_q22/duckdb:vortex-file-compressed 66210268 64311859 1.03
duckdb / vortex-compact (1.065x ➖, 0↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 234559451 230495635 1.02
tpch_q02/duckdb:vortex-compact 58058764 57683467 1.01
tpch_q03/duckdb:vortex-compact 143826682 135652356 1.06
tpch_q04/duckdb:vortex-compact 182119102 171475496 1.06
tpch_q05/duckdb:vortex-compact 174684918 163019787 1.07
tpch_q06/duckdb:vortex-compact 59636462 56553627 1.05
tpch_q07/duckdb:vortex-compact 186082738 173392595 1.07
tpch_q08/duckdb:vortex-compact 201173446 187517137 1.07
tpch_q09/duckdb:vortex-compact 467774921 425958257 1.10
tpch_q10/duckdb:vortex-compact 235985470 221229154 1.07
tpch_q11/duckdb:vortex-compact 40393643 38472852 1.05
tpch_q12/duckdb:vortex-compact 177100530 162573999 1.09
tpch_q13/duckdb:vortex-compact 354244116 324238293 1.09
tpch_q14/duckdb:vortex-compact 76446122 71849614 1.06
tpch_q15/duckdb:vortex-compact 125294982 114706388 1.09
tpch_q16/duckdb:vortex-compact 84960000 81415171 1.04
tpch_q17/duckdb:vortex-compact 🚨 117701944 106536198 1.10
tpch_q18/duckdb:vortex-compact 312646518 288348027 1.08
tpch_q19/duckdb:vortex-compact 101125793 95901289 1.05
tpch_q20/duckdb:vortex-compact 191602106 176240997 1.09
tpch_q21/duckdb:vortex-compact 551378046 517047564 1.07
tpch_q22/duckdb:vortex-compact 74170494 73067349 1.02
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264219163 263348692 1.00
tpch_q02/duckdb:parquet 102654606 103182339 0.99
tpch_q03/duckdb:parquet 215638520 214909312 1.00
tpch_q04/duckdb:parquet 139407136 136238856 1.02
tpch_q05/duckdb:parquet 228023897 227047500 1.00
tpch_q06/duckdb:parquet 74944548 73578065 1.02
tpch_q07/duckdb:parquet 190832533 187143235 1.02
tpch_q08/duckdb:parquet 274808135 270652868 1.02
tpch_q09/duckdb:parquet 516214511 472093079 1.09
tpch_q10/duckdb:parquet 636354450 624995326 1.02
tpch_q11/duckdb:parquet 68050098 67140760 1.01
tpch_q12/duckdb:parquet 133679174 133172037 1.00
tpch_q13/duckdb:parquet 447264357 439604359 1.02
tpch_q14/duckdb:parquet 180880269 179101151 1.01
tpch_q15/duckdb:parquet 104898395 106508321 0.98
tpch_q16/duckdb:parquet 167734265 163872646 1.02
tpch_q17/duckdb:parquet 186160902 180358459 1.03
tpch_q18/duckdb:parquet 375014361 368100008 1.02
tpch_q19/duckdb:parquet 288718052 285865371 1.01
tpch_q20/duckdb:parquet 232075846 239843718 0.97
tpch_q21/duckdb:parquet 586473088 649400862 0.90
tpch_q22/duckdb:parquet 298188776 304204927 0.98
duckdb / duckdb (0.999x ➖, 1↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 122346398 120582997 1.01
tpch_q02/duckdb:duckdb 50166028 52534671 0.95
tpch_q03/duckdb:duckdb 106902480 104575133 1.02
tpch_q04/duckdb:duckdb 146184723 140099950 1.04
tpch_q05/duckdb:duckdb 121419289 119845294 1.01
tpch_q06/duckdb:duckdb 45212594 45234869 1.00
tpch_q07/duckdb:duckdb 93325520 92570641 1.01
tpch_q08/duckdb:duckdb 121504751 119556303 1.02
tpch_q09/duckdb:duckdb 288709325 283216704 1.02
tpch_q10/duckdb:duckdb 219961110 214974666 1.02
tpch_q11/duckdb:duckdb 19753518 19178600 1.03
tpch_q12/duckdb:duckdb 93814992 89874706 1.04
tpch_q13/duckdb:duckdb 240352534 230710783 1.04
tpch_q14/duckdb:duckdb 80840212 78098180 1.04
tpch_q15/duckdb:duckdb 83907205 81322653 1.03
tpch_q16/duckdb:duckdb 78670255 75991373 1.04
tpch_q17/duckdb:duckdb 89238114 88216379 1.01
tpch_q18/duckdb:duckdb 239660251 253163632 0.95
tpch_q19/duckdb:duckdb 126908495 138922859 0.91
tpch_q20/duckdb:duckdb 119707136 129431556 0.92
tpch_q21/duckdb:duckdb 🚀 306494696 347607034 0.88
tpch_q22/duckdb:duckdb 71486037 72037202 0.99

File Size Changes (27 files changed, -0.0% overall, 12↑ 15↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.75 MB +51.28 KB +0.9%
part_0.vortex 10.0 vortex-file-compressed 24.66 MB 24.70 MB +39.45 KB +0.2%
lineitem_11.vortex 10.0 vortex-file-compressed 134.38 MB 134.53 MB +156.59 KB +0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 133.57 MB 133.72 MB +154.13 KB +0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 134.10 MB 134.20 MB +98.02 KB +0.1%
part_0.vortex 10.0 vortex-compact 16.91 MB 16.92 MB +11.52 KB +0.1%
part_1.vortex 10.0 vortex-compact 16.81 MB 16.82 MB +8.66 KB +0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 133.74 MB 133.79 MB +57.55 KB +0.0%
customer_0.vortex 10.0 vortex-compact 74.09 MB 74.12 MB +24.73 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.29 MB 120.31 MB +23.21 KB +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.08 MB 134.09 MB +8.50 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.51 MB 88.51 MB +384 B +0.0%
partsupp_0.vortex 10.0 vortex-compact 104.72 MB 104.72 MB 1.25 KB -0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.20 MB 134.19 MB 6.66 KB -0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 134.19 MB 134.17 MB 12.84 KB -0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.44 MB 133.41 MB 29.66 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.33 MB 120.29 MB 39.46 KB -0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 132.72 MB 132.67 MB 49.46 KB -0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 134.02 MB 133.94 MB 82.89 KB -0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 133.34 MB 133.26 MB 85.57 KB -0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 133.56 MB 133.42 MB 144.78 KB -0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 133.99 MB 133.82 MB 173.03 KB -0.1%
orders_2.vortex 10.0 vortex-file-compressed 145.62 MB 145.40 MB 225.89 KB -0.2%
orders_0.vortex 10.0 vortex-file-compressed 144.73 MB 144.26 MB 480.10 KB -0.3%
part_1.vortex 10.0 vortex-file-compressed 24.74 MB 24.65 MB 92.16 KB -0.4%
orders_1.vortex 10.0 vortex-file-compressed 146.26 MB 145.64 MB 638.38 KB -0.4%
partsupp_1.vortex 10.0 vortex-compact 105.81 MB 105.20 MB 630.80 KB -0.6%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (-0.1%)

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+1.8%, low confidence) · DuckDB No clear signal (+0.5%, low confidence)
Vortex (geomean): 1.026x ➖
Parquet (geomean): 1.012x ➖
Shifts: Parquet (control) +1.2% · Median polish +1.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.035x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 137683599 129111969 1.07
appian_q02/datafusion:vortex-file-compressed 615566755 603580188 1.02
appian_q03/datafusion:vortex-file-compressed 345650946 348220841 0.99
appian_q04/datafusion:vortex-file-compressed 46010612410 45654711359 1.01
appian_q05/datafusion:vortex-file-compressed 279370280 257611722 1.08
appian_q06/datafusion:vortex-file-compressed 350651081 341511514 1.03
appian_q07/datafusion:vortex-file-compressed 449466957 430386002 1.04
appian_q08/datafusion:vortex-file-compressed 2059445996 1975563260 1.04
datafusion / parquet (1.017x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
appian_q01/datafusion:parquet 127151895 135684877 0.94
appian_q02/datafusion:parquet 640602403 622026933 1.03
appian_q03/datafusion:parquet 356662997 339490891 1.05
appian_q04/datafusion:parquet 45928168946 45368546668 1.01
appian_q05/datafusion:parquet 287574152 281531033 1.02
appian_q06/datafusion:parquet 362620263 359455094 1.01
appian_q07/datafusion:parquet 473949301 451244988 1.05
appian_q08/datafusion:parquet 2034746112 1981953582 1.03
duckdb / vortex-file-compressed (1.017x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 201631884 199969860 1.01
appian_q02/duckdb:vortex-file-compressed 648168583 627776708 1.03
appian_q03/duckdb:vortex-file-compressed 270396448 263475998 1.03
appian_q04/duckdb:vortex-file-compressed 1352298271 1351672025 1.00
appian_q05/duckdb:vortex-file-compressed 306555536 303602454 1.01
appian_q06/duckdb:vortex-file-compressed 825317843 806061437 1.02
appian_q07/duckdb:vortex-file-compressed 355032066 348946808 1.02
appian_q08/duckdb:vortex-file-compressed 1338210706 1313452588 1.02
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
appian_q01/duckdb:parquet 207122847 207745639 1.00
appian_q02/duckdb:parquet 622959391 614342854 1.01
appian_q03/duckdb:parquet 304070573 295998287 1.03
appian_q04/duckdb:parquet 1369550063 1346118390 1.02
appian_q05/duckdb:parquet 315743655 324240299 0.97
appian_q06/duckdb:parquet 804381185 798991172 1.01
appian_q07/duckdb:parquet 375248568 371065879 1.01
appian_q08/duckdb:parquet 1314976193 1293588056 1.02
duckdb / duckdb (1.009x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 185003383 177726110 1.04
appian_q02/duckdb:duckdb 568292127 560606338 1.01
appian_q03/duckdb:duckdb 383638920 401817654 0.95
appian_q04/duckdb:duckdb 1328955012 1315411134 1.01
appian_q05/duckdb:duckdb 294882716 287201331 1.03
appian_q06/duckdb:duckdb 797606987 791427568 1.01
appian_q07/duckdb:duckdb 332211206 332633507 1.00
appian_q08/duckdb:duckdb 1271712060 1246610836 1.02

File Size Changes (4 files changed, -0.0% overall, 0↑ 4↓)
File Scale Format Base HEAD Change %
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB 40 B -0.0%
creditcardview.vortex 1.0 vortex-file-compressed 61.01 MB 61.00 MB 6.56 KB -0.0%
orderview.vortex 1.0 vortex-file-compressed 81.16 MB 81.07 MB 92.67 KB -0.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.80 MB → 513.71 MB (-0.0%)

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.4%
Engines: DataFusion No clear signal (-3.2%, environment too noisy confidence) · DuckDB No clear signal (+12.6%, environment too noisy confidence)
Vortex (geomean): 0.954x ➖
Parquet (geomean): 0.914x ➖
Shifts: Parquet (control) -8.6% · Median polish -9.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.814x ➖, 4↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 283718254 281599279 1.01
tpch_q02/datafusion:vortex-file-compressed 512675250 586344091 0.87
tpch_q03/datafusion:vortex-file-compressed 456811086 492999052 0.93
tpch_q04/datafusion:vortex-file-compressed 246771827 343340318 0.72
tpch_q05/datafusion:vortex-file-compressed 🚀 454427623 872672225 0.52
tpch_q06/datafusion:vortex-file-compressed 🚀 294176285 549257505 0.54
tpch_q07/datafusion:vortex-file-compressed 🚀 473518458 1053905062 0.45
tpch_q08/datafusion:vortex-file-compressed 706309213 824751533 0.86
tpch_q09/datafusion:vortex-file-compressed 🚨 942492964 460850960 2.05
tpch_q10/datafusion:vortex-file-compressed 490744901 538113286 0.91
tpch_q11/datafusion:vortex-file-compressed 266399399 308036281 0.86
tpch_q12/datafusion:vortex-file-compressed 375064515 438164805 0.86
tpch_q13/datafusion:vortex-file-compressed 215262633 227727657 0.95
tpch_q14/datafusion:vortex-file-compressed 243851314 341751418 0.71
tpch_q15/datafusion:vortex-file-compressed 453612492 559199582 0.81
tpch_q16/datafusion:vortex-file-compressed 203044725 273527660 0.74
tpch_q17/datafusion:vortex-file-compressed 461866120 574239032 0.80
tpch_q18/datafusion:vortex-file-compressed 🚀 364983323 581010245 0.63
tpch_q19/datafusion:vortex-file-compressed 616793194 687000914 0.90
tpch_q20/datafusion:vortex-file-compressed 492432294 521988977 0.94
tpch_q21/datafusion:vortex-file-compressed 606444106 744466930 0.81
tpch_q22/datafusion:vortex-file-compressed 245524511 277734030 0.88
datafusion / vortex-compact (0.916x ➖, 3↑ 2↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 279861174 249630026 1.12
tpch_q02/datafusion:vortex-compact 464575426 539814834 0.86
tpch_q03/datafusion:vortex-compact 410591227 464064239 0.88
tpch_q04/datafusion:vortex-compact 236321221 258781473 0.91
tpch_q05/datafusion:vortex-compact 540061396 471048776 1.15
tpch_q06/datafusion:vortex-compact 404560390 371134336 1.09
tpch_q07/datafusion:vortex-compact 496524422 474618783 1.05
tpch_q08/datafusion:vortex-compact 538508464 706915859 0.76
tpch_q09/datafusion:vortex-compact 465903788 508633596 0.92
tpch_q10/datafusion:vortex-compact 581963699 588474991 0.99
tpch_q11/datafusion:vortex-compact 378659529 361359324 1.05
tpch_q12/datafusion:vortex-compact 373556667 422795604 0.88
tpch_q13/datafusion:vortex-compact 168804759 224968879 0.75
tpch_q14/datafusion:vortex-compact 🚀 265728214 444489125 0.60
tpch_q15/datafusion:vortex-compact 🚀 422023401 750016149 0.56
tpch_q16/datafusion:vortex-compact 🚀 211544529 369629266 0.57
tpch_q17/datafusion:vortex-compact 394516830 403808202 0.98
tpch_q18/datafusion:vortex-compact 290281795 302737581 0.96
tpch_q19/datafusion:vortex-compact 590340677 732338625 0.81
tpch_q20/datafusion:vortex-compact 509051118 527808116 0.96
tpch_q21/datafusion:vortex-compact 🚨 761127656 520879637 1.46
tpch_q22/datafusion:vortex-compact 🚨 229284608 157895263 1.45
datafusion / parquet (0.892x ➖, 3↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 246192291 284035896 0.87
tpch_q02/datafusion:parquet 443835185 521330472 0.85
tpch_q03/datafusion:parquet 428428869 504656631 0.85
tpch_q04/datafusion:parquet 240935085 206840173 1.16
tpch_q05/datafusion:parquet 615977357 511418730 1.20
tpch_q06/datafusion:parquet 🚀 138894712 215024951 0.65
tpch_q07/datafusion:parquet 481789701 629360464 0.77
tpch_q08/datafusion:parquet 645339762 766028889 0.84
tpch_q09/datafusion:parquet 510085424 491977033 1.04
tpch_q10/datafusion:parquet 504384190 600115899 0.84
tpch_q11/datafusion:parquet 360826620 389928372 0.93
tpch_q12/datafusion:parquet 240690791 316214573 0.76
tpch_q13/datafusion:parquet 🚀 441838285 649559929 0.68
tpch_q14/datafusion:parquet 🚀 195981047 281188123 0.70
tpch_q15/datafusion:parquet 337678684 351993528 0.96
tpch_q16/datafusion:parquet 189357173 221612179 0.85
tpch_q17/datafusion:parquet 464643032 548021776 0.85
tpch_q18/datafusion:parquet 478550269 473128136 1.01
tpch_q19/datafusion:parquet 463235151 451133625 1.03
tpch_q20/datafusion:parquet 485687485 411776478 1.18
tpch_q21/datafusion:parquet 577138495 733971879 0.79
tpch_q22/datafusion:parquet 208284650 183648317 1.13
duckdb / vortex-file-compressed (1.066x ➖, 0↑ 3↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 300850126 302302715 1.00
tpch_q02/duckdb:vortex-file-compressed 1002626358 982603250 1.02
tpch_q03/duckdb:vortex-file-compressed 🚨 847075307 650478553 1.30
tpch_q04/duckdb:vortex-file-compressed 🚨 630024523 450236125 1.40
tpch_q05/duckdb:vortex-file-compressed 908223557 970771024 0.94
tpch_q06/duckdb:vortex-file-compressed 346298715 380845760 0.91
tpch_q07/duckdb:vortex-file-compressed 1109333414 1022196268 1.09
tpch_q08/duckdb:vortex-file-compressed 1274591240 1118344983 1.14
tpch_q09/duckdb:vortex-file-compressed 1068083983 940627109 1.14
tpch_q10/duckdb:vortex-file-compressed 949060788 764838255 1.24
tpch_q11/duckdb:vortex-file-compressed 558779846 505296812 1.11
tpch_q12/duckdb:vortex-file-compressed 853295300 810324903 1.05
tpch_q13/duckdb:vortex-file-compressed 483334888 523179263 0.92
tpch_q14/duckdb:vortex-file-compressed 426254002 473362160 0.90
tpch_q15/duckdb:vortex-file-compressed 323095170 334101009 0.97
tpch_q16/duckdb:vortex-file-compressed 335714238 360893285 0.93
tpch_q17/duckdb:vortex-file-compressed 690383634 818387998 0.84
tpch_q18/duckdb:vortex-file-compressed 799648312 646095155 1.24
tpch_q19/duckdb:vortex-file-compressed 498807561 569880991 0.88
tpch_q20/duckdb:vortex-file-compressed 1027619093 811663029 1.27
tpch_q21/duckdb:vortex-file-compressed 1192865386 1124685693 1.06
tpch_q22/duckdb:vortex-file-compressed 🚨 323907533 231725857 1.40
duckdb / vortex-compact (1.043x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 363255641 298143663 1.22
tpch_q02/duckdb:vortex-compact 1082486509 1038830344 1.04
tpch_q03/duckdb:vortex-compact 756663696 624092235 1.21
tpch_q04/duckdb:vortex-compact 473425664 462484983 1.02
tpch_q05/duckdb:vortex-compact 866232423 788122480 1.10
tpch_q06/duckdb:vortex-compact 462298577 461016439 1.00
tpch_q07/duckdb:vortex-compact 1068696363 894560530 1.19
tpch_q08/duckdb:vortex-compact 1050598092 1138364575 0.92
tpch_q09/duckdb:vortex-compact 1183557181 1034129422 1.14
tpch_q10/duckdb:vortex-compact 756537421 692756890 1.09
tpch_q11/duckdb:vortex-compact 491610861 547226765 0.90
tpch_q12/duckdb:vortex-compact 668461148 638452389 1.05
tpch_q13/duckdb:vortex-compact 443537561 481086564 0.92
tpch_q14/duckdb:vortex-compact 437789130 473035403 0.93
tpch_q15/duckdb:vortex-compact 343561274 325721458 1.05
tpch_q16/duckdb:vortex-compact 345871945 338865431 1.02
tpch_q17/duckdb:vortex-compact 700957815 644321736 1.09
tpch_q18/duckdb:vortex-compact 570605322 534061344 1.07
tpch_q19/duckdb:vortex-compact 510431835 501041490 1.02
tpch_q20/duckdb:vortex-compact 881100021 798934809 1.10
tpch_q21/duckdb:vortex-compact 1035139310 1162541288 0.89
tpch_q22/duckdb:vortex-compact 307038853 292256525 1.05
duckdb / parquet (0.936x ➖, 0↑ 0↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 442030631 500191758 0.88
tpch_q02/duckdb:parquet 1012479294 1201809444 0.84
tpch_q03/duckdb:parquet 945600238 1034059620 0.91
tpch_q04/duckdb:parquet 672650269 697956515 0.96
tpch_q05/duckdb:parquet 1195069484 1363496837 0.88
tpch_q06/duckdb:parquet 400443191 514737181 0.78
tpch_q07/duckdb:parquet 1283939446 1256435823 1.02
tpch_q08/duckdb:parquet 1558370516 1644202194 0.95
tpch_q09/duckdb:parquet 1458173768 1557116145 0.94
tpch_q10/duckdb:parquet 1326965500 1420842210 0.93
tpch_q11/duckdb:parquet 759603842 752862054 1.01
tpch_q12/duckdb:parquet 762827297 802714363 0.95
tpch_q13/duckdb:parquet 926935320 965922203 0.96
tpch_q14/duckdb:parquet 762906153 763972040 1.00
tpch_q15/duckdb:parquet 609427251 590295982 1.03
tpch_q16/duckdb:parquet 757733741 731871552 1.04
tpch_q17/duckdb:parquet 832630648 872487782 0.95
tpch_q18/duckdb:parquet 979861229 1023449827 0.96
tpch_q19/duckdb:parquet 958566509 1128506989 0.85
tpch_q20/duckdb:parquet 1250531348 1371693336 0.91
tpch_q21/duckdb:parquet 1107903766 1227200935 0.90
tpch_q22/duckdb:parquet 649288014 658359334 0.99

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +16.7%
Engines: DataFusion No clear signal (+45.1%, environment too noisy confidence) · DuckDB No clear signal (-6.1%, environment too noisy confidence)
Vortex (geomean): 1.092x ➖
Parquet (geomean): 0.935x ➖
Shifts: Parquet (control) -6.5% · Median polish +9.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.971x ➖, 0↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 706172213 705921063 1.00
tpch_q02/datafusion:vortex-file-compressed 726321141 824652898 0.88
tpch_q03/datafusion:vortex-file-compressed 917143656 1159493826 0.79
tpch_q04/datafusion:vortex-file-compressed 478314239 579862152 0.82
tpch_q05/datafusion:vortex-file-compressed 1028892489 1086915094 0.95
tpch_q06/datafusion:vortex-file-compressed 593999668 595760829 1.00
tpch_q07/datafusion:vortex-file-compressed 1009529800 964698308 1.05
tpch_q08/datafusion:vortex-file-compressed 1341115631 1255665461 1.07
tpch_q09/datafusion:vortex-file-compressed 1273130016 1336549709 0.95
tpch_q10/datafusion:vortex-file-compressed 🚨 1599972844 997702952 1.60
tpch_q11/datafusion:vortex-file-compressed 576223417 454643064 1.27
tpch_q12/datafusion:vortex-file-compressed 893065174 1141283597 0.78
tpch_q13/datafusion:vortex-file-compressed 500998265 487633546 1.03
tpch_q14/datafusion:vortex-file-compressed 644426457 810093950 0.80
tpch_q15/datafusion:vortex-file-compressed 1082647562 1022393234 1.06
tpch_q16/datafusion:vortex-file-compressed 481367427 498930044 0.96
tpch_q17/datafusion:vortex-file-compressed 1220376139 1189633557 1.03
tpch_q18/datafusion:vortex-file-compressed 1370161694 1670529837 0.82
tpch_q19/datafusion:vortex-file-compressed 1019451648 1435978015 0.71
tpch_q20/datafusion:vortex-file-compressed 1121426035 939978912 1.19
tpch_q21/datafusion:vortex-file-compressed 2023818945 2072610977 0.98
tpch_q22/datafusion:vortex-file-compressed 1011842031 1035966593 0.98
datafusion / vortex-compact (1.220x ➖, 0↑ 6↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 781632595 724019464 1.08
tpch_q02/datafusion:vortex-compact 901073791 780864087 1.15
tpch_q03/datafusion:vortex-compact 796830030 872535904 0.91
tpch_q04/datafusion:vortex-compact 817673013 636374966 1.28
tpch_q05/datafusion:vortex-compact 🚨 1364321156 998427127 1.37
tpch_q06/datafusion:vortex-compact 743285719 600928158 1.24
tpch_q07/datafusion:vortex-compact 1013088855 1224831794 0.83
tpch_q08/datafusion:vortex-compact 1307011534 1286175479 1.02
tpch_q09/datafusion:vortex-compact 1276417785 1182640528 1.08
tpch_q10/datafusion:vortex-compact 1121299813 964094973 1.16
tpch_q11/datafusion:vortex-compact 🚨 961717968 538844635 1.78
tpch_q12/datafusion:vortex-compact 🚨 1419066684 833120298 1.70
tpch_q13/datafusion:vortex-compact 599545286 471152233 1.27
tpch_q14/datafusion:vortex-compact 783573466 654534591 1.20
tpch_q15/datafusion:vortex-compact 1192750809 962081537 1.24
tpch_q16/datafusion:vortex-compact 🚨 535623802 384523032 1.39
tpch_q17/datafusion:vortex-compact 1285076965 1065605132 1.21
tpch_q18/datafusion:vortex-compact 🚨 1468447222 1044917544 1.41
tpch_q19/datafusion:vortex-compact 1013956973 983953205 1.03
tpch_q20/datafusion:vortex-compact 985389347 914162271 1.08
tpch_q21/datafusion:vortex-compact 1610216438 1321442479 1.22
tpch_q22/datafusion:vortex-compact 🚨 1038462117 629209562 1.65
datafusion / parquet (0.750x ➖, 8↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 954548489 922741055 1.03
tpch_q02/datafusion:parquet 1344578333 1138637652 1.18
tpch_q03/datafusion:parquet 🚀 900454446 1723361257 0.52
tpch_q04/datafusion:parquet 🚀 423991565 827468995 0.51
tpch_q05/datafusion:parquet 🚀 1108524616 1916506633 0.58
tpch_q06/datafusion:parquet 544938050 715795647 0.76
tpch_q07/datafusion:parquet 1255976310 1623728585 0.77
tpch_q08/datafusion:parquet 1590181771 1791957145 0.89
tpch_q09/datafusion:parquet 1771048375 2263802304 0.78
tpch_q10/datafusion:parquet 2352575529 3267696335 0.72
tpch_q11/datafusion:parquet 🚀 588252203 1047920000 0.56
tpch_q12/datafusion:parquet 703950354 987490067 0.71
tpch_q13/datafusion:parquet 🚀 714512901 1144853011 0.62
tpch_q14/datafusion:parquet 756484004 951292492 0.80
tpch_q15/datafusion:parquet 1317946273 1511179611 0.87
tpch_q16/datafusion:parquet 🚨 790297718 438813454 1.80
tpch_q17/datafusion:parquet 1478908601 1410995135 1.05
tpch_q18/datafusion:parquet 1571283663 1616687996 0.97
tpch_q19/datafusion:parquet 954680786 1111370702 0.86
tpch_q20/datafusion:parquet 🚀 1204019267 2231177990 0.54
tpch_q21/datafusion:parquet 🚀 1816062673 2798038276 0.65
tpch_q22/datafusion:parquet 🚀 646114872 1929032835 0.33
duckdb / vortex-file-compressed (1.113x ➖, 0↑ 1↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 631220489 625242715 1.01
tpch_q02/duckdb:vortex-file-compressed 1411854970 1222811219 1.15
tpch_q03/duckdb:vortex-file-compressed 1127727623 973289763 1.16
tpch_q04/duckdb:vortex-file-compressed 🚨 977567516 741217424 1.32
tpch_q05/duckdb:vortex-file-compressed 1477003611 1259775487 1.17
tpch_q06/duckdb:vortex-file-compressed 720165458 583308142 1.23
tpch_q07/duckdb:vortex-file-compressed 1560215416 1284029450 1.22
tpch_q08/duckdb:vortex-file-compressed 1701266231 1581203151 1.08
tpch_q09/duckdb:vortex-file-compressed 1828898117 1815553753 1.01
tpch_q10/duckdb:vortex-file-compressed 1411502806 1243303439 1.14
tpch_q11/duckdb:vortex-file-compressed 709396865 676488256 1.05
tpch_q12/duckdb:vortex-file-compressed 1520204512 1174154800 1.29
tpch_q13/duckdb:vortex-file-compressed 1008830175 872642421 1.16
tpch_q14/duckdb:vortex-file-compressed 701038537 670315041 1.05
tpch_q15/duckdb:vortex-file-compressed 647969004 558327161 1.16
tpch_q16/duckdb:vortex-file-compressed 607621027 569994007 1.07
tpch_q17/duckdb:vortex-file-compressed 1111662171 1012624348 1.10
tpch_q18/duckdb:vortex-file-compressed 1108617367 1056725594 1.05
tpch_q19/duckdb:vortex-file-compressed 883540290 861483198 1.03
tpch_q20/duckdb:vortex-file-compressed 1503763849 1337231405 1.12
tpch_q21/duckdb:vortex-file-compressed 2234596741 1985254133 1.13
tpch_q22/duckdb:vortex-file-compressed 423782587 467506508 0.91
duckdb / vortex-compact (1.078x ➖, 0↑ 2↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 630647632 625209049 1.01
tpch_q02/duckdb:vortex-compact 1216755930 1184076865 1.03
tpch_q03/duckdb:vortex-compact 🚨 1089593162 820469393 1.33
tpch_q04/duckdb:vortex-compact 681295245 782699220 0.87
tpch_q05/duckdb:vortex-compact 1203472416 1094992211 1.10
tpch_q06/duckdb:vortex-compact 579992098 599855732 0.97
tpch_q07/duckdb:vortex-compact 1245500762 1209260465 1.03
tpch_q08/duckdb:vortex-compact 1376479432 1360302819 1.01
tpch_q09/duckdb:vortex-compact 🚨 1996229259 1513246184 1.32
tpch_q10/duckdb:vortex-compact 1230668944 1104290609 1.11
tpch_q11/duckdb:vortex-compact 645668275 678418159 0.95
tpch_q12/duckdb:vortex-compact 1105705898 1139359188 0.97
tpch_q13/duckdb:vortex-compact 880006695 815728646 1.08
tpch_q14/duckdb:vortex-compact 755823639 594901144 1.27
tpch_q15/duckdb:vortex-compact 550645142 559473449 0.98
tpch_q16/duckdb:vortex-compact 471064675 424084836 1.11
tpch_q17/duckdb:vortex-compact 1064861228 925095283 1.15
tpch_q18/duckdb:vortex-compact 874651970 715325989 1.22
tpch_q19/duckdb:vortex-compact 790024310 751456634 1.05
tpch_q20/duckdb:vortex-compact 1261507920 1239143602 1.02
tpch_q21/duckdb:vortex-compact 1991552753 1683252873 1.18
tpch_q22/duckdb:vortex-compact 515953990 473524176 1.09
duckdb / parquet (1.167x ➖, 0↑ 3↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 988163910 957404060 1.03
tpch_q02/duckdb:parquet 1744569962 1492448225 1.17
tpch_q03/duckdb:parquet 2435873457 2136778772 1.14
tpch_q04/duckdb:parquet 🚨 1579134656 1007886272 1.57
tpch_q05/duckdb:parquet 2200770567 2255438537 0.98
tpch_q06/duckdb:parquet 901502074 961126063 0.94
tpch_q07/duckdb:parquet 1823854266 1963005205 0.93
tpch_q08/duckdb:parquet 2983757771 2489023069 1.20
tpch_q09/duckdb:parquet 2849436562 2904943490 0.98
tpch_q10/duckdb:parquet 3804124343 3314657875 1.15
tpch_q11/duckdb:parquet 1028173762 1040762351 0.99
tpch_q12/duckdb:parquet 1692109974 1326117794 1.28
tpch_q13/duckdb:parquet 1585312854 1272822827 1.25
tpch_q14/duckdb:parquet 🚨 2157394240 1299543692 1.66
tpch_q15/duckdb:parquet 🚨 1330021525 921351187 1.44
tpch_q16/duckdb:parquet 1076272737 966929085 1.11
tpch_q17/duckdb:parquet 1641338420 1358006834 1.21
tpch_q18/duckdb:parquet 1898693536 1616800490 1.17
tpch_q19/duckdb:parquet 1961425111 1668076596 1.18
tpch_q20/duckdb:parquet 2542641403 2012216448 1.26
tpch_q21/duckdb:parquet 2314325102 1841358345 1.26
tpch_q22/duckdb:parquet 1221169606 1126837875 1.08

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.004x ➖
Parquet (geomean): 0.985x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

unknown / unknown (0.980x ➖, 8↑ 2↓)
name PR 5de61f0 (ns) base 50bee6e (ns) ratio (PR/base)
compress time/Arade 1075292044 1173101146 0.92
compress time/Bimbo 5484248930 5915405373 0.93
compress time/CMSprovider 2787974993 2865664005 0.97
compress time/Euro2016 470689045 491604852 0.96
compress time/Food 383281937 383494992 1.00
compress time/HashTags 844278531 836004639 1.01
compress time/TPC-H l_comment canonical 1232161275 1297396458 0.95
compress time/TPC-H l_comment chunked 1244115537 1290000545 0.96
compress time/taxi 657376196 721491273 0.91
compress time/wide table cols=100 chunks=1 rows=1000 🚀 11568244 12910813 0.90
compress time/wide table cols=100 chunks=50 rows=1000 12524970 12731255 0.98
compress time/wide table cols=1000 chunks=1 rows=1000 126198413 131235056 0.96
compress time/wide table cols=1000 chunks=50 rows=1000 128663655 134501091 0.96
compress time/wide table cols=10000 chunks=1 rows=1000 1470859467 1510224944 0.97
compress time/wide table cols=10000 chunks=50 rows=1000 1440983497 1504152110 0.96
decompress time/Arade 26324340 26420987 1.00
decompress time/Bimbo 🚀 79856142 92181012 0.87
decompress time/CMSprovider 79659676 76643255 1.04
decompress time/Euro2016 19975259 19949377 1.00
decompress time/Food 8270097 8400224 0.98
decompress time/HashTags 92620468 93380637 0.99
decompress time/TPC-H l_comment canonical 41379373 42191364 0.98
decompress time/TPC-H l_comment chunked 42315413 40396276 1.05
decompress time/taxi 🚀 14370771 16667493 0.86
decompress time/wide table cols=100 chunks=1 rows=1000 2362576 2543953 0.93
decompress time/wide table cols=100 chunks=50 rows=1000 2561454 2753318 0.93
decompress time/wide table cols=1000 chunks=1 rows=1000 21500118 22893889 0.94
decompress time/wide table cols=1000 chunks=50 rows=1000 21658456 22400558 0.97
decompress time/wide table cols=10000 chunks=1 rows=1000 227999473 251285830 0.91
decompress time/wide table cols=10000 chunks=50 rows=1000 225686476 250494137 0.90
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2610281863 2716893631 0.96
parquet_rs-zstd compress time/Bimbo 12716323808 13015338868 0.98
parquet_rs-zstd compress time/CMSprovider 6945385271 7375854707 0.94
parquet_rs-zstd compress time/Euro2016 1303449753 1369712673 0.95
parquet_rs-zstd compress time/Food 798441824 818193476 0.98
parquet_rs-zstd compress time/HashTags 2168826395 2346910940 0.92
parquet_rs-zstd compress time/TPC-H l_comment canonical 3201316597 3317769490 0.96
parquet_rs-zstd compress time/TPC-H l_comment chunked 3196465294 3293874714 0.97
parquet_rs-zstd compress time/taxi 1186426329 1226666411 0.97
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6021184 7015819 0.86
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6104311 7149908 0.85
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74330755 78488209 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 73165449 78949665 0.93
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 783382587 812633455 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 769511321 829258204 0.93
parquet_rs-zstd decompress time/Arade 622509688 638268153 0.98
parquet_rs-zstd decompress time/Bimbo 1693591623 1717091506 0.99
parquet_rs-zstd decompress time/CMSprovider 1714113970 1786655594 0.96
parquet_rs-zstd decompress time/Euro2016 375942888 395706544 0.95
parquet_rs-zstd decompress time/Food 198243893 201988846 0.98
parquet_rs-zstd decompress time/HashTags 🚀 629186519 733029350 0.86
parquet_rs-zstd decompress time/TPC-H l_comment canonical 592067623 614363778 0.96
parquet_rs-zstd decompress time/TPC-H l_comment chunked 593456703 616420841 0.96
parquet_rs-zstd decompress time/taxi 243081570 249297778 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2780103 2926929 0.95
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2842358 3057196 0.93
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31990359 33843597 0.95
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32753557 34838017 0.94
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 348761921 352011679 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 345747737 355951928 0.97
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417862220 417904860 1.00
vortex-file-compressed size/Euro2016 159105108 158969924 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 184745780 185834116 0.99
vortex-file-compressed size/TPC-H l_comment canonical 178509928 178515256 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178542728 178538960 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.95
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 1.02
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.09
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio compress time/taxi 0 0 0.94
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 1 1.15
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.02
vortex:parquet-zstd ratio decompress time/Bimbo 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.08
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio decompress time/Food 0 0 1.00
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.16
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.09
vortex:parquet-zstd ratio decompress time/taxi 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.93
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 0.99
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@myrrc myrrc force-pushed the myrrc/scalar-fn-pushdown branch 2 times, most recently from f218dcf to 9099587 Compare June 10, 2026 17:03
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@myrrc

myrrc commented Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

Local run shows 2x speedup for clickbench 27 (arm, 250->140ms), CI run shows a slowdown, so something wrong is going on.

On a local x86 box the speedup is 680ms -> 345 ms .

@myrrc myrrc force-pushed the myrrc/scalar-fn-pushdown branch from 9099587 to 1201b5c Compare June 11, 2026 10:58
@myrrc myrrc force-pushed the myrrc/scalar-fn-pushdown branch from 1201b5c to ad554af Compare June 11, 2026 10:58
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@myrrc myrrc force-pushed the myrrc/scalar-fn-pushdown branch from 5367e50 to 5de61f0 Compare June 12, 2026 09:49
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 12, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 12, 2026
@myrrc myrrc force-pushed the myrrc/scalar-fn-pushdown branch from 5de61f0 to d1bde20 Compare June 12, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant