Skip to content

perf(datafusion): push down list_length expression#8600

Draft
mhk197 wants to merge 2 commits into
mk/list-lengthfrom
mk/datafusion-list-length-pushdown
Draft

perf(datafusion): push down list_length expression#8600
mhk197 wants to merge 2 commits into
mk/list-lengthfrom
mk/datafusion-list-length-pushdown

Conversation

@mhk197

@mhk197 mhk197 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Pushes DataFusion's array_length(expr) and array_length(expr, 1) into the Vortex scan as vortex.list.length, computed from list offsets without materializing the element values. This is the DataFusion analogue of the DuckDB array_length pushdown.

Semantics

The rewrite is exact — both functions:

  • return UInt64,
  • return 0 for a non-null empty list,
  • return null for a null list.

The two-argument array_length(expr, dim) form where dim > 1 has multidimensional semantics that list_length does not model, so it is explicitly rejected.

Changes

  • Add datafusion-functions-nested dependency (home of the ArrayLength UDF).

Stacked on #8495

@mhk197 mhk197 changed the title feat[datafusion]: push down list_length expression feat(datafusion): push down list_length expression Jun 25, 2026
@mhk197 mhk197 added the changelog/performance A performance improvement label Jun 25, 2026
@codspeed-hq

codspeed-hq Bot commented Jun 25, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚠️ 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
❌ 4 regressed benchmarks
✅ 1588 untouched benchmarks
⏩ 4 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bitwise_not_vortex_buffer_mut[128] 186.1 ns 215.3 ns -13.55%
Simulation chunked_varbinview_canonical_into[(100, 100)] 224.5 µs 259.6 µs -13.51%
Simulation chunked_varbinview_into_canonical[(100, 100)] 271.1 µs 306.3 µs -11.51%
Simulation bitwise_not_vortex_buffer_mut[1024] 246.4 ns 275.6 ns -10.58%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 205.5 µs 168.8 µs +21.72%
WallTime cuda/bitpacked_u8/unpack/3bw[100M] 349.2 µs 299.4 µs +16.63%
Simulation rebuild_naive 111 µs 98.6 µs +12.5%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing mk/datafusion-list-length-pushdown (2083090) with mk/list-length (f4b87bb)

Open in CodSpeed

Footnotes

  1. 4 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.

@mhk197 mhk197 changed the title feat(datafusion): push down list_length expression perf(datafusion): push down list_length expression Jun 25, 2026
@mhk197 mhk197 force-pushed the mk/datafusion-list-length-pushdown branch from 2759b92 to 916f77f Compare June 25, 2026 22:33
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
@mhk197 mhk197 force-pushed the mk/datafusion-list-length-pushdown branch from 916f77f to e7cbe87 Compare June 25, 2026 22:52
@mhk197 mhk197 changed the base branch from mk/list-length to develop June 25, 2026 23:04
@mhk197 mhk197 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions

github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done e7cbe87 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.041x ➖

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.041x ➖, 0↑ 2↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122378457 118166136 1.04
polarsignals_q01/datafusion:vortex-file-compressed 260487948 265368904 0.98
polarsignals_q02/datafusion:vortex-file-compressed 24685377 23548493 1.05
polarsignals_q03/datafusion:vortex-file-compressed 253997064 270461520 0.94
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10485723 9490854 1.10
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16355471 14611355 1.12
polarsignals_q06/datafusion:vortex-file-compressed 21678494 20938164 1.04
polarsignals_q07/datafusion:vortex-file-compressed 14694680 13842614 1.06
polarsignals_q08/datafusion:vortex-file-compressed 399837857 389528518 1.03
polarsignals_q09/datafusion:vortex-file-compressed 12380107 11612751 1.07

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.7%
Engines: DataFusion No clear signal (-3.7%, environment too noisy confidence) · DuckDB No clear signal (-3.7%, low confidence)
Vortex (geomean): 0.972x ➖
Parquet (geomean): 1.009x ➖
Shifts: Parquet (control) +0.9% · Median polish -2.0%

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.973x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5385329 5684125 0.95
fineweb_q01/datafusion:vortex-file-compressed 34026050 34589583 0.98
fineweb_q02/datafusion:vortex-file-compressed 37885420 39476779 0.96
fineweb_q03/datafusion:vortex-file-compressed 64703777 62502605 1.04
fineweb_q04/datafusion:vortex-file-compressed 278595547 289152247 0.96
fineweb_q05/datafusion:vortex-file-compressed 220078477 235053357 0.94
fineweb_q06/datafusion:vortex-file-compressed 50099357 53516687 0.94
fineweb_q07/datafusion:vortex-file-compressed 59233128 57583831 1.03
fineweb_q08/datafusion:vortex-file-compressed 22503616 23180622 0.97
datafusion / parquet (1.011x ➖, 0↑ 1↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7179349 6917397 1.04
fineweb_q01/datafusion:parquet 287651771 303684717 0.95
fineweb_q02/datafusion:parquet 300586789 301136020 1.00
fineweb_q03/datafusion:parquet 🚨 321663309 291648549 1.10
fineweb_q04/datafusion:parquet 347100934 318785614 1.09
fineweb_q05/datafusion:parquet 320531231 321601997 1.00
fineweb_q06/datafusion:parquet 291338424 308780726 0.94
fineweb_q07/datafusion:parquet 289932800 290368935 1.00
fineweb_q08/datafusion:parquet 282803078 284382186 0.99
duckdb / vortex-file-compressed (0.970x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3598566 3676452 0.98
fineweb_q01/duckdb:vortex-file-compressed 34510459 35299427 0.98
fineweb_q02/duckdb:vortex-file-compressed 40494766 40153945 1.01
fineweb_q03/duckdb:vortex-file-compressed 115968488 118666290 0.98
fineweb_q04/duckdb:vortex-file-compressed 274187146 281330520 0.97
fineweb_q05/duckdb:vortex-file-compressed 215935824 222063279 0.97
fineweb_q06/duckdb:vortex-file-compressed 52311326 52990795 0.99
fineweb_q07/duckdb:vortex-file-compressed 54530077 57275053 0.95
fineweb_q08/duckdb:vortex-file-compressed 21786070 24046848 0.91
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 35017788 33214946 1.05
fineweb_q01/duckdb:parquet 95981704 89496256 1.07
fineweb_q02/duckdb:parquet 90979252 90845442 1.00
fineweb_q03/duckdb:parquet 324356655 327234576 0.99
fineweb_q04/duckdb:parquet 456612746 460964234 0.99
fineweb_q05/duckdb:parquet 421668139 423974848 0.99
fineweb_q06/duckdb:parquet 207221540 211190017 0.98
fineweb_q07/duckdb:parquet 218693242 223741817 0.98
fineweb_q08/duckdb:parquet 37773518 37455375 1.01

File Size Changes (3 files changed, -46.3% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +326.77 KB +0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
sample.vortex 1.0 vortex-compact 1.23 GB 0 B 1.23 GB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.0%
Engines: DataFusion No clear signal (+0.7%, environment too noisy confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · 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 (0.981x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51292218 50790590 1.01
tpch_q02/datafusion:vortex-file-compressed 22769511 23582210 0.97
tpch_q03/datafusion:vortex-file-compressed 30363764 31468374 0.96
tpch_q04/datafusion:vortex-file-compressed 19641754 19823433 0.99
tpch_q05/datafusion:vortex-file-compressed 46057232 46613511 0.99
tpch_q06/datafusion:vortex-file-compressed 9746370 10096617 0.97
tpch_q07/datafusion:vortex-file-compressed 52125364 54210301 0.96
tpch_q08/datafusion:vortex-file-compressed 39111711 39452544 0.99
tpch_q09/datafusion:vortex-file-compressed 51312884 53449749 0.96
tpch_q10/datafusion:vortex-file-compressed 32203671 34557230 0.93
tpch_q11/datafusion:vortex-file-compressed 16474621 16804969 0.98
tpch_q12/datafusion:vortex-file-compressed 23769067 23855905 1.00
tpch_q13/datafusion:vortex-file-compressed 26485897 27219237 0.97
tpch_q14/datafusion:vortex-file-compressed 15140956 15382664 0.98
tpch_q15/datafusion:vortex-file-compressed 23316659 22968832 1.02
tpch_q16/datafusion:vortex-file-compressed 19749417 19951178 0.99
tpch_q17/datafusion:vortex-file-compressed 64679753 67524005 0.96
tpch_q18/datafusion:vortex-file-compressed 77595861 75917204 1.02
tpch_q19/datafusion:vortex-file-compressed 28924182 31063360 0.93
tpch_q20/datafusion:vortex-file-compressed 30202009 30160123 1.00
tpch_q21/datafusion:vortex-file-compressed 69215058 69311632 1.00
tpch_q22/datafusion:vortex-file-compressed 11917800 11874882 1.00
datafusion / parquet (0.989x ➖, 1↑ 1↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 98004253 134679837 0.73
tpch_q02/datafusion:parquet 61158326 60346159 1.01
tpch_q03/datafusion:parquet 83298385 77867037 1.07
tpch_q04/datafusion:parquet 45141152 46119515 0.98
tpch_q05/datafusion:parquet 91500532 95240124 0.96
tpch_q06/datafusion:parquet 🚨 42908946 36778688 1.17
tpch_q07/datafusion:parquet 106542605 104561266 1.02
tpch_q08/datafusion:parquet 99418904 95791494 1.04
tpch_q09/datafusion:parquet 128220124 123068186 1.04
tpch_q10/datafusion:parquet 117833000 116750223 1.01
tpch_q11/datafusion:parquet 41594167 41271784 1.01
tpch_q12/datafusion:parquet 79064730 86081775 0.92
tpch_q13/datafusion:parquet 191376670 193933211 0.99
tpch_q14/datafusion:parquet 45185004 46578279 0.97
tpch_q15/datafusion:parquet 59949533 63305944 0.95
tpch_q16/datafusion:parquet 42299376 42281411 1.00
tpch_q17/datafusion:parquet 140395386 138036330 1.02
tpch_q18/datafusion:parquet 152452517 162010917 0.94
tpch_q19/datafusion:parquet 81519322 77424940 1.05
tpch_q20/datafusion:parquet 72871803 74569031 0.98
tpch_q21/datafusion:parquet 144833513 147262590 0.98
tpch_q22/datafusion:parquet 46184546 45671917 1.01
datafusion / arrow (1.012x ➖, 1↑ 1↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 56330467 65005488 0.87
tpch_q02/datafusion:arrow 16359929 17040489 0.96
tpch_q03/datafusion:arrow 31092865 30744520 1.01
tpch_q04/datafusion:arrow 26073953 24864688 1.05
tpch_q05/datafusion:arrow 55779607 53065979 1.05
tpch_q06/datafusion:arrow 🚨 23281380 20715627 1.12
tpch_q07/datafusion:arrow 105496985 103149198 1.02
tpch_q08/datafusion:arrow 41395064 39986428 1.04
tpch_q09/datafusion:arrow 63457511 63837120 0.99
tpch_q10/datafusion:arrow 48537975 51278809 0.95
tpch_q11/datafusion:arrow 9321598 9568717 0.97
tpch_q12/datafusion:arrow 48616469 50586258 0.96
tpch_q13/datafusion:arrow 45941401 45267658 1.01
tpch_q14/datafusion:arrow 23600541 22080310 1.07
tpch_q15/datafusion:arrow 45111267 43256316 1.04
tpch_q16/datafusion:arrow 16523995 15939188 1.04
tpch_q17/datafusion:arrow 66607906 65514775 1.02
tpch_q18/datafusion:arrow 107678071 106712584 1.01
tpch_q19/datafusion:arrow 37715567 37004867 1.02
tpch_q20/datafusion:arrow 36217885 35007671 1.03
tpch_q21/datafusion:arrow 157005274 154015788 1.02
tpch_q22/datafusion:arrow 12029876 11619313 1.04
duckdb / vortex-file-compressed (0.994x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 27340753 28446037 0.96
tpch_q02/duckdb:vortex-file-compressed 24842769 25901644 0.96
tpch_q03/duckdb:vortex-file-compressed 31544377 31905980 0.99
tpch_q04/duckdb:vortex-file-compressed 27200266 28834233 0.94
tpch_q05/duckdb:vortex-file-compressed 35065379 35295790 0.99
tpch_q06/duckdb:vortex-file-compressed 8379212 8382704 1.00
tpch_q07/duckdb:vortex-file-compressed 33644491 33606218 1.00
tpch_q08/duckdb:vortex-file-compressed 39284580 40082986 0.98
tpch_q09/duckdb:vortex-file-compressed 56383939 56610030 1.00
tpch_q10/duckdb:vortex-file-compressed 40778204 40652758 1.00
tpch_q11/duckdb:vortex-file-compressed 14026945 14038575 1.00
tpch_q12/duckdb:vortex-file-compressed 22691306 23265822 0.98
tpch_q13/duckdb:vortex-file-compressed 40817411 39991215 1.02
tpch_q14/duckdb:vortex-file-compressed 20032636 20274936 0.99
tpch_q15/duckdb:vortex-file-compressed 16149045 16559857 0.98
tpch_q16/duckdb:vortex-file-compressed 27254654 27217421 1.00
tpch_q17/duckdb:vortex-file-compressed 23600186 22838252 1.03
tpch_q18/duckdb:vortex-file-compressed 50735237 52293318 0.97
tpch_q19/duckdb:vortex-file-compressed 28592326 26281988 1.09
tpch_q20/duckdb:vortex-file-compressed 30628490 31283782 0.98
tpch_q21/duckdb:vortex-file-compressed 100260959 100206620 1.00
tpch_q22/duckdb:vortex-file-compressed 16688436 16476369 1.01
duckdb / parquet (1.001x ➖, 1↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77996330 76543879 1.02
tpch_q02/duckdb:parquet 39614114 39146258 1.01
tpch_q03/duckdb:parquet 70213603 70803427 0.99
tpch_q04/duckdb:parquet 49815562 49384214 1.01
tpch_q05/duckdb:parquet 72628680 68058956 1.07
tpch_q06/duckdb:parquet 22834670 22477036 1.02
tpch_q07/duckdb:parquet 69448741 72874333 0.95
tpch_q08/duckdb:parquet 88020723 82677829 1.06
tpch_q09/duckdb:parquet 🚀 134011153 153311686 0.87
tpch_q10/duckdb:parquet 128630136 125040502 1.03
tpch_q11/duckdb:parquet 22666482 22195692 1.02
tpch_q12/duckdb:parquet 52381456 53359699 0.98
tpch_q13/duckdb:parquet 254014925 251355866 1.01
tpch_q14/duckdb:parquet 51117432 50881523 1.00
tpch_q15/duckdb:parquet 26111018 26143676 1.00
tpch_q16/duckdb:parquet 58202142 58036924 1.00
tpch_q17/duckdb:parquet 56994990 56572269 1.01
tpch_q18/duckdb:parquet 118626234 120043599 0.99
tpch_q19/duckdb:parquet 71694364 71042097 1.01
tpch_q20/duckdb:parquet 65552162 65490588 1.00
tpch_q21/duckdb:parquet 175455932 177506412 0.99
tpch_q22/duckdb:parquet 53355658 53846642 0.99

File Size Changes (17 files changed, -44.6% overall, 4↑ 13↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-file-compressed 4.97 MB 5.01 MB +38.30 KB +0.8%
customer_0.vortex 1.0 vortex-file-compressed 8.88 MB 8.90 MB +18.72 KB +0.2%
lineitem_1.vortex 1.0 vortex-file-compressed 81.94 MB 82.04 MB +103.56 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.67 MB 23.70 MB +24.94 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.19 MB 82.15 MB 44.80 KB -0.1%
supplier_0.vortex 1.0 vortex-file-compressed 614.85 KB 613.46 KB 1.39 KB -0.2%
orders_0.vortex 1.0 vortex-file-compressed 35.71 MB 35.01 MB 720.21 KB -2.0%
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.42 MB 0 B 3.42 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 21.07 MB 0 B 21.07 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.44 MB → 0 B (-100.0%)
  • vortex-file-compressed: 238.26 MB → 237.69 MB (-0.2%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Engines: DataFusion No clear signal (+0.7%, low confidence) · DuckDB No clear signal (+2.0%, low confidence)
Vortex (geomean): 1.038x ➖
Parquet (geomean): 1.024x ➖
Shifts: Parquet (control) +2.4% · Median polish +3.3%

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.040x ➖, 0↑ 4↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 23880985 23525224 1.02
tpcds_q02/datafusion:vortex-file-compressed 45059701 44325960 1.02
tpcds_q03/datafusion:vortex-file-compressed 15569008 15302143 1.02
tpcds_q04/datafusion:vortex-file-compressed 241698432 224015193 1.08
tpcds_q05/datafusion:vortex-file-compressed 43772477 42159577 1.04
tpcds_q06/datafusion:vortex-file-compressed 23835713 23458326 1.02
tpcds_q07/datafusion:vortex-file-compressed 42757360 41328764 1.03
tpcds_q08/datafusion:vortex-file-compressed 30304198 30047673 1.01
tpcds_q09/datafusion:vortex-file-compressed 32404931 31702514 1.02
tpcds_q10/datafusion:vortex-file-compressed 40872474 37987323 1.08
tpcds_q11/datafusion:vortex-file-compressed 135782420 127888018 1.06
tpcds_q12/datafusion:vortex-file-compressed 🚨 19137476 17291977 1.11
tpcds_q13/datafusion:vortex-file-compressed 46812289 46143623 1.01
tpcds_q14/datafusion:vortex-file-compressed 162827521 159347453 1.02
tpcds_q15/datafusion:vortex-file-compressed 26401049 25929258 1.02
tpcds_q16/datafusion:vortex-file-compressed 24410667 23977306 1.02
tpcds_q17/datafusion:vortex-file-compressed 61031321 60334235 1.01
tpcds_q18/datafusion:vortex-file-compressed 61490650 59228183 1.04
tpcds_q19/datafusion:vortex-file-compressed 23507859 21760064 1.08
tpcds_q20/datafusion:vortex-file-compressed 20576867 19526787 1.05
tpcds_q21/datafusion:vortex-file-compressed 37415543 36306408 1.03
tpcds_q22/datafusion:vortex-file-compressed 131908518 122705043 1.08
tpcds_q23/datafusion:vortex-file-compressed 160368355 154751144 1.04
tpcds_q24/datafusion:vortex-file-compressed 87850225 84470096 1.04
tpcds_q25/datafusion:vortex-file-compressed 63937012 62561214 1.02
tpcds_q26/datafusion:vortex-file-compressed 31638708 32303716 0.98
tpcds_q27/datafusion:vortex-file-compressed 96090608 91155255 1.05
tpcds_q28/datafusion:vortex-file-compressed 33379326 33147073 1.01
tpcds_q29/datafusion:vortex-file-compressed 61003681 57882325 1.05
tpcds_q30/datafusion:vortex-file-compressed 24661283 23487310 1.05
tpcds_q31/datafusion:vortex-file-compressed 74325369 72199282 1.03
tpcds_q32/datafusion:vortex-file-compressed 18727908 18128832 1.03
tpcds_q33/datafusion:vortex-file-compressed 30236673 29079032 1.04
tpcds_q34/datafusion:vortex-file-compressed 26877731 25866246 1.04
tpcds_q35/datafusion:vortex-file-compressed 46235117 45037574 1.03
tpcds_q36/datafusion:vortex-file-compressed 60060696 56984750 1.05
tpcds_q37/datafusion:vortex-file-compressed 21427088 19969409 1.07
tpcds_q38/datafusion:vortex-file-compressed 40768550 39220794 1.04
tpcds_q39/datafusion:vortex-file-compressed 114471389 109775971 1.04
tpcds_q40/datafusion:vortex-file-compressed 30000249 29240322 1.03
tpcds_q41/datafusion:vortex-file-compressed 🚨 21691303 19525099 1.11
tpcds_q42/datafusion:vortex-file-compressed 13989369 13285555 1.05
tpcds_q43/datafusion:vortex-file-compressed 19001129 18705262 1.02
tpcds_q44/datafusion:vortex-file-compressed 30328931 29442046 1.03
tpcds_q45/datafusion:vortex-file-compressed 26195217 24971800 1.05
tpcds_q46/datafusion:vortex-file-compressed 37092490 35011370 1.06
tpcds_q47/datafusion:vortex-file-compressed 141262731 140761417 1.00
tpcds_q48/datafusion:vortex-file-compressed 38028405 37744721 1.01
tpcds_q49/datafusion:vortex-file-compressed 58353387 58134300 1.00
tpcds_q50/datafusion:vortex-file-compressed 40403431 39130131 1.03
tpcds_q51/datafusion:vortex-file-compressed 92763340 87835124 1.06
tpcds_q52/datafusion:vortex-file-compressed 14936366 13731572 1.09
tpcds_q53/datafusion:vortex-file-compressed 22746151 22131321 1.03
tpcds_q54/datafusion:vortex-file-compressed 35150360 33263263 1.06
tpcds_q55/datafusion:vortex-file-compressed 14013174 13357052 1.05
tpcds_q56/datafusion:vortex-file-compressed 30419417 29923184 1.02
tpcds_q57/datafusion:vortex-file-compressed 93595014 90234723 1.04
tpcds_q58/datafusion:vortex-file-compressed 55064191 54660288 1.01
tpcds_q59/datafusion:vortex-file-compressed 61347408 60841056 1.01
tpcds_q60/datafusion:vortex-file-compressed 30723915 29346904 1.05
tpcds_q61/datafusion:vortex-file-compressed 41673955 40230014 1.04
tpcds_q62/datafusion:vortex-file-compressed 21235618 20773940 1.02
tpcds_q63/datafusion:vortex-file-compressed 23856605 22604968 1.06
tpcds_q64/datafusion:vortex-file-compressed 407684420 381096745 1.07
tpcds_q65/datafusion:vortex-file-compressed 52760070 51709660 1.02
tpcds_q66/datafusion:vortex-file-compressed 72887374 69139608 1.05
tpcds_q67/datafusion:vortex-file-compressed 160883576 155985204 1.03
tpcds_q68/datafusion:vortex-file-compressed 35456067 33476031 1.06
tpcds_q69/datafusion:vortex-file-compressed 37399200 35707280 1.05
tpcds_q70/datafusion:vortex-file-compressed 98569631 93402613 1.06
tpcds_q71/datafusion:vortex-file-compressed 23787150 23282473 1.02
tpcds_q72/datafusion:vortex-file-compressed 2191458431 2086379937 1.05
tpcds_q73/datafusion:vortex-file-compressed 25966891 24677589 1.05
tpcds_q74/datafusion:vortex-file-compressed 82611909 80588818 1.03
tpcds_q75/datafusion:vortex-file-compressed 109915193 106709142 1.03
tpcds_q76/datafusion:vortex-file-compressed 28730709 28062511 1.02
tpcds_q77/datafusion:vortex-file-compressed 37599959 36626426 1.03
tpcds_q78/datafusion:vortex-file-compressed 113245652 110491745 1.02
tpcds_q79/datafusion:vortex-file-compressed 31061999 29924724 1.04
tpcds_q80/datafusion:vortex-file-compressed 92849802 88025770 1.05
tpcds_q81/datafusion:vortex-file-compressed 24559717 24093945 1.02
tpcds_q82/datafusion:vortex-file-compressed 🚨 25109284 22801097 1.10
tpcds_q83/datafusion:vortex-file-compressed 35516383 34490888 1.03
tpcds_q84/datafusion:vortex-file-compressed 13007706 12004408 1.08
tpcds_q85/datafusion:vortex-file-compressed 92470213 91261845 1.01
tpcds_q86/datafusion:vortex-file-compressed 15265093 14750561 1.03
tpcds_q87/datafusion:vortex-file-compressed 41398673 38893191 1.06
tpcds_q88/datafusion:vortex-file-compressed 56152726 55291061 1.02
tpcds_q89/datafusion:vortex-file-compressed 26330073 25465639 1.03
tpcds_q90/datafusion:vortex-file-compressed 13681290 13188343 1.04
tpcds_q91/datafusion:vortex-file-compressed 19045483 17846901 1.07
tpcds_q92/datafusion:vortex-file-compressed 16382716 15724170 1.04
tpcds_q93/datafusion:vortex-file-compressed 33814873 31716150 1.07
tpcds_q94/datafusion:vortex-file-compressed 🚨 22131761 20095624 1.10
tpcds_q95/datafusion:vortex-file-compressed 59942565 55642099 1.08
tpcds_q96/datafusion:vortex-file-compressed 13674311 12822348 1.07
tpcds_q97/datafusion:vortex-file-compressed 29720975 28746111 1.03
tpcds_q98/datafusion:vortex-file-compressed 25055435 25001424 1.00
tpcds_q99/datafusion:vortex-file-compressed 26276709 24785706 1.06
datafusion / parquet (1.033x ➖, 0↑ 5↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 23393442 22763559 1.03
tpcds_q02/datafusion:parquet 41505751 41301398 1.00
tpcds_q03/datafusion:parquet 13131425 14295307 0.92
tpcds_q04/datafusion:parquet 317552735 312093101 1.02
tpcds_q05/datafusion:parquet 47393452 46896518 1.01
tpcds_q06/datafusion:parquet 22485988 22901625 0.98
tpcds_q07/datafusion:parquet 78361548 75906292 1.03
tpcds_q08/datafusion:parquet 29588076 28411384 1.04
tpcds_q09/datafusion:parquet 41048120 37869729 1.08
tpcds_q10/datafusion:parquet 75321836 70646012 1.07
tpcds_q11/datafusion:parquet 155891730 152099469 1.02
tpcds_q12/datafusion:parquet 17796773 18520070 0.96
tpcds_q13/datafusion:parquet 77064012 73499435 1.05
tpcds_q14/datafusion:parquet 161140004 158650761 1.02
tpcds_q15/datafusion:parquet 22149857 21387697 1.04
tpcds_q16/datafusion:parquet 31825966 30766475 1.03
tpcds_q17/datafusion:parquet 62216739 63492737 0.98
tpcds_q18/datafusion:parquet 110379272 104440123 1.06
tpcds_q19/datafusion:parquet 23401292 22338692 1.05
tpcds_q20/datafusion:parquet 17720778 16755216 1.06
tpcds_q21/datafusion:parquet 19503715 18150390 1.07
tpcds_q22/datafusion:parquet 🚨 173775893 146880593 1.18
tpcds_q23/datafusion:parquet 155223462 155706091 1.00
tpcds_q24/datafusion:parquet 89318085 87336454 1.02
tpcds_q25/datafusion:parquet 63510212 61214610 1.04
tpcds_q26/datafusion:parquet 65030184 63387927 1.03
tpcds_q27/datafusion:parquet 142534027 136858987 1.04
tpcds_q28/datafusion:parquet 46333119 44642194 1.04
tpcds_q29/datafusion:parquet 65697857 63350304 1.04
tpcds_q30/datafusion:parquet 33674638 33562060 1.00
tpcds_q31/datafusion:parquet 68148598 64724220 1.05
tpcds_q32/datafusion:parquet 16864320 15803907 1.07
tpcds_q33/datafusion:parquet 28817880 27020294 1.07
tpcds_q34/datafusion:parquet 22856948 23096386 0.99
tpcds_q35/datafusion:parquet 74719838 73906590 1.01
tpcds_q36/datafusion:parquet 58650175 56580669 1.04
tpcds_q37/datafusion:parquet 20843123 19344121 1.08
tpcds_q38/datafusion:parquet 41358968 41673438 0.99
tpcds_q39/datafusion:parquet 76032881 75284109 1.01
tpcds_q40/datafusion:parquet 22742190 25076942 0.91
tpcds_q41/datafusion:parquet 🚨 15647523 14138945 1.11
tpcds_q42/datafusion:parquet 12905441 12109767 1.07
tpcds_q43/datafusion:parquet 17621938 17192879 1.02
tpcds_q44/datafusion:parquet 32360312 31225243 1.04
tpcds_q45/datafusion:parquet 29312724 27367071 1.07
tpcds_q46/datafusion:parquet 33030416 31746941 1.04
tpcds_q47/datafusion:parquet 133098131 126361168 1.05
tpcds_q48/datafusion:parquet 71538141 69754810 1.03
tpcds_q49/datafusion:parquet 59564641 56999137 1.05
tpcds_q50/datafusion:parquet 42676544 42032805 1.02
tpcds_q51/datafusion:parquet 89568298 85913263 1.04
tpcds_q52/datafusion:parquet 12064732 12222972 0.99
tpcds_q53/datafusion:parquet 18365296 17756946 1.03
tpcds_q54/datafusion:parquet 33651653 32331232 1.04
tpcds_q55/datafusion:parquet 11899607 11334709 1.05
tpcds_q56/datafusion:parquet 28290613 28118004 1.01
tpcds_q57/datafusion:parquet 97804584 98781088 0.99
tpcds_q58/datafusion:parquet 57662983 56619267 1.02
tpcds_q59/datafusion:parquet 63299454 62520780 1.01
tpcds_q60/datafusion:parquet 28623359 27430146 1.04
tpcds_q61/datafusion:parquet 43801181 42753369 1.02
tpcds_q62/datafusion:parquet 🚨 26385340 23534707 1.12
tpcds_q63/datafusion:parquet 18956297 18168898 1.04
tpcds_q64/datafusion:parquet 311947054 296796475 1.05
tpcds_q65/datafusion:parquet 38226284 36471766 1.05
tpcds_q66/datafusion:parquet 70347820 69931707 1.01
tpcds_q67/datafusion:parquet 145655068 152211784 0.96
tpcds_q68/datafusion:parquet 34235856 31804714 1.08
tpcds_q69/datafusion:parquet 69650844 63990360 1.09
tpcds_q70/datafusion:parquet 32858953 33462353 0.98
tpcds_q71/datafusion:parquet 22996498 22799121 1.01
tpcds_q72/datafusion:parquet 611608059 556987883 1.10
tpcds_q73/datafusion:parquet 23065770 21518322 1.07
tpcds_q74/datafusion:parquet 86387578 85181030 1.01
tpcds_q75/datafusion:parquet 111568828 103519409 1.08
tpcds_q76/datafusion:parquet 31681993 30128446 1.05
tpcds_q77/datafusion:parquet 38152286 37993314 1.00
tpcds_q78/datafusion:parquet 112610790 112931686 1.00
tpcds_q79/datafusion:parquet 28719745 27458805 1.05
tpcds_q80/datafusion:parquet 76398840 75999006 1.01
tpcds_q81/datafusion:parquet 30164860 29541098 1.02
tpcds_q82/datafusion:parquet 20180302 19319107 1.04
tpcds_q83/datafusion:parquet 42364244 40844097 1.04
tpcds_q84/datafusion:parquet 41436453 40248942 1.03
tpcds_q85/datafusion:parquet 149954976 145111073 1.03
tpcds_q86/datafusion:parquet 14676995 15837089 0.93
tpcds_q87/datafusion:parquet 🚨 48145042 43403155 1.11
tpcds_q88/datafusion:parquet 60769837 59777174 1.02
tpcds_q89/datafusion:parquet 22415323 21502313 1.04
tpcds_q90/datafusion:parquet 14750135 13698782 1.08
tpcds_q91/datafusion:parquet 62058109 57022161 1.09
tpcds_q92/datafusion:parquet 🚨 19507286 16866858 1.16
tpcds_q93/datafusion:parquet 31461949 31385326 1.00
tpcds_q94/datafusion:parquet 22087811 21579230 1.02
tpcds_q95/datafusion:parquet 60496782 59682812 1.01
tpcds_q96/datafusion:parquet 12921161 12720918 1.02
tpcds_q97/datafusion:parquet 30215705 29620109 1.02
tpcds_q98/datafusion:parquet 22584038 21794588 1.04
tpcds_q99/datafusion:parquet 26374795 25133217 1.05
duckdb / vortex-file-compressed (1.036x ➖, 0↑ 4↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22502521 22808197 0.99
tpcds_q02/duckdb:vortex-file-compressed 22588812 22892876 0.99
tpcds_q03/duckdb:vortex-file-compressed 20459655 19461889 1.05
tpcds_q04/duckdb:vortex-file-compressed 94953454 92997061 1.02
tpcds_q05/duckdb:vortex-file-compressed 35488014 32674892 1.09
tpcds_q06/duckdb:vortex-file-compressed 35187792 33328100 1.06
tpcds_q07/duckdb:vortex-file-compressed 28801383 28394608 1.01
tpcds_q08/duckdb:vortex-file-compressed 28451333 26820995 1.06
tpcds_q09/duckdb:vortex-file-compressed 15392858 15382844 1.00
tpcds_q10/duckdb:vortex-file-compressed 40959675 40637071 1.01
tpcds_q11/duckdb:vortex-file-compressed 75061198 73248875 1.02
tpcds_q12/duckdb:vortex-file-compressed 🚨 17081303 15524534 1.10
tpcds_q13/duckdb:vortex-file-compressed 34689018 34337472 1.01
tpcds_q14/duckdb:vortex-file-compressed 103568538 101180578 1.02
tpcds_q15/duckdb:vortex-file-compressed 28066918 27658222 1.01
tpcds_q16/duckdb:vortex-file-compressed 23914648 22894182 1.04
tpcds_q17/duckdb:vortex-file-compressed 49485673 48862712 1.01
tpcds_q18/duckdb:vortex-file-compressed 41509229 39250423 1.06
tpcds_q19/duckdb:vortex-file-compressed 36133456 34067878 1.06
tpcds_q20/duckdb:vortex-file-compressed 17144273 16307696 1.05
tpcds_q21/duckdb:vortex-file-compressed 15991297 16318906 0.98
tpcds_q22/duckdb:vortex-file-compressed 72575938 71170054 1.02
tpcds_q23/duckdb:vortex-file-compressed 91227163 88639368 1.03
tpcds_q24/duckdb:vortex-file-compressed 45006690 45300649 0.99
tpcds_q25/duckdb:vortex-file-compressed 38632934 35630451 1.08
tpcds_q26/duckdb:vortex-file-compressed 19940739 19840019 1.01
tpcds_q27/duckdb:vortex-file-compressed 29726835 30258992 0.98
tpcds_q28/duckdb:vortex-file-compressed 12319879 11698436 1.05
tpcds_q29/duckdb:vortex-file-compressed 48431487 45601991 1.06
tpcds_q30/duckdb:vortex-file-compressed 25258452 24236018 1.04
tpcds_q31/duckdb:vortex-file-compressed 31675087 29787575 1.06
tpcds_q32/duckdb:vortex-file-compressed 13912620 13495481 1.03
tpcds_q33/duckdb:vortex-file-compressed 26316618 26469163 0.99
tpcds_q34/duckdb:vortex-file-compressed 🚨 30749941 26867831 1.14
tpcds_q35/duckdb:vortex-file-compressed 69318055 68483168 1.01
tpcds_q36/duckdb:vortex-file-compressed 26049087 25402486 1.03
tpcds_q37/duckdb:vortex-file-compressed 21254407 19360529 1.10
tpcds_q38/duckdb:vortex-file-compressed 37126403 36351945 1.02
tpcds_q39/duckdb:vortex-file-compressed 28893349 28659259 1.01
tpcds_q40/duckdb:vortex-file-compressed 18907355 18795869 1.01
tpcds_q41/duckdb:vortex-file-compressed 13003109 12353571 1.05
tpcds_q42/duckdb:vortex-file-compressed 16065901 15682909 1.02
tpcds_q43/duckdb:vortex-file-compressed 18965737 17532336 1.08
tpcds_q44/duckdb:vortex-file-compressed 22342602 21345511 1.05
tpcds_q45/duckdb:vortex-file-compressed 31487663 31058207 1.01
tpcds_q46/duckdb:vortex-file-compressed 🚨 37997620 33107828 1.15
tpcds_q47/duckdb:vortex-file-compressed 55527897 53155893 1.04
tpcds_q48/duckdb:vortex-file-compressed 32786667 30981557 1.06
tpcds_q49/duckdb:vortex-file-compressed 39211037 37846357 1.04
tpcds_q50/duckdb:vortex-file-compressed 28121580 27003880 1.04
tpcds_q51/duckdb:vortex-file-compressed 110485289 105827274 1.04
tpcds_q52/duckdb:vortex-file-compressed 15294230 15173727 1.01
tpcds_q53/duckdb:vortex-file-compressed 25198037 23852670 1.06
tpcds_q54/duckdb:vortex-file-compressed 31694039 29474090 1.08
tpcds_q55/duckdb:vortex-file-compressed 14897775 14251227 1.05
tpcds_q56/duckdb:vortex-file-compressed 28759003 27597010 1.04
tpcds_q57/duckdb:vortex-file-compressed 39210194 39042195 1.00
tpcds_q58/duckdb:vortex-file-compressed 🚨 35163585 30707546 1.15
tpcds_q59/duckdb:vortex-file-compressed 39235052 37645548 1.04
tpcds_q60/duckdb:vortex-file-compressed 27979176 27392946 1.02
tpcds_q61/duckdb:vortex-file-compressed 33698278 32898343 1.02
tpcds_q62/duckdb:vortex-file-compressed 15928507 14670521 1.09
tpcds_q63/duckdb:vortex-file-compressed 23508191 21901714 1.07
tpcds_q64/duckdb:vortex-file-compressed 100839130 100242756 1.01
tpcds_q65/duckdb:vortex-file-compressed 24080943 22804438 1.06
tpcds_q66/duckdb:vortex-file-compressed 31012987 29139624 1.06
tpcds_q67/duckdb:vortex-file-compressed 148241460 143811820 1.03
tpcds_q68/duckdb:vortex-file-compressed 36969076 35053434 1.05
tpcds_q69/duckdb:vortex-file-compressed 44404045 45156138 0.98
tpcds_q70/duckdb:vortex-file-compressed 35476440 33877859 1.05
tpcds_q71/duckdb:vortex-file-compressed 23272684 22829403 1.02
tpcds_q72/duckdb:vortex-file-compressed 155684979 155458642 1.00
tpcds_q73/duckdb:vortex-file-compressed 28726361 27772584 1.03
tpcds_q74/duckdb:vortex-file-compressed 46649051 46824233 1.00
tpcds_q75/duckdb:vortex-file-compressed 52528490 49213087 1.07
tpcds_q76/duckdb:vortex-file-compressed 21804891 21232905 1.03
tpcds_q77/duckdb:vortex-file-compressed 26363968 25678409 1.03
tpcds_q78/duckdb:vortex-file-compressed 68022929 68925713 0.99
tpcds_q79/duckdb:vortex-file-compressed 28900021 26953225 1.07
tpcds_q80/duckdb:vortex-file-compressed 48249387 46529289 1.04
tpcds_q81/duckdb:vortex-file-compressed 29889046 28911513 1.03
tpcds_q82/duckdb:vortex-file-compressed 47976788 46892529 1.02
tpcds_q83/duckdb:vortex-file-compressed 29009962 28643847 1.01
tpcds_q84/duckdb:vortex-file-compressed 17390377 15939879 1.09
tpcds_q85/duckdb:vortex-file-compressed 44732677 43307152 1.03
tpcds_q86/duckdb:vortex-file-compressed 17104249 16924044 1.01
tpcds_q87/duckdb:vortex-file-compressed 40687236 38779344 1.05
tpcds_q88/duckdb:vortex-file-compressed 58357135 56208686 1.04
tpcds_q89/duckdb:vortex-file-compressed 25568711 23309151 1.10
tpcds_q90/duckdb:vortex-file-compressed 12295286 11391518 1.08
tpcds_q91/duckdb:vortex-file-compressed 24543562 23913593 1.03
tpcds_q92/duckdb:vortex-file-compressed 18765234 18390999 1.02
tpcds_q93/duckdb:vortex-file-compressed 27990542 28765384 0.97
tpcds_q94/duckdb:vortex-file-compressed 23245181 21908922 1.06
tpcds_q95/duckdb:vortex-file-compressed 127902950 122509905 1.04
tpcds_q96/duckdb:vortex-file-compressed 13935990 13423783 1.04
tpcds_q97/duckdb:vortex-file-compressed 36256385 35166394 1.03
tpcds_q98/duckdb:vortex-file-compressed 20392357 20868343 0.98
tpcds_q99/duckdb:vortex-file-compressed 18889692 19332044 0.98
duckdb / parquet (1.016x ➖, 1↑ 3↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29023785 30980801 0.94
tpcds_q02/duckdb:parquet 24747220 24707084 1.00
tpcds_q03/duckdb:parquet 12937183 13512239 0.96
tpcds_q04/duckdb:parquet 174304826 167667880 1.04
tpcds_q05/duckdb:parquet 33059680 30680877 1.08
tpcds_q06/duckdb:parquet 34094364 32738029 1.04
tpcds_q07/duckdb:parquet 24522586 24172851 1.01
tpcds_q08/duckdb:parquet 29543708 29387157 1.01
tpcds_q09/duckdb:parquet 44644436 43973925 1.02
tpcds_q10/duckdb:parquet 38060926 37926065 1.00
tpcds_q11/duckdb:parquet 90669505 93892187 0.97
tpcds_q12/duckdb:parquet 17554031 17244996 1.02
tpcds_q13/duckdb:parquet 35307877 34878650 1.01
tpcds_q14/duckdb:parquet 101058903 102079258 0.99
tpcds_q15/duckdb:parquet 30653819 30621776 1.00
tpcds_q16/duckdb:parquet 24206242 22866798 1.06
tpcds_q17/duckdb:parquet 39473907 38331879 1.03
tpcds_q18/duckdb:parquet 49678126 48668447 1.02
tpcds_q19/duckdb:parquet 32084663 31861241 1.01
tpcds_q20/duckdb:parquet 19165545 18662982 1.03
tpcds_q21/duckdb:parquet 11848010 11842637 1.00
tpcds_q22/duckdb:parquet 72897104 68829749 1.06
tpcds_q23/duckdb:parquet 84524076 81867424 1.03
tpcds_q24/duckdb:parquet 47540709 46837015 1.02
tpcds_q25/duckdb:parquet 36580299 35769200 1.02
tpcds_q26/duckdb:parquet 40009146 39485042 1.01
tpcds_q27/duckdb:parquet 53979752 52889077 1.02
tpcds_q28/duckdb:parquet 43243447 43425385 1.00
tpcds_q29/duckdb:parquet 36994771 38180605 0.97
tpcds_q30/duckdb:parquet 38127081 37721184 1.01
tpcds_q31/duckdb:parquet 28791180 27821359 1.03
tpcds_q32/duckdb:parquet 🚨 13861321 12563166 1.10
tpcds_q33/duckdb:parquet 23451434 23959945 0.98
tpcds_q34/duckdb:parquet 23330688 23043062 1.01
tpcds_q35/duckdb:parquet 63638714 60648884 1.05
tpcds_q36/duckdb:parquet 22505892 22665745 0.99
tpcds_q37/duckdb:parquet 14717556 14668571 1.00
tpcds_q38/duckdb:parquet 37597518 36424261 1.03
tpcds_q39/duckdb:parquet 32338282 32566001 0.99
tpcds_q40/duckdb:parquet 19854951 19678737 1.01
tpcds_q41/duckdb:parquet 8954629 8842163 1.01
tpcds_q42/duckdb:parquet 12306633 12522703 0.98
tpcds_q43/duckdb:parquet 17327393 17789777 0.97
tpcds_q44/duckdb:parquet 26536406 25492763 1.04
tpcds_q45/duckdb:parquet 30468909 28084207 1.08
tpcds_q46/duckdb:parquet 48326163 47063733 1.03
tpcds_q47/duckdb:parquet 50885344 49877420 1.02
tpcds_q48/duckdb:parquet 32934387 32235568 1.02
tpcds_q49/duckdb:parquet 29244422 27911275 1.05
tpcds_q50/duckdb:parquet 26486425 26044398 1.02
tpcds_q51/duckdb:parquet 104201451 105543697 0.99
tpcds_q52/duckdb:parquet 🚀 12577528 14345356 0.88
tpcds_q53/duckdb:parquet 19171148 19362194 0.99
tpcds_q54/duckdb:parquet 29712899 28544226 1.04
tpcds_q55/duckdb:parquet 12938664 14061794 0.92
tpcds_q56/duckdb:parquet 23927186 23465749 1.02
tpcds_q57/duckdb:parquet 38720070 38078152 1.02
tpcds_q58/duckdb:parquet 26956239 27017624 1.00
tpcds_q59/duckdb:parquet 37147924 36250312 1.02
tpcds_q60/duckdb:parquet 25883849 24719079 1.05
tpcds_q61/duckdb:parquet 34113212 33368632 1.02
tpcds_q62/duckdb:parquet 12949876 12477172 1.04
tpcds_q63/duckdb:parquet 17992633 17817582 1.01
tpcds_q64/duckdb:parquet 77527580 81162839 0.96
tpcds_q65/duckdb:parquet 23302094 23482191 0.99
tpcds_q66/duckdb:parquet 29662314 28930026 1.03
tpcds_q67/duckdb:parquet 138588902 137893307 1.01
tpcds_q68/duckdb:parquet 38704067 39024182 0.99
tpcds_q69/duckdb:parquet 38909611 37838202 1.03
tpcds_q70/duckdb:parquet 23134084 22401637 1.03
tpcds_q71/duckdb:parquet 24075439 22783331 1.06
tpcds_q72/duckdb:parquet 166343134 167740206 0.99
tpcds_q73/duckdb:parquet 20186120 20525686 0.98
tpcds_q74/duckdb:parquet 130062961 127954927 1.02
tpcds_q75/duckdb:parquet 58109727 58573316 0.99
tpcds_q76/duckdb:parquet 22377018 21504451 1.04
tpcds_q77/duckdb:parquet 25208341 25804631 0.98
tpcds_q78/duckdb:parquet 77915189 77609012 1.00
tpcds_q79/duckdb:parquet 30595841 29935235 1.02
tpcds_q80/duckdb:parquet 46022142 43407687 1.06
tpcds_q81/duckdb:parquet 36022500 35855815 1.00
tpcds_q82/duckdb:parquet 17707500 16934352 1.05
tpcds_q83/duckdb:parquet 18688126 18380220 1.02
tpcds_q84/duckdb:parquet 21600562 20590409 1.05
tpcds_q85/duckdb:parquet 43629837 41979059 1.04
tpcds_q86/duckdb:parquet 14251088 13604969 1.05
tpcds_q87/duckdb:parquet 40469887 39109591 1.03
tpcds_q88/duckdb:parquet 54116079 53311448 1.02
tpcds_q89/duckdb:parquet 21929472 22314394 0.98
tpcds_q90/duckdb:parquet 8455312 8314854 1.02
tpcds_q91/duckdb:parquet 25870198 24929743 1.04
tpcds_q92/duckdb:parquet 13642804 13027411 1.05
tpcds_q93/duckdb:parquet 33251972 32104849 1.04
tpcds_q94/duckdb:parquet 18667437 18106130 1.03
tpcds_q95/duckdb:parquet 🚨 148373632 121690942 1.22
tpcds_q96/duckdb:parquet 10774128 10569871 1.02
tpcds_q97/duckdb:parquet 38292123 39862155 0.96
tpcds_q98/duckdb:parquet 23932025 25260027 0.95
tpcds_q99/duckdb:parquet 🚨 22874346 20271663 1.13

File Size Changes (31 files changed, -43.5% overall, 4↑ 27↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.26 MB +88.45 KB +2.1%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +872 B +0.1%
time_dim.vortex 1.0 vortex-file-compressed 380.02 KB 380.05 KB +32 B +0.0%
catalog_page.vortex 1.0 vortex-file-compressed 565.16 KB 565.19 KB +32 B +0.0%
customer_address.vortex 1.0 vortex-file-compressed 828.46 KB 828.09 KB 384 B -0.0%
date_dim.vortex 1.0 vortex-file-compressed 1.02 MB 954.35 KB 91.17 KB -8.7%
call_center.vortex 1.0 vortex-compact 49.33 KB 0 B 49.33 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.98 KB 0 B 362.98 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.01 MB 0 B 6.01 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 0 B 59.31 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 558.97 KB 0 B 558.97 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.07 KB 0 B 649.07 KB -100.0%
date_dim.vortex 1.0 vortex-compact 149.19 KB 0 B 149.19 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 994.04 KB 0 B 994.04 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.36 KB 0 B 51.36 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 11.09 KB 0 B 11.09 KB -100.0%
store.vortex 1.0 vortex-compact 44.86 KB 0 B 44.86 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.31 MB 0 B 9.31 MB -100.0%
store_sales.vortex 1.0 vortex-compact 77.87 MB 0 B 77.87 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.91 KB 0 B 96.91 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.33 KB 0 B 22.33 KB -100.0%
web_page.vortex 1.0 vortex-compact 26.44 KB 0 B 26.44 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.35 MB 0 B 29.35 MB -100.0%
web_site.vortex 1.0 vortex-compact 44.69 KB 0 B 44.69 KB -100.0%

Totals:

  • vortex-compact: 207.47 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.91 MB → 269.91 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.4%
Engines: DataFusion No clear signal (+1.4%, low confidence) · DuckDB No clear signal (+3.5%, low confidence)
Vortex (geomean): 0.995x ➖
Parquet (geomean): 0.972x ➖
Shifts: Parquet (control) -2.8% · Median polish -2.5%

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.966x ➖, 1↑ 1↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 568237792 454041199 1.25
clickbench-sorted_q24/datafusion:vortex-file-compressed 24401742 25808678 0.95
clickbench-sorted_q26/datafusion:vortex-file-compressed 26211744 25632646 1.02
clickbench-sorted_q36/datafusion:vortex-file-compressed 58998316 62372194 0.95
clickbench-sorted_q37/datafusion:vortex-file-compressed 47451638 50215214 0.94
clickbench-sorted_q38/datafusion:vortex-file-compressed 49223995 52237800 0.94
clickbench-sorted_q39/datafusion:vortex-file-compressed 122288412 128483711 0.95
clickbench-sorted_q40/datafusion:vortex-file-compressed 21398426 23451630 0.91
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚀 20071575 23659396 0.85
clickbench-sorted_q42/datafusion:vortex-file-compressed 16294485 17296640 0.94
datafusion / parquet (0.953x ➖, 1↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4697624253 5068113708 0.93
clickbench-sorted_q24/datafusion:parquet 29031215 29648550 0.98
clickbench-sorted_q26/datafusion:parquet 26899930 28683773 0.94
clickbench-sorted_q36/datafusion:parquet 186270541 191052681 0.97
clickbench-sorted_q37/datafusion:parquet 🚀 107565666 123557264 0.87
clickbench-sorted_q38/datafusion:parquet 164699374 166184719 0.99
clickbench-sorted_q39/datafusion:parquet 308629194 311959828 0.99
clickbench-sorted_q40/datafusion:parquet 65672129 68873230 0.95
clickbench-sorted_q41/datafusion:parquet 63514870 66438638 0.96
clickbench-sorted_q42/datafusion:parquet 31801411 33197035 0.96
duckdb / vortex-file-compressed (1.025x ➖, 1↑ 2↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 177054019 173428330 1.02
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 25660163 22765352 1.13
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 46084301 31311858 1.47
clickbench-sorted_q36/duckdb:vortex-file-compressed 61095297 63263826 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 51319472 51330889 1.00
clickbench-sorted_q38/duckdb:vortex-file-compressed 54379940 57128309 0.95
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚀 116041871 131868759 0.88
clickbench-sorted_q40/duckdb:vortex-file-compressed 29571440 30881342 0.96
clickbench-sorted_q41/duckdb:vortex-file-compressed 29218196 28811919 1.01
clickbench-sorted_q42/duckdb:vortex-file-compressed 23848508 24692117 0.97
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 199859926 203930867 0.98
clickbench-sorted_q24/duckdb:parquet 27140491 28573913 0.95
clickbench-sorted_q26/duckdb:parquet 25391455 23533201 1.08
clickbench-sorted_q36/duckdb:parquet 108243630 110989809 0.98
clickbench-sorted_q37/duckdb:parquet 92489986 95430114 0.97
clickbench-sorted_q38/duckdb:parquet 96388385 95040220 1.01
clickbench-sorted_q39/duckdb:parquet 178976754 185203635 0.97
clickbench-sorted_q40/duckdb:parquet 41960755 41182359 1.02
clickbench-sorted_q41/duckdb:parquet 39900133 42731030 0.93
clickbench-sorted_q42/duckdb:parquet 29115034 28335436 1.03

File Size Changes (201 files changed, -42.6% overall, 56↑ 145↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 188.00 MB 192.85 MB +4.86 MB +2.6%
hits_027.vortex 1.0 vortex-file-compressed 188.73 MB 190.74 MB +2.01 MB +1.1%
hits_033.vortex 1.0 vortex-file-compressed 197.82 MB 199.89 MB +2.07 MB +1.0%
hits_016.vortex 1.0 vortex-file-compressed 179.15 MB 180.84 MB +1.70 MB +0.9%
hits_024.vortex 1.0 vortex-file-compressed 158.36 MB 159.83 MB +1.47 MB +0.9%
hits_074.vortex 1.0 vortex-file-compressed 197.14 MB 198.78 MB +1.64 MB +0.8%
hits_072.vortex 1.0 vortex-file-compressed 101.77 MB 102.53 MB +781.56 KB +0.7%
hits_098.vortex 1.0 vortex-file-compressed 136.85 MB 137.83 MB +1001.87 KB +0.7%
hits_055.vortex 1.0 vortex-file-compressed 197.58 MB 198.94 MB +1.36 MB +0.7%
hits_071.vortex 1.0 vortex-file-compressed 139.38 MB 140.21 MB +849.91 KB +0.6%
hits_065.vortex 1.0 vortex-file-compressed 160.57 MB 161.43 MB +880.59 KB +0.5%
hits_062.vortex 1.0 vortex-file-compressed 169.84 MB 170.72 MB +893.09 KB +0.5%
hits_056.vortex 1.0 vortex-file-compressed 135.06 MB 135.67 MB +628.07 KB +0.5%
hits_018.vortex 1.0 vortex-file-compressed 197.97 MB 198.85 MB +897.59 KB +0.4%
hits_092.vortex 1.0 vortex-file-compressed 197.96 MB 198.69 MB +747.34 KB +0.4%
hits_094.vortex 1.0 vortex-file-compressed 157.94 MB 158.47 MB +548.15 KB +0.3%
hits_073.vortex 1.0 vortex-file-compressed 172.02 MB 172.52 MB +510.40 KB +0.3%
hits_052.vortex 1.0 vortex-file-compressed 130.36 MB 130.73 MB +386.09 KB +0.3%
hits_037.vortex 1.0 vortex-file-compressed 176.18 MB 176.66 MB +492.27 KB +0.3%
hits_053.vortex 1.0 vortex-file-compressed 188.79 MB 189.25 MB +472.02 KB +0.2%
hits_047.vortex 1.0 vortex-file-compressed 153.83 MB 154.13 MB +310.88 KB +0.2%
hits_026.vortex 1.0 vortex-file-compressed 130.66 MB 130.90 MB +243.65 KB +0.2%
hits_070.vortex 1.0 vortex-file-compressed 198.81 MB 199.16 MB +351.55 KB +0.2%
hits_011.vortex 1.0 vortex-file-compressed 198.23 MB 198.52 MB +289.38 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.54 MB 154.76 MB +223.34 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.66 MB 130.84 MB +177.87 KB +0.1%
hits_013.vortex 1.0 vortex-file-compressed 160.74 MB 160.94 MB +207.90 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.37 MB 162.56 MB +193.59 KB +0.1%
hits_023.vortex 1.0 vortex-file-compressed 194.15 MB 194.38 MB +230.44 KB +0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.74 MB 153.91 MB +172.69 KB +0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.41 MB 131.54 MB +134.63 KB +0.1%
hits_005.vortex 1.0 vortex-file-compressed 166.74 MB 166.90 MB +164.80 KB +0.1%
hits_020.vortex 1.0 vortex-file-compressed 159.58 MB 159.72 MB +151.13 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 198.25 MB 198.42 MB +174.42 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.06 MB 131.17 MB +113.75 KB +0.1%
hits_081.vortex 1.0 vortex-file-compressed 199.10 MB 199.26 MB +165.24 KB +0.1%
hits_091.vortex 1.0 vortex-file-compressed 146.37 MB 146.48 MB +111.70 KB +0.1%
hits_051.vortex 1.0 vortex-file-compressed 171.61 MB 171.74 MB +128.63 KB +0.1%
hits_054.vortex 1.0 vortex-file-compressed 146.72 MB 146.83 MB +106.50 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.04 MB 131.13 MB +94.87 KB +0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.48 MB 139.57 MB +94.49 KB +0.1%
hits_050.vortex 1.0 vortex-file-compressed 159.22 MB 159.32 MB +106.36 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.30 MB 156.40 MB +104.30 KB +0.1%
hits_084.vortex 1.0 vortex-file-compressed 153.94 MB 154.04 MB +97.74 KB +0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.52 MB 141.60 MB +82.82 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 189.74 MB 189.84 MB +104.03 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.32 MB 131.39 MB +67.55 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 171.36 MB 171.43 MB +77.06 KB +0.0%
hits_034.vortex 1.0 vortex-file-compressed 181.04 MB 181.11 MB +75.70 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.21 MB 126.24 MB +31.88 KB +0.0%
hits_014.vortex 1.0 vortex-file-compressed 171.43 MB 171.46 MB +34.67 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.46 MB 188.49 MB +29.06 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 125.91 MB 125.93 MB +16.58 KB +0.0%
hits_061.vortex 1.0 vortex-file-compressed 159.97 MB 159.99 MB +19.56 KB +0.0%
hits_076.vortex 1.0 vortex-file-compressed 160.14 MB 160.15 MB +19.01 KB +0.0%
hits_085.vortex 1.0 vortex-file-compressed 198.92 MB 198.93 MB +4.45 KB +0.0%
hits_064.vortex 1.0 vortex-file-compressed 189.85 MB 189.85 MB 3.27 KB -0.0%
hits_003.vortex 1.0 vortex-file-compressed 135.90 MB 135.90 MB 4.04 KB -0.0%
hits_079.vortex 1.0 vortex-file-compressed 180.04 MB 180.02 MB 17.40 KB -0.0%
hits_060.vortex 1.0 vortex-file-compressed 191.97 MB 191.95 MB 23.02 KB -0.0%
hits_049.vortex 1.0 vortex-file-compressed 190.54 MB 190.50 MB 42.16 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.81 MB 200.77 MB 47.66 KB -0.0%
hits_097.vortex 1.0 vortex-file-compressed 192.27 MB 192.22 MB 53.92 KB -0.0%
hits_031.vortex 1.0 vortex-file-compressed 159.04 MB 159.00 MB 49.64 KB -0.0%
hits_007.vortex 1.0 vortex-file-compressed 199.27 MB 199.19 MB 81.38 KB -0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.45 MB 131.40 MB 55.13 KB -0.0%
hits_009.vortex 1.0 vortex-file-compressed 101.01 MB 100.97 MB 45.30 KB -0.0%
hits_028.vortex 1.0 vortex-file-compressed 151.58 MB 151.50 MB 77.90 KB -0.1%
hits_002.vortex 1.0 vortex-file-compressed 160.33 MB 160.23 MB 98.65 KB -0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.57 MB 191.46 MB 120.07 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 160.61 MB 160.50 MB 110.88 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.36 MB 198.22 MB 148.09 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.97 MB 171.84 MB 132.22 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.86 MB 130.76 MB 101.12 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 170.62 MB 170.49 MB 137.81 KB -0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.55 MB 168.42 MB 137.62 KB -0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.86 MB 100.78 MB 83.25 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.18 MB 154.05 MB 137.43 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.42 MB 131.29 MB 132.22 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.30 MB 131.16 MB 141.33 KB -0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.42 MB 160.24 MB 179.07 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.44 MB 140.25 MB 198.18 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.31 MB 171.07 MB 245.37 KB -0.1%
hits_040.vortex 1.0 vortex-file-compressed 143.00 MB 142.79 MB 222.20 KB -0.2%
hits_029.vortex 1.0 vortex-file-compressed 199.66 MB 199.35 MB 319.04 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 130.73 MB 130.51 MB 220.54 KB -0.2%
hits_045.vortex 1.0 vortex-file-compressed 139.50 MB 139.22 MB 286.20 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.55 MB 102.28 MB 279.92 KB -0.3%
hits_095.vortex 1.0 vortex-file-compressed 154.34 MB 153.89 MB 468.84 KB -0.3%
hits_006.vortex 1.0 vortex-file-compressed 125.68 MB 125.26 MB 432.56 KB -0.3%
hits_048.vortex 1.0 vortex-file-compressed 199.30 MB 198.58 MB 742.30 KB -0.4%
hits_017.vortex 1.0 vortex-file-compressed 146.68 MB 146.08 MB 614.62 KB -0.4%
hits_039.vortex 1.0 vortex-file-compressed 160.90 MB 160.18 MB 733.91 KB -0.4%
hits_044.vortex 1.0 vortex-file-compressed 199.12 MB 198.16 MB 981.80 KB -0.5%
hits_036.vortex 1.0 vortex-file-compressed 171.51 MB 170.67 MB 863.63 KB -0.5%
hits_022.vortex 1.0 vortex-file-compressed 198.19 MB 196.89 MB 1.30 MB -0.7%
hits_082.vortex 1.0 vortex-file-compressed 140.27 MB 139.30 MB 1000.46 KB -0.7%
hits_057.vortex 1.0 vortex-file-compressed 160.56 MB 159.12 MB 1.44 MB -0.9%
hits_038.vortex 1.0 vortex-file-compressed 191.00 MB 188.92 MB 2.08 MB -1.1%
hits_086.vortex 1.0 vortex-file-compressed 195.04 MB 191.36 MB 3.68 MB -1.9%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.43 MB 0 B 97.43 MB -100.0%
hits_001.vortex 1.0 vortex-compact 138.23 MB 0 B 138.23 MB -100.0%
hits_002.vortex 1.0 vortex-compact 122.36 MB 0 B 122.36 MB -100.0%
hits_003.vortex 1.0 vortex-compact 103.30 MB 0 B 103.30 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.50 MB 0 B 97.50 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.09 MB 0 B 115.09 MB -100.0%
hits_006.vortex 1.0 vortex-compact 95.12 MB 0 B 95.12 MB -100.0%
hits_007.vortex 1.0 vortex-compact 152.25 MB 0 B 152.25 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.05 MB 0 B 105.05 MB -100.0%
hits_009.vortex 1.0 vortex-compact 74.59 MB 0 B 74.59 MB -100.0%
hits_010.vortex 1.0 vortex-compact 121.84 MB 0 B 121.84 MB -100.0%
hits_011.vortex 1.0 vortex-compact 151.24 MB 0 B 151.24 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.10 MB 0 B 138.10 MB -100.0%
hits_013.vortex 1.0 vortex-compact 122.58 MB 0 B 122.58 MB -100.0%
hits_014.vortex 1.0 vortex-compact 131.52 MB 0 B 131.52 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.50 MB 0 B 97.50 MB -100.0%
hits_016.vortex 1.0 vortex-compact 125.76 MB 0 B 125.76 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.05 MB 0 B 111.05 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.87 MB 0 B 152.87 MB -100.0%
hits_019.vortex 1.0 vortex-compact 105.44 MB 0 B 105.44 MB -100.0%
hits_020.vortex 1.0 vortex-compact 110.84 MB 0 B 110.84 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.60 MB 0 B 110.60 MB -100.0%
hits_022.vortex 1.0 vortex-compact 152.33 MB 0 B 152.33 MB -100.0%
hits_023.vortex 1.0 vortex-compact 140.87 MB 0 B 140.87 MB -100.0%
hits_024.vortex 1.0 vortex-compact 122.07 MB 0 B 122.07 MB -100.0%
hits_025.vortex 1.0 vortex-compact 131.80 MB 0 B 131.80 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.62 MB 0 B 97.62 MB -100.0%
hits_027.vortex 1.0 vortex-compact 137.25 MB 0 B 137.25 MB -100.0%
hits_028.vortex 1.0 vortex-compact 113.95 MB 0 B 113.95 MB -100.0%
hits_029.vortex 1.0 vortex-compact 151.85 MB 0 B 151.85 MB -100.0%
hits_030.vortex 1.0 vortex-compact 97.86 MB 0 B 97.86 MB -100.0%
hits_031.vortex 1.0 vortex-compact 110.38 MB 0 B 110.38 MB -100.0%
hits_032.vortex 1.0 vortex-compact 109.88 MB 0 B 109.88 MB -100.0%
hits_033.vortex 1.0 vortex-compact 151.97 MB 0 B 151.97 MB -100.0%
hits_034.vortex 1.0 vortex-compact 132.70 MB 0 B 132.70 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.30 MB 0 B 75.30 MB -100.0%
hits_036.vortex 1.0 vortex-compact 131.05 MB 0 B 131.05 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.42 MB 0 B 132.42 MB -100.0%
hits_038.vortex 1.0 vortex-compact 138.76 MB 0 B 138.76 MB -100.0%
hits_039.vortex 1.0 vortex-compact 123.19 MB 0 B 123.19 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.49 MB 0 B 109.49 MB -100.0%
hits_041.vortex 1.0 vortex-compact 96.86 MB 0 B 96.86 MB -100.0%
hits_042.vortex 1.0 vortex-compact 135.84 MB 0 B 135.84 MB -100.0%
hits_043.vortex 1.0 vortex-compact 93.80 MB 0 B 93.80 MB -100.0%
hits_044.vortex 1.0 vortex-compact 151.90 MB 0 B 151.90 MB -100.0%
hits_045.vortex 1.0 vortex-compact 105.06 MB 0 B 105.06 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.30 MB 0 B 74.30 MB -100.0%
hits_047.vortex 1.0 vortex-compact 109.84 MB 0 B 109.84 MB -100.0%
hits_048.vortex 1.0 vortex-compact 152.56 MB 0 B 152.56 MB -100.0%
hits_049.vortex 1.0 vortex-compact 138.66 MB 0 B 138.66 MB -100.0%
hits_050.vortex 1.0 vortex-compact 123.03 MB 0 B 123.03 MB -100.0%
hits_051.vortex 1.0 vortex-compact 131.57 MB 0 B 131.57 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.06 MB 0 B 97.06 MB -100.0%
hits_053.vortex 1.0 vortex-compact 136.71 MB 0 B 136.71 MB -100.0%
hits_054.vortex 1.0 vortex-compact 111.00 MB 0 B 111.00 MB -100.0%
hits_055.vortex 1.0 vortex-compact 152.51 MB 0 B 152.51 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.27 MB 0 B 100.27 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.02 MB 0 B 111.02 MB -100.0%
hits_058.vortex 1.0 vortex-compact 110.32 MB 0 B 110.32 MB -100.0%
hits_059.vortex 1.0 vortex-compact 151.20 MB 0 B 151.20 MB -100.0%
hits_060.vortex 1.0 vortex-compact 139.38 MB 0 B 139.38 MB -100.0%
hits_061.vortex 1.0 vortex-compact 122.73 MB 0 B 122.73 MB -100.0%
hits_062.vortex 1.0 vortex-compact 129.96 MB 0 B 129.96 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.04 MB 0 B 98.04 MB -100.0%
hits_064.vortex 1.0 vortex-compact 139.74 MB 0 B 139.74 MB -100.0%
hits_065.vortex 1.0 vortex-compact 123.31 MB 0 B 123.31 MB -100.0%
hits_066.vortex 1.0 vortex-compact 116.11 MB 0 B 116.11 MB -100.0%
hits_067.vortex 1.0 vortex-compact 97.59 MB 0 B 97.59 MB -100.0%
hits_068.vortex 1.0 vortex-compact 111.21 MB 0 B 111.21 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.36 MB 0 B 99.36 MB -100.0%
hits_070.vortex 1.0 vortex-compact 151.99 MB 0 B 151.99 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.01 MB 0 B 105.01 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.03 MB 0 B 75.03 MB -100.0%
hits_073.vortex 1.0 vortex-compact 131.52 MB 0 B 131.52 MB -100.0%
hits_074.vortex 1.0 vortex-compact 151.58 MB 0 B 151.58 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.03 MB 0 B 137.03 MB -100.0%
hits_076.vortex 1.0 vortex-compact 123.19 MB 0 B 123.19 MB -100.0%
hits_077.vortex 1.0 vortex-compact 131.88 MB 0 B 131.88 MB -100.0%
hits_078.vortex 1.0 vortex-compact 96.72 MB 0 B 96.72 MB -100.0%
hits_079.vortex 1.0 vortex-compact 126.63 MB 0 B 126.63 MB -100.0%
hits_080.vortex 1.0 vortex-compact 93.84 MB 0 B 93.84 MB -100.0%
hits_081.vortex 1.0 vortex-compact 152.70 MB 0 B 152.70 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.06 MB 0 B 105.06 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.25 MB 0 B 109.25 MB -100.0%
hits_084.vortex 1.0 vortex-compact 109.92 MB 0 B 109.92 MB -100.0%
hits_085.vortex 1.0 vortex-compact 151.95 MB 0 B 151.95 MB -100.0%
hits_086.vortex 1.0 vortex-compact 138.86 MB 0 B 138.86 MB -100.0%
hits_087.vortex 1.0 vortex-compact 122.60 MB 0 B 122.60 MB -100.0%
hits_088.vortex 1.0 vortex-compact 132.59 MB 0 B 132.59 MB -100.0%
hits_089.vortex 1.0 vortex-compact 97.54 MB 0 B 97.54 MB -100.0%
hits_090.vortex 1.0 vortex-compact 140.61 MB 0 B 140.61 MB -100.0%
hits_091.vortex 1.0 vortex-compact 110.48 MB 0 B 110.48 MB -100.0%
hits_092.vortex 1.0 vortex-compact 152.64 MB 0 B 152.64 MB -100.0%
hits_093.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.33 MB 0 B 110.33 MB -100.0%
hits_095.vortex 1.0 vortex-compact 109.90 MB 0 B 109.90 MB -100.0%
hits_096.vortex 1.0 vortex-compact 151.51 MB 0 B 151.51 MB -100.0%
hits_097.vortex 1.0 vortex-compact 139.62 MB 0 B 139.62 MB -100.0%
hits_098.vortex 1.0 vortex-compact 102.54 MB 0 B 102.54 MB -100.0%
hits_099.vortex 1.0 vortex-compact 130.78 MB 0 B 130.78 MB -100.0%

Totals:

  • vortex-compact: 11.81 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.89 GB → 15.90 GB (+0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.4%
Engines: DataFusion No clear signal (+6.8%, environment too noisy confidence) · DuckDB No clear signal (+4.0%, environment too noisy confidence)
Vortex (geomean): 0.947x ➖
Parquet (geomean): 0.898x ➖
Shifts: Parquet (control) -10.2% · Median polish -8.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 (0.909x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 29299637 35915561 0.82
fineweb_q01/datafusion:vortex-file-compressed 877353174 824612004 1.06
fineweb_q02/datafusion:vortex-file-compressed 661457759 792126281 0.84
fineweb_q03/datafusion:vortex-file-compressed 1359025014 1406390277 0.97
fineweb_q04/datafusion:vortex-file-compressed 1288367088 1271623921 1.01
fineweb_q05/datafusion:vortex-file-compressed 1452704933 1346533126 1.08
fineweb_q06/datafusion:vortex-file-compressed 1615966280 2110302242 0.77
fineweb_q07/datafusion:vortex-file-compressed 1287943249 1611811388 0.80
fineweb_q08/datafusion:vortex-file-compressed 581098526 643135227 0.90
datafusion / parquet (0.851x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1421053791 2027223811 0.70
fineweb_q01/datafusion:parquet 1970488700 2052506889 0.96
fineweb_q02/datafusion:parquet 2319981564 2746193916 0.84
fineweb_q03/datafusion:parquet 2177479162 2098905012 1.04
fineweb_q04/datafusion:parquet 2141450781 2324398779 0.92
fineweb_q05/datafusion:parquet 2033938231 2728644508 0.75
fineweb_q06/datafusion:parquet 2095979065 2396891147 0.87
fineweb_q07/datafusion:parquet 2234888520 2783288991 0.80
fineweb_q08/datafusion:parquet 2164322745 2623309707 0.83
duckdb / vortex-file-compressed (0.986x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 83416841 99332549 0.84
fineweb_q01/duckdb:vortex-file-compressed 843329957 708125552 1.19
fineweb_q02/duckdb:vortex-file-compressed 636824748 665848622 0.96
fineweb_q03/duckdb:vortex-file-compressed 1543944284 1489284670 1.04
fineweb_q04/duckdb:vortex-file-compressed 1853157082 1600566876 1.16
fineweb_q05/duckdb:vortex-file-compressed 1292646120 1453376371 0.89
fineweb_q06/duckdb:vortex-file-compressed 1707914599 1472607489 1.16
fineweb_q07/duckdb:vortex-file-compressed 1399029768 1473565014 0.95
fineweb_q08/duckdb:vortex-file-compressed 539823412 690916381 0.78
duckdb / parquet (0.948x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1186223245 1206944588 0.98
fineweb_q01/duckdb:parquet 1452754837 1384799685 1.05
fineweb_q02/duckdb:parquet 1422512391 1524124151 0.93
fineweb_q03/duckdb:parquet 3854877817 4450329215 0.87
fineweb_q04/duckdb:parquet 1963557668 2119379325 0.93
fineweb_q05/duckdb:parquet 2264487655 2426620072 0.93
fineweb_q06/duckdb:parquet 4620170549 4627119193 1.00
fineweb_q07/duckdb:parquet 2791533984 2965878569 0.94
fineweb_q08/duckdb:parquet 1091050589 1197204365 0.91

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Engines: DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): 0.939x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -5.5%

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.939x ➖, 1↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12456477 12414813 1.00
statpopgen_q01/duckdb:vortex-file-compressed 27251178 29642933 0.92
statpopgen_q02/duckdb:vortex-file-compressed 519385598 561753149 0.92
statpopgen_q03/duckdb:vortex-file-compressed 1042488694 1092217659 0.95
statpopgen_q04/duckdb:vortex-file-compressed 1059294286 1098048211 0.96
statpopgen_q05/duckdb:vortex-file-compressed 482956520 530597975 0.91
statpopgen_q06/duckdb:vortex-file-compressed 1528624178 1581343797 0.97
statpopgen_q07/duckdb:vortex-file-compressed 🚀 187982949 213137020 0.88
statpopgen_q08/duckdb:vortex-file-compressed 232432470 251558485 0.92
statpopgen_q09/duckdb:vortex-file-compressed 820287962 893563020 0.92
statpopgen_q10/duckdb:vortex-file-compressed 2575396448 2666878902 0.97
duckdb / parquet (0.946x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 293754199 313516012 0.94
statpopgen_q01/duckdb:parquet 377413364 396732820 0.95
statpopgen_q02/duckdb:parquet 753515903 818545657 0.92
statpopgen_q03/duckdb:parquet 1171328533 1252911639 0.93
statpopgen_q04/duckdb:parquet 1193730247 1266236474 0.94
statpopgen_q05/duckdb:parquet 815827517 864078603 0.94
statpopgen_q06/duckdb:parquet 1433100775 1505739661 0.95
statpopgen_q07/duckdb:parquet 857258831 882014513 0.97
statpopgen_q08/duckdb:parquet 868395825 896607212 0.97
statpopgen_q09/duckdb:parquet 1016599480 1086549572 0.94
statpopgen_q10/duckdb:parquet 2244148732 2363240786 0.95

File Size Changes (3 files changed, -32.3% overall, 0↑ 3↓)
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 64.05 KB -0.0%
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 959.32 MB 0 B 959.32 MB -100.0%

Totals:

  • vortex-compact: 959.59 MB → 0 B (-100.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Engines: DataFusion No clear signal (-2.2%, low confidence) · DuckDB No clear signal (+0.6%, low confidence)
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · Median polish +0.6%

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.015x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 419647565 414163389 1.01
tpch_q02/datafusion:vortex-file-compressed 102069944 104291427 0.98
tpch_q03/datafusion:vortex-file-compressed 196741210 197641175 1.00
tpch_q04/datafusion:vortex-file-compressed 95216540 95390751 1.00
tpch_q05/datafusion:vortex-file-compressed 343283945 334480267 1.03
tpch_q06/datafusion:vortex-file-compressed 41606567 39895131 1.04
tpch_q07/datafusion:vortex-file-compressed 460082524 451397054 1.02
tpch_q08/datafusion:vortex-file-compressed 345827937 341501313 1.01
tpch_q09/datafusion:vortex-file-compressed 585487296 584417949 1.00
tpch_q10/datafusion:vortex-file-compressed 224138465 224104391 1.00
tpch_q11/datafusion:vortex-file-compressed 78186123 78153855 1.00
tpch_q12/datafusion:vortex-file-compressed 115762809 113947628 1.02
tpch_q13/datafusion:vortex-file-compressed 201029689 197232231 1.02
tpch_q14/datafusion:vortex-file-compressed 53907056 51565818 1.05
tpch_q15/datafusion:vortex-file-compressed 101370294 100245751 1.01
tpch_q16/datafusion:vortex-file-compressed 75674658 73481179 1.03
tpch_q17/datafusion:vortex-file-compressed 583784396 576909229 1.01
tpch_q18/datafusion:vortex-file-compressed 837943980 820489081 1.02
tpch_q19/datafusion:vortex-file-compressed 174226057 169764774 1.03
tpch_q20/datafusion:vortex-file-compressed 159953418 156388021 1.02
tpch_q21/datafusion:vortex-file-compressed 603109303 592648550 1.02
tpch_q22/datafusion:vortex-file-compressed 57199870 56296893 1.02
datafusion / parquet (1.029x ➖, 0↑ 2↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 476351746 480032169 0.99
tpch_q02/datafusion:parquet 179797122 178491595 1.01
tpch_q03/datafusion:parquet 262049625 256333478 1.02
tpch_q04/datafusion:parquet 122212964 121934859 1.00
tpch_q05/datafusion:parquet 411059625 387187755 1.06
tpch_q06/datafusion:parquet 132471639 131937575 1.00
tpch_q07/datafusion:parquet 566084105 559986833 1.01
tpch_q08/datafusion:parquet 🚨 510684884 454545628 1.12
tpch_q09/datafusion:parquet 🚨 826058263 724863476 1.14
tpch_q10/datafusion:parquet 601354264 566865894 1.06
tpch_q11/datafusion:parquet 117072098 119223768 0.98
tpch_q12/datafusion:parquet 212656796 208937970 1.02
tpch_q13/datafusion:parquet 351587843 347207310 1.01
tpch_q14/datafusion:parquet 158489588 151978143 1.04
tpch_q15/datafusion:parquet 253977425 257391742 0.99
tpch_q16/datafusion:parquet 120319543 119675061 1.01
tpch_q17/datafusion:parquet 678511130 668327343 1.02
tpch_q18/datafusion:parquet 894215143 865536635 1.03
tpch_q19/datafusion:parquet 280733274 279056217 1.01
tpch_q20/datafusion:parquet 300503382 291766855 1.03
tpch_q21/datafusion:parquet 655450707 651038771 1.01
tpch_q22/datafusion:parquet 227406931 207519506 1.10
datafusion / arrow (0.998x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 688974482 692335166 1.00
tpch_q02/datafusion:arrow 109459154 110220195 0.99
tpch_q03/datafusion:arrow 496503672 498032531 1.00
tpch_q04/datafusion:arrow 349354673 368999399 0.95
tpch_q05/datafusion:arrow 719900216 745308434 0.97
tpch_q06/datafusion:arrow 319269551 325191830 0.98
tpch_q07/datafusion:arrow 1122721222 1130520023 0.99
tpch_q08/datafusion:arrow 946628406 924440525 1.02
tpch_q09/datafusion:arrow 1058471469 1071374166 0.99
tpch_q10/datafusion:arrow 612063654 621237725 0.99
tpch_q11/datafusion:arrow 90651632 92199096 0.98
tpch_q12/datafusion:arrow 1430841857 1316390604 1.09
tpch_q13/datafusion:arrow 464477178 469003268 0.99
tpch_q14/datafusion:arrow 354216568 361602115 0.98
tpch_q15/datafusion:arrow 733517252 734333732 1.00
tpch_q16/datafusion:arrow 81006745 82795491 0.98
tpch_q17/datafusion:arrow 953899346 952625598 1.00
tpch_q18/datafusion:arrow 1822559175 1839668824 0.99
tpch_q19/datafusion:arrow 555011140 545517572 1.02
tpch_q20/datafusion:arrow 517313263 491594544 1.05
tpch_q21/datafusion:arrow 3194452322 3096941936 1.03
tpch_q22/datafusion:arrow 80592029 81267977 0.99
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168037345 168901883 0.99
tpch_q02/duckdb:vortex-file-compressed 52856226 53130346 0.99
tpch_q03/duckdb:vortex-file-compressed 118947948 117377915 1.01
tpch_q04/duckdb:vortex-file-compressed 151373222 152586625 0.99
tpch_q05/duckdb:vortex-file-compressed 133698253 134880461 0.99
tpch_q06/duckdb:vortex-file-compressed 34675273 34588618 1.00
tpch_q07/duckdb:vortex-file-compressed 129665975 127200286 1.02
tpch_q08/duckdb:vortex-file-compressed 168594317 169270910 1.00
tpch_q09/duckdb:vortex-file-compressed 393792987 390462134 1.01
tpch_q10/duckdb:vortex-file-compressed 193183485 192053668 1.01
tpch_q11/duckdb:vortex-file-compressed 30648797 30663168 1.00
tpch_q12/duckdb:vortex-file-compressed 106401932 105599554 1.01
tpch_q13/duckdb:vortex-file-compressed 275623685 274190298 1.01
tpch_q14/duckdb:vortex-file-compressed 53934036 52752048 1.02
tpch_q15/duckdb:vortex-file-compressed 87483736 87015074 1.01
tpch_q16/duckdb:vortex-file-compressed 77043432 75419389 1.02
tpch_q17/duckdb:vortex-file-compressed 86923898 87483715 0.99
tpch_q18/duckdb:vortex-file-compressed 284176329 287269771 0.99
tpch_q19/duckdb:vortex-file-compressed 76300652 74526514 1.02
tpch_q20/duckdb:vortex-file-compressed 138652100 138255173 1.00
tpch_q21/duckdb:vortex-file-compressed 468683033 464535077 1.01
tpch_q22/duckdb:vortex-file-compressed 62425519 62140955 1.00
duckdb / parquet (0.999x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 271026923 269812139 1.00
tpch_q02/duckdb:parquet 101092039 99011264 1.02
tpch_q03/duckdb:parquet 208756865 211433300 0.99
tpch_q04/duckdb:parquet 132982080 138409333 0.96
tpch_q05/duckdb:parquet 223767589 228038354 0.98
tpch_q06/duckdb:parquet 75474179 73385648 1.03
tpch_q07/duckdb:parquet 183838394 187339389 0.98
tpch_q08/duckdb:parquet 268142092 264223435 1.01
tpch_q09/duckdb:parquet 465309393 468342524 0.99
tpch_q10/duckdb:parquet 618559617 618128880 1.00
tpch_q11/duckdb:parquet 63236882 62763628 1.01
tpch_q12/duckdb:parquet 129975072 130119635 1.00
tpch_q13/duckdb:parquet 423789088 435370550 0.97
tpch_q14/duckdb:parquet 180403470 179126129 1.01
tpch_q15/duckdb:parquet 103197420 104356988 0.99
tpch_q16/duckdb:parquet 166679591 163106201 1.02
tpch_q17/duckdb:parquet 179960248 182587980 0.99
tpch_q18/duckdb:parquet 368021722 362191250 1.02
tpch_q19/duckdb:parquet 287291289 287001598 1.00
tpch_q20/duckdb:parquet 225992692 222164702 1.02
tpch_q21/duckdb:parquet 553874715 560121148 0.99
tpch_q22/duckdb:parquet 293765591 293522480 1.00

File Size Changes (47 files changed, -44.5% overall, 5↑ 42↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.74 MB 5.78 MB +43.87 KB +0.7%
lineitem_11.vortex 10.0 vortex-file-compressed 129.12 MB 129.31 MB +194.69 KB +0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 129.35 MB 129.41 MB +69.21 KB +0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 119.75 MB 119.81 MB +59.44 KB +0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 129.18 MB 129.23 MB +48.79 KB +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 129.65 MB 129.63 MB 14.65 KB -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.45 MB 129.44 MB 15.27 KB -0.0%
part_0.vortex 10.0 vortex-file-compressed 24.90 MB 24.90 MB 3.27 KB -0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 129.51 MB 129.49 MB 17.12 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.34 MB 129.32 MB 19.38 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.22 MB 129.19 MB 30.26 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.48 MB 88.45 MB 33.27 KB -0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 129.40 MB 129.35 MB 52.15 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.74 MB 119.67 MB 71.42 KB -0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 129.48 MB 129.40 MB 77.46 KB -0.1%
orders_1.vortex 10.0 vortex-file-compressed 134.81 MB 134.71 MB 104.88 KB -0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 129.65 MB 129.51 MB 147.38 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.34 MB 129.18 MB 163.24 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.60 MB 129.44 MB 169.59 KB -0.1%
orders_0.vortex 10.0 vortex-file-compressed 133.55 MB 133.10 MB 460.36 KB -0.3%
part_1.vortex 10.0 vortex-file-compressed 24.78 MB 24.67 MB 108.74 KB -0.4%
orders_2.vortex 10.0 vortex-file-compressed 135.61 MB 134.59 MB 1.03 MB -0.8%
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 0 B 100.53 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.56 MB 0 B 100.56 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.68 MB 0 B 100.68 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 0 B 100.58 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 17.03 MB 0 B 17.03 MB -100.0%
part_1.vortex 10.0 vortex-compact 17.07 MB 0 B 17.07 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.87 MB 0 B 105.87 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 104.88 MB 0 B 104.88 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.41 GB → 2.41 GB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DataFusion No clear signal (-1.0%, low confidence) · DuckDB No clear signal (+0.7%, low confidence)
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -1.0%

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.985x ➖, 3↑ 1↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1949013 1915369 1.02
clickbench_q01/datafusion:vortex-file-compressed 17918188 19482620 0.92
clickbench_q02/datafusion:vortex-file-compressed 35645626 35044831 1.02
clickbench_q03/datafusion:vortex-file-compressed 37177724 36866689 1.01
clickbench_q04/datafusion:vortex-file-compressed 231834910 227761634 1.02
clickbench_q05/datafusion:vortex-file-compressed 302807866 304998225 0.99
clickbench_q06/datafusion:vortex-file-compressed 🚀 1688310 2224677 0.76
clickbench_q07/datafusion:vortex-file-compressed 28644996 27987851 1.02
clickbench_q08/datafusion:vortex-file-compressed 326606116 326023943 1.00
clickbench_q09/datafusion:vortex-file-compressed 448680231 447562515 1.00
clickbench_q10/datafusion:vortex-file-compressed 77598555 77675596 1.00
clickbench_q11/datafusion:vortex-file-compressed 91934305 96334781 0.95
clickbench_q12/datafusion:vortex-file-compressed 261645193 263143723 0.99
clickbench_q13/datafusion:vortex-file-compressed 409204042 416595362 0.98
clickbench_q14/datafusion:vortex-file-compressed 257310625 253930261 1.01
clickbench_q15/datafusion:vortex-file-compressed 282616476 278449894 1.01
clickbench_q16/datafusion:vortex-file-compressed 642623481 643805302 1.00
clickbench_q17/datafusion:vortex-file-compressed 647664184 631224929 1.03
clickbench_q18/datafusion:vortex-file-compressed 1327824449 1333069059 1.00
clickbench_q19/datafusion:vortex-file-compressed 🚀 25180481 28594944 0.88
clickbench_q20/datafusion:vortex-file-compressed 304000501 309004069 0.98
clickbench_q21/datafusion:vortex-file-compressed 392190360 391440696 1.00
clickbench_q22/datafusion:vortex-file-compressed 494409732 485638317 1.02
clickbench_q23/datafusion:vortex-file-compressed 631693935 696172528 0.91
clickbench_q24/datafusion:vortex-file-compressed 46816292 46394646 1.01
clickbench_q25/datafusion:vortex-file-compressed 78101535 77408580 1.01
clickbench_q26/datafusion:vortex-file-compressed 45132465 44240771 1.02
clickbench_q27/datafusion:vortex-file-compressed 409244925 406979516 1.01
clickbench_q28/datafusion:vortex-file-compressed 2337409286 2337217103 1.00
clickbench_q29/datafusion:vortex-file-compressed 🚨 52190184 45232641 1.15
clickbench_q30/datafusion:vortex-file-compressed 227530112 225933679 1.01
clickbench_q31/datafusion:vortex-file-compressed 238744068 242309481 0.99
clickbench_q32/datafusion:vortex-file-compressed 1021353011 1068680257 0.96
clickbench_q33/datafusion:vortex-file-compressed 1370207257 1419474855 0.97
clickbench_q34/datafusion:vortex-file-compressed 1402983828 1420275338 0.99
clickbench_q35/datafusion:vortex-file-compressed 236486129 241143078 0.98
clickbench_q36/datafusion:vortex-file-compressed 57767591 58351977 0.99
clickbench_q37/datafusion:vortex-file-compressed 24243422 24796623 0.98
clickbench_q38/datafusion:vortex-file-compressed 17203828 17043350 1.01
clickbench_q39/datafusion:vortex-file-compressed 119786065 121166902 0.99
clickbench_q40/datafusion:vortex-file-compressed 12417576 12164124 1.02
clickbench_q41/datafusion:vortex-file-compressed 11767336 11936700 0.99
clickbench_q42/datafusion:vortex-file-compressed 🚀 11072499 12974920 0.85
datafusion / parquet (0.995x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1511913 1529065 0.99
clickbench_q01/datafusion:parquet 18719985 19678666 0.95
clickbench_q02/datafusion:parquet 43176216 45256985 0.95
clickbench_q03/datafusion:parquet 33429364 35376343 0.94
clickbench_q04/datafusion:parquet 266979720 273080075 0.98
clickbench_q05/datafusion:parquet 314523962 311807158 1.01
clickbench_q06/datafusion:parquet 1523755 1563917 0.97
clickbench_q07/datafusion:parquet 21325750 20752289 1.03
clickbench_q08/datafusion:parquet 322485584 325214445 0.99
clickbench_q09/datafusion:parquet 468929611 470787995 1.00
clickbench_q10/datafusion:parquet 90905162 92437564 0.98
clickbench_q11/datafusion:parquet 114579224 116417021 0.98
clickbench_q12/datafusion:parquet 298264242 302053787 0.99
clickbench_q13/datafusion:parquet 450698668 449930898 1.00
clickbench_q14/datafusion:parquet 312468587 299824542 1.04
clickbench_q15/datafusion:parquet 281547488 268502396 1.05
clickbench_q16/datafusion:parquet 639166755 649891150 0.98
clickbench_q17/datafusion:parquet 633529105 634318519 1.00
clickbench_q18/datafusion:parquet 1315220946 1378340256 0.95
clickbench_q19/datafusion:parquet 27307981 26708295 1.02
clickbench_q20/datafusion:parquet 547306026 561577269 0.97
clickbench_q21/datafusion:parquet 621948607 612352544 1.02
clickbench_q22/datafusion:parquet 902074468 908315083 0.99
clickbench_q23/datafusion:parquet 3974337136 4020064237 0.99
clickbench_q24/datafusion:parquet 57671100 52627057 1.10
clickbench_q25/datafusion:parquet 128946426 127578243 1.01
clickbench_q26/datafusion:parquet 51185657 52062686 0.98
clickbench_q27/datafusion:parquet 645524535 641695645 1.01
clickbench_q28/datafusion:parquet 2442422408 2456161751 0.99
clickbench_q29/datafusion:parquet 44675873 44291523 1.01
clickbench_q30/datafusion:parquet 314237190 311588160 1.01
clickbench_q31/datafusion:parquet 336852996 337542953 1.00
clickbench_q32/datafusion:parquet 1046452764 1068971557 0.98
clickbench_q33/datafusion:parquet 1452729427 1455495552 1.00
clickbench_q34/datafusion:parquet 1457148173 1482096657 0.98
clickbench_q35/datafusion:parquet 242796597 244696008 0.99
clickbench_q36/datafusion:parquet 101381432 105731035 0.96
clickbench_q37/datafusion:parquet 42501474 41824548 1.02
clickbench_q38/datafusion:parquet 58671382 61236370 0.96
clickbench_q39/datafusion:parquet 208644299 209333088 1.00
clickbench_q40/datafusion:parquet 22265731 22580653 0.99
clickbench_q41/datafusion:parquet 22910021 21982037 1.04
clickbench_q42/datafusion:parquet 21722710 21862116 0.99
duckdb / vortex-file-compressed (0.995x ➖, 2↑ 6↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 9566575 10644636 0.90
clickbench_q01/duckdb:vortex-file-compressed 13960034 15243264 0.92
clickbench_q02/duckdb:vortex-file-compressed 27447617 28051393 0.98
clickbench_q03/duckdb:vortex-file-compressed 33296565 34193252 0.97
clickbench_q04/duckdb:vortex-file-compressed 198236717 199549518 0.99
clickbench_q05/duckdb:vortex-file-compressed 186194702 190574459 0.98
clickbench_q06/duckdb:vortex-file-compressed 19449744 19964851 0.97
clickbench_q07/duckdb:vortex-file-compressed 23030288 25248164 0.91
clickbench_q08/duckdb:vortex-file-compressed 273200904 275731147 0.99
clickbench_q09/duckdb:vortex-file-compressed 349021152 356053345 0.98
clickbench_q10/duckdb:vortex-file-compressed 75767127 78271735 0.97
clickbench_q11/duckdb:vortex-file-compressed 89250496 95509591 0.93
clickbench_q12/duckdb:vortex-file-compressed 211173234 214902685 0.98
clickbench_q13/duckdb:vortex-file-compressed 411571575 417903875 0.98
clickbench_q14/duckdb:vortex-file-compressed 242190299 246598590 0.98
clickbench_q15/duckdb:vortex-file-compressed 249924570 259668812 0.96
clickbench_q16/duckdb:vortex-file-compressed 543592244 542504495 1.00
clickbench_q17/duckdb:vortex-file-compressed 433665431 436842547 0.99
clickbench_q18/duckdb:vortex-file-compressed 945186566 963919656 0.98
clickbench_q19/duckdb:vortex-file-compressed 20758096 22205627 0.93
clickbench_q20/duckdb:vortex-file-compressed 284413810 307366883 0.93
clickbench_q21/duckdb:vortex-file-compressed 380563205 379357270 1.00
clickbench_q22/duckdb:vortex-file-compressed 530920001 548850485 0.97
clickbench_q23/duckdb:vortex-file-compressed 183918561 191906554 0.96
clickbench_q24/duckdb:vortex-file-compressed 34331383 37864539 0.91
clickbench_q25/duckdb:vortex-file-compressed 🚨 91085180 82783482 1.10
clickbench_q26/duckdb:vortex-file-compressed 44777418 46895138 0.95
clickbench_q27/duckdb:vortex-file-compressed 213033426 212139683 1.00
clickbench_q28/duckdb:vortex-file-compressed 3048499123 3135341947 0.97
clickbench_q29/duckdb:vortex-file-compressed 30127561 29485848 1.02
clickbench_q30/duckdb:vortex-file-compressed 198185898 209144548 0.95
clickbench_q31/duckdb:vortex-file-compressed 292499151 302606125 0.97
clickbench_q32/duckdb:vortex-file-compressed 1113875370 1148047880 0.97
clickbench_q33/duckdb:vortex-file-compressed 🚀 1102703054 1228647337 0.90
clickbench_q34/duckdb:vortex-file-compressed 1202183212 1257550323 0.96
clickbench_q35/duckdb:vortex-file-compressed 376062757 375777137 1.00
clickbench_q36/duckdb:vortex-file-compressed 31640861 28939225 1.09
clickbench_q37/duckdb:vortex-file-compressed 🚨 23199593 19067288 1.22
clickbench_q38/duckdb:vortex-file-compressed 🚨 26224084 23401126 1.12
clickbench_q39/duckdb:vortex-file-compressed 🚨 47405789 42974566 1.10
clickbench_q40/duckdb:vortex-file-compressed 🚨 23923815 20476627 1.17
clickbench_q41/duckdb:vortex-file-compressed 22312785 21282470 1.05
clickbench_q42/duckdb:vortex-file-compressed 🚨 23392734 18101880 1.29
duckdb / parquet (0.988x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23061328 24055662 0.96
clickbench_q01/duckdb:parquet 29589275 29171945 1.01
clickbench_q02/duckdb:parquet 51021417 51471710 0.99
clickbench_q03/duckdb:parquet 39432874 39559095 1.00
clickbench_q04/duckdb:parquet 203323433 211980016 0.96
clickbench_q05/duckdb:parquet 257775527 261298934 0.99
clickbench_q06/duckdb:parquet 47847941 47990596 1.00
clickbench_q07/duckdb:parquet 31507034 32007885 0.98
clickbench_q08/duckdb:parquet 269689108 276485907 0.98
clickbench_q09/duckdb:parquet 395865699 406914332 0.97
clickbench_q10/duckdb:parquet 81339744 81859992 0.99
clickbench_q11/duckdb:parquet 98620399 100052814 0.99
clickbench_q12/duckdb:parquet 278532093 281098735 0.99
clickbench_q13/duckdb:parquet 471173306 478444410 0.98
clickbench_q14/duckdb:parquet 316792248 317039331 1.00
clickbench_q15/duckdb:parquet 256895150 261395275 0.98
clickbench_q16/duckdb:parquet 594142964 608039469 0.98
clickbench_q17/duckdb:parquet 496094575 511579657 0.97
clickbench_q18/duckdb:parquet 1029394014 1054687639 0.98
clickbench_q19/duckdb:parquet 28167641 27833124 1.01
clickbench_q20/duckdb:parquet 419046162 434265305 0.96
clickbench_q21/duckdb:parquet 529447111 540908595 0.98
clickbench_q22/duckdb:parquet 922282112 932542877 0.99
clickbench_q23/duckdb:parquet 274007925 269463895 1.02
clickbench_q24/duckdb:parquet 75583622 70936804 1.07
clickbench_q25/duckdb:parquet 162110766 164697592 0.98
clickbench_q26/duckdb:parquet 53235941 54435846 0.98
clickbench_q27/duckdb:parquet 475021533 482618428 0.98
clickbench_q28/duckdb:parquet 4757976408 4793818072 0.99
clickbench_q29/duckdb:parquet 42013002 43774634 0.96
clickbench_q30/duckdb:parquet 308482139 313052413 0.99
clickbench_q31/duckdb:parquet 372691665 381912915 0.98
clickbench_q32/duckdb:parquet 1099868206 1131189565 0.97
clickbench_q33/duckdb:parquet 1090680594 1124199369 0.97
clickbench_q34/duckdb:parquet 1148402468 1186976591 0.97
clickbench_q35/duckdb:parquet 367208265 372318345 0.99
clickbench_q36/duckdb:parquet 44417252 45721628 0.97
clickbench_q37/duckdb:parquet 33851836 33490427 1.01
clickbench_q38/duckdb:parquet 34928187 36801160 0.95
clickbench_q39/duckdb:parquet 90102316 82258632 1.10
clickbench_q40/duckdb:parquet 20163183 19977629 1.01
clickbench_q41/duckdb:parquet 20510056 20237556 1.01
clickbench_q42/duckdb:parquet 22053196 22542323 0.98

File Size Changes (201 files changed, -39.1% overall, 54↑ 147↓)
File Scale Format Base HEAD Change %
hits_27.vortex 1.0 vortex-file-compressed 122.36 MB 122.93 MB +582.95 KB +0.5%
hits_29.vortex 1.0 vortex-file-compressed 59.38 MB 59.53 MB +152.61 KB +0.3%
hits_73.vortex 1.0 vortex-file-compressed 109.43 MB 109.67 MB +246.70 KB +0.2%
hits_69.vortex 1.0 vortex-file-compressed 123.08 MB 123.34 MB +272.88 KB +0.2%
hits_5.vortex 1.0 vortex-file-compressed 92.87 MB 93.01 MB +148.01 KB +0.2%
hits_86.vortex 1.0 vortex-file-compressed 69.02 MB 69.13 MB +107.41 KB +0.2%
hits_36.vortex 1.0 vortex-file-compressed 68.36 MB 68.45 MB +92.37 KB +0.1%
hits_90.vortex 1.0 vortex-file-compressed 139.70 MB 139.85 MB +153.45 KB +0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.04 MB 57.09 MB +59.27 KB +0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.13 MB 87.22 MB +89.12 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.22 MB 73.29 MB +72.41 KB +0.1%
hits_3.vortex 1.0 vortex-file-compressed 141.62 MB 141.74 MB +121.34 KB +0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.13 MB 118.23 MB +96.69 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 109.17 MB 109.25 MB +88.66 KB +0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.12 MB 123.22 MB +98.96 KB +0.1%
hits_1.vortex 1.0 vortex-file-compressed 138.14 MB 138.25 MB +110.70 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.87 MB 114.96 MB +92.03 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.43 MB 89.50 MB +68.23 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.13 MB 90.20 MB +66.47 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.03 MB 69.08 MB +49.36 KB +0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.26 MB 79.31 MB +51.91 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.07 MB 89.13 MB +57.34 KB +0.1%
hits_91.vortex 1.0 vortex-file-compressed 96.81 MB 96.87 MB +59.23 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 104.98 MB 105.04 MB +57.98 KB +0.1%
hits_30.vortex 1.0 vortex-file-compressed 86.77 MB 86.81 MB +47.28 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.48 MB 62.51 MB +32.72 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.74 MB 143.81 MB +68.81 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.09 MB 179.17 MB +81.91 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.28 MB 104.32 MB +41.96 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.13 MB 164.20 MB +63.71 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.04 MB 80.07 MB +30.84 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.21 MB 111.25 MB +40.69 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 98.98 MB 99.01 MB +34.38 KB +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.03 MB 101.07 MB +34.39 KB +0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.37 MB 97.40 MB +32.79 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.15 MB 221.21 MB +66.62 KB +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.43 MB 84.45 MB +24.51 KB +0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.21 MB 93.23 MB +23.06 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.02 MB 103.05 MB +25.47 KB +0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.51 MB 85.53 MB +20.23 KB +0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.06 MB 96.08 MB +21.05 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.27 MB 135.29 MB +29.16 KB +0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.00 MB 99.02 MB +20.99 KB +0.0%
hits_44.vortex 1.0 vortex-file-compressed 185.96 MB 186.00 MB +37.31 KB +0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.56 MB 117.58 MB +21.01 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.60 MB 101.61 MB +17.38 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.45 MB 146.47 MB +20.52 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.51 MB 277.54 MB +30.97 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.77 MB 221.79 MB +22.03 KB +0.0%
hits_53.vortex 1.0 vortex-file-compressed 85.85 MB 85.85 MB +5.18 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 113.78 MB 113.79 MB +6.49 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.09 MB 172.10 MB +6.71 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.15 MB 90.16 MB +3.37 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.29 MB 226.30 MB +2.57 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 89.92 MB 89.92 MB 1.31 KB -0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.41 MB 138.41 MB 2.84 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.28 MB 93.28 MB 7.38 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.44 MB 76.43 MB 6.20 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.85 MB 76.84 MB 6.92 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.75 MB 119.74 MB 11.05 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.23 MB 3.94 KB -0.0%
hits_67.vortex 1.0 vortex-file-compressed 183.83 MB 183.80 MB 25.30 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.79 MB 100.78 MB 14.93 KB -0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.55 MB 66.54 MB 11.95 KB -0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.58 MB 103.55 MB 23.52 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.22 MB 89.20 MB 21.27 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.06 MB 99.03 MB 23.81 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.50 MB 91.48 MB 23.72 KB -0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.24 MB 117.20 MB 36.83 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.72 MB 79.69 MB 25.59 KB -0.0%
hits_45.vortex 1.0 vortex-file-compressed 121.98 MB 121.94 MB 45.27 KB -0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.89 MB 110.84 MB 47.55 KB -0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.54 MB 99.50 MB 43.47 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.26 MB 184.18 MB 83.34 KB -0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.35 MB 108.30 MB 50.58 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.02 MB 13.41 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.11 MB 168.03 MB 81.49 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.74 MB 100.68 MB 55.70 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 223.07 MB 222.95 MB 125.84 KB -0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.45 MB 93.40 MB 53.34 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.05 MB 127.97 MB 83.42 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.39 MB 69.35 MB 46.30 KB -0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.94 MB 93.88 MB 62.96 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 76.00 MB 75.95 MB 54.62 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.00 MB 80.94 MB 60.88 KB -0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.38 MB 113.28 MB 103.88 KB -0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.83 MB 122.71 MB 117.81 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.51 MB 119.39 MB 116.24 KB -0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.60 MB 183.40 MB 196.26 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.22 MB 63.15 MB 79.74 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.69 MB 101.56 MB 129.12 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.66 MB 75.56 MB 97.80 KB -0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.27 MB 90.15 MB 117.30 KB -0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.14 MB 69.05 MB 95.54 KB -0.1%
hits_2.vortex 1.0 vortex-file-compressed 186.33 MB 186.01 MB 336.07 KB -0.2%
hits_68.vortex 1.0 vortex-file-compressed 123.00 MB 122.77 MB 237.82 KB -0.2%
hits_97.vortex 1.0 vortex-file-compressed 106.99 MB 106.76 MB 242.11 KB -0.2%
hits_84.vortex 1.0 vortex-file-compressed 117.04 MB 116.73 MB 310.55 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 93.01 MB 92.75 MB 260.98 KB -0.3%
hits_55.vortex 1.0 vortex-file-compressed 168.92 MB 166.21 MB 2.70 MB -1.6%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.19 MB 0 B 90.19 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.75 MB 0 B 48.75 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.22 MB 0 B 54.22 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.16 MB 0 B 69.16 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.86 MB 0 B 67.86 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.60 MB 0 B 73.60 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.94 MB 0 B 47.94 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.07 MB 0 B 48.07 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.15 MB 0 B 58.15 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.13 MB 0 B 64.13 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.73 MB 0 B 44.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.00 MB 0 B 38.00 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.52 MB 0 B 51.52 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.49 MB 0 B 44.49 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.92 MB 0 B 43.92 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.38 MB 0 B 43.38 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.93 MB 0 B 72.93 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.73 MB 0 B 70.73 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.80 MB 0 B 69.80 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.18 MB 0 B 70.18 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.49 MB 0 B 36.49 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.05 MB 0 B 94.05 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.56 MB 0 B 58.56 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.41 MB 0 B 55.41 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.03 MB 0 B 44.03 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.85 MB 0 B 35.85 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.09 MB 0 B 58.09 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.95 MB 0 B 74.95 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.90 MB 0 B 48.90 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.68 MB 0 B 53.68 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.96 MB 0 B 62.96 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.69 MB 0 B 71.69 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.74 MB 0 B 75.74 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.52 MB 0 B 165.52 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.97 MB 0 B 163.97 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.64 MB 0 B 168.64 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.87 MB 0 B 75.87 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.82 MB 0 B 41.82 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.27 MB 0 B 17.27 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.42 MB 0 B 50.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.83 MB 0 B 62.83 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.99 MB 0 B 112.99 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.75 MB 0 B 167.75 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.54 MB 0 B 63.54 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.56 MB 0 B 117.56 MB -100.0%
hits_55.vortex 1.0 vortex-compact 94.93 MB 0 B 94.93 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.75 MB 0 B 77.75 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.35 MB 0 B 83.35 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.31 MB 0 B 60.31 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.15 MB 0 B 66.15 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.08 MB 0 B 63.08 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.15 MB 0 B 64.15 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.46 MB 0 B 57.46 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.08 MB 0 B 74.08 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.78 MB 0 B 53.78 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.70 MB 0 B 129.70 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.36 MB 0 B 53.36 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.93 MB 0 B 113.93 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.85 MB 0 B 75.85 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.82 MB 0 B 80.82 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.72 MB 0 B 63.72 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.16 MB 0 B 61.16 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.60 MB 0 B 51.60 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.46 MB 0 B 71.46 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.56 MB 0 B 43.56 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.27 MB 0 B 76.27 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.90 MB 0 B 117.90 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.80 MB 0 B 97.80 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.53 MB 0 B 85.53 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.81 MB 0 B 62.81 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.33 MB 0 B 65.33 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.78 MB 0 B 66.78 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.39 MB 0 B 52.39 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.53 MB 0 B 52.53 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.15 MB 0 B 48.15 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.82 MB 0 B 118.82 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.70 MB 0 B 112.70 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.54 MB 0 B 65.54 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.71 MB 0 B 81.71 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.77 MB 0 B 60.77 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.11 MB 0 B 94.11 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.73 MB 0 B 58.73 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.60 MB 0 B 57.60 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.92 MB 0 B 90.92 MB -100.0%
hits_97.vortex 1.0 vortex-compact 68.97 MB 0 B 68.97 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.60 MB 0 B 72.60 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.16 MB 0 B 77.16 MB -100.0%

Totals:

  • vortex-compact: 7.04 GB → 0 B (-100.0%)
  • vortex-file-compressed: 10.98 GB → 10.97 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.9%
Engines: DataFusion No clear signal (+7.5%, environment too noisy confidence) · DuckDB No clear signal (-1.5%, environment too noisy confidence)
Vortex (geomean): 0.945x ➖
Parquet (geomean): 0.918x ➖
Shifts: Parquet (control) -8.2% · Median polish -6.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.952x ➖, 1↑ 2↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 317902119 287471392 1.11
tpch_q02/datafusion:vortex-file-compressed 545172830 537515989 1.01
tpch_q03/datafusion:vortex-file-compressed 510971063 436792149 1.17
tpch_q04/datafusion:vortex-file-compressed 252480515 229556450 1.10
tpch_q05/datafusion:vortex-file-compressed 🚨 579988898 442915339 1.31
tpch_q06/datafusion:vortex-file-compressed 392124471 310598976 1.26
tpch_q07/datafusion:vortex-file-compressed 558406892 446550161 1.25
tpch_q08/datafusion:vortex-file-compressed 🚀 571638935 907585886 0.63
tpch_q09/datafusion:vortex-file-compressed 405244732 576812869 0.70
tpch_q10/datafusion:vortex-file-compressed 470905119 655941227 0.72
tpch_q11/datafusion:vortex-file-compressed 349278581 403407784 0.87
tpch_q12/datafusion:vortex-file-compressed 483825818 464314134 1.04
tpch_q13/datafusion:vortex-file-compressed 212127416 215231000 0.99
tpch_q14/datafusion:vortex-file-compressed 247747155 281287233 0.88
tpch_q15/datafusion:vortex-file-compressed 458602017 557409129 0.82
tpch_q16/datafusion:vortex-file-compressed 203256460 246494180 0.82
tpch_q17/datafusion:vortex-file-compressed 446170653 635030298 0.70
tpch_q18/datafusion:vortex-file-compressed 325993753 459268286 0.71
tpch_q19/datafusion:vortex-file-compressed 639926717 679467051 0.94
tpch_q20/datafusion:vortex-file-compressed 🚨 654536695 457118166 1.43
tpch_q21/datafusion:vortex-file-compressed 704826866 594261574 1.19
tpch_q22/datafusion:vortex-file-compressed 226569627 267315637 0.85
datafusion / parquet (0.886x ➖, 5↑ 3↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 214585524 229553361 0.93
tpch_q02/datafusion:parquet 🚨 812445939 393923223 2.06
tpch_q03/datafusion:parquet 🚀 465540203 1030807037 0.45
tpch_q04/datafusion:parquet 🚀 196673252 448515153 0.44
tpch_q05/datafusion:parquet 589762890 775310156 0.76
tpch_q06/datafusion:parquet 247263931 236085648 1.05
tpch_q07/datafusion:parquet 551874617 499479571 1.10
tpch_q08/datafusion:parquet 582784496 567700968 1.03
tpch_q09/datafusion:parquet 452194600 487684569 0.93
tpch_q10/datafusion:parquet 🚀 500720103 853463055 0.59
tpch_q11/datafusion:parquet 381292300 378127632 1.01
tpch_q12/datafusion:parquet 248280328 299212935 0.83
tpch_q13/datafusion:parquet 438445836 491581264 0.89
tpch_q14/datafusion:parquet 🚨 303784035 219390302 1.38
tpch_q15/datafusion:parquet 🚨 461031077 348295397 1.32
tpch_q16/datafusion:parquet 199067943 215295661 0.92
tpch_q17/datafusion:parquet 🚀 439844838 712902887 0.62
tpch_q18/datafusion:parquet 🚀 524042081 799766222 0.66
tpch_q19/datafusion:parquet 437169564 500267472 0.87
tpch_q20/datafusion:parquet 490883359 613096241 0.80
tpch_q21/datafusion:parquet 697987453 701083166 1.00
tpch_q22/datafusion:parquet 224559852 216623465 1.04
duckdb / vortex-file-compressed (0.937x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 328830257 269616394 1.22
tpch_q02/duckdb:vortex-file-compressed 1031385313 1029148652 1.00
tpch_q03/duckdb:vortex-file-compressed 692994140 696837503 0.99
tpch_q04/duckdb:vortex-file-compressed 399721845 517531962 0.77
tpch_q05/duckdb:vortex-file-compressed 967542787 810547925 1.19
tpch_q06/duckdb:vortex-file-compressed 330476128 362185236 0.91
tpch_q07/duckdb:vortex-file-compressed 924630968 961225313 0.96
tpch_q08/duckdb:vortex-file-compressed 1156127055 1147142413 1.01
tpch_q09/duckdb:vortex-file-compressed 1059582930 1211482192 0.87
tpch_q10/duckdb:vortex-file-compressed 804918619 715452834 1.13
tpch_q11/duckdb:vortex-file-compressed 477903297 538035082 0.89
tpch_q12/duckdb:vortex-file-compressed 586924900 684133562 0.86
tpch_q13/duckdb:vortex-file-compressed 458519729 488303869 0.94
tpch_q14/duckdb:vortex-file-compressed 464530971 529633104 0.88
tpch_q15/duckdb:vortex-file-compressed 329453893 314434074 1.05
tpch_q16/duckdb:vortex-file-compressed 352347300 346271883 1.02
tpch_q17/duckdb:vortex-file-compressed 747917170 853084016 0.88
tpch_q18/duckdb:vortex-file-compressed 590197655 736497070 0.80
tpch_q19/duckdb:vortex-file-compressed 446876237 566212254 0.79
tpch_q20/duckdb:vortex-file-compressed 786720807 859945398 0.91
tpch_q21/duckdb:vortex-file-compressed 1078168624 1228177450 0.88
tpch_q22/duckdb:vortex-file-compressed 271836009 327364046 0.83
duckdb / parquet (0.952x ➖, 0↑ 0↓)
name PR e7cbe87 (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 509922918 570958161 0.89
tpch_q02/duckdb:parquet 1131105924 1168039486 0.97
tpch_q03/duckdb:parquet 1065954717 1273438053 0.84
tpch_q04/duckdb:parquet 700380667 845152625 0.83
tpch_q05/duckdb:parquet 1466978201 1401777943 1.05
tpch_q06/duckdb:parquet 508704660 555592665 0.92
tpch_q07/duckdb:parquet 1216415919 1377476985 0.88
tpch_q08/duckdb:parquet 1644582945 1587495174 1.04
tpch_q09/duckdb:parquet 1695645214 1454558042 1.17
tpch_q10/duckdb:parquet 1281679846 1438337480 0.89
tpch_q11/duckdb:parquet 725672999 793455908 0.91
tpch_q12/duckdb:parquet 678018233 787649395 0.86
tpch_q13/duckdb:parquet 1107511230 1015265107 1.09
tpch_q14/duckdb:parquet 819019213 838072192 0.98
tpch_q15/duckdb:parquet 594192446 645404910 0.92
tpch_q16/duckdb:parquet 693629167 692362601 1.00
tpch_q17/duckdb:parquet 844763014 842776092 1.00
tpch_q18/duckdb:parquet 958756864 971126906 0.99
tpch_q19/duckdb:parquet 825504304 946585475 0.87
tpch_q20/duckdb:parquet 1182763117 1163470964 1.02
tpch_q21/duckdb:parquet 1179080996 1330018560 0.89
tpch_q22/duckdb:parquet 591853144 577274520 1.03

@mhk197 mhk197 changed the base branch from develop to mk/list-length June 26, 2026 00:10
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
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