Skip to content

Use approximate cardinality to decide whether to use dict compression#7759

Draft
robert3005 wants to merge 1 commit intodevelopfrom
rk/cardinality-estimator
Draft

Use approximate cardinality to decide whether to use dict compression#7759
robert3005 wants to merge 1 commit intodevelopfrom
rk/cardinality-estimator

Conversation

@robert3005
Copy link
Copy Markdown
Contributor

Since we no longer precompute all unique values the layout and compressor dict
encoding logic get unified

@robert3005 robert3005 added action/benchmark Trigger full benchmarks to run on this PR changelog/feature A new feature labels May 2, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 2, 2026

Merging this PR will degrade performance by 24.9%

⚠️ 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
✅ 1162 untouched benchmarks
⏩ 138 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation varbinview_zip_fragmented_mask 6.5 ms 7.3 ms -10.29%
Simulation decode_primitives[u8, (1000, 2)] 15.8 µs 17.6 µs -10.29%
Simulation encode_varbinview[(1000, 2)] 243.8 µs 168.1 µs +45.05%
Simulation encode_varbin[(10000, 512)] 1,029.1 µs 934.6 µs +10.11%
Simulation varbinview_zip_block_mask 2.9 ms 3.7 ms -21.65%
Simulation new_bp_prim_test_between[i64, 32768] 177.3 µs 236.1 µs -24.9%
Simulation dict_compress_string 8.2 ms 7.4 ms +10.54%

Comparing rk/cardinality-estimator (7fa9309) with develop (5e5572b)

Open in CodSpeed

Footnotes

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 7fa9309 1 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done cee56be 1 Explore Profiling Data
🟢 Done ce80674 2 Explore Profiling Data
🟢 Done ce80674 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Compression

Vortex (geomean): 1.002x ➖
Parquet (geomean): 0.994x ➖


unknown / unknown (0.992x ➖, 4↑ 5↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
compress time/Arade 1088641322 1155601250 0.94
compress time/Bimbo 6737158913 6762707546 1.00
compress time/CMSprovider 2890712356 2881640661 1.00
compress time/Euro2016 435239587 437567853 0.99
compress time/Food 382686513 400124594 0.96
compress time/HashTags 842693489 833302615 1.01
compress time/TPC-H l_comment canonical 1306323085 1304280938 1.00
compress time/TPC-H l_comment chunked 1323523804 1325465969 1.00
compress time/taxi 🚀 620851043 722849680 0.86
compress time/wide table cols=100 chunks=1 rows=1000 12137606 12163210 1.00
compress time/wide table cols=100 chunks=50 rows=1000 12883485 14005109 0.92
compress time/wide table cols=1000 chunks=1 rows=1000 121091956 125143244 0.97
compress time/wide table cols=1000 chunks=50 rows=1000 126577674 134482701 0.94
compress time/wide table cols=10000 chunks=1 rows=1000 1408628645 1414462121 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1413813652 1439016521 0.98
decompress time/Arade 🚨 28583109 25889398 1.10
decompress time/Bimbo 78383337 80874827 0.97
decompress time/CMSprovider 79769815 78397033 1.02
decompress time/Euro2016 18629334 19323688 0.96
decompress time/Food 8507265 8176537 1.04
decompress time/HashTags 74400065 73438808 1.01
decompress time/TPC-H l_comment canonical 39905121 40963424 0.97
decompress time/TPC-H l_comment chunked 40262810 41704278 0.97
decompress time/taxi 15330304 16188973 0.95
decompress time/wide table cols=100 chunks=1 rows=1000 2639935 2460624 1.07
decompress time/wide table cols=100 chunks=50 rows=1000 2746202 2789779 0.98
decompress time/wide table cols=1000 chunks=1 rows=1000 24552124 23040977 1.07
decompress time/wide table cols=1000 chunks=50 rows=1000 24302884 24913259 0.98
decompress time/wide table cols=10000 chunks=1 rows=1000 259820682 276546430 0.94
decompress time/wide table cols=10000 chunks=50 rows=1000 265566969 288558348 0.92
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2946758141 2928428172 1.01
parquet_rs-zstd compress time/Bimbo 15655721899 14855707778 1.05
parquet_rs-zstd compress time/CMSprovider 7669494097 7718012177 0.99
parquet_rs-zstd compress time/Euro2016 1362843943 1379167800 0.99
parquet_rs-zstd compress time/Food 884582810 877537776 1.01
parquet_rs-zstd compress time/HashTags 2339698014 2457425335 0.95
parquet_rs-zstd compress time/TPC-H l_comment canonical 3087535235 3277208404 0.94
parquet_rs-zstd compress time/TPC-H l_comment chunked 3115925489 3212386150 0.97
parquet_rs-zstd compress time/taxi 1382519662 1436474670 0.96
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7475310 7465470 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6982016 8352122 0.84
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 84701626 83241735 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 85276380 84720970 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 877079642 861114974 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 897895767 871393601 1.03
parquet_rs-zstd decompress time/Arade 649099051 647986572 1.00
parquet_rs-zstd decompress time/Bimbo 1707549084 1688107018 1.01
parquet_rs-zstd decompress time/CMSprovider 1937238446 2014046987 0.96
parquet_rs-zstd decompress time/Euro2016 387605039 385313469 1.01
parquet_rs-zstd decompress time/Food 216552772 218125120 0.99
parquet_rs-zstd decompress time/HashTags 654444244 701783653 0.93
parquet_rs-zstd decompress time/TPC-H l_comment canonical 563479691 574317960 0.98
parquet_rs-zstd decompress time/TPC-H l_comment chunked 568984338 570245356 1.00
parquet_rs-zstd decompress time/taxi 247933576 250692627 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2838574 2913657 0.97
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2772873 3242475 0.86
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32458725 32299575 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33233497 34287845 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 341116204 338966929 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 337452450 352757065 0.96
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468772908 468763332 1.00
vortex-file-compressed size/CMSprovider 417816660 417907812 1.00
vortex-file-compressed size/Euro2016 163748908 163599156 1.00
vortex-file-compressed size/Food 41927560 41926936 1.00
vortex-file-compressed size/HashTags 196602332 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179088104 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179088104 179087360 1.00
vortex-file-compressed size/taxi 52314740 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.94
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 0.95
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.06
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.06
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio compress time/taxi 🚀 0 0 0.89
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 1 1 1.10
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 0.95
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.10
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.96
vortex:parquet-zstd ratio decompress time/Food 0 0 1.05
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.09
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 🚨 0 0 1.10
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 🚨 0 0 1.15
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.93
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.96
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.933x ➖


datafusion / vortex-file-compressed (0.933x ➖, 2↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122989354 129309090 0.95
polarsignals_q01/datafusion:vortex-file-compressed 🚀 270369709 301310067 0.90
polarsignals_q02/datafusion:vortex-file-compressed 24073138 25145020 0.96
polarsignals_q03/datafusion:vortex-file-compressed 263114757 284156087 0.93
polarsignals_q04/datafusion:vortex-file-compressed 11393937 12474965 0.91
polarsignals_q05/datafusion:vortex-file-compressed 15530637 15552730 1.00
polarsignals_q06/datafusion:vortex-file-compressed 19281723 19914069 0.97
polarsignals_q07/datafusion:vortex-file-compressed 14486537 15931652 0.91
polarsignals_q08/datafusion:vortex-file-compressed 350388658 367916002 0.95
polarsignals_q09/datafusion:vortex-file-compressed 🚀 10903483 12651673 0.86

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.3%
Vortex (geomean): 1.005x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -0.8%


datafusion / vortex-file-compressed (0.983x ➖, 1↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4762855 5500329 0.87
fineweb_q01/datafusion:vortex-file-compressed 20768971 21952501 0.95
fineweb_q02/datafusion:vortex-file-compressed 21155614 20437765 1.04
fineweb_q03/datafusion:vortex-file-compressed 83435693 83062265 1.00
fineweb_q04/datafusion:vortex-file-compressed 226312463 230872024 0.98
fineweb_q05/datafusion:vortex-file-compressed 214123239 216458995 0.99
fineweb_q06/datafusion:vortex-file-compressed 51213279 51304850 1.00
fineweb_q07/datafusion:vortex-file-compressed 58839278 58362475 1.01
fineweb_q08/datafusion:vortex-file-compressed 22268504 21517512 1.03
datafusion / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5440614 5797614 0.94
fineweb_q01/datafusion:vortex-compact 132768675 125458966 1.06
fineweb_q02/datafusion:vortex-compact 126348792 126745288 1.00
fineweb_q03/datafusion:vortex-compact 1018616944 1034461467 0.98
fineweb_q04/datafusion:vortex-compact 1117306018 1111150510 1.01
fineweb_q05/datafusion:vortex-compact 957866793 946427556 1.01
fineweb_q06/datafusion:vortex-compact 524847634 526015111 1.00
fineweb_q07/datafusion:vortex-compact 532524836 548980136 0.97
fineweb_q08/datafusion:vortex-compact 20816069 19005488 1.10
datafusion / parquet (0.981x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6498704 6977417 0.93
fineweb_q01/datafusion:parquet 274167695 286371224 0.96
fineweb_q02/datafusion:parquet 283731567 288069377 0.98
fineweb_q03/datafusion:parquet 282762111 276167661 1.02
fineweb_q04/datafusion:parquet 295242496 295050207 1.00
fineweb_q05/datafusion:parquet 292720627 295797175 0.99
fineweb_q06/datafusion:parquet 281039961 288961413 0.97
fineweb_q07/datafusion:parquet 277764230 279953808 0.99
fineweb_q08/datafusion:parquet 270880311 276426499 0.98
duckdb / vortex-file-compressed (0.978x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3128324 3399548 0.92
fineweb_q01/duckdb:vortex-file-compressed 22503509 22139764 1.02
fineweb_q02/duckdb:vortex-file-compressed 23072314 23034796 1.00
fineweb_q03/duckdb:vortex-file-compressed 124899236 129088602 0.97
fineweb_q04/duckdb:vortex-file-compressed 221895058 226517061 0.98
fineweb_q05/duckdb:vortex-file-compressed 210642024 210722214 1.00
fineweb_q06/duckdb:vortex-file-compressed 50378388 50790605 0.99
fineweb_q07/duckdb:vortex-file-compressed 53173513 53367860 1.00
fineweb_q08/duckdb:vortex-file-compressed 22185902 23798998 0.93
duckdb / vortex-compact (1.056x ➖, 0↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3894777 3833498 1.02
fineweb_q01/duckdb:vortex-compact 111278892 102287403 1.09
fineweb_q02/duckdb:vortex-compact 110427678 111810118 0.99
fineweb_q03/duckdb:vortex-compact 847620511 866896233 0.98
fineweb_q04/duckdb:vortex-compact 896281170 909999186 0.98
fineweb_q05/duckdb:vortex-compact 807553926 811877410 0.99
fineweb_q06/duckdb:vortex-compact 459417330 454223051 1.01
fineweb_q07/duckdb:vortex-compact 469691801 479772243 0.98
fineweb_q08/duckdb:vortex-compact 🚨 29784896 18923607 1.57
duckdb / parquet (0.965x ➖, 1↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 25507953 27145689 0.94
fineweb_q01/duckdb:parquet 81332091 83212540 0.98
fineweb_q02/duckdb:parquet 82930870 83952922 0.99
fineweb_q03/duckdb:parquet 306829118 308836647 0.99
fineweb_q04/duckdb:parquet 437126563 440579156 0.99
fineweb_q05/duckdb:parquet 409037713 412505617 0.99
fineweb_q06/duckdb:parquet 196065971 198333296 0.99
fineweb_q07/duckdb:parquet 207289922 209028746 0.99
fineweb_q08/duckdb:parquet 🚀 28318091 33908375 0.84
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -6.2% -6.4% +0.3% +47.1% ➖ noise
0 datafusion:vortex-file-compressed -13.4% -6.4% -7.4% +49.5% ➖ noise
0 duckdb:vortex-compact +1.6% -6.4% +8.6% +46.9% ➖ noise
0 duckdb:vortex-file-compressed -8.0% -6.4% -1.6% +84.7% ➖ noise
1 datafusion:vortex-compact +5.8% -3.3% +9.4% +16.1% ➖ noise
1 datafusion:vortex-file-compressed -5.4% -3.3% -2.2% +25.1% ➖ noise
1 duckdb:vortex-compact +8.8% -3.3% +12.5% +26.8% ➖ noise
1 duckdb:vortex-file-compressed +1.6% -3.3% +5.1% +58.5% ➖ noise
2 datafusion:vortex-compact -0.3% -1.4% +1.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +3.5% -1.4% +4.9% +10.0% ➖ noise
2 duckdb:vortex-compact -1.2% -1.4% +0.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.2% -1.4% +1.5% +10.0% ➖ noise
3 datafusion:vortex-compact -1.5% +0.9% -2.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +0.4% +0.9% -0.4% +36.9% ➖ noise
3 duckdb:vortex-compact -2.2% +0.9% -3.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.2% +0.9% -4.1% +34.3% ➖ noise
4 datafusion:vortex-compact +0.6% -0.4% +0.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.0% -0.4% -1.6% +10.0% ➖ noise
4 duckdb:vortex-compact -1.5% -0.4% -1.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.0% -0.4% -1.7% +10.0% ➖ noise
5 datafusion:vortex-compact +1.2% -0.9% +2.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.1% -0.9% -0.1% +10.0% ➖ noise
5 duckdb:vortex-compact -0.5% -0.9% +0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.0% -0.9% +0.9% +10.0% ➖ noise
6 datafusion:vortex-compact -0.2% -1.9% +1.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.2% -1.9% +1.8% +10.0% ➖ noise
6 duckdb:vortex-compact +1.1% -1.9% +3.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.8% -1.9% +1.2% +10.0% ➖ noise
7 datafusion:vortex-compact -3.0% -0.8% -2.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.8% -0.8% +1.6% +20.1% ➖ noise
7 duckdb:vortex-compact -2.1% -0.8% -1.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.4% -0.8% +0.4% +30.5% ➖ noise
8 datafusion:vortex-compact +9.5% -9.5% +21.1% +47.7% ➖ noise
8 datafusion:vortex-file-compressed +3.5% -9.5% +14.4% +23.8% ➖ noise
8 duckdb:vortex-compact +57.4% -9.5% +74.0% +29.9% 🚨 regression
8 duckdb:vortex-file-compressed -6.8% -9.5% +3.0% +12.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Vortex (geomean): 0.970x ➖
Parquet (geomean): 0.965x ➖
Shifts: Parquet (control) -3.5% · Median polish -1.1%


datafusion / vortex-file-compressed (0.917x ➖, 42↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 24408972 28834591 0.85
tpcds_q02/datafusion:vortex-file-compressed 46812674 49742322 0.94
tpcds_q03/datafusion:vortex-file-compressed 15487603 16080723 0.96
tpcds_q04/datafusion:vortex-file-compressed 🚀 252917358 287656488 0.88
tpcds_q05/datafusion:vortex-file-compressed 44553720 48841528 0.91
tpcds_q06/datafusion:vortex-file-compressed 60192975 63860665 0.94
tpcds_q07/datafusion:vortex-file-compressed 🚀 41861516 47584292 0.88
tpcds_q08/datafusion:vortex-file-compressed 🚀 29157705 33302192 0.88
tpcds_q09/datafusion:vortex-file-compressed 45724535 47486663 0.96
tpcds_q10/datafusion:vortex-file-compressed 🚀 38428944 44823753 0.86
tpcds_q11/datafusion:vortex-file-compressed 🚀 125821230 149777531 0.84
tpcds_q12/datafusion:vortex-file-compressed 🚀 18261365 20630414 0.89
tpcds_q13/datafusion:vortex-file-compressed 43535088 47592621 0.91
tpcds_q14/datafusion:vortex-file-compressed 170206654 188023715 0.91
tpcds_q15/datafusion:vortex-file-compressed 28663397 30032704 0.95
tpcds_q16/datafusion:vortex-file-compressed 🚀 27952862 33002949 0.85
tpcds_q17/datafusion:vortex-file-compressed 63192159 69243475 0.91
tpcds_q18/datafusion:vortex-file-compressed 67688560 70678340 0.96
tpcds_q19/datafusion:vortex-file-compressed 🚀 21549538 24314687 0.89
tpcds_q20/datafusion:vortex-file-compressed 🚀 20406537 23707328 0.86
tpcds_q21/datafusion:vortex-file-compressed 🚀 35087226 39180442 0.90
tpcds_q22/datafusion:vortex-file-compressed 🚀 112922934 136243843 0.83
tpcds_q23/datafusion:vortex-file-compressed 🚀 151449243 169866540 0.89
tpcds_q24/datafusion:vortex-file-compressed 🚀 83594296 93661127 0.89
tpcds_q25/datafusion:vortex-file-compressed 🚀 65479098 73815981 0.89
tpcds_q26/datafusion:vortex-file-compressed 34394332 37329300 0.92
tpcds_q27/datafusion:vortex-file-compressed 105567798 113859457 0.93
tpcds_q28/datafusion:vortex-file-compressed 41590626 44247867 0.94
tpcds_q29/datafusion:vortex-file-compressed 65556511 69743975 0.94
tpcds_q30/datafusion:vortex-file-compressed 🚀 23259445 26714520 0.87
tpcds_q31/datafusion:vortex-file-compressed 🚀 73012987 82004796 0.89
tpcds_q32/datafusion:vortex-file-compressed 🚀 20459726 23392886 0.87
tpcds_q33/datafusion:vortex-file-compressed 30062910 32589488 0.92
tpcds_q34/datafusion:vortex-file-compressed 🚀 24143072 27852306 0.87
tpcds_q35/datafusion:vortex-file-compressed 🚀 44112534 51124213 0.86
tpcds_q36/datafusion:vortex-file-compressed 58025873 64427033 0.90
tpcds_q37/datafusion:vortex-file-compressed 🚀 25706329 28932651 0.89
tpcds_q38/datafusion:vortex-file-compressed 🚀 43778053 48906543 0.90
tpcds_q39/datafusion:vortex-file-compressed 🚀 102891693 122120356 0.84
tpcds_q40/datafusion:vortex-file-compressed 🚀 32413768 36993795 0.88
tpcds_q41/datafusion:vortex-file-compressed 🚀 15297439 18407808 0.83
tpcds_q42/datafusion:vortex-file-compressed 🚀 13839275 15992789 0.87
tpcds_q43/datafusion:vortex-file-compressed 🚀 18783642 21480236 0.87
tpcds_q44/datafusion:vortex-file-compressed 🚀 30470086 36867708 0.83
tpcds_q45/datafusion:vortex-file-compressed 26926454 29030124 0.93
tpcds_q46/datafusion:vortex-file-compressed 🚀 34660275 38574919 0.90
tpcds_q47/datafusion:vortex-file-compressed 🚀 129543921 148340229 0.87
tpcds_q48/datafusion:vortex-file-compressed 38074243 41998911 0.91
tpcds_q49/datafusion:vortex-file-compressed 57236966 63121970 0.91
tpcds_q50/datafusion:vortex-file-compressed 🚀 38906310 44295349 0.88
tpcds_q51/datafusion:vortex-file-compressed 🚀 89247353 99910815 0.89
tpcds_q52/datafusion:vortex-file-compressed 🚀 14238876 16118958 0.88
tpcds_q53/datafusion:vortex-file-compressed 🚀 20886335 24682091 0.85
tpcds_q54/datafusion:vortex-file-compressed 🚀 34754901 41390360 0.84
tpcds_q55/datafusion:vortex-file-compressed 🚀 13591431 16408578 0.83
tpcds_q56/datafusion:vortex-file-compressed 🚀 29282508 35534737 0.82
tpcds_q57/datafusion:vortex-file-compressed 🚀 107643338 119887297 0.90
tpcds_q58/datafusion:vortex-file-compressed 51901951 57622937 0.90
tpcds_q59/datafusion:vortex-file-compressed 57175989 61721959 0.93
tpcds_q60/datafusion:vortex-file-compressed 29049813 31886549 0.91
tpcds_q61/datafusion:vortex-file-compressed 41233327 43798136 0.94
tpcds_q62/datafusion:vortex-file-compressed 🚀 24516725 27379576 0.90
tpcds_q63/datafusion:vortex-file-compressed 🚀 21465818 26155671 0.82
tpcds_q64/datafusion:vortex-file-compressed 408094294 445018600 0.92
tpcds_q65/datafusion:vortex-file-compressed 40110707 42644101 0.94
tpcds_q66/datafusion:vortex-file-compressed 🚀 72385117 82386862 0.88
tpcds_q67/datafusion:vortex-file-compressed 143090167 157081285 0.91
tpcds_q68/datafusion:vortex-file-compressed 32519505 35844694 0.91
tpcds_q69/datafusion:vortex-file-compressed 🚀 35428135 40474503 0.88
tpcds_q70/datafusion:vortex-file-compressed 86018049 93220470 0.92
tpcds_q71/datafusion:vortex-file-compressed 22512174 23582653 0.95
tpcds_q72/datafusion:vortex-file-compressed 2104311267 2236992844 0.94
tpcds_q73/datafusion:vortex-file-compressed 22668430 23295979 0.97
tpcds_q74/datafusion:vortex-file-compressed 80808755 81110020 1.00
tpcds_q75/datafusion:vortex-file-compressed 105915203 105181316 1.01
tpcds_q76/datafusion:vortex-file-compressed 24000484 25718484 0.93
tpcds_q77/datafusion:vortex-file-compressed 38796801 39616461 0.98
tpcds_q78/datafusion:vortex-file-compressed 121814543 123143447 0.99
tpcds_q79/datafusion:vortex-file-compressed 28456918 28224722 1.01
tpcds_q80/datafusion:vortex-file-compressed 93810753 92726058 1.01
tpcds_q81/datafusion:vortex-file-compressed 24692850 23737257 1.04
tpcds_q82/datafusion:vortex-file-compressed 25360115 25390838 1.00
tpcds_q83/datafusion:vortex-file-compressed 33560291 33433306 1.00
tpcds_q84/datafusion:vortex-file-compressed 12341961 13083754 0.94
tpcds_q85/datafusion:vortex-file-compressed 92100549 96713257 0.95
tpcds_q86/datafusion:vortex-file-compressed 16431949 17782544 0.92
tpcds_q87/datafusion:vortex-file-compressed 42637106 46188786 0.92
tpcds_q88/datafusion:vortex-file-compressed 54892530 56121604 0.98
tpcds_q89/datafusion:vortex-file-compressed 24871928 24460678 1.02
tpcds_q90/datafusion:vortex-file-compressed 14275124 14652361 0.97
tpcds_q91/datafusion:vortex-file-compressed 18289313 18508467 0.99
tpcds_q92/datafusion:vortex-file-compressed 18039147 17450931 1.03
tpcds_q93/datafusion:vortex-file-compressed 33663213 33091281 1.02
tpcds_q94/datafusion:vortex-file-compressed 22514366 22898743 0.98
tpcds_q95/datafusion:vortex-file-compressed 57798287 59291481 0.97
tpcds_q96/datafusion:vortex-file-compressed 13423052 13923357 0.96
tpcds_q97/datafusion:vortex-file-compressed 31321868 32045872 0.98
tpcds_q98/datafusion:vortex-file-compressed 25658725 24648009 1.04
tpcds_q99/datafusion:vortex-file-compressed 32158297 32124946 1.00
datafusion / vortex-compact (0.955x ➖, 11↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25174144 26595828 0.95
tpcds_q02/datafusion:vortex-compact 52804623 53936086 0.98
tpcds_q03/datafusion:vortex-compact 19151158 20053348 0.96
tpcds_q04/datafusion:vortex-compact 291432545 292619643 1.00
tpcds_q05/datafusion:vortex-compact 46621978 46486167 1.00
tpcds_q06/datafusion:vortex-compact 60946255 60719445 1.00
tpcds_q07/datafusion:vortex-compact 56643130 53926067 1.05
tpcds_q08/datafusion:vortex-compact 36065885 36592423 0.99
tpcds_q09/datafusion:vortex-compact 61315175 62626619 0.98
tpcds_q10/datafusion:vortex-compact 50118712 50230636 1.00
tpcds_q11/datafusion:vortex-compact 151522599 148815962 1.02
tpcds_q12/datafusion:vortex-compact 24963844 24899915 1.00
tpcds_q13/datafusion:vortex-compact 90971511 90944573 1.00
tpcds_q14/datafusion:vortex-compact 199840894 201027726 0.99
tpcds_q15/datafusion:vortex-compact 29433514 30044303 0.98
tpcds_q16/datafusion:vortex-compact 32865616 32987662 1.00
tpcds_q17/datafusion:vortex-compact 71961194 75177647 0.96
tpcds_q18/datafusion:vortex-compact 77701295 78491576 0.99
tpcds_q19/datafusion:vortex-compact 28966266 29695899 0.98
tpcds_q20/datafusion:vortex-compact 25273572 24853014 1.02
tpcds_q21/datafusion:vortex-compact 39059019 39697753 0.98
tpcds_q22/datafusion:vortex-compact 119095030 124181409 0.96
tpcds_q23/datafusion:vortex-compact 163362648 171759235 0.95
tpcds_q24/datafusion:vortex-compact 95598765 103174106 0.93
tpcds_q25/datafusion:vortex-compact 78651491 82066069 0.96
tpcds_q26/datafusion:vortex-compact 42117511 46514739 0.91
tpcds_q27/datafusion:vortex-compact 122729483 134738188 0.91
tpcds_q28/datafusion:vortex-compact 78375304 83862959 0.93
tpcds_q29/datafusion:vortex-compact 72794704 79531034 0.92
tpcds_q30/datafusion:vortex-compact 🚀 26768409 30856595 0.87
tpcds_q31/datafusion:vortex-compact 🚀 95645749 106448814 0.90
tpcds_q32/datafusion:vortex-compact 25224455 27277276 0.92
tpcds_q33/datafusion:vortex-compact 35612382 37963127 0.94
tpcds_q34/datafusion:vortex-compact 31735445 33336098 0.95
tpcds_q35/datafusion:vortex-compact 51710673 54346104 0.95
tpcds_q36/datafusion:vortex-compact 72392935 78927515 0.92
tpcds_q37/datafusion:vortex-compact 39382348 43040814 0.92
tpcds_q38/datafusion:vortex-compact 51415148 56784438 0.91
tpcds_q39/datafusion:vortex-compact 117572245 123092877 0.96
tpcds_q40/datafusion:vortex-compact 36419155 38494172 0.95
tpcds_q41/datafusion:vortex-compact 🚀 17784989 20620855 0.86
tpcds_q42/datafusion:vortex-compact 🚀 17974501 20452340 0.88
tpcds_q43/datafusion:vortex-compact 24797868 26664573 0.93
tpcds_q44/datafusion:vortex-compact 🚀 45158250 51741278 0.87
tpcds_q45/datafusion:vortex-compact 🚀 31095515 35808764 0.87
tpcds_q46/datafusion:vortex-compact 43500870 48219769 0.90
tpcds_q47/datafusion:vortex-compact 🚀 148355067 168579059 0.88
tpcds_q48/datafusion:vortex-compact 68912075 73490891 0.94
tpcds_q49/datafusion:vortex-compact 69098094 71684298 0.96
tpcds_q50/datafusion:vortex-compact 47018000 48045521 0.98
tpcds_q51/datafusion:vortex-compact 96129503 99271602 0.97
tpcds_q52/datafusion:vortex-compact 19096773 19224148 0.99
tpcds_q53/datafusion:vortex-compact 27895089 28991832 0.96
tpcds_q54/datafusion:vortex-compact 41536252 42800613 0.97
tpcds_q55/datafusion:vortex-compact 17919520 18913664 0.95
tpcds_q56/datafusion:vortex-compact 34890802 35949149 0.97
tpcds_q57/datafusion:vortex-compact 115374651 115260804 1.00
tpcds_q58/datafusion:vortex-compact 63202404 64743822 0.98
tpcds_q59/datafusion:vortex-compact 69532815 72055786 0.96
tpcds_q60/datafusion:vortex-compact 35053469 35501099 0.99
tpcds_q61/datafusion:vortex-compact 53738907 53490188 1.00
tpcds_q62/datafusion:vortex-compact 24379773 24562813 0.99
tpcds_q63/datafusion:vortex-compact 27682104 28869801 0.96
tpcds_q64/datafusion:vortex-compact 449629715 467194175 0.96
tpcds_q65/datafusion:vortex-compact 54507930 53821010 1.01
tpcds_q66/datafusion:vortex-compact 74889551 76749894 0.98
tpcds_q67/datafusion:vortex-compact 154825696 152643071 1.01
tpcds_q68/datafusion:vortex-compact 44418236 44200531 1.00
tpcds_q69/datafusion:vortex-compact 46084511 50811324 0.91
tpcds_q70/datafusion:vortex-compact 96691585 103435351 0.93
tpcds_q71/datafusion:vortex-compact 29603124 29892534 0.99
tpcds_q72/datafusion:vortex-compact 2104039683 2208380439 0.95
tpcds_q73/datafusion:vortex-compact 30644781 32758437 0.94
tpcds_q74/datafusion:vortex-compact 93871688 98736438 0.95
tpcds_q75/datafusion:vortex-compact 125843669 131504408 0.96
tpcds_q76/datafusion:vortex-compact 🚀 31693359 35278702 0.90
tpcds_q77/datafusion:vortex-compact 50610440 50371717 1.00
tpcds_q78/datafusion:vortex-compact 135215293 143776764 0.94
tpcds_q79/datafusion:vortex-compact 37789024 40173276 0.94
tpcds_q80/datafusion:vortex-compact 🚀 101854104 115236597 0.88
tpcds_q81/datafusion:vortex-compact 31024962 30846146 1.01
tpcds_q82/datafusion:vortex-compact 40099304 42909179 0.93
tpcds_q83/datafusion:vortex-compact 33258881 36107357 0.92
tpcds_q84/datafusion:vortex-compact 🚀 13932816 16338490 0.85
tpcds_q85/datafusion:vortex-compact 125922030 129630540 0.97
tpcds_q86/datafusion:vortex-compact 20089372 19414536 1.03
tpcds_q87/datafusion:vortex-compact 52108573 54331923 0.96
tpcds_q88/datafusion:vortex-compact 77307760 78235600 0.99
tpcds_q89/datafusion:vortex-compact 31300589 32604735 0.96
tpcds_q90/datafusion:vortex-compact 15178285 16360139 0.93
tpcds_q91/datafusion:vortex-compact 31814165 34249083 0.93
tpcds_q92/datafusion:vortex-compact 🚀 21927918 25733945 0.85
tpcds_q93/datafusion:vortex-compact 38048867 40998657 0.93
tpcds_q94/datafusion:vortex-compact 25436885 26537255 0.96
tpcds_q95/datafusion:vortex-compact 62634784 63930199 0.98
tpcds_q96/datafusion:vortex-compact 17228890 17405598 0.99
tpcds_q97/datafusion:vortex-compact 35740167 36943883 0.97
tpcds_q98/datafusion:vortex-compact 29621967 29790151 0.99
tpcds_q99/datafusion:vortex-compact 33478224 34137758 0.98
datafusion / parquet (0.925x ➖, 32↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 29177956 32628132 0.89
tpcds_q02/datafusion:parquet 40461627 41855799 0.97
tpcds_q03/datafusion:parquet 13421945 14722474 0.91
tpcds_q04/datafusion:parquet 259557845 280768418 0.92
tpcds_q05/datafusion:parquet 41307575 41209585 1.00
tpcds_q06/datafusion:parquet 58084650 59700859 0.97
tpcds_q07/datafusion:parquet 78417583 82115047 0.95
tpcds_q08/datafusion:parquet 25553010 26693696 0.96
tpcds_q09/datafusion:parquet 48715759 44535495 1.09
tpcds_q10/datafusion:parquet 73520368 74190842 0.99
tpcds_q11/datafusion:parquet 159902435 156008038 1.02
tpcds_q12/datafusion:parquet 18107678 18382885 0.99
tpcds_q13/datafusion:parquet 75654234 76160977 0.99
tpcds_q14/datafusion:parquet 161609993 170897741 0.95
tpcds_q15/datafusion:parquet 🚀 21272613 23880237 0.89
tpcds_q16/datafusion:parquet 26695694 26160640 1.02
tpcds_q17/datafusion:parquet 🚀 62964745 70083148 0.90
tpcds_q18/datafusion:parquet 112601169 118447323 0.95
tpcds_q19/datafusion:parquet 22606878 22691732 1.00
tpcds_q20/datafusion:parquet 16177341 16626033 0.97
tpcds_q21/datafusion:parquet 18279671 18990410 0.96
tpcds_q22/datafusion:parquet 139643836 129740041 1.08
tpcds_q23/datafusion:parquet 144905867 143365666 1.01
tpcds_q24/datafusion:parquet 88860703 95756995 0.93
tpcds_q25/datafusion:parquet 63354555 63684205 0.99
tpcds_q26/datafusion:parquet 67400883 68364750 0.99
tpcds_q27/datafusion:parquet 144580814 151693087 0.95
tpcds_q28/datafusion:parquet 44925428 45182099 0.99
tpcds_q29/datafusion:parquet 63503100 67112938 0.95
tpcds_q30/datafusion:parquet 34846878 37383726 0.93
tpcds_q31/datafusion:parquet 63443001 68953227 0.92
tpcds_q32/datafusion:parquet 18250036 19504057 0.94
tpcds_q33/datafusion:parquet 26869429 28841332 0.93
tpcds_q34/datafusion:parquet 🚀 21017052 24061812 0.87
tpcds_q35/datafusion:parquet 🚀 70036771 81176218 0.86
tpcds_q36/datafusion:parquet 🚀 55179245 62709045 0.88
tpcds_q37/datafusion:parquet 🚀 18873807 21358990 0.88
tpcds_q38/datafusion:parquet 40066044 43777125 0.92
tpcds_q39/datafusion:parquet 🚀 70767050 81154881 0.87
tpcds_q40/datafusion:parquet 25040644 27018750 0.93
tpcds_q41/datafusion:parquet 🚀 13063771 15915010 0.82
tpcds_q42/datafusion:parquet 🚀 11491560 13166806 0.87
tpcds_q43/datafusion:parquet 16340414 18032914 0.91
tpcds_q44/datafusion:parquet 32446559 35075856 0.93
tpcds_q45/datafusion:parquet 27533063 30495152 0.90
tpcds_q46/datafusion:parquet 31584664 34908011 0.90
tpcds_q47/datafusion:parquet 🚀 122765273 138379298 0.89
tpcds_q48/datafusion:parquet 70044753 74843945 0.94
tpcds_q49/datafusion:parquet 55019876 60131936 0.91
tpcds_q50/datafusion:parquet 43419605 46417704 0.94
tpcds_q51/datafusion:parquet 86435813 92346501 0.94
tpcds_q52/datafusion:parquet 11904938 12984215 0.92
tpcds_q53/datafusion:parquet 17399297 18754631 0.93
tpcds_q54/datafusion:parquet 33026728 36362431 0.91
tpcds_q55/datafusion:parquet 12188606 12981569 0.94
tpcds_q56/datafusion:parquet 27170623 29820902 0.91
tpcds_q57/datafusion:parquet 100343507 102119169 0.98
tpcds_q58/datafusion:parquet 🚀 48291349 54341354 0.89
tpcds_q59/datafusion:parquet 🚀 51374458 57699684 0.89
tpcds_q60/datafusion:parquet 26538526 29281032 0.91
tpcds_q61/datafusion:parquet 42736472 44020028 0.97
tpcds_q62/datafusion:parquet 19271318 20959289 0.92
tpcds_q63/datafusion:parquet 19247355 18856847 1.02
tpcds_q64/datafusion:parquet 🚀 505743774 569860656 0.89
tpcds_q65/datafusion:parquet 🚀 36205063 40786582 0.89
tpcds_q66/datafusion:parquet 68628331 74163102 0.93
tpcds_q67/datafusion:parquet 🚀 141826073 159025020 0.89
tpcds_q68/datafusion:parquet 32690107 34879321 0.94
tpcds_q69/datafusion:parquet 67490606 74768429 0.90
tpcds_q70/datafusion:parquet 88606706 93067172 0.95
tpcds_q71/datafusion:parquet 22701571 23746157 0.96
tpcds_q72/datafusion:parquet 🚀 593911175 698949956 0.85
tpcds_q73/datafusion:parquet 🚀 21469444 24975614 0.86
tpcds_q74/datafusion:parquet 🚀 80009598 92676310 0.86
tpcds_q75/datafusion:parquet 97970589 108651515 0.90
tpcds_q76/datafusion:parquet 🚀 29226149 33787816 0.86
tpcds_q77/datafusion:parquet 🚀 38828202 43252855 0.90
tpcds_q78/datafusion:parquet 🚀 111061005 128330491 0.87
tpcds_q79/datafusion:parquet 25950298 28431402 0.91
tpcds_q80/datafusion:parquet 🚀 76866821 88538337 0.87
tpcds_q81/datafusion:parquet 33356425 35997102 0.93
tpcds_q82/datafusion:parquet 20943100 21283736 0.98
tpcds_q83/datafusion:parquet 🚀 36129138 42965562 0.84
tpcds_q84/datafusion:parquet 38248958 42172309 0.91
tpcds_q85/datafusion:parquet 150725091 163713169 0.92
tpcds_q86/datafusion:parquet 🚀 15443136 17299351 0.89
tpcds_q87/datafusion:parquet 41379477 45130584 0.92
tpcds_q88/datafusion:parquet 57510762 62346204 0.92
tpcds_q89/datafusion:parquet 20945795 22625461 0.93
tpcds_q90/datafusion:parquet 🚀 14191957 16875928 0.84
tpcds_q91/datafusion:parquet 60752172 66521962 0.91
tpcds_q92/datafusion:parquet 🚀 17983444 20776751 0.87
tpcds_q93/datafusion:parquet 🚀 30649835 34399945 0.89
tpcds_q94/datafusion:parquet 🚀 20197912 22748232 0.89
tpcds_q95/datafusion:parquet 58468664 61934279 0.94
tpcds_q96/datafusion:parquet 🚀 11660917 13019038 0.90
tpcds_q97/datafusion:parquet 🚀 29172355 32863342 0.89
tpcds_q98/datafusion:parquet 20815668 21627921 0.96
tpcds_q99/datafusion:parquet 🚀 24142996 27001957 0.89
duckdb / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21914674 20496969 1.07
tpcds_q02/duckdb:vortex-file-compressed 33459577 33070595 1.01
tpcds_q03/duckdb:vortex-file-compressed 32118238 30311850 1.06
tpcds_q04/duckdb:vortex-file-compressed 101233300 104935198 0.96
tpcds_q05/duckdb:vortex-file-compressed 37403154 37099381 1.01
tpcds_q06/duckdb:vortex-file-compressed 32242037 32158676 1.00
tpcds_q07/duckdb:vortex-file-compressed 19061393 19644975 0.97
tpcds_q08/duckdb:vortex-file-compressed 28290285 28723511 0.98
tpcds_q09/duckdb:vortex-file-compressed 37695745 37445538 1.01
tpcds_q10/duckdb:vortex-file-compressed 39948185 39589550 1.01
tpcds_q11/duckdb:vortex-file-compressed 60858204 59738093 1.02
tpcds_q12/duckdb:vortex-file-compressed 14026820 13793741 1.02
tpcds_q13/duckdb:vortex-file-compressed 31583294 33046876 0.96
tpcds_q14/duckdb:vortex-file-compressed 102717850 105687195 0.97
tpcds_q15/duckdb:vortex-file-compressed 27298541 25822615 1.06
tpcds_q16/duckdb:vortex-file-compressed 26562337 25569052 1.04
tpcds_q17/duckdb:vortex-file-compressed 41819518 43159057 0.97
tpcds_q18/duckdb:vortex-file-compressed 47016653 44969299 1.05
tpcds_q19/duckdb:vortex-file-compressed 33097287 31902853 1.04
tpcds_q20/duckdb:vortex-file-compressed 15278350 14490754 1.05
tpcds_q21/duckdb:vortex-file-compressed 16898746 16304978 1.04
tpcds_q22/duckdb:vortex-file-compressed 74422440 73374819 1.01
tpcds_q23/duckdb:vortex-file-compressed 101941304 106111189 0.96
tpcds_q24/duckdb:vortex-file-compressed 48357132 48598692 1.00
tpcds_q25/duckdb:vortex-file-compressed 48706676 49186833 0.99
tpcds_q26/duckdb:vortex-file-compressed 39865685 37929745 1.05
tpcds_q27/duckdb:vortex-file-compressed 47913486 46648655 1.03
tpcds_q28/duckdb:vortex-file-compressed 33935223 34687780 0.98
tpcds_q29/duckdb:vortex-file-compressed 40920587 43189587 0.95
tpcds_q30/duckdb:vortex-file-compressed 22819337 24868308 0.92
tpcds_q31/duckdb:vortex-file-compressed 35317813 34996791 1.01
tpcds_q32/duckdb:vortex-file-compressed 13808218 13704670 1.01
tpcds_q33/duckdb:vortex-file-compressed 23666602 23716673 1.00
tpcds_q34/duckdb:vortex-file-compressed 23350262 23647125 0.99
tpcds_q35/duckdb:vortex-file-compressed 65320150 63059837 1.04
tpcds_q36/duckdb:vortex-file-compressed 25041086 24702611 1.01
tpcds_q37/duckdb:vortex-file-compressed 15560674 14837095 1.05
tpcds_q38/duckdb:vortex-file-compressed 36397072 36818585 0.99
tpcds_q39/duckdb:vortex-file-compressed 34768124 34387714 1.01
tpcds_q40/duckdb:vortex-file-compressed 19633137 20889893 0.94
tpcds_q41/duckdb:vortex-file-compressed 13040937 12771775 1.02
tpcds_q42/duckdb:vortex-file-compressed 12135209 12040528 1.01
tpcds_q43/duckdb:vortex-file-compressed 24226282 24275358 1.00
tpcds_q44/duckdb:vortex-file-compressed 20633165 20579098 1.00
tpcds_q45/duckdb:vortex-file-compressed 28222533 29629467 0.95
tpcds_q46/duckdb:vortex-file-compressed 51785197 51153105 1.01
tpcds_q47/duckdb:vortex-file-compressed 47171133 46140793 1.02
tpcds_q48/duckdb:vortex-file-compressed 29795529 30355245 0.98
tpcds_q49/duckdb:vortex-file-compressed 34514597 35180368 0.98
tpcds_q50/duckdb:vortex-file-compressed 33945541 33313487 1.02
tpcds_q51/duckdb:vortex-file-compressed 96568432 97986745 0.99
tpcds_q52/duckdb:vortex-file-compressed 12303917 12382809 0.99
tpcds_q53/duckdb:vortex-file-compressed 22746431 23113974 0.98
tpcds_q54/duckdb:vortex-file-compressed 27592730 27772412 0.99
tpcds_q55/duckdb:vortex-file-compressed 12672886 13309800 0.95
tpcds_q56/duckdb:vortex-file-compressed 23906363 23715754 1.01
tpcds_q57/duckdb:vortex-file-compressed 40230963 40356773 1.00
tpcds_q58/duckdb:vortex-file-compressed 30014441 30664441 0.98
tpcds_q59/duckdb:vortex-file-compressed 68085817 67500932 1.01
tpcds_q60/duckdb:vortex-file-compressed 25991608 25669894 1.01
tpcds_q61/duckdb:vortex-file-compressed 30442355 30838711 0.99
tpcds_q62/duckdb:vortex-file-compressed 16606279 17193766 0.97
tpcds_q63/duckdb:vortex-file-compressed 21130305 20689623 1.02
tpcds_q64/duckdb:vortex-file-compressed 84104610 81252176 1.04
tpcds_q65/duckdb:vortex-file-compressed 20869058 21855337 0.95
tpcds_q66/duckdb:vortex-file-compressed 28172708 30050509 0.94
tpcds_q67/duckdb:vortex-file-compressed 136760837 138067207 0.99
tpcds_q68/duckdb:vortex-file-compressed 41635128 39979609 1.04
tpcds_q69/duckdb:vortex-file-compressed 41187849 41366729 1.00
tpcds_q70/duckdb:vortex-file-compressed 25287964 25390489 1.00
tpcds_q71/duckdb:vortex-file-compressed 19813870 20199216 0.98
tpcds_q72/duckdb:vortex-file-compressed 172354412 173763237 0.99
tpcds_q73/duckdb:vortex-file-compressed 22963439 23500917 0.98
tpcds_q74/duckdb:vortex-file-compressed 74584678 70568479 1.06
tpcds_q75/duckdb:vortex-file-compressed 56301853 54784822 1.03
tpcds_q76/duckdb:vortex-file-compressed 18048838 18255568 0.99
tpcds_q77/duckdb:vortex-file-compressed 25008816 24031510 1.04
tpcds_q78/duckdb:vortex-file-compressed 79737791 77800722 1.02
tpcds_q79/duckdb:vortex-file-compressed 32270061 31560971 1.02
tpcds_q80/duckdb:vortex-file-compressed 49470097 46692821 1.06
tpcds_q81/duckdb:vortex-file-compressed 26926102 27537260 0.98
tpcds_q82/duckdb:vortex-file-compressed 16312390 16963811 0.96
tpcds_q83/duckdb:vortex-file-compressed 23981001 22858614 1.05
tpcds_q84/duckdb:vortex-file-compressed 18994586 18706640 1.02
tpcds_q85/duckdb:vortex-file-compressed 45005173 42919448 1.05
tpcds_q86/duckdb:vortex-file-compressed 16425867 16651129 0.99
tpcds_q87/duckdb:vortex-file-compressed 40686135 38572823 1.05
tpcds_q88/duckdb:vortex-file-compressed 33259438 32888486 1.01
tpcds_q89/duckdb:vortex-file-compressed 22161625 21532616 1.03
tpcds_q90/duckdb:vortex-file-compressed 12185994 12844686 0.95
tpcds_q91/duckdb:vortex-file-compressed 29264019 30225998 0.97
tpcds_q92/duckdb:vortex-file-compressed 22339915 20597203 1.08
tpcds_q93/duckdb:vortex-file-compressed 27786629 27273008 1.02
tpcds_q94/duckdb:vortex-file-compressed 22573725 23347642 0.97
tpcds_q95/duckdb:vortex-file-compressed 144043987 147151600 0.98
tpcds_q96/duckdb:vortex-file-compressed 12741333 12652982 1.01
tpcds_q97/duckdb:vortex-file-compressed 38585469 39361557 0.98
tpcds_q98/duckdb:vortex-file-compressed 17717573 17784739 1.00
tpcds_q99/duckdb:vortex-file-compressed 27495241 26618611 1.03
duckdb / vortex-compact (1.008x ➖, 1↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24489128 22306325 1.10
tpcds_q02/duckdb:vortex-compact 43073820 41787033 1.03
tpcds_q03/duckdb:vortex-compact 57245980 55819453 1.03
tpcds_q04/duckdb:vortex-compact 122797848 127628927 0.96
tpcds_q05/duckdb:vortex-compact 51971432 51377249 1.01
tpcds_q06/duckdb:vortex-compact 40344965 39013717 1.03
tpcds_q07/duckdb:vortex-compact 34049409 35020726 0.97
tpcds_q08/duckdb:vortex-compact 45006775 44971732 1.00
tpcds_q09/duckdb:vortex-compact 57532391 57429670 1.00
tpcds_q10/duckdb:vortex-compact 59684131 60293763 0.99
tpcds_q11/duckdb:vortex-compact 76166441 69496411 1.10
tpcds_q12/duckdb:vortex-compact 21886103 23510138 0.93
tpcds_q13/duckdb:vortex-compact 60497897 59906340 1.01
tpcds_q14/duckdb:vortex-compact 129848681 131279269 0.99
tpcds_q15/duckdb:vortex-compact 30335822 30725531 0.99
tpcds_q16/duckdb:vortex-compact 30564120 29890304 1.02
tpcds_q17/duckdb:vortex-compact 54114771 52258482 1.04
tpcds_q18/duckdb:vortex-compact 56089184 57941887 0.97
tpcds_q19/duckdb:vortex-compact 49601466 49911004 0.99
tpcds_q20/duckdb:vortex-compact 19989443 19910796 1.00
tpcds_q21/duckdb:vortex-compact 19375797 18307135 1.06
tpcds_q22/duckdb:vortex-compact 72622541 75741487 0.96
tpcds_q23/duckdb:vortex-compact 🚀 118867288 139427645 0.85
tpcds_q24/duckdb:vortex-compact 64978372 60210347 1.08
tpcds_q25/duckdb:vortex-compact 78091116 80867165 0.97
tpcds_q26/duckdb:vortex-compact 50952192 50062127 1.02
tpcds_q27/duckdb:vortex-compact 69373357 67056196 1.03
tpcds_q28/duckdb:vortex-compact 81703948 85894521 0.95
tpcds_q29/duckdb:vortex-compact 55448714 52700004 1.05
tpcds_q30/duckdb:vortex-compact 28519072 27984667 1.02
tpcds_q31/duckdb:vortex-compact 45081714 46177554 0.98
tpcds_q32/duckdb:vortex-compact 22542061 22310038 1.01
tpcds_q33/duckdb:vortex-compact 35788334 33463772 1.07
tpcds_q34/duckdb:vortex-compact 37903804 39014358 0.97
tpcds_q35/duckdb:vortex-compact 81194561 82322848 0.99
tpcds_q36/duckdb:vortex-compact 40652382 40646150 1.00
tpcds_q37/duckdb:vortex-compact 23135346 23330989 0.99
tpcds_q38/duckdb:vortex-compact 47453227 47310228 1.00
tpcds_q39/duckdb:vortex-compact 36383563 36444674 1.00
tpcds_q40/duckdb:vortex-compact 25252363 24980183 1.01
tpcds_q41/duckdb:vortex-compact 15552062 15225724 1.02
tpcds_q42/duckdb:vortex-compact 21772088 21792941 1.00
tpcds_q43/duckdb:vortex-compact 37257713 36076895 1.03
tpcds_q44/duckdb:vortex-compact 28196683 28021142 1.01
tpcds_q45/duckdb:vortex-compact 37595578 39252965 0.96
tpcds_q46/duckdb:vortex-compact 68329179 69049494 0.99
tpcds_q47/duckdb:vortex-compact 62960179 60814576 1.04
tpcds_q48/duckdb:vortex-compact 49889908 52255839 0.95
tpcds_q49/duckdb:vortex-compact 55033472 54230330 1.01
tpcds_q50/duckdb:vortex-compact 45479299 45542105 1.00
tpcds_q51/duckdb:vortex-compact 107162266 105871347 1.01
tpcds_q52/duckdb:vortex-compact 21976941 21267006 1.03
tpcds_q53/duckdb:vortex-compact 37464373 37117621 1.01
tpcds_q54/duckdb:vortex-compact 40516471 39560080 1.02
tpcds_q55/duckdb:vortex-compact 22661400 22766783 1.00
tpcds_q56/duckdb:vortex-compact 35974278 34585091 1.04
tpcds_q57/duckdb:vortex-compact 43222783 45045902 0.96
tpcds_q58/duckdb:vortex-compact 39500328 41540521 0.95
tpcds_q59/duckdb:vortex-compact 89673353 89310732 1.00
tpcds_q60/duckdb:vortex-compact 37338779 37195153 1.00
tpcds_q61/duckdb:vortex-compact 64848400 60492050 1.07
tpcds_q62/duckdb:vortex-compact 25669295 25205013 1.02
tpcds_q63/duckdb:vortex-compact 36016940 36071108 1.00
tpcds_q64/duckdb:vortex-compact 114357915 115327390 0.99
tpcds_q65/duckdb:vortex-compact 32289559 32651742 0.99
tpcds_q66/duckdb:vortex-compact 38317273 38385995 1.00
tpcds_q67/duckdb:vortex-compact 149532665 151165700 0.99
tpcds_q68/duckdb:vortex-compact 59559200 61203932 0.97
tpcds_q69/duckdb:vortex-compact 63184583 62201284 1.02
tpcds_q70/duckdb:vortex-compact 36760091 35852728 1.03
tpcds_q71/duckdb:vortex-compact 33559354 32881382 1.02
tpcds_q72/duckdb:vortex-compact 193382555 192679901 1.00
tpcds_q73/duckdb:vortex-compact 37792779 39026293 0.97
tpcds_q74/duckdb:vortex-compact 80163658 83885368 0.96
tpcds_q75/duckdb:vortex-compact 69579276 68276453 1.02
tpcds_q76/duckdb:vortex-compact 35535240 32774425 1.08
tpcds_q77/duckdb:vortex-compact 43025856 43231272 1.00
tpcds_q78/duckdb:vortex-compact 89652785 92007071 0.97
tpcds_q79/duckdb:vortex-compact 54664705 52347585 1.04
tpcds_q80/duckdb:vortex-compact 🚨 88459118 78297078 1.13
tpcds_q81/duckdb:vortex-compact 33821210 32362560 1.05
tpcds_q82/duckdb:vortex-compact 24297046 24868304 0.98
tpcds_q83/duckdb:vortex-compact 31384458 32652532 0.96
tpcds_q84/duckdb:vortex-compact 25734758 26685874 0.96
tpcds_q85/duckdb:vortex-compact 60549516 58155126 1.04
tpcds_q86/duckdb:vortex-compact 23597428 23129975 1.02
tpcds_q87/duckdb:vortex-compact 49142852 48622244 1.01
tpcds_q88/duckdb:vortex-compact 39098432 38802075 1.01
tpcds_q89/duckdb:vortex-compact 36973221 37294194 0.99
tpcds_q90/duckdb:vortex-compact 14931043 14483742 1.03
tpcds_q91/duckdb:vortex-compact 49348274 49637774 0.99
tpcds_q92/duckdb:vortex-compact 46032843 44523412 1.03
tpcds_q93/duckdb:vortex-compact 31479910 30667484 1.03
tpcds_q94/duckdb:vortex-compact 31059653 29741274 1.04
tpcds_q95/duckdb:vortex-compact 158812237 149524263 1.06
tpcds_q96/duckdb:vortex-compact 17711806 18295143 0.97
tpcds_q97/duckdb:vortex-compact 45867368 44535375 1.03
tpcds_q98/duckdb:vortex-compact 28957733 27428438 1.06
tpcds_q99/duckdb:vortex-compact 35048028 31973280 1.10
duckdb / parquet (1.006x ➖, 0↑ 3↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 27299128 27405044 1.00
tpcds_q02/duckdb:parquet 24280351 23554320 1.03
tpcds_q03/duckdb:parquet 11151762 11683773 0.95
tpcds_q04/duckdb:parquet 167577341 171404036 0.98
tpcds_q05/duckdb:parquet 29258267 28329227 1.03
tpcds_q06/duckdb:parquet 30133536 27945546 1.08
tpcds_q07/duckdb:parquet 20588255 21149888 0.97
tpcds_q08/duckdb:parquet 26572087 26411574 1.01
tpcds_q09/duckdb:parquet 39009114 39129926 1.00
tpcds_q10/duckdb:parquet 32319400 32823775 0.98
tpcds_q11/duckdb:parquet 86827139 89553209 0.97
tpcds_q12/duckdb:parquet 14648529 14129108 1.04
tpcds_q13/duckdb:parquet 32900729 32808729 1.00
tpcds_q14/duckdb:parquet 97290385 99228802 0.98
tpcds_q15/duckdb:parquet 30134681 29757562 1.01
tpcds_q16/duckdb:parquet 🚨 22480608 20064725 1.12
tpcds_q17/duckdb:parquet 37062601 38038182 0.97
tpcds_q18/duckdb:parquet 45578669 44192971 1.03
tpcds_q19/duckdb:parquet 28872069 29024258 0.99
tpcds_q20/duckdb:parquet 15033647 15355687 0.98
tpcds_q21/duckdb:parquet 9893857 9849555 1.00
tpcds_q22/duckdb:parquet 65656379 67465189 0.97
tpcds_q23/duckdb:parquet 79152964 79974270 0.99
tpcds_q24/duckdb:parquet 44272467 44619088 0.99
tpcds_q25/duckdb:parquet 32928095 33381567 0.99
tpcds_q26/duckdb:parquet 35584216 34846740 1.02
tpcds_q27/duckdb:parquet 47088663 44971331 1.05
tpcds_q28/duckdb:parquet 37703591 37108453 1.02
tpcds_q29/duckdb:parquet 35137494 34168441 1.03
tpcds_q30/duckdb:parquet 35504528 35341557 1.00
tpcds_q31/duckdb:parquet 23020766 22980811 1.00
tpcds_q32/duckdb:parquet 11121447 10383373 1.07
tpcds_q33/duckdb:parquet 20046666 19927313 1.01
tpcds_q34/duckdb:parquet 21183986 19861800 1.07
tpcds_q35/duckdb:parquet 55767294 58164432 0.96
tpcds_q36/duckdb:parquet 19544674 19390132 1.01
tpcds_q37/duckdb:parquet 11795490 12162054 0.97
tpcds_q38/duckdb:parquet 33177060 32773557 1.01
tpcds_q39/duckdb:parquet 28833646 29245845 0.99
tpcds_q40/duckdb:parquet 17134826 17425137 0.98
tpcds_q41/duckdb:parquet 7347321 7517986 0.98
tpcds_q42/duckdb:parquet 9213457 9567505 0.96
tpcds_q43/duckdb:parquet 15066198 14966618 1.01
tpcds_q44/duckdb:parquet 23046872 21507791 1.07
tpcds_q45/duckdb:parquet 25945267 25746065 1.01
tpcds_q46/duckdb:parquet 43064812 44032917 0.98
tpcds_q47/duckdb:parquet 44480358 43597294 1.02
tpcds_q48/duckdb:parquet 28846375 28786879 1.00
tpcds_q49/duckdb:parquet 23836694 23688532 1.01
tpcds_q50/duckdb:parquet 25177993 25088604 1.00
tpcds_q51/duckdb:parquet 93637117 95555282 0.98
tpcds_q52/duckdb:parquet 10316847 10048250 1.03
tpcds_q53/duckdb:parquet 14851183 14730958 1.01
tpcds_q54/duckdb:parquet 25103802 24122598 1.04
tpcds_q55/duckdb:parquet 9962648 9868445 1.01
tpcds_q56/duckdb:parquet 20312700 20168621 1.01
tpcds_q57/duckdb:parquet 34519336 33645428 1.03
tpcds_q58/duckdb:parquet 22111391 21877401 1.01
tpcds_q59/duckdb:parquet 35249893 35181865 1.00
tpcds_q60/duckdb:parquet 21458037 22655537 0.95
tpcds_q61/duckdb:parquet 30252147 30735890 0.98
tpcds_q62/duckdb:parquet 11489346 11604548 0.99
tpcds_q63/duckdb:parquet 14310173 13564664 1.05
tpcds_q64/duckdb:parquet 74632696 73857435 1.01
tpcds_q65/duckdb:parquet 19502898 20024073 0.97
tpcds_q66/duckdb:parquet 🚨 33512364 30037398 1.12
tpcds_q67/duckdb:parquet 130401666 134015145 0.97
tpcds_q68/duckdb:parquet 36577854 36012958 1.02
tpcds_q69/duckdb:parquet 35077560 36008318 0.97
tpcds_q70/duckdb:parquet 19336419 19292657 1.00
tpcds_q71/duckdb:parquet 20207625 18836885 1.07
tpcds_q72/duckdb:parquet 165308248 161770945 1.02
tpcds_q73/duckdb:parquet 17858771 17270317 1.03
tpcds_q74/duckdb:parquet 125188458 128142268 0.98
tpcds_q75/duckdb:parquet 52510067 53295300 0.99
tpcds_q76/duckdb:parquet 19190525 18700332 1.03
tpcds_q77/duckdb:parquet 21110057 21317056 0.99
tpcds_q78/duckdb:parquet 74664808 74689350 1.00
tpcds_q79/duckdb:parquet 27405030 26794084 1.02
tpcds_q80/duckdb:parquet 41017586 40341841 1.02
tpcds_q81/duckdb:parquet 32819984 33316013 0.99
tpcds_q82/duckdb:parquet 🚨 14279682 12912793 1.11
tpcds_q83/duckdb:parquet 16261367 15775820 1.03
tpcds_q84/duckdb:parquet 19014585 18722616 1.02
tpcds_q85/duckdb:parquet 37438601 38371362 0.98
tpcds_q86/duckdb:parquet 12717125 12143707 1.05
tpcds_q87/duckdb:parquet 36523673 35695860 1.02
tpcds_q88/duckdb:parquet 47963302 48634945 0.99
tpcds_q89/duckdb:parquet 16000524 15735554 1.02
tpcds_q90/duckdb:parquet 7184996 7539904 0.95
tpcds_q91/duckdb:parquet 22992125 22678231 1.01
tpcds_q92/duckdb:parquet 11208525 11209346 1.00
tpcds_q93/duckdb:parquet 27946882 29182581 0.96
tpcds_q94/duckdb:parquet 15935654 15764757 1.01
tpcds_q95/duckdb:parquet 132078115 144885997 0.91
tpcds_q96/duckdb:parquet 8368073 8337137 1.00
tpcds_q97/duckdb:parquet 34834835 35016456 0.99
tpcds_q98/duckdb:parquet 17402966 17609102 0.99
tpcds_q99/duckdb:parquet 20112976 19435317 1.03
duckdb / duckdb (0.991x ➖, 3↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20517187 19529433 1.05
tpcds_q02/duckdb:duckdb 18064668 19321766 0.93
tpcds_q03/duckdb:duckdb 8523644 8521675 1.00
tpcds_q04/duckdb:duckdb 174802852 171654120 1.02
tpcds_q05/duckdb:duckdb 19067570 18814623 1.01
tpcds_q06/duckdb:duckdb 21749304 22182359 0.98
tpcds_q07/duckdb:duckdb 37484989 37689030 0.99
tpcds_q08/duckdb:duckdb 120127293 120824634 0.99
tpcds_q09/duckdb:duckdb 19641337 19842411 0.99
tpcds_q10/duckdb:duckdb 24085381 23500900 1.02
tpcds_q11/duckdb:duckdb 87126372 88116973 0.99
tpcds_q12/duckdb:duckdb 11267241 11903393 0.95
tpcds_q13/duckdb:duckdb 24148803 24129511 1.00
tpcds_q14/duckdb:duckdb 91334055 91629901 1.00
tpcds_q15/duckdb:duckdb 24992202 25118301 0.99
tpcds_q16/duckdb:duckdb 16624658 17940538 0.93
tpcds_q17/duckdb:duckdb 21624170 21800807 0.99
tpcds_q18/duckdb:duckdb 44178117 44736784 0.99
tpcds_q19/duckdb:duckdb 16573512 16994888 0.98
tpcds_q20/duckdb:duckdb 11890685 12010000 0.99
tpcds_q21/duckdb:duckdb 7016084 6940862 1.01
tpcds_q22/duckdb:duckdb 59886680 60279540 0.99
tpcds_q23/duckdb:duckdb 71708007 79111316 0.91
tpcds_q24/duckdb:duckdb 24356910 27005725 0.90
tpcds_q25/duckdb:duckdb 19003958 17328531 1.10
tpcds_q26/duckdb:duckdb 27492000 26250588 1.05
tpcds_q27/duckdb:duckdb 38217693 38710963 0.99
tpcds_q28/duckdb:duckdb 22056444 22290707 0.99
tpcds_q29/duckdb:duckdb 20938896 20788208 1.01
tpcds_q30/duckdb:duckdb 🚀 26960977 31237422 0.86
tpcds_q31/duckdb:duckdb 47085783 49432500 0.95
tpcds_q32/duckdb:duckdb 7576703 6997056 1.08
tpcds_q33/duckdb:duckdb 12949871 13044539 0.99
tpcds_q34/duckdb:duckdb 🚀 15053683 17149019 0.88
tpcds_q35/duckdb:duckdb 31523171 32572488 0.97
tpcds_q36/duckdb:duckdb 69591427 69641826 1.00
tpcds_q37/duckdb:duckdb 7474806 7858828 0.95
tpcds_q38/duckdb:duckdb 31498879 31207197 1.01
tpcds_q39/duckdb:duckdb 25025235 25074717 1.00
tpcds_q40/duckdb:duckdb 13356629 13203029 1.01
tpcds_q41/duckdb:duckdb 8108998 8213713 0.99
tpcds_q42/duckdb:duckdb 6370730 6392323 1.00
tpcds_q43/duckdb:duckdb 10955377 11519891 0.95
tpcds_q44/duckdb:duckdb 13586014 13759172 0.99
tpcds_q45/duckdb:duckdb 16599035 17183392 0.97
tpcds_q46/duckdb:duckdb 35501938 39126071 0.91
tpcds_q47/duckdb:duckdb 40525364 40393877 1.00
tpcds_q48/duckdb:duckdb 23350123 22538447 1.04
tpcds_q49/duckdb:duckdb 15925420 16142799 0.99
tpcds_q50/duckdb:duckdb 14069327 14568743 0.97
tpcds_q51/duckdb:duckdb 89960544 89632069 1.00
tpcds_q52/duckdb:duckdb 7353685 7327802 1.00
tpcds_q53/duckdb:duckdb 13057350 13058257 1.00
tpcds_q54/duckdb:duckdb 16388563 16649248 0.98
tpcds_q55/duckdb:duckdb 7450448 7022327 1.06
tpcds_q56/duckdb:duckdb 13330704 13432075 0.99
tpcds_q57/duckdb:duckdb 32525913 32546192 1.00
tpcds_q58/duckdb:duckdb 12439562 13427549 0.93
tpcds_q59/duckdb:duckdb 35041938 36267330 0.97
tpcds_q60/duckdb:duckdb 14924771 15245899 0.98
tpcds_q61/duckdb:duckdb 14548352 14998528 0.97
tpcds_q62/duckdb:duckdb 9244916 9302705 0.99
tpcds_q63/duckdb:duckdb 12535937 12321885 1.02
tpcds_q64/duckdb:duckdb 52018779 53804280 0.97
tpcds_q65/duckdb:duckdb 34877648 33836051 1.03
tpcds_q66/duckdb:duckdb 25564815 25935142 0.99
tpcds_q67/duckdb:duckdb 128676422 128804564 1.00
tpcds_q68/duckdb:duckdb 25203893 26694355 0.94
tpcds_q69/duckdb:duckdb 25328181 24279728 1.04
tpcds_q70/duckdb:duckdb 14894192 13792027 1.08
tpcds_q71/duckdb:duckdb 12804397 13054024 0.98
tpcds_q72/duckdb:duckdb 44072877 40608052 1.09
tpcds_q73/duckdb:duckdb 10858171 10750833 1.01
tpcds_q74/duckdb:duckdb 143474497 145100093 0.99
tpcds_q75/duckdb:duckdb 43351059 42002873 1.03
tpcds_q76/duckdb:duckdb 11804352 11668879 1.01
tpcds_q77/duckdb:duckdb 12090238 12145356 1.00
tpcds_q78/duckdb:duckdb 62840411 61605547 1.02
tpcds_q79/duckdb:duckdb 18674245 19937358 0.94
tpcds_q80/duckdb:duckdb 26375209 28926047 0.91
tpcds_q81/duckdb:duckdb 37161568 37382260 0.99
tpcds_q82/duckdb:duckdb 8175706 8352215 0.98
tpcds_q83/duckdb:duckdb 8920063 8770280 1.02
tpcds_q84/duckdb:duckdb 🚀 14198692 16002719 0.89
tpcds_q85/duckdb:duckdb 24113462 24713150 0.98
tpcds_q86/duckdb:duckdb 10107373 10602444 0.95
tpcds_q87/duckdb:duckdb 32572681 34523169 0.94
tpcds_q88/duckdb:duckdb 25682137 25583575 1.00
tpcds_q89/duckdb:duckdb 14575879 14317064 1.02
tpcds_q90/duckdb:duckdb 5513692 5674436 0.97
tpcds_q91/duckdb:duckdb 13195872 12694773 1.04
tpcds_q92/duckdb:duckdb 8906168 8763380 1.02
tpcds_q93/duckdb:duckdb 22333008 20794207 1.07
tpcds_q94/duckdb:duckdb 13009243 12824280 1.01
tpcds_q95/duckdb:duckdb 🚨 119723398 107462904 1.11
tpcds_q96/duckdb:duckdb 4674568 4418192 1.06
tpcds_q97/duckdb:duckdb 30265176 29974121 1.01
tpcds_q98/duckdb:duckdb 13892871 13967999 0.99
tpcds_q99/duckdb:duckdb 16103890 16485070 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.3% -5.6% +0.3% +20.8% ➖ noise
1 datafusion:vortex-file-compressed -15.3% -5.6% -10.3% +20.6% ➖ noise
1 duckdb:duckdb +5.1% -5.6% +11.3% +21.6% ➖ noise
1 duckdb:vortex-compact +9.8% -5.6% +16.3% +21.2% ➖ noise
1 duckdb:vortex-file-compressed +6.9% -5.6% +13.3% +33.9% ➖ noise
2 datafusion:vortex-compact -2.1% -0.2% -1.9% +10.2% ➖ noise
2 datafusion:vortex-file-compressed -5.9% -0.2% -5.7% +10.0% ➖ noise
2 duckdb:duckdb -6.5% -0.2% -6.3% +12.3% ➖ noise
2 duckdb:vortex-compact +3.1% -0.2% +3.3% +19.5% ➖ noise
2 duckdb:vortex-file-compressed +1.2% -0.2% +1.4% +29.1% ➖ noise
3 datafusion:vortex-compact -4.5% -6.7% +2.4% +16.7% ➖ noise
3 datafusion:vortex-file-compressed -3.7% -6.7% +3.2% +22.4% ➖ noise
3 duckdb:duckdb +0.0% -6.7% +7.2% +19.9% ➖ noise
3 duckdb:vortex-compact +2.6% -6.7% +9.9% +13.3% ➖ noise
3 duckdb:vortex-file-compressed +6.0% -6.7% +13.6% +13.0% 🚨 regression
4 datafusion:vortex-compact -0.4% -4.9% +4.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -12.1% -4.9% -7.5% +10.0% ➖ noise
4 duckdb:duckdb +1.8% -4.9% +7.1% +10.0% ➖ noise
4 duckdb:vortex-compact -3.8% -4.9% +1.2% +12.6% ➖ noise
4 duckdb:vortex-file-compressed -3.5% -4.9% +1.5% +10.0% ➖ noise
5 datafusion:vortex-compact +0.3% +1.7% -1.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -8.8% +1.7% -10.3% +10.0% ✅ faster
5 duckdb:duckdb +1.3% +1.7% -0.4% +14.5% ➖ noise
5 duckdb:vortex-compact +1.2% +1.7% -0.6% +10.9% ➖ noise
5 duckdb:vortex-file-compressed +0.8% +1.7% -0.9% +11.6% ➖ noise
6 datafusion:vortex-compact +0.4% +2.4% -2.0% +11.5% ➖ noise
6 datafusion:vortex-file-compressed -5.7% +2.4% -8.0% +11.2% ➖ noise
6 duckdb:duckdb -2.0% +2.4% -4.3% +14.3% ➖ noise
6 duckdb:vortex-compact +3.4% +2.4% +1.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.3% +2.4% -2.1% +10.0% ➖ noise
7 datafusion:vortex-compact +5.0% -3.6% +8.9% +11.1% ➖ noise
7 datafusion:vortex-file-compressed -12.0% -3.6% -8.8% +10.0% ➖ noise
7 duckdb:duckdb -0.5% -3.6% +3.2% +17.1% ➖ noise
7 duckdb:vortex-compact -2.8% -3.6% +0.8% +12.8% ➖ noise
7 duckdb:vortex-file-compressed -3.0% -3.6% +0.6% +35.3% ➖ noise
8 datafusion:vortex-compact -1.4% -1.9% +0.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -12.4% -1.9% -10.8% +10.0% ✅ faster
8 duckdb:duckdb -0.6% -1.9% +1.3% +10.0% ➖ noise
8 duckdb:vortex-compact +0.1% -1.9% +2.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.5% -1.9% +0.4% +13.6% ➖ noise
9 datafusion:vortex-compact -2.1% +4.4% -6.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -3.7% +4.4% -7.8% +10.0% ➖ noise
9 duckdb:duckdb -1.0% +4.4% -5.2% +10.0% ➖ noise
9 duckdb:vortex-compact +0.2% +4.4% -4.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.7% +4.4% -3.6% +10.0% ➖ noise
10 datafusion:vortex-compact -0.2% -1.2% +1.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -14.3% -1.2% -13.2% +10.0% ✅ faster
10 duckdb:duckdb +2.5% -1.2% +3.8% +10.0% ➖ noise
10 duckdb:vortex-compact -1.0% -1.2% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.9% -1.2% +2.2% +10.0% ➖ noise
11 datafusion:vortex-compact +1.8% -0.3% +2.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -16.0% -0.3% -15.7% +10.5% ✅ faster
11 duckdb:duckdb -1.1% -0.3% -0.8% +11.4% ➖ noise
11 duckdb:vortex-compact +9.6% -0.3% +9.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +1.9% -0.3% +2.2% +10.0% ➖ noise
12 datafusion:vortex-compact +0.3% +1.1% -0.8% +18.7% ➖ noise
12 datafusion:vortex-file-compressed -11.5% +1.1% -12.4% +12.9% ✅ faster
12 duckdb:duckdb -5.3% +1.1% -6.3% +14.0% ➖ noise
12 duckdb:vortex-compact -6.9% +1.1% -7.9% +12.0% ➖ noise
12 duckdb:vortex-file-compressed +1.7% +1.1% +0.6% +13.6% ➖ noise
13 datafusion:vortex-compact +0.0% -0.2% +0.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.5% -0.2% -8.3% +10.3% ➖ noise
13 duckdb:duckdb +0.1% -0.2% +0.3% +14.7% ➖ noise
13 duckdb:vortex-compact +1.0% -0.2% +1.2% +11.1% ➖ noise
13 duckdb:vortex-file-compressed -4.4% -0.2% -4.2% +10.0% ➖ noise
14 datafusion:vortex-compact -0.6% -3.7% +3.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -9.5% -3.7% -6.0% +10.0% ➖ noise
14 duckdb:duckdb -0.3% -3.7% +3.5% +10.0% ➖ noise
14 duckdb:vortex-compact -1.1% -3.7% +2.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -2.8% -3.7% +0.9% +12.1% ➖ noise
15 datafusion:vortex-compact -2.0% -5.0% +3.1% +10.1% ➖ noise
15 datafusion:vortex-file-compressed -4.6% -5.0% +0.5% +10.0% ➖ noise
15 duckdb:duckdb -0.5% -5.0% +4.8% +12.4% ➖ noise
15 duckdb:vortex-compact -1.3% -5.0% +4.0% +11.0% ➖ noise
15 duckdb:vortex-file-compressed +5.7% -5.0% +11.3% +14.0% ➖ noise
16 datafusion:vortex-compact -0.4% +6.9% -6.8% +11.6% ➖ noise
16 datafusion:vortex-file-compressed -15.3% +6.9% -20.8% +11.0% ✅ faster
16 duckdb:duckdb -7.3% +6.9% -13.3% +17.7% ➖ noise
16 duckdb:vortex-compact +2.3% +6.9% -4.4% +11.3% ➖ noise
16 duckdb:vortex-file-compressed +3.9% +6.9% -2.8% +11.9% ➖ noise
17 datafusion:vortex-compact -4.3% -6.4% +2.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -8.7% -6.4% -2.5% +10.0% ➖ noise
17 duckdb:duckdb -0.8% -6.4% +6.0% +10.0% ➖ noise
17 duckdb:vortex-compact +3.6% -6.4% +10.7% +10.0% 🚨 regression
17 duckdb:vortex-file-compressed -3.1% -6.4% +3.6% +10.0% ➖ noise
18 datafusion:vortex-compact -1.0% -1.0% -0.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -4.2% -1.0% -3.3% +13.3% ➖ noise
18 duckdb:duckdb -1.2% -1.0% -0.3% +10.0% ➖ noise
18 duckdb:vortex-compact -3.2% -1.0% -2.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.6% -1.0% +5.6% +13.1% ➖ noise
19 datafusion:vortex-compact -2.5% -0.4% -2.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -11.4% -0.4% -11.0% +10.0% ✅ faster
19 duckdb:duckdb -2.5% -0.4% -2.0% +10.0% ➖ noise
19 duckdb:vortex-compact -0.6% -0.4% -0.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +3.7% -0.4% +4.2% +10.0% ➖ noise
20 datafusion:vortex-compact +1.7% -2.4% +4.2% +10.9% ➖ noise
20 datafusion:vortex-file-compressed -13.9% -2.4% -11.8% +10.1% ✅ faster
20 duckdb:duckdb -1.0% -2.4% +1.4% +12.4% ➖ noise
20 duckdb:vortex-compact +0.4% -2.4% +2.9% +21.5% ➖ noise
20 duckdb:vortex-file-compressed +5.4% -2.4% +8.0% +12.5% ➖ noise
21 datafusion:vortex-compact -1.6% -1.7% +0.1% +17.7% ➖ noise
21 datafusion:vortex-file-compressed -10.4% -1.7% -8.9% +15.1% ➖ noise
21 duckdb:duckdb +1.1% -1.7% +2.8% +30.2% ➖ noise
21 duckdb:vortex-compact +5.8% -1.7% +7.6% +15.3% ➖ noise
21 duckdb:vortex-file-compressed +3.6% -1.7% +5.4% +16.3% ➖ noise
22 datafusion:vortex-compact -4.1% +2.3% -6.3% +27.1% ➖ noise
22 datafusion:vortex-file-compressed -17.1% +2.3% -19.0% +28.4% ➖ noise
22 duckdb:duckdb -0.7% +2.3% -2.9% +11.3% ➖ noise
22 duckdb:vortex-compact -4.1% +2.3% -6.3% +11.5% ➖ noise
22 duckdb:vortex-file-compressed +1.4% +2.3% -0.9% +11.6% ➖ noise
23 datafusion:vortex-compact -4.9% +0.0% -4.9% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -10.8% +0.0% -10.9% +10.7% ✅ faster
23 duckdb:duckdb -9.4% +0.0% -9.4% +18.4% ➖ noise
23 duckdb:vortex-compact -14.7% +0.0% -14.8% +14.4% ✅ faster
23 duckdb:vortex-file-compressed -3.9% +0.0% -3.9% +14.9% ➖ noise
24 datafusion:vortex-compact -7.3% -4.0% -3.4% +13.0% ➖ noise
24 datafusion:vortex-file-compressed -10.7% -4.0% -7.0% +10.0% ➖ noise
24 duckdb:duckdb -9.8% -4.0% -6.0% +10.0% ➖ noise
24 duckdb:vortex-compact +7.9% -4.0% +12.5% +10.0% 🚨 regression
24 duckdb:vortex-file-compressed -0.5% -4.0% +3.7% +13.6% ➖ noise
25 datafusion:vortex-compact -4.2% -0.9% -3.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -11.3% -0.9% -10.5% +10.5% ✅ faster
25 duckdb:duckdb +9.7% -0.9% +10.7% +10.0% 🚨 regression
25 duckdb:vortex-compact -3.4% -0.9% -2.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -1.0% -0.9% -0.0% +10.0% ➖ noise
26 datafusion:vortex-compact -9.5% +0.3% -9.8% +12.3% ➖ noise
26 datafusion:vortex-file-compressed -7.9% +0.3% -8.2% +10.0% ➖ noise
26 duckdb:duckdb +4.7% +0.3% +4.4% +10.8% ➖ noise
26 duckdb:vortex-compact +1.8% +0.3% +1.4% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +5.1% +0.3% +4.8% +10.0% ➖ noise
27 datafusion:vortex-compact -8.9% -0.1% -8.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -7.3% -0.1% -7.2% +11.1% ➖ noise
27 duckdb:duckdb -1.3% -0.1% -1.2% +18.8% ➖ noise
27 duckdb:vortex-compact +3.5% -0.1% +3.6% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +2.7% -0.1% +2.8% +19.8% ➖ noise
28 datafusion:vortex-compact -6.5% +0.5% -7.0% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -6.0% +0.5% -6.5% +10.5% ➖ noise
28 duckdb:duckdb -1.1% +0.5% -1.6% +10.0% ➖ noise
28 duckdb:vortex-compact -4.9% +0.5% -5.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -2.2% +0.5% -2.7% +10.0% ➖ noise
29 datafusion:vortex-compact -8.5% -1.4% -7.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -6.0% -1.4% -4.7% +12.4% ➖ noise
29 duckdb:duckdb +0.7% -1.4% +2.1% +10.0% ➖ noise
29 duckdb:vortex-compact +5.2% -1.4% +6.7% +10.4% ➖ noise
29 duckdb:vortex-file-compressed -5.3% -1.4% -4.0% +10.0% ➖ noise
30 datafusion:vortex-compact -13.2% -3.2% -10.4% +10.0% ✅ faster
30 datafusion:vortex-file-compressed -12.9% -3.2% -10.0% +11.9% ➖ noise
30 duckdb:duckdb -13.7% -3.2% -10.8% +13.9% ➖ noise
30 duckdb:vortex-compact +1.9% -3.2% +5.3% +21.8% ➖ noise
30 duckdb:vortex-file-compressed -8.2% -3.2% -5.2% +10.0% ➖ noise
31 datafusion:vortex-compact -10.1% -4.0% -6.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -11.0% -4.0% -7.3% +10.0% ➖ noise
31 duckdb:duckdb -4.7% -4.0% -0.8% +10.3% ➖ noise
31 duckdb:vortex-compact -2.4% -4.0% +1.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.9% -4.0% +5.1% +10.0% ➖ noise
32 datafusion:vortex-compact -7.5% +0.1% -7.6% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -12.5% +0.1% -12.6% +10.0% ✅ faster
32 duckdb:duckdb +8.3% +0.1% +8.2% +18.7% ➖ noise
32 duckdb:vortex-compact +1.0% +0.1% +0.9% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +0.8% +0.1% +0.6% +10.0% ➖ noise
33 datafusion:vortex-compact -6.2% -3.2% -3.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -7.8% -3.2% -4.7% +10.0% ➖ noise
33 duckdb:duckdb -0.7% -3.2% +2.5% +10.0% ➖ noise
33 duckdb:vortex-compact +6.9% -3.2% +10.5% +10.0% 🚨 regression
33 duckdb:vortex-file-compressed -0.2% -3.2% +3.1% +10.0% ➖ noise
34 datafusion:vortex-compact -4.8% -3.5% -1.4% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -13.3% -3.5% -10.2% +15.5% ➖ noise
34 duckdb:duckdb -12.2% -3.5% -9.1% +14.8% ➖ noise
34 duckdb:vortex-compact -2.8% -3.5% +0.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -1.3% -3.5% +2.3% +10.0% ➖ noise
35 datafusion:vortex-compact -4.8% -9.0% +4.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -13.7% -9.0% -5.1% +10.0% ➖ noise
35 duckdb:duckdb -3.2% -9.0% +6.4% +16.7% ➖ noise
35 duckdb:vortex-compact -1.4% -9.0% +8.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +3.6% -9.0% +13.9% +12.3% 🚨 regression
36 datafusion:vortex-compact -8.3% -5.8% -2.6% +10.1% ➖ noise
36 datafusion:vortex-file-compressed -9.9% -5.8% -4.4% +10.0% ➖ noise
36 duckdb:duckdb -0.1% -5.8% +6.1% +10.0% ➖ noise
36 duckdb:vortex-compact +0.0% -5.8% +6.2% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +1.4% -5.8% +7.6% +10.0% ➖ noise
37 datafusion:vortex-compact -8.5% -7.4% -1.2% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -11.2% -7.4% -4.0% +10.0% ➖ noise
37 duckdb:duckdb -4.9% -7.4% +2.7% +14.5% ➖ noise
37 duckdb:vortex-compact -0.8% -7.4% +7.1% +18.6% ➖ noise
37 duckdb:vortex-file-compressed +4.9% -7.4% +13.3% +10.0% 🚨 regression
38 datafusion:vortex-compact -9.5% -3.7% -5.9% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -10.5% -3.7% -7.0% +10.0% ➖ noise
38 duckdb:duckdb +0.9% -3.7% +4.9% +10.3% ➖ noise
38 duckdb:vortex-compact +0.3% -3.7% +4.2% +12.5% ➖ noise
38 duckdb:vortex-file-compressed -1.1% -3.7% +2.7% +10.0% ➖ noise
39 datafusion:vortex-compact -4.5% -7.3% +3.0% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -15.7% -7.3% -9.1% +10.0% ✅ faster
39 duckdb:duckdb -0.2% -7.3% +7.6% +10.0% ➖ noise
39 duckdb:vortex-compact -0.2% -7.3% +7.7% +10.0% ➖ noise
39 duckdb:vortex-file-compressed +1.1% -7.3% +9.0% +10.0% ➖ noise
40 datafusion:vortex-compact -5.4% -4.5% -0.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -12.4% -4.5% -8.2% +10.0% ➖ noise
40 duckdb:duckdb +1.2% -4.5% +6.0% +11.2% ➖ noise
40 duckdb:vortex-compact +1.1% -4.5% +5.9% +15.4% ➖ noise
40 duckdb:vortex-file-compressed -6.0% -4.5% -1.6% +19.7% ➖ noise
41 datafusion:vortex-compact -13.8% -10.4% -3.7% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -16.9% -10.4% -7.2% +10.3% ➖ noise
41 duckdb:duckdb -1.3% -10.4% +10.2% +16.2% ➖ noise
41 duckdb:vortex-compact +2.1% -10.4% +14.0% +15.7% ➖ noise
41 duckdb:vortex-file-compressed +2.1% -10.4% +14.0% +10.0% 🚨 regression
42 datafusion:vortex-compact -12.1% -8.3% -4.1% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -13.5% -8.3% -5.6% +10.0% ➖ noise
42 duckdb:duckdb -0.3% -8.3% +8.7% +15.0% ➖ noise
42 duckdb:vortex-compact -0.1% -8.3% +9.0% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +0.8% -8.3% +9.9% +10.0% ➖ noise
43 datafusion:vortex-compact -7.0% -4.5% -2.6% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -12.6% -4.5% -8.4% +16.0% ➖ noise
43 duckdb:duckdb -4.9% -4.5% -0.4% +10.4% ➖ noise
43 duckdb:vortex-compact +3.3% -4.5% +8.1% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -0.2% -4.5% +4.5% +10.0% ➖ noise
44 datafusion:vortex-compact -12.7% -0.4% -12.3% +10.0% ✅ faster
44 datafusion:vortex-file-compressed -17.4% -0.4% -17.0% +11.0% ✅ faster
44 duckdb:duckdb -1.3% -0.4% -0.8% +10.4% ➖ noise
44 duckdb:vortex-compact +0.6% -0.4% +1.1% +11.8% ➖ noise
44 duckdb:vortex-file-compressed +0.3% -0.4% +0.7% +10.0% ➖ noise
45 datafusion:vortex-compact -13.2% -4.6% -9.0% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -7.2% -4.6% -2.8% +10.0% ➖ noise
45 duckdb:duckdb -3.4% -4.6% +1.3% +10.2% ➖ noise
45 duckdb:vortex-compact -4.2% -4.6% +0.4% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -4.7% -4.6% -0.1% +10.0% ➖ noise
46 datafusion:vortex-compact -9.8% -5.9% -4.1% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -10.1% -5.9% -4.5% +14.0% ➖ noise
46 duckdb:duckdb -9.3% -5.9% -3.5% +10.0% ➖ noise
46 duckdb:vortex-compact -1.0% -5.9% +5.2% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +1.2% -5.9% +7.6% +10.0% ➖ noise
47 datafusion:vortex-compact -12.0% -4.9% -7.5% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -12.7% -4.9% -8.2% +10.0% ➖ noise
47 duckdb:duckdb +0.3% -4.9% +5.5% +10.0% ➖ noise
47 duckdb:vortex-compact +3.5% -4.9% +8.8% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +2.2% -4.9% +7.5% +10.0% ➖ noise
48 datafusion:vortex-compact -6.2% -3.2% -3.2% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -9.3% -3.2% -6.4% +10.0% ➖ noise
48 duckdb:duckdb +3.6% -3.2% +7.0% +10.0% ➖ noise
48 duckdb:vortex-compact -4.5% -3.2% -1.4% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -1.8% -3.2% +1.4% +10.0% ➖ noise
49 datafusion:vortex-compact -3.6% -4.0% +0.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -9.3% -4.0% -5.5% +10.0% ➖ noise
49 duckdb:duckdb -1.3% -4.0% +2.8% +13.6% ➖ noise
49 duckdb:vortex-compact +1.5% -4.0% +5.8% +18.3% ➖ noise
49 duckdb:vortex-file-compressed -1.9% -4.0% +2.2% +29.0% ➖ noise
50 datafusion:vortex-compact -2.1% -3.1% +1.0% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -12.2% -3.1% -9.3% +10.0% ✅ faster
50 duckdb:duckdb -3.4% -3.1% -0.3% +10.0% ➖ noise
50 duckdb:vortex-compact -0.1% -3.1% +3.1% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +1.9% -3.1% +5.2% +10.0% ➖ noise
51 datafusion:vortex-compact -3.2% -4.2% +1.1% +11.3% ➖ noise
51 datafusion:vortex-file-compressed -10.7% -4.2% -6.7% +10.4% ➖ noise
51 duckdb:duckdb +0.4% -4.2% +4.8% +17.1% ➖ noise
51 duckdb:vortex-compact +1.2% -4.2% +5.7% +19.0% ➖ noise
51 duckdb:vortex-file-compressed -1.4% -4.2% +2.9% +20.4% ➖ noise
52 datafusion:vortex-compact -0.7% -3.0% +2.4% +10.2% ➖ noise
52 datafusion:vortex-file-compressed -11.7% -3.0% -9.0% +10.0% ➖ noise
52 duckdb:duckdb +0.4% -3.0% +3.4% +14.9% ➖ noise
52 duckdb:vortex-compact +3.3% -3.0% +6.5% +10.0% ➖ noise
52 duckdb:vortex-file-compressed -0.6% -3.0% +2.4% +11.3% ➖ noise
53 datafusion:vortex-compact -3.8% -3.3% -0.5% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -15.4% -3.3% -12.5% +10.0% ✅ faster
53 duckdb:duckdb -0.0% -3.3% +3.4% +11.2% ➖ noise
53 duckdb:vortex-compact +0.9% -3.3% +4.4% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -1.6% -3.3% +1.8% +10.0% ➖ noise
54 datafusion:vortex-compact -3.0% -2.8% -0.2% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -16.0% -2.8% -13.6% +10.0% ✅ faster
54 duckdb:duckdb -1.6% -2.8% +1.2% +10.0% ➖ noise
54 duckdb:vortex-compact +2.4% -2.8% +5.3% +10.2% ➖ noise
54 duckdb:vortex-file-compressed -0.6% -2.8% +2.2% +10.0% ➖ noise
55 datafusion:vortex-compact -5.3% -2.6% -2.7% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -17.2% -2.6% -14.9% +10.0% ✅ faster
55 duckdb:duckdb +6.1% -2.6% +9.0% +13.0% ➖ noise
55 duckdb:vortex-compact -0.5% -2.6% +2.2% +12.0% ➖ noise
55 duckdb:vortex-file-compressed -4.8% -2.6% -2.2% +10.8% ➖ noise
56 datafusion:vortex-compact -2.9% -4.2% +1.3% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -17.6% -4.2% -14.0% +10.0% ✅ faster
56 duckdb:duckdb -0.8% -4.2% +3.6% +10.0% ➖ noise
56 duckdb:vortex-compact +4.0% -4.2% +8.6% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +0.8% -4.2% +5.2% +10.8% ➖ noise
57 datafusion:vortex-compact +0.1% +0.4% -0.3% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -10.2% +0.4% -10.6% +11.4% ✅ faster
57 duckdb:duckdb -0.1% +0.4% -0.5% +10.0% ➖ noise
57 duckdb:vortex-compact -4.0% +0.4% -4.4% +10.7% ➖ noise
57 duckdb:vortex-file-compressed -0.3% +0.4% -0.7% +16.1% ➖ noise
58 datafusion:vortex-compact -2.4% -5.2% +3.0% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -9.9% -5.2% -5.0% +10.0% ➖ noise
58 duckdb:duckdb -7.4% -5.2% -2.2% +11.2% ➖ noise
58 duckdb:vortex-compact -4.9% -5.2% +0.3% +14.9% ➖ noise
58 duckdb:vortex-file-compressed -2.1% -5.2% +3.3% +10.0% ➖ noise
59 datafusion:vortex-compact -3.5% -5.5% +2.2% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -7.4% -5.5% -1.9% +10.0% ➖ noise
59 duckdb:duckdb -3.4% -5.5% +2.3% +10.0% ➖ noise
59 duckdb:vortex-compact +0.4% -5.5% +6.3% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +0.9% -5.5% +6.8% +10.0% ➖ noise
60 datafusion:vortex-compact -1.3% -7.3% +6.6% +11.9% ➖ noise
60 datafusion:vortex-file-compressed -8.9% -7.3% -1.7% +10.0% ➖ noise
60 duckdb:duckdb -2.1% -7.3% +5.7% +12.3% ➖ noise
60 duckdb:vortex-compact +0.4% -7.3% +8.3% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +1.3% -7.3% +9.3% +15.2% ➖ noise
61 datafusion:vortex-compact +0.5% -2.2% +2.8% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -5.9% -2.2% -3.7% +10.0% ➖ noise
61 duckdb:duckdb -3.0% -2.2% -0.8% +10.5% ➖ noise
61 duckdb:vortex-compact +7.2% -2.2% +9.7% +10.1% ➖ noise
61 duckdb:vortex-file-compressed -1.3% -2.2% +1.0% +16.8% ➖ noise
62 datafusion:vortex-compact -0.7% -4.6% +4.0% +23.1% ➖ noise
62 datafusion:vortex-file-compressed -10.5% -4.6% -6.1% +21.4% ➖ noise
62 duckdb:duckdb -0.6% -4.6% +4.2% +20.3% ➖ noise
62 duckdb:vortex-compact +1.8% -4.6% +6.7% +16.1% ➖ noise
62 duckdb:vortex-file-compressed -3.4% -4.6% +1.2% +15.5% ➖ noise
63 datafusion:vortex-compact -4.1% +3.8% -7.6% +10.1% ➖ noise
63 datafusion:vortex-file-compressed -17.9% +3.8% -20.9% +10.5% ✅ faster
63 duckdb:duckdb +1.7% +3.8% -2.0% +12.4% ➖ noise
63 duckdb:vortex-compact -0.2% +3.8% -3.8% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +2.1% +3.8% -1.6% +10.0% ➖ noise
64 datafusion:vortex-compact -3.8% -5.3% +1.6% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -8.3% -5.3% -3.2% +10.0% ➖ noise
64 duckdb:duckdb -3.3% -5.3% +2.1% +10.0% ➖ noise
64 duckdb:vortex-compact -0.8% -5.3% +4.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +3.5% -5.3% +9.3% +10.0% ➖ noise
65 datafusion:vortex-compact +1.3% -7.0% +8.9% +11.3% ➖ noise
65 datafusion:vortex-file-compressed -5.9% -7.0% +1.2% +10.0% ➖ noise
65 duckdb:duckdb +3.1% -7.0% +10.9% +17.6% ➖ noise
65 duckdb:vortex-compact -1.1% -7.0% +6.4% +11.1% ➖ noise
65 duckdb:vortex-file-compressed -4.5% -7.0% +2.7% +11.2% ➖ noise
66 datafusion:vortex-compact -2.4% +1.6% -4.0% +13.2% ➖ noise
66 datafusion:vortex-file-compressed -12.1% +1.6% -13.5% +13.6% ✅ faster
66 duckdb:duckdb -1.4% +1.6% -3.0% +13.4% ➖ noise
66 duckdb:vortex-compact -0.2% +1.6% -1.8% +12.5% ➖ noise
66 duckdb:vortex-file-compressed -6.2% +1.6% -7.7% +13.9% ➖ noise
67 datafusion:vortex-compact +1.4% -6.8% +8.9% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -8.9% -6.8% -2.2% +10.0% ➖ noise
67 duckdb:duckdb -0.1% -6.8% +7.2% +10.0% ➖ noise
67 duckdb:vortex-compact -1.1% -6.8% +6.2% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -0.9% -6.8% +6.3% +10.0% ➖ noise
68 datafusion:vortex-compact +0.5% -2.4% +3.0% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -9.3% -2.4% -7.0% +10.0% ➖ noise
68 duckdb:duckdb -5.6% -2.4% -3.2% +12.2% ➖ noise
68 duckdb:vortex-compact -2.7% -2.4% -0.3% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +4.1% -2.4% +6.7% +10.0% ➖ noise
69 datafusion:vortex-compact -9.3% -6.2% -3.3% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -12.5% -6.2% -6.7% +10.0% ➖ noise
69 duckdb:duckdb +4.3% -6.2% +11.2% +10.0% 🚨 regression
69 duckdb:vortex-compact +1.6% -6.2% +8.3% +11.0% ➖ noise
69 duckdb:vortex-file-compressed -0.4% -6.2% +6.2% +14.6% ➖ noise
70 datafusion:vortex-compact -6.5% -2.3% -4.3% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -7.7% -2.3% -5.5% +12.6% ➖ noise
70 duckdb:duckdb +8.0% -2.3% +10.6% +11.2% ➖ noise
70 duckdb:vortex-compact +2.5% -2.3% +5.0% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -0.4% -2.3% +2.0% +10.0% ➖ noise
71 datafusion:vortex-compact -1.0% +1.3% -2.2% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -4.5% +1.3% -5.7% +10.0% ➖ noise
71 duckdb:duckdb -1.9% +1.3% -3.1% +14.3% ➖ noise
71 duckdb:vortex-compact +2.1% +1.3% +0.8% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -1.9% +1.3% -3.1% +10.0% ➖ noise
72 datafusion:vortex-compact -4.7% -6.8% +2.2% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -5.9% -6.8% +1.0% +10.0% ➖ noise
72 duckdb:duckdb +8.5% -6.8% +16.5% +15.3% 🚨 regression
72 duckdb:vortex-compact +0.4% -6.8% +7.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.8% -6.8% +6.4% +10.0% ➖ noise
73 datafusion:vortex-compact -6.5% -5.7% -0.8% +24.3% ➖ noise
73 datafusion:vortex-file-compressed -2.7% -5.7% +3.2% +10.0% ➖ noise
73 duckdb:duckdb +1.0% -5.7% +7.1% +14.6% ➖ noise
73 duckdb:vortex-compact -3.2% -5.7% +2.7% +15.6% ➖ noise
73 duckdb:vortex-file-compressed -2.3% -5.7% +3.6% +10.0% ➖ noise
74 datafusion:vortex-compact -4.9% -8.2% +3.5% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -0.4% -8.2% +8.5% +12.2% ➖ noise
74 duckdb:duckdb -1.1% -8.2% +7.7% +10.0% ➖ noise
74 duckdb:vortex-compact -4.4% -8.2% +4.1% +15.9% ➖ noise
74 duckdb:vortex-file-compressed +5.7% -8.2% +15.1% +12.0% 🚨 regression
75 datafusion:vortex-compact -4.3% -5.7% +1.5% +11.1% ➖ noise
75 datafusion:vortex-file-compressed +0.7% -5.7% +6.8% +10.0% ➖ noise
75 duckdb:duckdb +3.2% -5.7% +9.5% +11.6% ➖ noise
75 duckdb:vortex-compact +1.9% -5.7% +8.1% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +2.8% -5.7% +9.0% +11.1% ➖ noise
76 datafusion:vortex-compact -10.2% -5.8% -4.6% +11.3% ➖ noise
76 datafusion:vortex-file-compressed -6.7% -5.8% -1.0% +18.1% ➖ noise
76 duckdb:duckdb +1.2% -5.8% +7.4% +19.8% ➖ noise
76 duckdb:vortex-compact +8.4% -5.8% +15.1% +13.2% 🚨 regression
76 duckdb:vortex-file-compressed -1.1% -5.8% +4.9% +26.0% ➖ noise
77 datafusion:vortex-compact +0.5% -5.7% +6.6% +12.3% ➖ noise
77 datafusion:vortex-file-compressed -2.1% -5.7% +3.9% +16.4% ➖ noise
77 duckdb:duckdb -0.5% -5.7% +5.6% +15.5% ➖ noise
77 duckdb:vortex-compact -0.5% -5.7% +5.6% +12.8% ➖ noise
77 duckdb:vortex-file-compressed +4.1% -5.7% +10.4% +11.3% ➖ noise
78 datafusion:vortex-compact -6.0% -7.0% +1.1% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -1.1% -7.0% +6.4% +10.0% ➖ noise
78 duckdb:duckdb +2.0% -7.0% +9.7% +10.0% ➖ noise
78 duckdb:vortex-compact -2.6% -7.0% +4.8% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +2.5% -7.0% +10.2% +10.0% 🚨 regression
79 datafusion:vortex-compact -5.9% -3.4% -2.6% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +0.8% -3.4% +4.3% +10.0% ➖ noise
79 duckdb:duckdb -6.3% -3.4% -3.1% +10.0% ➖ noise
79 duckdb:vortex-compact +4.4% -3.4% +8.1% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +2.2% -3.4% +5.8% +16.5% ➖ noise
80 datafusion:vortex-compact -11.6% -6.0% -5.9% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +1.2% -6.0% +7.7% +10.4% ➖ noise
80 duckdb:duckdb -8.8% -6.0% -2.9% +14.8% ➖ noise
80 duckdb:vortex-compact +13.0% -6.0% +20.3% +12.8% 🚨 regression
80 duckdb:vortex-file-compressed +5.9% -6.0% +12.8% +14.9% ➖ noise
81 datafusion:vortex-compact +0.6% -4.5% +5.3% +10.4% ➖ noise
81 datafusion:vortex-file-compressed +4.0% -4.5% +8.9% +10.0% ➖ noise
81 duckdb:duckdb -0.6% -4.5% +4.0% +10.0% ➖ noise
81 duckdb:vortex-compact +4.5% -4.5% +9.4% +10.0% ➖ noise
81 duckdb:vortex-file-compressed -2.2% -4.5% +2.3% +11.1% ➖ noise
82 datafusion:vortex-compact -6.5% +4.3% -10.4% +10.0% ✅ faster
82 datafusion:vortex-file-compressed -0.1% +4.3% -4.3% +10.0% ➖ noise
82 duckdb:duckdb -2.1% +4.3% -6.2% +18.3% ➖ noise
82 duckdb:vortex-compact -2.3% +4.3% -6.3% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -3.8% +4.3% -7.8% +10.0% ➖ noise
83 datafusion:vortex-compact -7.9% -6.9% -1.1% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +0.4% -6.9% +7.8% +10.0% ➖ noise
83 duckdb:duckdb +1.7% -6.9% +9.2% +13.9% ➖ noise
83 duckdb:vortex-compact -3.9% -6.9% +3.2% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +4.9% -6.9% +12.7% +10.2% 🚨 regression
84 datafusion:vortex-compact -14.7% -4.0% -11.1% +10.0% ✅ faster
84 datafusion:vortex-file-compressed -5.7% -4.0% -1.7% +10.0% ➖ noise
84 duckdb:duckdb -11.3% -4.0% -7.6% +20.9% ➖ noise
84 duckdb:vortex-compact -3.6% -4.0% +0.5% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +1.5% -4.0% +5.8% +10.0% ➖ noise
85 datafusion:vortex-compact -2.9% -5.2% +2.5% +10.5% ➖ noise
85 datafusion:vortex-file-compressed -4.8% -5.2% +0.5% +10.0% ➖ noise
85 duckdb:duckdb -2.4% -5.2% +2.9% +15.6% ➖ noise
85 duckdb:vortex-compact +4.1% -5.2% +9.9% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +4.9% -5.2% +10.6% +11.2% ➖ noise
86 datafusion:vortex-compact +3.5% -3.3% +7.0% +19.3% ➖ noise
86 datafusion:vortex-file-compressed -7.6% -3.3% -4.4% +15.8% ➖ noise
86 duckdb:duckdb -4.7% -3.3% -1.4% +15.1% ➖ noise
86 duckdb:vortex-compact +2.0% -3.3% +5.5% +18.5% ➖ noise
86 duckdb:vortex-file-compressed -1.4% -3.3% +2.0% +15.8% ➖ noise
87 datafusion:vortex-compact -4.1% -3.1% -1.0% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -7.7% -3.1% -4.7% +10.0% ➖ noise
87 duckdb:duckdb -5.6% -3.1% -2.6% +13.7% ➖ noise
87 duckdb:vortex-compact +1.1% -3.1% +4.3% +10.0% ➖ noise
87 duckdb:vortex-file-compressed +5.5% -3.1% +8.9% +10.0% ➖ noise
88 datafusion:vortex-compact -1.2% -4.6% +3.6% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -2.2% -4.6% +2.5% +10.0% ➖ noise
88 duckdb:duckdb +0.4% -4.6% +5.2% +10.0% ➖ noise
88 duckdb:vortex-compact +0.8% -4.6% +5.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +1.1% -4.6% +6.0% +10.0% ➖ noise
89 datafusion:vortex-compact -4.0% -3.0% -1.1% +13.3% ➖ noise
89 datafusion:vortex-file-compressed +1.7% -3.0% +4.8% +13.0% ➖ noise
89 duckdb:duckdb +1.8% -3.0% +4.9% +11.5% ➖ noise
89 duckdb:vortex-compact -0.9% -3.0% +2.2% +11.4% ➖ noise
89 duckdb:vortex-file-compressed +2.9% -3.0% +6.1% +10.0% ➖ noise
90 datafusion:vortex-compact -7.2% -10.5% +3.6% +10.9% ➖ noise
90 datafusion:vortex-file-compressed -2.6% -10.5% +8.8% +11.2% ➖ noise
90 duckdb:duckdb -2.8% -10.5% +8.5% +12.0% ➖ noise
90 duckdb:vortex-compact +3.1% -10.5% +15.2% +10.7% 🚨 regression
90 duckdb:vortex-file-compressed -5.1% -10.5% +6.0% +14.1% ➖ noise
91 datafusion:vortex-compact -7.1% -3.8% -3.5% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -1.2% -3.8% +2.7% +11.5% ➖ noise
91 duckdb:duckdb +3.9% -3.8% +8.0% +14.8% ➖ noise
91 duckdb:vortex-compact -0.6% -3.8% +3.3% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -3.2% -3.8% +0.6% +10.0% ➖ noise
92 datafusion:vortex-compact -14.8% -7.0% -8.4% +11.7% ➖ noise
92 datafusion:vortex-file-compressed +3.4% -7.0% +11.1% +10.0% 🚨 regression
92 duckdb:duckdb +1.6% -7.0% +9.2% +10.5% ➖ noise
92 duckdb:vortex-compact +3.4% -7.0% +11.1% +16.7% ➖ noise
92 duckdb:vortex-file-compressed +8.5% -7.0% +16.6% +15.3% 🚨 regression
93 datafusion:vortex-compact -7.2% -7.6% +0.5% +13.1% ➖ noise
93 datafusion:vortex-file-compressed +1.7% -7.6% +10.1% +10.0% 🚨 regression
93 duckdb:duckdb +7.4% -7.6% +16.3% +11.6% 🚨 regression
93 duckdb:vortex-compact +2.6% -7.6% +11.1% +13.4% ➖ noise
93 duckdb:vortex-file-compressed +1.9% -7.6% +10.3% +10.4% ➖ noise
94 datafusion:vortex-compact -4.1% -5.3% +1.2% +14.3% ➖ noise
94 datafusion:vortex-file-compressed -1.7% -5.3% +3.8% +10.0% ➖ noise
94 duckdb:duckdb +1.4% -5.3% +7.1% +13.8% ➖ noise
94 duckdb:vortex-compact +4.4% -5.3% +10.2% +10.0% 🚨 regression
94 duckdb:vortex-file-compressed -3.3% -5.3% +2.1% +11.5% ➖ noise
95 datafusion:vortex-compact -2.0% -7.2% +5.6% +12.0% ➖ noise
95 datafusion:vortex-file-compressed -2.5% -7.2% +5.1% +10.0% ➖ noise
95 duckdb:duckdb +11.4% -7.2% +20.1% +19.2% 🚨 regression
95 duckdb:vortex-compact +6.2% -7.2% +14.5% +18.2% ➖ noise
95 duckdb:vortex-file-compressed -2.1% -7.2% +5.5% +19.8% ➖ noise
96 datafusion:vortex-compact -1.0% -5.2% +4.4% +10.9% ➖ noise
96 datafusion:vortex-file-compressed -3.6% -5.2% +1.7% +17.4% ➖ noise
96 duckdb:duckdb +5.8% -5.2% +11.6% +17.4% ➖ noise
96 duckdb:vortex-compact -3.2% -5.2% +2.1% +18.1% ➖ noise
96 duckdb:vortex-file-compressed +0.7% -5.2% +6.2% +17.4% ➖ noise
97 datafusion:vortex-compact -3.3% -6.0% +2.9% +14.4% ➖ noise
97 datafusion:vortex-file-compressed -2.3% -6.0% +4.0% +10.0% ➖ noise
97 duckdb:duckdb +1.0% -6.0% +7.4% +10.0% ➖ noise
97 duckdb:vortex-compact +3.0% -6.0% +9.6% +17.3% ➖ noise
97 duckdb:vortex-file-compressed -2.0% -6.0% +4.3% +11.8% ➖ noise
98 datafusion:vortex-compact -0.6% -2.5% +2.0% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +4.1% -2.5% +6.7% +19.1% ➖ noise
98 duckdb:duckdb -0.5% -2.5% +2.0% +12.1% ➖ noise
98 duckdb:vortex-compact +5.6% -2.5% +8.3% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -0.4% -2.5% +2.1% +10.0% ➖ noise
99 datafusion:vortex-compact -1.9% -3.8% +1.9% +25.7% ➖ noise
99 datafusion:vortex-file-compressed +0.1% -3.8% +4.1% +23.4% ➖ noise
99 duckdb:duckdb -2.3% -3.8% +1.6% +18.6% ➖ noise
99 duckdb:vortex-compact +9.6% -3.8% +14.0% +27.2% ➖ noise
99 duckdb:vortex-file-compressed +3.3% -3.8% +7.4% +24.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 0.992x ➖
Parquet (geomean): 0.986x ➖
Shifts: Parquet (control) -1.4% · Median polish -0.3%


duckdb / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11775045 12298628 0.96
statpopgen_q01/duckdb:vortex-file-compressed 20354223 19863646 1.02
statpopgen_q02/duckdb:vortex-file-compressed 1388214505 1403939141 0.99
statpopgen_q03/duckdb:vortex-file-compressed 3172737930 3094463877 1.03
statpopgen_q04/duckdb:vortex-file-compressed 3171669217 3119120122 1.02
statpopgen_q05/duckdb:vortex-file-compressed 1449046674 1474004939 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2132997827 2139911369 1.00
statpopgen_q07/duckdb:vortex-file-compressed 222541641 215448596 1.03
statpopgen_q08/duckdb:vortex-file-compressed 248296821 262912162 0.94
statpopgen_q09/duckdb:vortex-file-compressed 2922155001 2958741045 0.99
statpopgen_q10/duckdb:vortex-file-compressed 4685923257 4752034677 0.99
duckdb / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11813844 11314001 1.04
statpopgen_q01/duckdb:vortex-compact 169038485 171754741 0.98
statpopgen_q02/duckdb:vortex-compact 1839168166 1833745138 1.00
statpopgen_q03/duckdb:vortex-compact 3545549354 3520567932 1.01
statpopgen_q04/duckdb:vortex-compact 3581012358 3675272779 0.97
statpopgen_q05/duckdb:vortex-compact 1844898100 1850264690 1.00
statpopgen_q06/duckdb:vortex-compact 2683837456 2699536937 0.99
statpopgen_q07/duckdb:vortex-compact 854125190 906500877 0.94
statpopgen_q08/duckdb:vortex-compact 891803622 934744732 0.95
statpopgen_q09/duckdb:vortex-compact 3332507365 3365842137 0.99
statpopgen_q10/duckdb:vortex-compact 5427110751 5430605103 1.00
duckdb / parquet (0.986x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 321561449 335236845 0.96
statpopgen_q01/duckdb:parquet 408177319 415968090 0.98
statpopgen_q02/duckdb:parquet 1002012510 1002935549 1.00
statpopgen_q03/duckdb:parquet 1521513855 1548120598 0.98
statpopgen_q04/duckdb:parquet 1518823907 1498509334 1.01
statpopgen_q05/duckdb:parquet 1026607036 1013207678 1.01
statpopgen_q06/duckdb:parquet 1502544080 1487184180 1.01
statpopgen_q07/duckdb:parquet 1314804964 1372007402 0.96
statpopgen_q08/duckdb:parquet 1311027880 1363939251 0.96
statpopgen_q09/duckdb:parquet 1367167718 1402802408 0.97
statpopgen_q10/duckdb:parquet 2687485506 2690233754 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +4.4% -4.1% +8.9% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -4.3% -4.1% -0.2% +12.7% ➖ noise
1 duckdb:vortex-compact -1.6% -1.9% +0.3% +22.2% ➖ noise
1 duckdb:vortex-file-compressed +2.5% -1.9% +4.4% +204.0% ➖ noise
2 duckdb:vortex-compact +0.3% -0.1% +0.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.1% -0.1% -1.0% +10.0% ➖ noise
3 duckdb:vortex-compact +0.7% -1.7% +2.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.5% -1.7% +4.3% +10.0% ➖ noise
4 duckdb:vortex-compact -2.6% +1.4% -3.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.7% +1.4% +0.3% +10.0% ➖ noise
5 duckdb:vortex-compact -0.3% +1.3% -1.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.7% +1.3% -3.0% +10.0% ➖ noise
6 duckdb:vortex-compact -0.6% +1.0% -1.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.3% +1.0% -1.3% +10.0% ➖ noise
7 duckdb:vortex-compact -5.8% -4.2% -1.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.3% -4.2% +7.8% +12.1% ➖ noise
8 duckdb:vortex-compact -4.6% -3.9% -0.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.6% -3.9% -1.7% +10.0% ➖ noise
9 duckdb:vortex-compact -1.0% -2.5% +1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.2% -2.5% +1.3% +10.0% ➖ noise
10 duckdb:vortex-compact -0.1% -0.1% +0.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.4% -0.1% -1.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.9%
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -0.1%


datafusion / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 37030965 35555515 1.04
fineweb_q01/datafusion:vortex-file-compressed 507137774 543991212 0.93
fineweb_q02/datafusion:vortex-file-compressed 435158071 442099523 0.98
fineweb_q03/datafusion:vortex-file-compressed 1371471510 1348491516 1.02
fineweb_q04/datafusion:vortex-file-compressed 1371502050 1356760760 1.01
fineweb_q05/datafusion:vortex-file-compressed 1361354020 1335342903 1.02
fineweb_q06/datafusion:vortex-file-compressed 1560333433 1542054847 1.01
fineweb_q07/datafusion:vortex-file-compressed 1336141198 1408853213 0.95
fineweb_q08/datafusion:vortex-file-compressed 563370828 535585143 1.05
datafusion / vortex-compact (0.983x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 34806458 36581554 0.95
fineweb_q01/datafusion:vortex-compact 536967642 633304778 0.85
fineweb_q02/datafusion:vortex-compact 534273511 513677334 1.04
fineweb_q03/datafusion:vortex-compact 1486515380 1474738016 1.01
fineweb_q04/datafusion:vortex-compact 1778401780 1796019796 0.99
fineweb_q05/datafusion:vortex-compact 1468482188 1441257964 1.02
fineweb_q06/datafusion:vortex-compact 1312797369 1321768159 0.99
fineweb_q07/datafusion:vortex-compact 1176530935 1165325479 1.01
fineweb_q08/datafusion:vortex-compact 366474965 367485481 1.00
datafusion / parquet (0.985x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1309517363 1023708034 1.28
fineweb_q01/datafusion:parquet 1717356388 1686659636 1.02
fineweb_q02/datafusion:parquet 1633445199 1737990944 0.94
fineweb_q03/datafusion:parquet 1678967372 1686568756 1.00
fineweb_q04/datafusion:parquet 1649642355 1988816983 0.83
fineweb_q05/datafusion:parquet 1615745121 1811962678 0.89
fineweb_q06/datafusion:parquet 1665008918 1604824076 1.04
fineweb_q07/datafusion:parquet 1615775145 1670330378 0.97
fineweb_q08/datafusion:parquet 1624271081 1676447311 0.97
duckdb / vortex-file-compressed (0.979x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 98863157 94302846 1.05
fineweb_q01/duckdb:vortex-file-compressed 564182265 539647414 1.05
fineweb_q02/duckdb:vortex-file-compressed 412588509 504564812 0.82
fineweb_q03/duckdb:vortex-file-compressed 1477955424 1424708192 1.04
fineweb_q04/duckdb:vortex-file-compressed 1471099122 1504849228 0.98
fineweb_q05/duckdb:vortex-file-compressed 1461536191 1527134225 0.96
fineweb_q06/duckdb:vortex-file-compressed 1595366456 1616824843 0.99
fineweb_q07/duckdb:vortex-file-compressed 1407370006 1446256191 0.97
fineweb_q08/duckdb:vortex-file-compressed 606860513 611940902 0.99
duckdb / vortex-compact (1.015x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 89015248 78821115 1.13
fineweb_q01/duckdb:vortex-compact 548572800 522358793 1.05
fineweb_q02/duckdb:vortex-compact 568628956 568559639 1.00
fineweb_q03/duckdb:vortex-compact 1518706394 1581530181 0.96
fineweb_q04/duckdb:vortex-compact 1659840923 1816065686 0.91
fineweb_q05/duckdb:vortex-compact 1498529919 1527418663 0.98
fineweb_q06/duckdb:vortex-compact 1454406330 1504153131 0.97
fineweb_q07/duckdb:vortex-compact 1383067941 1271672621 1.09
fineweb_q08/duckdb:vortex-compact 490209675 461022272 1.06
duckdb / parquet (0.948x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1079022290 1076743425 1.00
fineweb_q01/duckdb:parquet 1271635865 1318363387 0.96
fineweb_q02/duckdb:parquet 1280238658 1324260269 0.97
fineweb_q03/duckdb:parquet 3437268381 3693258941 0.93
fineweb_q04/duckdb:parquet 1771137300 1956222712 0.91
fineweb_q05/duckdb:parquet 1989073315 2254967345 0.88
fineweb_q06/duckdb:parquet 4153646750 4339250087 0.96
fineweb_q07/duckdb:parquet 2557982646 2628817660 0.97
fineweb_q08/duckdb:parquet 1028619987 1080378393 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -4.9% +13.2% -16.0% +146.0% ➖ noise
0 datafusion:vortex-file-compressed +4.1% +13.2% -8.0% +147.9% ➖ noise
0 duckdb:vortex-compact +12.9% +13.2% -0.3% +64.0% ➖ noise
0 duckdb:vortex-file-compressed +4.8% +13.2% -7.4% +60.6% ➖ noise
1 datafusion:vortex-compact -15.2% -0.9% -14.4% +83.0% ➖ noise
1 datafusion:vortex-file-compressed -6.8% -0.9% -5.9% +84.9% ➖ noise
1 duckdb:vortex-compact +5.0% -0.9% +6.0% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +4.5% -0.9% +5.5% +35.6% ➖ noise
2 datafusion:vortex-compact +4.0% -4.7% +9.1% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -1.6% -4.7% +3.3% +80.9% ➖ noise
2 duckdb:vortex-compact +0.0% -4.7% +4.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -18.2% -4.7% -14.2% +30.0% ➖ noise
3 datafusion:vortex-compact +0.8% -3.7% +4.7% +34.2% ➖ noise
3 datafusion:vortex-file-compressed +1.7% -3.7% +5.7% +30.0% ➖ noise
3 duckdb:vortex-compact -4.0% -3.7% -0.2% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +3.7% -3.7% +7.8% +30.0% ➖ noise
4 datafusion:vortex-compact -1.0% -13.3% +14.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +1.1% -13.3% +16.6% +30.0% ➖ noise
4 duckdb:vortex-compact -8.6% -13.3% +5.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -2.2% -13.3% +12.8% +30.0% ➖ noise
5 datafusion:vortex-compact +1.9% -11.3% +14.9% +102.9% ➖ noise
5 datafusion:vortex-file-compressed +1.9% -11.3% +15.0% +30.0% ➖ noise
5 duckdb:vortex-compact -1.9% -11.3% +10.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -4.3% -11.3% +7.9% +30.0% ➖ noise
6 datafusion:vortex-compact -0.7% -0.3% -0.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +1.2% -0.3% +1.5% +30.0% ➖ noise
6 duckdb:vortex-compact -3.3% -0.3% -3.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% -0.3% -1.0% +30.0% ➖ noise
7 datafusion:vortex-compact +1.0% -3.0% +4.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -5.2% -3.0% -2.2% +30.0% ➖ noise
7 duckdb:vortex-compact +8.8% -3.0% +12.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -2.7% -3.0% +0.3% +35.0% ➖ noise
8 datafusion:vortex-compact -0.3% -4.0% +3.8% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +5.2% -4.0% +9.5% +30.0% ➖ noise
8 duckdb:vortex-compact +6.3% -4.0% +10.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -0.8% -4.0% +3.3% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.9%
Vortex (geomean): 0.986x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.3%


datafusion / vortex-file-compressed (0.997x ➖, 1↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1635946 1828978 0.89
clickbench_q01/datafusion:vortex-file-compressed 19628582 19579034 1.00
clickbench_q02/datafusion:vortex-file-compressed 38434978 36458033 1.05
clickbench_q03/datafusion:vortex-file-compressed 42041676 42384355 0.99
clickbench_q04/datafusion:vortex-file-compressed 282084937 284695056 0.99
clickbench_q05/datafusion:vortex-file-compressed 302185915 296105766 1.02
clickbench_q06/datafusion:vortex-file-compressed 1677815 1683059 1.00
clickbench_q07/datafusion:vortex-file-compressed 22529757 23331416 0.97
clickbench_q08/datafusion:vortex-file-compressed 345131741 351203942 0.98
clickbench_q09/datafusion:vortex-file-compressed 541747879 562445687 0.96
clickbench_q10/datafusion:vortex-file-compressed 74164258 76367738 0.97
clickbench_q11/datafusion:vortex-file-compressed 84132297 83783624 1.00
clickbench_q12/datafusion:vortex-file-compressed 260168874 262356994 0.99
clickbench_q13/datafusion:vortex-file-compressed 403740730 407807336 0.99
clickbench_q14/datafusion:vortex-file-compressed 254719189 251136346 1.01
clickbench_q15/datafusion:vortex-file-compressed 319062620 321868863 0.99
clickbench_q16/datafusion:vortex-file-compressed 634929384 638371781 0.99
clickbench_q17/datafusion:vortex-file-compressed 625122561 627973986 1.00
clickbench_q18/datafusion:vortex-file-compressed 1269791425 1262142620 1.01
clickbench_q19/datafusion:vortex-file-compressed 30389193 30045900 1.01
clickbench_q20/datafusion:vortex-file-compressed 341858601 338819602 1.01
clickbench_q21/datafusion:vortex-file-compressed 364950578 360205792 1.01
clickbench_q22/datafusion:vortex-file-compressed 444752905 440973045 1.01
clickbench_q23/datafusion:vortex-file-compressed 628568191 642623736 0.98
clickbench_q24/datafusion:vortex-file-compressed 44613438 44174815 1.01
clickbench_q25/datafusion:vortex-file-compressed 70788367 72897578 0.97
clickbench_q26/datafusion:vortex-file-compressed 44945978 46289629 0.97
clickbench_q27/datafusion:vortex-file-compressed 715655539 714792847 1.00
clickbench_q28/datafusion:vortex-file-compressed 6655721650 6712171308 0.99
clickbench_q29/datafusion:vortex-file-compressed 229029366 245407964 0.93
clickbench_q30/datafusion:vortex-file-compressed 217289356 216236513 1.00
clickbench_q31/datafusion:vortex-file-compressed 254947815 251244512 1.01
clickbench_q32/datafusion:vortex-file-compressed 1090105011 1119185790 0.97
clickbench_q33/datafusion:vortex-file-compressed 1258097417 1254363088 1.00
clickbench_q34/datafusion:vortex-file-compressed 1285777020 1269379088 1.01
clickbench_q35/datafusion:vortex-file-compressed 440683520 448985815 0.98
clickbench_q36/datafusion:vortex-file-compressed 69801706 68056433 1.03
clickbench_q37/datafusion:vortex-file-compressed 34994334 34007915 1.03
clickbench_q38/datafusion:vortex-file-compressed 19221921 18682685 1.03
clickbench_q39/datafusion:vortex-file-compressed 132719837 128465558 1.03
clickbench_q40/datafusion:vortex-file-compressed 15688189 15620039 1.00
clickbench_q41/datafusion:vortex-file-compressed 15394267 14560049 1.06
clickbench_q42/datafusion:vortex-file-compressed 16829768 16653274 1.01
datafusion / parquet (1.002x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1554463 1613635 0.96
clickbench_q01/datafusion:parquet 19239968 18607926 1.03
clickbench_q02/datafusion:parquet 46307755 47856633 0.97
clickbench_q03/datafusion:parquet 37965217 38228897 0.99
clickbench_q04/datafusion:parquet 290561386 299962468 0.97
clickbench_q05/datafusion:parquet 342040493 340804717 1.00
clickbench_q06/datafusion:parquet 1554395 1506558 1.03
clickbench_q07/datafusion:parquet 22067512 21764229 1.01
clickbench_q08/datafusion:parquet 363011160 359452763 1.01
clickbench_q09/datafusion:parquet 611029850 604161393 1.01
clickbench_q10/datafusion:parquet 109323104 106380079 1.03
clickbench_q11/datafusion:parquet 134568363 133642815 1.01
clickbench_q12/datafusion:parquet 337579748 336556812 1.00
clickbench_q13/datafusion:parquet 487748557 485170853 1.01
clickbench_q14/datafusion:parquet 339342396 340365472 1.00
clickbench_q15/datafusion:parquet 329530529 326780191 1.01
clickbench_q16/datafusion:parquet 649966502 641581664 1.01
clickbench_q17/datafusion:parquet 634858023 631676337 1.01
clickbench_q18/datafusion:parquet 1311098206 1297543936 1.01
clickbench_q19/datafusion:parquet 29332632 29356389 1.00
clickbench_q20/datafusion:parquet 591484401 604015134 0.98
clickbench_q21/datafusion:parquet 665808117 654291507 1.02
clickbench_q22/datafusion:parquet 984088098 973988187 1.01
clickbench_q23/datafusion:parquet 3759213305 3713262411 1.01
clickbench_q24/datafusion:parquet 80192244 83490830 0.96
clickbench_q25/datafusion:parquet 135183761 136368924 0.99
clickbench_q26/datafusion:parquet 83100100 84882255 0.98
clickbench_q27/datafusion:parquet 1048126252 1045821395 1.00
clickbench_q28/datafusion:parquet 6703320537 6669161006 1.01
clickbench_q29/datafusion:parquet 233403762 236357113 0.99
clickbench_q30/datafusion:parquet 323937314 324731175 1.00
clickbench_q31/datafusion:parquet 363807583 367813364 0.99
clickbench_q32/datafusion:parquet 1194125200 1132868024 1.05
clickbench_q33/datafusion:parquet 1467914172 1449223110 1.01
clickbench_q34/datafusion:parquet 1475350203 1449536965 1.02
clickbench_q35/datafusion:parquet 459890683 453611723 1.01
clickbench_q36/datafusion:parquet 137115306 133953034 1.02
clickbench_q37/datafusion:parquet 57257423 57030058 1.00
clickbench_q38/datafusion:parquet 83797188 82880087 1.01
clickbench_q39/datafusion:parquet 255039626 255274814 1.00
clickbench_q40/datafusion:parquet 29379102 29929820 0.98
clickbench_q41/datafusion:parquet 25960226 26457103 0.98
clickbench_q42/datafusion:parquet 29354761 29357401 1.00
duckdb / vortex-file-compressed (0.975x ➖, 2↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6426183 5930246 1.08
clickbench_q01/duckdb:vortex-file-compressed 12778035 13425273 0.95
clickbench_q02/duckdb:vortex-file-compressed 25946007 25156309 1.03
clickbench_q03/duckdb:vortex-file-compressed 29422727 29753989 0.99
clickbench_q04/duckdb:vortex-file-compressed 181370001 178311649 1.02
clickbench_q05/duckdb:vortex-file-compressed 166922840 167411232 1.00
clickbench_q06/duckdb:vortex-file-compressed 19394575 20353760 0.95
clickbench_q07/duckdb:vortex-file-compressed 15598200 14418737 1.08
clickbench_q08/duckdb:vortex-file-compressed 256330343 254756476 1.01
clickbench_q09/duckdb:vortex-file-compressed 335050742 331821390 1.01
clickbench_q10/duckdb:vortex-file-compressed 66069936 68112249 0.97
clickbench_q11/duckdb:vortex-file-compressed 74751708 76773750 0.97
clickbench_q12/duckdb:vortex-file-compressed 190679500 194155776 0.98
clickbench_q13/duckdb:vortex-file-compressed 395468095 395833149 1.00
clickbench_q14/duckdb:vortex-file-compressed 224854687 223313661 1.01
clickbench_q15/duckdb:vortex-file-compressed 237949354 235896132 1.01
clickbench_q16/duckdb:vortex-file-compressed 571737859 572355553 1.00
clickbench_q17/duckdb:vortex-file-compressed 463646049 461998860 1.00
clickbench_q18/duckdb:vortex-file-compressed 974853770 964524674 1.01
clickbench_q19/duckdb:vortex-file-compressed 20555216 20493875 1.00
clickbench_q20/duckdb:vortex-file-compressed 317234348 347503511 0.91
clickbench_q21/duckdb:vortex-file-compressed 362290679 348111974 1.04
clickbench_q22/duckdb:vortex-file-compressed 🚀 480426513 595587020 0.81
clickbench_q23/duckdb:vortex-file-compressed 🚀 304052138 447798182 0.68
clickbench_q24/duckdb:vortex-file-compressed 36806042 35904234 1.03
clickbench_q25/duckdb:vortex-file-compressed 72699803 75774663 0.96
clickbench_q26/duckdb:vortex-file-compressed 40774144 44598805 0.91
clickbench_q27/duckdb:vortex-file-compressed 450763937 464471575 0.97
clickbench_q28/duckdb:vortex-file-compressed 2946914078 2954801658 1.00
clickbench_q29/duckdb:vortex-file-compressed 26663750 29233502 0.91
clickbench_q30/duckdb:vortex-file-compressed 185675675 188780600 0.98
clickbench_q31/duckdb:vortex-file-compressed 271475173 276444115 0.98
clickbench_q32/duckdb:vortex-file-compressed 1138775623 1126415485 1.01
clickbench_q33/duckdb:vortex-file-compressed 1116792000 1139685239 0.98
clickbench_q34/duckdb:vortex-file-compressed 1215700003 1178986129 1.03
clickbench_q35/duckdb:vortex-file-compressed 384571474 382005983 1.01
clickbench_q36/duckdb:vortex-file-compressed 29176173 28981078 1.01
clickbench_q37/duckdb:vortex-file-compressed 21528019 22844350 0.94
clickbench_q38/duckdb:vortex-file-compressed 23244532 22858529 1.02
clickbench_q39/duckdb:vortex-file-compressed 39338844 43132746 0.91
clickbench_q40/duckdb:vortex-file-compressed 21112953 22827410 0.92
clickbench_q41/duckdb:vortex-file-compressed 21004843 22094845 0.95
clickbench_q42/duckdb:vortex-file-compressed 22454325 22981377 0.98
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25731278 24667734 1.04
clickbench_q01/duckdb:parquet 26946725 27185226 0.99
clickbench_q02/duckdb:parquet 48980273 48482665 1.01
clickbench_q03/duckdb:parquet 37985094 37470665 1.01
clickbench_q04/duckdb:parquet 205203569 203450131 1.01
clickbench_q05/duckdb:parquet 273207362 267563063 1.02
clickbench_q06/duckdb:parquet 45104441 45297020 1.00
clickbench_q07/duckdb:parquet 30211752 29151292 1.04
clickbench_q08/duckdb:parquet 264099997 266397757 0.99
clickbench_q09/duckdb:parquet 393108914 394100725 1.00
clickbench_q10/duckdb:parquet 79775688 82616044 0.97
clickbench_q11/duckdb:parquet 97757885 98858197 0.99
clickbench_q12/duckdb:parquet 286250029 294862518 0.97
clickbench_q13/duckdb:parquet 471901084 488397760 0.97
clickbench_q14/duckdb:parquet 325433643 321315192 1.01
clickbench_q15/duckdb:parquet 255462978 263798589 0.97
clickbench_q16/duckdb:parquet 638820950 641683011 1.00
clickbench_q17/duckdb:parquet 544808814 540019142 1.01
clickbench_q18/duckdb:parquet 1075222175 1079277051 1.00
clickbench_q19/duckdb:parquet 25856039 25743637 1.00
clickbench_q20/duckdb:parquet 420188596 423646425 0.99
clickbench_q21/duckdb:parquet 545388453 547706578 1.00
clickbench_q22/duckdb:parquet 930829319 946741896 0.98
clickbench_q23/duckdb:parquet 303706583 312756912 0.97
clickbench_q24/duckdb:parquet 69678897 69963994 1.00
clickbench_q25/duckdb:parquet 157026990 155866922 1.01
clickbench_q26/duckdb:parquet 50942078 50271526 1.01
clickbench_q27/duckdb:parquet 642449043 646707688 0.99
clickbench_q28/duckdb:parquet 4812875788 4845902268 0.99
clickbench_q29/duckdb:parquet 40441523 40616969 1.00
clickbench_q30/duckdb:parquet 300965644 299893932 1.00
clickbench_q31/duckdb:parquet 355392538 363275694 0.98
clickbench_q32/duckdb:parquet 1188654648 1163127425 1.02
clickbench_q33/duckdb:parquet 1251026091 1256525715 1.00
clickbench_q34/duckdb:parquet 1343133082 1281906062 1.05
clickbench_q35/duckdb:parquet 363100697 362092974 1.00
clickbench_q36/duckdb:parquet 45206411 49890096 0.91
clickbench_q37/duckdb:parquet 32459239 33768063 0.96
clickbench_q38/duckdb:parquet 33845191 33685697 1.00
clickbench_q39/duckdb:parquet 88961603 86909326 1.02
clickbench_q40/duckdb:parquet 18848175 18629192 1.01
clickbench_q41/duckdb:parquet 18076683 17976358 1.01
clickbench_q42/duckdb:parquet 20870202 22159186 0.94
duckdb / duckdb (0.967x ➖, 6↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17186964 17252138 1.00
clickbench_q01/duckdb:duckdb 32291866 31979492 1.01
clickbench_q02/duckdb:duckdb 45002756 44942472 1.00
clickbench_q03/duckdb:duckdb 46088111 46948080 0.98
clickbench_q04/duckdb:duckdb 186417457 188973808 0.99
clickbench_q05/duckdb:duckdb 265819567 263748600 1.01
clickbench_q06/duckdb:duckdb 🚀 28238274 35867399 0.79
clickbench_q07/duckdb:duckdb 34923876 35165678 0.99
clickbench_q08/duckdb:duckdb 253435443 246676376 1.03
clickbench_q09/duckdb:duckdb 366365374 362608938 1.01
clickbench_q10/duckdb:duckdb 98050339 97729200 1.00
clickbench_q11/duckdb:duckdb 106900599 108668199 0.98
clickbench_q12/duckdb:duckdb 238792953 239420467 1.00
clickbench_q13/duckdb:duckdb 469144125 479041924 0.98
clickbench_q14/duckdb:duckdb 273162621 276154740 0.99
clickbench_q15/duckdb:duckdb 218393696 216038368 1.01
clickbench_q16/duckdb:duckdb 624077746 629715931 0.99
clickbench_q17/duckdb:duckdb 524589767 550821317 0.95
clickbench_q18/duckdb:duckdb 1162556212 1268291346 0.92
clickbench_q19/duckdb:duckdb 34360394 34153000 1.01
clickbench_q20/duckdb:duckdb 🚀 853860193 1060700483 0.80
clickbench_q21/duckdb:duckdb 🚀 917185696 1214972598 0.75
clickbench_q22/duckdb:duckdb 1016718496 999655092 1.02
clickbench_q23/duckdb:duckdb 253131856 252052836 1.00
clickbench_q24/duckdb:duckdb 61464175 60767892 1.01
clickbench_q25/duckdb:duckdb 140164471 143197141 0.98
clickbench_q26/duckdb:duckdb 60224717 58155213 1.04
clickbench_q27/duckdb:duckdb 🚀 871560833 1093096816 0.80
clickbench_q28/duckdb:duckdb 4624628445 4689178516 0.99
clickbench_q29/duckdb:duckdb 48445108 48143844 1.01
clickbench_q30/duckdb:duckdb 262075195 262941343 1.00
clickbench_q31/duckdb:duckdb 379795651 403335025 0.94
clickbench_q32/duckdb:duckdb 🚀 1433618818 1593349907 0.90
clickbench_q33/duckdb:duckdb 2012521658 1998039298 1.01
clickbench_q34/duckdb:duckdb 2159240476 1972609125 1.09
clickbench_q35/duckdb:duckdb 274912759 282368049 0.97
clickbench_q36/duckdb:duckdb 🚀 38089259 43096954 0.88
clickbench_q37/duckdb:duckdb 30770000 30355987 1.01
clickbench_q38/duckdb:duckdb 30064240 32663898 0.92
clickbench_q39/duckdb:duckdb 64580264 68310543 0.95
clickbench_q40/duckdb:duckdb 31789078 31752954 1.00
clickbench_q41/duckdb:duckdb 30107389 29979095 1.00
clickbench_q42/duckdb:duckdb 31269628 31134295 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -10.6% +0.2% -10.8% +779.9% ➖ noise
0 duckdb:duckdb -0.4% +0.2% -0.6% +286.7% ➖ noise
0 duckdb:vortex-file-compressed +8.4% +0.2% +8.1% +493.8% ➖ noise
1 datafusion:vortex-file-compressed +0.3% +1.2% -1.0% +27.4% ➖ noise
1 duckdb:duckdb +1.0% +1.2% -0.3% +75.5% ➖ noise
1 duckdb:vortex-file-compressed -4.8% +1.2% -6.0% +23.7% ➖ noise
2 datafusion:vortex-file-compressed +5.4% -1.1% +6.6% +10.6% ➖ noise
2 duckdb:duckdb +0.1% -1.1% +1.3% +25.4% ➖ noise
2 duckdb:vortex-file-compressed +3.1% -1.1% +4.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.8% +0.3% -1.1% +142.3% ➖ noise
3 duckdb:duckdb -1.8% +0.3% -2.2% +57.5% ➖ noise
3 duckdb:vortex-file-compressed -1.1% +0.3% -1.4% +73.7% ➖ noise
4 datafusion:vortex-file-compressed -0.9% -1.2% +0.2% +10.0% ➖ noise
4 duckdb:duckdb -1.4% -1.2% -0.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.7% -1.2% +2.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.1% +1.2% +0.8% +10.0% ➖ noise
5 duckdb:duckdb +0.8% +1.2% -0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.3% +1.2% -1.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.3% +1.4% -1.6% +39.2% ➖ noise
6 duckdb:duckdb -21.3% +1.4% -22.3% +30.2% ➖ noise
6 duckdb:vortex-file-compressed -4.7% +1.4% -6.0% +17.3% ➖ noise
7 datafusion:vortex-file-compressed -3.4% +2.5% -5.8% +15.8% ➖ noise
7 duckdb:duckdb -0.7% +2.5% -3.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +8.2% +2.5% +5.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.7% +0.1% -1.8% +10.0% ➖ noise
8 duckdb:duckdb +2.7% +0.1% +2.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.6% +0.1% +0.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -3.7% +0.4% -4.1% +10.0% ➖ noise
9 duckdb:duckdb +1.0% +0.4% +0.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.0% +0.4% +0.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -2.9% -0.4% -2.5% +10.0% ➖ noise
10 duckdb:duckdb +0.3% -0.4% +0.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -3.0% -0.4% -2.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.4% -0.2% +0.6% +10.0% ➖ noise
11 duckdb:duckdb -1.6% -0.2% -1.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.6% -0.2% -2.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.8% -1.3% +0.5% +10.0% ➖ noise
12 duckdb:duckdb -0.3% -1.3% +1.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -1.8% -1.3% -0.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.0% -1.4% +0.5% +10.0% ➖ noise
13 duckdb:duckdb -2.1% -1.4% -0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.1% -1.4% +1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.4% +0.5% +0.9% +10.0% ➖ noise
14 duckdb:duckdb -1.1% +0.5% -1.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.7% +0.5% +0.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.9% -1.2% +0.3% +10.0% ➖ noise
15 duckdb:duckdb +1.1% -1.2% +2.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.9% -1.2% +2.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -0.5% +0.4% -1.0% +10.0% ➖ noise
16 duckdb:duckdb -0.9% +0.4% -1.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.1% +0.4% -0.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.5% +0.7% -1.1% +10.0% ➖ noise
17 duckdb:duckdb -4.8% +0.7% -5.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.4% +0.7% -0.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.6% +0.3% +0.3% +10.0% ➖ noise
18 duckdb:duckdb -8.3% +0.3% -8.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.1% +0.3% +0.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.1% +0.2% +1.0% +28.5% ➖ noise
19 duckdb:duckdb +0.6% +0.2% +0.4% +17.0% ➖ noise
19 duckdb:vortex-file-compressed +0.3% +0.2% +0.1% +18.6% ➖ noise
20 datafusion:vortex-file-compressed +0.9% -1.4% +2.4% +208.5% ➖ noise
20 duckdb:duckdb -19.5% -1.4% -18.3% +35.2% ➖ noise
20 duckdb:vortex-file-compressed -8.7% -1.4% -7.4% +100.7% ➖ noise
21 datafusion:vortex-file-compressed +1.3% +0.7% +0.7% +10.0% ➖ noise
21 duckdb:duckdb -24.5% +0.7% -25.0% +11.7% ✅ faster
21 duckdb:vortex-file-compressed +4.1% +0.7% +3.4% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.9% -0.3% +1.2% +15.9% ➖ noise
22 duckdb:duckdb +1.7% -0.3% +2.0% +16.9% ➖ noise
22 duckdb:vortex-file-compressed -19.3% -0.3% -19.1% +28.1% ➖ noise
23 datafusion:vortex-file-compressed -2.2% -0.8% -1.3% +50.5% ➖ noise
23 duckdb:duckdb +0.4% -0.8% +1.3% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -32.1% -0.8% -31.5% +10.0% ✅ faster
24 datafusion:vortex-file-compressed +1.0% -2.2% +3.3% +14.3% ➖ noise
24 duckdb:duckdb +1.1% -2.2% +3.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +2.5% -2.2% +4.8% +22.7% ➖ noise
25 datafusion:vortex-file-compressed -2.9% -0.1% -2.8% +10.0% ➖ noise
25 duckdb:duckdb -2.1% -0.1% -2.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -4.1% -0.1% -4.0% +11.2% ➖ noise
26 datafusion:vortex-file-compressed -2.9% -0.4% -2.5% +10.0% ➖ noise
26 duckdb:duckdb +3.6% -0.4% +4.0% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -8.6% -0.4% -8.2% +18.8% ➖ noise
27 datafusion:vortex-file-compressed +0.1% -0.2% +0.3% +10.0% ➖ noise
27 duckdb:duckdb -20.3% -0.2% -20.1% +12.6% ✅ faster
27 duckdb:vortex-file-compressed -3.0% -0.2% -2.7% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.8% -0.1% -0.8% +10.0% ➖ noise
28 duckdb:duckdb -1.4% -0.1% -1.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.3% -0.1% -0.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -6.7% -0.8% -5.9% +10.5% ➖ noise
29 duckdb:duckdb +0.6% -0.8% +1.5% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -8.8% -0.8% -8.0% +19.8% ➖ noise
30 datafusion:vortex-file-compressed +0.5% +0.1% +0.4% +10.0% ➖ noise
30 duckdb:duckdb -0.3% +0.1% -0.4% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.6% +0.1% -1.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.5% -1.6% +3.2% +10.0% ➖ noise
31 duckdb:duckdb -5.8% -1.6% -4.3% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -1.8% -1.6% -0.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -2.6% +3.8% -6.2% +11.6% ➖ noise
32 duckdb:duckdb -10.0% +3.8% -13.3% +10.0% ✅ faster
32 duckdb:vortex-file-compressed +1.1% +3.8% -2.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.3% +0.4% -0.1% +10.0% ➖ noise
33 duckdb:duckdb +0.7% +0.4% +0.3% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -2.0% +0.4% -2.4% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +1.3% +3.3% -1.9% +10.0% ➖ noise
34 duckdb:duckdb +9.5% +3.3% +6.0% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +3.1% +3.3% -0.1% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.8% +0.8% -2.7% +10.0% ➖ noise
35 duckdb:duckdb -2.6% +0.8% -3.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.7% +0.8% -0.2% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +2.6% -3.7% +6.5% +10.0% ➖ noise
36 duckdb:duckdb -11.6% -3.7% -8.2% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +0.7% -3.7% +4.5% +11.7% ➖ noise
37 datafusion:vortex-file-compressed +2.9% -1.8% +4.7% +10.0% ➖ noise
37 duckdb:duckdb +1.4% -1.8% +3.2% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -5.8% -1.8% -4.1% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +2.9% +0.8% +2.1% +10.0% ➖ noise
38 duckdb:duckdb -8.0% +0.8% -8.7% +10.9% ➖ noise
38 duckdb:vortex-file-compressed +1.7% +0.8% +0.9% +11.3% ➖ noise
39 datafusion:vortex-file-compressed +3.3% +1.1% +2.2% +10.0% ➖ noise
39 duckdb:duckdb -5.5% +1.1% -6.5% +15.4% ➖ noise
39 duckdb:vortex-file-compressed -8.8% +1.1% -9.8% +15.5% ➖ noise
40 datafusion:vortex-file-compressed +0.4% -0.3% +0.8% +13.8% ➖ noise
40 duckdb:duckdb +0.1% -0.3% +0.5% +13.9% ➖ noise
40 duckdb:vortex-file-compressed -7.5% -0.3% -7.2% +13.9% ➖ noise
41 datafusion:vortex-file-compressed +5.7% -0.7% +6.4% +13.4% ➖ noise
41 duckdb:duckdb +0.4% -0.7% +1.1% +12.9% ➖ noise
41 duckdb:vortex-file-compressed -4.9% -0.7% -4.3% +12.0% ➖ noise
42 datafusion:vortex-file-compressed +1.1% -3.0% +4.1% +10.0% ➖ noise
42 duckdb:duckdb +0.4% -3.0% +3.5% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -2.3% -3.0% +0.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: Clickbench on NVME

File Size Changes (105 files changed, +0.0% overall, 95↑ 10↓)
File Scale Format Base HEAD Change %
hits_88.vortex 1.0 vortex-file-compressed 137.34 MB 140.19 MB +2.85 MB +2.1%
hits_61.vortex 1.0 vortex-file-compressed 114.43 MB 114.50 MB +72.07 KB +0.1%
hits_61.vortex 1.0 vortex-compact 57.66 MB 57.69 MB +27.65 KB +0.0%
hits_88.vortex 1.0 vortex-compact 73.31 MB 73.34 MB +27.92 KB +0.0%
hits_2.vortex 1.0 vortex-file-compressed 241.46 MB 241.51 MB +50.91 KB +0.0%
hits_49.vortex 1.0 vortex-file-compressed 88.67 MB 88.68 MB +14.88 KB +0.0%
hits_86.vortex 1.0 vortex-file-compressed 81.40 MB 81.41 MB +10.46 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 181.16 MB 181.19 MB +22.94 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 77.12 MB 77.13 MB +9.52 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 74.18 MB 74.19 MB +9.12 KB +0.0%
hits_36.vortex 1.0 vortex-file-compressed 80.27 MB 80.28 MB +9.75 KB +0.0%
hits_53.vortex 1.0 vortex-file-compressed 98.26 MB 98.27 MB +10.83 KB +0.0%
hits_64.vortex 1.0 vortex-file-compressed 95.27 MB 95.28 MB +10.19 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 104.39 MB 104.40 MB +10.70 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 121.19 MB 121.20 MB +11.64 KB +0.0%
hits_25.vortex 1.0 vortex-file-compressed 137.01 MB 137.02 MB +11.85 KB +0.0%
hits_37.vortex 1.0 vortex-file-compressed 97.54 MB 97.55 MB +8.07 KB +0.0%
hits_29.vortex 1.0 vortex-file-compressed 65.47 MB 65.48 MB +5.31 KB +0.0%
hits_84.vortex 1.0 vortex-file-compressed 145.05 MB 145.07 MB +11.64 KB +0.0%
hits_81.vortex 1.0 vortex-file-compressed 126.55 MB 126.56 MB +9.86 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 62.97 MB 62.97 MB +4.85 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 221.68 MB 221.70 MB +16.48 KB +0.0%
hits_20.vortex 1.0 vortex-file-compressed 67.53 MB 67.54 MB +4.98 KB +0.0%
hits_65.vortex 1.0 vortex-file-compressed 238.05 MB 238.06 MB +15.25 KB +0.0%
hits_63.vortex 1.0 vortex-file-compressed 80.62 MB 80.63 MB +5.16 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 196.47 MB 196.48 MB +12.03 KB +0.0%
hits_57.vortex 1.0 vortex-file-compressed 158.37 MB 158.38 MB +9.62 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 116.23 MB 116.24 MB +6.99 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 131.83 MB 131.84 MB +7.91 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 174.61 MB 174.62 MB +10.16 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 167.55 MB 167.56 MB +9.66 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 140.05 MB 140.06 MB +7.96 KB +0.0%
hits_7.vortex 1.0 vortex-file-compressed 123.82 MB 123.82 MB +6.98 KB +0.0%
hits_69.vortex 1.0 vortex-file-compressed 147.61 MB 147.62 MB +8.27 KB +0.0%
hits_71.vortex 1.0 vortex-file-compressed 126.41 MB 126.41 MB +6.32 KB +0.0%
hits_93.vortex 1.0 vortex-file-compressed 107.66 MB 107.66 MB +5.25 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 126.06 MB 126.07 MB +5.32 KB +0.0%
hits_40.vortex 1.0 vortex-file-compressed 142.99 MB 143.00 MB +5.96 KB +0.0%
hits_79.vortex 1.0 vortex-file-compressed 204.16 MB 204.17 MB +8.48 KB +0.0%
hits_72.vortex 1.0 vortex-file-compressed 96.27 MB 96.28 MB +3.98 KB +0.0%
hits_95.vortex 1.0 vortex-file-compressed 114.33 MB 114.34 MB +4.70 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 172.16 MB 172.17 MB +6.76 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 144.05 MB 144.06 MB +5.63 KB +0.0%
hits_11.vortex 1.0 vortex-file-compressed 96.07 MB 96.07 MB +3.72 KB +0.0%
hits_6.vortex 1.0 vortex-file-compressed 122.86 MB 122.87 MB +4.75 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 163.76 MB 163.76 MB +6.09 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 185.12 MB 185.13 MB +6.79 KB +0.0%
hits_82.vortex 1.0 vortex-file-compressed 122.77 MB 122.77 MB +4.17 KB +0.0%
hits_97.vortex 1.0 vortex-file-compressed 130.96 MB 130.97 MB +4.38 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 120.78 MB 120.78 MB +3.98 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 115.14 MB 115.14 MB +3.69 KB +0.0%
hits_74.vortex 1.0 vortex-file-compressed 152.12 MB 152.12 MB +4.84 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 180.76 MB 180.76 MB +5.75 KB +0.0%
hits_9.vortex 1.0 vortex-file-compressed 124.22 MB 124.22 MB +3.82 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 123.20 MB 123.20 MB +3.76 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 150.55 MB 150.56 MB +4.42 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 105.34 MB 105.34 MB +2.98 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 121.84 MB 121.85 MB +3.41 KB +0.0%
hits_83.vortex 1.0 vortex-file-compressed 103.72 MB 103.72 MB +2.89 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 193.11 MB 193.12 MB +5.23 KB +0.0%
hits_8.vortex 1.0 vortex-file-compressed 122.86 MB 122.86 MB +3.28 KB +0.0%
hits_12.vortex 1.0 vortex-file-compressed 125.34 MB 125.34 MB +3.34 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 104.00 MB 104.00 MB +2.76 KB +0.0%
hits_17.vortex 1.0 vortex-file-compressed 103.64 MB 103.64 MB +2.69 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 94.06 MB 94.06 MB +2.38 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 122.64 MB 122.65 MB +3.05 KB +0.0%
hits_58.vortex 1.0 vortex-file-compressed 113.78 MB 113.78 MB +2.75 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 80.32 MB 80.32 MB +1.88 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 145.48 MB 145.48 MB +3.23 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 124.24 MB 124.24 MB +2.66 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 148.36 MB 148.36 MB +3.02 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 106.37 MB 106.37 MB +2.12 KB +0.0%
hits_67.vortex 1.0 vortex-file-compressed 265.94 MB 265.94 MB +5.20 KB +0.0%
hits_90.vortex 1.0 vortex-file-compressed 204.12 MB 204.13 MB +3.88 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 118.43 MB 118.43 MB +2.25 KB +0.0%
hits_4.vortex 1.0 vortex-file-compressed 138.86 MB 138.87 MB +2.55 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 97.01 MB 97.01 MB +1.71 KB +0.0%
hits_10.vortex 1.0 vortex-file-compressed 81.76 MB 81.76 MB +1.39 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 298.79 MB 298.79 MB +4.99 KB +0.0%
hits_0.vortex 1.0 vortex-file-compressed 112.17 MB 112.18 MB +1.57 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 238.59 MB 238.59 MB +3.25 KB +0.0%
hits_34.vortex 1.0 vortex-file-compressed 111.68 MB 111.68 MB +1.46 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 82.10 MB 82.10 MB +1.07 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 218.96 MB 218.96 MB +2.51 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 138.81 MB 138.81 MB +1.54 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 266.01 MB 266.01 MB +2.92 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 81.17 MB 81.17 MB +888 B +0.0%
hits_14.vortex 1.0 vortex-file-compressed 135.14 MB 135.14 MB +1.30 KB +0.0%
hits_21.vortex 1.0 vortex-file-compressed 101.28 MB 101.28 MB +984 B +0.0%
hits_54.vortex 1.0 vortex-file-compressed 361.83 MB 361.84 MB +3.20 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 255.24 MB 255.24 MB +2.25 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 80.37 MB 80.37 MB +584 B +0.0%
hits_43.vortex 1.0 vortex-file-compressed 305.71 MB 305.71 MB +2.03 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 251.56 MB 251.56 MB +872 B +0.0%
hits_41.vortex 1.0 vortex-file-compressed 300.49 MB 300.50 MB +520 B +0.0%
hits_78.vortex 1.0 vortex-compact 97.87 MB 97.87 MB 32 B -0.0%
hits_30.vortex 1.0 vortex-compact 58.69 MB 58.69 MB 40 B -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.86 MB 41.86 MB 48 B -0.0%
hits_25.vortex 1.0 vortex-compact 73.14 MB 73.14 MB 96 B -0.0%
hits_24.vortex 1.0 vortex-file-compressed 79.71 MB 79.71 MB 224 B -0.0%
hits_99.vortex 1.0 vortex-compact 77.31 MB 77.31 MB 6.64 KB -0.0%
hits_51.vortex 1.0 vortex-compact 167.81 MB 167.79 MB 14.50 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 428.84 MB 428.79 MB 50.51 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 158.88 MB 158.24 MB 651.91 KB -0.4%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.06 GB → 7.06 GB (-0.0%)
  • vortex-file-compressed: 14.01 GB → 14.01 GB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.8%
Vortex (geomean): 1.012x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish +0.7%


datafusion / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 48882155 49518934 0.99
tpch_q02/datafusion:vortex-file-compressed 21861797 22841057 0.96
tpch_q03/datafusion:vortex-file-compressed 28829064 28245706 1.02
tpch_q04/datafusion:vortex-file-compressed 20994895 20573081 1.02
tpch_q05/datafusion:vortex-file-compressed 48211533 48566048 0.99
tpch_q06/datafusion:vortex-file-compressed 12730378 12766388 1.00
tpch_q07/datafusion:vortex-file-compressed 54980804 53253653 1.03
tpch_q08/datafusion:vortex-file-compressed 40185418 39743838 1.01
tpch_q09/datafusion:vortex-file-compressed 52323303 49641979 1.05
tpch_q10/datafusion:vortex-file-compressed 40227688 39435865 1.02
tpch_q11/datafusion:vortex-file-compressed 16443633 15521743 1.06
tpch_q12/datafusion:vortex-file-compressed 25517783 25657551 0.99
tpch_q13/datafusion:vortex-file-compressed 24223980 24367196 0.99
tpch_q14/datafusion:vortex-file-compressed 16987378 16597602 1.02
tpch_q15/datafusion:vortex-file-compressed 26524081 26002609 1.02
tpch_q16/datafusion:vortex-file-compressed 19159981 18636464 1.03
tpch_q17/datafusion:vortex-file-compressed 66150591 66615553 0.99
tpch_q18/datafusion:vortex-file-compressed 80645822 77499160 1.04
tpch_q19/datafusion:vortex-file-compressed 23516937 23163077 1.02
tpch_q20/datafusion:vortex-file-compressed 31150188 29880244 1.04
tpch_q21/datafusion:vortex-file-compressed 71926073 71121262 1.01
tpch_q22/datafusion:vortex-file-compressed 12169225 12097032 1.01
datafusion / vortex-compact (1.014x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57688910 56946841 1.01
tpch_q02/datafusion:vortex-compact 25458220 26376290 0.97
tpch_q03/datafusion:vortex-compact 30178917 29244240 1.03
tpch_q04/datafusion:vortex-compact 23708706 23585389 1.01
tpch_q05/datafusion:vortex-compact 51343656 51004839 1.01
tpch_q06/datafusion:vortex-compact 14420188 14267473 1.01
tpch_q07/datafusion:vortex-compact 60139036 58844948 1.02
tpch_q08/datafusion:vortex-compact 43803174 43362018 1.01
tpch_q09/datafusion:vortex-compact 55612464 54347283 1.02
tpch_q10/datafusion:vortex-compact 47274050 45509052 1.04
tpch_q11/datafusion:vortex-compact 16401018 16178233 1.01
tpch_q12/datafusion:vortex-compact 33008849 32262950 1.02
tpch_q13/datafusion:vortex-compact 31297182 31171312 1.00
tpch_q14/datafusion:vortex-compact 20255181 20017710 1.01
tpch_q15/datafusion:vortex-compact 32818000 32143960 1.02
tpch_q16/datafusion:vortex-compact 22673739 22468323 1.01
tpch_q17/datafusion:vortex-compact 70124040 67241464 1.04
tpch_q18/datafusion:vortex-compact 84827712 83311553 1.02
tpch_q19/datafusion:vortex-compact 31169270 31113724 1.00
tpch_q20/datafusion:vortex-compact 35066544 35025524 1.00
tpch_q21/datafusion:vortex-compact 79484849 78400073 1.01
tpch_q22/datafusion:vortex-compact 12660120 12477093 1.01
datafusion / parquet (0.979x ➖, 2↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 97876578 127035574 0.77
tpch_q02/datafusion:parquet 62115248 63141294 0.98
tpch_q03/datafusion:parquet 75800719 73245933 1.03
tpch_q04/datafusion:parquet 44456910 44377612 1.00
tpch_q05/datafusion:parquet 95618087 94951419 1.01
tpch_q06/datafusion:parquet 41990000 43105320 0.97
tpch_q07/datafusion:parquet 106658449 105324638 1.01
tpch_q08/datafusion:parquet 97502124 100593154 0.97
tpch_q09/datafusion:parquet 125770416 134432324 0.94
tpch_q10/datafusion:parquet 110964674 113049569 0.98
tpch_q11/datafusion:parquet 41829397 41364635 1.01
tpch_q12/datafusion:parquet 85126849 88338501 0.96
tpch_q13/datafusion:parquet 188894679 190533418 0.99
tpch_q14/datafusion:parquet 🚀 42137409 47311331 0.89
tpch_q15/datafusion:parquet 62878960 59229056 1.06
tpch_q16/datafusion:parquet 44749666 44469808 1.01
tpch_q17/datafusion:parquet 126484377 124890824 1.01
tpch_q18/datafusion:parquet 159751081 159511986 1.00
tpch_q19/datafusion:parquet 84902404 82740130 1.03
tpch_q20/datafusion:parquet 69970735 71478436 0.98
tpch_q21/datafusion:parquet 134336319 138472288 0.97
tpch_q22/datafusion:parquet 31055517 31153923 1.00
datafusion / arrow (1.007x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 50890126 50529662 1.01
tpch_q02/datafusion:arrow 18211007 18751837 0.97
tpch_q03/datafusion:arrow 29621008 29457905 1.01
tpch_q04/datafusion:arrow 25811714 24840111 1.04
tpch_q05/datafusion:arrow 74087975 73061323 1.01
tpch_q06/datafusion:arrow 20884744 19031909 1.10
tpch_q07/datafusion:arrow 102969853 98617916 1.04
tpch_q08/datafusion:arrow 42159135 40057705 1.05
tpch_q09/datafusion:arrow 61447473 61894735 0.99
tpch_q10/datafusion:arrow 46162634 48507857 0.95
tpch_q11/datafusion:arrow 8859388 9141495 0.97
tpch_q12/datafusion:arrow 50632669 51909356 0.98
tpch_q13/datafusion:arrow 47013967 47537674 0.99
tpch_q14/datafusion:arrow 22406792 21442630 1.04
tpch_q15/datafusion:arrow 43267281 41430838 1.04
tpch_q16/datafusion:arrow 18330543 18325011 1.00
tpch_q17/datafusion:arrow 68188349 67134904 1.02
tpch_q18/datafusion:arrow 135971142 131495114 1.03
tpch_q19/datafusion:arrow 35696248 36275098 0.98
tpch_q20/datafusion:arrow 33111509 33288995 0.99
tpch_q21/datafusion:arrow 145291872 151268030 0.96
tpch_q22/datafusion:arrow 17175863 17614036 0.98
duckdb / vortex-file-compressed (1.016x ➖, 0↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31270188 31200129 1.00
tpch_q02/duckdb:vortex-file-compressed 24572051 24318726 1.01
tpch_q03/duckdb:vortex-file-compressed 28426063 28804514 0.99
tpch_q04/duckdb:vortex-file-compressed 29222528 28752157 1.02
tpch_q05/duckdb:vortex-file-compressed 33039207 32303927 1.02
tpch_q06/duckdb:vortex-file-compressed 10248211 10574189 0.97
tpch_q07/duckdb:vortex-file-compressed 35614010 36190768 0.98
tpch_q08/duckdb:vortex-file-compressed 38453215 37871933 1.02
tpch_q09/duckdb:vortex-file-compressed 71629719 72883630 0.98
tpch_q10/duckdb:vortex-file-compressed 34630784 33670609 1.03
tpch_q11/duckdb:vortex-file-compressed 14239946 13688822 1.04
tpch_q12/duckdb:vortex-file-compressed 21848919 21488023 1.02
tpch_q13/duckdb:vortex-file-compressed 34880192 34013102 1.03
tpch_q14/duckdb:vortex-file-compressed 🚨 22565067 19879380 1.14
tpch_q15/duckdb:vortex-file-compressed 16747779 16311301 1.03
tpch_q16/duckdb:vortex-file-compressed 28129608 27673210 1.02
tpch_q17/duckdb:vortex-file-compressed 24735243 24340005 1.02
tpch_q18/duckdb:vortex-file-compressed 49430787 48230684 1.02
tpch_q19/duckdb:vortex-file-compressed 28085623 28511789 0.99
tpch_q20/duckdb:vortex-file-compressed 33922453 32734596 1.04
tpch_q21/duckdb:vortex-file-compressed 105393138 103984562 1.01
tpch_q22/duckdb:vortex-file-compressed 16640251 16538041 1.01
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37591533 38004922 0.99
tpch_q02/duckdb:vortex-compact 34981692 35737522 0.98
tpch_q03/duckdb:vortex-compact 30904990 32391172 0.95
tpch_q04/duckdb:vortex-compact 34571845 34436588 1.00
tpch_q05/duckdb:vortex-compact 37332152 37112187 1.01
tpch_q06/duckdb:vortex-compact 14383083 14304698 1.01
tpch_q07/duckdb:vortex-compact 42197717 42148928 1.00
tpch_q08/duckdb:vortex-compact 45399392 43844871 1.04
tpch_q09/duckdb:vortex-compact 82829624 83785326 0.99
tpch_q10/duckdb:vortex-compact 39014223 37949261 1.03
tpch_q11/duckdb:vortex-compact 19204818 18897630 1.02
tpch_q12/duckdb:vortex-compact 34886218 34509400 1.01
tpch_q13/duckdb:vortex-compact 44480151 43600905 1.02
tpch_q14/duckdb:vortex-compact 28877800 28164189 1.03
tpch_q15/duckdb:vortex-compact 19505063 19220243 1.01
tpch_q16/duckdb:vortex-compact 34471397 35230182 0.98
tpch_q17/duckdb:vortex-compact 31436820 30383106 1.03
tpch_q18/duckdb:vortex-compact 50487426 50591158 1.00
tpch_q19/duckdb:vortex-compact 33713899 33856036 1.00
tpch_q20/duckdb:vortex-compact 40429492 41046157 0.98
tpch_q21/duckdb:vortex-compact 109560508 110939403 0.99
tpch_q22/duckdb:vortex-compact 19158579 19117271 1.00
duckdb / parquet (1.004x ➖, 0↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 86356948 76992976 1.12
tpch_q02/duckdb:parquet 38869532 38131006 1.02
tpch_q03/duckdb:parquet 69436082 71143861 0.98
tpch_q04/duckdb:parquet 47038750 46565316 1.01
tpch_q05/duckdb:parquet 66074396 65942723 1.00
tpch_q06/duckdb:parquet 20461937 20130906 1.02
tpch_q07/duckdb:parquet 71531122 67305505 1.06
tpch_q08/duckdb:parquet 80454977 79381062 1.01
tpch_q09/duckdb:parquet 132050254 137040759 0.96
tpch_q10/duckdb:parquet 116274864 115118106 1.01
tpch_q11/duckdb:parquet 22314806 21783254 1.02
tpch_q12/duckdb:parquet 45195296 46088576 0.98
tpch_q13/duckdb:parquet 248827699 246685459 1.01
tpch_q14/duckdb:parquet 48408810 49025297 0.99
tpch_q15/duckdb:parquet 24092830 24480669 0.98
tpch_q16/duckdb:parquet 55178599 55569445 0.99
tpch_q17/duckdb:parquet 49956930 51445613 0.97
tpch_q18/duckdb:parquet 112601240 115767243 0.97
tpch_q19/duckdb:parquet 64562388 62755958 1.03
tpch_q20/duckdb:parquet 63234341 63732654 0.99
tpch_q21/duckdb:parquet 162173756 168462791 0.96
tpch_q22/duckdb:parquet 50997815 50752634 1.00
duckdb / duckdb (1.006x ➖, 0↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15864016 16091218 0.99
tpch_q02/duckdb:duckdb 12037078 12336140 0.98
tpch_q03/duckdb:duckdb 18852279 18941926 1.00
tpch_q04/duckdb:duckdb 19940952 19360003 1.03
tpch_q05/duckdb:duckdb 19899624 19293416 1.03
tpch_q06/duckdb:duckdb 5374991 5256764 1.02
tpch_q07/duckdb:duckdb 22236743 22833582 0.97
tpch_q08/duckdb:duckdb 21466925 21249766 1.01
tpch_q09/duckdb:duckdb 54850138 55036546 1.00
tpch_q10/duckdb:duckdb 43492430 44373968 0.98
tpch_q11/duckdb:duckdb 5864810 5837691 1.00
tpch_q12/duckdb:duckdb 13961287 13723902 1.02
tpch_q13/duckdb:duckdb 36981594 37463259 0.99
tpch_q14/duckdb:duckdb 🚨 19118941 16891949 1.13
tpch_q15/duckdb:duckdb 11907635 11792339 1.01
tpch_q16/duckdb:duckdb 25072631 23367621 1.07
tpch_q17/duckdb:duckdb 13586022 13853776 0.98
tpch_q18/duckdb:duckdb 37431379 38974293 0.96
tpch_q19/duckdb:duckdb 26109045 27444585 0.95
tpch_q20/duckdb:duckdb 22680855 22745998 1.00
tpch_q21/duckdb:duckdb 55836632 55985289 1.00
tpch_q22/duckdb:duckdb 24627515 24007115 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.7% -7.0% +8.3% +21.5% ➖ noise
1 datafusion:vortex-compact +1.3% -7.0% +9.0% +18.9% ➖ noise
1 datafusion:vortex-file-compressed -1.3% -7.0% +6.2% +20.3% ➖ noise
1 duckdb:duckdb -1.4% -7.0% +6.1% +18.8% ➖ noise
1 duckdb:vortex-compact -1.1% -7.0% +6.4% +18.1% ➖ noise
1 duckdb:vortex-file-compressed +0.2% -7.0% +7.8% +21.8% ➖ noise
2 datafusion:arrow -2.9% +0.1% -3.0% +10.0% ➖ noise
2 datafusion:vortex-compact -3.5% +0.1% -3.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -4.3% +0.1% -4.4% +10.0% ➖ noise
2 duckdb:duckdb -2.4% +0.1% -2.6% +10.7% ➖ noise
2 duckdb:vortex-compact -2.1% +0.1% -2.3% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +1.0% +0.1% +0.9% +10.0% ➖ noise
3 datafusion:arrow +0.6% +0.5% +0.1% +10.0% ➖ noise
3 datafusion:vortex-compact +3.2% +0.5% +2.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.1% +0.5% +1.6% +10.0% ➖ noise
3 duckdb:duckdb -0.5% +0.5% -1.0% +10.9% ➖ noise
3 duckdb:vortex-compact -4.6% +0.5% -5.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.3% +0.5% -1.8% +11.7% ➖ noise
4 datafusion:arrow +3.9% +0.6% +3.3% +10.0% ➖ noise
4 datafusion:vortex-compact +0.5% +0.6% -0.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.1% +0.6% +1.4% +10.0% ➖ noise
4 duckdb:duckdb +3.0% +0.6% +2.4% +10.0% ➖ noise
4 duckdb:vortex-compact +0.4% +0.6% -0.2% +11.4% ➖ noise
4 duckdb:vortex-file-compressed +1.6% +0.6% +1.0% +10.0% ➖ noise
5 datafusion:arrow +1.4% +0.5% +1.0% +10.0% ➖ noise
5 datafusion:vortex-compact +0.7% +0.5% +0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.7% +0.5% -1.2% +10.0% ➖ noise
5 duckdb:duckdb +3.1% +0.5% +2.7% +10.0% ➖ noise
5 duckdb:vortex-compact +0.6% +0.5% +0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.3% +0.5% +1.8% +12.5% ➖ noise
6 datafusion:arrow +9.7% -0.5% +10.3% +13.9% ➖ noise
6 datafusion:vortex-compact +1.1% -0.5% +1.6% +14.0% ➖ noise
6 datafusion:vortex-file-compressed -0.3% -0.5% +0.2% +14.0% ➖ noise
6 duckdb:duckdb +2.2% -0.5% +2.8% +16.5% ➖ noise
6 duckdb:vortex-compact +0.5% -0.5% +1.0% +27.7% ➖ noise
6 duckdb:vortex-file-compressed -3.1% -0.5% -2.6% +15.6% ➖ noise
7 datafusion:arrow +4.4% +3.7% +0.6% +12.0% ➖ noise
7 datafusion:vortex-compact +2.2% +3.7% -1.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.2% +3.7% -0.5% +10.0% ➖ noise
7 duckdb:duckdb -2.6% +3.7% -6.1% +15.4% ➖ noise
7 duckdb:vortex-compact +0.1% +3.7% -3.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.6% +3.7% -5.1% +10.0% ➖ noise
8 datafusion:arrow +5.2% -0.9% +6.2% +10.0% ➖ noise
8 datafusion:vortex-compact +1.0% -0.9% +1.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.1% -0.9% +2.0% +10.0% ➖ noise
8 duckdb:duckdb +1.0% -0.9% +1.9% +10.0% ➖ noise
8 duckdb:vortex-compact +3.5% -0.9% +4.5% +10.7% ➖ noise
8 duckdb:vortex-file-compressed +1.5% -0.9% +2.4% +11.6% ➖ noise
9 datafusion:arrow -0.7% -5.1% +4.6% +10.0% ➖ noise
9 datafusion:vortex-compact +2.3% -5.1% +7.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +5.4% -5.1% +11.0% +10.0% 🚨 regression
9 duckdb:duckdb -0.3% -5.1% +5.0% +10.0% ➖ noise
9 duckdb:vortex-compact -1.1% -5.1% +4.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.7% -5.1% +3.5% +10.0% ➖ noise
10 datafusion:arrow -4.8% -0.4% -4.4% +10.0% ➖ noise
10 datafusion:vortex-compact +3.9% -0.4% +4.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +2.0% -0.4% +2.4% +10.0% ➖ noise
10 duckdb:duckdb -2.0% -0.4% -1.6% +10.7% ➖ noise
10 duckdb:vortex-compact +2.8% -0.4% +3.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.9% -0.4% +3.3% +10.0% ➖ noise
11 datafusion:arrow -3.1% +1.8% -4.8% +12.2% ➖ noise
11 datafusion:vortex-compact +1.4% +1.8% -0.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +5.9% +1.8% +4.1% +10.0% ➖ noise
11 duckdb:duckdb +0.5% +1.8% -1.3% +10.5% ➖ noise
11 duckdb:vortex-compact +1.6% +1.8% -0.2% +11.1% ➖ noise
11 duckdb:vortex-file-compressed +4.0% +1.8% +2.2% +11.6% ➖ noise
12 datafusion:arrow -2.5% -2.8% +0.3% +17.9% ➖ noise
12 datafusion:vortex-compact +2.3% -2.8% +5.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.5% -2.8% +2.3% +10.0% ➖ noise
12 duckdb:duckdb +1.7% -2.8% +4.7% +10.0% ➖ noise
12 duckdb:vortex-compact +1.1% -2.8% +4.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.7% -2.8% +4.6% +10.0% ➖ noise
13 datafusion:arrow -1.1% +0.0% -1.1% +10.0% ➖ noise
13 datafusion:vortex-compact +0.4% +0.0% +0.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.6% +0.0% -0.6% +10.0% ➖ noise
13 duckdb:duckdb -1.3% +0.0% -1.3% +10.0% ➖ noise
13 duckdb:vortex-compact +2.0% +0.0% +2.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.5% +0.0% +2.5% +10.0% ➖ noise
14 datafusion:arrow +4.5% -6.2% +11.4% +15.0% ➖ noise
14 datafusion:vortex-compact +1.2% -6.2% +7.9% +10.2% ➖ noise
14 datafusion:vortex-file-compressed +2.3% -6.2% +9.1% +10.2% ➖ noise
14 duckdb:duckdb +13.2% -6.2% +20.7% +17.1% 🚨 regression
14 duckdb:vortex-compact +2.5% -6.2% +9.3% +10.1% ➖ noise
14 duckdb:vortex-file-compressed +13.5% -6.2% +21.0% +12.9% 🚨 regression
15 datafusion:arrow +4.4% +2.2% +2.2% +11.1% ➖ noise
15 datafusion:vortex-compact +2.1% +2.2% -0.1% +11.3% ➖ noise
15 datafusion:vortex-file-compressed +2.0% +2.2% -0.2% +11.4% ➖ noise
15 duckdb:duckdb +1.0% +2.2% -1.2% +15.5% ➖ noise
15 duckdb:vortex-compact +1.5% +2.2% -0.7% +14.0% ➖ noise
15 duckdb:vortex-file-compressed +2.7% +2.2% +0.5% +12.0% ➖ noise
16 datafusion:arrow +0.0% -0.0% +0.1% +10.0% ➖ noise
16 datafusion:vortex-compact +0.9% -0.0% +1.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.8% -0.0% +2.8% +10.0% ➖ noise
16 duckdb:duckdb +7.3% -0.0% +7.3% +10.3% ➖ noise
16 duckdb:vortex-compact -2.2% -0.0% -2.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.6% -0.0% +1.7% +10.0% ➖ noise
17 datafusion:arrow +1.6% -0.8% +2.4% +10.0% ➖ noise
17 datafusion:vortex-compact +4.3% -0.8% +5.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.7% -0.8% +0.1% +10.1% ➖ noise
17 duckdb:duckdb -1.9% -0.8% -1.1% +10.0% ➖ noise
17 duckdb:vortex-compact +3.5% -0.8% +4.3% +11.1% ➖ noise
17 duckdb:vortex-file-compressed +1.6% -0.8% +2.5% +14.4% ➖ noise
18 datafusion:arrow +3.4% -1.3% +4.8% +10.0% ➖ noise
18 datafusion:vortex-compact +1.8% -1.3% +3.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.1% -1.3% +5.4% +10.0% ➖ noise
18 duckdb:duckdb -4.0% -1.3% -2.7% +10.0% ➖ noise
18 duckdb:vortex-compact -0.2% -1.3% +1.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.5% -1.3% +3.8% +10.0% ➖ noise
19 datafusion:arrow -1.6% +2.7% -4.2% +16.2% ➖ noise
19 datafusion:vortex-compact +0.2% +2.7% -2.5% +12.9% ➖ noise
19 datafusion:vortex-file-compressed +1.5% +2.7% -1.2% +12.4% ➖ noise
19 duckdb:duckdb -4.9% +2.7% -7.4% +15.1% ➖ noise
19 duckdb:vortex-compact -0.4% +2.7% -3.1% +12.7% ➖ noise
19 duckdb:vortex-file-compressed -1.5% +2.7% -4.1% +10.9% ➖ noise
20 datafusion:arrow -0.5% -1.4% +0.9% +10.0% ➖ noise
20 datafusion:vortex-compact +0.1% -1.4% +1.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +4.3% -1.4% +5.8% +10.3% ➖ noise
20 duckdb:duckdb -0.3% -1.4% +1.2% +10.1% ➖ noise
20 duckdb:vortex-compact -1.5% -1.4% -0.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +3.6% -1.4% +5.2% +10.0% ➖ noise
21 datafusion:arrow -4.0% -3.4% -0.6% +10.0% ➖ noise
21 datafusion:vortex-compact +1.4% -3.4% +4.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.1% -3.4% +4.6% +10.0% ➖ noise
21 duckdb:duckdb -0.3% -3.4% +3.2% +10.0% ➖ noise
21 duckdb:vortex-compact -1.2% -3.4% +2.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +1.4% -3.4% +4.9% +10.0% ➖ noise
22 datafusion:arrow -2.5% +0.1% -2.6% +10.0% ➖ noise
22 datafusion:vortex-compact +1.5% +0.1% +1.4% +11.0% ➖ noise
22 datafusion:vortex-file-compressed +0.6% +0.1% +0.5% +10.3% ➖ noise
22 duckdb:duckdb +2.6% +0.1% +2.5% +10.0% ➖ noise
22 duckdb:vortex-compact +0.2% +0.1% +0.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +0.6% +0.1% +0.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-H SF=1 on NVME

File Size Changes (195 files changed, -98.4% overall, 0↑ 195↓)
File Scale Format Base HEAD Change %
orders_18.vortex 100 vortex-file-compressed 180.45 MB 0 B 180.45 MB -100.0%
part_17.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
lineitem_42.vortex 100 vortex-file-compressed 148.38 MB 0 B 148.38 MB -100.0%
partsupp_6.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
lineitem_22.vortex 100 vortex-file-compressed 147.32 MB 0 B 147.32 MB -100.0%
lineitem_72.vortex 100 vortex-file-compressed 147.99 MB 0 B 147.99 MB -100.0%
partsupp_18.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
lineitem_11.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
orders_16.vortex 100 vortex-file-compressed 179.88 MB 0 B 179.88 MB -100.0%
lineitem_1.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
lineitem_78.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
lineitem_21.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
lineitem_23.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
lineitem_40.vortex 100 vortex-file-compressed 147.97 MB 0 B 147.97 MB -100.0%
nation_0.vortex 100 vortex-file-compressed 10.97 KB 0 B 10.97 KB -100.0%
partsupp_4.vortex 100 vortex-file-compressed 191.40 MB 0 B 191.40 MB -100.0%
lineitem_48.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
lineitem_100.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
partsupp_7.vortex 100 vortex-file-compressed 191.61 MB 0 B 191.61 MB -100.0%
lineitem_35.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_115.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
lineitem_112.vortex 100 vortex-file-compressed 147.42 MB 0 B 147.42 MB -100.0%
part_11.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
orders_23.vortex 100 vortex-file-compressed 179.94 MB 0 B 179.94 MB -100.0%
lineitem_119.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
orders_2.vortex 100 vortex-file-compressed 180.35 MB 0 B 180.35 MB -100.0%
lineitem_57.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
lineitem_59.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
part_15.vortex 100 vortex-file-compressed 28.48 MB 0 B 28.48 MB -100.0%
lineitem_51.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
lineitem_64.vortex 100 vortex-file-compressed 147.72 MB 0 B 147.72 MB -100.0%
lineitem_53.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
lineitem_118.vortex 100 vortex-file-compressed 147.83 MB 0 B 147.83 MB -100.0%
lineitem_28.vortex 100 vortex-file-compressed 148.66 MB 0 B 148.66 MB -100.0%
lineitem_87.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_89.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_82.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
lineitem_9.vortex 100 vortex-file-compressed 148.87 MB 0 B 148.87 MB -100.0%
partsupp_2.vortex 100 vortex-file-compressed 191.39 MB 0 B 191.39 MB -100.0%
partsupp_5.vortex 100 vortex-file-compressed 191.41 MB 0 B 191.41 MB -100.0%
lineitem_90.vortex 100 vortex-file-compressed 147.82 MB 0 B 147.82 MB -100.0%
lineitem_17.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
orders_10.vortex 100 vortex-file-compressed 180.14 MB 0 B 180.14 MB -100.0%
lineitem_110.vortex 100 vortex-file-compressed 148.41 MB 0 B 148.41 MB -100.0%
lineitem_114.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_50.vortex 100 vortex-file-compressed 148.88 MB 0 B 148.88 MB -100.0%
lineitem_54.vortex 100 vortex-file-compressed 149.12 MB 0 B 149.12 MB -100.0%
lineitem_34.vortex 100 vortex-file-compressed 148.93 MB 0 B 148.93 MB -100.0%
orders_0.vortex 100 vortex-file-compressed 180.00 MB 0 B 180.00 MB -100.0%
part_13.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
region_0.vortex 100 vortex-file-compressed 6.13 KB 0 B 6.13 KB -100.0%
lineitem_46.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_52.vortex 100 vortex-file-compressed 146.97 MB 0 B 146.97 MB -100.0%
lineitem_104.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_66.vortex 100 vortex-file-compressed 148.09 MB 0 B 148.09 MB -100.0%
lineitem_97.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
orders_12.vortex 100 vortex-file-compressed 180.32 MB 0 B 180.32 MB -100.0%
orders_7.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
lineitem_47.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
lineitem_80.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
lineitem_7.vortex 100 vortex-file-compressed 147.86 MB 0 B 147.86 MB -100.0%
partsupp_14.vortex 100 vortex-file-compressed 191.62 MB 0 B 191.62 MB -100.0%
lineitem_67.vortex 100 vortex-file-compressed 148.84 MB 0 B 148.84 MB -100.0%
lineitem_76.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
lineitem_75.vortex 100 vortex-file-compressed 147.88 MB 0 B 147.88 MB -100.0%
lineitem_56.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
orders_25.vortex 100 vortex-file-compressed 179.82 MB 0 B 179.82 MB -100.0%
lineitem_70.vortex 100 vortex-file-compressed 147.89 MB 0 B 147.89 MB -100.0%
lineitem_105.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
lineitem_13.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
lineitem_20.vortex 100 vortex-file-compressed 148.78 MB 0 B 148.78 MB -100.0%
lineitem_69.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
part_10.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
partsupp_1.vortex 100 vortex-file-compressed 191.69 MB 0 B 191.69 MB -100.0%
lineitem_37.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
orders_21.vortex 100 vortex-file-compressed 179.89 MB 0 B 179.89 MB -100.0%
orders_24.vortex 100 vortex-file-compressed 179.56 MB 0 B 179.56 MB -100.0%
lineitem_103.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
orders_22.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
part_18.vortex 100 vortex-file-compressed 28.51 MB 0 B 28.51 MB -100.0%
lineitem_91.vortex 100 vortex-file-compressed 148.27 MB 0 B 148.27 MB -100.0%
lineitem_2.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_6.vortex 100 vortex-file-compressed 147.90 MB 0 B 147.90 MB -100.0%
lineitem_45.vortex 100 vortex-file-compressed 146.88 MB 0 B 146.88 MB -100.0%
lineitem_117.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
lineitem_116.vortex 100 vortex-file-compressed 148.20 MB 0 B 148.20 MB -100.0%
lineitem_19.vortex 100 vortex-file-compressed 148.77 MB 0 B 148.77 MB -100.0%
lineitem_31.vortex 100 vortex-file-compressed 148.50 MB 0 B 148.50 MB -100.0%
lineitem_0.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
lineitem_8.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
lineitem_38.vortex 100 vortex-file-compressed 149.09 MB 0 B 149.09 MB -100.0%
partsupp_0.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
lineitem_14.vortex 100 vortex-file-compressed 147.79 MB 0 B 147.79 MB -100.0%
lineitem_61.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
lineitem_4.vortex 100 vortex-file-compressed 147.27 MB 0 B 147.27 MB -100.0%
part_2.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
lineitem_29.vortex 100 vortex-file-compressed 148.75 MB 0 B 148.75 MB -100.0%
lineitem_33.vortex 100 vortex-file-compressed 147.74 MB 0 B 147.74 MB -100.0%
orders_8.vortex 100 vortex-file-compressed 180.21 MB 0 B 180.21 MB -100.0%
customer_3.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
lineitem_96.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
part_8.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_5.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_95.vortex 100 vortex-file-compressed 147.49 MB 0 B 147.49 MB -100.0%
orders_6.vortex 100 vortex-file-compressed 179.80 MB 0 B 179.80 MB -100.0%
orders_3.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
lineitem_85.vortex 100 vortex-file-compressed 147.92 MB 0 B 147.92 MB -100.0%
lineitem_43.vortex 100 vortex-file-compressed 147.84 MB 0 B 147.84 MB -100.0%
lineitem_79.vortex 100 vortex-file-compressed 148.43 MB 0 B 148.43 MB -100.0%
lineitem_108.vortex 100 vortex-file-compressed 147.29 MB 0 B 147.29 MB -100.0%
orders_5.vortex 100 vortex-file-compressed 180.03 MB 0 B 180.03 MB -100.0%
part_7.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
partsupp_17.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
lineitem_25.vortex 100 vortex-file-compressed 148.52 MB 0 B 148.52 MB -100.0%
lineitem_74.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
part_4.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
partsupp_13.vortex 100 vortex-file-compressed 191.35 MB 0 B 191.35 MB -100.0%
partsupp_10.vortex 100 vortex-file-compressed 191.59 MB 0 B 191.59 MB -100.0%
lineitem_12.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
lineitem_16.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_65.vortex 100 vortex-file-compressed 147.57 MB 0 B 147.57 MB -100.0%
lineitem_27.vortex 100 vortex-file-compressed 148.45 MB 0 B 148.45 MB -100.0%
lineitem_18.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
lineitem_68.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_60.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
lineitem_73.vortex 100 vortex-file-compressed 148.32 MB 0 B 148.32 MB -100.0%
lineitem_106.vortex 100 vortex-file-compressed 148.07 MB 0 B 148.07 MB -100.0%
orders_4.vortex 100 vortex-file-compressed 180.39 MB 0 B 180.39 MB -100.0%
lineitem_39.vortex 100 vortex-file-compressed 147.38 MB 0 B 147.38 MB -100.0%
lineitem_41.vortex 100 vortex-file-compressed 146.66 MB 0 B 146.66 MB -100.0%
partsupp_11.vortex 100 vortex-file-compressed 191.43 MB 0 B 191.43 MB -100.0%
orders_11.vortex 100 vortex-file-compressed 180.08 MB 0 B 180.08 MB -100.0%
orders_17.vortex 100 vortex-file-compressed 180.01 MB 0 B 180.01 MB -100.0%
part_3.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
part_6.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
lineitem_36.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
lineitem_81.vortex 100 vortex-file-compressed 147.75 MB 0 B 147.75 MB -100.0%
lineitem_15.vortex 100 vortex-file-compressed 147.63 MB 0 B 147.63 MB -100.0%
orders_13.vortex 100 vortex-file-compressed 179.83 MB 0 B 179.83 MB -100.0%
lineitem_77.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
lineitem_30.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_10.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_58.vortex 100 vortex-file-compressed 148.72 MB 0 B 148.72 MB -100.0%
lineitem_84.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
duckdb.db 100 vortex-file-compressed 268.00 KB 0 B 268.00 KB -100.0%
orders_9.vortex 100 vortex-file-compressed 180.11 MB 0 B 180.11 MB -100.0%
lineitem_120.vortex 100 vortex-file-compressed 147.10 MB 0 B 147.10 MB -100.0%
lineitem_101.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_63.vortex 100 vortex-file-compressed 148.65 MB 0 B 148.65 MB -100.0%
orders_15.vortex 100 vortex-file-compressed 180.19 MB 0 B 180.19 MB -100.0%
lineitem_3.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
orders_14.vortex 100 vortex-file-compressed 180.18 MB 0 B 180.18 MB -100.0%
lineitem_98.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_24.vortex 100 vortex-file-compressed 147.50 MB 0 B 147.50 MB -100.0%
lineitem_49.vortex 100 vortex-file-compressed 148.47 MB 0 B 148.47 MB -100.0%
lineitem_62.vortex 100 vortex-file-compressed 146.94 MB 0 B 146.94 MB -100.0%
part_1.vortex 100 vortex-file-compressed 28.49 MB 0 B 28.49 MB -100.0%
part_0.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
part_5.vortex 100 vortex-file-compressed 28.38 MB 0 B 28.38 MB -100.0%
lineitem_93.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_102.vortex 100 vortex-file-compressed 148.14 MB 0 B 148.14 MB -100.0%
lineitem_113.vortex 100 vortex-file-compressed 147.56 MB 0 B 147.56 MB -100.0%
lineitem_71.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
orders_1.vortex 100 vortex-file-compressed 179.92 MB 0 B 179.92 MB -100.0%
customer_2.vortex 100 vortex-file-compressed 261.69 MB 0 B 261.69 MB -100.0%
customer_0.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
lineitem_55.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_99.vortex 100 vortex-file-compressed 147.26 MB 0 B 147.26 MB -100.0%
orders_26.vortex 100 vortex-file-compressed 179.99 MB 0 B 179.99 MB -100.0%
lineitem_109.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
part_16.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
orders_19.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
lineitem_32.vortex 100 vortex-file-compressed 148.90 MB 0 B 148.90 MB -100.0%
partsupp_12.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
part_12.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_86.vortex 100 vortex-file-compressed 147.62 MB 0 B 147.62 MB -100.0%
supplier_0.vortex 100 vortex-file-compressed 66.71 MB 0 B 66.71 MB -100.0%
lineitem_44.vortex 100 vortex-file-compressed 147.91 MB 0 B 147.91 MB -100.0%
part_9.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
partsupp_8.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
partsupp_15.vortex 100 vortex-file-compressed 191.52 MB 0 B 191.52 MB -100.0%
partsupp_9.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
lineitem_26.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
partsupp_3.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
part_14.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
lineitem_107.vortex 100 vortex-file-compressed 148.04 MB 0 B 148.04 MB -100.0%
orders_27.vortex 100 vortex-file-compressed 179.78 MB 0 B 179.78 MB -100.0%
lineitem_94.vortex 100 vortex-file-compressed 148.40 MB 0 B 148.40 MB -100.0%
lineitem_111.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
customer_1.vortex 100 vortex-file-compressed 261.77 MB 0 B 261.77 MB -100.0%
lineitem_92.vortex 100 vortex-file-compressed 148.08 MB 0 B 148.08 MB -100.0%
orders_20.vortex 100 vortex-file-compressed 179.85 MB 0 B 179.85 MB -100.0%
lineitem_88.vortex 100 vortex-file-compressed 148.71 MB 0 B 148.71 MB -100.0%
lineitem_83.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
partsupp_16.vortex 100 vortex-file-compressed 191.25 MB 0 B 191.25 MB -100.0%

Totals:

  • vortex-compact: 194.82 MB → 194.82 MB (0.0%)
  • vortex-file-compressed: 27.85 GB → 266.60 MB (-99.1%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.1%


datafusion / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 395401940 396217253 1.00
tpch_q02/datafusion:vortex-file-compressed 105879779 104997545 1.01
tpch_q03/datafusion:vortex-file-compressed 212405567 215738938 0.98
tpch_q04/datafusion:vortex-file-compressed 112446267 111870385 1.01
tpch_q05/datafusion:vortex-file-compressed 373964969 370682220 1.01
tpch_q06/datafusion:vortex-file-compressed 43342328 43643886 0.99
tpch_q07/datafusion:vortex-file-compressed 495808093 501668951 0.99
tpch_q08/datafusion:vortex-file-compressed 353908150 352120648 1.01
tpch_q09/datafusion:vortex-file-compressed 625790532 626613749 1.00
tpch_q10/datafusion:vortex-file-compressed 229390472 231804438 0.99
tpch_q11/datafusion:vortex-file-compressed 80790500 82229063 0.98
tpch_q12/datafusion:vortex-file-compressed 119526052 119044248 1.00
tpch_q13/datafusion:vortex-file-compressed 212669151 212875738 1.00
tpch_q14/datafusion:vortex-file-compressed 57515561 56433367 1.02
tpch_q15/datafusion:vortex-file-compressed 106015615 104873738 1.01
tpch_q16/datafusion:vortex-file-compressed 75256257 74096000 1.02
tpch_q17/datafusion:vortex-file-compressed 628977903 624858605 1.01
tpch_q18/datafusion:vortex-file-compressed 821579722 830404408 0.99
tpch_q19/datafusion:vortex-file-compressed 92171908 92693802 0.99
tpch_q20/datafusion:vortex-file-compressed 166411380 165025471 1.01
tpch_q21/datafusion:vortex-file-compressed 639602975 646697207 0.99
tpch_q22/datafusion:vortex-file-compressed 63781033 63754945 1.00
datafusion / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 439534449 438247182 1.00
tpch_q02/datafusion:vortex-compact 108172358 109263191 0.99
tpch_q03/datafusion:vortex-compact 214855713 216850405 0.99
tpch_q04/datafusion:vortex-compact 120252992 120323346 1.00
tpch_q05/datafusion:vortex-compact 370155916 374598357 0.99
tpch_q06/datafusion:vortex-compact 63468336 62665129 1.01
tpch_q07/datafusion:vortex-compact 511500478 517641231 0.99
tpch_q08/datafusion:vortex-compact 356038900 361270347 0.99
tpch_q09/datafusion:vortex-compact 624941524 631326686 0.99
tpch_q10/datafusion:vortex-compact 246008859 245381762 1.00
tpch_q11/datafusion:vortex-compact 82000930 80501556 1.02
tpch_q12/datafusion:vortex-compact 164861515 164515209 1.00
tpch_q13/datafusion:vortex-compact 259807845 257206276 1.01
tpch_q14/datafusion:vortex-compact 72971322 73023182 1.00
tpch_q15/datafusion:vortex-compact 159680855 158453465 1.01
tpch_q16/datafusion:vortex-compact 77220024 78591871 0.98
tpch_q17/datafusion:vortex-compact 627713484 629023483 1.00
tpch_q18/datafusion:vortex-compact 832615176 832738359 1.00
tpch_q19/datafusion:vortex-compact 131739219 131301702 1.00
tpch_q20/datafusion:vortex-compact 188194195 188113496 1.00
tpch_q21/datafusion:vortex-compact 651098935 651492864 1.00
tpch_q22/datafusion:vortex-compact 69937814 72509835 0.96
datafusion / parquet (0.994x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 469416526 490924486 0.96
tpch_q02/datafusion:parquet 171096394 173165599 0.99
tpch_q03/datafusion:parquet 285377020 282433087 1.01
tpch_q04/datafusion:parquet 126981837 129167808 0.98
tpch_q05/datafusion:parquet 438334817 440073715 1.00
tpch_q06/datafusion:parquet 125188448 131177251 0.95
tpch_q07/datafusion:parquet 606856116 613372035 0.99
tpch_q08/datafusion:parquet 466741389 470527430 0.99
tpch_q09/datafusion:parquet 747302461 745933697 1.00
tpch_q10/datafusion:parquet 495270512 497426350 1.00
tpch_q11/datafusion:parquet 120254047 121436987 0.99
tpch_q12/datafusion:parquet 202283653 209857902 0.96
tpch_q13/datafusion:parquet 328384401 327629868 1.00
tpch_q14/datafusion:parquet 162156501 160007272 1.01
tpch_q15/datafusion:parquet 254052128 250097258 1.02
tpch_q16/datafusion:parquet 128602111 125754648 1.02
tpch_q17/datafusion:parquet 671039553 683861071 0.98
tpch_q18/datafusion:parquet 862710283 870079466 0.99
tpch_q19/datafusion:parquet 287682097 281088558 1.02
tpch_q20/datafusion:parquet 299509693 297576585 1.01
tpch_q21/datafusion:parquet 693810513 694999246 1.00
tpch_q22/datafusion:parquet 210984409 214274979 0.98
datafusion / arrow (0.958x ➖, 2↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 585502327 619292933 0.95
tpch_q02/datafusion:arrow 160559253 167668523 0.96
tpch_q03/datafusion:arrow 463723700 478064260 0.97
tpch_q04/datafusion:arrow 333237535 340620439 0.98
tpch_q05/datafusion:arrow 🚀 915773448 1115382155 0.82
tpch_q06/datafusion:arrow 282074498 311538111 0.91
tpch_q07/datafusion:arrow 1151772397 1160548018 0.99
tpch_q08/datafusion:arrow 1142293331 1170230430 0.98
tpch_q09/datafusion:arrow 1315519686 1358979949 0.97
tpch_q10/datafusion:arrow 587451888 608683824 0.97
tpch_q11/datafusion:arrow 136778044 135827330 1.01
tpch_q12/datafusion:arrow 🚀 687801577 784484541 0.88
tpch_q13/datafusion:arrow 498288622 502735806 0.99
tpch_q14/datafusion:arrow 309276360 329843077 0.94
tpch_q15/datafusion:arrow 682434450 721454619 0.95
tpch_q16/datafusion:arrow 102107933 101922408 1.00
tpch_q17/datafusion:arrow 1293897447 1347193415 0.96
tpch_q18/datafusion:arrow 1861121749 1945503999 0.96
tpch_q19/datafusion:arrow 481675209 494579199 0.97
tpch_q20/datafusion:arrow 481162500 488344400 0.99
tpch_q21/datafusion:arrow 2984153888 2988744680 1.00
tpch_q22/datafusion:arrow 124515988 125709325 0.99
duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169245441 171318232 0.99
tpch_q02/duckdb:vortex-file-compressed 50958059 51172334 1.00
tpch_q03/duckdb:vortex-file-compressed 123341922 127216171 0.97
tpch_q04/duckdb:vortex-file-compressed 151727241 152399075 1.00
tpch_q05/duckdb:vortex-file-compressed 126609774 125981396 1.00
tpch_q06/duckdb:vortex-file-compressed 46605673 46317269 1.01
tpch_q07/duckdb:vortex-file-compressed 142263234 142090776 1.00
tpch_q08/duckdb:vortex-file-compressed 171125500 170497341 1.00
tpch_q09/duckdb:vortex-file-compressed 321464595 321994704 1.00
tpch_q10/duckdb:vortex-file-compressed 140664971 143583202 0.98
tpch_q11/duckdb:vortex-file-compressed 32662744 33506337 0.97
tpch_q12/duckdb:vortex-file-compressed 95387979 92380399 1.03
tpch_q13/duckdb:vortex-file-compressed 226506692 226152527 1.00
tpch_q14/duckdb:vortex-file-compressed 65250493 67035659 0.97
tpch_q15/duckdb:vortex-file-compressed 85889964 86174112 1.00
tpch_q16/duckdb:vortex-file-compressed 78587546 77043034 1.02
tpch_q17/duckdb:vortex-file-compressed 96119091 99370205 0.97
tpch_q18/duckdb:vortex-file-compressed 288288041 289306572 1.00
tpch_q19/duckdb:vortex-file-compressed 83544349 84910938 0.98
tpch_q20/duckdb:vortex-file-compressed 157521885 159439116 0.99
tpch_q21/duckdb:vortex-file-compressed 558516963 572682786 0.98
tpch_q22/duckdb:vortex-file-compressed 70503159 71675398 0.98
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 226629309 227263885 1.00
tpch_q02/duckdb:vortex-compact 55675094 55995085 0.99
tpch_q03/duckdb:vortex-compact 137936390 139214872 0.99
tpch_q04/duckdb:vortex-compact 171993479 171271052 1.00
tpch_q05/duckdb:vortex-compact 143180512 141865784 1.01
tpch_q06/duckdb:vortex-compact 81096150 83338764 0.97
tpch_q07/duckdb:vortex-compact 196799940 197475390 1.00
tpch_q08/duckdb:vortex-compact 186212961 184601264 1.01
tpch_q09/duckdb:vortex-compact 352466311 350465423 1.01
tpch_q10/duckdb:vortex-compact 175675320 175918088 1.00
tpch_q11/duckdb:vortex-compact 39301088 39635505 0.99
tpch_q12/duckdb:vortex-compact 200722552 199894278 1.00
tpch_q13/duckdb:vortex-compact 275853308 277341190 0.99
tpch_q14/duckdb:vortex-compact 97988755 97088377 1.01
tpch_q15/duckdb:vortex-compact 111227093 110309037 1.01
tpch_q16/duckdb:vortex-compact 82263227 85722869 0.96
tpch_q17/duckdb:vortex-compact 113264082 112707543 1.00
tpch_q18/duckdb:vortex-compact 288186607 288271662 1.00
tpch_q19/duckdb:vortex-compact 107073131 106332305 1.01
tpch_q20/duckdb:vortex-compact 200142050 200126488 1.00
tpch_q21/duckdb:vortex-compact 609130059 612552638 0.99
tpch_q22/duckdb:vortex-compact 83700588 84285931 0.99
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 258447307 256215219 1.01
tpch_q02/duckdb:parquet 96140542 96531747 1.00
tpch_q03/duckdb:parquet 207841632 207852662 1.00
tpch_q04/duckdb:parquet 131118524 132450325 0.99
tpch_q05/duckdb:parquet 216074238 217259749 0.99
tpch_q06/duckdb:parquet 65812252 68099602 0.97
tpch_q07/duckdb:parquet 179129362 178942830 1.00
tpch_q08/duckdb:parquet 252592541 252426336 1.00
tpch_q09/duckdb:parquet 490820504 459890415 1.07
tpch_q10/duckdb:parquet 614644817 609551220 1.01
tpch_q11/duckdb:parquet 60367978 58666253 1.03
tpch_q12/duckdb:parquet 121607386 122687902 0.99
tpch_q13/duckdb:parquet 446372968 440194318 1.01
tpch_q14/duckdb:parquet 170374638 172574572 0.99
tpch_q15/duckdb:parquet 97567014 96655579 1.01
tpch_q16/duckdb:parquet 160923627 158273523 1.02
tpch_q17/duckdb:parquet 175910581 177950217 0.99
tpch_q18/duckdb:parquet 349777166 348058915 1.00
tpch_q19/duckdb:parquet 283957511 282392942 1.01
tpch_q20/duckdb:parquet 229393348 230430124 1.00
tpch_q21/duckdb:parquet 555239899 555406010 1.00
tpch_q22/duckdb:parquet 291096968 292258610 1.00
duckdb / duckdb (0.998x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116135168 117111303 0.99
tpch_q02/duckdb:duckdb 48625120 48280034 1.01
tpch_q03/duckdb:duckdb 97028220 96993959 1.00
tpch_q04/duckdb:duckdb 132028411 131657047 1.00
tpch_q05/duckdb:duckdb 109553114 109936438 1.00
tpch_q06/duckdb:duckdb 37314835 38152357 0.98
tpch_q07/duckdb:duckdb 85761473 86202515 0.99
tpch_q08/duckdb:duckdb 111128044 110708070 1.00
tpch_q09/duckdb:duckdb 281319892 277411477 1.01
tpch_q10/duckdb:duckdb 204751750 206120958 0.99
tpch_q11/duckdb:duckdb 15652163 15442789 1.01
tpch_q12/duckdb:duckdb 84000375 84744191 0.99
tpch_q13/duckdb:duckdb 219946115 220966775 1.00
tpch_q14/duckdb:duckdb 70824266 70723548 1.00
tpch_q15/duckdb:duckdb 77145291 78771600 0.98
tpch_q16/duckdb:duckdb 74000273 73477122 1.01
tpch_q17/duckdb:duckdb 84148097 84296097 1.00
tpch_q18/duckdb:duckdb 214765334 212537395 1.01
tpch_q19/duckdb:duckdb 115090950 117971025 0.98
tpch_q20/duckdb:duckdb 112075475 111542077 1.00
tpch_q21/duckdb:duckdb 286959875 288877690 0.99
tpch_q22/duckdb:duckdb 68276385 68527587 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -5.5% -1.8% -3.7% +10.0% ➖ noise
1 datafusion:vortex-compact +0.3% -1.8% +2.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -0.2% -1.8% +1.6% +10.0% ➖ noise
1 duckdb:duckdb -0.8% -1.8% +1.0% +10.0% ➖ noise
1 duckdb:vortex-compact -0.3% -1.8% +1.5% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -1.2% -1.8% +0.6% +10.0% ➖ noise
2 datafusion:arrow -4.2% -0.8% -3.5% +10.0% ➖ noise
2 datafusion:vortex-compact -1.0% -0.8% -0.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.8% -0.8% +1.7% +10.0% ➖ noise
2 duckdb:duckdb +0.7% -0.8% +1.5% +10.0% ➖ noise
2 duckdb:vortex-compact -0.6% -0.8% +0.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.4% -0.8% +0.4% +10.0% ➖ noise
3 datafusion:arrow -3.0% +0.5% -3.5% +10.0% ➖ noise
3 datafusion:vortex-compact -0.9% +0.5% -1.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.5% +0.5% -2.1% +10.0% ➖ noise
3 duckdb:duckdb +0.0% +0.5% -0.5% +10.0% ➖ noise
3 duckdb:vortex-compact -0.9% +0.5% -1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.0% +0.5% -3.5% +10.0% ➖ noise
4 datafusion:arrow -2.2% -1.3% -0.8% +10.0% ➖ noise
4 datafusion:vortex-compact -0.1% -1.3% +1.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.5% -1.3% +1.9% +10.0% ➖ noise
4 duckdb:duckdb +0.3% -1.3% +1.7% +10.0% ➖ noise
4 duckdb:vortex-compact +0.4% -1.3% +1.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.4% -1.3% +0.9% +10.0% ➖ noise
5 datafusion:arrow -17.9% -0.5% -17.5% +10.0% ✅ faster
5 datafusion:vortex-compact -1.2% -0.5% -0.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.9% -0.5% +1.4% +10.0% ➖ noise
5 duckdb:duckdb -0.3% -0.5% +0.1% +10.0% ➖ noise
5 duckdb:vortex-compact +0.9% -0.5% +1.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.5% -0.5% +1.0% +10.0% ➖ noise
6 datafusion:arrow -9.5% -4.0% -5.7% +10.0% ➖ noise
6 datafusion:vortex-compact +1.3% -4.0% +5.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.7% -4.0% +3.4% +10.0% ➖ noise
6 duckdb:duckdb -2.2% -4.0% +1.8% +10.3% ➖ noise
6 duckdb:vortex-compact -2.7% -4.0% +1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.6% -4.0% +4.8% +10.0% ➖ noise
7 datafusion:arrow -0.8% -0.5% -0.3% +10.0% ➖ noise
7 datafusion:vortex-compact -1.2% -0.5% -0.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.2% -0.5% -0.7% +10.0% ➖ noise
7 duckdb:duckdb -0.5% -0.5% -0.0% +10.0% ➖ noise
7 duckdb:vortex-compact -0.3% -0.5% +0.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.1% -0.5% +0.6% +10.0% ➖ noise
8 datafusion:arrow -2.4% -0.4% -2.0% +10.0% ➖ noise
8 datafusion:vortex-compact -1.4% -0.4% -1.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +0.5% -0.4% +0.9% +10.0% ➖ noise
8 duckdb:duckdb +0.4% -0.4% +0.8% +10.0% ➖ noise
8 duckdb:vortex-compact +0.9% -0.4% +1.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.4% -0.4% +0.7% +10.0% ➖ noise
9 datafusion:arrow -3.2% +3.4% -6.4% +10.0% ➖ noise
9 datafusion:vortex-compact -1.0% +3.4% -4.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.1% +3.4% -3.4% +10.0% ➖ noise
9 duckdb:duckdb +1.4% +3.4% -1.9% +10.0% ➖ noise
9 duckdb:vortex-compact +0.6% +3.4% -2.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.2% +3.4% -3.5% +10.0% ➖ noise
10 datafusion:arrow -3.5% +0.2% -3.7% +10.0% ➖ noise
10 datafusion:vortex-compact +0.3% +0.2% +0.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.0% +0.2% -1.2% +10.0% ➖ noise
10 duckdb:duckdb -0.7% +0.2% -0.9% +10.0% ➖ noise
10 duckdb:vortex-compact -0.1% +0.2% -0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.0% +0.2% -2.2% +10.0% ➖ noise
11 datafusion:arrow +0.7% +0.9% -0.2% +10.1% ➖ noise
11 datafusion:vortex-compact +1.9% +0.9% +0.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.7% +0.9% -2.7% +10.9% ➖ noise
11 duckdb:duckdb +1.4% +0.9% +0.4% +13.3% ➖ noise
11 duckdb:vortex-compact -0.8% +0.9% -1.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.5% +0.9% -3.4% +18.6% ➖ noise
12 datafusion:arrow -12.3% -2.3% -10.3% +36.1% ➖ noise
12 datafusion:vortex-compact +0.2% -2.3% +2.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.4% -2.3% +2.7% +10.0% ➖ noise
12 duckdb:duckdb -0.9% -2.3% +1.4% +10.0% ➖ noise
12 duckdb:vortex-compact +0.4% -2.3% +2.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +3.3% -2.3% +5.6% +10.0% ➖ noise
13 datafusion:arrow -0.9% +0.8% -1.7% +10.0% ➖ noise
13 datafusion:vortex-compact +1.0% +0.8% +0.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.1% +0.8% -0.9% +10.0% ➖ noise
13 duckdb:duckdb -0.5% +0.8% -1.3% +10.0% ➖ noise
13 duckdb:vortex-compact -0.5% +0.8% -1.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.2% +0.8% -0.7% +10.0% ➖ noise
14 datafusion:arrow -6.2% +0.0% -6.3% +10.0% ➖ noise
14 datafusion:vortex-compact -0.1% +0.0% -0.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.9% +0.0% +1.9% +10.0% ➖ noise
14 duckdb:duckdb +0.1% +0.0% +0.1% +10.0% ➖ noise
14 duckdb:vortex-compact +0.9% +0.0% +0.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -2.7% +0.0% -2.7% +10.0% ➖ noise
15 datafusion:arrow -5.4% +1.3% -6.6% +10.0% ➖ noise
15 datafusion:vortex-compact +0.8% +1.3% -0.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.1% +1.3% -0.2% +10.0% ➖ noise
15 duckdb:duckdb -2.1% +1.3% -3.3% +10.0% ➖ noise
15 duckdb:vortex-compact +0.8% +1.3% -0.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.3% +1.3% -1.6% +10.0% ➖ noise
16 datafusion:arrow +0.2% +2.0% -1.8% +10.0% ➖ noise
16 datafusion:vortex-compact -1.7% +2.0% -3.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.6% +2.0% -0.4% +10.0% ➖ noise
16 duckdb:duckdb +0.7% +2.0% -1.2% +10.0% ➖ noise
16 duckdb:vortex-compact -4.0% +2.0% -5.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.0% +2.0% +0.0% +10.0% ➖ noise
17 datafusion:arrow -4.0% -1.5% -2.5% +10.0% ➖ noise
17 datafusion:vortex-compact -0.2% -1.5% +1.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.7% -1.5% +2.2% +10.0% ➖ noise
17 duckdb:duckdb -0.2% -1.5% +1.4% +10.0% ➖ noise
17 duckdb:vortex-compact +0.5% -1.5% +2.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -3.3% -1.5% -1.8% +10.0% ➖ noise
18 datafusion:arrow -4.3% -0.2% -4.2% +10.0% ➖ noise
18 datafusion:vortex-compact -0.0% -0.2% +0.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.1% -0.2% -0.9% +10.0% ➖ noise
18 duckdb:duckdb +1.0% -0.2% +1.2% +10.0% ➖ noise
18 duckdb:vortex-compact -0.0% -0.2% +0.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.4% -0.2% -0.2% +10.0% ➖ noise
19 datafusion:arrow -2.6% +1.4% -4.0% +10.0% ➖ noise
19 datafusion:vortex-compact +0.3% +1.4% -1.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.6% +1.4% -2.0% +10.0% ➖ noise
19 duckdb:duckdb -2.4% +1.4% -3.8% +10.0% ➖ noise
19 duckdb:vortex-compact +0.7% +1.4% -0.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.6% +1.4% -3.0% +10.0% ➖ noise
20 datafusion:arrow -1.5% +0.1% -1.6% +10.0% ➖ noise
20 datafusion:vortex-compact +0.0% +0.1% -0.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.8% +0.1% +0.7% +10.0% ➖ noise
20 duckdb:duckdb +0.5% +0.1% +0.4% +10.0% ➖ noise
20 duckdb:vortex-compact +0.0% +0.1% -0.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.2% +0.1% -1.3% +10.0% ➖ noise
21 datafusion:arrow -0.2% -0.1% -0.1% +10.0% ➖ noise
21 datafusion:vortex-compact -0.1% -0.1% +0.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.1% -0.1% -1.0% +10.0% ➖ noise
21 duckdb:duckdb -0.7% -0.1% -0.6% +10.0% ➖ noise
21 duckdb:vortex-compact -0.6% -0.1% -0.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -2.5% -0.1% -2.4% +10.0% ➖ noise
22 datafusion:arrow -0.9% -1.0% +0.0% +10.0% ➖ noise
22 datafusion:vortex-compact -3.5% -1.0% -2.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.0% -1.0% +1.0% +10.0% ➖ noise
22 duckdb:duckdb -0.4% -1.0% +0.6% +10.0% ➖ noise
22 duckdb:vortex-compact -0.7% -1.0% +0.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -1.6% -1.0% -0.7% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-H SF=10 on NVME

File Size Changes (2 files changed, +0.0% overall, 2↑ 0↓)
File Scale Format Base HEAD Change %
partsupp_0.vortex 10.0 vortex-file-compressed 180.47 MB 180.47 MB +120 B +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 180.65 MB 180.65 MB +120 B +0.0%

Totals:

  • vortex-compact: 1.97 GB → 1.97 GB (0.0%)
  • vortex-file-compressed: 2.70 GB → 2.70 GB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.3%
Vortex (geomean): 0.938x ➖
Parquet (geomean): 0.917x ➖
Shifts: Parquet (control) -8.3% · Median polish -6.7%


datafusion / vortex-file-compressed (0.946x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 231419325 254240058 0.91
tpch_q02/datafusion:vortex-file-compressed 404334531 460390503 0.88
tpch_q03/datafusion:vortex-file-compressed 389983756 462394053 0.84
tpch_q04/datafusion:vortex-file-compressed 226076269 243163581 0.93
tpch_q05/datafusion:vortex-file-compressed 383547715 496789472 0.77
tpch_q06/datafusion:vortex-file-compressed 326723379 332049373 0.98
tpch_q07/datafusion:vortex-file-compressed 366029423 391859626 0.93
tpch_q08/datafusion:vortex-file-compressed 697589308 601350681 1.16
tpch_q09/datafusion:vortex-file-compressed 383750217 383423090 1.00
tpch_q10/datafusion:vortex-file-compressed 646994022 530199447 1.22
tpch_q11/datafusion:vortex-file-compressed 286113933 336970548 0.85
tpch_q12/datafusion:vortex-file-compressed 446270172 487557262 0.92
tpch_q13/datafusion:vortex-file-compressed 135596222 147037948 0.92
tpch_q14/datafusion:vortex-file-compressed 239073564 242930149 0.98
tpch_q15/datafusion:vortex-file-compressed 442587394 436043836 1.02
tpch_q16/datafusion:vortex-file-compressed 185292838 197546511 0.94
tpch_q17/datafusion:vortex-file-compressed 351707268 329514824 1.07
tpch_q18/datafusion:vortex-file-compressed 288900266 377309631 0.77
tpch_q19/datafusion:vortex-file-compressed 459891983 460165125 1.00
tpch_q20/datafusion:vortex-file-compressed 422109792 451808508 0.93
tpch_q21/datafusion:vortex-file-compressed 530525974 527688291 1.01
tpch_q22/datafusion:vortex-file-compressed 109593009 121633300 0.90
datafusion / vortex-compact (0.877x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 250131078 294375946 0.85
tpch_q02/datafusion:vortex-compact 414765466 592039790 0.70
tpch_q03/datafusion:vortex-compact 356327052 453131554 0.79
tpch_q04/datafusion:vortex-compact 212552190 249029857 0.85
tpch_q05/datafusion:vortex-compact 350380666 395572455 0.89
tpch_q06/datafusion:vortex-compact 307360837 327544711 0.94
tpch_q07/datafusion:vortex-compact 342263704 369396607 0.93
tpch_q08/datafusion:vortex-compact 502717342 471466942 1.07
tpch_q09/datafusion:vortex-compact 344662823 419812435 0.82
tpch_q10/datafusion:vortex-compact 401233675 413777437 0.97
tpch_q11/datafusion:vortex-compact 239159047 250390747 0.96
tpch_q12/datafusion:vortex-compact 402845745 474607027 0.85
tpch_q13/datafusion:vortex-compact 118766843 129077323 0.92
tpch_q14/datafusion:vortex-compact 240961146 267234336 0.90
tpch_q15/datafusion:vortex-compact 439188745 441769925 0.99
tpch_q16/datafusion:vortex-compact 173961828 183418688 0.95
tpch_q17/datafusion:vortex-compact 318693017 369972364 0.86
tpch_q18/datafusion:vortex-compact 282488407 309772448 0.91
tpch_q19/datafusion:vortex-compact 456326595 531738512 0.86
tpch_q20/datafusion:vortex-compact 434185469 475287938 0.91
tpch_q21/datafusion:vortex-compact 472432126 609199147 0.78
tpch_q22/datafusion:vortex-compact 101407572 142234345 0.71
datafusion / parquet (0.887x ➖, 1↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 204670853 322515412 0.63
tpch_q02/datafusion:parquet 426928809 464451125 0.92
tpch_q03/datafusion:parquet 290417709 342409992 0.85
tpch_q04/datafusion:parquet 154735220 178536481 0.87
tpch_q05/datafusion:parquet 422711484 481054045 0.88
tpch_q06/datafusion:parquet 129001324 138799930 0.93
tpch_q07/datafusion:parquet 472591647 476146172 0.99
tpch_q08/datafusion:parquet 589573285 593434275 0.99
tpch_q09/datafusion:parquet 445111568 506777252 0.88
tpch_q10/datafusion:parquet 488233708 556735862 0.88
tpch_q11/datafusion:parquet 331090104 349295875 0.95
tpch_q12/datafusion:parquet 221477645 259776115 0.85
tpch_q13/datafusion:parquet 417366560 431012326 0.97
tpch_q14/datafusion:parquet 163237815 172279927 0.95
tpch_q15/datafusion:parquet 278046847 285332730 0.97
tpch_q16/datafusion:parquet 166505952 205548403 0.81
tpch_q17/datafusion:parquet 341948628 354887206 0.96
tpch_q18/datafusion:parquet 414863584 422482194 0.98
tpch_q19/datafusion:parquet 298956816 398156522 0.75
tpch_q20/datafusion:parquet 295406043 314152772 0.94
tpch_q21/datafusion:parquet 457051980 553113129 0.83
tpch_q22/datafusion:parquet 103898564 126018961 0.82
duckdb / vortex-file-compressed (0.963x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 243830897 269519319 0.90
tpch_q02/duckdb:vortex-file-compressed 893422255 971018975 0.92
tpch_q03/duckdb:vortex-file-compressed 645991791 672310740 0.96
tpch_q04/duckdb:vortex-file-compressed 368866880 372468505 0.99
tpch_q05/duckdb:vortex-file-compressed 881400109 946083113 0.93
tpch_q06/duckdb:vortex-file-compressed 419285091 408452880 1.03
tpch_q07/duckdb:vortex-file-compressed 784299854 808286560 0.97
tpch_q08/duckdb:vortex-file-compressed 938749349 947736046 0.99
tpch_q09/duckdb:vortex-file-compressed 828345556 844492196 0.98
tpch_q10/duckdb:vortex-file-compressed 705138369 761386470 0.93
tpch_q11/duckdb:vortex-file-compressed 505912629 482594177 1.05
tpch_q12/duckdb:vortex-file-compressed 475401477 477692597 1.00
tpch_q13/duckdb:vortex-file-compressed 456638047 470340203 0.97
tpch_q14/duckdb:vortex-file-compressed 468966503 469093750 1.00
tpch_q15/duckdb:vortex-file-compressed 260551126 288862249 0.90
tpch_q16/duckdb:vortex-file-compressed 359953832 363295530 0.99
tpch_q17/duckdb:vortex-file-compressed 669599736 718203086 0.93
tpch_q18/duckdb:vortex-file-compressed 492640294 552432262 0.89
tpch_q19/duckdb:vortex-file-compressed 419956890 446441360 0.94
tpch_q20/duckdb:vortex-file-compressed 786749867 849023207 0.93
tpch_q21/duckdb:vortex-file-compressed 996442788 1053363893 0.95
tpch_q22/duckdb:vortex-file-compressed 380529414 355352603 1.07
duckdb / vortex-compact (0.968x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 257964974 257302721 1.00
tpch_q02/duckdb:vortex-compact 897552957 948822380 0.95
tpch_q03/duckdb:vortex-compact 580524027 635431556 0.91
tpch_q04/duckdb:vortex-compact 327999493 369904421 0.89
tpch_q05/duckdb:vortex-compact 841831347 889183935 0.95
tpch_q06/duckdb:vortex-compact 410853344 422155541 0.97
tpch_q07/duckdb:vortex-compact 770255226 828075994 0.93
tpch_q08/duckdb:vortex-compact 893502560 944077893 0.95
tpch_q09/duckdb:vortex-compact 872744408 889667498 0.98
tpch_q10/duckdb:vortex-compact 702246841 631198825 1.11
tpch_q11/duckdb:vortex-compact 499322878 465521241 1.07
tpch_q12/duckdb:vortex-compact 494888517 475886122 1.04
tpch_q13/duckdb:vortex-compact 438591850 440132622 1.00
tpch_q14/duckdb:vortex-compact 501634424 491582684 1.02
tpch_q15/duckdb:vortex-compact 279137062 280927196 0.99
tpch_q16/duckdb:vortex-compact 340292714 380928378 0.89
tpch_q17/duckdb:vortex-compact 631548484 664492818 0.95
tpch_q18/duckdb:vortex-compact 462146407 499098320 0.93
tpch_q19/duckdb:vortex-compact 441153569 464634350 0.95
tpch_q20/duckdb:vortex-compact 714584700 726221374 0.98
tpch_q21/duckdb:vortex-compact 1010164964 1064540016 0.95
tpch_q22/duckdb:vortex-compact 323654839 352405716 0.92
duckdb / parquet (0.948x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 406758782 397705071 1.02
tpch_q02/duckdb:parquet 1164829489 1278519916 0.91
tpch_q03/duckdb:parquet 938258742 954090941 0.98
tpch_q04/duckdb:parquet 609148566 622528664 0.98
tpch_q05/duckdb:parquet 1407426007 1570231271 0.90
tpch_q06/duckdb:parquet 402668677 406875880 0.99
tpch_q07/duckdb:parquet 1211479970 1206656488 1.00
tpch_q08/duckdb:parquet 1557697461 1666611688 0.93
tpch_q09/duckdb:parquet 1350225936 1338450633 1.01
tpch_q10/duckdb:parquet 1205918125 1259351356 0.96
tpch_q11/duckdb:parquet 806693038 800549364 1.01
tpch_q12/duckdb:parquet 638726993 682856429 0.94
tpch_q13/duckdb:parquet 877982795 906868963 0.97
tpch_q14/duckdb:parquet 629554900 672637631 0.94
tpch_q15/duckdb:parquet 474165907 537465344 0.88
tpch_q16/duckdb:parquet 543043331 632142947 0.86
tpch_q17/duckdb:parquet 679658836 741495954 0.92
tpch_q18/duckdb:parquet 826604860 879863932 0.94
tpch_q19/duckdb:parquet 738196226 780644176 0.95
tpch_q20/duckdb:parquet 995985393 1062014314 0.94
tpch_q21/duckdb:parquet 1060361628 1107273059 0.96
tpch_q22/duckdb:parquet 506859100 555336077 0.91
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -15.0% -19.4% +5.5% +72.5% ➖ noise
1 datafusion:vortex-file-compressed -9.0% -19.4% +13.0% +68.5% ➖ noise
1 duckdb:vortex-compact +0.3% -19.4% +24.4% +45.9% ➖ noise
1 duckdb:vortex-file-compressed -9.5% -19.4% +12.3% +33.3% ➖ noise
2 datafusion:vortex-compact -29.9% -8.5% -23.4% +30.0% ✅ faster
2 datafusion:vortex-file-compressed -12.2% -8.5% -4.0% +30.0% ➖ noise
2 duckdb:vortex-compact -5.4% -8.5% +3.4% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -8.0% -8.5% +0.5% +30.0% ➖ noise
3 datafusion:vortex-compact -21.4% -8.7% -13.9% +47.6% ➖ noise
3 datafusion:vortex-file-compressed -15.7% -8.7% -7.7% +56.0% ➖ noise
3 duckdb:vortex-compact -8.6% -8.7% +0.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -3.9% -8.7% +5.2% +46.5% ➖ noise
4 datafusion:vortex-compact -14.6% -7.9% -7.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -7.0% -7.9% +1.0% +30.0% ➖ noise
4 duckdb:vortex-compact -11.3% -7.9% -3.7% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -1.0% -7.9% +7.5% +30.0% ➖ noise
5 datafusion:vortex-compact -11.4% -11.3% -0.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -22.8% -11.3% -13.0% +30.0% ➖ noise
5 duckdb:vortex-compact -5.3% -11.3% +6.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -6.8% -11.3% +5.0% +30.0% ➖ noise
6 datafusion:vortex-compact -6.2% -4.1% -2.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -1.6% -4.1% +2.6% +30.0% ➖ noise
6 duckdb:vortex-compact -2.7% -4.1% +1.5% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +2.7% -4.1% +7.0% +30.0% ➖ noise
7 datafusion:vortex-compact -7.3% -0.2% -7.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -6.6% -0.2% -6.4% +30.0% ➖ noise
7 duckdb:vortex-compact -7.0% -0.2% -6.8% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -3.0% -0.2% -2.8% +30.0% ➖ noise
8 datafusion:vortex-compact +6.6% -3.6% +10.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +16.0% -3.6% +20.4% +30.0% ➖ noise
8 duckdb:vortex-compact -5.4% -3.6% -1.8% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -0.9% -3.6% +2.8% +30.0% ➖ noise
9 datafusion:vortex-compact -17.9% -5.9% -12.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +0.1% -5.9% +6.3% +30.0% ➖ noise
9 duckdb:vortex-compact -1.9% -5.9% +4.2% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -1.9% -5.9% +4.2% +30.0% ➖ noise
10 datafusion:vortex-compact -3.0% -8.4% +5.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +22.0% -8.4% +33.2% +32.9% 🚨 regression
10 duckdb:vortex-compact +11.3% -8.4% +21.4% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -7.4% -8.4% +1.1% +30.0% ➖ noise
11 datafusion:vortex-compact -4.5% -2.3% -2.3% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -15.1% -2.3% -13.1% +36.3% ➖ noise
11 duckdb:vortex-compact +7.3% -2.3% +9.8% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +4.8% -2.3% +7.3% +30.0% ➖ noise
12 datafusion:vortex-compact -15.1% -10.7% -5.0% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -8.5% -10.7% +2.5% +37.9% ➖ noise
12 duckdb:vortex-compact +4.0% -10.7% +16.5% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -0.5% -10.7% +11.4% +30.0% ➖ noise
13 datafusion:vortex-compact -8.0% -3.2% -5.0% +56.5% ➖ noise
13 datafusion:vortex-file-compressed -7.8% -3.2% -4.8% +38.4% ➖ noise
13 duckdb:vortex-compact -0.4% -3.2% +2.9% +30.0% ➖ noise
13 duckdb:vortex-file-compressed -2.9% -3.2% +0.3% +30.0% ➖ noise
14 datafusion:vortex-compact -9.8% -5.8% -4.3% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -1.6% -5.8% +4.5% +30.0% ➖ noise
14 duckdb:vortex-compact +2.0% -5.8% +8.4% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -0.0% -5.8% +6.2% +30.0% ➖ noise
15 datafusion:vortex-compact -0.6% -7.3% +7.2% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +1.5% -7.3% +9.5% +30.0% ➖ noise
15 duckdb:vortex-compact -0.6% -7.3% +7.2% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -9.8% -7.3% -2.7% +30.0% ➖ noise
16 datafusion:vortex-compact -5.2% -16.6% +13.7% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -6.2% -16.6% +12.4% +30.0% ➖ noise
16 duckdb:vortex-compact -10.7% -16.6% +7.1% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -0.9% -16.6% +18.8% +30.0% ➖ noise
17 datafusion:vortex-compact -13.9% -6.0% -8.3% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +6.7% -6.0% +13.6% +30.0% ➖ noise
17 duckdb:vortex-compact -5.0% -6.0% +1.1% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -6.8% -6.0% -0.8% +30.0% ➖ noise
18 datafusion:vortex-compact -8.8% -4.0% -5.1% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -23.4% -4.0% -20.3% +30.0% ➖ noise
18 duckdb:vortex-compact -7.4% -4.0% -3.6% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -10.8% -4.0% -7.2% +30.0% ➖ noise
19 datafusion:vortex-compact -14.2% -15.7% +1.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -0.1% -15.7% +18.6% +30.0% ➖ noise
19 duckdb:vortex-compact -5.1% -15.7% +12.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -5.9% -15.7% +11.6% +30.0% ➖ noise
20 datafusion:vortex-compact -8.6% -6.1% -2.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -6.6% -6.1% -0.5% +30.0% ➖ noise
20 duckdb:vortex-compact -1.6% -6.1% +4.8% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -7.3% -6.1% -1.3% +30.0% ➖ noise
21 datafusion:vortex-compact -22.5% -11.0% -12.8% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +0.5% -11.0% +13.0% +30.0% ➖ noise
21 duckdb:vortex-compact -5.1% -11.0% +6.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -5.4% -11.0% +6.3% +30.0% ➖ noise
22 datafusion:vortex-compact -28.7% -13.3% -17.8% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -9.9% -13.3% +3.9% +30.0% ➖ noise
22 duckdb:vortex-compact -8.2% -13.3% +5.9% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +7.1% -13.3% +23.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.2%
Vortex (geomean): 0.992x ➖
Parquet (geomean): 0.953x ➖
Shifts: Parquet (control) -4.7% · Median polish -2.4%


datafusion / vortex-file-compressed (0.962x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 671852816 688333283 0.98
tpch_q02/datafusion:vortex-file-compressed 678548472 701190513 0.97
tpch_q03/datafusion:vortex-file-compressed 877414334 760372985 1.15
tpch_q04/datafusion:vortex-file-compressed 661521188 623349863 1.06
tpch_q05/datafusion:vortex-file-compressed 977719276 1032055913 0.95
tpch_q06/datafusion:vortex-file-compressed 718356790 675441468 1.06
tpch_q07/datafusion:vortex-file-compressed 1011316070 1111814999 0.91
tpch_q08/datafusion:vortex-file-compressed 1067179618 1135794959 0.94
tpch_q09/datafusion:vortex-file-compressed 1208920176 1352344386 0.89
tpch_q10/datafusion:vortex-file-compressed 969886428 983698610 0.99
tpch_q11/datafusion:vortex-file-compressed 483029935 636475075 0.76
tpch_q12/datafusion:vortex-file-compressed 850046754 966639499 0.88
tpch_q13/datafusion:vortex-file-compressed 428404227 434895607 0.99
tpch_q14/datafusion:vortex-file-compressed 579745678 625805458 0.93
tpch_q15/datafusion:vortex-file-compressed 1158515858 1069919829 1.08
tpch_q16/datafusion:vortex-file-compressed 356931114 343463852 1.04
tpch_q17/datafusion:vortex-file-compressed 1127551887 1129318578 1.00
tpch_q18/datafusion:vortex-file-compressed 1213191528 1245479605 0.97
tpch_q19/datafusion:vortex-file-compressed 774634791 737800033 1.05
tpch_q20/datafusion:vortex-file-compressed 878231571 1236895341 0.71
tpch_q21/datafusion:vortex-file-compressed 1583521414 1769643261 0.89
tpch_q22/datafusion:vortex-file-compressed 351643551 319922695 1.10
datafusion / vortex-compact (1.000x ➖, 0↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 644658574 674087785 0.96
tpch_q02/datafusion:vortex-compact 596506073 620391974 0.96
tpch_q03/datafusion:vortex-compact 665334331 715704568 0.93
tpch_q04/datafusion:vortex-compact 497025426 592229620 0.84
tpch_q05/datafusion:vortex-compact 843102039 905378959 0.93
tpch_q06/datafusion:vortex-compact 604162714 567287350 1.07
tpch_q07/datafusion:vortex-compact 901722848 934119631 0.97
tpch_q08/datafusion:vortex-compact 1014935497 1013262816 1.00
tpch_q09/datafusion:vortex-compact 1090064263 1176558603 0.93
tpch_q10/datafusion:vortex-compact 814463643 853511753 0.95
tpch_q11/datafusion:vortex-compact 384724307 382025936 1.01
tpch_q12/datafusion:vortex-compact 932814190 768507795 1.21
tpch_q13/datafusion:vortex-compact 401512118 401928413 1.00
tpch_q14/datafusion:vortex-compact 699148864 575869450 1.21
tpch_q15/datafusion:vortex-compact 🚨 1482800332 1089659815 1.36
tpch_q16/datafusion:vortex-compact 324394145 307839032 1.05
tpch_q17/datafusion:vortex-compact 1165266590 1245192684 0.94
tpch_q18/datafusion:vortex-compact 1067318776 1123852544 0.95
tpch_q19/datafusion:vortex-compact 800272359 891141486 0.90
tpch_q20/datafusion:vortex-compact 851782123 876857497 0.97
tpch_q21/datafusion:vortex-compact 1387984474 1375479043 1.01
tpch_q22/datafusion:vortex-compact 328740519 330494605 0.99
datafusion / parquet (0.909x ➖, 2↑ 1↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 628330699 676224380 0.93
tpch_q02/datafusion:parquet 🚀 589908710 845352709 0.70
tpch_q03/datafusion:parquet 860992059 1027666122 0.84
tpch_q04/datafusion:parquet 456541061 490689178 0.93
tpch_q05/datafusion:parquet 1035180528 1184480521 0.87
tpch_q06/datafusion:parquet 496876958 504372166 0.99
tpch_q07/datafusion:parquet 1286973029 1444406135 0.89
tpch_q08/datafusion:parquet 1705069458 1973552461 0.86
tpch_q09/datafusion:parquet 1668287889 2361117316 0.71
tpch_q10/datafusion:parquet 🚀 1878002581 2872307625 0.65
tpch_q11/datafusion:parquet 467255381 508997559 0.92
tpch_q12/datafusion:parquet 580931614 735933677 0.79
tpch_q13/datafusion:parquet 655451218 695406516 0.94
tpch_q14/datafusion:parquet 758406472 744502997 1.02
tpch_q15/datafusion:parquet 1282605279 1187877756 1.08
tpch_q16/datafusion:parquet 🚨 548576867 345453225 1.59
tpch_q17/datafusion:parquet 1291717257 1326279919 0.97
tpch_q18/datafusion:parquet 1326831815 1524626373 0.87
tpch_q19/datafusion:parquet 932805586 918887707 1.02
tpch_q20/datafusion:parquet 1062772531 1098130104 0.97
tpch_q21/datafusion:parquet 1591018446 1685546109 0.94
tpch_q22/datafusion:parquet 653090613 768908967 0.85
duckdb / vortex-file-compressed (0.976x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 595120821 634845198 0.94
tpch_q02/duckdb:vortex-file-compressed 1285295614 1206276119 1.07
tpch_q03/duckdb:vortex-file-compressed 884188013 949359046 0.93
tpch_q04/duckdb:vortex-file-compressed 612244796 708242645 0.86
tpch_q05/duckdb:vortex-file-compressed 1051968704 1102220497 0.95
tpch_q06/duckdb:vortex-file-compressed 770897718 873820288 0.88
tpch_q07/duckdb:vortex-file-compressed 1109658692 1211273038 0.92
tpch_q08/duckdb:vortex-file-compressed 1390340018 1515863489 0.92
tpch_q09/duckdb:vortex-file-compressed 1448212062 1542812195 0.94
tpch_q10/duckdb:vortex-file-compressed 1247455372 1034237269 1.21
tpch_q11/duckdb:vortex-file-compressed 614819863 615623247 1.00
tpch_q12/duckdb:vortex-file-compressed 774366244 722007763 1.07
tpch_q13/duckdb:vortex-file-compressed 909062042 952256129 0.95
tpch_q14/duckdb:vortex-file-compressed 851388977 899829451 0.95
tpch_q15/duckdb:vortex-file-compressed 524800183 570439313 0.92
tpch_q16/duckdb:vortex-file-compressed 474781081 489318567 0.97
tpch_q17/duckdb:vortex-file-compressed 956832503 991831725 0.96
tpch_q18/duckdb:vortex-file-compressed 1020476150 884705193 1.15
tpch_q19/duckdb:vortex-file-compressed 760685460 815111345 0.93
tpch_q20/duckdb:vortex-file-compressed 1268703480 1230189722 1.03
tpch_q21/duckdb:vortex-file-compressed 2027385757 1918531429 1.06
tpch_q22/duckdb:vortex-file-compressed 634166284 687100953 0.92
duckdb / vortex-compact (1.033x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 581280540 593087292 0.98
tpch_q02/duckdb:vortex-compact 1151351089 992016866 1.16
tpch_q03/duckdb:vortex-compact 866940625 850503950 1.02
tpch_q04/duckdb:vortex-compact 586439337 538396392 1.09
tpch_q05/duckdb:vortex-compact 1006770087 985263489 1.02
tpch_q06/duckdb:vortex-compact 760894922 715282907 1.06
tpch_q07/duckdb:vortex-compact 1123918701 1032011825 1.09
tpch_q08/duckdb:vortex-compact 1399737167 1379006125 1.02
tpch_q09/duckdb:vortex-compact 1374030803 1378009920 1.00
tpch_q10/duckdb:vortex-compact 1119084470 1057038447 1.06
tpch_q11/duckdb:vortex-compact 680689938 644042721 1.06
tpch_q12/duckdb:vortex-compact 725101268 674723643 1.07
tpch_q13/duckdb:vortex-compact 860633798 835123037 1.03
tpch_q14/duckdb:vortex-compact 844489242 861969333 0.98
tpch_q15/duckdb:vortex-compact 568979799 548604427 1.04
tpch_q16/duckdb:vortex-compact 450193986 468880514 0.96
tpch_q17/duckdb:vortex-compact 937194277 914439094 1.02
tpch_q18/duckdb:vortex-compact 722203184 705829326 1.02
tpch_q19/duckdb:vortex-compact 761717617 749132135 1.02
tpch_q20/duckdb:vortex-compact 1156646398 1212714789 0.95
tpch_q21/duckdb:vortex-compact 1689164114 1650083555 1.02
tpch_q22/duckdb:vortex-compact 634168735 594512741 1.07
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 749356161 805425528 0.93
tpch_q02/duckdb:parquet 1430351190 1492146916 0.96
tpch_q03/duckdb:parquet 1469696536 1490371903 0.99
tpch_q04/duckdb:parquet 1043178222 858116239 1.22
tpch_q05/duckdb:parquet 2015669567 2183172780 0.92
tpch_q06/duckdb:parquet 708060102 700905290 1.01
tpch_q07/duckdb:parquet 1821675357 1823618037 1.00
tpch_q08/duckdb:parquet 2417823135 2416229720 1.00
tpch_q09/duckdb:parquet 2561298071 2303579965 1.11
tpch_q10/duckdb:parquet 3138885678 3182485887 0.99
tpch_q11/duckdb:parquet 989383834 994684501 0.99
tpch_q12/duckdb:parquet 1062775051 1120630503 0.95
tpch_q13/duckdb:parquet 1263944773 1121620542 1.13
tpch_q14/duckdb:parquet 1159095262 1254918630 0.92
tpch_q15/duckdb:parquet 842455955 831842851 1.01
tpch_q16/duckdb:parquet 838185539 948196405 0.88
tpch_q17/duckdb:parquet 1147725785 1175597598 0.98
tpch_q18/duckdb:parquet 1479733773 1309475768 1.13
tpch_q19/duckdb:parquet 1379900219 1414505496 0.98
tpch_q20/duckdb:parquet 1698054215 1801426998 0.94
tpch_q21/duckdb:parquet 1793479074 1762683617 1.02
tpch_q22/duckdb:parquet 1045164178 1080490163 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -4.4% -7.0% +2.9% +41.9% ➖ noise
1 datafusion:vortex-file-compressed -2.4% -7.0% +5.0% +46.0% ➖ noise
1 duckdb:vortex-compact -2.0% -7.0% +5.4% +32.3% ➖ noise
1 duckdb:vortex-file-compressed -6.3% -7.0% +0.8% +34.2% ➖ noise
2 datafusion:vortex-compact -3.9% -18.2% +17.6% +42.4% ➖ noise
2 datafusion:vortex-file-compressed -3.2% -18.2% +18.3% +41.0% ➖ noise
2 duckdb:vortex-compact +16.1% -18.2% +41.9% +30.0% 🚨 regression
2 duckdb:vortex-file-compressed +6.6% -18.2% +30.3% +30.0% 🚨 regression
3 datafusion:vortex-compact -7.0% -9.1% +2.3% +41.4% ➖ noise
3 datafusion:vortex-file-compressed +15.4% -9.1% +27.0% +50.1% ➖ noise
3 duckdb:vortex-compact +1.9% -9.1% +12.1% +32.3% ➖ noise
3 duckdb:vortex-file-compressed -6.9% -9.1% +2.5% +38.0% ➖ noise
4 datafusion:vortex-compact -16.1% +6.4% -21.1% +30.2% ➖ noise
4 datafusion:vortex-file-compressed +6.1% +6.4% -0.2% +30.0% ➖ noise
4 duckdb:vortex-compact +8.9% +6.4% +2.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -13.6% +6.4% -18.7% +30.0% ➖ noise
5 datafusion:vortex-compact -6.9% -10.2% +3.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -5.3% -10.2% +5.5% +30.0% ➖ noise
5 duckdb:vortex-compact +2.2% -10.2% +13.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -4.6% -10.2% +6.2% +30.0% ➖ noise
6 datafusion:vortex-compact +6.5% -0.2% +6.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +6.4% -0.2% +6.6% +30.0% ➖ noise
6 duckdb:vortex-compact +6.4% -0.2% +6.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -11.8% -0.2% -11.6% +30.0% ➖ noise
7 datafusion:vortex-compact -3.5% -5.7% +2.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -9.0% -5.7% -3.6% +30.0% ➖ noise
7 duckdb:vortex-compact +8.9% -5.7% +15.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -8.4% -5.7% -2.9% +30.0% ➖ noise
8 datafusion:vortex-compact +0.2% -7.0% +7.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -6.0% -7.0% +1.1% +30.0% ➖ noise
8 duckdb:vortex-compact +1.5% -7.0% +9.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -8.3% -7.0% -1.4% +30.0% ➖ noise
9 datafusion:vortex-compact -7.4% -11.4% +4.5% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -10.6% -11.4% +0.9% +62.9% ➖ noise
9 duckdb:vortex-compact -0.3% -11.4% +12.5% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -6.1% -11.4% +5.9% +30.0% ➖ noise
10 datafusion:vortex-compact -4.6% -19.7% +18.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -1.4% -19.7% +22.8% +30.0% ➖ noise
10 duckdb:vortex-compact +5.9% -19.7% +31.8% +30.0% 🚨 regression
10 duckdb:vortex-file-compressed +20.6% -19.7% +50.2% +34.4% 🚨 regression
11 datafusion:vortex-compact +0.7% -4.4% +5.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -24.1% -4.4% -20.6% +30.0% ➖ noise
11 duckdb:vortex-compact +5.7% -4.4% +10.6% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -0.1% -4.4% +4.5% +30.0% ➖ noise
12 datafusion:vortex-compact +21.4% -13.5% +40.3% +30.0% 🚨 regression
12 datafusion:vortex-file-compressed -12.1% -13.5% +1.6% +30.0% ➖ noise
12 duckdb:vortex-compact +7.5% -13.5% +24.2% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +7.3% -13.5% +24.0% +30.0% ➖ noise
13 datafusion:vortex-compact -0.1% +3.1% -3.1% +30.5% ➖ noise
13 datafusion:vortex-file-compressed -1.5% +3.1% -4.4% +30.0% ➖ noise
13 duckdb:vortex-compact +3.1% +3.1% -0.0% +35.2% ➖ noise
13 duckdb:vortex-file-compressed -4.5% +3.1% -7.4% +40.7% ➖ noise
14 datafusion:vortex-compact +21.4% -3.0% +25.2% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -7.4% -3.0% -4.5% +30.0% ➖ noise
14 duckdb:vortex-compact -2.0% -3.0% +1.0% +44.6% ➖ noise
14 duckdb:vortex-file-compressed -5.4% -3.0% -2.5% +30.0% ➖ noise
15 datafusion:vortex-compact +36.1% +4.6% +30.1% +30.0% 🚨 regression
15 datafusion:vortex-file-compressed +8.3% +4.6% +3.5% +30.0% ➖ noise
15 duckdb:vortex-compact +3.7% +4.6% -0.8% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -8.0% +4.6% -12.0% +30.0% ➖ noise
16 datafusion:vortex-compact +5.4% +18.5% -11.1% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +3.9% +18.5% -12.3% +33.9% ➖ noise
16 duckdb:vortex-compact -4.0% +18.5% -19.0% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -3.0% +18.5% -18.1% +30.0% ➖ noise
17 datafusion:vortex-compact -6.4% -2.5% -4.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -0.2% -2.5% +2.4% +30.0% ➖ noise
17 duckdb:vortex-compact +2.5% -2.5% +5.1% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -3.5% -2.5% -1.1% +30.0% ➖ noise
18 datafusion:vortex-compact -5.0% -0.8% -4.2% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -2.6% -0.8% -1.8% +30.0% ➖ noise
18 duckdb:vortex-compact +2.3% -0.8% +3.2% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +15.3% -0.8% +16.3% +30.0% ➖ noise
19 datafusion:vortex-compact -10.2% -0.5% -9.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +5.0% -0.5% +5.5% +30.0% ➖ noise
19 duckdb:vortex-compact +1.7% -0.5% +2.2% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -6.7% -0.5% -6.2% +30.0% ➖ noise
20 datafusion:vortex-compact -2.9% -4.5% +1.7% +101.1% ➖ noise
20 datafusion:vortex-file-compressed -29.0% -4.5% -25.7% +30.0% ✅ faster
20 duckdb:vortex-compact -4.6% -4.5% -0.1% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +3.1% -4.5% +8.0% +30.0% ➖ noise
21 datafusion:vortex-compact +0.9% -2.0% +3.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -10.5% -2.0% -8.7% +30.0% ➖ noise
21 duckdb:vortex-compact +2.4% -2.0% +4.5% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +5.7% -2.0% +7.8% +30.0% ➖ noise
22 datafusion:vortex-compact -0.5% -9.4% +9.7% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +9.9% -9.4% +21.3% +36.1% ➖ noise
22 duckdb:vortex-compact +6.7% -9.4% +17.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -7.7% -9.4% +1.8% +30.0% ➖ noise

@robert3005 robert3005 added the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: PolarSignals Profiling

No file size changes detected.

Replace the exact `HashMap`/`HashSet` previously used to compute
distinct-value counts during compression stats generation with
Cloudflare's `cardinality-estimator` crate. The estimator gives us a
bounded-memory approximation (exact up to ~128 distinct values, then
HyperLogLog++) so high-cardinality arrays no longer require an O(n)
auxiliary hash table to answer the single question "how many unique
values does this have?".

- Integer stats swap the hash map for a `CardinalityEstimator` and
  track the most frequent value via a Boyer-Moore majority candidate
  plus a second-pass exact count. Sparse/dict schemes only care about
  the heavy hitter (>= 90% threshold) or a rough distinct ratio, so
  this is behaviourally equivalent for the decisions they make.
- Float and string stats likewise drop their hash sets in favor of the
  estimator.
- The integer and float dictionary encoders now rebuild the exact set
  of distinct values from the source array at compress time, since
  they need the values themselves and the stats layer no longer
  retains them.
- `SequenceScheme`'s fast-path check for "all values are distinct" now
  tolerates the estimator's small approximation error; the deferred
  callback still validates sequences exactly.

Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005 robert3005 force-pushed the rk/cardinality-estimator branch from fc38e36 to 7fa9309 Compare May 2, 2026 23:31
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: TPC-DS SF=1 on NVME

File Size Changes (4 files changed, +0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
customer_address.vortex 1.0 vortex-file-compressed 1012.93 KB 1013.33 KB +408 B +0.0%
store_sales.vortex 1.0 vortex-file-compressed 97.04 MB 97.04 MB +120 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.52 MB 4.52 MB 48 B -0.0%
customer_demographics.vortex 1.0 vortex-file-compressed 1.49 MB 1.49 MB 144 B -0.0%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (0.0%)
  • vortex-file-compressed: 272.70 MB → 272.70 MB (+0.0%)

@robert3005 robert3005 added the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

File Sizes: Statistical and Population Genetics

File Size Changes (2 files changed, +0.0% overall, 1↑ 1↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.97 GB 1.97 GB +8.55 KB +0.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 959.35 MB 959.35 MB 8.47 KB -0.0%

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Benchmarks: Random Access

Vortex (geomean): 0.878x ✅
Parquet (geomean): 0.954x ➖


unknown / unknown (0.920x ➖, 13↑ 0↓)
name PR 7fa9309 (ns) base 5e5572b (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2142302 2465206 0.87
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1369861 1486074 0.92
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8481750391 8798419540 0.96
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8509921104 8612089840 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7631877 7964102 0.96
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 6813838 7917546 0.86
random-access/feature-vectors/uniform/lance-tokio-local-disk 5676667 6224011 0.91
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6368712 6931817 0.92
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8514261244 8617171312 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8493775542 8503432101 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12943659 14010618 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12907601 13879538 0.93
random-access/lance-tokio-local-disk 730786 769940 0.95
random-access/lance-tokio-local-disk-footer 1215720 1328412 0.92
random-access/nested-lists/correlated/lance-tokio-local-disk 245292 261070 0.94
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚀 602408 674805 0.89
random-access/nested-lists/correlated/parquet-tokio-local-disk 132547306 132765487 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 132514006 132574843 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 549726 687606 0.80
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 553790 701158 0.79
random-access/nested-lists/uniform/lance-tokio-local-disk 1051311 1089866 0.96
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1412554 1526127 0.93
random-access/nested-lists/uniform/parquet-tokio-local-disk 131539210 132837895 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 132180595 133646546 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk 2142258 2259680 0.95
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2136882 2233827 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk 382853 410158 0.93
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 562642 623574 0.90
random-access/nested-structs/correlated/parquet-tokio-local-disk 25810042 27502697 0.94
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 24737804 27356522 0.90
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 732109 844131 0.87
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚀 724248 822173 0.88
random-access/nested-structs/uniform/lance-tokio-local-disk 2595828 2721530 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2799470 2977714 0.94
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 24462032 27616302 0.89
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 24528527 27343110 0.90
random-access/nested-structs/uniform/vortex-tokio-local-disk 1618620 1775513 0.91
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1616974 1781707 0.91
random-access/parquet-tokio-local-disk 173618573 182808241 0.95
random-access/parquet-tokio-local-disk-footer 173144933 183954398 0.94
random-access/taxi/correlated/lance-tokio-local-disk 905136 959933 0.94
random-access/taxi/correlated/lance-tokio-local-disk-footer 1497259 1620381 0.92
random-access/taxi/correlated/parquet-tokio-local-disk 258925014 273083159 0.95
random-access/taxi/correlated/parquet-tokio-local-disk-footer 260200686 276039020 0.94
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1546296 2057787 0.75
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1725969 2095456 0.82
random-access/taxi/uniform/lance-tokio-local-disk 9606637 9784568 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 10218323 10538701 0.97
random-access/taxi/uniform/parquet-tokio-local-disk 272757094 292071323 0.93
random-access/taxi/uniform/parquet-tokio-local-disk-footer 271673211 291802284 0.93
random-access/taxi/uniform/vortex-tokio-local-disk 4586440 5046426 0.91
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4559693 4993790 0.91
random-access/vortex-tokio-local-disk 🚀 1198059 1402713 0.85
random-access/vortex-tokio-local-disk-footer 🚀 1212446 1432062 0.85

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

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant