Skip to content

feat: add builder execution path with AppendChild step#7677

Merged
joseph-isaacs merged 12 commits intodevelopfrom
ji/append-to-builder-iter
Apr 30, 2026
Merged

feat: add builder execution path with AppendChild step#7677
joseph-isaacs merged 12 commits intodevelopfrom
ji/append-to-builder-iter

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs commented Apr 27, 2026

Adds ExecutionStep::AppendChild and execute_into_builder to support
iterative execution that appends child arrays directly into builders,
avoiding intermediate materialization for chunked arrays.

Increase the max iteration limit to 2^22 from 128

part of: #7674

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 27, 2026

Merging this PR will degrade performance by 25.28%

⚠️ 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

⚡ 15 improved benchmarks
❌ 9 regressed benchmarks
✅ 1174 untouched benchmarks

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
WallTime dict[10M_u64_values_u32_codes] 318.7 µs 279 µs +14.21%
WallTime runend[10M_i32_runlen_10] 159.5 µs 195.1 µs -18.24%
WallTime 10M_10%[1000000] 215.9 µs 249.3 µs -13.4%
WallTime 10M_90%[10000000] 195.2 µs 226.3 µs -13.77%
WallTime 10M_50%[5000000] 278 µs 312.1 µs -10.91%
Simulation chunked_opt_bool_into_canonical[(10, 1000)] 999 µs 1,337.1 µs -25.28%
Simulation chunked_opt_bool_into_canonical[(100, 100)] 220.1 µs 255.9 µs -13.99%
Simulation chunked_varbinview_into_canonical[(10, 1000)] 1.7 ms 2 ms -16.44%
Simulation chunked_varbinview_opt_into_canonical[(10, 1000)] 2.5 ms 2.8 ms -11.02%
Simulation decompress[alp_for_bp_f64] 2.9 ms 1.8 ms +58.41%
Simulation alp_rd_decompress_f64 2.4 ms 1.1 ms ×2.2
Simulation decompress_rd[f32, (100000, 0.1)] 1,374.4 µs 582.4 µs ×2.4
Simulation decompress_rd[f32, (10000, 0.1)] 165.6 µs 81.7 µs ×2
Simulation decompress_rd[f64, (100000, 0.01)] 2.3 ms 1 ms ×2.3
Simulation decompress_rd[f64, (10000, 0.1)] 258.5 µs 121.7 µs ×2.1
Simulation decompress_rd[f64, (10000, 0.0)] 258 µs 121.8 µs ×2.1
Simulation decompress_rd[f32, (100000, 0.01)] 1,374.9 µs 582.3 µs ×2.4
Simulation decompress_rd[f32, (10000, 0.0)] 165.9 µs 85.5 µs +93.95%
Simulation decompress_rd[f64, (100000, 0.1)] 2.3 ms 1 ms ×2.3
Simulation decompress_rd[f64, (100000, 0.0)] 2,294.5 µs 978.5 µs ×2.3
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.


Comparing ji/append-to-builder-iter (cbafa66) with develop (70eee88)

Open in CodSpeed

@joseph-isaacs joseph-isaacs force-pushed the ji/append-to-builder-iter branch from ddfb8fb to 2bdb707 Compare April 28, 2026 12:48
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs force-pushed the ji/append-to-builder-iter branch from 2bdb707 to b70fa7e Compare April 28, 2026 14:00
@joseph-isaacs joseph-isaacs marked this pull request as ready for review April 28, 2026 14:06
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 28, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 28, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: Compression

Vortex (geomean): 1.006x ➖
Parquet (geomean): 1.005x ➖


unknown / unknown (1.007x ➖, 6↑ 8↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
compress time/Arade 1195832497 1139273319 1.05
compress time/Bimbo 6986463715 7103801038 0.98
compress time/CMSprovider 2946471891 2964926982 0.99
compress time/Euro2016 453722580 457773734 0.99
compress time/Food 415345703 425921334 0.98
compress time/HashTags 859141024 823581462 1.04
compress time/TPC-H l_comment canonical 1370335666 1345955485 1.02
compress time/TPC-H l_comment chunked 1363347696 1368992572 1.00
compress time/taxi 750295966 722380122 1.04
compress time/wide table cols=100 chunks=1 rows=1000 12282749 11826670 1.04
compress time/wide table cols=100 chunks=50 rows=1000 12952962 12076266 1.07
compress time/wide table cols=1000 chunks=1 rows=1000 126819999 127491031 0.99
compress time/wide table cols=1000 chunks=50 rows=1000 135295262 124325524 1.09
compress time/wide table cols=10000 chunks=1 rows=1000 1436865441 1445656464 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1486122147 1397890641 1.06
decompress time/Arade 🚨 31081215 26916134 1.15
decompress time/Bimbo 🚀 88833098 101240956 0.88
decompress time/CMSprovider 🚀 87694604 97629106 0.90
decompress time/Euro2016 19396130 21300599 0.91
decompress time/Food 🚀 8427353 9386223 0.90
decompress time/HashTags 73725734 71568712 1.03
decompress time/TPC-H l_comment canonical 41573059 41485979 1.00
decompress time/TPC-H l_comment chunked 43600210 42560984 1.02
decompress time/taxi 🚀 15574345 17855209 0.87
decompress time/wide table cols=100 chunks=1 rows=1000 2819513 2601998 1.08
decompress time/wide table cols=100 chunks=50 rows=1000 🚨 2864518 2597562 1.10
decompress time/wide table cols=1000 chunks=1 rows=1000 25837031 25788739 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 28219780 24558365 1.15
decompress time/wide table cols=10000 chunks=1 rows=1000 290947041 273511464 1.06
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 293223115 261083404 1.12
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 3016817900 2903072688 1.04
parquet_rs-zstd compress time/Bimbo 15313483284 15057545789 1.02
parquet_rs-zstd compress time/CMSprovider 7869494021 7813213820 1.01
parquet_rs-zstd compress time/Euro2016 1407758891 1409914921 1.00
parquet_rs-zstd compress time/Food 900389126 900015387 1.00
parquet_rs-zstd compress time/HashTags 2491142923 2475989775 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3264449536 3308929524 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3250104949 3152281745 1.03
parquet_rs-zstd compress time/taxi 1434180956 1399228920 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7889130 7731328 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 8102677 7800259 1.04
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 85601870 85406169 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 86671768 85048446 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 896627923 894353959 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 916875213 875522655 1.05
parquet_rs-zstd decompress time/Arade 659047721 639984720 1.03
parquet_rs-zstd decompress time/Bimbo 1733274148 1734354743 1.00
parquet_rs-zstd decompress time/CMSprovider 2044054191 2152528774 0.95
parquet_rs-zstd decompress time/Euro2016 394695589 393732989 1.00
parquet_rs-zstd decompress time/Food 225004312 227167749 0.99
parquet_rs-zstd decompress time/HashTags 715429122 671086060 1.07
parquet_rs-zstd decompress time/TPC-H l_comment canonical 572606162 581265294 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 582693069 572886041 1.02
parquet_rs-zstd decompress time/taxi 248926674 249617116 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2817330 2853141 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2924091 2984092 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33132348 33164625 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33512975 35614972 0.94
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 348172611 350042801 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 342043147 362931425 0.94
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163394740 163394012 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 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 1.01
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.97
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.97
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio compress time/taxi 0 0 1.01
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.07
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/Bimbo 🚀 0 0 0.88
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.95
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.91
vortex:parquet-zstd ratio decompress time/Food 0 0 0.91
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio decompress time/taxi 🚀 0 0 0.87
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 0 1.10
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 0 0 1.22
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 0 0 1.19
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 Apr 28, 2026

Benchmarks: Random Access

Vortex (geomean): 0.977x ➖
Parquet (geomean): 0.997x ➖


unknown / unknown (0.991x ➖, 2↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2057356 3099654 0.66
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1467707 1470728 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8817463228 8580311868 1.03
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8814898406 8451159014 1.04
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8347210 8406755 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7916931 7871494 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk 6089832 6048666 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6812349 6806281 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8639916596 8632603110 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8620114090 8595417162 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13916513 13894602 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13504070 13660941 0.99
random-access/lance-tokio-local-disk 773225 748958 1.03
random-access/lance-tokio-local-disk-footer 1341546 1303214 1.03
random-access/nested-lists/correlated/lance-tokio-local-disk 260984 257477 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 678923 680078 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 134936487 135433170 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 136182730 133699449 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 635413 680036 0.93
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 662365 685205 0.97
random-access/nested-lists/uniform/lance-tokio-local-disk 1122782 1082776 1.04
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1565183 1516267 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 137180942 133836323 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 136914740 134869771 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2217817 2193493 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2231205 2195282 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk 409029 399052 1.03
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 632440 616235 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk 28000885 28768648 0.97
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28075073 28693335 0.98
random-access/nested-structs/correlated/vortex-tokio-local-disk 824991 817054 1.01
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 843471 808396 1.04
random-access/nested-structs/uniform/lance-tokio-local-disk 2815009 2683908 1.05
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3034445 2927458 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 28293788 28643862 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28017939 28705039 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk 1774666 1778507 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1743515 1752732 0.99
random-access/parquet-tokio-local-disk 180374001 184409314 0.98
random-access/parquet-tokio-local-disk-footer 179482909 183790391 0.98
random-access/taxi/correlated/lance-tokio-local-disk 978036 945372 1.03
random-access/taxi/correlated/lance-tokio-local-disk-footer 1653371 1589111 1.04
random-access/taxi/correlated/parquet-tokio-local-disk 271447295 274092058 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 270558719 274419974 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1709728 1992124 0.86
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1930249 2002834 0.96
random-access/taxi/uniform/lance-tokio-local-disk 10018738 9796031 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10711091 10502348 1.02
random-access/taxi/uniform/parquet-tokio-local-disk 287693835 289685229 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 286006805 290785294 0.98
random-access/taxi/uniform/vortex-tokio-local-disk 4785368 4924501 0.97
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4768933 4892195 0.97
random-access/vortex-tokio-local-disk 1286124 1370844 0.94
random-access/vortex-tokio-local-disk-footer 1305099 1397437 0.93

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Vortex (geomean): 1.021x ➖
Parquet (geomean): 1.027x ➖
Shifts: Parquet (control) +2.7% · Median polish +2.2%


datafusion / vortex-file-compressed (1.022x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 401792899 401912416 1.00
tpch_q02/datafusion:vortex-file-compressed 113023253 107620260 1.05
tpch_q03/datafusion:vortex-file-compressed 225741648 218861528 1.03
tpch_q04/datafusion:vortex-file-compressed 118161725 115481883 1.02
tpch_q05/datafusion:vortex-file-compressed 389052991 374429425 1.04
tpch_q06/datafusion:vortex-file-compressed 47265204 46091780 1.03
tpch_q07/datafusion:vortex-file-compressed 525650705 508896921 1.03
tpch_q08/datafusion:vortex-file-compressed 376043979 362704849 1.04
tpch_q09/datafusion:vortex-file-compressed 661733402 643783723 1.03
tpch_q10/datafusion:vortex-file-compressed 239143212 234671341 1.02
tpch_q11/datafusion:vortex-file-compressed 85211737 84036190 1.01
tpch_q12/datafusion:vortex-file-compressed 126104084 126055278 1.00
tpch_q13/datafusion:vortex-file-compressed 220981138 217222665 1.02
tpch_q14/datafusion:vortex-file-compressed 59714857 58580863 1.02
tpch_q15/datafusion:vortex-file-compressed 111828986 110412010 1.01
tpch_q16/datafusion:vortex-file-compressed 79067247 76884961 1.03
tpch_q17/datafusion:vortex-file-compressed 653119420 645406022 1.01
tpch_q18/datafusion:vortex-file-compressed 872816213 845490232 1.03
tpch_q19/datafusion:vortex-file-compressed 94222176 95095980 0.99
tpch_q20/datafusion:vortex-file-compressed 175350247 171553812 1.02
tpch_q21/datafusion:vortex-file-compressed 677132923 656441820 1.03
tpch_q22/datafusion:vortex-file-compressed 67904163 66875076 1.02
datafusion / vortex-compact (1.020x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 459977171 442454724 1.04
tpch_q02/datafusion:vortex-compact 116144459 110958927 1.05
tpch_q03/datafusion:vortex-compact 228585601 220686917 1.04
tpch_q04/datafusion:vortex-compact 127813135 125768175 1.02
tpch_q05/datafusion:vortex-compact 395320740 385590730 1.03
tpch_q06/datafusion:vortex-compact 66390269 66573405 1.00
tpch_q07/datafusion:vortex-compact 541051147 525125961 1.03
tpch_q08/datafusion:vortex-compact 374296673 364704117 1.03
tpch_q09/datafusion:vortex-compact 660159582 644447817 1.02
tpch_q10/datafusion:vortex-compact 258524178 252539980 1.02
tpch_q11/datafusion:vortex-compact 86906522 85172081 1.02
tpch_q12/datafusion:vortex-compact 170294589 169141215 1.01
tpch_q13/datafusion:vortex-compact 270594431 268414254 1.01
tpch_q14/datafusion:vortex-compact 76385140 75520565 1.01
tpch_q15/datafusion:vortex-compact 165630383 165847054 1.00
tpch_q16/datafusion:vortex-compact 81496149 80972940 1.01
tpch_q17/datafusion:vortex-compact 667139830 635424207 1.05
tpch_q18/datafusion:vortex-compact 884331492 854677513 1.03
tpch_q19/datafusion:vortex-compact 131650647 135679510 0.97
tpch_q20/datafusion:vortex-compact 197592655 191633518 1.03
tpch_q21/datafusion:vortex-compact 683756869 657212532 1.04
tpch_q22/datafusion:vortex-compact 74260232 74159197 1.00
datafusion / parquet (1.034x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 503793025 459386841 1.10
tpch_q02/datafusion:parquet 182559092 175412221 1.04
tpch_q03/datafusion:parquet 302823441 290839587 1.04
tpch_q04/datafusion:parquet 137060635 132141077 1.04
tpch_q05/datafusion:parquet 465391883 447377979 1.04
tpch_q06/datafusion:parquet 138925921 128657858 1.08
tpch_q07/datafusion:parquet 647882855 621266865 1.04
tpch_q08/datafusion:parquet 492875348 472617724 1.04
tpch_q09/datafusion:parquet 777929833 751759821 1.03
tpch_q10/datafusion:parquet 515795144 510348979 1.01
tpch_q11/datafusion:parquet 126373917 123072109 1.03
tpch_q12/datafusion:parquet 215237520 214804156 1.00
tpch_q13/datafusion:parquet 336667053 344755113 0.98
tpch_q14/datafusion:parquet 169135175 164423025 1.03
tpch_q15/datafusion:parquet 265068200 262606334 1.01
tpch_q16/datafusion:parquet 133685048 129606964 1.03
tpch_q17/datafusion:parquet 716477242 687048241 1.04
tpch_q18/datafusion:parquet 909623891 875769081 1.04
tpch_q19/datafusion:parquet 301539376 279529743 1.08
tpch_q20/datafusion:parquet 305563558 298312883 1.02
tpch_q21/datafusion:parquet 725636024 716190215 1.01
tpch_q22/datafusion:parquet 215530427 210898931 1.02
datafusion / arrow (1.070x ➖, 0↑ 4↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 625297266 602198986 1.04
tpch_q02/datafusion:arrow 165325376 158966596 1.04
tpch_q03/datafusion:arrow 489456085 472770531 1.04
tpch_q04/datafusion:arrow 366547047 353632326 1.04
tpch_q05/datafusion:arrow 975379665 930047907 1.05
tpch_q06/datafusion:arrow 304263029 291554803 1.04
tpch_q07/datafusion:arrow 1240619639 1162195061 1.07
tpch_q08/datafusion:arrow 1235240357 1142963768 1.08
tpch_q09/datafusion:arrow 1420348069 1333084247 1.07
tpch_q10/datafusion:arrow 647817457 603018844 1.07
tpch_q11/datafusion:arrow 141483181 138258695 1.02
tpch_q12/datafusion:arrow 🚨 877723403 743859090 1.18
tpch_q13/datafusion:arrow 520108845 492058486 1.06
tpch_q14/datafusion:arrow 🚨 360201642 323050520 1.12
tpch_q15/datafusion:arrow 🚨 789334468 709559364 1.11
tpch_q16/datafusion:arrow 108651269 103157530 1.05
tpch_q17/datafusion:arrow 1410518564 1325437296 1.06
tpch_q18/datafusion:arrow 2036416760 1895263834 1.07
tpch_q19/datafusion:arrow 534483552 487087016 1.10
tpch_q20/datafusion:arrow 535287361 490541007 1.09
tpch_q21/datafusion:arrow 3172551888 3011447132 1.05
tpch_q22/datafusion:arrow 🚨 139418397 125923189 1.11
duckdb / vortex-file-compressed (1.019x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 172128645 171833448 1.00
tpch_q02/duckdb:vortex-file-compressed 53434373 52004941 1.03
tpch_q03/duckdb:vortex-file-compressed 132476851 131087114 1.01
tpch_q04/duckdb:vortex-file-compressed 157146938 155102813 1.01
tpch_q05/duckdb:vortex-file-compressed 132769545 129375522 1.03
tpch_q06/duckdb:vortex-file-compressed 48578139 48746827 1.00
tpch_q07/duckdb:vortex-file-compressed 148486457 149407130 0.99
tpch_q08/duckdb:vortex-file-compressed 178508722 173513979 1.03
tpch_q09/duckdb:vortex-file-compressed 332751019 327503331 1.02
tpch_q10/duckdb:vortex-file-compressed 149821900 146897490 1.02
tpch_q11/duckdb:vortex-file-compressed 35006504 32780162 1.07
tpch_q12/duckdb:vortex-file-compressed 98514081 95637066 1.03
tpch_q13/duckdb:vortex-file-compressed 233395197 230522945 1.01
tpch_q14/duckdb:vortex-file-compressed 70391524 68271817 1.03
tpch_q15/duckdb:vortex-file-compressed 88331095 88961779 0.99
tpch_q16/duckdb:vortex-file-compressed 82479664 79243380 1.04
tpch_q17/duckdb:vortex-file-compressed 102233416 99920555 1.02
tpch_q18/duckdb:vortex-file-compressed 292093139 288871023 1.01
tpch_q19/duckdb:vortex-file-compressed 85948692 85420828 1.01
tpch_q20/duckdb:vortex-file-compressed 165560484 160542484 1.03
tpch_q21/duckdb:vortex-file-compressed 594950929 581320620 1.02
tpch_q22/duckdb:vortex-file-compressed 73476280 72220090 1.02
duckdb / vortex-compact (1.024x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231256535 228949647 1.01
tpch_q02/duckdb:vortex-compact 56365459 55642024 1.01
tpch_q03/duckdb:vortex-compact 143959215 140790172 1.02
tpch_q04/duckdb:vortex-compact 179927136 175477124 1.03
tpch_q05/duckdb:vortex-compact 149967941 146614457 1.02
tpch_q06/duckdb:vortex-compact 85621651 82343607 1.04
tpch_q07/duckdb:vortex-compact 201870296 198086174 1.02
tpch_q08/duckdb:vortex-compact 195399802 187830897 1.04
tpch_q09/duckdb:vortex-compact 362361915 351804520 1.03
tpch_q10/duckdb:vortex-compact 182833379 178049105 1.03
tpch_q11/duckdb:vortex-compact 41521572 40785005 1.02
tpch_q12/duckdb:vortex-compact 205730534 201286855 1.02
tpch_q13/duckdb:vortex-compact 282952527 277628945 1.02
tpch_q14/duckdb:vortex-compact 101925169 100966309 1.01
tpch_q15/duckdb:vortex-compact 116350774 114446384 1.02
tpch_q16/duckdb:vortex-compact 84492639 82960556 1.02
tpch_q17/duckdb:vortex-compact 117607854 113697613 1.03
tpch_q18/duckdb:vortex-compact 295208760 291023544 1.01
tpch_q19/duckdb:vortex-compact 109985486 107838408 1.02
tpch_q20/duckdb:vortex-compact 207279586 202744699 1.02
tpch_q21/duckdb:vortex-compact 642938998 614982686 1.05
tpch_q22/duckdb:vortex-compact 87759495 84993143 1.03
duckdb / parquet (1.019x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259332720 255773175 1.01
tpch_q02/duckdb:parquet 100352693 95889281 1.05
tpch_q03/duckdb:parquet 208520438 208670118 1.00
tpch_q04/duckdb:parquet 137091975 131669350 1.04
tpch_q05/duckdb:parquet 217568568 218423860 1.00
tpch_q06/duckdb:parquet 66263948 67028529 0.99
tpch_q07/duckdb:parquet 182761221 180645951 1.01
tpch_q08/duckdb:parquet 262856289 252748729 1.04
tpch_q09/duckdb:parquet 503079376 465814312 1.08
tpch_q10/duckdb:parquet 623842220 610516843 1.02
tpch_q11/duckdb:parquet 60213332 60690292 0.99
tpch_q12/duckdb:parquet 126092455 123593542 1.02
tpch_q13/duckdb:parquet 461326238 447001988 1.03
tpch_q14/duckdb:parquet 176628586 172544636 1.02
tpch_q15/duckdb:parquet 97890296 95431167 1.03
tpch_q16/duckdb:parquet 163958475 160192316 1.02
tpch_q17/duckdb:parquet 178826406 177896361 1.01
tpch_q18/duckdb:parquet 352046841 354288123 0.99
tpch_q19/duckdb:parquet 290198132 288689190 1.01
tpch_q20/duckdb:parquet 237146279 229807945 1.03
tpch_q21/duckdb:parquet 576080378 560009157 1.03
tpch_q22/duckdb:parquet 293629316 291457061 1.01
duckdb / duckdb (1.017x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117614115 117061804 1.00
tpch_q02/duckdb:duckdb 49015658 49063297 1.00
tpch_q03/duckdb:duckdb 98531759 97736643 1.01
tpch_q04/duckdb:duckdb 137460586 134544065 1.02
tpch_q05/duckdb:duckdb 112036695 110431390 1.01
tpch_q06/duckdb:duckdb 38904937 37546104 1.04
tpch_q07/duckdb:duckdb 88428638 87856396 1.01
tpch_q08/duckdb:duckdb 113884982 112154671 1.02
tpch_q09/duckdb:duckdb 284849185 273470608 1.04
tpch_q10/duckdb:duckdb 210798723 205867080 1.02
tpch_q11/duckdb:duckdb 16203982 15883795 1.02
tpch_q12/duckdb:duckdb 87544404 85088943 1.03
tpch_q13/duckdb:duckdb 226036496 224517664 1.01
tpch_q14/duckdb:duckdb 71615031 70997141 1.01
tpch_q15/duckdb:duckdb 78639843 78289777 1.00
tpch_q16/duckdb:duckdb 76190430 74469071 1.02
tpch_q17/duckdb:duckdb 87098449 84775478 1.03
tpch_q18/duckdb:duckdb 217013399 215139127 1.01
tpch_q19/duckdb:duckdb 118025008 116532301 1.01
tpch_q20/duckdb:duckdb 114243972 112462193 1.02
tpch_q21/duckdb:duckdb 310920875 298277349 1.04
tpch_q22/duckdb:duckdb 69655867 69757172 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +3.8% +5.4% -1.5% +10.0% ➖ noise
1 datafusion:vortex-compact +4.0% +5.4% -1.4% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -0.0% +5.4% -5.2% +10.9% ➖ noise
1 duckdb:duckdb +0.5% +5.4% -4.7% +10.0% ➖ noise
1 duckdb:vortex-compact +1.0% +5.4% -4.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.2% +5.4% -5.0% +10.0% ➖ noise
2 datafusion:arrow +4.0% +4.4% -0.3% +10.0% ➖ noise
2 datafusion:vortex-compact +4.7% +4.4% +0.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +5.0% +4.4% +0.6% +10.0% ➖ noise
2 duckdb:duckdb -0.1% +4.4% -4.3% +10.0% ➖ noise
2 duckdb:vortex-compact +1.3% +4.4% -2.9% +17.8% ➖ noise
2 duckdb:vortex-file-compressed +2.7% +4.4% -1.5% +10.0% ➖ noise
3 datafusion:arrow +3.5% +2.0% +1.5% +10.0% ➖ noise
3 datafusion:vortex-compact +3.6% +2.0% +1.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.1% +2.0% +1.1% +10.0% ➖ noise
3 duckdb:duckdb +0.8% +2.0% -1.2% +10.0% ➖ noise
3 duckdb:vortex-compact +2.3% +2.0% +0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.1% +2.0% -0.9% +10.0% ➖ noise
4 datafusion:arrow +3.7% +3.9% -0.3% +10.0% ➖ noise
4 datafusion:vortex-compact +1.6% +3.9% -2.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.3% +3.9% -1.5% +10.0% ➖ noise
4 duckdb:duckdb +2.2% +3.9% -1.7% +10.0% ➖ noise
4 duckdb:vortex-compact +2.5% +3.9% -1.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% +3.9% -2.5% +10.0% ➖ noise
5 datafusion:arrow +4.9% +1.8% +3.0% +10.0% ➖ noise
5 datafusion:vortex-compact +2.5% +1.8% +0.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +3.9% +1.8% +2.1% +10.0% ➖ noise
5 duckdb:duckdb +1.5% +1.8% -0.3% +10.0% ➖ noise
5 duckdb:vortex-compact +2.3% +1.8% +0.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.6% +1.8% +0.8% +10.0% ➖ noise
6 datafusion:arrow +4.4% +3.3% +1.0% +10.0% ➖ noise
6 datafusion:vortex-compact -0.3% +3.3% -3.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.5% +3.3% -0.7% +10.0% ➖ noise
6 duckdb:duckdb +3.6% +3.3% +0.3% +10.0% ➖ noise
6 duckdb:vortex-compact +4.0% +3.3% +0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.3% +3.3% -3.5% +12.7% ➖ noise
7 datafusion:arrow +6.7% +2.7% +3.9% +10.0% ➖ noise
7 datafusion:vortex-compact +3.0% +2.7% +0.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.3% +2.7% +0.6% +10.0% ➖ noise
7 duckdb:duckdb +0.7% +2.7% -2.0% +10.0% ➖ noise
7 duckdb:vortex-compact +1.9% +2.7% -0.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.6% +2.7% -3.2% +10.0% ➖ noise
8 datafusion:arrow +8.1% +4.1% +3.8% +10.0% ➖ noise
8 datafusion:vortex-compact +2.6% +4.1% -1.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +3.7% +4.1% -0.4% +10.0% ➖ noise
8 duckdb:duckdb +1.5% +4.1% -2.5% +10.0% ➖ noise
8 duckdb:vortex-compact +4.0% +4.1% -0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.9% +4.1% -1.2% +10.0% ➖ noise
9 datafusion:arrow +6.5% +5.7% +0.8% +10.0% ➖ noise
9 datafusion:vortex-compact +2.4% +5.7% -3.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.8% +5.7% -2.8% +10.0% ➖ noise
9 duckdb:duckdb +4.2% +5.7% -1.5% +10.0% ➖ noise
9 duckdb:vortex-compact +3.0% +5.7% -2.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% +5.7% -3.9% +10.0% ➖ noise
10 datafusion:arrow +7.4% +1.6% +5.7% +10.0% ➖ noise
10 datafusion:vortex-compact +2.4% +1.6% +0.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +1.9% +1.6% +0.3% +10.0% ➖ noise
10 duckdb:duckdb +2.4% +1.6% +0.8% +10.0% ➖ noise
10 duckdb:vortex-compact +2.7% +1.6% +1.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.0% +1.6% +0.4% +10.0% ➖ noise
11 datafusion:arrow +2.3% +0.9% +1.4% +10.0% ➖ noise
11 datafusion:vortex-compact +2.0% +0.9% +1.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.4% +0.9% +0.5% +10.0% ➖ noise
11 duckdb:duckdb +2.0% +0.9% +1.1% +10.5% ➖ noise
11 duckdb:vortex-compact +1.8% +0.9% +0.9% +11.1% ➖ noise
11 duckdb:vortex-file-compressed +6.8% +0.9% +5.8% +11.7% ➖ noise
12 datafusion:arrow +18.0% +1.1% +16.7% +32.3% ➖ noise
12 datafusion:vortex-compact +0.7% +1.1% -0.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.0% +1.1% -1.1% +10.0% ➖ noise
12 duckdb:duckdb +2.9% +1.1% +1.8% +10.0% ➖ noise
12 duckdb:vortex-compact +2.2% +1.1% +1.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +3.0% +1.1% +1.9% +10.0% ➖ noise
13 datafusion:arrow +5.7% +0.4% +5.3% +10.0% ➖ noise
13 datafusion:vortex-compact +0.8% +0.4% +0.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.7% +0.4% +1.3% +10.0% ➖ noise
13 duckdb:duckdb +0.7% +0.4% +0.3% +10.0% ➖ noise
13 duckdb:vortex-compact +1.9% +0.4% +1.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.2% +0.4% +0.9% +10.0% ➖ noise
14 datafusion:arrow +11.5% +2.6% +8.7% +10.0% ➖ noise
14 datafusion:vortex-compact +1.1% +2.6% -1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.9% +2.6% -0.7% +10.0% ➖ noise
14 duckdb:duckdb +0.9% +2.6% -1.7% +10.0% ➖ noise
14 duckdb:vortex-compact +0.9% +2.6% -1.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +3.1% +2.6% +0.5% +10.0% ➖ noise
15 datafusion:arrow +11.2% +1.8% +9.3% +10.0% ➖ noise
15 datafusion:vortex-compact -0.1% +1.8% -1.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.3% +1.8% -0.5% +10.0% ➖ noise
15 duckdb:duckdb +0.4% +1.8% -1.3% +10.0% ➖ noise
15 duckdb:vortex-compact +1.7% +1.8% -0.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -0.7% +1.8% -2.4% +10.0% ➖ noise
16 datafusion:arrow +5.3% +2.7% +2.5% +10.0% ➖ noise
16 datafusion:vortex-compact +0.6% +2.7% -2.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.8% +2.7% +0.1% +10.0% ➖ noise
16 duckdb:duckdb +2.3% +2.7% -0.4% +10.0% ➖ noise
16 duckdb:vortex-compact +1.8% +2.7% -0.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +4.1% +2.7% +1.3% +10.0% ➖ noise
17 datafusion:arrow +6.4% +2.4% +3.9% +10.0% ➖ noise
17 datafusion:vortex-compact +5.0% +2.4% +2.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.2% +2.4% -1.2% +10.0% ➖ noise
17 duckdb:duckdb +2.7% +2.4% +0.3% +10.0% ➖ noise
17 duckdb:vortex-compact +3.4% +2.4% +1.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +2.3% +2.4% -0.1% +10.0% ➖ noise
18 datafusion:arrow +7.4% +1.6% +5.8% +10.0% ➖ noise
18 datafusion:vortex-compact +3.5% +1.6% +1.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +3.2% +1.6% +1.6% +10.0% ➖ noise
18 duckdb:duckdb +0.9% +1.6% -0.7% +10.0% ➖ noise
18 duckdb:vortex-compact +1.4% +1.6% -0.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.1% +1.6% -0.5% +10.0% ➖ noise
19 datafusion:arrow +9.7% +4.1% +5.4% +10.0% ➖ noise
19 datafusion:vortex-compact -3.0% +4.1% -6.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.9% +4.1% -4.9% +10.0% ➖ noise
19 duckdb:duckdb +1.3% +4.1% -2.7% +10.0% ➖ noise
19 duckdb:vortex-compact +2.0% +4.1% -2.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +0.6% +4.1% -3.4% +10.0% ➖ noise
20 datafusion:arrow +9.1% +2.8% +6.1% +10.0% ➖ noise
20 datafusion:vortex-compact +3.1% +2.8% +0.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +2.2% +2.8% -0.6% +10.0% ➖ noise
20 duckdb:duckdb +1.6% +2.8% -1.2% +10.0% ➖ noise
20 duckdb:vortex-compact +2.2% +2.8% -0.6% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +3.1% +2.8% +0.3% +10.0% ➖ noise
21 datafusion:arrow +5.3% +2.1% +3.2% +10.0% ➖ noise
21 datafusion:vortex-compact +4.0% +2.1% +1.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +3.2% +2.1% +1.0% +10.0% ➖ noise
21 duckdb:duckdb +4.2% +2.1% +2.1% +10.0% ➖ noise
21 duckdb:vortex-compact +4.5% +2.1% +2.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.3% +2.1% +0.2% +10.0% ➖ noise
22 datafusion:arrow +10.7% +1.5% +9.1% +10.0% ➖ noise
22 datafusion:vortex-compact +0.1% +1.5% -1.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.5% +1.5% +0.1% +10.0% ➖ noise
22 duckdb:duckdb -0.1% +1.5% -1.6% +10.0% ➖ noise
22 duckdb:vortex-compact +3.3% +1.5% +1.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +1.7% +1.5% +0.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.6%
Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.040x ➖
Shifts: Parquet (control) +4.0% · Median polish +2.1%


datafusion / vortex-file-compressed (1.027x ➖, 0↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 5702246 5086568 1.12
fineweb_q01/datafusion:vortex-file-compressed 23374646 22287053 1.05
fineweb_q02/datafusion:vortex-file-compressed 21647867 21644072 1.00
fineweb_q03/datafusion:vortex-file-compressed 85791548 80232470 1.07
fineweb_q04/datafusion:vortex-file-compressed 227217096 239972465 0.95
fineweb_q05/datafusion:vortex-file-compressed 214367912 216686024 0.99
fineweb_q06/datafusion:vortex-file-compressed 53141144 52751297 1.01
fineweb_q07/datafusion:vortex-file-compressed 60904144 56174685 1.08
fineweb_q08/datafusion:vortex-file-compressed 22565605 22777786 0.99
datafusion / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 6174257 5810395 1.06
fineweb_q01/datafusion:vortex-compact 126684520 125966974 1.01
fineweb_q02/datafusion:vortex-compact 132861483 129618676 1.03
fineweb_q03/datafusion:vortex-compact 1041476762 1021719005 1.02
fineweb_q04/datafusion:vortex-compact 1144642959 1123827113 1.02
fineweb_q05/datafusion:vortex-compact 972482298 954750276 1.02
fineweb_q06/datafusion:vortex-compact 523194793 529633640 0.99
fineweb_q07/datafusion:vortex-compact 546305596 550267290 0.99
fineweb_q08/datafusion:vortex-compact 19126501 18737858 1.02
datafusion / parquet (1.037x ➖, 0↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 7286263 6240996 1.17
fineweb_q01/datafusion:parquet 282854064 283756447 1.00
fineweb_q02/datafusion:parquet 291782648 284948129 1.02
fineweb_q03/datafusion:parquet 295292209 279009113 1.06
fineweb_q04/datafusion:parquet 305096588 295556972 1.03
fineweb_q05/datafusion:parquet 300474223 299273651 1.00
fineweb_q06/datafusion:parquet 290121492 288319831 1.01
fineweb_q07/datafusion:parquet 285127258 277594474 1.03
fineweb_q08/datafusion:parquet 280805059 272534427 1.03
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3075115 2950086 1.04
fineweb_q01/duckdb:vortex-file-compressed 22122222 22528135 0.98
fineweb_q02/duckdb:vortex-file-compressed 23052968 23412352 0.98
fineweb_q03/duckdb:vortex-file-compressed 152879359 154980727 0.99
fineweb_q04/duckdb:vortex-file-compressed 220363787 223033995 0.99
fineweb_q05/duckdb:vortex-file-compressed 212208380 215361759 0.99
fineweb_q06/duckdb:vortex-file-compressed 52305402 51720200 1.01
fineweb_q07/duckdb:vortex-file-compressed 55944999 54169341 1.03
fineweb_q08/duckdb:vortex-file-compressed 23498320 25203273 0.93
duckdb / vortex-compact (1.014x ➖, 1↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3963279 3733273 1.06
fineweb_q01/duckdb:vortex-compact 🚨 112037629 101569148 1.10
fineweb_q02/duckdb:vortex-compact 111531235 112502287 0.99
fineweb_q03/duckdb:vortex-compact 867785599 856836912 1.01
fineweb_q04/duckdb:vortex-compact 916420076 897434127 1.02
fineweb_q05/duckdb:vortex-compact 817702780 811031426 1.01
fineweb_q06/duckdb:vortex-compact 484522977 454996653 1.06
fineweb_q07/duckdb:vortex-compact 494455812 468767285 1.05
fineweb_q08/duckdb:vortex-compact 🚀 22746279 27186343 0.84
duckdb / parquet (1.042x ➖, 0↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 31252288 26812763 1.17
fineweb_q01/duckdb:parquet 85466492 81440654 1.05
fineweb_q02/duckdb:parquet 87274298 83458095 1.05
fineweb_q03/duckdb:parquet 315462662 306738601 1.03
fineweb_q04/duckdb:parquet 441498056 437764304 1.01
fineweb_q05/duckdb:parquet 412843178 407952352 1.01
fineweb_q06/duckdb:parquet 199986424 197789425 1.01
fineweb_q07/duckdb:parquet 211343455 207833289 1.02
fineweb_q08/duckdb:parquet 34230978 32542086 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +6.3% +16.7% -8.9% +48.5% ➖ noise
0 datafusion:vortex-file-compressed +12.1% +16.7% -3.9% +49.4% ➖ noise
0 duckdb:vortex-compact +6.2% +16.7% -9.0% +46.2% ➖ noise
0 duckdb:vortex-file-compressed +4.2% +16.7% -10.6% +80.9% ➖ noise
1 datafusion:vortex-compact +0.6% +2.3% -1.7% +12.4% ➖ noise
1 datafusion:vortex-file-compressed +4.9% +2.3% +2.5% +24.5% ➖ noise
1 duckdb:vortex-compact +10.3% +2.3% +7.8% +16.8% ➖ noise
1 duckdb:vortex-file-compressed -1.8% +2.3% -4.0% +59.4% ➖ noise
2 datafusion:vortex-compact +2.5% +3.5% -0.9% +14.4% ➖ noise
2 datafusion:vortex-file-compressed +0.0% +3.5% -3.3% +12.2% ➖ noise
2 duckdb:vortex-compact -0.9% +3.5% -4.2% +12.8% ➖ noise
2 duckdb:vortex-file-compressed -1.5% +3.5% -4.8% +12.2% ➖ noise
3 datafusion:vortex-compact +1.9% +4.3% -2.3% +12.2% ➖ noise
3 datafusion:vortex-file-compressed +6.9% +4.3% +2.5% +50.1% ➖ noise
3 duckdb:vortex-compact +1.3% +4.3% -2.9% +12.2% ➖ noise
3 duckdb:vortex-file-compressed -1.4% +4.3% -5.4% +21.0% ➖ noise
4 datafusion:vortex-compact +1.9% +2.0% -0.2% +12.2% ➖ noise
4 datafusion:vortex-file-compressed -5.3% +2.0% -7.2% +12.2% ➖ noise
4 duckdb:vortex-compact +2.1% +2.0% +0.1% +12.2% ➖ noise
4 duckdb:vortex-file-compressed -1.2% +2.0% -3.2% +12.2% ➖ noise
5 datafusion:vortex-compact +1.9% +0.8% +1.0% +12.2% ➖ noise
5 datafusion:vortex-file-compressed -1.1% +0.8% -1.9% +12.2% ➖ noise
5 duckdb:vortex-compact +0.8% +0.8% +0.0% +12.2% ➖ noise
5 duckdb:vortex-file-compressed -1.5% +0.8% -2.2% +12.2% ➖ noise
6 datafusion:vortex-compact -1.2% +0.9% -2.1% +12.2% ➖ noise
6 datafusion:vortex-file-compressed +0.7% +0.9% -0.1% +12.2% ➖ noise
6 duckdb:vortex-compact +6.5% +0.9% +5.6% +12.2% ➖ noise
6 duckdb:vortex-file-compressed +1.1% +0.9% +0.3% +12.2% ➖ noise
7 datafusion:vortex-compact -0.7% +2.2% -2.9% +12.2% ➖ noise
7 datafusion:vortex-file-compressed +8.4% +2.2% +6.1% +47.8% ➖ noise
7 duckdb:vortex-compact +5.5% +2.2% +3.2% +12.2% ➖ noise
7 duckdb:vortex-file-compressed +3.3% +2.2% +1.1% +30.7% ➖ noise
8 datafusion:vortex-compact +2.1% +4.1% -2.0% +14.2% ➖ noise
8 datafusion:vortex-file-compressed -0.9% +4.1% -4.8% +14.1% ➖ noise
8 duckdb:vortex-compact -16.3% +4.1% -19.6% +28.0% ➖ noise
8 duckdb:vortex-file-compressed -6.8% +4.1% -10.4% +38.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.1%
Vortex (geomean): 0.959x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -1.5%


duckdb / vortex-file-compressed (0.932x ➖, 1↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11757515 12039460 0.98
statpopgen_q01/duckdb:vortex-file-compressed 🚀 20244703 28564715 0.71
statpopgen_q02/duckdb:vortex-file-compressed 1374943034 1411616026 0.97
statpopgen_q03/duckdb:vortex-file-compressed 3062405006 3173597482 0.96
statpopgen_q04/duckdb:vortex-file-compressed 3095325841 3284054319 0.94
statpopgen_q05/duckdb:vortex-file-compressed 1440460934 1488986683 0.97
statpopgen_q06/duckdb:vortex-file-compressed 2147377023 2177779384 0.99
statpopgen_q07/duckdb:vortex-file-compressed 214014396 236554522 0.90
statpopgen_q08/duckdb:vortex-file-compressed 245132294 264108395 0.93
statpopgen_q09/duckdb:vortex-file-compressed 2905514757 3040695163 0.96
statpopgen_q10/duckdb:vortex-file-compressed 4699388794 4803097405 0.98
duckdb / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11334586 11711794 0.97
statpopgen_q01/duckdb:vortex-compact 166635546 167946253 0.99
statpopgen_q02/duckdb:vortex-compact 1792608346 1858254701 0.96
statpopgen_q03/duckdb:vortex-compact 3494583224 3528473034 0.99
statpopgen_q04/duckdb:vortex-compact 3622007328 3587603669 1.01
statpopgen_q05/duckdb:vortex-compact 1859478678 1871183718 0.99
statpopgen_q06/duckdb:vortex-compact 2660728935 2712447483 0.98
statpopgen_q07/duckdb:vortex-compact 897628880 911249179 0.99
statpopgen_q08/duckdb:vortex-compact 932794901 950852709 0.98
statpopgen_q09/duckdb:vortex-compact 3340428396 3336569635 1.00
statpopgen_q10/duckdb:vortex-compact 5369658528 5451107624 0.99
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 325815804 334845238 0.97
statpopgen_q01/duckdb:parquet 410798688 418341463 0.98
statpopgen_q02/duckdb:parquet 1005651501 1013809732 0.99
statpopgen_q03/duckdb:parquet 1493608986 1505096881 0.99
statpopgen_q04/duckdb:parquet 1511969313 1525577725 0.99
statpopgen_q05/duckdb:parquet 1007049928 1022917006 0.98
statpopgen_q06/duckdb:parquet 1505453729 1509688362 1.00
statpopgen_q07/duckdb:parquet 1339184225 1325244572 1.01
statpopgen_q08/duckdb:parquet 1338632737 1332197815 1.00
statpopgen_q09/duckdb:parquet 1365211936 1404469356 0.97
statpopgen_q10/duckdb:parquet 2656328882 2713280549 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -3.2% -2.7% -0.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -2.3% -2.7% +0.4% +11.1% ➖ noise
1 duckdb:vortex-compact -0.8% -1.8% +1.0% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -29.1% -1.8% -27.8% +190.3% ➖ noise
2 duckdb:vortex-compact -3.5% -0.8% -2.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.6% -0.8% -1.8% +10.0% ➖ noise
3 duckdb:vortex-compact -1.0% -0.8% -0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.5% -0.8% -2.8% +10.0% ➖ noise
4 duckdb:vortex-compact +1.0% -0.9% +1.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -5.7% -0.9% -4.9% +10.0% ➖ noise
5 duckdb:vortex-compact -0.6% -1.6% +0.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.3% -1.6% -1.7% +10.0% ➖ noise
6 duckdb:vortex-compact -1.9% -0.3% -1.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.4% -0.3% -1.1% +10.0% ➖ noise
7 duckdb:vortex-compact -1.5% +1.1% -2.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -9.5% +1.1% -10.5% +10.0% ✅ faster
8 duckdb:vortex-compact -1.9% +0.5% -2.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -7.2% +0.5% -7.6% +10.0% ➖ noise
9 duckdb:vortex-compact +0.1% -2.8% +3.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -4.4% -2.8% -1.7% +10.0% ➖ noise
10 duckdb:vortex-compact -1.5% -2.1% +0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.2% -2.1% -0.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 0.988x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -1.1%


datafusion / vortex-file-compressed (0.976x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50770413 51701935 0.98
tpch_q02/datafusion:vortex-file-compressed 21686252 21766800 1.00
tpch_q03/datafusion:vortex-file-compressed 27409290 28215603 0.97
tpch_q04/datafusion:vortex-file-compressed 20799024 21408488 0.97
tpch_q05/datafusion:vortex-file-compressed 47872667 48897163 0.98
tpch_q06/datafusion:vortex-file-compressed 13009175 13431546 0.97
tpch_q07/datafusion:vortex-file-compressed 54896334 55772261 0.98
tpch_q08/datafusion:vortex-file-compressed 38581439 40180755 0.96
tpch_q09/datafusion:vortex-file-compressed 51103214 52394729 0.98
tpch_q10/datafusion:vortex-file-compressed 39772598 39916877 1.00
tpch_q11/datafusion:vortex-file-compressed 15676482 16405869 0.96
tpch_q12/datafusion:vortex-file-compressed 25945799 27040718 0.96
tpch_q13/datafusion:vortex-file-compressed 25651530 26653397 0.96
tpch_q14/datafusion:vortex-file-compressed 17266146 17134221 1.01
tpch_q15/datafusion:vortex-file-compressed 26433150 26546397 1.00
tpch_q16/datafusion:vortex-file-compressed 18866432 19131786 0.99
tpch_q17/datafusion:vortex-file-compressed 66626559 68882006 0.97
tpch_q18/datafusion:vortex-file-compressed 80826339 80896129 1.00
tpch_q19/datafusion:vortex-file-compressed 22967112 24013175 0.96
tpch_q20/datafusion:vortex-file-compressed 30072717 31002360 0.97
tpch_q21/datafusion:vortex-file-compressed 71757745 75210214 0.95
tpch_q22/datafusion:vortex-file-compressed 12066016 12451262 0.97
datafusion / vortex-compact (0.985x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59336038 58911640 1.01
tpch_q02/datafusion:vortex-compact 24521004 25498829 0.96
tpch_q03/datafusion:vortex-compact 29695571 30090389 0.99
tpch_q04/datafusion:vortex-compact 24013562 25005717 0.96
tpch_q05/datafusion:vortex-compact 49826665 51795157 0.96
tpch_q06/datafusion:vortex-compact 15588401 14939545 1.04
tpch_q07/datafusion:vortex-compact 60112178 60468939 0.99
tpch_q08/datafusion:vortex-compact 43841641 43822665 1.00
tpch_q09/datafusion:vortex-compact 56082214 57605148 0.97
tpch_q10/datafusion:vortex-compact 46487810 47265945 0.98
tpch_q11/datafusion:vortex-compact 17039060 16934912 1.01
tpch_q12/datafusion:vortex-compact 32628550 33992765 0.96
tpch_q13/datafusion:vortex-compact 31182500 31429701 0.99
tpch_q14/datafusion:vortex-compact 20222237 20453807 0.99
tpch_q15/datafusion:vortex-compact 33348608 33437517 1.00
tpch_q16/datafusion:vortex-compact 22307850 23947595 0.93
tpch_q17/datafusion:vortex-compact 69744866 68084150 1.02
tpch_q18/datafusion:vortex-compact 83803966 85860684 0.98
tpch_q19/datafusion:vortex-compact 30453598 31206502 0.98
tpch_q20/datafusion:vortex-compact 34077400 34915779 0.98
tpch_q21/datafusion:vortex-compact 79762943 80187536 0.99
tpch_q22/datafusion:vortex-compact 12509999 12713587 0.98
datafusion / parquet (1.002x ➖, 0↑ 2↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 125328010 102011945 1.23
tpch_q02/datafusion:parquet 62693496 62394395 1.00
tpch_q03/datafusion:parquet 69701943 73333414 0.95
tpch_q04/datafusion:parquet 44557574 44687944 1.00
tpch_q05/datafusion:parquet 93207283 94794064 0.98
tpch_q06/datafusion:parquet 🚨 41995247 35721842 1.18
tpch_q07/datafusion:parquet 103379741 104937122 0.99
tpch_q08/datafusion:parquet 95944393 100420083 0.96
tpch_q09/datafusion:parquet 120054717 131044730 0.92
tpch_q10/datafusion:parquet 113546166 112999663 1.00
tpch_q11/datafusion:parquet 42212838 41731251 1.01
tpch_q12/datafusion:parquet 84034107 83825047 1.00
tpch_q13/datafusion:parquet 188723627 192743090 0.98
tpch_q14/datafusion:parquet 48043644 49211289 0.98
tpch_q15/datafusion:parquet 58860364 58646509 1.00
tpch_q16/datafusion:parquet 45151936 44873169 1.01
tpch_q17/datafusion:parquet 129317278 126048624 1.03
tpch_q18/datafusion:parquet 157549780 161420549 0.98
tpch_q19/datafusion:parquet 86606210 88221373 0.98
tpch_q20/datafusion:parquet 68679927 70003443 0.98
tpch_q21/datafusion:parquet 137051592 142018872 0.97
tpch_q22/datafusion:parquet 30035088 30418539 0.99
datafusion / arrow (0.972x ➖, 2↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 51616341 50640310 1.02
tpch_q02/datafusion:arrow 17876953 19213686 0.93
tpch_q03/datafusion:arrow 28510178 30025930 0.95
tpch_q04/datafusion:arrow 25034197 25141724 1.00
tpch_q05/datafusion:arrow 76833343 73813132 1.04
tpch_q06/datafusion:arrow 20377232 19873221 1.03
tpch_q07/datafusion:arrow 98332258 101485765 0.97
tpch_q08/datafusion:arrow 41186791 45313646 0.91
tpch_q09/datafusion:arrow 🚀 60331263 67338458 0.90
tpch_q10/datafusion:arrow 44848245 49531459 0.91
tpch_q11/datafusion:arrow 9118649 9360583 0.97
tpch_q12/datafusion:arrow 50914426 51544948 0.99
tpch_q13/datafusion:arrow 47050683 48163768 0.98
tpch_q14/datafusion:arrow 21382191 22481543 0.95
tpch_q15/datafusion:arrow 🚀 41861179 46784357 0.89
tpch_q16/datafusion:arrow 18302230 19186743 0.95
tpch_q17/datafusion:arrow 67979593 67823816 1.00
tpch_q18/datafusion:arrow 131465489 134700534 0.98
tpch_q19/datafusion:arrow 35084899 34557644 1.02
tpch_q20/datafusion:arrow 33236061 33609654 0.99
tpch_q21/datafusion:arrow 149157942 141565832 1.05
tpch_q22/datafusion:arrow 17117521 17162222 1.00
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31179443 31491178 0.99
tpch_q02/duckdb:vortex-file-compressed 23974157 24910951 0.96
tpch_q03/duckdb:vortex-file-compressed 28931311 28923635 1.00
tpch_q04/duckdb:vortex-file-compressed 28540698 28932925 0.99
tpch_q05/duckdb:vortex-file-compressed 32447628 32076500 1.01
tpch_q06/duckdb:vortex-file-compressed 10551147 10443908 1.01
tpch_q07/duckdb:vortex-file-compressed 36156971 36301189 1.00
tpch_q08/duckdb:vortex-file-compressed 37742356 37608867 1.00
tpch_q09/duckdb:vortex-file-compressed 71522639 72697207 0.98
tpch_q10/duckdb:vortex-file-compressed 33779714 34219771 0.99
tpch_q11/duckdb:vortex-file-compressed 14810522 14384563 1.03
tpch_q12/duckdb:vortex-file-compressed 21631268 22060886 0.98
tpch_q13/duckdb:vortex-file-compressed 34452040 34210954 1.01
tpch_q14/duckdb:vortex-file-compressed 21359603 19890205 1.07
tpch_q15/duckdb:vortex-file-compressed 16008403 16184279 0.99
tpch_q16/duckdb:vortex-file-compressed 27512598 27666918 0.99
tpch_q17/duckdb:vortex-file-compressed 24466210 24636787 0.99
tpch_q18/duckdb:vortex-file-compressed 48438168 49239591 0.98
tpch_q19/duckdb:vortex-file-compressed 28508730 28878807 0.99
tpch_q20/duckdb:vortex-file-compressed 33133170 34171488 0.97
tpch_q21/duckdb:vortex-file-compressed 102082579 105982800 0.96
tpch_q22/duckdb:vortex-file-compressed 16470302 17214737 0.96
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37938621 38384018 0.99
tpch_q02/duckdb:vortex-compact 35670354 36064848 0.99
tpch_q03/duckdb:vortex-compact 32184667 31745645 1.01
tpch_q04/duckdb:vortex-compact 33863025 33890784 1.00
tpch_q05/duckdb:vortex-compact 36970368 36795106 1.00
tpch_q06/duckdb:vortex-compact 15845362 15086822 1.05
tpch_q07/duckdb:vortex-compact 42346706 41726310 1.01
tpch_q08/duckdb:vortex-compact 44462883 45309190 0.98
tpch_q09/duckdb:vortex-compact 81913854 82678083 0.99
tpch_q10/duckdb:vortex-compact 39001043 38367901 1.02
tpch_q11/duckdb:vortex-compact 18668517 18903834 0.99
tpch_q12/duckdb:vortex-compact 34900417 34650010 1.01
tpch_q13/duckdb:vortex-compact 43861427 43272691 1.01
tpch_q14/duckdb:vortex-compact 28654389 29351572 0.98
tpch_q15/duckdb:vortex-compact 18850854 19291794 0.98
tpch_q16/duckdb:vortex-compact 33618362 33602347 1.00
tpch_q17/duckdb:vortex-compact 30120528 29726567 1.01
tpch_q18/duckdb:vortex-compact 50019352 49465187 1.01
tpch_q19/duckdb:vortex-compact 33988622 35544326 0.96
tpch_q20/duckdb:vortex-compact 42146255 42528837 0.99
tpch_q21/duckdb:vortex-compact 109165769 111430265 0.98
tpch_q22/duckdb:vortex-compact 19212031 19549629 0.98
duckdb / parquet (0.987x ➖, 1↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 77092099 89630140 0.86
tpch_q02/duckdb:parquet 39179465 38682124 1.01
tpch_q03/duckdb:parquet 68931516 69003524 1.00
tpch_q04/duckdb:parquet 46557094 47045120 0.99
tpch_q05/duckdb:parquet 65164730 67452206 0.97
tpch_q06/duckdb:parquet 19977863 20388812 0.98
tpch_q07/duckdb:parquet 75747012 71459660 1.06
tpch_q08/duckdb:parquet 80524681 80081678 1.01
tpch_q09/duckdb:parquet 137009832 144322124 0.95
tpch_q10/duckdb:parquet 115130392 123275063 0.93
tpch_q11/duckdb:parquet 22653096 22421825 1.01
tpch_q12/duckdb:parquet 44749618 45849374 0.98
tpch_q13/duckdb:parquet 244999138 248291979 0.99
tpch_q14/duckdb:parquet 48504008 49996557 0.97
tpch_q15/duckdb:parquet 24495505 24965861 0.98
tpch_q16/duckdb:parquet 55368184 56143831 0.99
tpch_q17/duckdb:parquet 55403847 50950918 1.09
tpch_q18/duckdb:parquet 113478968 113947102 1.00
tpch_q19/duckdb:parquet 64444788 65057372 0.99
tpch_q20/duckdb:parquet 62221353 64779932 0.96
tpch_q21/duckdb:parquet 168826012 160341877 1.05
tpch_q22/duckdb:parquet 50476522 51011259 0.99
duckdb / duckdb (0.992x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15982309 16093704 0.99
tpch_q02/duckdb:duckdb 12720333 12196039 1.04
tpch_q03/duckdb:duckdb 19015043 18151937 1.05
tpch_q04/duckdb:duckdb 19516083 19724918 0.99
tpch_q05/duckdb:duckdb 19543192 19635718 1.00
tpch_q06/duckdb:duckdb 5360613 5486892 0.98
tpch_q07/duckdb:duckdb 22136751 22193669 1.00
tpch_q08/duckdb:duckdb 21509133 20932399 1.03
tpch_q09/duckdb:duckdb 52295488 52890587 0.99
tpch_q10/duckdb:duckdb 42718251 44492177 0.96
tpch_q11/duckdb:duckdb 5607937 5946669 0.94
tpch_q12/duckdb:duckdb 13624513 14087253 0.97
tpch_q13/duckdb:duckdb 37389794 37237935 1.00
tpch_q14/duckdb:duckdb 18245697 17355581 1.05
tpch_q15/duckdb:duckdb 11556914 12172407 0.95
tpch_q16/duckdb:duckdb 23148415 23965884 0.97
tpch_q17/duckdb:duckdb 13613952 14200424 0.96
tpch_q18/duckdb:duckdb 38950255 38152107 1.02
tpch_q19/duckdb:duckdb 26544868 27675066 0.96
tpch_q20/duckdb:duckdb 22301227 22419399 0.99
tpch_q21/duckdb:duckdb 55983644 56281386 0.99
tpch_q22/duckdb:duckdb 24720293 24619712 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +1.9% +2.8% -0.8% +19.4% ➖ noise
1 datafusion:vortex-compact +0.7% +2.8% -2.0% +17.6% ➖ noise
1 datafusion:vortex-file-compressed -1.8% +2.8% -4.5% +18.5% ➖ noise
1 duckdb:duckdb -0.7% +2.8% -3.4% +17.4% ➖ noise
1 duckdb:vortex-compact -1.2% +2.8% -3.8% +16.7% ➖ noise
1 duckdb:vortex-file-compressed -1.0% +2.8% -3.7% +21.3% ➖ noise
2 datafusion:arrow -7.0% +0.9% -7.8% +10.0% ➖ noise
2 datafusion:vortex-compact -3.8% +0.9% -4.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.4% +0.9% -1.2% +10.0% ➖ noise
2 duckdb:duckdb +4.3% +0.9% +3.4% +11.9% ➖ noise
2 duckdb:vortex-compact -1.1% +0.9% -2.0% +10.6% ➖ noise
2 duckdb:vortex-file-compressed -3.8% +0.9% -4.6% +10.0% ➖ noise
3 datafusion:arrow -5.0% -2.6% -2.6% +10.0% ➖ noise
3 datafusion:vortex-compact -1.3% -2.6% +1.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.9% -2.6% -0.3% +10.0% ➖ noise
3 duckdb:duckdb +4.8% -2.6% +7.5% +11.0% ➖ noise
3 duckdb:vortex-compact +1.4% -2.6% +4.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.0% -2.6% +2.7% +12.8% ➖ noise
4 datafusion:arrow -0.4% -0.7% +0.2% +10.0% ➖ noise
4 datafusion:vortex-compact -4.0% -0.7% -3.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.8% -0.7% -2.2% +10.0% ➖ noise
4 duckdb:duckdb -1.1% -0.7% -0.4% +10.0% ➖ noise
4 duckdb:vortex-compact -0.1% -0.7% +0.6% +11.9% ➖ noise
4 duckdb:vortex-file-compressed -1.4% -0.7% -0.7% +10.0% ➖ noise
5 datafusion:arrow +4.1% -2.5% +6.8% +10.0% ➖ noise
5 datafusion:vortex-compact -3.8% -2.5% -1.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.1% -2.5% +0.5% +10.0% ➖ noise
5 duckdb:duckdb -0.5% -2.5% +2.1% +10.0% ➖ noise
5 duckdb:vortex-compact +0.5% -2.5% +3.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.2% -2.5% +3.8% +10.0% ➖ noise
6 datafusion:arrow +2.5% +7.3% -4.5% +13.5% ➖ noise
6 datafusion:vortex-compact +4.3% +7.3% -2.8% +15.2% ➖ noise
6 datafusion:vortex-file-compressed -3.1% +7.3% -9.8% +14.0% ➖ noise
6 duckdb:duckdb -2.3% +7.3% -9.0% +15.8% ➖ noise
6 duckdb:vortex-compact +5.0% +7.3% -2.1% +24.3% ➖ noise
6 duckdb:vortex-file-compressed +1.0% +7.3% -5.9% +14.4% ➖ noise
7 datafusion:arrow -3.1% +2.2% -5.2% +11.0% ➖ noise
7 datafusion:vortex-compact -0.6% +2.2% -2.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.6% +2.2% -3.7% +10.0% ➖ noise
7 duckdb:duckdb -0.3% +2.2% -2.4% +10.0% ➖ noise
7 duckdb:vortex-compact +1.5% +2.2% -0.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.4% +2.2% -2.5% +10.0% ➖ noise
8 datafusion:arrow -9.1% -2.0% -7.3% +10.0% ➖ noise
8 datafusion:vortex-compact +0.0% -2.0% +2.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -4.0% -2.0% -2.0% +10.0% ➖ noise
8 duckdb:duckdb +2.8% -2.0% +4.8% +10.0% ➖ noise
8 duckdb:vortex-compact -1.9% -2.0% +0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.4% -2.0% +2.4% +13.9% ➖ noise
9 datafusion:arrow -10.4% -6.7% -3.9% +10.0% ➖ noise
9 datafusion:vortex-compact -2.6% -6.7% +4.4% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -2.5% -6.7% +4.6% +10.0% ➖ noise
9 duckdb:duckdb -1.1% -6.7% +6.0% +10.0% ➖ noise
9 duckdb:vortex-compact -0.9% -6.7% +6.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.6% -6.7% +5.5% +10.0% ➖ noise
10 datafusion:arrow -9.5% -3.1% -6.5% +10.6% ➖ noise
10 datafusion:vortex-compact -1.6% -3.1% +1.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.4% -3.1% +2.9% +10.0% ➖ noise
10 duckdb:duckdb -4.0% -3.1% -0.9% +11.1% ➖ noise
10 duckdb:vortex-compact +1.7% -3.1% +4.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.3% -3.1% +1.9% +10.0% ➖ noise
11 datafusion:arrow -2.6% +1.1% -3.6% +14.6% ➖ noise
11 datafusion:vortex-compact +0.6% +1.1% -0.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -4.4% +1.1% -5.5% +10.0% ➖ noise
11 duckdb:duckdb -5.7% +1.1% -6.7% +10.0% ➖ noise
11 duckdb:vortex-compact -1.2% +1.1% -2.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +3.0% +1.1% +1.8% +13.4% ➖ noise
12 datafusion:arrow -1.2% -1.1% -0.1% +18.5% ➖ noise
12 datafusion:vortex-compact -4.0% -1.1% -3.0% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -4.0% -1.1% -3.0% +10.6% ➖ noise
12 duckdb:duckdb -3.3% -1.1% -2.2% +10.0% ➖ noise
12 duckdb:vortex-compact +0.7% -1.1% +1.8% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -1.9% -1.1% -0.9% +11.2% ➖ noise
13 datafusion:arrow -2.3% -1.7% -0.6% +10.0% ➖ noise
13 datafusion:vortex-compact -0.8% -1.7% +0.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -3.8% -1.7% -2.1% +10.0% ➖ noise
13 duckdb:duckdb +0.4% -1.7% +2.2% +12.4% ➖ noise
13 duckdb:vortex-compact +1.4% -1.7% +3.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.7% -1.7% +2.5% +10.0% ➖ noise
14 datafusion:arrow -4.9% -2.7% -2.3% +12.0% ➖ noise
14 datafusion:vortex-compact -1.1% -2.7% +1.6% +10.2% ➖ noise
14 datafusion:vortex-file-compressed +0.8% -2.7% +3.5% +10.0% ➖ noise
14 duckdb:duckdb +5.1% -2.7% +8.0% +15.0% ➖ noise
14 duckdb:vortex-compact -2.4% -2.7% +0.3% +12.9% ➖ noise
14 duckdb:vortex-file-compressed +7.4% -2.7% +10.3% +14.5% ➖ noise
15 datafusion:arrow -10.5% -0.8% -9.8% +11.8% ➖ noise
15 datafusion:vortex-compact -0.3% -0.8% +0.5% +12.8% ➖ noise
15 datafusion:vortex-file-compressed -0.4% -0.8% +0.3% +14.1% ➖ noise
15 duckdb:duckdb -5.1% -0.8% -4.3% +13.3% ➖ noise
15 duckdb:vortex-compact -2.3% -0.8% -1.5% +16.3% ➖ noise
15 duckdb:vortex-file-compressed -1.1% -0.8% -0.3% +13.0% ➖ noise
16 datafusion:arrow -4.6% -0.4% -4.2% +10.0% ➖ noise
16 datafusion:vortex-compact -6.8% -0.4% -6.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.4% -0.4% -1.0% +10.0% ➖ noise
16 duckdb:duckdb -3.4% -0.4% -3.0% +10.0% ➖ noise
16 duckdb:vortex-compact +0.0% -0.4% +0.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.6% -0.4% -0.2% +10.0% ➖ noise
17 datafusion:arrow +0.2% +5.6% -5.1% +11.3% ➖ noise
17 datafusion:vortex-compact +2.4% +5.6% -3.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -3.3% +5.6% -8.4% +11.2% ➖ noise
17 duckdb:duckdb -4.1% +5.6% -9.2% +10.0% ✅ faster
17 duckdb:vortex-compact +1.3% +5.6% -4.1% +11.5% ➖ noise
17 duckdb:vortex-file-compressed -0.7% +5.6% -6.0% +15.5% ➖ noise
18 datafusion:arrow -2.4% -1.4% -1.0% +10.0% ➖ noise
18 datafusion:vortex-compact -2.4% -1.4% -1.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.1% -1.4% +1.3% +10.0% ➖ noise
18 duckdb:duckdb +2.1% -1.4% +3.6% +10.0% ➖ noise
18 duckdb:vortex-compact +1.1% -1.4% +2.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.6% -1.4% -0.2% +10.0% ➖ noise
19 datafusion:arrow +1.5% -1.4% +3.0% +16.2% ➖ noise
19 datafusion:vortex-compact -2.4% -1.4% -1.0% +12.5% ➖ noise
19 datafusion:vortex-file-compressed -4.4% -1.4% -3.0% +13.4% ➖ noise
19 duckdb:duckdb -4.1% -1.4% -2.7% +14.3% ➖ noise
19 duckdb:vortex-compact -4.4% -1.4% -3.0% +14.6% ➖ noise
19 duckdb:vortex-file-compressed -1.3% -1.4% +0.1% +13.7% ➖ noise
20 datafusion:arrow -1.1% -2.9% +1.9% +10.0% ➖ noise
20 datafusion:vortex-compact -2.4% -2.9% +0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.0% -2.9% -0.1% +10.0% ➖ noise
20 duckdb:duckdb -0.5% -2.9% +2.5% +10.0% ➖ noise
20 duckdb:vortex-compact -0.9% -2.9% +2.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -3.0% -2.9% -0.1% +10.0% ➖ noise
21 datafusion:arrow +5.4% +0.8% +4.5% +10.0% ➖ noise
21 datafusion:vortex-compact -0.5% +0.8% -1.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -4.6% +0.8% -5.3% +10.0% ➖ noise
21 duckdb:duckdb -0.5% +0.8% -1.3% +10.0% ➖ noise
21 duckdb:vortex-compact -2.0% +0.8% -2.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -3.7% +0.8% -4.4% +10.0% ➖ noise
22 datafusion:arrow -0.3% -1.2% +0.9% +10.0% ➖ noise
22 datafusion:vortex-compact -1.6% -1.2% -0.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -3.1% -1.2% -2.0% +10.0% ➖ noise
22 duckdb:duckdb +0.4% -1.2% +1.6% +10.0% ➖ noise
22 duckdb:vortex-compact -1.7% -1.2% -0.6% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -4.3% -1.2% -3.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.887x ✅


datafusion / vortex-file-compressed (0.887x ✅, 6↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122749471 129069071 0.95
polarsignals_q01/datafusion:vortex-file-compressed 🚀 255325758 325245783 0.79
polarsignals_q02/datafusion:vortex-file-compressed 🚀 22652519 26373058 0.86
polarsignals_q03/datafusion:vortex-file-compressed 🚀 267692031 304420320 0.88
polarsignals_q04/datafusion:vortex-file-compressed 🚀 11763534 13962703 0.84
polarsignals_q05/datafusion:vortex-file-compressed 16391122 17361311 0.94
polarsignals_q06/datafusion:vortex-file-compressed 19080606 19597663 0.97
polarsignals_q07/datafusion:vortex-file-compressed 🚀 14148134 16064556 0.88
polarsignals_q08/datafusion:vortex-file-compressed 362130078 401769803 0.90
polarsignals_q09/datafusion:vortex-file-compressed 🚀 11142915 12851188 0.87

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Vortex (geomean): 1.041x ➖
Parquet (geomean): 1.037x ➖
Shifts: Parquet (control) +3.7% · Median polish +4.2%


datafusion / vortex-file-compressed (1.043x ➖, 2↑ 5↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 26246897 24387919 1.08
tpcds_q02/datafusion:vortex-file-compressed 49072653 46279587 1.06
tpcds_q03/datafusion:vortex-file-compressed 15771880 15803959 1.00
tpcds_q04/datafusion:vortex-file-compressed 258451654 246343696 1.05
tpcds_q05/datafusion:vortex-file-compressed 44088608 44265986 1.00
tpcds_q06/datafusion:vortex-file-compressed 61187427 58856973 1.04
tpcds_q07/datafusion:vortex-file-compressed 43139932 39851219 1.08
tpcds_q08/datafusion:vortex-file-compressed 29814492 29985875 0.99
tpcds_q09/datafusion:vortex-file-compressed 45203351 45439832 0.99
tpcds_q10/datafusion:vortex-file-compressed 40254302 37556331 1.07
tpcds_q11/datafusion:vortex-file-compressed 131791548 130699736 1.01
tpcds_q12/datafusion:vortex-file-compressed 20761674 19780883 1.05
tpcds_q13/datafusion:vortex-file-compressed 44770497 43834680 1.02
tpcds_q14/datafusion:vortex-file-compressed 177893786 167569084 1.06
tpcds_q15/datafusion:vortex-file-compressed 28375001 26937267 1.05
tpcds_q16/datafusion:vortex-file-compressed 29821066 28005993 1.06
tpcds_q17/datafusion:vortex-file-compressed 65604049 60362989 1.09
tpcds_q18/datafusion:vortex-file-compressed 70032732 68936477 1.02
tpcds_q19/datafusion:vortex-file-compressed 23071998 21592104 1.07
tpcds_q20/datafusion:vortex-file-compressed 🚨 22449285 20333786 1.10
tpcds_q21/datafusion:vortex-file-compressed 🚨 39537250 34798383 1.14
tpcds_q22/datafusion:vortex-file-compressed 🚀 126808446 148554846 0.85
tpcds_q23/datafusion:vortex-file-compressed 153972806 147487935 1.04
tpcds_q24/datafusion:vortex-file-compressed 🚨 93001026 81220400 1.15
tpcds_q25/datafusion:vortex-file-compressed 70469620 65302712 1.08
tpcds_q26/datafusion:vortex-file-compressed 34427183 34171320 1.01
tpcds_q27/datafusion:vortex-file-compressed 108912241 103677002 1.05
tpcds_q28/datafusion:vortex-file-compressed 41780163 42983949 0.97
tpcds_q29/datafusion:vortex-file-compressed 63265772 62243956 1.02
tpcds_q30/datafusion:vortex-file-compressed 24858169 22933705 1.08
tpcds_q31/datafusion:vortex-file-compressed 78479068 72550434 1.08
tpcds_q32/datafusion:vortex-file-compressed 21237872 20111850 1.06
tpcds_q33/datafusion:vortex-file-compressed 30567286 29570022 1.03
tpcds_q34/datafusion:vortex-file-compressed 25156504 23659013 1.06
tpcds_q35/datafusion:vortex-file-compressed 47185701 43754606 1.08
tpcds_q36/datafusion:vortex-file-compressed 60911521 57103299 1.07
tpcds_q37/datafusion:vortex-file-compressed 26504626 24802708 1.07
tpcds_q38/datafusion:vortex-file-compressed 46953430 43117790 1.09
tpcds_q39/datafusion:vortex-file-compressed 111554801 102206037 1.09
tpcds_q40/datafusion:vortex-file-compressed 33822652 32320738 1.05
tpcds_q41/datafusion:vortex-file-compressed 🚨 17082594 15447054 1.11
tpcds_q42/datafusion:vortex-file-compressed 14578401 13716884 1.06
tpcds_q43/datafusion:vortex-file-compressed 19140582 18889164 1.01
tpcds_q44/datafusion:vortex-file-compressed 33603252 32964018 1.02
tpcds_q45/datafusion:vortex-file-compressed 27795217 26668880 1.04
tpcds_q46/datafusion:vortex-file-compressed 37348990 34798021 1.07
tpcds_q47/datafusion:vortex-file-compressed 136181879 129365106 1.05
tpcds_q48/datafusion:vortex-file-compressed 39216263 37436728 1.05
tpcds_q49/datafusion:vortex-file-compressed 59607493 57187730 1.04
tpcds_q50/datafusion:vortex-file-compressed 40035667 39006015 1.03
tpcds_q51/datafusion:vortex-file-compressed 89532007 87265267 1.03
tpcds_q52/datafusion:vortex-file-compressed 14364530 14337833 1.00
tpcds_q53/datafusion:vortex-file-compressed 21879401 21038160 1.04
tpcds_q54/datafusion:vortex-file-compressed 36442990 35746284 1.02
tpcds_q55/datafusion:vortex-file-compressed 14525584 13628348 1.07
tpcds_q56/datafusion:vortex-file-compressed 30142491 29802997 1.01
tpcds_q57/datafusion:vortex-file-compressed 113322694 113296055 1.00
tpcds_q58/datafusion:vortex-file-compressed 54943984 52352134 1.05
tpcds_q59/datafusion:vortex-file-compressed 57807054 56985437 1.01
tpcds_q60/datafusion:vortex-file-compressed 32081411 30311561 1.06
tpcds_q61/datafusion:vortex-file-compressed 41595824 40925611 1.02
tpcds_q62/datafusion:vortex-file-compressed 🚀 23194891 27610248 0.84
tpcds_q63/datafusion:vortex-file-compressed 21847259 20652564 1.06
tpcds_q64/datafusion:vortex-file-compressed 424097612 420506287 1.01
tpcds_q65/datafusion:vortex-file-compressed 41496412 39192833 1.06
tpcds_q66/datafusion:vortex-file-compressed 74917670 73262837 1.02
tpcds_q67/datafusion:vortex-file-compressed 147657834 142563446 1.04
tpcds_q68/datafusion:vortex-file-compressed 34281700 32614927 1.05
tpcds_q69/datafusion:vortex-file-compressed 🚨 39234079 35577129 1.10
tpcds_q70/datafusion:vortex-file-compressed 88637065 86455201 1.03
tpcds_q71/datafusion:vortex-file-compressed 24615062 23627243 1.04
tpcds_q72/datafusion:vortex-file-compressed 2220109749 2113101523 1.05
tpcds_q73/datafusion:vortex-file-compressed 23461225 22527907 1.04
tpcds_q74/datafusion:vortex-file-compressed 80906256 77501596 1.04
tpcds_q75/datafusion:vortex-file-compressed 111542647 107935437 1.03
tpcds_q76/datafusion:vortex-file-compressed 25418997 23514979 1.08
tpcds_q77/datafusion:vortex-file-compressed 42109479 38588686 1.09
tpcds_q78/datafusion:vortex-file-compressed 126511685 122355836 1.03
tpcds_q79/datafusion:vortex-file-compressed 29837663 28139710 1.06
tpcds_q80/datafusion:vortex-file-compressed 96753346 94106536 1.03
tpcds_q81/datafusion:vortex-file-compressed 24944581 23673794 1.05
tpcds_q82/datafusion:vortex-file-compressed 28451295 26021111 1.09
tpcds_q83/datafusion:vortex-file-compressed 35030828 32815770 1.07
tpcds_q84/datafusion:vortex-file-compressed 13478385 12653879 1.07
tpcds_q85/datafusion:vortex-file-compressed 90320186 89856742 1.01
tpcds_q86/datafusion:vortex-file-compressed 16680860 15325871 1.09
tpcds_q87/datafusion:vortex-file-compressed 45788055 43724815 1.05
tpcds_q88/datafusion:vortex-file-compressed 58509783 54743093 1.07
tpcds_q89/datafusion:vortex-file-compressed 25496498 24939671 1.02
tpcds_q90/datafusion:vortex-file-compressed 15261793 14598356 1.05
tpcds_q91/datafusion:vortex-file-compressed 18961928 18065482 1.05
tpcds_q92/datafusion:vortex-file-compressed 19957502 18416944 1.08
tpcds_q93/datafusion:vortex-file-compressed 34646911 32949259 1.05
tpcds_q94/datafusion:vortex-file-compressed 24218715 22950026 1.06
tpcds_q95/datafusion:vortex-file-compressed 61620462 58984745 1.04
tpcds_q96/datafusion:vortex-file-compressed 14024920 13533429 1.04
tpcds_q97/datafusion:vortex-file-compressed 33184075 33397041 0.99
tpcds_q98/datafusion:vortex-file-compressed 24978901 24439446 1.02
tpcds_q99/datafusion:vortex-file-compressed 30631139 31149758 0.98
datafusion / vortex-compact (1.045x ➖, 0↑ 7↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 27891236 24673482 1.13
tpcds_q02/datafusion:vortex-compact 57056627 52865221 1.08
tpcds_q03/datafusion:vortex-compact 20232816 19323052 1.05
tpcds_q04/datafusion:vortex-compact 308473498 298184943 1.03
tpcds_q05/datafusion:vortex-compact 🚨 52049394 46999971 1.11
tpcds_q06/datafusion:vortex-compact 63148853 62261157 1.01
tpcds_q07/datafusion:vortex-compact 53999392 54532805 0.99
tpcds_q08/datafusion:vortex-compact 36283018 35277258 1.03
tpcds_q09/datafusion:vortex-compact 64500557 62109271 1.04
tpcds_q10/datafusion:vortex-compact 51607841 48607122 1.06
tpcds_q11/datafusion:vortex-compact 158843161 157618569 1.01
tpcds_q12/datafusion:vortex-compact 23151380 22177550 1.04
tpcds_q13/datafusion:vortex-compact 95240553 94344683 1.01
tpcds_q14/datafusion:vortex-compact 206198308 204410774 1.01
tpcds_q15/datafusion:vortex-compact 31411377 30067425 1.04
tpcds_q16/datafusion:vortex-compact 34019945 32536413 1.05
tpcds_q17/datafusion:vortex-compact 76219523 72750677 1.05
tpcds_q18/datafusion:vortex-compact 80917940 77429327 1.05
tpcds_q19/datafusion:vortex-compact 30784031 30447102 1.01
tpcds_q20/datafusion:vortex-compact 25640111 25175303 1.02
tpcds_q21/datafusion:vortex-compact 41065789 40241240 1.02
tpcds_q22/datafusion:vortex-compact 🚨 151000099 127947586 1.18
tpcds_q23/datafusion:vortex-compact 172202761 161970093 1.06
tpcds_q24/datafusion:vortex-compact 102059380 95936219 1.06
tpcds_q25/datafusion:vortex-compact 82635000 79526769 1.04
tpcds_q26/datafusion:vortex-compact 45348670 43721039 1.04
tpcds_q27/datafusion:vortex-compact 129718823 126563069 1.02
tpcds_q28/datafusion:vortex-compact 80140442 78330171 1.02
tpcds_q29/datafusion:vortex-compact 77842181 72881885 1.07
tpcds_q30/datafusion:vortex-compact 29409995 30405778 0.97
tpcds_q31/datafusion:vortex-compact 99898451 95378567 1.05
tpcds_q32/datafusion:vortex-compact 27234050 25052966 1.09
tpcds_q33/datafusion:vortex-compact 36940680 35948545 1.03
tpcds_q34/datafusion:vortex-compact 33582660 32876571 1.02
tpcds_q35/datafusion:vortex-compact 54018378 50706419 1.07
tpcds_q36/datafusion:vortex-compact 78273269 72550249 1.08
tpcds_q37/datafusion:vortex-compact 41611781 39860859 1.04
tpcds_q38/datafusion:vortex-compact 56451544 52125671 1.08
tpcds_q39/datafusion:vortex-compact 119198824 114321447 1.04
tpcds_q40/datafusion:vortex-compact 38812164 36165251 1.07
tpcds_q41/datafusion:vortex-compact 19600932 18213091 1.08
tpcds_q42/datafusion:vortex-compact 19165118 18303917 1.05
tpcds_q43/datafusion:vortex-compact 26043539 24383496 1.07
tpcds_q44/datafusion:vortex-compact 49858156 48452971 1.03
tpcds_q45/datafusion:vortex-compact 32399890 30133323 1.08
tpcds_q46/datafusion:vortex-compact 45962978 44171772 1.04
tpcds_q47/datafusion:vortex-compact 155103377 150062557 1.03
tpcds_q48/datafusion:vortex-compact 74430017 69440338 1.07
tpcds_q49/datafusion:vortex-compact 71390189 68615626 1.04
tpcds_q50/datafusion:vortex-compact 49251495 46162067 1.07
tpcds_q51/datafusion:vortex-compact 99999795 97715345 1.02
tpcds_q52/datafusion:vortex-compact 19295197 18549038 1.04
tpcds_q53/datafusion:vortex-compact 28909197 28303980 1.02
tpcds_q54/datafusion:vortex-compact 44567422 42047265 1.06
tpcds_q55/datafusion:vortex-compact 18965933 18095301 1.05
tpcds_q56/datafusion:vortex-compact 36854874 35536316 1.04
tpcds_q57/datafusion:vortex-compact 118058766 114642396 1.03
tpcds_q58/datafusion:vortex-compact 64822429 63253255 1.02
tpcds_q59/datafusion:vortex-compact 71583596 70269409 1.02
tpcds_q60/datafusion:vortex-compact 35440053 35495535 1.00
tpcds_q61/datafusion:vortex-compact 54835545 53440568 1.03
tpcds_q62/datafusion:vortex-compact 25582126 24493672 1.04
tpcds_q63/datafusion:vortex-compact 30212686 28421489 1.06
tpcds_q64/datafusion:vortex-compact 462197611 443160670 1.04
tpcds_q65/datafusion:vortex-compact 54956057 53894605 1.02
tpcds_q66/datafusion:vortex-compact 80015876 78167737 1.02
tpcds_q67/datafusion:vortex-compact 156915579 147262193 1.07
tpcds_q68/datafusion:vortex-compact 47576955 44848537 1.06
tpcds_q69/datafusion:vortex-compact 48617973 47319450 1.03
tpcds_q70/datafusion:vortex-compact 102189353 98785088 1.03
tpcds_q71/datafusion:vortex-compact 31313163 30686971 1.02
tpcds_q72/datafusion:vortex-compact 2194262601 2130861066 1.03
tpcds_q73/datafusion:vortex-compact 31589953 30735058 1.03
tpcds_q74/datafusion:vortex-compact 99103032 92874683 1.07
tpcds_q75/datafusion:vortex-compact 133267924 125771072 1.06
tpcds_q76/datafusion:vortex-compact 34214452 33401632 1.02
tpcds_q77/datafusion:vortex-compact 51999247 50752144 1.02
tpcds_q78/datafusion:vortex-compact 143224363 135568150 1.06
tpcds_q79/datafusion:vortex-compact 41082279 38994956 1.05
tpcds_q80/datafusion:vortex-compact 107505510 104200307 1.03
tpcds_q81/datafusion:vortex-compact 28996945 29159629 0.99
tpcds_q82/datafusion:vortex-compact 41921236 40850862 1.03
tpcds_q83/datafusion:vortex-compact 35321229 32513096 1.09
tpcds_q84/datafusion:vortex-compact 🚨 15871956 13861335 1.15
tpcds_q85/datafusion:vortex-compact 130757608 125315769 1.04
tpcds_q86/datafusion:vortex-compact 19763635 21906383 0.90
tpcds_q87/datafusion:vortex-compact 54635108 52185897 1.05
tpcds_q88/datafusion:vortex-compact 78765759 75926401 1.04
tpcds_q89/datafusion:vortex-compact 31948812 30845161 1.04
tpcds_q90/datafusion:vortex-compact 15833352 15031124 1.05
tpcds_q91/datafusion:vortex-compact 34578526 33434647 1.03
tpcds_q92/datafusion:vortex-compact 🚨 26205696 23304812 1.12
tpcds_q93/datafusion:vortex-compact 39338642 38209897 1.03
tpcds_q94/datafusion:vortex-compact 🚨 29574384 26107302 1.13
tpcds_q95/datafusion:vortex-compact 67685371 64702428 1.05
tpcds_q96/datafusion:vortex-compact 18414535 16907627 1.09
tpcds_q97/datafusion:vortex-compact 🚨 40323032 36622461 1.10
tpcds_q98/datafusion:vortex-compact 30836565 29682139 1.04
tpcds_q99/datafusion:vortex-compact 31909355 31707244 1.01
datafusion / parquet (1.049x ➖, 0↑ 12↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32150516 29468939 1.09
tpcds_q02/datafusion:parquet 43011814 41266457 1.04
tpcds_q03/datafusion:parquet 14034862 13629813 1.03
tpcds_q04/datafusion:parquet 284392624 277646694 1.02
tpcds_q05/datafusion:parquet 44109553 40913804 1.08
tpcds_q06/datafusion:parquet 60976287 60719499 1.00
tpcds_q07/datafusion:parquet 85648230 79248657 1.08
tpcds_q08/datafusion:parquet 27504157 27485233 1.00
tpcds_q09/datafusion:parquet 🚨 47738331 42875826 1.11
tpcds_q10/datafusion:parquet 🚨 80090080 71504598 1.12
tpcds_q11/datafusion:parquet 🚨 163252788 143573958 1.14
tpcds_q12/datafusion:parquet 18400229 17423067 1.06
tpcds_q13/datafusion:parquet 80315934 74615538 1.08
tpcds_q14/datafusion:parquet 164526904 162075637 1.02
tpcds_q15/datafusion:parquet 21658190 20914629 1.04
tpcds_q16/datafusion:parquet 24757474 25258994 0.98
tpcds_q17/datafusion:parquet 65076935 66630966 0.98
tpcds_q18/datafusion:parquet 119788701 115300581 1.04
tpcds_q19/datafusion:parquet 24668599 22748259 1.08
tpcds_q20/datafusion:parquet 🚨 17832435 16158466 1.10
tpcds_q21/datafusion:parquet 19786078 18568480 1.07
tpcds_q22/datafusion:parquet 🚨 153318345 126187136 1.22
tpcds_q23/datafusion:parquet 152220205 143937000 1.06
tpcds_q24/datafusion:parquet 95359562 88334933 1.08
tpcds_q25/datafusion:parquet 64755417 63302212 1.02
tpcds_q26/datafusion:parquet 69533126 66442672 1.05
tpcds_q27/datafusion:parquet 153021301 147990897 1.03
tpcds_q28/datafusion:parquet 48218248 44612641 1.08
tpcds_q29/datafusion:parquet 68042268 66170982 1.03
tpcds_q30/datafusion:parquet 36192394 34193612 1.06
tpcds_q31/datafusion:parquet 68664678 66149191 1.04
tpcds_q32/datafusion:parquet 19209849 17858377 1.08
tpcds_q33/datafusion:parquet 28129567 26311310 1.07
tpcds_q34/datafusion:parquet 24002131 23612870 1.02
tpcds_q35/datafusion:parquet 74350790 71940398 1.03
tpcds_q36/datafusion:parquet 58659890 55711434 1.05
tpcds_q37/datafusion:parquet 🚨 20442416 18475598 1.11
tpcds_q38/datafusion:parquet 41755179 42359025 0.99
tpcds_q39/datafusion:parquet 74401306 70212334 1.06
tpcds_q40/datafusion:parquet 23340528 23393136 1.00
tpcds_q41/datafusion:parquet 14103869 13018642 1.08
tpcds_q42/datafusion:parquet 11878766 12269861 0.97
tpcds_q43/datafusion:parquet 17518935 17109469 1.02
tpcds_q44/datafusion:parquet 34365163 33489176 1.03
tpcds_q45/datafusion:parquet 29248419 27906241 1.05
tpcds_q46/datafusion:parquet 32707246 31629202 1.03
tpcds_q47/datafusion:parquet 127255130 121942636 1.04
tpcds_q48/datafusion:parquet 74365077 69974280 1.06
tpcds_q49/datafusion:parquet 57028268 55406414 1.03
tpcds_q50/datafusion:parquet 46537085 44223543 1.05
tpcds_q51/datafusion:parquet 83690454 86146447 0.97
tpcds_q52/datafusion:parquet 11996491 11757378 1.02
tpcds_q53/datafusion:parquet 18464205 17683977 1.04
tpcds_q54/datafusion:parquet 35659804 34014866 1.05
tpcds_q55/datafusion:parquet 12008041 11505812 1.04
tpcds_q56/datafusion:parquet 🚨 30407304 27147213 1.12
tpcds_q57/datafusion:parquet 96175250 97130153 0.99
tpcds_q58/datafusion:parquet 50258966 49436621 1.02
tpcds_q59/datafusion:parquet 54803216 53008357 1.03
tpcds_q60/datafusion:parquet 28082250 27122338 1.04
tpcds_q61/datafusion:parquet 43328301 43290267 1.00
tpcds_q62/datafusion:parquet 🚨 25291638 19483842 1.30
tpcds_q63/datafusion:parquet 18123592 17433868 1.04
tpcds_q64/datafusion:parquet 530279238 509590192 1.04
tpcds_q65/datafusion:parquet 38280242 36968390 1.04
tpcds_q66/datafusion:parquet 71862693 70711985 1.02
tpcds_q67/datafusion:parquet 151392767 141872592 1.07
tpcds_q68/datafusion:parquet 34306834 31883741 1.08
tpcds_q69/datafusion:parquet 75411019 69336151 1.09
tpcds_q70/datafusion:parquet 86921520 85749020 1.01
tpcds_q71/datafusion:parquet 23484019 22577972 1.04
tpcds_q72/datafusion:parquet 617839189 603565653 1.02
tpcds_q73/datafusion:parquet 22855714 21587151 1.06
tpcds_q74/datafusion:parquet 87035675 83256707 1.05
tpcds_q75/datafusion:parquet 102500452 99211012 1.03
tpcds_q76/datafusion:parquet 30770756 29640302 1.04
tpcds_q77/datafusion:parquet 40930676 37405025 1.09
tpcds_q78/datafusion:parquet 115631686 111047916 1.04
tpcds_q79/datafusion:parquet 27024907 25477028 1.06
tpcds_q80/datafusion:parquet 81560299 76298419 1.07
tpcds_q81/datafusion:parquet 33259863 33372988 1.00
tpcds_q82/datafusion:parquet 🚨 21658218 19623316 1.10
tpcds_q83/datafusion:parquet 🚨 40788351 35264681 1.16
tpcds_q84/datafusion:parquet 40221202 38585944 1.04
tpcds_q85/datafusion:parquet 154400272 149662177 1.03
tpcds_q86/datafusion:parquet 16254632 15782217 1.03
tpcds_q87/datafusion:parquet 🚨 44214744 39918717 1.11
tpcds_q88/datafusion:parquet 60786088 59092736 1.03
tpcds_q89/datafusion:parquet 23788473 22560899 1.05
tpcds_q90/datafusion:parquet 15353407 14704011 1.04
tpcds_q91/datafusion:parquet 62633221 59004518 1.06
tpcds_q92/datafusion:parquet 18721041 18286046 1.02
tpcds_q93/datafusion:parquet 32834080 31182487 1.05
tpcds_q94/datafusion:parquet 🚨 22018456 19789808 1.11
tpcds_q95/datafusion:parquet 59993584 58410512 1.03
tpcds_q96/datafusion:parquet 12240343 11843799 1.03
tpcds_q97/datafusion:parquet 29879047 29064965 1.03
tpcds_q98/datafusion:parquet 22085956 21700388 1.02
tpcds_q99/datafusion:parquet 25723604 28444535 0.90
duckdb / vortex-file-compressed (1.041x ➖, 0↑ 9↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 22851399 20769706 1.10
tpcds_q02/duckdb:vortex-file-compressed 37393496 36965117 1.01
tpcds_q03/duckdb:vortex-file-compressed 34189446 32605988 1.05
tpcds_q04/duckdb:vortex-file-compressed 110547500 107964463 1.02
tpcds_q05/duckdb:vortex-file-compressed 38950237 36075091 1.08
tpcds_q06/duckdb:vortex-file-compressed 33946703 31654803 1.07
tpcds_q07/duckdb:vortex-file-compressed 🚨 23110365 19340814 1.19
tpcds_q08/duckdb:vortex-file-compressed 29527198 27714098 1.07
tpcds_q09/duckdb:vortex-file-compressed 37193891 39800724 0.93
tpcds_q10/duckdb:vortex-file-compressed 42550061 40446682 1.05
tpcds_q11/duckdb:vortex-file-compressed 64908491 59681574 1.09
tpcds_q12/duckdb:vortex-file-compressed 15558364 14683240 1.06
tpcds_q13/duckdb:vortex-file-compressed 33704409 33488000 1.01
tpcds_q14/duckdb:vortex-file-compressed 109282054 104573803 1.05
tpcds_q15/duckdb:vortex-file-compressed 28115447 26790992 1.05
tpcds_q16/duckdb:vortex-file-compressed 27514223 27832885 0.99
tpcds_q17/duckdb:vortex-file-compressed 45093739 42885155 1.05
tpcds_q18/duckdb:vortex-file-compressed 45999107 46538346 0.99
tpcds_q19/duckdb:vortex-file-compressed 33875889 32707508 1.04
tpcds_q20/duckdb:vortex-file-compressed 15960965 14937069 1.07
tpcds_q21/duckdb:vortex-file-compressed 17608347 16567153 1.06
tpcds_q22/duckdb:vortex-file-compressed 74801819 76977240 0.97
tpcds_q23/duckdb:vortex-file-compressed 110298946 107618274 1.02
tpcds_q24/duckdb:vortex-file-compressed 49224991 48878173 1.01
tpcds_q25/duckdb:vortex-file-compressed 49040638 49233189 1.00
tpcds_q26/duckdb:vortex-file-compressed 42356759 40443526 1.05
tpcds_q27/duckdb:vortex-file-compressed 49652480 48767662 1.02
tpcds_q28/duckdb:vortex-file-compressed 35490093 34960618 1.02
tpcds_q29/duckdb:vortex-file-compressed 42661022 43292452 0.99
tpcds_q30/duckdb:vortex-file-compressed 24569070 23915022 1.03
tpcds_q31/duckdb:vortex-file-compressed 34779543 34690087 1.00
tpcds_q32/duckdb:vortex-file-compressed 14755568 14028309 1.05
tpcds_q33/duckdb:vortex-file-compressed 24635593 25027230 0.98
tpcds_q34/duckdb:vortex-file-compressed 24371952 23160276 1.05
tpcds_q35/duckdb:vortex-file-compressed 67056637 63525469 1.06
tpcds_q36/duckdb:vortex-file-compressed 24940569 25084932 0.99
tpcds_q37/duckdb:vortex-file-compressed 16406575 15305487 1.07
tpcds_q38/duckdb:vortex-file-compressed 38371075 35239896 1.09
tpcds_q39/duckdb:vortex-file-compressed 34777699 35497692 0.98
tpcds_q40/duckdb:vortex-file-compressed 19835093 19587541 1.01
tpcds_q41/duckdb:vortex-file-compressed 13806088 12805108 1.08
tpcds_q42/duckdb:vortex-file-compressed 13256931 13286893 1.00
tpcds_q43/duckdb:vortex-file-compressed 🚨 25498750 22820787 1.12
tpcds_q44/duckdb:vortex-file-compressed 21462727 20878433 1.03
tpcds_q45/duckdb:vortex-file-compressed 29933154 27537513 1.09
tpcds_q46/duckdb:vortex-file-compressed 51072554 51332938 0.99
tpcds_q47/duckdb:vortex-file-compressed 49303631 47770629 1.03
tpcds_q48/duckdb:vortex-file-compressed 32324954 31895602 1.01
tpcds_q49/duckdb:vortex-file-compressed 33693085 30786907 1.09
tpcds_q50/duckdb:vortex-file-compressed 34472616 34183618 1.01
tpcds_q51/duckdb:vortex-file-compressed 98299210 98456712 1.00
tpcds_q52/duckdb:vortex-file-compressed 12899429 12432433 1.04
tpcds_q53/duckdb:vortex-file-compressed 🚨 24632853 22135521 1.11
tpcds_q54/duckdb:vortex-file-compressed 29554729 28368542 1.04
tpcds_q55/duckdb:vortex-file-compressed 13842598 12986134 1.07
tpcds_q56/duckdb:vortex-file-compressed 24951631 25629958 0.97
tpcds_q57/duckdb:vortex-file-compressed 40059701 38293819 1.05
tpcds_q58/duckdb:vortex-file-compressed 33757992 31339418 1.08
tpcds_q59/duckdb:vortex-file-compressed 69858648 67325517 1.04
tpcds_q60/duckdb:vortex-file-compressed 🚨 27141392 24360384 1.11
tpcds_q61/duckdb:vortex-file-compressed 33017090 34647755 0.95
tpcds_q62/duckdb:vortex-file-compressed 18233962 17395598 1.05
tpcds_q63/duckdb:vortex-file-compressed 21783398 21041087 1.04
tpcds_q64/duckdb:vortex-file-compressed 87942568 80744516 1.09
tpcds_q65/duckdb:vortex-file-compressed 23369949 22881162 1.02
tpcds_q66/duckdb:vortex-file-compressed 30402752 29172258 1.04
tpcds_q67/duckdb:vortex-file-compressed 144378562 140073244 1.03
tpcds_q68/duckdb:vortex-file-compressed 42934870 40404482 1.06
tpcds_q69/duckdb:vortex-file-compressed 42876997 42438907 1.01
tpcds_q70/duckdb:vortex-file-compressed 27370301 26275603 1.04
tpcds_q71/duckdb:vortex-file-compressed 21265079 21205519 1.00
tpcds_q72/duckdb:vortex-file-compressed 176444629 175391924 1.01
tpcds_q73/duckdb:vortex-file-compressed 23456626 23620262 0.99
tpcds_q74/duckdb:vortex-file-compressed 76600456 74340141 1.03
tpcds_q75/duckdb:vortex-file-compressed 59959018 56880209 1.05
tpcds_q76/duckdb:vortex-file-compressed 🚨 21172005 18628739 1.14
tpcds_q77/duckdb:vortex-file-compressed 🚨 27779402 25166728 1.10
tpcds_q78/duckdb:vortex-file-compressed 76444505 72560538 1.05
tpcds_q79/duckdb:vortex-file-compressed 35253646 32238997 1.09
tpcds_q80/duckdb:vortex-file-compressed 50193562 48742457 1.03
tpcds_q81/duckdb:vortex-file-compressed 28480217 29572561 0.96
tpcds_q82/duckdb:vortex-file-compressed 17440643 16365330 1.07
tpcds_q83/duckdb:vortex-file-compressed 25117401 24470249 1.03
tpcds_q84/duckdb:vortex-file-compressed 20311241 20093790 1.01
tpcds_q85/duckdb:vortex-file-compressed 46410508 45484358 1.02
tpcds_q86/duckdb:vortex-file-compressed 18057954 16485410 1.10
tpcds_q87/duckdb:vortex-file-compressed 🚨 42538484 38409157 1.11
tpcds_q88/duckdb:vortex-file-compressed 34169549 33277630 1.03
tpcds_q89/duckdb:vortex-file-compressed 23117779 22431340 1.03
tpcds_q90/duckdb:vortex-file-compressed 12989523 12911807 1.01
tpcds_q91/duckdb:vortex-file-compressed 31029882 30759756 1.01
tpcds_q92/duckdb:vortex-file-compressed 🚨 23968343 21750218 1.10
tpcds_q93/duckdb:vortex-file-compressed 28349120 27791811 1.02
tpcds_q94/duckdb:vortex-file-compressed 24705535 23000651 1.07
tpcds_q95/duckdb:vortex-file-compressed 162967554 148162262 1.10
tpcds_q96/duckdb:vortex-file-compressed 14314460 13432311 1.07
tpcds_q97/duckdb:vortex-file-compressed 40197957 36832446 1.09
tpcds_q98/duckdb:vortex-file-compressed 19812546 18233066 1.09
tpcds_q99/duckdb:vortex-file-compressed 28179335 27899554 1.01
duckdb / vortex-compact (1.034x ➖, 0↑ 4↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 23644801 23891779 0.99
tpcds_q02/duckdb:vortex-compact 44403912 44897093 0.99
tpcds_q03/duckdb:vortex-compact 58795955 57941949 1.01
tpcds_q04/duckdb:vortex-compact 128251065 123047072 1.04
tpcds_q05/duckdb:vortex-compact 🚨 54348202 48942179 1.11
tpcds_q06/duckdb:vortex-compact 42094367 39679932 1.06
tpcds_q07/duckdb:vortex-compact 35781097 34832413 1.03
tpcds_q08/duckdb:vortex-compact 46772249 45595402 1.03
tpcds_q09/duckdb:vortex-compact 58407580 57689731 1.01
tpcds_q10/duckdb:vortex-compact 65514951 63250815 1.04
tpcds_q11/duckdb:vortex-compact 75830778 74269020 1.02
tpcds_q12/duckdb:vortex-compact 23804286 22534839 1.06
tpcds_q13/duckdb:vortex-compact 61999264 59944539 1.03
tpcds_q14/duckdb:vortex-compact 136721210 137386119 1.00
tpcds_q15/duckdb:vortex-compact 32255642 30668815 1.05
tpcds_q16/duckdb:vortex-compact 32890353 31072445 1.06
tpcds_q17/duckdb:vortex-compact 57256281 54776905 1.05
tpcds_q18/duckdb:vortex-compact 59702141 59448030 1.00
tpcds_q19/duckdb:vortex-compact 52233480 51788286 1.01
tpcds_q20/duckdb:vortex-compact 21815699 20356777 1.07
tpcds_q21/duckdb:vortex-compact 20586497 18787233 1.10
tpcds_q22/duckdb:vortex-compact 80103130 78180511 1.02
tpcds_q23/duckdb:vortex-compact 117749041 118773982 0.99
tpcds_q24/duckdb:vortex-compact 64782175 62258958 1.04
tpcds_q25/duckdb:vortex-compact 82739203 81111703 1.02
tpcds_q26/duckdb:vortex-compact 54957887 52581933 1.05
tpcds_q27/duckdb:vortex-compact 74218840 70724321 1.05
tpcds_q28/duckdb:vortex-compact 85682808 84130043 1.02
tpcds_q29/duckdb:vortex-compact 56898375 55215092 1.03
tpcds_q30/duckdb:vortex-compact 30219787 29345025 1.03
tpcds_q31/duckdb:vortex-compact 46063609 45297612 1.02
tpcds_q32/duckdb:vortex-compact 24406682 23098377 1.06
tpcds_q33/duckdb:vortex-compact 37789795 34875817 1.08
tpcds_q34/duckdb:vortex-compact 39601813 38971582 1.02
tpcds_q35/duckdb:vortex-compact 83016084 81691064 1.02
tpcds_q36/duckdb:vortex-compact 42659351 42496067 1.00
tpcds_q37/duckdb:vortex-compact 24670098 23301008 1.06
tpcds_q38/duckdb:vortex-compact 48179127 45862479 1.05
tpcds_q39/duckdb:vortex-compact 38165975 37153112 1.03
tpcds_q40/duckdb:vortex-compact 26214894 25064471 1.05
tpcds_q41/duckdb:vortex-compact 16321751 15914306 1.03
tpcds_q42/duckdb:vortex-compact 22423583 22149521 1.01
tpcds_q43/duckdb:vortex-compact 35814151 38200597 0.94
tpcds_q44/duckdb:vortex-compact 28993660 30929954 0.94
tpcds_q45/duckdb:vortex-compact 39666495 38149733 1.04
tpcds_q46/duckdb:vortex-compact 73951208 71554612 1.03
tpcds_q47/duckdb:vortex-compact 64492512 62046199 1.04
tpcds_q48/duckdb:vortex-compact 54311162 53331439 1.02
tpcds_q49/duckdb:vortex-compact 54820305 55970354 0.98
tpcds_q50/duckdb:vortex-compact 48162653 47152989 1.02
tpcds_q51/duckdb:vortex-compact 110487239 108731019 1.02
tpcds_q52/duckdb:vortex-compact 23009111 22382921 1.03
tpcds_q53/duckdb:vortex-compact 39757923 39476606 1.01
tpcds_q54/duckdb:vortex-compact 44380982 40835814 1.09
tpcds_q55/duckdb:vortex-compact 23497319 22908950 1.03
tpcds_q56/duckdb:vortex-compact 36066721 35509960 1.02
tpcds_q57/duckdb:vortex-compact 45300687 44043506 1.03
tpcds_q58/duckdb:vortex-compact 🚨 47196223 42021964 1.12
tpcds_q59/duckdb:vortex-compact 89865224 94778152 0.95
tpcds_q60/duckdb:vortex-compact 40624505 38826274 1.05
tpcds_q61/duckdb:vortex-compact 66039344 63637928 1.04
tpcds_q62/duckdb:vortex-compact 27450247 26096926 1.05
tpcds_q63/duckdb:vortex-compact 38808020 37414701 1.04
tpcds_q64/duckdb:vortex-compact 118720460 119173315 1.00
tpcds_q65/duckdb:vortex-compact 34598218 32539792 1.06
tpcds_q66/duckdb:vortex-compact 41943321 38803717 1.08
tpcds_q67/duckdb:vortex-compact 159353817 153262240 1.04
tpcds_q68/duckdb:vortex-compact 65386976 62725277 1.04
tpcds_q69/duckdb:vortex-compact 65810926 64107427 1.03
tpcds_q70/duckdb:vortex-compact 37912668 37843736 1.00
tpcds_q71/duckdb:vortex-compact 36450681 34872478 1.05
tpcds_q72/duckdb:vortex-compact 197163679 195179228 1.01
tpcds_q73/duckdb:vortex-compact 38959314 39082733 1.00
tpcds_q74/duckdb:vortex-compact 🚨 103463444 80124180 1.29
tpcds_q75/duckdb:vortex-compact 72371336 70351884 1.03
tpcds_q76/duckdb:vortex-compact 36224218 35567571 1.02
tpcds_q77/duckdb:vortex-compact 42580956 41836128 1.02
tpcds_q78/duckdb:vortex-compact 90895165 88057776 1.03
tpcds_q79/duckdb:vortex-compact 56393346 55365508 1.02
tpcds_q80/duckdb:vortex-compact 80614734 81776258 0.99
tpcds_q81/duckdb:vortex-compact 🚨 37381114 33214846 1.13
tpcds_q82/duckdb:vortex-compact 26567088 24668564 1.08
tpcds_q83/duckdb:vortex-compact 34220595 31589154 1.08
tpcds_q84/duckdb:vortex-compact 26803369 25467599 1.05
tpcds_q85/duckdb:vortex-compact 58288566 58877079 0.99
tpcds_q86/duckdb:vortex-compact 23675287 24171987 0.98
tpcds_q87/duckdb:vortex-compact 51016552 51881837 0.98
tpcds_q88/duckdb:vortex-compact 42865943 39761547 1.08
tpcds_q89/duckdb:vortex-compact 39098932 38609712 1.01
tpcds_q90/duckdb:vortex-compact 15788866 14770202 1.07
tpcds_q91/duckdb:vortex-compact 53833915 50595214 1.06
tpcds_q92/duckdb:vortex-compact 56058312 55756955 1.01
tpcds_q93/duckdb:vortex-compact 32909181 31328563 1.05
tpcds_q94/duckdb:vortex-compact 33230919 30667642 1.08
tpcds_q95/duckdb:vortex-compact 150964126 149927813 1.01
tpcds_q96/duckdb:vortex-compact 19092398 18690716 1.02
tpcds_q97/duckdb:vortex-compact 48462842 44397806 1.09
tpcds_q98/duckdb:vortex-compact 30321914 29160960 1.04
tpcds_q99/duckdb:vortex-compact 32340879 31365986 1.03
duckdb / parquet (1.025x ➖, 0↑ 4↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29527410 29072047 1.02
tpcds_q02/duckdb:parquet 22772575 23054500 0.99
tpcds_q03/duckdb:parquet 12424397 11354298 1.09
tpcds_q04/duckdb:parquet 163825464 167800244 0.98
tpcds_q05/duckdb:parquet 29654305 30410257 0.98
tpcds_q06/duckdb:parquet 27839762 26989523 1.03
tpcds_q07/duckdb:parquet 21199856 20840980 1.02
tpcds_q08/duckdb:parquet 26991767 28239973 0.96
tpcds_q09/duckdb:parquet 39322209 39561792 0.99
tpcds_q10/duckdb:parquet 33766965 32585014 1.04
tpcds_q11/duckdb:parquet 89972952 89278851 1.01
tpcds_q12/duckdb:parquet 14485443 14501433 1.00
tpcds_q13/duckdb:parquet 32261440 33010239 0.98
tpcds_q14/duckdb:parquet 102054554 100265371 1.02
tpcds_q15/duckdb:parquet 30238975 29517205 1.02
tpcds_q16/duckdb:parquet 21632951 20684961 1.05
tpcds_q17/duckdb:parquet 37650408 38143955 0.99
tpcds_q18/duckdb:parquet 47273221 46156649 1.02
tpcds_q19/duckdb:parquet 28235294 28113947 1.00
tpcds_q20/duckdb:parquet 15510068 14915668 1.04
tpcds_q21/duckdb:parquet 10374862 10129106 1.02
tpcds_q22/duckdb:parquet 70457296 64770245 1.09
tpcds_q23/duckdb:parquet 82038914 80199919 1.02
tpcds_q24/duckdb:parquet 46989585 44937061 1.05
tpcds_q25/duckdb:parquet 33026088 33535868 0.98
tpcds_q26/duckdb:parquet 35586904 35210403 1.01
tpcds_q27/duckdb:parquet 49820893 49582909 1.00
tpcds_q28/duckdb:parquet 38250366 37992090 1.01
tpcds_q29/duckdb:parquet 36359964 36063388 1.01
tpcds_q30/duckdb:parquet 36222058 34376306 1.05
tpcds_q31/duckdb:parquet 23415634 23221935 1.01
tpcds_q32/duckdb:parquet 11030891 11367273 0.97
tpcds_q33/duckdb:parquet 20829438 20758506 1.00
tpcds_q34/duckdb:parquet 21345173 20127588 1.06
tpcds_q35/duckdb:parquet 57573325 56851759 1.01
tpcds_q36/duckdb:parquet 20098837 20150857 1.00
tpcds_q37/duckdb:parquet 13073519 12028284 1.09
tpcds_q38/duckdb:parquet 32711364 33321888 0.98
tpcds_q39/duckdb:parquet 29761518 30479026 0.98
tpcds_q40/duckdb:parquet 18215030 17364802 1.05
tpcds_q41/duckdb:parquet 7885731 7504181 1.05
tpcds_q42/duckdb:parquet 10098003 9481781 1.06
tpcds_q43/duckdb:parquet 15315215 15152796 1.01
tpcds_q44/duckdb:parquet 23282235 21618332 1.08
tpcds_q45/duckdb:parquet 27107289 26595413 1.02
tpcds_q46/duckdb:parquet 45337017 43611359 1.04
tpcds_q47/duckdb:parquet 45666951 44037590 1.04
tpcds_q48/duckdb:parquet 29632415 29500475 1.00
tpcds_q49/duckdb:parquet 24192643 23618912 1.02
tpcds_q50/duckdb:parquet 23394161 24506234 0.95
tpcds_q51/duckdb:parquet 94879842 94523609 1.00
tpcds_q52/duckdb:parquet 10257930 10095315 1.02
tpcds_q53/duckdb:parquet 15263656 14735692 1.04
tpcds_q54/duckdb:parquet 26552520 25189022 1.05
tpcds_q55/duckdb:parquet 9921691 9752833 1.02
tpcds_q56/duckdb:parquet 21903850 20123802 1.09
tpcds_q57/duckdb:parquet 35043128 33892719 1.03
tpcds_q58/duckdb:parquet 22282910 22401637 0.99
tpcds_q59/duckdb:parquet 35762579 35180831 1.02
tpcds_q60/duckdb:parquet 21710755 20946810 1.04
tpcds_q61/duckdb:parquet 31396420 30293788 1.04
tpcds_q62/duckdb:parquet 12207651 11762164 1.04
tpcds_q63/duckdb:parquet 14629380 13768775 1.06
tpcds_q64/duckdb:parquet 75815022 75212619 1.01
tpcds_q65/duckdb:parquet 21050167 19697968 1.07
tpcds_q66/duckdb:parquet 28029215 29667689 0.94
tpcds_q67/duckdb:parquet 138244846 134069712 1.03
tpcds_q68/duckdb:parquet 36645239 36248856 1.01
tpcds_q69/duckdb:parquet 37722473 35356129 1.07
tpcds_q70/duckdb:parquet 19506802 19992736 0.98
tpcds_q71/duckdb:parquet 19160001 18543875 1.03
tpcds_q72/duckdb:parquet 167298541 160163519 1.04
tpcds_q73/duckdb:parquet 17634900 17426929 1.01
tpcds_q74/duckdb:parquet 127453055 127881233 1.00
tpcds_q75/duckdb:parquet 53945743 54405410 0.99
tpcds_q76/duckdb:parquet 1983280 19777408 1.00
tpcds_q77/duckdb:parquet 21725354 21365358 1.02
tpcds_q78/duckdb:parquet 74288037 74740863 0.99
tpcds_q79/duckdb:parquet 27072264 26856947 1.01
tpcds_q80/duckdb:parquet 41104794 40073399 1.03
tpcds_q81/duckdb:parquet 32343048 29746816 1.09
tpcds_q82/duckdb:parquet 🚨 14847179 12867820 1.15
tpcds_q83/duckdb:parquet 16353382 16296363 1.00
tpcds_q84/duckdb:parquet 18815354 19272091 0.98
tpcds_q85/duckdb:parquet 37563175 37354763 1.01
tpcds_q86/duckdb:parquet 11659050 12070881 0.97
tpcds_q87/duckdb:parquet 39100502 38142296 1.03
tpcds_q88/duckdb:parquet 49544987 48257554 1.03
tpcds_q89/duckdb:parquet 17010662 15876505 1.07
tpcds_q90/duckdb:parquet 🚨 8231326 7440114 1.11
tpcds_q91/duckdb:parquet 22530115 22487749 1.00
tpcds_q92/duckdb:parquet 11715340 11040335 1.06
tpcds_q93/duckdb:parquet 30445621 28886529 1.05
tpcds_q94/duckdb:parquet 16781708 15673874 1.07
tpcds_q95/duckdb:parquet 🚨 149539842 130574071 1.15
tpcds_q96/duckdb:parquet 9294084 8618117 1.08
tpcds_q97/duckdb:parquet 🚨 36258790 32917531 1.10
tpcds_q98/duckdb:parquet 17784675 17820555 1.00
tpcds_q99/duckdb:parquet 20338777 19142248 1.06
duckdb / duckdb (1.048x ➖, 1↑ 9↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20459130 20411181 1.00
tpcds_q02/duckdb:duckdb 19109774 18818898 1.02
tpcds_q03/duckdb:duckdb 9176282 8477734 1.08
tpcds_q04/duckdb:duckdb 174791942 176579986 0.99
tpcds_q05/duckdb:duckdb 19805330 20049487 0.99
tpcds_q06/duckdb:duckdb 24122836 22433397 1.08
tpcds_q07/duckdb:duckdb 39981085 37900138 1.05
tpcds_q08/duckdb:duckdb 121413829 120171808 1.01
tpcds_q09/duckdb:duckdb 20321251 20086063 1.01
tpcds_q10/duckdb:duckdb 25033912 23405459 1.07
tpcds_q11/duckdb:duckdb 87459863 85583678 1.02
tpcds_q12/duckdb:duckdb 11270232 11170515 1.01
tpcds_q13/duckdb:duckdb 25374344 24726811 1.03
tpcds_q14/duckdb:duckdb 93081779 91894050 1.01
tpcds_q15/duckdb:duckdb 26209963 23969617 1.09
tpcds_q16/duckdb:duckdb 🚨 21160200 17478403 1.21
tpcds_q17/duckdb:duckdb 22518683 22117925 1.02
tpcds_q18/duckdb:duckdb 47034351 43357911 1.08
tpcds_q19/duckdb:duckdb 17659009 16135759 1.09
tpcds_q20/duckdb:duckdb 12208682 11990363 1.02
tpcds_q21/duckdb:duckdb 6935960 7047940 0.98
tpcds_q22/duckdb:duckdb 63766724 63837393 1.00
tpcds_q23/duckdb:duckdb 78896553 74868890 1.05
tpcds_q24/duckdb:duckdb 25133679 24316853 1.03
tpcds_q25/duckdb:duckdb 18150445 16542253 1.10
tpcds_q26/duckdb:duckdb 🚨 28022310 23656713 1.18
tpcds_q27/duckdb:duckdb 40789457 38884767 1.05
tpcds_q28/duckdb:duckdb 22041247 22122631 1.00
tpcds_q29/duckdb:duckdb 22358500 20762377 1.08
tpcds_q30/duckdb:duckdb 28473877 29015062 0.98
tpcds_q31/duckdb:duckdb 48583702 47303122 1.03
tpcds_q32/duckdb:duckdb 🚨 8008458 7088467 1.13
tpcds_q33/duckdb:duckdb 13490320 12927731 1.04
tpcds_q34/duckdb:duckdb 15378954 14212618 1.08
tpcds_q35/duckdb:duckdb 33471524 33011966 1.01
tpcds_q36/duckdb:duckdb 73013669 66388721 1.10
tpcds_q37/duckdb:duckdb 7899738 7651595 1.03
tpcds_q38/duckdb:duckdb 31687767 29676908 1.07
tpcds_q39/duckdb:duckdb 25701696 24282443 1.06
tpcds_q40/duckdb:duckdb 🚨 13991689 12426606 1.13
tpcds_q41/duckdb:duckdb 8606429 8111970 1.06
tpcds_q42/duckdb:duckdb 6575152 6292128 1.04
tpcds_q43/duckdb:duckdb 11594541 10893544 1.06
tpcds_q44/duckdb:duckdb 13615667 13492275 1.01
tpcds_q45/duckdb:duckdb 18160075 16636415 1.09
tpcds_q46/duckdb:duckdb 38448408 36055409 1.07
tpcds_q47/duckdb:duckdb 41394191 39773873 1.04
tpcds_q48/duckdb:duckdb 23275473 22910432 1.02
tpcds_q49/duckdb:duckdb 🚨 17876266 15894207 1.12
tpcds_q50/duckdb:duckdb 14726110 13792658 1.07
tpcds_q51/duckdb:duckdb 94351254 93774917 1.01
tpcds_q52/duckdb:duckdb 7624589 7398555 1.03
tpcds_q53/duckdb:duckdb 13833514 13353540 1.04
tpcds_q54/duckdb:duckdb 17610980 16549413 1.06
tpcds_q55/duckdb:duckdb 7525672 7064984 1.07
tpcds_q56/duckdb:duckdb 14143708 13273475 1.07
tpcds_q57/duckdb:duckdb 32752183 32233758 1.02
tpcds_q58/duckdb:duckdb 13179105 12131838 1.09
tpcds_q59/duckdb:duckdb 35787742 34473107 1.04
tpcds_q60/duckdb:duckdb 15789404 14791024 1.07
tpcds_q61/duckdb:duckdb 14964503 14267597 1.05
tpcds_q62/duckdb:duckdb 🚨 10211271 9253812 1.10
tpcds_q63/duckdb:duckdb 13082260 12089117 1.08
tpcds_q64/duckdb:duckdb 55989916 53708709 1.04
tpcds_q65/duckdb:duckdb 34554250 33019614 1.05
tpcds_q66/duckdb:duckdb 27343295 25618424 1.07
tpcds_q67/duckdb:duckdb 135897405 128072893 1.06
tpcds_q68/duckdb:duckdb 25789510 25346292 1.02
tpcds_q69/duckdb:duckdb 25487868 25498630 1.00
tpcds_q70/duckdb:duckdb 15407527 15137241 1.02
tpcds_q71/duckdb:duckdb 🚨 13032102 11828994 1.10
tpcds_q72/duckdb:duckdb 44130910 42452744 1.04
tpcds_q73/duckdb:duckdb 11180343 10786679 1.04
tpcds_q74/duckdb:duckdb 144952068 144681011 1.00
tpcds_q75/duckdb:duckdb 41517999 42222661 0.98
tpcds_q76/duckdb:duckdb 12661381 12486069 1.01
tpcds_q77/duckdb:duckdb 12887297 12564356 1.03
tpcds_q78/duckdb:duckdb 65346635 61701146 1.06
tpcds_q79/duckdb:duckdb 19383355 18104172 1.07
tpcds_q80/duckdb:duckdb 28147572 27411538 1.03
tpcds_q81/duckdb:duckdb 39344229 35880485 1.10
tpcds_q82/duckdb:duckdb 8776972 8292807 1.06
tpcds_q83/duckdb:duckdb 9745605 9405243 1.04
tpcds_q84/duckdb:duckdb 14905169 13575297 1.10
tpcds_q85/duckdb:duckdb 25877217 25798966 1.00
tpcds_q86/duckdb:duckdb 11091795 10505508 1.06
tpcds_q87/duckdb:duckdb 🚨 36207440 32303984 1.12
tpcds_q88/duckdb:duckdb 26688591 25923850 1.03
tpcds_q89/duckdb:duckdb 15340320 14655436 1.05
tpcds_q90/duckdb:duckdb 5951118 5636807 1.06
tpcds_q91/duckdb:duckdb 13566571 12459408 1.09
tpcds_q92/duckdb:duckdb 8635295 8536959 1.01
tpcds_q93/duckdb:duckdb 22384398 21158911 1.06
tpcds_q94/duckdb:duckdb 🚨 13847440 12400055 1.12
tpcds_q95/duckdb:duckdb 🚀 112297924 125770902 0.89
tpcds_q96/duckdb:duckdb 4845060 4679507 1.04
tpcds_q97/duckdb:duckdb 31021096 29295195 1.06
tpcds_q98/duckdb:duckdb 14269678 13982811 1.02
tpcds_q99/duckdb:duckdb 17036345 16597892 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +13.0% +5.3% +7.4% +21.8% ➖ noise
1 datafusion:vortex-file-compressed +7.6% +5.3% +2.2% +21.0% ➖ noise
1 duckdb:duckdb +0.2% +5.3% -4.8% +26.5% ➖ noise
1 duckdb:vortex-compact -1.0% +5.3% -6.0% +23.7% ➖ noise
1 duckdb:vortex-file-compressed +10.0% +5.3% +4.5% +30.9% ➖ noise
2 datafusion:vortex-compact +7.9% +1.5% +6.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +6.0% +1.5% +4.5% +10.0% ➖ noise
2 duckdb:duckdb +1.5% +1.5% +0.1% +11.4% ➖ noise
2 duckdb:vortex-compact -1.1% +1.5% -2.5% +24.6% ➖ noise
2 duckdb:vortex-file-compressed +1.2% +1.5% -0.3% +25.7% ➖ noise
3 datafusion:vortex-compact +4.7% +6.1% -1.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.2% +6.1% -6.0% +17.9% ➖ noise
3 duckdb:duckdb +8.2% +6.1% +2.0% +15.9% ➖ noise
3 duckdb:vortex-compact +1.5% +6.1% -4.4% +11.1% ➖ noise
3 duckdb:vortex-file-compressed +4.9% +6.1% -1.2% +12.0% ➖ noise
4 datafusion:vortex-compact +3.5% +0.0% +3.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +4.9% +0.0% +4.9% +10.0% ➖ noise
4 duckdb:duckdb -1.0% +0.0% -1.0% +10.0% ➖ noise
4 duckdb:vortex-compact +4.2% +0.0% +4.2% +11.4% ➖ noise
4 duckdb:vortex-file-compressed +2.4% +0.0% +2.4% +10.0% ➖ noise
5 datafusion:vortex-compact +10.7% +2.5% +8.0% +14.0% ➖ noise
5 datafusion:vortex-file-compressed -0.4% +2.5% -2.9% +10.4% ➖ noise
5 duckdb:duckdb -1.2% +2.5% -3.7% +10.6% ➖ noise
5 duckdb:vortex-compact +11.0% +2.5% +8.3% +11.1% ➖ noise
5 duckdb:vortex-file-compressed +8.0% +2.5% +5.3% +16.5% ➖ noise
6 datafusion:vortex-compact +1.4% +1.8% -0.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +4.0% +1.8% +2.1% +10.0% ➖ noise
6 duckdb:duckdb +7.5% +1.8% +5.7% +12.0% ➖ noise
6 duckdb:vortex-compact +6.1% +1.8% +4.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +7.2% +1.8% +5.4% +10.0% ➖ noise
7 datafusion:vortex-compact -1.0% +4.9% -5.6% +15.4% ➖ noise
7 datafusion:vortex-file-compressed +8.3% +4.9% +3.2% +17.5% ➖ noise
7 duckdb:duckdb +5.5% +4.9% +0.6% +17.4% ➖ noise
7 duckdb:vortex-compact +2.7% +4.9% -2.0% +12.8% ➖ noise
7 duckdb:vortex-file-compressed +19.5% +4.9% +14.0% +32.4% ➖ noise
8 datafusion:vortex-compact +2.9% -2.2% +5.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.6% -2.2% +1.7% +14.6% ➖ noise
8 duckdb:duckdb +1.0% -2.2% +3.3% +10.0% ➖ noise
8 duckdb:vortex-compact +2.6% -2.2% +4.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.5% -2.2% +8.9% +10.0% ➖ noise
9 datafusion:vortex-compact +3.9% +5.2% -1.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.5% +5.2% -5.4% +10.0% ➖ noise
9 duckdb:duckdb +1.2% +5.2% -3.8% +10.0% ➖ noise
9 duckdb:vortex-compact +1.2% +5.2% -3.8% +10.6% ➖ noise
9 duckdb:vortex-file-compressed -6.5% +5.2% -11.2% +11.5% ✅ faster
10 datafusion:vortex-compact +6.2% +7.7% -1.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +7.2% +7.7% -0.5% +10.0% ➖ noise
10 duckdb:duckdb +7.0% +7.7% -0.7% +10.3% ➖ noise
10 duckdb:vortex-compact +3.6% +7.7% -3.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +5.2% +7.7% -2.4% +10.8% ➖ noise
11 datafusion:vortex-compact +0.8% +7.0% -5.9% +10.9% ➖ noise
11 datafusion:vortex-file-compressed +0.8% +7.0% -5.8% +12.3% ➖ noise
11 duckdb:duckdb +2.2% +7.0% -4.5% +10.0% ➖ noise
11 duckdb:vortex-compact +2.1% +7.0% -4.6% +10.8% ➖ noise
11 duckdb:vortex-file-compressed +8.8% +7.0% +1.6% +16.1% ➖ noise
12 datafusion:vortex-compact +4.4% +2.7% +1.6% +14.3% ➖ noise
12 datafusion:vortex-file-compressed +5.0% +2.7% +2.2% +10.8% ➖ noise
12 duckdb:duckdb +0.9% +2.7% -1.8% +10.3% ➖ noise
12 duckdb:vortex-compact +5.6% +2.7% +2.8% +10.4% ➖ noise
12 duckdb:vortex-file-compressed +6.0% +2.7% +3.2% +10.0% ➖ noise
13 datafusion:vortex-compact +0.9% +2.6% -1.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.1% +2.6% -0.4% +10.0% ➖ noise
13 duckdb:duckdb +2.6% +2.6% +0.1% +10.0% ➖ noise
13 duckdb:vortex-compact +3.4% +2.6% +0.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.6% +2.6% -1.9% +10.0% ➖ noise
14 datafusion:vortex-compact +0.9% +1.6% -0.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +6.2% +1.6% +4.4% +12.1% ➖ noise
14 duckdb:duckdb +1.3% +1.6% -0.4% +10.0% ➖ noise
14 duckdb:vortex-compact -0.5% +1.6% -2.1% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +4.5% +1.6% +2.8% +10.0% ➖ noise
15 datafusion:vortex-compact +4.5% +3.0% +1.4% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +5.3% +3.0% +2.3% +10.0% ➖ noise
15 duckdb:duckdb +9.3% +3.0% +6.2% +17.4% ➖ noise
15 duckdb:vortex-compact +5.2% +3.0% +2.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +4.9% +3.0% +1.9% +10.0% ➖ noise
16 datafusion:vortex-compact +4.6% +1.2% +3.3% +12.7% ➖ noise
16 datafusion:vortex-file-compressed +6.5% +1.2% +5.2% +12.3% ➖ noise
16 duckdb:duckdb +21.1% +1.2% +19.6% +22.4% ➖ noise
16 duckdb:vortex-compact +5.9% +1.2% +4.5% +13.8% ➖ noise
16 duckdb:vortex-file-compressed -1.1% +1.2% -2.4% +14.6% ➖ noise
17 datafusion:vortex-compact +4.8% -1.8% +6.7% +11.2% ➖ noise
17 datafusion:vortex-file-compressed +8.7% -1.8% +10.7% +15.4% ➖ noise
17 duckdb:duckdb +1.8% -1.8% +3.7% +10.0% ➖ noise
17 duckdb:vortex-compact +4.5% -1.8% +6.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +5.1% -1.8% +7.1% +10.0% ➖ noise
18 datafusion:vortex-compact +4.5% +3.2% +1.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.6% +3.2% -1.5% +10.0% ➖ noise
18 duckdb:duckdb +8.5% +3.2% +5.2% +10.0% ➖ noise
18 duckdb:vortex-compact +0.4% +3.2% -2.6% +10.8% ➖ noise
18 duckdb:vortex-file-compressed -1.2% +3.2% -4.2% +10.0% ➖ noise
19 datafusion:vortex-compact +1.1% +4.4% -3.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +6.9% +4.4% +2.4% +10.0% ➖ noise
19 duckdb:duckdb +9.4% +4.4% +4.9% +10.3% ➖ noise
19 duckdb:vortex-compact +0.9% +4.4% -3.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +3.6% +4.4% -0.8% +11.1% ➖ noise
20 datafusion:vortex-compact +1.8% +7.1% -4.9% +15.0% ➖ noise
20 datafusion:vortex-file-compressed +10.4% +7.1% +3.1% +15.4% ➖ noise
20 duckdb:duckdb +1.8% +7.1% -5.0% +16.3% ➖ noise
20 duckdb:vortex-compact +7.2% +7.1% +0.0% +18.3% ➖ noise
20 duckdb:vortex-file-compressed +6.9% +7.1% -0.3% +14.1% ➖ noise
21 datafusion:vortex-compact +2.0% +4.5% -2.3% +11.5% ➖ noise
21 datafusion:vortex-file-compressed +13.6% +4.5% +8.8% +15.2% ➖ noise
21 duckdb:duckdb -1.6% +4.5% -5.8% +20.6% ➖ noise
21 duckdb:vortex-compact +9.6% +4.5% +4.9% +20.3% ➖ noise
21 duckdb:vortex-file-compressed +6.3% +4.5% +1.7% +21.0% ➖ noise
22 datafusion:vortex-compact +18.0% +15.0% +2.7% +24.6% ➖ noise
22 datafusion:vortex-file-compressed -14.6% +15.0% -25.7% +25.9% ✅ faster
22 duckdb:duckdb -0.1% +15.0% -13.1% +13.4% ✅ faster
22 duckdb:vortex-compact +2.5% +15.0% -10.9% +12.2% ➖ noise
22 duckdb:vortex-file-compressed -2.8% +15.0% -15.5% +14.5% ✅ faster
23 datafusion:vortex-compact +6.3% +4.0% +2.2% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +4.4% +4.0% +0.4% +10.0% ➖ noise
23 duckdb:duckdb +5.4% +4.0% +1.3% +13.2% ➖ noise
23 duckdb:vortex-compact -0.9% +4.0% -4.7% +15.3% ➖ noise
23 duckdb:vortex-file-compressed +2.5% +4.0% -1.5% +13.8% ➖ noise
24 datafusion:vortex-compact +6.4% +6.2% +0.1% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +14.5% +6.2% +7.8% +10.0% ➖ noise
24 duckdb:duckdb +3.4% +6.2% -2.7% +10.0% ➖ noise
24 duckdb:vortex-compact +4.1% +6.2% -2.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +0.7% +6.2% -5.2% +10.0% ➖ noise
25 datafusion:vortex-compact +3.9% +0.4% +3.5% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +7.9% +0.4% +7.5% +10.0% ➖ noise
25 duckdb:duckdb +9.7% +0.4% +9.3% +18.1% ➖ noise
25 duckdb:vortex-compact +2.0% +0.4% +1.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -0.4% +0.4% -0.8% +10.0% ➖ noise
26 datafusion:vortex-compact +3.7% +2.8% +0.9% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +0.7% +2.8% -2.0% +15.6% ➖ noise
26 duckdb:duckdb +18.5% +2.8% +15.2% +21.3% ➖ noise
26 duckdb:vortex-compact +4.5% +2.8% +1.6% +11.2% ➖ noise
26 duckdb:vortex-file-compressed +4.7% +2.8% +1.8% +10.6% ➖ noise
27 datafusion:vortex-compact +2.5% +1.9% +0.6% +10.9% ➖ noise
27 datafusion:vortex-file-compressed +5.0% +1.9% +3.1% +14.7% ➖ noise
27 duckdb:duckdb +4.9% +1.9% +2.9% +16.4% ➖ noise
27 duckdb:vortex-compact +4.9% +1.9% +3.0% +12.1% ➖ noise
27 duckdb:vortex-file-compressed +1.8% +1.9% -0.1% +14.6% ➖ noise
28 datafusion:vortex-compact +2.3% +4.3% -1.9% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.8% +4.3% -6.8% +10.0% ➖ noise
28 duckdb:duckdb -0.4% +4.3% -4.5% +10.0% ➖ noise
28 duckdb:vortex-compact +1.8% +4.3% -2.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.5% +4.3% -2.7% +10.0% ➖ noise
29 datafusion:vortex-compact +6.8% +1.8% +4.9% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.6% +1.8% -0.2% +12.5% ➖ noise
29 duckdb:duckdb +7.7% +1.8% +5.8% +10.0% ➖ noise
29 duckdb:vortex-compact +3.0% +1.8% +1.2% +10.7% ➖ noise
29 duckdb:vortex-file-compressed -1.5% +1.8% -3.2% +12.9% ➖ noise
30 datafusion:vortex-compact -3.3% +5.6% -8.4% +18.2% ➖ noise
30 datafusion:vortex-file-compressed +8.4% +5.6% +2.6% +10.0% ➖ noise
30 duckdb:duckdb -1.9% +5.6% -7.1% +10.0% ➖ noise
30 duckdb:vortex-compact +3.0% +5.6% -2.5% +10.9% ➖ noise
30 duckdb:vortex-file-compressed +2.7% +5.6% -2.7% +11.0% ➖ noise
31 datafusion:vortex-compact +4.7% +2.3% +2.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +8.2% +2.3% +5.7% +10.0% ➖ noise
31 duckdb:duckdb +2.7% +2.3% +0.4% +15.5% ➖ noise
31 duckdb:vortex-compact +1.7% +2.3% -0.6% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.3% +2.3% -2.0% +10.0% ➖ noise
32 datafusion:vortex-compact +8.7% +2.2% +6.4% +12.0% ➖ noise
32 datafusion:vortex-file-compressed +5.6% +2.2% +3.4% +10.0% ➖ noise
32 duckdb:duckdb +13.0% +2.2% +10.6% +15.5% ➖ noise
32 duckdb:vortex-compact +5.7% +2.2% +3.4% +10.5% ➖ noise
32 duckdb:vortex-file-compressed +5.2% +2.2% +3.0% +10.0% ➖ noise
33 datafusion:vortex-compact +2.8% +3.6% -0.8% +10.3% ➖ noise
33 datafusion:vortex-file-compressed +3.4% +3.6% -0.2% +10.0% ➖ noise
33 duckdb:duckdb +4.4% +3.6% +0.8% +10.9% ➖ noise
33 duckdb:vortex-compact +8.4% +3.6% +4.6% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -1.6% +3.6% -5.0% +11.6% ➖ noise
34 datafusion:vortex-compact +2.1% +3.8% -1.6% +20.7% ➖ noise
34 datafusion:vortex-file-compressed +6.3% +3.8% +2.4% +13.4% ➖ noise
34 duckdb:duckdb +8.2% +3.8% +4.2% +11.6% ➖ noise
34 duckdb:vortex-compact +1.6% +3.8% -2.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +5.2% +3.8% +1.4% +11.7% ➖ noise
35 datafusion:vortex-compact +6.5% +2.3% +4.1% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +7.8% +2.3% +5.4% +10.0% ➖ noise
35 duckdb:duckdb +1.4% +2.3% -0.9% +15.3% ➖ noise
35 duckdb:vortex-compact +1.6% +2.3% -0.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +5.6% +2.3% +3.2% +10.0% ➖ noise
36 datafusion:vortex-compact +7.9% +2.5% +5.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +6.7% +2.5% +4.1% +10.0% ➖ noise
36 duckdb:duckdb +10.0% +2.5% +7.3% +10.0% ➖ noise
36 duckdb:vortex-compact +0.4% +2.5% -2.0% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -0.6% +2.5% -3.0% +10.0% ➖ noise
37 datafusion:vortex-compact +4.4% +9.7% -4.8% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +6.9% +9.7% -2.6% +10.6% ➖ noise
37 duckdb:duckdb +3.2% +9.7% -5.9% +12.5% ➖ noise
37 duckdb:vortex-compact +5.9% +9.7% -3.5% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +7.2% +9.7% -2.3% +10.0% ➖ noise
38 datafusion:vortex-compact +8.3% -1.6% +10.1% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed +8.9% -1.6% +10.7% +10.0% 🚨 regression
38 duckdb:duckdb +6.8% -1.6% +8.5% +10.9% ➖ noise
38 duckdb:vortex-compact +5.1% -1.6% +6.8% +10.6% ➖ noise
38 duckdb:vortex-file-compressed +8.9% -1.6% +10.7% +15.2% ➖ noise
39 datafusion:vortex-compact +4.3% +1.7% +2.5% +13.0% ➖ noise
39 datafusion:vortex-file-compressed +9.1% +1.7% +7.3% +12.5% ➖ noise
39 duckdb:duckdb +5.8% +1.7% +4.1% +14.5% ➖ noise
39 duckdb:vortex-compact +2.7% +1.7% +1.0% +13.6% ➖ noise
39 duckdb:vortex-file-compressed -2.0% +1.7% -3.7% +13.6% ➖ noise
40 datafusion:vortex-compact +7.3% +2.3% +4.9% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +4.6% +2.3% +2.3% +10.0% ➖ noise
40 duckdb:duckdb +12.6% +2.3% +10.1% +13.6% ➖ noise
40 duckdb:vortex-compact +4.6% +2.3% +2.2% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +1.3% +2.3% -1.0% +11.5% ➖ noise
41 datafusion:vortex-compact +7.6% +6.7% +0.9% +17.5% ➖ noise
41 datafusion:vortex-file-compressed +10.6% +6.7% +3.6% +11.2% ➖ noise
41 duckdb:duckdb +6.1% +6.7% -0.6% +10.0% ➖ noise
41 duckdb:vortex-compact +2.6% +6.7% -3.9% +10.2% ➖ noise
41 duckdb:vortex-file-compressed +7.8% +6.7% +1.0% +10.0% ➖ noise
42 datafusion:vortex-compact +4.7% +1.5% +3.1% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +6.3% +1.5% +4.7% +11.7% ➖ noise
42 duckdb:duckdb +4.5% +1.5% +2.9% +15.5% ➖ noise
42 duckdb:vortex-compact +1.2% +1.5% -0.3% +12.5% ➖ noise
42 duckdb:vortex-file-compressed -0.2% +1.5% -1.7% +19.7% ➖ noise
43 datafusion:vortex-compact +6.8% +1.7% +5.0% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +1.3% +1.7% -0.4% +10.0% ➖ noise
43 duckdb:duckdb +6.4% +1.7% +4.6% +10.3% ➖ noise
43 duckdb:vortex-compact -6.2% +1.7% -7.8% +11.2% ➖ noise
43 duckdb:vortex-file-compressed +11.7% +1.7% +9.8% +11.1% ➖ noise
44 datafusion:vortex-compact +2.9% +5.1% -2.1% +10.7% ➖ noise
44 datafusion:vortex-file-compressed +1.9% +5.1% -3.0% +14.1% ➖ noise
44 duckdb:duckdb +0.9% +5.1% -4.0% +18.0% ➖ noise
44 duckdb:vortex-compact -6.3% +5.1% -10.8% +12.4% ➖ noise
44 duckdb:vortex-file-compressed +2.8% +5.1% -2.2% +12.3% ➖ noise
45 datafusion:vortex-compact +7.5% +3.4% +4.0% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +4.2% +3.4% +0.8% +10.0% ➖ noise
45 duckdb:duckdb +9.2% +3.4% +5.6% +10.0% ➖ noise
45 duckdb:vortex-compact +4.0% +3.4% +0.6% +10.0% ➖ noise
45 duckdb:vortex-file-compressed +8.7% +3.4% +5.2% +10.0% ➖ noise
46 datafusion:vortex-compact +4.1% +3.7% +0.4% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +7.3% +3.7% +3.5% +14.6% ➖ noise
46 duckdb:duckdb +6.6% +3.7% +2.8% +10.0% ➖ noise
46 duckdb:vortex-compact +3.3% +3.7% -0.3% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -0.5% +3.7% -4.0% +10.0% ➖ noise
47 datafusion:vortex-compact +3.4% +4.0% -0.6% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +5.3% +4.0% +1.2% +10.0% ➖ noise
47 duckdb:duckdb +4.1% +4.0% +0.0% +10.0% ➖ noise
47 duckdb:vortex-compact +3.9% +4.0% -0.1% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +3.2% +4.0% -0.8% +11.2% ➖ noise
48 datafusion:vortex-compact +7.2% +3.3% +3.7% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +4.8% +3.3% +1.4% +10.4% ➖ noise
48 duckdb:duckdb +1.6% +3.3% -1.7% +14.1% ➖ noise
48 duckdb:vortex-compact +1.8% +3.3% -1.4% +12.1% ➖ noise
48 duckdb:vortex-file-compressed +1.3% +3.3% -1.9% +10.0% ➖ noise
49 datafusion:vortex-compact +4.0% +2.7% +1.3% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +4.2% +2.7% +1.5% +10.9% ➖ noise
49 duckdb:duckdb +12.5% +2.7% +9.5% +16.5% ➖ noise
49 duckdb:vortex-compact -2.1% +2.7% -4.6% +10.0% ➖ noise
49 duckdb:vortex-file-compressed +9.4% +2.7% +6.6% +15.3% ➖ noise
50 datafusion:vortex-compact +6.7% +0.2% +6.5% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +2.6% +0.2% +2.4% +10.0% ➖ noise
50 duckdb:duckdb +6.8% +0.2% +6.5% +10.0% ➖ noise
50 duckdb:vortex-compact +2.1% +0.2% +1.9% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +0.8% +0.2% +0.6% +17.2% ➖ noise
51 datafusion:vortex-compact +2.3% -1.3% +3.6% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +2.6% -1.3% +3.9% +12.5% ➖ noise
51 duckdb:duckdb +0.6% -1.3% +1.9% +20.1% ➖ noise
51 duckdb:vortex-compact +1.6% -1.3% +2.9% +13.7% ➖ noise
51 duckdb:vortex-file-compressed -0.2% -1.3% +1.1% +21.3% ➖ noise
52 datafusion:vortex-compact +4.0% +1.8% +2.2% +10.0% ➖ noise
52 datafusion:vortex-file-compressed +0.2% +1.8% -1.6% +10.0% ➖ noise
52 duckdb:duckdb +3.1% +1.8% +1.2% +12.9% ➖ noise
52 duckdb:vortex-compact +2.8% +1.8% +1.0% +11.0% ➖ noise
52 duckdb:vortex-file-compressed +3.8% +1.8% +1.9% +10.9% ➖ noise
53 datafusion:vortex-compact +2.1% +4.0% -1.8% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +4.0% +4.0% +0.0% +21.1% ➖ noise
53 duckdb:duckdb +3.6% +4.0% -0.4% +11.3% ➖ noise
53 duckdb:vortex-compact +0.7% +4.0% -3.2% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +11.3% +4.0% +7.0% +16.6% ➖ noise
54 datafusion:vortex-compact +6.0% +5.1% +0.8% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +1.9% +5.1% -3.0% +10.0% ➖ noise
54 duckdb:duckdb +6.4% +5.1% +1.2% +10.0% ➖ noise
54 duckdb:vortex-compact +8.7% +5.1% +3.4% +13.3% ➖ noise
54 duckdb:vortex-file-compressed +4.2% +5.1% -0.9% +10.0% ➖ noise
55 datafusion:vortex-compact +4.8% +3.0% +1.7% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +6.6% +3.0% +3.4% +10.0% ➖ noise
55 duckdb:duckdb +6.5% +3.0% +3.4% +16.9% ➖ noise
55 duckdb:vortex-compact +2.6% +3.0% -0.5% +10.0% ➖ noise
55 duckdb:vortex-file-compressed +6.6% +3.0% +3.5% +10.0% ➖ noise
56 datafusion:vortex-compact +3.7% +10.4% -6.1% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +1.1% +10.4% -8.4% +10.0% ➖ noise
56 duckdb:duckdb +6.6% +10.4% -3.5% +10.0% ➖ noise
56 duckdb:vortex-compact +1.6% +10.4% -8.0% +10.2% ➖ noise
56 duckdb:vortex-file-compressed -2.6% +10.4% -11.8% +10.0% ✅ faster
57 datafusion:vortex-compact +3.0% +1.2% +1.8% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +0.0% +1.2% -1.1% +10.0% ➖ noise
57 duckdb:duckdb +1.6% +1.2% +0.4% +14.8% ➖ noise
57 duckdb:vortex-compact +2.9% +1.2% +1.7% +11.7% ➖ noise
57 duckdb:vortex-file-compressed +4.6% +1.2% +3.4% +12.0% ➖ noise
58 datafusion:vortex-compact +2.5% +0.6% +1.9% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +5.0% +0.6% +4.4% +10.0% ➖ noise
58 duckdb:duckdb +8.6% +0.6% +8.0% +11.5% ➖ noise
58 duckdb:vortex-compact +12.3% +0.6% +11.7% +16.9% ➖ noise
58 duckdb:vortex-file-compressed +7.7% +0.6% +7.1% +11.7% ➖ noise
59 datafusion:vortex-compact +1.9% +2.5% -0.6% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +1.4% +2.5% -1.0% +10.0% ➖ noise
59 duckdb:duckdb +3.8% +2.5% +1.3% +10.0% ➖ noise
59 duckdb:vortex-compact -5.2% +2.5% -7.5% +11.4% ➖ noise
59 duckdb:vortex-file-compressed +3.8% +2.5% +1.2% +10.0% ➖ noise
60 datafusion:vortex-compact -0.2% +3.6% -3.6% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +5.8% +3.6% +2.2% +14.0% ➖ noise
60 duckdb:duckdb +6.7% +3.6% +3.0% +10.5% ➖ noise
60 duckdb:vortex-compact +4.6% +3.6% +1.0% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +11.4% +3.6% +7.6% +16.7% ➖ noise
61 datafusion:vortex-compact +2.6% +1.8% +0.7% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +1.6% +1.8% -0.2% +12.3% ➖ noise
61 duckdb:duckdb +4.9% +1.8% +3.0% +10.0% ➖ noise
61 duckdb:vortex-compact +3.8% +1.8% +1.9% +13.1% ➖ noise
61 duckdb:vortex-file-compressed -4.7% +1.8% -6.4% +10.0% ➖ noise
62 datafusion:vortex-compact +4.4% +16.1% -10.0% +24.6% ➖ noise
62 datafusion:vortex-file-compressed -16.0% +16.1% -27.6% +23.9% ✅ faster
62 duckdb:duckdb +10.3% +16.1% -4.9% +19.7% ➖ noise
62 duckdb:vortex-compact +5.2% +16.1% -9.4% +19.7% ➖ noise
62 duckdb:vortex-file-compressed +4.8% +16.1% -9.7% +12.4% ➖ noise
63 datafusion:vortex-compact +6.3% +5.1% +1.1% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +5.8% +5.1% +0.7% +10.0% ➖ noise
63 duckdb:duckdb +8.2% +5.1% +3.0% +10.0% ➖ noise
63 duckdb:vortex-compact +3.7% +5.1% -1.3% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +3.5% +5.1% -1.5% +10.0% ➖ noise
64 datafusion:vortex-compact +4.3% +2.4% +1.8% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.9% +2.4% -1.5% +10.0% ➖ noise
64 duckdb:duckdb +4.2% +2.4% +1.8% +12.0% ➖ noise
64 duckdb:vortex-compact -0.4% +2.4% -2.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +8.9% +2.4% +6.3% +10.0% ➖ noise
65 datafusion:vortex-compact +2.0% +5.2% -3.1% +13.8% ➖ noise
65 datafusion:vortex-file-compressed +5.9% +5.2% +0.7% +10.0% ➖ noise
65 duckdb:duckdb +4.6% +5.2% -0.5% +10.0% ➖ noise
65 duckdb:vortex-compact +6.3% +5.2% +1.1% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +2.1% +5.2% -2.9% +10.0% ➖ noise
66 datafusion:vortex-compact +2.4% -2.0% +4.5% +11.8% ➖ noise
66 datafusion:vortex-file-compressed +2.3% -2.0% +4.4% +11.3% ➖ noise
66 duckdb:duckdb +6.7% -2.0% +8.9% +15.5% ➖ noise
66 duckdb:vortex-compact +8.1% -2.0% +10.3% +10.0% 🚨 regression
66 duckdb:vortex-file-compressed +4.2% -2.0% +6.4% +10.0% ➖ noise
67 datafusion:vortex-compact +6.6% +4.9% +1.6% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +3.6% +4.9% -1.3% +10.0% ➖ noise
67 duckdb:duckdb +6.1% +4.9% +1.2% +10.0% ➖ noise
67 duckdb:vortex-compact +4.0% +4.9% -0.9% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +3.1% +4.9% -1.7% +10.0% ➖ noise
68 datafusion:vortex-compact +6.1% +4.3% +1.7% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +5.1% +4.3% +0.8% +10.0% ➖ noise
68 duckdb:duckdb +1.7% +4.3% -2.4% +11.2% ➖ noise
68 duckdb:vortex-compact +4.2% +4.3% -0.1% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +6.3% +4.3% +1.9% +13.3% ➖ noise
69 datafusion:vortex-compact +2.7% +7.7% -4.6% +12.9% ➖ noise
69 datafusion:vortex-file-compressed +10.3% +7.7% +2.4% +14.1% ➖ noise
69 duckdb:duckdb -0.0% +7.7% -7.2% +12.7% ➖ noise
69 duckdb:vortex-compact +2.7% +7.7% -4.7% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +1.0% +7.7% -6.2% +10.0% ➖ noise
70 datafusion:vortex-compact +3.4% -0.5% +4.0% +10.2% ➖ noise
70 datafusion:vortex-file-compressed +2.5% -0.5% +3.1% +10.0% ➖ noise
70 duckdb:duckdb +1.8% -0.5% +2.3% +14.4% ➖ noise
70 duckdb:vortex-compact +0.2% -0.5% +0.7% +10.0% ➖ noise
70 duckdb:vortex-file-compressed +4.2% -0.5% +4.7% +11.1% ➖ noise
71 datafusion:vortex-compact +2.0% +3.7% -1.6% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +4.2% +3.7% +0.5% +10.0% ➖ noise
71 duckdb:duckdb +10.2% +3.7% +6.3% +14.1% ➖ noise
71 duckdb:vortex-compact +4.5% +3.7% +0.8% +10.0% ➖ noise
71 duckdb:vortex-file-compressed +0.3% +3.7% -3.3% +22.0% ➖ noise
72 datafusion:vortex-compact +3.0% +3.4% -0.4% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +5.1% +3.4% +1.6% +10.0% ➖ noise
72 duckdb:duckdb +4.0% +3.4% +0.5% +10.0% ➖ noise
72 duckdb:vortex-compact +1.0% +3.4% -2.3% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +0.6% +3.4% -2.7% +10.0% ➖ noise
73 datafusion:vortex-compact +2.8% +3.5% -0.7% +10.0% ➖ noise
73 datafusion:vortex-file-compressed +4.1% +3.5% +0.6% +10.0% ➖ noise
73 duckdb:duckdb +3.6% +3.5% +0.1% +12.6% ➖ noise
73 duckdb:vortex-compact -0.3% +3.5% -3.7% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -0.7% +3.5% -4.1% +11.6% ➖ noise
74 datafusion:vortex-compact +6.7% +2.1% +4.5% +11.1% ➖ noise
74 datafusion:vortex-file-compressed +4.4% +2.1% +2.3% +16.3% ➖ noise
74 duckdb:duckdb +0.2% +2.1% -1.8% +10.0% ➖ noise
74 duckdb:vortex-compact +29.1% +2.1% +26.5% +28.0% ➖ noise
74 duckdb:vortex-file-compressed +3.0% +2.1% +0.9% +18.4% ➖ noise
75 datafusion:vortex-compact +6.0% +1.2% +4.7% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +3.3% +1.2% +2.1% +10.0% ➖ noise
75 duckdb:duckdb -1.7% +1.2% -2.8% +10.2% ➖ noise
75 duckdb:vortex-compact +2.9% +1.2% +1.6% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +5.4% +1.2% +4.1% +10.0% ➖ noise
76 datafusion:vortex-compact +2.4% +2.0% +0.4% +10.8% ➖ noise
76 datafusion:vortex-file-compressed +8.1% +2.0% +5.9% +23.9% ➖ noise
76 duckdb:duckdb +1.4% +2.0% -0.6% +16.0% ➖ noise
76 duckdb:vortex-compact +1.8% +2.0% -0.2% +13.8% ➖ noise
76 duckdb:vortex-file-compressed +13.7% +2.0% +11.4% +20.2% ➖ noise
77 datafusion:vortex-compact +2.5% +5.5% -2.9% +18.4% ➖ noise
77 datafusion:vortex-file-compressed +9.1% +5.5% +3.5% +10.0% ➖ noise
77 duckdb:duckdb +2.6% +5.5% -2.8% +13.3% ➖ noise
77 duckdb:vortex-compact +1.8% +5.5% -3.5% +12.0% ➖ noise
77 duckdb:vortex-file-compressed +10.4% +5.5% +4.6% +12.1% ➖ noise
78 datafusion:vortex-compact +5.6% +1.7% +3.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +3.4% +1.7% +1.6% +10.0% ➖ noise
78 duckdb:duckdb +5.9% +1.7% +4.1% +10.4% ➖ noise
78 duckdb:vortex-compact +3.2% +1.7% +1.5% +11.2% ➖ noise
78 duckdb:vortex-file-compressed +5.4% +1.7% +3.6% +10.0% ➖ noise
79 datafusion:vortex-compact +5.4% +3.4% +1.9% +10.6% ➖ noise
79 datafusion:vortex-file-compressed +6.0% +3.4% +2.5% +22.0% ➖ noise
79 duckdb:duckdb +7.1% +3.4% +3.5% +10.0% ➖ noise
79 duckdb:vortex-compact +1.9% +3.4% -1.5% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +9.4% +3.4% +5.8% +18.1% ➖ noise
80 datafusion:vortex-compact +3.2% +4.7% -1.5% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +2.8% +4.7% -1.8% +10.0% ➖ noise
80 duckdb:duckdb +2.7% +4.7% -1.9% +15.9% ➖ noise
80 duckdb:vortex-compact -1.4% +4.7% -5.9% +10.0% ➖ noise
80 duckdb:vortex-file-compressed +3.0% +4.7% -1.7% +18.3% ➖ noise
81 datafusion:vortex-compact -0.6% +4.1% -4.5% +10.3% ➖ noise
81 datafusion:vortex-file-compressed +5.4% +4.1% +1.2% +11.2% ➖ noise
81 duckdb:duckdb +9.7% +4.1% +5.3% +10.8% ➖ noise
81 duckdb:vortex-compact +12.5% +4.1% +8.1% +12.7% ➖ noise
81 duckdb:vortex-file-compressed -3.7% +4.1% -7.5% +11.7% ➖ noise
82 datafusion:vortex-compact +2.6% +12.8% -9.1% +12.3% ➖ noise
82 datafusion:vortex-file-compressed +9.3% +12.8% -3.1% +10.2% ➖ noise
82 duckdb:duckdb +5.8% +12.8% -6.2% +15.1% ➖ noise
82 duckdb:vortex-compact +7.7% +12.8% -4.6% +11.5% ➖ noise
82 duckdb:vortex-file-compressed +6.6% +12.8% -5.6% +11.3% ➖ noise
83 datafusion:vortex-compact +8.6% +7.7% +0.8% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +6.7% +7.7% -0.9% +10.0% ➖ noise
83 duckdb:duckdb +3.6% +7.7% -3.8% +11.1% ➖ noise
83 duckdb:vortex-compact +8.3% +7.7% +0.6% +23.1% ➖ noise
83 duckdb:vortex-file-compressed +2.6% +7.7% -4.7% +10.3% ➖ noise
84 datafusion:vortex-compact +14.5% +0.9% +13.5% +20.7% ➖ noise
84 datafusion:vortex-file-compressed +6.5% +0.9% +5.6% +10.0% ➖ noise
84 duckdb:duckdb +9.8% +0.9% +8.8% +10.0% ➖ noise
84 duckdb:vortex-compact +5.2% +0.9% +4.3% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +1.1% +0.9% +0.2% +10.0% ➖ noise
85 datafusion:vortex-compact +4.3% +1.9% +2.4% +10.7% ➖ noise
85 datafusion:vortex-file-compressed +0.5% +1.9% -1.3% +10.1% ➖ noise
85 duckdb:duckdb +0.3% +1.9% -1.5% +11.0% ➖ noise
85 duckdb:vortex-compact -1.0% +1.9% -2.8% +10.6% ➖ noise
85 duckdb:vortex-file-compressed +2.0% +1.9% +0.2% +10.0% ➖ noise
86 datafusion:vortex-compact -9.8% -0.3% -9.5% +20.8% ➖ noise
86 datafusion:vortex-file-compressed +8.8% -0.3% +9.1% +14.8% ➖ noise
86 duckdb:duckdb +5.6% -0.3% +5.9% +17.3% ➖ noise
86 duckdb:vortex-compact -2.1% -0.3% -1.8% +10.5% ➖ noise
86 duckdb:vortex-file-compressed +9.5% -0.3% +9.8% +11.7% ➖ noise
87 datafusion:vortex-compact +4.7% +6.6% -1.7% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +4.7% +6.6% -1.7% +10.4% ➖ noise
87 duckdb:duckdb +12.1% +6.6% +5.2% +12.5% ➖ noise
87 duckdb:vortex-compact -1.7% +6.6% -7.7% +10.4% ➖ noise
87 duckdb:vortex-file-compressed +10.8% +6.6% +3.9% +13.0% ➖ noise
88 datafusion:vortex-compact +3.7% +2.8% +0.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +6.9% +2.8% +4.0% +10.0% ➖ noise
88 duckdb:duckdb +2.9% +2.8% +0.2% +10.0% ➖ noise
88 duckdb:vortex-compact +7.8% +2.8% +4.9% +11.7% ➖ noise
88 duckdb:vortex-file-compressed +2.7% +2.8% -0.1% +10.0% ➖ noise
89 datafusion:vortex-compact +3.6% +6.3% -2.6% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +2.2% +6.3% -3.8% +11.5% ➖ noise
89 duckdb:duckdb +4.7% +6.3% -1.5% +10.4% ➖ noise
89 duckdb:vortex-compact +1.3% +6.3% -4.7% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +3.1% +6.3% -3.0% +10.0% ➖ noise
90 datafusion:vortex-compact +5.3% +7.5% -2.0% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +4.5% +7.5% -2.7% +11.2% ➖ noise
90 duckdb:duckdb +5.6% +7.5% -1.8% +10.0% ➖ noise
90 duckdb:vortex-compact +6.9% +7.5% -0.5% +11.5% ➖ noise
90 duckdb:vortex-file-compressed +0.6% +7.5% -6.4% +14.1% ➖ noise
91 datafusion:vortex-compact +3.4% +3.1% +0.3% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +5.0% +3.1% +1.8% +15.6% ➖ noise
91 duckdb:duckdb +8.9% +3.1% +5.6% +14.2% ➖ noise
91 duckdb:vortex-compact +6.4% +3.1% +3.2% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +0.9% +3.1% -2.2% +10.0% ➖ noise
92 datafusion:vortex-compact +12.4% +4.2% +7.9% +11.7% ➖ noise
92 datafusion:vortex-file-compressed +8.4% +4.2% +4.0% +10.0% ➖ noise
92 duckdb:duckdb +1.2% +4.2% -3.0% +20.8% ➖ noise
92 duckdb:vortex-compact +0.5% +4.2% -3.5% +23.4% ➖ noise
92 duckdb:vortex-file-compressed +10.2% +4.2% +5.7% +20.0% ➖ noise
93 datafusion:vortex-compact +3.0% +5.3% -2.3% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +5.2% +5.3% -0.2% +11.5% ➖ noise
93 duckdb:duckdb +5.8% +5.3% +0.4% +11.0% ➖ noise
93 duckdb:vortex-compact +5.0% +5.3% -0.3% +11.0% ➖ noise
93 duckdb:vortex-file-compressed +2.0% +5.3% -3.2% +10.0% ➖ noise
94 datafusion:vortex-compact +13.3% +9.1% +3.8% +14.4% ➖ noise
94 datafusion:vortex-file-compressed +5.5% +9.1% -3.3% +10.9% ➖ noise
94 duckdb:duckdb +11.7% +9.1% +2.3% +12.4% ➖ noise
94 duckdb:vortex-compact +8.4% +9.1% -0.7% +10.9% ➖ noise
94 duckdb:vortex-file-compressed +7.4% +9.1% -1.6% +11.0% ➖ noise
95 datafusion:vortex-compact +4.6% +8.5% -3.5% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +4.5% +8.5% -3.7% +10.0% ➖ noise
95 duckdb:duckdb -10.7% +8.5% -17.7% +16.0% ✅ faster
95 duckdb:vortex-compact +0.7% +8.5% -7.2% +14.0% ➖ noise
95 duckdb:vortex-file-compressed +10.0% +8.5% +1.4% +22.5% ➖ noise
96 datafusion:vortex-compact +8.9% +5.6% +3.2% +11.4% ➖ noise
96 datafusion:vortex-file-compressed +3.6% +5.6% -1.8% +10.0% ➖ noise
96 duckdb:duckdb +3.5% +5.6% -1.9% +12.4% ➖ noise
96 duckdb:vortex-compact +2.1% +5.6% -3.2% +11.1% ➖ noise
96 duckdb:vortex-file-compressed +6.6% +5.6% +0.9% +10.2% ➖ noise
97 datafusion:vortex-compact +10.1% +6.4% +3.5% +12.0% ➖ noise
97 datafusion:vortex-file-compressed -0.6% +6.4% -6.6% +12.7% ➖ noise
97 duckdb:duckdb +5.9% +6.4% -0.5% +13.1% ➖ noise
97 duckdb:vortex-compact +9.2% +6.4% +2.6% +12.8% ➖ noise
97 duckdb:vortex-file-compressed +9.1% +6.4% +2.6% +13.4% ➖ noise
98 datafusion:vortex-compact +3.9% +0.8% +3.1% +10.5% ➖ noise
98 datafusion:vortex-file-compressed +2.2% +0.8% +1.4% +10.0% ➖ noise
98 duckdb:duckdb +2.1% +0.8% +1.3% +16.3% ➖ noise
98 duckdb:vortex-compact +4.0% +0.8% +3.2% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +8.7% +0.8% +7.8% +10.0% ➖ noise
99 datafusion:vortex-compact +0.6% -2.0% +2.7% +14.3% ➖ noise
99 datafusion:vortex-file-compressed -1.7% -2.0% +0.3% +18.1% ➖ noise
99 duckdb:duckdb +2.6% -2.0% +4.7% +19.6% ➖ noise
99 duckdb:vortex-compact +3.1% -2.0% +5.2% +12.4% ➖ noise
99 duckdb:vortex-file-compressed +1.0% -2.0% +3.0% +16.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.8%
Vortex (geomean): 0.957x ➖
Parquet (geomean): 0.965x ➖
Shifts: Parquet (control) -3.5% · Median polish -2.2%


datafusion / vortex-file-compressed (0.897x ➖, 1↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 312079206 273612597 1.14
tpch_q02/datafusion:vortex-file-compressed 497223700 459610921 1.08
tpch_q03/datafusion:vortex-file-compressed 414907143 433405425 0.96
tpch_q04/datafusion:vortex-file-compressed 242726522 270548354 0.90
tpch_q05/datafusion:vortex-file-compressed 🚀 429372763 616823644 0.70
tpch_q06/datafusion:vortex-file-compressed 351830564 433162557 0.81
tpch_q07/datafusion:vortex-file-compressed 408702078 445154019 0.92
tpch_q08/datafusion:vortex-file-compressed 559450277 704027531 0.79
tpch_q09/datafusion:vortex-file-compressed 359292961 485877430 0.74
tpch_q10/datafusion:vortex-file-compressed 508930381 703613241 0.72
tpch_q11/datafusion:vortex-file-compressed 259517060 303914665 0.85
tpch_q12/datafusion:vortex-file-compressed 422790205 582722499 0.73
tpch_q13/datafusion:vortex-file-compressed 146628886 179234031 0.82
tpch_q14/datafusion:vortex-file-compressed 255380496 292908753 0.87
tpch_q15/datafusion:vortex-file-compressed 512886868 553020516 0.93
tpch_q16/datafusion:vortex-file-compressed 197482848 179770267 1.10
tpch_q17/datafusion:vortex-file-compressed 390182314 407195331 0.96
tpch_q18/datafusion:vortex-file-compressed 375396985 507966692 0.74
tpch_q19/datafusion:vortex-file-compressed 449065557 468238886 0.96
tpch_q20/datafusion:vortex-file-compressed 456954264 483878420 0.94
tpch_q21/datafusion:vortex-file-compressed 610938328 586207303 1.04
tpch_q22/datafusion:vortex-file-compressed 🚨 162266070 123639625 1.31
datafusion / vortex-compact (0.952x ➖, 1↑ 2↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 286771058 295652905 0.97
tpch_q02/datafusion:vortex-compact 🚀 441540670 1677556865 0.26
tpch_q03/datafusion:vortex-compact 396146635 479237243 0.83
tpch_q04/datafusion:vortex-compact 274338623 234596449 1.17
tpch_q05/datafusion:vortex-compact 424844127 415902972 1.02
tpch_q06/datafusion:vortex-compact 302134938 392435176 0.77
tpch_q07/datafusion:vortex-compact 375950768 398578161 0.94
tpch_q08/datafusion:vortex-compact 549012584 640834283 0.86
tpch_q09/datafusion:vortex-compact 403636293 442062351 0.91
tpch_q10/datafusion:vortex-compact 703337512 573096247 1.23
tpch_q11/datafusion:vortex-compact 271963707 310866477 0.87
tpch_q12/datafusion:vortex-compact 509048327 500771516 1.02
tpch_q13/datafusion:vortex-compact 🚨 189569552 138767277 1.37
tpch_q14/datafusion:vortex-compact 299665578 255031303 1.18
tpch_q15/datafusion:vortex-compact 485432651 505320499 0.96
tpch_q16/datafusion:vortex-compact 188411370 188557131 1.00
tpch_q17/datafusion:vortex-compact 405069248 378032167 1.07
tpch_q18/datafusion:vortex-compact 317884865 325312731 0.98
tpch_q19/datafusion:vortex-compact 475278623 545128770 0.87
tpch_q20/datafusion:vortex-compact 468967248 454079826 1.03
tpch_q21/datafusion:vortex-compact 642533969 577040688 1.11
tpch_q22/datafusion:vortex-compact 🚨 168129535 126243143 1.33
datafusion / parquet (0.901x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 215537239 206105517 1.05
tpch_q02/datafusion:parquet 484450277 533836620 0.91
tpch_q03/datafusion:parquet 346813138 409287553 0.85
tpch_q04/datafusion:parquet 140066397 185838840 0.75
tpch_q05/datafusion:parquet 456409831 504242080 0.91
tpch_q06/datafusion:parquet 145042432 205043117 0.71
tpch_q07/datafusion:parquet 480228722 565703992 0.85
tpch_q08/datafusion:parquet 573090179 753291758 0.76
tpch_q09/datafusion:parquet 478285834 562021700 0.85
tpch_q10/datafusion:parquet 522531071 705873199 0.74
tpch_q11/datafusion:parquet 344321328 355646216 0.97
tpch_q12/datafusion:parquet 236424311 279896652 0.84
tpch_q13/datafusion:parquet 445327895 445927818 1.00
tpch_q14/datafusion:parquet 168786109 184499698 0.91
tpch_q15/datafusion:parquet 286264968 341745987 0.84
tpch_q16/datafusion:parquet 181862898 183501500 0.99
tpch_q17/datafusion:parquet 388005735 470888091 0.82
tpch_q18/datafusion:parquet 465478029 500515219 0.93
tpch_q19/datafusion:parquet 404623209 410488630 0.99
tpch_q20/datafusion:parquet 413367031 369458492 1.12
tpch_q21/datafusion:parquet 770131030 615677784 1.25
tpch_q22/datafusion:parquet 131097390 133753641 0.98
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 277085958 264504246 1.05
tpch_q02/duckdb:vortex-file-compressed 928351152 994722196 0.93
tpch_q03/duckdb:vortex-file-compressed 696376917 690176191 1.01
tpch_q04/duckdb:vortex-file-compressed 426393276 444573270 0.96
tpch_q05/duckdb:vortex-file-compressed 1004642218 1035594930 0.97
tpch_q06/duckdb:vortex-file-compressed 433907165 453998276 0.96
tpch_q07/duckdb:vortex-file-compressed 857970693 830962423 1.03
tpch_q08/duckdb:vortex-file-compressed 993906565 986738764 1.01
tpch_q09/duckdb:vortex-file-compressed 878904679 889530302 0.99
tpch_q10/duckdb:vortex-file-compressed 815250995 765059136 1.07
tpch_q11/duckdb:vortex-file-compressed 516461951 474664471 1.09
tpch_q12/duckdb:vortex-file-compressed 496149397 510044716 0.97
tpch_q13/duckdb:vortex-file-compressed 461028739 445132314 1.04
tpch_q14/duckdb:vortex-file-compressed 472234035 486730319 0.97
tpch_q15/duckdb:vortex-file-compressed 323629290 309497840 1.05
tpch_q16/duckdb:vortex-file-compressed 386030495 409900298 0.94
tpch_q17/duckdb:vortex-file-compressed 721014890 697253830 1.03
tpch_q18/duckdb:vortex-file-compressed 576351738 549877780 1.05
tpch_q19/duckdb:vortex-file-compressed 437687955 479656638 0.91
tpch_q20/duckdb:vortex-file-compressed 873249830 855776019 1.02
tpch_q21/duckdb:vortex-file-compressed 1039962649 1030540424 1.01
tpch_q22/duckdb:vortex-file-compressed 372999682 371415951 1.00
duckdb / vortex-compact (0.981x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 278768693 305694425 0.91
tpch_q02/duckdb:vortex-compact 943927752 859727904 1.10
tpch_q03/duckdb:vortex-compact 634682894 623173630 1.02
tpch_q04/duckdb:vortex-compact 407354465 341379162 1.19
tpch_q05/duckdb:vortex-compact 917982313 884478477 1.04
tpch_q06/duckdb:vortex-compact 382898791 404058669 0.95
tpch_q07/duckdb:vortex-compact 833566756 950724715 0.88
tpch_q08/duckdb:vortex-compact 953433953 1000326226 0.95
tpch_q09/duckdb:vortex-compact 877432006 901372711 0.97
tpch_q10/duckdb:vortex-compact 654433933 713666286 0.92
tpch_q11/duckdb:vortex-compact 505991918 497035577 1.02
tpch_q12/duckdb:vortex-compact 482088070 474254912 1.02
tpch_q13/duckdb:vortex-compact 442633600 487618528 0.91
tpch_q14/duckdb:vortex-compact 472246996 499299131 0.95
tpch_q15/duckdb:vortex-compact 368785532 328453026 1.12
tpch_q16/duckdb:vortex-compact 399561635 385372925 1.04
tpch_q17/duckdb:vortex-compact 618693022 664723655 0.93
tpch_q18/duckdb:vortex-compact 471678898 515609919 0.91
tpch_q19/duckdb:vortex-compact 407800810 456140295 0.89
tpch_q20/duckdb:vortex-compact 737023958 801074374 0.92
tpch_q21/duckdb:vortex-compact 1038631599 1083956942 0.96
tpch_q22/duckdb:vortex-compact 354454985 331972989 1.07
duckdb / parquet (1.033x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 470224610 452331111 1.04
tpch_q02/duckdb:parquet 1408412934 1278606115 1.10
tpch_q03/duckdb:parquet 1070921251 1064315028 1.01
tpch_q04/duckdb:parquet 646782593 640875372 1.01
tpch_q05/duckdb:parquet 1679065007 1595351332 1.05
tpch_q06/duckdb:parquet 511044411 492339471 1.04
tpch_q07/duckdb:parquet 1339924243 1457062643 0.92
tpch_q08/duckdb:parquet 1739205304 1784126743 0.97
tpch_q09/duckdb:parquet 1530850617 1455708977 1.05
tpch_q10/duckdb:parquet 1246646968 1319926975 0.94
tpch_q11/duckdb:parquet 980735891 881640888 1.11
tpch_q12/duckdb:parquet 697180187 688894097 1.01
tpch_q13/duckdb:parquet 971656158 906584113 1.07
tpch_q14/duckdb:parquet 657906815 652626980 1.01
tpch_q15/duckdb:parquet 513290545 526223606 0.98
tpch_q16/duckdb:parquet 644690095 605403986 1.06
tpch_q17/duckdb:parquet 906867229 753393063 1.20
tpch_q18/duckdb:parquet 928412057 900581752 1.03
tpch_q19/duckdb:parquet 825127529 775815397 1.06
tpch_q20/duckdb:parquet 1103941561 1141584323 0.97
tpch_q21/duckdb:parquet 1277787254 1174938096 1.09
tpch_q22/duckdb:parquet 574323701 552369760 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.0% +4.3% -7.0% +76.6% ➖ noise
1 datafusion:vortex-file-compressed +14.1% +4.3% +9.4% +67.2% ➖ noise
1 duckdb:vortex-compact -8.8% +4.3% -12.5% +53.8% ➖ noise
1 duckdb:vortex-file-compressed +4.8% +4.3% +0.5% +47.3% ➖ noise
2 datafusion:vortex-compact -73.7% -0.0% -73.7% +131.3% ✅ faster
2 datafusion:vortex-file-compressed +8.2% -0.0% +8.2% +33.8% ➖ noise
2 duckdb:vortex-compact +9.8% -0.0% +9.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -6.7% -0.0% -6.7% +30.0% ➖ noise
3 datafusion:vortex-compact -17.3% -7.7% -10.5% +124.3% ➖ noise
3 datafusion:vortex-file-compressed -4.3% -7.7% +3.7% +60.7% ➖ noise
3 duckdb:vortex-compact +1.8% -7.7% +10.3% +31.3% ➖ noise
3 duckdb:vortex-file-compressed +0.9% -7.7% +9.3% +45.9% ➖ noise
4 datafusion:vortex-compact +16.9% -12.8% +34.1% +36.7% ➖ noise
4 datafusion:vortex-file-compressed -10.3% -12.8% +2.9% +30.0% ➖ noise
4 duckdb:vortex-compact +19.3% -12.8% +36.8% +36.8% ➖ noise
4 duckdb:vortex-file-compressed -4.1% -12.8% +10.0% +41.5% ➖ noise
5 datafusion:vortex-compact +2.1% -2.4% +4.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -30.4% -2.4% -28.7% +30.0% ✅ faster
5 duckdb:vortex-compact +3.8% -2.4% +6.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -3.0% -2.4% -0.6% +30.0% ➖ noise
6 datafusion:vortex-compact -23.0% -14.3% -10.2% +33.8% ➖ noise
6 datafusion:vortex-file-compressed -18.8% -14.3% -5.2% +30.0% ➖ noise
6 duckdb:vortex-compact -5.2% -14.3% +10.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -4.4% -14.3% +11.5% +30.0% ➖ noise
7 datafusion:vortex-compact -5.7% -11.6% +6.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -8.2% -11.6% +3.9% +30.0% ➖ noise
7 duckdb:vortex-compact -12.3% -11.6% -0.8% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +3.3% -11.6% +16.9% +30.0% ➖ noise
8 datafusion:vortex-compact -14.3% -13.9% -0.5% +37.7% ➖ noise
8 datafusion:vortex-file-compressed -20.5% -13.9% -7.7% +30.0% ➖ noise
8 duckdb:vortex-compact -4.7% -13.9% +10.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +0.7% -13.9% +17.0% +30.0% ➖ noise
9 datafusion:vortex-compact -8.7% -5.4% -3.5% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -26.1% -5.4% -21.8% +30.0% ➖ noise
9 duckdb:vortex-compact -2.7% -5.4% +2.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -1.2% -5.4% +4.4% +30.0% ➖ noise
10 datafusion:vortex-compact +22.7% -16.4% +46.8% +30.0% 🚨 regression
10 datafusion:vortex-file-compressed -27.7% -16.4% -13.5% +30.0% ➖ noise
10 duckdb:vortex-compact -8.3% -16.4% +9.7% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +6.6% -16.4% +27.4% +30.0% ➖ noise
11 datafusion:vortex-compact -12.5% +3.8% -15.7% +30.4% ➖ noise
11 datafusion:vortex-file-compressed -14.6% +3.8% -17.7% +30.0% ➖ noise
11 duckdb:vortex-compact +1.8% +3.8% -1.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +8.8% +3.8% +4.8% +30.0% ➖ noise
12 datafusion:vortex-compact +1.7% -7.5% +9.9% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -27.4% -7.5% -21.5% +30.0% ➖ noise
12 duckdb:vortex-compact +1.7% -7.5% +9.9% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -2.7% -7.5% +5.2% +30.0% ➖ noise
13 datafusion:vortex-compact +36.6% +3.5% +32.0% +44.4% ➖ noise
13 datafusion:vortex-file-compressed -18.2% +3.5% -20.9% +40.9% ➖ noise
13 duckdb:vortex-compact -9.2% +3.5% -12.3% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +3.6% +3.5% +0.1% +30.0% ➖ noise
14 datafusion:vortex-compact +17.5% -4.0% +22.4% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -12.8% -4.0% -9.2% +30.0% ➖ noise
14 duckdb:vortex-compact -5.4% -4.0% -1.5% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -3.0% -4.0% +1.0% +30.0% ➖ noise
15 datafusion:vortex-compact -3.9% -9.6% +6.3% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -7.3% -9.6% +2.6% +30.0% ➖ noise
15 duckdb:vortex-compact +12.3% -9.6% +24.2% +33.9% ➖ noise
15 duckdb:vortex-file-compressed +4.6% -9.6% +15.7% +31.0% ➖ noise
16 datafusion:vortex-compact -0.1% +2.7% -2.7% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +9.9% +2.7% +6.9% +30.0% ➖ noise
16 duckdb:vortex-compact +3.7% +2.7% +0.9% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -5.8% +2.7% -8.3% +30.0% ➖ noise
17 datafusion:vortex-compact +7.2% -0.4% +7.6% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -4.2% -0.4% -3.8% +30.0% ➖ noise
17 duckdb:vortex-compact -6.9% -0.4% -6.5% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +3.4% -0.4% +3.8% +30.0% ➖ noise
18 datafusion:vortex-compact -2.3% -2.1% -0.2% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -26.1% -2.1% -24.5% +39.8% ➖ noise
18 duckdb:vortex-compact -8.5% -2.1% -6.6% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +4.8% -2.1% +7.0% +30.0% ➖ noise
19 datafusion:vortex-compact -12.8% +2.4% -14.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -4.1% +2.4% -6.3% +30.0% ➖ noise
19 duckdb:vortex-compact -10.6% +2.4% -12.7% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -8.7% +2.4% -10.9% +30.0% ➖ noise
20 datafusion:vortex-compact +3.3% +4.0% -0.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -5.6% +4.0% -9.2% +30.0% ➖ noise
20 duckdb:vortex-compact -8.0% +4.0% -11.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +2.0% +4.0% -1.9% +30.0% ➖ noise
21 datafusion:vortex-compact +11.3% +16.6% -4.5% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +4.2% +16.6% -10.6% +30.0% ➖ noise
21 duckdb:vortex-compact -4.2% +16.6% -17.8% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +0.9% +16.6% -13.5% +30.0% ➖ noise
22 datafusion:vortex-compact +33.2% +1.0% +31.9% +35.6% ➖ noise
22 datafusion:vortex-file-compressed +31.2% +1.0% +30.0% +31.7% ➖ noise
22 duckdb:vortex-compact +6.8% +1.0% +5.8% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +0.4% +1.0% -0.5% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.0%
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.938x ➖
Shifts: Parquet (control) -6.2% · Median polish -1.6%


datafusion / vortex-file-compressed (1.024x ➖, 0↑ 2↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 716011870 705990161 1.01
tpch_q02/datafusion:vortex-file-compressed 1043766144 814493670 1.28
tpch_q03/datafusion:vortex-file-compressed 808812064 825446157 0.98
tpch_q04/datafusion:vortex-file-compressed 617416761 608049476 1.02
tpch_q05/datafusion:vortex-file-compressed 988007393 1040611906 0.95
tpch_q06/datafusion:vortex-file-compressed 740494284 668147594 1.11
tpch_q07/datafusion:vortex-file-compressed 🚨 1699200657 1060847847 1.60
tpch_q08/datafusion:vortex-file-compressed 🚨 1970874726 1315728283 1.50
tpch_q09/datafusion:vortex-file-compressed 1412342844 1321813823 1.07
tpch_q10/datafusion:vortex-file-compressed 986462911 1089262431 0.91
tpch_q11/datafusion:vortex-file-compressed 531013885 515965350 1.03
tpch_q12/datafusion:vortex-file-compressed 894024177 977882925 0.91
tpch_q13/datafusion:vortex-file-compressed 438700718 476687496 0.92
tpch_q14/datafusion:vortex-file-compressed 620109714 652070965 0.95
tpch_q15/datafusion:vortex-file-compressed 1167958757 1159334032 1.01
tpch_q16/datafusion:vortex-file-compressed 405998819 478065022 0.85
tpch_q17/datafusion:vortex-file-compressed 1437823205 1237110221 1.16
tpch_q18/datafusion:vortex-file-compressed 1288583126 1352211483 0.95
tpch_q19/datafusion:vortex-file-compressed 812119062 975535152 0.83
tpch_q20/datafusion:vortex-file-compressed 974046678 1076687246 0.90
tpch_q21/datafusion:vortex-file-compressed 1696127845 1702264886 1.00
tpch_q22/datafusion:vortex-file-compressed 382260890 418669279 0.91
datafusion / vortex-compact (0.953x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 705852497 781546373 0.90
tpch_q02/datafusion:vortex-compact 649436589 737731293 0.88
tpch_q03/datafusion:vortex-compact 883566866 872454092 1.01
tpch_q04/datafusion:vortex-compact 646366395 614530964 1.05
tpch_q05/datafusion:vortex-compact 953534348 908855063 1.05
tpch_q06/datafusion:vortex-compact 618166248 606120134 1.02
tpch_q07/datafusion:vortex-compact 978027723 942118364 1.04
tpch_q08/datafusion:vortex-compact 1019775292 1042894254 0.98
tpch_q09/datafusion:vortex-compact 1183742868 1202441253 0.98
tpch_q10/datafusion:vortex-compact 869838769 900511783 0.97
tpch_q11/datafusion:vortex-compact 385884485 390576802 0.99
tpch_q12/datafusion:vortex-compact 846035269 1008783582 0.84
tpch_q13/datafusion:vortex-compact 419354195 520573604 0.81
tpch_q14/datafusion:vortex-compact 626615858 826765263 0.76
tpch_q15/datafusion:vortex-compact 1080272532 1177120405 0.92
tpch_q16/datafusion:vortex-compact 343365843 344739869 1.00
tpch_q17/datafusion:vortex-compact 1213469869 1229331341 0.99
tpch_q18/datafusion:vortex-compact 1157457977 1073177419 1.08
tpch_q19/datafusion:vortex-compact 799579824 887140415 0.90
tpch_q20/datafusion:vortex-compact 908208186 940429933 0.97
tpch_q21/datafusion:vortex-compact 1395698295 1370048430 1.02
tpch_q22/datafusion:vortex-compact 383800552 419332451 0.92
datafusion / parquet (0.901x ➖, 1↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 675972617 758930613 0.89
tpch_q02/datafusion:parquet 650000716 893030358 0.73
tpch_q03/datafusion:parquet 961480009 1044818132 0.92
tpch_q04/datafusion:parquet 529059228 662913809 0.80
tpch_q05/datafusion:parquet 1179076955 1480716611 0.80
tpch_q06/datafusion:parquet 500763753 531680754 0.94
tpch_q07/datafusion:parquet 1454041848 1414879153 1.03
tpch_q08/datafusion:parquet 1907912875 1741496238 1.10
tpch_q09/datafusion:parquet 1751988407 1950740706 0.90
tpch_q10/datafusion:parquet 1911867476 2009129933 0.95
tpch_q11/datafusion:parquet 🚀 515571701 752511751 0.69
tpch_q12/datafusion:parquet 649699834 776039438 0.84
tpch_q13/datafusion:parquet 671410070 777396334 0.86
tpch_q14/datafusion:parquet 771704001 762000029 1.01
tpch_q15/datafusion:parquet 1213466296 1239528182 0.98
tpch_q16/datafusion:parquet 409606458 425726537 0.96
tpch_q17/datafusion:parquet 1363440642 1341510809 1.02
tpch_q18/datafusion:parquet 1672848806 1604722517 1.04
tpch_q19/datafusion:parquet 985663087 1077818189 0.91
tpch_q20/datafusion:parquet 1113563347 1248724735 0.89
tpch_q21/datafusion:parquet 1720202061 2066299218 0.83
tpch_q22/datafusion:parquet 663102918 763662827 0.87
duckdb / vortex-file-compressed (1.029x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 665864543 616688550 1.08
tpch_q02/duckdb:vortex-file-compressed 1089278273 1171377473 0.93
tpch_q03/duckdb:vortex-file-compressed 876129662 882814096 0.99
tpch_q04/duckdb:vortex-file-compressed 643441151 605272696 1.06
tpch_q05/duckdb:vortex-file-compressed 1078186141 1072249875 1.01
tpch_q06/duckdb:vortex-file-compressed 863866596 796374638 1.08
tpch_q07/duckdb:vortex-file-compressed 1134480452 1332524940 0.85
tpch_q08/duckdb:vortex-file-compressed 1539993798 1396077334 1.10
tpch_q09/duckdb:vortex-file-compressed 1563037671 1446187500 1.08
tpch_q10/duckdb:vortex-file-compressed 1110614250 1136502158 0.98
tpch_q11/duckdb:vortex-file-compressed 649707989 610731921 1.06
tpch_q12/duckdb:vortex-file-compressed 765588221 721583110 1.06
tpch_q13/duckdb:vortex-file-compressed 919809997 907918049 1.01
tpch_q14/duckdb:vortex-file-compressed 869326452 837040645 1.04
tpch_q15/duckdb:vortex-file-compressed 546758477 511102535 1.07
tpch_q16/duckdb:vortex-file-compressed 446427496 521439466 0.86
tpch_q17/duckdb:vortex-file-compressed 1012764060 979656844 1.03
tpch_q18/duckdb:vortex-file-compressed 961552539 866208950 1.11
tpch_q19/duckdb:vortex-file-compressed 838520614 771360801 1.09
tpch_q20/duckdb:vortex-file-compressed 1298167753 1207992170 1.07
tpch_q21/duckdb:vortex-file-compressed 2004818780 1972438613 1.02
tpch_q22/duckdb:vortex-file-compressed 650336560 593284862 1.10
duckdb / vortex-compact (0.972x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 632809945 596439733 1.06
tpch_q02/duckdb:vortex-compact 984762762 1031284472 0.95
tpch_q03/duckdb:vortex-compact 779086121 832067227 0.94
tpch_q04/duckdb:vortex-compact 462478461 479877410 0.96
tpch_q05/duckdb:vortex-compact 1002704505 1055106315 0.95
tpch_q06/duckdb:vortex-compact 745592861 749727637 0.99
tpch_q07/duckdb:vortex-compact 1070856275 1028932493 1.04
tpch_q08/duckdb:vortex-compact 1299343005 1466415297 0.89
tpch_q09/duckdb:vortex-compact 1344070912 1308081913 1.03
tpch_q10/duckdb:vortex-compact 1021865522 1163392333 0.88
tpch_q11/duckdb:vortex-compact 659125114 680000579 0.97
tpch_q12/duckdb:vortex-compact 651655962 673015377 0.97
tpch_q13/duckdb:vortex-compact 839340314 909656016 0.92
tpch_q14/duckdb:vortex-compact 853232905 816904459 1.04
tpch_q15/duckdb:vortex-compact 538839768 540948662 1.00
tpch_q16/duckdb:vortex-compact 447386016 437133217 1.02
tpch_q17/duckdb:vortex-compact 916042466 1028324373 0.89
tpch_q18/duckdb:vortex-compact 819091810 862646742 0.95
tpch_q19/duckdb:vortex-compact 727040777 722614510 1.01
tpch_q20/duckdb:vortex-compact 1146322517 1222470759 0.94
tpch_q21/duckdb:vortex-compact 1773920037 1702391851 1.04
tpch_q22/duckdb:vortex-compact 601968054 623734984 0.97
duckdb / parquet (0.976x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 814076542 818182918 0.99
tpch_q02/duckdb:parquet 1480687815 1529854516 0.97
tpch_q03/duckdb:parquet 1551734262 1730618110 0.90
tpch_q04/duckdb:parquet 924195925 1092112434 0.85
tpch_q05/duckdb:parquet 1984320352 2185587354 0.91
tpch_q06/duckdb:parquet 729275176 705980829 1.03
tpch_q07/duckdb:parquet 1760478776 1850027287 0.95
tpch_q08/duckdb:parquet 2532309295 2575618280 0.98
tpch_q09/duckdb:parquet 2490887974 2734560123 0.91
tpch_q10/duckdb:parquet 2933040039 3067853836 0.96
tpch_q11/duckdb:parquet 1057682422 1040785099 1.02
tpch_q12/duckdb:parquet 1025300831 1044243526 0.98
tpch_q13/duckdb:parquet 1180454699 1167748194 1.01
tpch_q14/duckdb:parquet 1172895293 1263984339 0.93
tpch_q15/duckdb:parquet 1012681940 932028232 1.09
tpch_q16/duckdb:parquet 911957888 955416558 0.95
tpch_q17/duckdb:parquet 1240126749 1214143845 1.02
tpch_q18/duckdb:parquet 1396117918 1378170185 1.01
tpch_q19/duckdb:parquet 1476672026 1483448226 1.00
tpch_q20/duckdb:parquet 1835096918 1821676136 1.01
tpch_q21/duckdb:parquet 1763346623 1726810821 1.02
tpch_q22/duckdb:parquet 1066585660 1033975409 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -9.7% -5.9% -4.1% +44.2% ➖ noise
1 datafusion:vortex-file-compressed +1.4% -5.9% +7.7% +54.6% ➖ noise
1 duckdb:vortex-compact +6.1% -5.9% +12.7% +31.5% ➖ noise
1 duckdb:vortex-file-compressed +8.0% -5.9% +14.7% +30.6% ➖ noise
2 datafusion:vortex-compact -12.0% -16.1% +4.9% +41.5% ➖ noise
2 datafusion:vortex-file-compressed +28.1% -16.1% +52.7% +36.0% 🚨 regression
2 duckdb:vortex-compact -4.5% -16.1% +13.8% +33.9% ➖ noise
2 duckdb:vortex-file-compressed -7.0% -16.1% +10.8% +40.2% ➖ noise
3 datafusion:vortex-compact +1.3% -9.2% +11.5% +43.1% ➖ noise
3 datafusion:vortex-file-compressed -2.0% -9.2% +7.9% +50.8% ➖ noise
3 duckdb:vortex-compact -6.4% -9.2% +3.1% +39.2% ➖ noise
3 duckdb:vortex-file-compressed -0.8% -9.2% +9.3% +43.0% ➖ noise
4 datafusion:vortex-compact +5.2% -17.8% +28.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +1.5% -17.8% +23.6% +30.0% ➖ noise
4 duckdb:vortex-compact -3.6% -17.8% +17.3% +33.1% ➖ noise
4 duckdb:vortex-file-compressed +6.3% -17.8% +29.4% +30.0% ➖ noise
5 datafusion:vortex-compact +4.9% -15.0% +23.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -5.1% -15.0% +11.7% +30.0% ➖ noise
5 duckdb:vortex-compact -5.0% -15.0% +11.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +0.6% -15.0% +18.3% +30.0% ➖ noise
6 datafusion:vortex-compact +2.0% -1.4% +3.4% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +10.8% -1.4% +12.4% +30.0% ➖ noise
6 duckdb:vortex-compact -0.6% -1.4% +0.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +8.5% -1.4% +10.0% +30.0% ➖ noise
7 datafusion:vortex-compact +3.8% -1.1% +5.0% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +60.2% -1.1% +62.0% +30.0% 🚨 regression
7 duckdb:vortex-compact +4.1% -1.1% +5.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -14.9% -1.1% -13.9% +30.0% ➖ noise
8 datafusion:vortex-compact -2.2% +3.8% -5.8% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +49.8% +3.8% +44.3% +37.6% 🚨 regression
8 duckdb:vortex-compact -11.4% +3.8% -14.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +10.3% +3.8% +6.3% +30.0% ➖ noise
9 datafusion:vortex-compact -1.6% -9.6% +8.8% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +6.8% -9.6% +18.1% +30.0% ➖ noise
9 duckdb:vortex-compact +2.8% -9.6% +13.6% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +8.1% -9.6% +19.5% +30.0% ➖ noise
10 datafusion:vortex-compact -3.4% -4.6% +1.3% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -9.4% -4.6% -5.1% +30.0% ➖ noise
10 duckdb:vortex-compact -12.2% -4.6% -7.9% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -2.3% -4.6% +2.5% +30.0% ➖ noise
11 datafusion:vortex-compact -1.2% -16.6% +18.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +2.9% -16.6% +23.3% +40.6% ➖ noise
11 duckdb:vortex-compact -3.1% -16.6% +16.2% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +6.4% -16.6% +27.5% +30.0% ➖ noise
12 datafusion:vortex-compact -16.1% -9.3% -7.5% +32.1% ➖ noise
12 datafusion:vortex-file-compressed -8.6% -9.3% +0.8% +30.6% ➖ noise
12 duckdb:vortex-compact -3.2% -9.3% +6.8% +30.4% ➖ noise
12 duckdb:vortex-file-compressed +6.1% -9.3% +17.0% +33.4% ➖ noise
13 datafusion:vortex-compact -19.4% -6.6% -13.8% +31.8% ➖ noise
13 datafusion:vortex-file-compressed -8.0% -6.6% -1.5% +71.9% ➖ noise
13 duckdb:vortex-compact -7.7% -6.6% -1.2% +37.2% ➖ noise
13 duckdb:vortex-file-compressed +1.3% -6.6% +8.4% +38.2% ➖ noise
14 datafusion:vortex-compact -24.2% -3.1% -21.8% +39.5% ➖ noise
14 datafusion:vortex-file-compressed -4.9% -3.1% -1.9% +30.0% ➖ noise
14 duckdb:vortex-compact +4.4% -3.1% +7.7% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +3.9% -3.1% +7.1% +30.0% ➖ noise
15 datafusion:vortex-compact -8.2% +3.1% -11.0% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +0.7% +3.1% -2.3% +30.0% ➖ noise
15 duckdb:vortex-compact -0.4% +3.1% -3.4% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +7.0% +3.1% +3.7% +30.0% ➖ noise
16 datafusion:vortex-compact -0.4% -4.2% +3.9% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -15.1% -4.2% -11.4% +40.4% ➖ noise
16 duckdb:vortex-compact +2.3% -4.2% +6.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -14.4% -4.2% -10.7% +30.0% ➖ noise
17 datafusion:vortex-compact -1.3% +1.9% -3.1% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +16.2% +1.9% +14.1% +30.0% ➖ noise
17 duckdb:vortex-compact -10.9% +1.9% -12.6% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +3.4% +1.9% +1.5% +30.0% ➖ noise
18 datafusion:vortex-compact +7.9% +2.8% +5.0% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -4.7% +2.8% -7.3% +30.0% ➖ noise
18 duckdb:vortex-compact -5.0% +2.8% -7.6% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +11.0% +2.8% +8.0% +31.3% ➖ noise
19 datafusion:vortex-compact -9.9% -4.6% -5.5% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -16.8% -4.6% -12.7% +35.3% ➖ noise
19 duckdb:vortex-compact +0.6% -4.6% +5.5% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +8.7% -4.6% +13.9% +30.0% ➖ noise
20 datafusion:vortex-compact -3.4% -5.2% +1.9% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -9.5% -5.2% -4.6% +30.0% ➖ noise
20 duckdb:vortex-compact -6.2% -5.2% -1.1% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +7.5% -5.2% +13.4% +30.0% ➖ noise
21 datafusion:vortex-compact +1.9% -7.8% +10.5% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -0.4% -7.8% +8.1% +30.0% ➖ noise
21 duckdb:vortex-compact +4.2% -7.8% +13.0% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +1.6% -7.8% +10.2% +30.0% ➖ noise
22 datafusion:vortex-compact -8.5% -5.4% -3.3% +30.0% ➖ noise
22 datafusion:vortex-file-compressed -8.7% -5.4% -3.5% +33.8% ➖ noise
22 duckdb:vortex-compact -3.5% -5.4% +2.0% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +9.6% -5.4% +15.8% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +9.7%
Vortex (geomean): 0.980x ➖
Parquet (geomean): 0.893x ➖
Shifts: Parquet (control) -10.7% · Median polish -5.0%


datafusion / vortex-file-compressed (0.959x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 34927931 30778944 1.13
fineweb_q01/datafusion:vortex-file-compressed 494132422 535886879 0.92
fineweb_q02/datafusion:vortex-file-compressed 494287868 556662240 0.89
fineweb_q03/datafusion:vortex-file-compressed 1368152868 1452089911 0.94
fineweb_q04/datafusion:vortex-file-compressed 1382060251 1397974178 0.99
fineweb_q05/datafusion:vortex-file-compressed 1362571093 1372744026 0.99
fineweb_q06/datafusion:vortex-file-compressed 1510307498 1643455664 0.92
fineweb_q07/datafusion:vortex-file-compressed 1363088267 1428054606 0.95
fineweb_q08/datafusion:vortex-file-compressed 522461998 571205943 0.91
datafusion / vortex-compact (0.975x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33663062 39843490 0.84
fineweb_q01/datafusion:vortex-compact 777729632 649717458 1.20
fineweb_q02/datafusion:vortex-compact 719041643 590906819 1.22
fineweb_q03/datafusion:vortex-compact 1452528393 1509545603 0.96
fineweb_q04/datafusion:vortex-compact 1726266999 1908325589 0.90
fineweb_q05/datafusion:vortex-compact 1424568253 1571079703 0.91
fineweb_q06/datafusion:vortex-compact 1336782786 1394437968 0.96
fineweb_q07/datafusion:vortex-compact 1172984785 1282655540 0.91
fineweb_q08/datafusion:vortex-compact 384033289 410348272 0.94
datafusion / parquet (0.850x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1109747126 1320861094 0.84
fineweb_q01/datafusion:parquet 1764766497 1744856679 1.01
fineweb_q02/datafusion:parquet 1789262496 1975127080 0.91
fineweb_q03/datafusion:parquet 1791071785 2238143168 0.80
fineweb_q04/datafusion:parquet 1826948326 2210429084 0.83
fineweb_q05/datafusion:parquet 1677944581 2105785518 0.80
fineweb_q06/datafusion:parquet 1966197049 2344668614 0.84
fineweb_q07/datafusion:parquet 1590280781 1998258510 0.80
fineweb_q08/datafusion:parquet 1694663186 1974828420 0.86
duckdb / vortex-file-compressed (1.040x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87447876 73725400 1.19
fineweb_q01/duckdb:vortex-file-compressed 623529961 691737122 0.90
fineweb_q02/duckdb:vortex-file-compressed 577916569 498336794 1.16
fineweb_q03/duckdb:vortex-file-compressed 1508094350 1568959248 0.96
fineweb_q04/duckdb:vortex-file-compressed 1524912205 1502236597 1.02
fineweb_q05/duckdb:vortex-file-compressed 1536750209 1437393415 1.07
fineweb_q06/duckdb:vortex-file-compressed 1644968117 1658037712 0.99
fineweb_q07/duckdb:vortex-file-compressed 1507772878 1450225773 1.04
fineweb_q08/duckdb:vortex-file-compressed 672371954 632587110 1.06
duckdb / vortex-compact (0.948x ➖, 1↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 54003873 86899328 0.62
fineweb_q01/duckdb:vortex-compact 551860139 586965162 0.94
fineweb_q02/duckdb:vortex-compact 586330155 604836955 0.97
fineweb_q03/duckdb:vortex-compact 1764204472 1679430668 1.05
fineweb_q04/duckdb:vortex-compact 1809113555 1848194863 0.98
fineweb_q05/duckdb:vortex-compact 1540116303 1751705860 0.88
fineweb_q06/duckdb:vortex-compact 1549555657 1451562920 1.07
fineweb_q07/duckdb:vortex-compact 1468213191 1412461473 1.04
fineweb_q08/duckdb:vortex-compact 471079992 431272048 1.09
duckdb / parquet (0.938x ➖, 0↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1071091410 1263634623 0.85
fineweb_q01/duckdb:parquet 1338322032 1436503763 0.93
fineweb_q02/duckdb:parquet 1310424126 1466942776 0.89
fineweb_q03/duckdb:parquet 3688316475 4004347793 0.92
fineweb_q04/duckdb:parquet 1956072936 1958015577 1.00
fineweb_q05/duckdb:parquet 2084708273 2178045469 0.96
fineweb_q06/duckdb:parquet 4316063893 4478185504 0.96
fineweb_q07/duckdb:parquet 2646995827 2743544222 0.96
fineweb_q08/duckdb:parquet 1125547506 1157276564 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -15.5% -15.6% +0.1% +207.9% ➖ noise
0 datafusion:vortex-file-compressed +13.5% -15.6% +34.5% +203.5% ➖ noise
0 duckdb:vortex-compact -37.9% -15.6% -26.4% +100.5% ➖ noise
0 duckdb:vortex-file-compressed +18.6% -15.6% +40.6% +52.1% ➖ noise
1 datafusion:vortex-compact +19.7% -2.9% +23.3% +61.0% ➖ noise
1 datafusion:vortex-file-compressed -7.8% -2.9% -5.0% +80.2% ➖ noise
1 duckdb:vortex-compact -6.0% -2.9% -3.1% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -9.9% -2.9% -7.1% +31.9% ➖ noise
2 datafusion:vortex-compact +21.7% -10.0% +35.3% +38.9% ➖ noise
2 datafusion:vortex-file-compressed -11.2% -10.0% -1.3% +58.9% ➖ noise
2 duckdb:vortex-compact -3.1% -10.0% +7.8% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +16.0% -10.0% +28.9% +30.0% ➖ noise
3 datafusion:vortex-compact -3.8% -14.1% +12.1% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -5.8% -14.1% +9.7% +30.0% ➖ noise
3 duckdb:vortex-compact +5.0% -14.1% +22.4% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -3.9% -14.1% +12.0% +30.0% ➖ noise
4 datafusion:vortex-compact -9.5% -9.1% -0.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -1.1% -9.1% +8.8% +30.0% ➖ noise
4 duckdb:vortex-compact -2.1% -9.1% +7.7% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +1.5% -9.1% +11.7% +30.0% ➖ noise
5 datafusion:vortex-compact -9.3% -12.7% +3.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -0.7% -12.7% +13.7% +30.0% ➖ noise
5 duckdb:vortex-compact -12.1% -12.7% +0.7% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +6.9% -12.7% +22.4% +30.0% ➖ noise
6 datafusion:vortex-compact -4.1% -10.1% +6.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -8.1% -10.1% +2.2% +31.4% ➖ noise
6 duckdb:vortex-compact +6.8% -10.1% +18.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -0.8% -10.1% +10.4% +30.0% ➖ noise
7 datafusion:vortex-compact -8.6% -12.4% +4.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -4.5% -12.4% +8.9% +30.0% ➖ noise
7 duckdb:vortex-compact +3.9% -12.4% +18.6% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +4.0% -12.4% +18.7% +30.0% ➖ noise
8 datafusion:vortex-compact -6.4% -8.6% +2.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -8.5% -8.6% +0.1% +30.0% ➖ noise
8 duckdb:vortex-compact +9.2% -8.6% +19.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +6.3% -8.6% +16.3% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.0%
Vortex (geomean): 0.977x ➖
Parquet (geomean): 0.982x ➖
Shifts: Parquet (control) -1.8% · Median polish -1.7%


datafusion / vortex-file-compressed (0.976x ➖, 1↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 2026963 1761018 1.15
clickbench_q01/datafusion:vortex-file-compressed 19004451 19674376 0.97
clickbench_q02/datafusion:vortex-file-compressed 37170058 39317247 0.95
clickbench_q03/datafusion:vortex-file-compressed 🚀 41536121 46260954 0.90
clickbench_q04/datafusion:vortex-file-compressed 288721826 297565477 0.97
clickbench_q05/datafusion:vortex-file-compressed 298724769 314627852 0.95
clickbench_q06/datafusion:vortex-file-compressed 1646634 1642898 1.00
clickbench_q07/datafusion:vortex-file-compressed 22639538 23296485 0.97
clickbench_q08/datafusion:vortex-file-compressed 358456795 359248293 1.00
clickbench_q09/datafusion:vortex-file-compressed 546294421 589313920 0.93
clickbench_q10/datafusion:vortex-file-compressed 74058415 75362023 0.98
clickbench_q11/datafusion:vortex-file-compressed 86917208 92539381 0.94
clickbench_q12/datafusion:vortex-file-compressed 262421729 261634234 1.00
clickbench_q13/datafusion:vortex-file-compressed 409833800 416856524 0.98
clickbench_q14/datafusion:vortex-file-compressed 250027722 261846735 0.95
clickbench_q15/datafusion:vortex-file-compressed 334597790 327980986 1.02
clickbench_q16/datafusion:vortex-file-compressed 637932936 647884007 0.98
clickbench_q17/datafusion:vortex-file-compressed 632041506 645403177 0.98
clickbench_q18/datafusion:vortex-file-compressed 1273832762 1310088980 0.97
clickbench_q19/datafusion:vortex-file-compressed 30693392 30142998 1.02
clickbench_q20/datafusion:vortex-file-compressed 342509675 342113017 1.00
clickbench_q21/datafusion:vortex-file-compressed 367076597 368952998 0.99
clickbench_q22/datafusion:vortex-file-compressed 444706102 457753534 0.97
clickbench_q23/datafusion:vortex-file-compressed 691124397 676050756 1.02
clickbench_q24/datafusion:vortex-file-compressed 45018660 48722633 0.92
clickbench_q25/datafusion:vortex-file-compressed 69650191 71810564 0.97
clickbench_q26/datafusion:vortex-file-compressed 46794495 47265040 0.99
clickbench_q27/datafusion:vortex-file-compressed 702453150 729685970 0.96
clickbench_q28/datafusion:vortex-file-compressed 6734806905 6870266429 0.98
clickbench_q29/datafusion:vortex-file-compressed 238751139 242613026 0.98
clickbench_q30/datafusion:vortex-file-compressed 218295307 225884684 0.97
clickbench_q31/datafusion:vortex-file-compressed 254818473 266689917 0.96
clickbench_q32/datafusion:vortex-file-compressed 1097468662 1145368683 0.96
clickbench_q33/datafusion:vortex-file-compressed 1278567963 1321642790 0.97
clickbench_q34/datafusion:vortex-file-compressed 1260995905 1298136869 0.97
clickbench_q35/datafusion:vortex-file-compressed 439826876 450823656 0.98
clickbench_q36/datafusion:vortex-file-compressed 69004917 73132817 0.94
clickbench_q37/datafusion:vortex-file-compressed 35210785 35847122 0.98
clickbench_q38/datafusion:vortex-file-compressed 19073767 19277026 0.99
clickbench_q39/datafusion:vortex-file-compressed 126088528 133264535 0.95
clickbench_q40/datafusion:vortex-file-compressed 15837118 16399969 0.97
clickbench_q41/datafusion:vortex-file-compressed 15070043 15748664 0.96
clickbench_q42/datafusion:vortex-file-compressed 17625165 17681517 1.00
datafusion / parquet (0.969x ➖, 2↑ 0↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1523924 1549307 0.98
clickbench_q01/datafusion:parquet 🚀 18035946 20387335 0.88
clickbench_q02/datafusion:parquet 46364871 48717827 0.95
clickbench_q03/datafusion:parquet 38122622 37281195 1.02
clickbench_q04/datafusion:parquet 293384055 300002685 0.98
clickbench_q05/datafusion:parquet 357257904 349581787 1.02
clickbench_q06/datafusion:parquet 1556982 1585059 0.98
clickbench_q07/datafusion:parquet 22173805 22034714 1.01
clickbench_q08/datafusion:parquet 359341611 366993117 0.98
clickbench_q09/datafusion:parquet 605461663 616937108 0.98
clickbench_q10/datafusion:parquet 107823495 112572885 0.96
clickbench_q11/datafusion:parquet 135472126 135908990 1.00
clickbench_q12/datafusion:parquet 343494942 345647674 0.99
clickbench_q13/datafusion:parquet 480039707 505877011 0.95
clickbench_q14/datafusion:parquet 347378116 346513744 1.00
clickbench_q15/datafusion:parquet 331203369 337703302 0.98
clickbench_q16/datafusion:parquet 644528390 664386334 0.97
clickbench_q17/datafusion:parquet 640299670 663741069 0.96
clickbench_q18/datafusion:parquet 1290534266 1354438060 0.95
clickbench_q19/datafusion:parquet 28730519 29904574 0.96
clickbench_q20/datafusion:parquet 609071813 609448805 1.00
clickbench_q21/datafusion:parquet 656448331 670645201 0.98
clickbench_q22/datafusion:parquet 973290485 993856458 0.98
clickbench_q23/datafusion:parquet 3701386930 3751379875 0.99
clickbench_q24/datafusion:parquet 🚀 81231036 90332682 0.90
clickbench_q25/datafusion:parquet 136946391 138273493 0.99
clickbench_q26/datafusion:parquet 87494885 85901672 1.02
clickbench_q27/datafusion:parquet 1025269218 1077700153 0.95
clickbench_q28/datafusion:parquet 6479286156 6773764837 0.96
clickbench_q29/datafusion:parquet 229541802 240943671 0.95
clickbench_q30/datafusion:parquet 322695836 342638362 0.94
clickbench_q31/datafusion:parquet 355681734 372477975 0.95
clickbench_q32/datafusion:parquet 1146656013 1225728645 0.94
clickbench_q33/datafusion:parquet 1465138794 1513722729 0.97
clickbench_q34/datafusion:parquet 1461510541 1502049612 0.97
clickbench_q35/datafusion:parquet 457677161 472906484 0.97
clickbench_q36/datafusion:parquet 138727335 143675727 0.97
clickbench_q37/datafusion:parquet 54739430 57331115 0.95
clickbench_q38/datafusion:parquet 83318541 86364491 0.96
clickbench_q39/datafusion:parquet 256778177 261774295 0.98
clickbench_q40/datafusion:parquet 29337433 30601131 0.96
clickbench_q41/datafusion:parquet 27112564 28182362 0.96
clickbench_q42/datafusion:parquet 28899161 30766831 0.94
duckdb / vortex-file-compressed (0.978x ➖, 4↑ 2↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5803082 6080378 0.95
clickbench_q01/duckdb:vortex-file-compressed 13464997 13844532 0.97
clickbench_q02/duckdb:vortex-file-compressed 25067003 26500844 0.95
clickbench_q03/duckdb:vortex-file-compressed 29430412 29455755 1.00
clickbench_q04/duckdb:vortex-file-compressed 180287891 182260750 0.99
clickbench_q05/duckdb:vortex-file-compressed 167474545 173585852 0.96
clickbench_q06/duckdb:vortex-file-compressed 18328910 18737426 0.98
clickbench_q07/duckdb:vortex-file-compressed 15208193 15244386 1.00
clickbench_q08/duckdb:vortex-file-compressed 260292685 258440883 1.01
clickbench_q09/duckdb:vortex-file-compressed 338440573 335778702 1.01
clickbench_q10/duckdb:vortex-file-compressed 67299097 68768473 0.98
clickbench_q11/duckdb:vortex-file-compressed 77352109 77602011 1.00
clickbench_q12/duckdb:vortex-file-compressed 193587379 203258748 0.95
clickbench_q13/duckdb:vortex-file-compressed 400250603 409240350 0.98
clickbench_q14/duckdb:vortex-file-compressed 221791161 240851903 0.92
clickbench_q15/duckdb:vortex-file-compressed 242720083 240869799 1.01
clickbench_q16/duckdb:vortex-file-compressed 577730903 582651795 0.99
clickbench_q17/duckdb:vortex-file-compressed 463978937 474152011 0.98
clickbench_q18/duckdb:vortex-file-compressed 977341674 989161046 0.99
clickbench_q19/duckdb:vortex-file-compressed 20318105 21337621 0.95
clickbench_q20/duckdb:vortex-file-compressed 313816822 340582715 0.92
clickbench_q21/duckdb:vortex-file-compressed 363193374 361922364 1.00
clickbench_q22/duckdb:vortex-file-compressed 🚨 601067286 501991465 1.20
clickbench_q23/duckdb:vortex-file-compressed 🚨 876147270 736844746 1.19
clickbench_q24/duckdb:vortex-file-compressed 40888149 41175604 0.99
clickbench_q25/duckdb:vortex-file-compressed 78557340 77344285 1.02
clickbench_q26/duckdb:vortex-file-compressed 48866990 45374675 1.08
clickbench_q27/duckdb:vortex-file-compressed 467639185 475689948 0.98
clickbench_q28/duckdb:vortex-file-compressed 2953712239 2972398311 0.99
clickbench_q29/duckdb:vortex-file-compressed 🚀 27495859 31288931 0.88
clickbench_q30/duckdb:vortex-file-compressed 186343385 190220216 0.98
clickbench_q31/duckdb:vortex-file-compressed 275246269 283697461 0.97
clickbench_q32/duckdb:vortex-file-compressed 1237303554 1227156205 1.01
clickbench_q33/duckdb:vortex-file-compressed 1135285146 1180630616 0.96
clickbench_q34/duckdb:vortex-file-compressed 1212824992 1274331510 0.95
clickbench_q35/duckdb:vortex-file-compressed 374591791 384590071 0.97
clickbench_q36/duckdb:vortex-file-compressed 28023848 28450275 0.99
clickbench_q37/duckdb:vortex-file-compressed 21207730 21763022 0.97
clickbench_q38/duckdb:vortex-file-compressed 21432217 23253352 0.92
clickbench_q39/duckdb:vortex-file-compressed 41096082 40925035 1.00
clickbench_q40/duckdb:vortex-file-compressed 🚀 20248308 23795284 0.85
clickbench_q41/duckdb:vortex-file-compressed 🚀 19069434 21845559 0.87
clickbench_q42/duckdb:vortex-file-compressed 🚀 20819958 23499328 0.89
duckdb / parquet (0.995x ➖, 1↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25142101 24368929 1.03
clickbench_q01/duckdb:parquet 27669053 27476441 1.01
clickbench_q02/duckdb:parquet 48599629 48571702 1.00
clickbench_q03/duckdb:parquet 37990847 38197725 0.99
clickbench_q04/duckdb:parquet 200920020 205852538 0.98
clickbench_q05/duckdb:parquet 261094474 265629832 0.98
clickbench_q06/duckdb:parquet 45646343 45803401 1.00
clickbench_q07/duckdb:parquet 29562977 29255373 1.01
clickbench_q08/duckdb:parquet 263010974 267666710 0.98
clickbench_q09/duckdb:parquet 392562558 397739192 0.99
clickbench_q10/duckdb:parquet 81352521 79441778 1.02
clickbench_q11/duckdb:parquet 97546794 99961307 0.98
clickbench_q12/duckdb:parquet 276419650 294257894 0.94
clickbench_q13/duckdb:parquet 487175920 487099575 1.00
clickbench_q14/duckdb:parquet 328332180 329170160 1.00
clickbench_q15/duckdb:parquet 254352919 258538764 0.98
clickbench_q16/duckdb:parquet 640118973 652950139 0.98
clickbench_q17/duckdb:parquet 534738082 538199021 0.99
clickbench_q18/duckdb:parquet 1098240147 1080775765 1.02
clickbench_q19/duckdb:parquet 26783285 25895468 1.03
clickbench_q20/duckdb:parquet 426524362 426727599 1.00
clickbench_q21/duckdb:parquet 543585870 548341605 0.99
clickbench_q22/duckdb:parquet 926107880 942343026 0.98
clickbench_q23/duckdb:parquet 306753593 315940820 0.97
clickbench_q24/duckdb:parquet 68990647 68721576 1.00
clickbench_q25/duckdb:parquet 156542794 157373735 0.99
clickbench_q26/duckdb:parquet 47712158 50909086 0.94
clickbench_q27/duckdb:parquet 639445293 643497414 0.99
clickbench_q28/duckdb:parquet 4809478843 4841928119 0.99
clickbench_q29/duckdb:parquet 40720334 40367744 1.01
clickbench_q30/duckdb:parquet 298627526 304268136 0.98
clickbench_q31/duckdb:parquet 358172739 365807174 0.98
clickbench_q32/duckdb:parquet 1181822894 1200517226 0.98
clickbench_q33/duckdb:parquet 1245405977 1303698337 0.96
clickbench_q34/duckdb:parquet 1274709151 1325130825 0.96
clickbench_q35/duckdb:parquet 364361094 364117297 1.00
clickbench_q36/duckdb:parquet 45721094 48573172 0.94
clickbench_q37/duckdb:parquet 33279277 31973949 1.04
clickbench_q38/duckdb:parquet 35266316 33010305 1.07
clickbench_q39/duckdb:parquet 🚨 88996180 74483331 1.19
clickbench_q40/duckdb:parquet 🚀 17057115 19698806 0.87
clickbench_q41/duckdb:parquet 18379296 18151289 1.01
clickbench_q42/duckdb:parquet 21670007 21022669 1.03
duckdb / duckdb (0.990x ➖, 1↑ 1↓)
name PR 3b16c6c (ns) base 140eec6 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18385896 17513657 1.05
clickbench_q01/duckdb:duckdb 32592585 32435535 1.00
clickbench_q02/duckdb:duckdb 44822516 45690158 0.98
clickbench_q03/duckdb:duckdb 47147795 47941055 0.98
clickbench_q04/duckdb:duckdb 189137232 188845578 1.00
clickbench_q05/duckdb:duckdb 265668240 269290875 0.99
clickbench_q06/duckdb:duckdb 🚀 28774404 35947575 0.80
clickbench_q07/duckdb:duckdb 34878874 35817798 0.97
clickbench_q08/duckdb:duckdb 250007321 250746449 1.00
clickbench_q09/duckdb:duckdb 370598045 370596894 1.00
clickbench_q10/duckdb:duckdb 99690587 98602048 1.01
clickbench_q11/duckdb:duckdb 107601905 107385706 1.00
clickbench_q12/duckdb:duckdb 240079686 238384532 1.01
clickbench_q13/duckdb:duckdb 467763704 469105154 1.00
clickbench_q14/duckdb:duckdb 276295776 276850344 1.00
clickbench_q15/duckdb:duckdb 218671326 220527129 0.99
clickbench_q16/duckdb:duckdb 648584626 658188910 0.99
clickbench_q17/duckdb:duckdb 555315584 548004680 1.01
clickbench_q18/duckdb:duckdb 1248319777 1235480827 1.01
clickbench_q19/duckdb:duckdb 34202153 34804087 0.98
clickbench_q20/duckdb:duckdb 🚨 938909423 851183023 1.10
clickbench_q21/duckdb:duckdb 983009733 962073488 1.02
clickbench_q22/duckdb:duckdb 1059160883 1125855230 0.94
clickbench_q23/duckdb:duckdb 256441598 265643881 0.97
clickbench_q24/duckdb:duckdb 61130872 61839156 0.99
clickbench_q25/duckdb:duckdb 142955340 144126244 0.99
clickbench_q26/duckdb:duckdb 60615782 62391926 0.97
clickbench_q27/duckdb:duckdb 964684978 962524492 1.00
clickbench_q28/duckdb:duckdb 4579261382 4665309755 0.98
clickbench_q29/duckdb:duckdb 47730403 49257220 0.97
clickbench_q30/duckdb:duckdb 263680257 265847788 0.99
clickbench_q31/duckdb:duckdb 459459681 438841485 1.05
clickbench_q32/duckdb:duckdb 1534844581 1412292213 1.09
clickbench_q33/duckdb:duckdb 2071551622 1959662270 1.06
clickbench_q34/duckdb:duckdb 2066585119 2173652674 0.95
clickbench_q35/duckdb:duckdb 284802518 281789885 1.01
clickbench_q36/duckdb:duckdb 41050982 42669458 0.96
clickbench_q37/duckdb:duckdb 30819725 31556696 0.98
clickbench_q38/duckdb:duckdb 31009979 31676421 0.98
clickbench_q39/duckdb:duckdb 65176238 71120594 0.92
clickbench_q40/duckdb:duckdb 30819897 32125771 0.96
clickbench_q41/duckdb:duckdb 29849975 30144727 0.99
clickbench_q42/duckdb:duckdb 31441063 31802068 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +15.1% +0.7% +14.3% +741.7% ➖ noise
0 duckdb:duckdb +5.0% +0.7% +4.2% +290.6% ➖ noise
0 duckdb:vortex-file-compressed -4.6% +0.7% -5.3% +490.4% ➖ noise
1 datafusion:vortex-file-compressed -3.4% -5.6% +2.3% +23.6% ➖ noise
1 duckdb:duckdb +0.5% -5.6% +6.5% +59.1% ➖ noise
1 duckdb:vortex-file-compressed -2.7% -5.6% +3.0% +24.3% ➖ noise
2 datafusion:vortex-file-compressed -5.5% -2.4% -3.1% +12.5% ➖ noise
2 duckdb:duckdb -1.9% -2.4% +0.5% +18.7% ➖ noise
2 duckdb:vortex-file-compressed -5.4% -2.4% -3.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -10.2% +0.8% -11.0% +139.8% ➖ noise
3 duckdb:duckdb -1.7% +0.8% -2.5% +38.8% ➖ noise
3 duckdb:vortex-file-compressed -0.1% +0.8% -0.9% +41.1% ➖ noise
4 datafusion:vortex-file-compressed -3.0% -2.3% -0.7% +10.0% ➖ noise
4 duckdb:duckdb +0.2% -2.3% +2.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.1% -2.3% +1.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -5.1% +0.2% -5.3% +10.0% ➖ noise
5 duckdb:duckdb -1.3% +0.2% -1.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.5% +0.2% -3.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.2% -1.1% +1.3% +42.0% ➖ noise
6 duckdb:duckdb -20.0% -1.1% -19.1% +28.6% ➖ noise
6 duckdb:vortex-file-compressed -2.2% -1.1% -1.1% +20.0% ➖ noise
7 datafusion:vortex-file-compressed -2.8% +0.8% -3.6% +12.7% ➖ noise
7 duckdb:duckdb -2.6% +0.8% -3.4% +11.0% ➖ noise
7 duckdb:vortex-file-compressed -0.2% +0.8% -1.1% +10.4% ➖ noise
8 datafusion:vortex-file-compressed -0.2% -1.9% +1.7% +10.0% ➖ noise
8 duckdb:duckdb -0.3% -1.9% +1.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.7% -1.9% +2.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -7.3% -1.6% -5.8% +10.0% ➖ noise
9 duckdb:duckdb +0.0% -1.6% +1.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.8% -1.6% +2.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.7% -1.0% -0.8% +10.0% ➖ noise
10 duckdb:duckdb +1.1% -1.0% +2.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.1% -1.0% -1.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -6.1% -1.4% -4.8% +10.0% ➖ noise
11 duckdb:duckdb +0.2% -1.4% +1.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.3% -1.4% +1.1% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.3% -3.4% +3.8% +10.0% ➖ noise
12 duckdb:duckdb +0.7% -3.4% +4.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -4.8% -3.4% -1.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.7% -2.6% +0.9% +10.0% ➖ noise
13 duckdb:duckdb -0.3% -2.6% +2.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.2% -2.6% +0.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.5% -0.0% -4.5% +10.0% ➖ noise
14 duckdb:duckdb -0.2% -0.0% -0.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -7.9% -0.0% -7.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.0% -1.8% +3.9% +10.0% ➖ noise
15 duckdb:duckdb -0.8% -1.8% +0.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.8% -1.8% +2.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.5% -2.5% +1.0% +10.0% ➖ noise
16 duckdb:duckdb -1.5% -2.5% +1.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.8% -2.5% +1.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.1% -2.1% +0.0% +10.0% ➖ noise
17 duckdb:duckdb +1.3% -2.1% +3.5% +10.1% ➖ noise
17 duckdb:vortex-file-compressed -2.1% -2.1% -0.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -2.8% -1.6% -1.2% +10.0% ➖ noise
18 duckdb:duckdb +1.0% -1.6% +2.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.2% -1.6% +0.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.8% -0.3% +2.1% +27.7% ➖ noise
19 duckdb:duckdb -1.7% -0.3% -1.4% +17.9% ➖ noise
19 duckdb:vortex-file-compressed -4.8% -0.3% -4.5% +18.6% ➖ noise
20 datafusion:vortex-file-compressed +0.1% -0.1% +0.2% +205.6% ➖ noise
20 duckdb:duckdb +10.3% -0.1% +10.4% +29.2% ➖ noise
20 duckdb:vortex-file-compressed -7.9% -0.1% -7.8% +43.2% ➖ noise
21 datafusion:vortex-file-compressed -0.5% -1.5% +1.0% +10.0% ➖ noise
21 duckdb:duckdb +2.2% -1.5% +3.7% +11.6% ➖ noise
21 duckdb:vortex-file-compressed +0.4% -1.5% +1.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -2.9% -1.9% -1.0% +14.7% ➖ noise
22 duckdb:duckdb -5.9% -1.9% -4.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +19.7% -1.9% +22.1% +18.8% 🚨 regression
23 datafusion:vortex-file-compressed +2.2% -2.1% +4.4% +47.6% ➖ noise
23 duckdb:duckdb -3.5% -2.1% -1.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +18.9% -2.1% +21.5% +60.5% ➖ noise
24 datafusion:vortex-file-compressed -7.6% -5.0% -2.8% +13.4% ➖ noise
24 duckdb:duckdb -1.1% -5.0% +4.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -0.7% -5.0% +4.5% +25.0% ➖ noise
25 datafusion:vortex-file-compressed -3.0% -0.7% -2.3% +10.0% ➖ noise
25 duckdb:duckdb -0.8% -0.7% -0.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +1.6% -0.7% +2.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -1.0% -2.3% +1.3% +10.0% ➖ noise
26 duckdb:duckdb -2.8% -2.3% -0.6% +13.9% ➖ noise
26 duckdb:vortex-file-compressed +7.7% -2.3% +10.2% +24.2% ➖ noise
27 datafusion:vortex-file-compressed -3.7% -2.8% -1.0% +10.0% ➖ noise
27 duckdb:duckdb +0.2% -2.8% +3.1% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -1.7% -2.8% +1.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.0% -2.5% +0.6% +10.0% ➖ noise
28 duckdb:duckdb -1.8% -2.5% +0.7% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.6% -2.5% +1.9% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.6% -2.0% +0.4% +10.0% ➖ noise
29 duckdb:duckdb -3.1% -2.0% -1.2% +10.6% ➖ noise
29 duckdb:vortex-file-compressed -12.1% -2.0% -10.4% +24.1% ➖ noise
30 datafusion:vortex-file-compressed -3.4% -3.9% +0.5% +10.0% ➖ noise
30 duckdb:duckdb -0.8% -3.9% +3.2% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -2.0% -3.9% +1.9% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -4.5% -3.3% -1.2% +10.0% ➖ noise
31 duckdb:duckdb +4.7% -3.3% +8.3% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -3.0% -3.3% +0.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -4.2% -4.0% -0.2% +10.0% ➖ noise
32 duckdb:duckdb +8.7% -4.0% +13.2% +10.0% 🚨 regression
32 duckdb:vortex-file-compressed +0.8% -4.0% +5.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -3.3% -3.8% +0.6% +10.0% ➖ noise
33 duckdb:duckdb +5.7% -3.8% +9.9% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -3.8% -3.8% +0.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -2.9% -3.3% +0.4% +10.0% ➖ noise
34 duckdb:duckdb -4.9% -3.3% -1.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -4.8% -3.3% -1.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -2.4% -1.6% -0.9% +10.0% ➖ noise
35 duckdb:duckdb +1.1% -1.6% +2.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -2.6% -1.6% -1.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -5.6% -4.7% -1.0% +10.0% ➖ noise
36 duckdb:duckdb -3.8% -4.7% +0.9% +11.4% ➖ noise
36 duckdb:vortex-file-compressed -1.5% -4.7% +3.3% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -1.8% -0.3% -1.5% +10.0% ➖ noise
37 duckdb:duckdb -2.3% -0.3% -2.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -2.6% -0.3% -2.2% +11.5% ➖ noise
38 datafusion:vortex-file-compressed -1.1% +1.5% -2.5% +10.9% ➖ noise
38 duckdb:duckdb -2.1% +1.5% -3.6% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -7.8% +1.5% -9.2% +10.9% ➖ noise
39 datafusion:vortex-file-compressed -5.4% +8.3% -12.6% +10.0% ✅ faster
39 duckdb:duckdb -8.4% +8.3% -15.4% +14.1% ✅ faster
39 duckdb:vortex-file-compressed +0.4% +8.3% -7.2% +12.1% ➖ noise
40 datafusion:vortex-file-compressed -3.4% -8.9% +6.0% +10.0% ➖ noise
40 duckdb:duckdb -4.1% -8.9% +5.3% +10.2% ➖ noise
40 duckdb:vortex-file-compressed -14.9% -8.9% -6.6% +11.2% ➖ noise
41 datafusion:vortex-file-compressed -4.3% -1.3% -3.0% +10.0% ➖ noise
41 duckdb:duckdb -1.0% -1.3% +0.3% +12.2% ➖ noise
41 duckdb:vortex-file-compressed -12.7% -1.3% -11.6% +10.7% ✅ faster
42 datafusion:vortex-file-compressed -0.3% -1.6% +1.3% +10.0% ➖ noise
42 duckdb:duckdb -1.1% -1.6% +0.5% +10.1% ➖ noise
42 duckdb:vortex-file-compressed -11.4% -1.6% -10.0% +15.1% ➖ noise

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added changelog/feature A new feature action/benchmark Trigger full benchmarks to run on this PR labels Apr 28, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 28, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 3b16c6c 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done d3d43a0 1 Explore Profiling Data
🟢 Done f8096d6 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

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

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

File Sizes: Clickbench on NVME

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
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%)

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 29, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 29, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 29, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 29, 2026
Copy link
Copy Markdown
Contributor

@robert3005 robert3005 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this mostly looks fine, there's a bit of additional refactoring here that is unrelated to the title of the pr which doesn't seem intentional

Comment thread vortex-array/src/arrays/chunked/tests.rs Outdated
Comment thread vortex-array/src/arrays/chunked/tests.rs Outdated
Comment thread vortex-array/src/executor.rs Outdated
Comment thread vortex-array/src/executor.rs Outdated
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
…er-iter

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs merged commit e2062a7 into develop Apr 30, 2026
75 of 81 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/append-to-builder-iter branch April 30, 2026 10:58
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.

2 participants