Skip to content

perf: wip sub seg p3#7392

Open
joseph-isaacs wants to merge 22 commits intodevelopfrom
claude/optimize-build-performance-NzwKr
Open

perf: wip sub seg p3#7392
joseph-isaacs wants to merge 22 commits intodevelopfrom
claude/optimize-build-performance-NzwKr

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Summary

Closes: #000

Testing

gatesn and others added 22 commits March 19, 2026 10:45
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>

# Conflicts:
#	vortex-array/public-api.lock
#	vortex-array/src/array/vtable/dyn_.rs
#	vortex-array/src/array/vtable/mod.rs
#	vortex-array/src/arrays/bool/array.rs
#	vortex-array/src/arrays/fixed_size_list/compute/slice.rs
#	vortex-layout/src/layouts/flat/reader.rs
#	vortex-layout/src/layouts/flat/writer.rs
#	vortex-layout/src/segments/cache.rs
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>
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>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
The lazy buffer path was issuing separate request_ranges() calls per
buffer within a segment, bypassing SharedSegmentSource deduplication
and SegmentCache. This caused N I/O requests per segment instead of 1,
with catastrophic impact on S3 (2x slower on some queries).

Key changes:
- materialize_selection: Selection::Range now uses request() + local
  slice instead of request_ranges(), benefiting from caching and
  deduplication when multiple buffers share the same segment
- Replace resolve_filter() with effective_selection() returning
  Cow<Selection>, avoiding a full LazyBufferHandle clone on every
  slice()/select_ranges() call when no filter is pending
- Add MAX_SPARSE_RANGES (32) limit in materialize() to prevent
  hundreds of tiny I/O requests from scattered masks
- Downgrade hot-path tracing from debug! to trace!

Signed-off-by: Claude <noreply@anthropic.com>

https://claude.ai/code/session_01LM4hVS2zQBoFA8X1YZmQ5Z
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

BENCHMARK FAILED

Benchmark Compression failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.087x ➖


datafusion / vortex-file-compressed (1.087x ➖, 0↑ 4↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 157127399 128088345 1.23
polarsignals_q01/datafusion:vortex-file-compressed 🚨 477237315 374243794 1.28
polarsignals_q02/datafusion:vortex-file-compressed 🚨 25439662 21932668 1.16
polarsignals_q03/datafusion:vortex-file-compressed 390187436 368440922 1.06
polarsignals_q04/datafusion:vortex-file-compressed 11754273 11133095 1.06
polarsignals_q05/datafusion:vortex-file-compressed 15955278 14616114 1.09
polarsignals_q06/datafusion:vortex-file-compressed 🚨 20435111 18246289 1.12
polarsignals_q07/datafusion:vortex-file-compressed 14252271 13418504 1.06
polarsignals_q08/datafusion:vortex-file-compressed 443557143 462536697 0.96
polarsignals_q09/datafusion:vortex-file-compressed 10410293 11429641 0.91

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

File Sizes: PolarSignals Profiling

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 689.09 MB 689.09 MB +232 B +0.0%

Totals:

  • vortex-file-compressed: 689.09 MB → 689.09 MB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=1 on NVME

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


datafusion / vortex-file-compressed (0.966x ➖, 1↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 47341587 52155350 0.91
tpch_q02/datafusion:vortex-file-compressed 32765104 35544942 0.92
tpch_q03/datafusion:vortex-file-compressed 27192022 29516240 0.92
tpch_q04/datafusion:vortex-file-compressed 17921941 18855517 0.95
tpch_q05/datafusion:vortex-file-compressed 54129894 56726704 0.95
tpch_q06/datafusion:vortex-file-compressed 🚨 12618695 10671605 1.18
tpch_q07/datafusion:vortex-file-compressed 66019805 68356736 0.97
tpch_q08/datafusion:vortex-file-compressed 46351658 49921119 0.93
tpch_q09/datafusion:vortex-file-compressed 55844073 59422193 0.94
tpch_q10/datafusion:vortex-file-compressed 45579873 45235362 1.01
tpch_q11/datafusion:vortex-file-compressed 17886442 18435701 0.97
tpch_q12/datafusion:vortex-file-compressed 21877819 22512698 0.97
tpch_q13/datafusion:vortex-file-compressed 26136262 28381854 0.92
tpch_q14/datafusion:vortex-file-compressed 17064302 16653083 1.02
tpch_q15/datafusion:vortex-file-compressed 26250715 25167355 1.04
tpch_q16/datafusion:vortex-file-compressed 24881834 25422671 0.98
tpch_q17/datafusion:vortex-file-compressed 64578933 71216090 0.91
tpch_q18/datafusion:vortex-file-compressed 🚀 76699874 86641170 0.89
tpch_q19/datafusion:vortex-file-compressed 24613317 23008909 1.07
tpch_q20/datafusion:vortex-file-compressed 34530579 34564311 1.00
tpch_q21/datafusion:vortex-file-compressed 72788402 80341007 0.91
tpch_q22/datafusion:vortex-file-compressed 15984441 17047601 0.94
datafusion / vortex-compact (0.953x ➖, 4↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58923293 61288237 0.96
tpch_q02/datafusion:vortex-compact 36942712 38402008 0.96
tpch_q03/datafusion:vortex-compact 31099992 32722936 0.95
tpch_q04/datafusion:vortex-compact 22844206 24905231 0.92
tpch_q05/datafusion:vortex-compact 57031831 59330092 0.96
tpch_q06/datafusion:vortex-compact 🚨 16424781 14050923 1.17
tpch_q07/datafusion:vortex-compact 71346916 73996621 0.96
tpch_q08/datafusion:vortex-compact 50103430 53634680 0.93
tpch_q09/datafusion:vortex-compact 🚀 59972023 66728944 0.90
tpch_q10/datafusion:vortex-compact 53875325 58126250 0.93
tpch_q11/datafusion:vortex-compact 19897043 20630971 0.96
tpch_q12/datafusion:vortex-compact 32622358 34824569 0.94
tpch_q13/datafusion:vortex-compact 34155526 37325834 0.92
tpch_q14/datafusion:vortex-compact 22419374 22676105 0.99
tpch_q15/datafusion:vortex-compact 37128591 35844007 1.04
tpch_q16/datafusion:vortex-compact 28478973 30054127 0.95
tpch_q17/datafusion:vortex-compact 67305181 74715207 0.90
tpch_q18/datafusion:vortex-compact 🚀 83290387 94082218 0.89
tpch_q19/datafusion:vortex-compact 35961876 34192118 1.05
tpch_q20/datafusion:vortex-compact 39707895 41314923 0.96
tpch_q21/datafusion:vortex-compact 🚀 86316668 98712844 0.87
tpch_q22/datafusion:vortex-compact 🚀 16853234 18758578 0.90
datafusion / parquet (0.929x ➖, 6↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 94207527 138979190 0.68
tpch_q02/datafusion:parquet 68856585 74442194 0.92
tpch_q03/datafusion:parquet 🚀 74070174 84607537 0.88
tpch_q04/datafusion:parquet 47331027 50542395 0.94
tpch_q05/datafusion:parquet 100862098 109813028 0.92
tpch_q06/datafusion:parquet 🚨 45774355 34470517 1.33
tpch_q07/datafusion:parquet 112162014 117846944 0.95
tpch_q08/datafusion:parquet 103713451 111549336 0.93
tpch_q09/datafusion:parquet 131347896 142020578 0.92
tpch_q10/datafusion:parquet 118574098 125250381 0.95
tpch_q11/datafusion:parquet 47575846 51759742 0.92
tpch_q12/datafusion:parquet 78532206 82473151 0.95
tpch_q13/datafusion:parquet 🚀 200458124 222925679 0.90
tpch_q14/datafusion:parquet 51105672 48321769 1.06
tpch_q15/datafusion:parquet 🚀 62268073 73734777 0.84
tpch_q16/datafusion:parquet 50085214 53508548 0.94
tpch_q17/datafusion:parquet 🚀 140552709 168566567 0.83
tpch_q18/datafusion:parquet 165914544 170398271 0.97
tpch_q19/datafusion:parquet 🚀 68994861 81693980 0.84
tpch_q20/datafusion:parquet 75442491 80162766 0.94
tpch_q21/datafusion:parquet 150239142 150567036 1.00
tpch_q22/datafusion:parquet 34987280 36437971 0.96
datafusion / arrow (0.917x ➖, 8↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 58063561 63605325 0.91
tpch_q02/datafusion:arrow 21502492 22896800 0.94
tpch_q03/datafusion:arrow 🚀 32517191 36527053 0.89
tpch_q04/datafusion:arrow 🚀 25994212 29609092 0.88
tpch_q05/datafusion:arrow 🚀 75407168 85036177 0.89
tpch_q06/datafusion:arrow 🚀 19498004 22514965 0.87
tpch_q07/datafusion:arrow 111526484 117706834 0.95
tpch_q08/datafusion:arrow 🚀 43979794 49322811 0.89
tpch_q09/datafusion:arrow 69520244 75224402 0.92
tpch_q10/datafusion:arrow 53631662 56771664 0.94
tpch_q11/datafusion:arrow 11664429 11882284 0.98
tpch_q12/datafusion:arrow 62290523 59161576 1.05
tpch_q13/datafusion:arrow 49472504 51275312 0.96
tpch_q14/datafusion:arrow 22905300 24578972 0.93
tpch_q15/datafusion:arrow 44162732 49034968 0.90
tpch_q16/datafusion:arrow 21054877 21588147 0.98
tpch_q17/datafusion:arrow 69483246 76389409 0.91
tpch_q18/datafusion:arrow 🚀 137381346 156471647 0.88
tpch_q19/datafusion:arrow 🚀 38349666 46126893 0.83
tpch_q20/datafusion:arrow 🚀 37519263 42874988 0.88
tpch_q21/datafusion:arrow 146812963 161652966 0.91
tpch_q22/datafusion:arrow 19593806 21462841 0.91
duckdb / vortex-file-compressed (0.998x ➖, 1↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32441322 33945815 0.96
tpch_q02/duckdb:vortex-file-compressed 29221899 30420900 0.96
tpch_q03/duckdb:vortex-file-compressed 32741676 31119258 1.05
tpch_q04/duckdb:vortex-file-compressed 29169103 30850763 0.95
tpch_q05/duckdb:vortex-file-compressed 37724539 34520554 1.09
tpch_q06/duckdb:vortex-file-compressed 12517268 11579928 1.08
tpch_q07/duckdb:vortex-file-compressed 40907641 37919217 1.08
tpch_q08/duckdb:vortex-file-compressed 41800996 42719246 0.98
tpch_q09/duckdb:vortex-file-compressed 82158844 85596756 0.96
tpch_q10/duckdb:vortex-file-compressed 36842696 39962671 0.92
tpch_q11/duckdb:vortex-file-compressed 16321983 17137731 0.95
tpch_q12/duckdb:vortex-file-compressed 🚨 28841628 23658615 1.22
tpch_q13/duckdb:vortex-file-compressed 37364195 39880167 0.94
tpch_q14/duckdb:vortex-file-compressed 24660801 23258008 1.06
tpch_q15/duckdb:vortex-file-compressed 17704158 17706138 1.00
tpch_q16/duckdb:vortex-file-compressed 31926623 30621149 1.04
tpch_q17/duckdb:vortex-file-compressed 28766157 27238867 1.06
tpch_q18/duckdb:vortex-file-compressed 46999704 51976924 0.90
tpch_q19/duckdb:vortex-file-compressed 34788184 35951304 0.97
tpch_q20/duckdb:vortex-file-compressed 37315534 36674028 1.02
tpch_q21/duckdb:vortex-file-compressed 104029070 111569686 0.93
tpch_q22/duckdb:vortex-file-compressed 🚀 17699370 19731849 0.90
duckdb / vortex-compact (0.977x ➖, 2↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39550045 41448336 0.95
tpch_q02/duckdb:vortex-compact 38835170 39725669 0.98
tpch_q03/duckdb:vortex-compact 35450542 35380258 1.00
tpch_q04/duckdb:vortex-compact 🚀 33327084 37690078 0.88
tpch_q05/duckdb:vortex-compact 39617894 40378378 0.98
tpch_q06/duckdb:vortex-compact 🚨 16474027 14682117 1.12
tpch_q07/duckdb:vortex-compact 46365822 46203269 1.00
tpch_q08/duckdb:vortex-compact 48095822 46975532 1.02
tpch_q09/duckdb:vortex-compact 92128058 95966782 0.96
tpch_q10/duckdb:vortex-compact 43324720 43448208 1.00
tpch_q11/duckdb:vortex-compact 20858595 21858893 0.95
tpch_q12/duckdb:vortex-compact 39474786 37865537 1.04
tpch_q13/duckdb:vortex-compact 🚀 41919620 49469683 0.85
tpch_q14/duckdb:vortex-compact 30222888 31486809 0.96
tpch_q15/duckdb:vortex-compact 19923574 20415268 0.98
tpch_q16/duckdb:vortex-compact 39418927 37360512 1.06
tpch_q17/duckdb:vortex-compact 33013074 32518827 1.02
tpch_q18/duckdb:vortex-compact 50311307 53522416 0.94
tpch_q19/duckdb:vortex-compact 39045876 39851668 0.98
tpch_q20/duckdb:vortex-compact 45883966 46999817 0.98
tpch_q21/duckdb:vortex-compact 111560472 120856857 0.92
tpch_q22/duckdb:vortex-compact 20410589 21467383 0.95
duckdb / parquet (0.978x ➖, 1↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 82858162 80953488 1.02
tpch_q02/duckdb:parquet 39407437 42189821 0.93
tpch_q03/duckdb:parquet 69879021 75566188 0.92
tpch_q04/duckdb:parquet 47670801 49425377 0.96
tpch_q05/duckdb:parquet 66461907 68317716 0.97
tpch_q06/duckdb:parquet 20877392 20560054 1.02
tpch_q07/duckdb:parquet 67732487 74427318 0.91
tpch_q08/duckdb:parquet 79530814 82911275 0.96
tpch_q09/duckdb:parquet 🚨 156154238 137930478 1.13
tpch_q10/duckdb:parquet 136466044 143594802 0.95
tpch_q11/duckdb:parquet 22047277 23655895 0.93
tpch_q12/duckdb:parquet 🚨 52117479 46865167 1.11
tpch_q13/duckdb:parquet 🚀 259688360 293587331 0.88
tpch_q14/duckdb:parquet 48745078 51602863 0.94
tpch_q15/duckdb:parquet 24389066 25145853 0.97
tpch_q16/duckdb:parquet 54638872 59964880 0.91
tpch_q17/duckdb:parquet 59632866 55612722 1.07
tpch_q18/duckdb:parquet 118403200 125851238 0.94
tpch_q19/duckdb:parquet 🚨 86235006 73936584 1.17
tpch_q20/duckdb:parquet 62236183 67457775 0.92
tpch_q21/duckdb:parquet 173765403 182273318 0.95
tpch_q22/duckdb:parquet 52738070 53517374 0.99
duckdb / duckdb (0.923x ➖, 5↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15861915 16495146 0.96
tpch_q02/duckdb:duckdb 🚀 11952903 13796515 0.87
tpch_q03/duckdb:duckdb 18859306 20416086 0.92
tpch_q04/duckdb:duckdb 19350114 19606894 0.99
tpch_q05/duckdb:duckdb 20276983 22035695 0.92
tpch_q06/duckdb:duckdb 🚀 5424259 6345018 0.85
tpch_q07/duckdb:duckdb 22706258 24063190 0.94
tpch_q08/duckdb:duckdb 20338679 22522998 0.90
tpch_q09/duckdb:duckdb 55416861 58456037 0.95
tpch_q10/duckdb:duckdb 43099415 44527596 0.97
tpch_q11/duckdb:duckdb 5613336 6053523 0.93
tpch_q12/duckdb:duckdb 13528538 14824370 0.91
tpch_q13/duckdb:duckdb 37323814 41300315 0.90
tpch_q14/duckdb:duckdb 🚀 16606808 18948414 0.88
tpch_q15/duckdb:duckdb 11773619 12445000 0.95
tpch_q16/duckdb:duckdb 🚀 21974648 24777688 0.89
tpch_q17/duckdb:duckdb 🚀 13155033 14624679 0.90
tpch_q18/duckdb:duckdb 38028099 39931567 0.95
tpch_q19/duckdb:duckdb 26718283 28186240 0.95
tpch_q20/duckdb:duckdb 21198734 23553543 0.90
tpch_q21/duckdb:duckdb 55199716 60243194 0.92
tpch_q22/duckdb:duckdb 24269382 24867437 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -8.7% -16.7% +9.6% +28.7% ➖ noise
1 datafusion:vortex-compact -3.9% -16.7% +15.4% +28.2% ➖ noise
1 datafusion:vortex-file-compressed -9.2% -16.7% +9.0% +28.3% ➖ noise
1 duckdb:duckdb -3.8% -16.7% +15.4% +28.4% ➖ noise
1 duckdb:vortex-compact -4.6% -16.7% +14.6% +28.5% ➖ noise
1 duckdb:vortex-file-compressed -4.4% -16.7% +14.7% +28.2% ➖ noise
2 datafusion:arrow -6.1% -7.1% +1.0% +18.1% ➖ noise
2 datafusion:vortex-compact -3.8% -7.1% +3.5% +18.1% ➖ noise
2 datafusion:vortex-file-compressed -7.8% -7.1% -0.8% +18.1% ➖ noise
2 duckdb:duckdb -13.4% -7.1% -6.8% +18.1% ➖ noise
2 duckdb:vortex-compact -2.2% -7.1% +5.2% +18.1% ➖ noise
2 duckdb:vortex-file-compressed -3.9% -7.1% +3.3% +18.1% ➖ noise
3 datafusion:arrow -11.0% -10.0% -1.1% +18.1% ➖ noise
3 datafusion:vortex-compact -5.0% -10.0% +5.6% +18.1% ➖ noise
3 datafusion:vortex-file-compressed -7.9% -10.0% +2.4% +18.1% ➖ noise
3 duckdb:duckdb -7.6% -10.0% +2.7% +18.1% ➖ noise
3 duckdb:vortex-compact +0.2% -10.0% +11.4% +18.1% ➖ noise
3 duckdb:vortex-file-compressed +5.2% -10.0% +16.9% +18.1% ➖ noise
4 datafusion:arrow -12.2% -5.0% -7.6% +18.1% ➖ noise
4 datafusion:vortex-compact -8.3% -5.0% -3.5% +18.1% ➖ noise
4 datafusion:vortex-file-compressed -5.0% -5.0% +0.0% +18.1% ➖ noise
4 duckdb:duckdb -1.3% -5.0% +3.8% +18.1% ➖ noise
4 duckdb:vortex-compact -11.6% -5.0% -7.0% +18.1% ➖ noise
4 duckdb:vortex-file-compressed -5.5% -5.0% -0.5% +18.1% ➖ noise
5 datafusion:arrow -11.3% -5.5% -6.2% +18.1% ➖ noise
5 datafusion:vortex-compact -3.9% -5.5% +1.7% +18.1% ➖ noise
5 datafusion:vortex-file-compressed -4.6% -5.5% +0.9% +18.1% ➖ noise
5 duckdb:duckdb -8.0% -5.5% -2.7% +18.1% ➖ noise
5 duckdb:vortex-compact -1.9% -5.5% +3.8% +18.1% ➖ noise
5 duckdb:vortex-file-compressed +9.3% -5.5% +15.6% +18.1% ➖ noise
6 datafusion:arrow -13.4% +16.1% -25.4% +22.6% ✅ faster
6 datafusion:vortex-compact +16.9% +16.1% +0.7% +23.6% ➖ noise
6 datafusion:vortex-file-compressed +18.2% +16.1% +1.8% +27.1% ➖ noise
6 duckdb:duckdb -14.5% +16.1% -26.4% +28.0% ✅ faster
6 duckdb:vortex-compact +12.2% +16.1% -3.4% +26.1% ➖ noise
6 duckdb:vortex-file-compressed +8.1% +16.1% -6.9% +24.7% ➖ noise
7 datafusion:arrow -5.3% -6.9% +1.8% +18.1% ➖ noise
7 datafusion:vortex-compact -3.6% -6.9% +3.6% +18.1% ➖ noise
7 datafusion:vortex-file-compressed -3.4% -6.9% +3.8% +18.1% ➖ noise
7 duckdb:duckdb -5.6% -6.9% +1.4% +18.1% ➖ noise
7 duckdb:vortex-compact +0.4% -6.9% +7.8% +18.1% ➖ noise
7 duckdb:vortex-file-compressed +7.9% -6.9% +15.9% +18.1% ➖ noise
8 datafusion:arrow -10.8% -5.6% -5.6% +18.1% ➖ noise
8 datafusion:vortex-compact -6.6% -5.6% -1.1% +18.1% ➖ noise
8 datafusion:vortex-file-compressed -7.2% -5.6% -1.7% +18.1% ➖ noise
8 duckdb:duckdb -9.7% -5.6% -4.4% +18.1% ➖ noise
8 duckdb:vortex-compact +2.4% -5.6% +8.4% +18.1% ➖ noise
8 duckdb:vortex-file-compressed -2.1% -5.6% +3.6% +18.1% ➖ noise
9 datafusion:arrow -7.6% +2.3% -9.7% +18.1% ➖ noise
9 datafusion:vortex-compact -10.1% +2.3% -12.2% +18.1% ➖ noise
9 datafusion:vortex-file-compressed -6.0% +2.3% -8.2% +18.1% ➖ noise
9 duckdb:duckdb -5.2% +2.3% -7.4% +18.1% ➖ noise
9 duckdb:vortex-compact -4.0% +2.3% -6.2% +18.1% ➖ noise
9 duckdb:vortex-file-compressed -4.0% +2.3% -6.2% +18.1% ➖ noise
10 datafusion:arrow -5.5% -5.1% -0.4% +18.1% ➖ noise
10 datafusion:vortex-compact -7.3% -5.1% -2.3% +18.1% ➖ noise
10 datafusion:vortex-file-compressed +0.8% -5.1% +6.2% +18.1% ➖ noise
10 duckdb:duckdb -3.2% -5.1% +2.0% +18.1% ➖ noise
10 duckdb:vortex-compact -0.3% -5.1% +5.1% +18.1% ➖ noise
10 duckdb:vortex-file-compressed -7.8% -5.1% -2.8% +18.1% ➖ noise
11 datafusion:arrow -1.8% -7.4% +6.1% +18.1% ➖ noise
11 datafusion:vortex-compact -3.6% -7.4% +4.2% +18.1% ➖ noise
11 datafusion:vortex-file-compressed -3.0% -7.4% +4.8% +18.1% ➖ noise
11 duckdb:duckdb -7.3% -7.4% +0.2% +18.1% ➖ noise
11 duckdb:vortex-compact -4.6% -7.4% +3.1% +18.1% ➖ noise
11 duckdb:vortex-file-compressed -4.8% -7.4% +2.9% +18.1% ➖ noise
12 datafusion:arrow +5.3% +2.9% +2.3% +18.1% ➖ noise
12 datafusion:vortex-compact -6.3% +2.9% -9.0% +18.1% ➖ noise
12 datafusion:vortex-file-compressed -2.8% +2.9% -5.6% +18.1% ➖ noise
12 duckdb:duckdb -8.7% +2.9% -11.3% +18.1% ➖ noise
12 duckdb:vortex-compact +4.2% +2.9% +1.3% +18.1% ➖ noise
12 duckdb:vortex-file-compressed +21.9% +2.9% +18.5% +18.1% 🚨 regression
13 datafusion:arrow -3.5% -10.8% +8.2% +18.1% ➖ noise
13 datafusion:vortex-compact -8.5% -10.8% +2.6% +18.1% ➖ noise
13 datafusion:vortex-file-compressed -7.9% -10.8% +3.3% +18.1% ➖ noise
13 duckdb:duckdb -9.6% -10.8% +1.3% +18.1% ➖ noise
13 duckdb:vortex-compact -15.3% -10.8% -5.0% +18.1% ➖ noise
13 duckdb:vortex-file-compressed -6.3% -10.8% +5.1% +18.1% ➖ noise
14 datafusion:arrow -6.8% -0.0% -6.8% +18.1% ➖ noise
14 datafusion:vortex-compact -1.1% -0.0% -1.1% +18.1% ➖ noise
14 datafusion:vortex-file-compressed +2.5% -0.0% +2.5% +18.1% ➖ noise
14 duckdb:duckdb -12.4% -0.0% -12.3% +23.2% ➖ noise
14 duckdb:vortex-compact -4.0% -0.0% -4.0% +18.1% ➖ noise
14 duckdb:vortex-file-compressed +6.0% -0.0% +6.1% +18.1% ➖ noise
15 datafusion:arrow -9.9% -9.5% -0.5% +18.1% ➖ noise
15 datafusion:vortex-compact +3.6% -9.5% +14.5% +18.1% ➖ noise
15 datafusion:vortex-file-compressed +4.3% -9.5% +15.3% +18.1% ➖ noise
15 duckdb:duckdb -5.4% -9.5% +4.5% +18.1% ➖ noise
15 duckdb:vortex-compact -2.4% -9.5% +7.8% +18.1% ➖ noise
15 duckdb:vortex-file-compressed -0.0% -9.5% +10.5% +18.1% ➖ noise
16 datafusion:arrow -2.5% -7.6% +5.6% +18.1% ➖ noise
16 datafusion:vortex-compact -5.2% -7.6% +2.6% +18.1% ➖ noise
16 datafusion:vortex-file-compressed -2.1% -7.6% +6.0% +18.1% ➖ noise
16 duckdb:duckdb -11.3% -7.6% -4.0% +18.1% ➖ noise
16 duckdb:vortex-compact +5.5% -7.6% +14.2% +18.1% ➖ noise
16 duckdb:vortex-file-compressed +4.3% -7.6% +12.9% +18.1% ➖ noise
17 datafusion:arrow -9.0% -5.4% -3.8% +18.1% ➖ noise
17 datafusion:vortex-compact -9.9% -5.4% -4.7% +18.1% ➖ noise
17 datafusion:vortex-file-compressed -9.3% -5.4% -4.1% +18.1% ➖ noise
17 duckdb:duckdb -10.0% -5.4% -4.9% +18.1% ➖ noise
17 duckdb:vortex-compact +1.5% -5.4% +7.4% +19.2% ➖ noise
17 duckdb:vortex-file-compressed +5.6% -5.4% +11.7% +18.1% ➖ noise
18 datafusion:arrow -12.2% -4.3% -8.3% +18.1% ➖ noise
18 datafusion:vortex-compact -11.5% -4.3% -7.5% +18.1% ➖ noise
18 datafusion:vortex-file-compressed -11.5% -4.3% -7.5% +18.1% ➖ noise
18 duckdb:duckdb -4.8% -4.3% -0.5% +18.1% ➖ noise
18 duckdb:vortex-compact -6.0% -4.3% -1.8% +18.1% ➖ noise
18 duckdb:vortex-file-compressed -9.6% -4.3% -5.5% +18.1% ➖ noise
19 datafusion:arrow -16.9% -0.8% -16.2% +19.8% ➖ noise
19 datafusion:vortex-compact +5.2% -0.8% +6.0% +19.9% ➖ noise
19 datafusion:vortex-file-compressed +7.0% -0.8% +7.8% +18.7% ➖ noise
19 duckdb:duckdb -5.2% -0.8% -4.5% +19.6% ➖ noise
19 duckdb:vortex-compact -2.0% -0.8% -1.3% +18.1% ➖ noise
19 duckdb:vortex-file-compressed -3.2% -0.8% -2.5% +19.5% ➖ noise
20 datafusion:arrow -12.5% -6.8% -6.1% +18.1% ➖ noise
20 datafusion:vortex-compact -3.9% -6.8% +3.1% +18.1% ➖ noise
20 datafusion:vortex-file-compressed -0.1% -6.8% +7.2% +18.1% ➖ noise
20 duckdb:duckdb -10.0% -6.8% -3.4% +18.1% ➖ noise
20 duckdb:vortex-compact -2.4% -6.8% +4.8% +18.1% ➖ noise
20 duckdb:vortex-file-compressed +1.7% -6.8% +9.2% +18.8% ➖ noise
21 datafusion:arrow -9.2% -2.5% -6.9% +18.1% ➖ noise
21 datafusion:vortex-compact -12.6% -2.5% -10.3% +18.1% ➖ noise
21 datafusion:vortex-file-compressed -9.4% -2.5% -7.1% +18.1% ➖ noise
21 duckdb:duckdb -8.4% -2.5% -6.1% +18.1% ➖ noise
21 duckdb:vortex-compact -7.7% -2.5% -5.4% +18.1% ➖ noise
21 duckdb:vortex-file-compressed -6.8% -2.5% -4.4% +18.1% ➖ noise
22 datafusion:arrow -8.7% -2.7% -6.1% +18.1% ➖ noise
22 datafusion:vortex-compact -10.2% -2.7% -7.6% +18.1% ➖ noise
22 datafusion:vortex-file-compressed -6.2% -2.7% -3.6% +18.1% ➖ noise
22 duckdb:duckdb -2.4% -2.7% +0.3% +18.1% ➖ noise
22 duckdb:vortex-compact -4.9% -2.7% -2.3% +18.1% ➖ noise
22 duckdb:vortex-file-compressed -10.3% -2.7% -7.8% +18.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: -4.7%
Vortex (geomean): 0.955x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish +1.7%


datafusion / vortex-file-compressed (0.943x ➖, 3↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5762263 5360843 1.07
fineweb_q01/datafusion:vortex-file-compressed 🚀 21462540 27269352 0.79
fineweb_q02/datafusion:vortex-file-compressed 🚀 24533199 30824843 0.80
fineweb_q03/datafusion:vortex-file-compressed 🚨 147581042 93590372 1.58
fineweb_q04/datafusion:vortex-file-compressed 🚨 306232340 263064101 1.16
fineweb_q05/datafusion:vortex-file-compressed 245660609 230803249 1.06
fineweb_q06/datafusion:vortex-file-compressed 🚨 83515830 69228792 1.21
fineweb_q07/datafusion:vortex-file-compressed 83557735 88904914 0.94
fineweb_q08/datafusion:vortex-file-compressed 🚀 11462729 28960706 0.40
datafusion / vortex-compact (0.905x ➖, 1↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5029128 4889324 1.03
fineweb_q01/datafusion:vortex-compact 158240024 167390030 0.95
fineweb_q02/datafusion:vortex-compact 158707943 166593388 0.95
fineweb_q03/datafusion:vortex-compact 1490011325 1433290895 1.04
fineweb_q04/datafusion:vortex-compact 1609247335 1565308119 1.03
fineweb_q05/datafusion:vortex-compact 1264379056 1233385735 1.03
fineweb_q06/datafusion:vortex-compact 702024982 694387461 1.01
fineweb_q07/datafusion:vortex-compact 735884329 724554509 1.02
fineweb_q08/datafusion:vortex-compact 🚀 8294274 21186882 0.39
datafusion / parquet (1.006x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6328015 6419766 0.99
fineweb_q01/datafusion:parquet 267775632 267771115 1.00
fineweb_q02/datafusion:parquet 267012144 270872717 0.99
fineweb_q03/datafusion:parquet 277462122 263921839 1.05
fineweb_q04/datafusion:parquet 285177795 278817808 1.02
fineweb_q05/datafusion:parquet 280221817 273599700 1.02
fineweb_q06/datafusion:parquet 269302537 276447106 0.97
fineweb_q07/datafusion:parquet 265895324 265401937 1.00
fineweb_q08/datafusion:parquet 264845095 263032688 1.01
duckdb / vortex-file-compressed (1.042x ➖, 1↑ 6↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3493528 3223304 1.08
fineweb_q01/duckdb:vortex-file-compressed 27375537 27125475 1.01
fineweb_q02/duckdb:vortex-file-compressed 🚨 30174952 25351873 1.19
fineweb_q03/duckdb:vortex-file-compressed 🚨 203510481 138936781 1.46
fineweb_q04/duckdb:vortex-file-compressed 🚨 280495235 231879220 1.21
fineweb_q05/duckdb:vortex-file-compressed 🚨 254710637 215414230 1.18
fineweb_q06/duckdb:vortex-file-compressed 🚨 73500677 65470672 1.12
fineweb_q07/duckdb:vortex-file-compressed 🚨 80768905 62847730 1.29
fineweb_q08/duckdb:vortex-file-compressed 🚀 9334511 25288025 0.37
duckdb / vortex-compact (0.933x ➖, 1↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3954250 3896876 1.01
fineweb_q01/duckdb:vortex-compact 104464473 104389456 1.00
fineweb_q02/duckdb:vortex-compact 127210296 115886740 1.10
fineweb_q03/duckdb:vortex-compact 908063669 849611467 1.07
fineweb_q04/duckdb:vortex-compact 963683076 898778993 1.07
fineweb_q05/duckdb:vortex-compact 834751777 812267674 1.03
fineweb_q06/duckdb:vortex-compact 473233879 462711268 1.02
fineweb_q07/duckdb:vortex-compact 487269709 476301063 1.02
fineweb_q08/duckdb:vortex-compact 🚀 9137513 23353912 0.39
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 34777602 35606106 0.98
fineweb_q01/duckdb:parquet 91821915 92632802 0.99
fineweb_q02/duckdb:parquet 96164203 95771069 1.00
fineweb_q03/duckdb:parquet 306163731 304614309 1.01
fineweb_q04/duckdb:parquet 438654128 437365267 1.00
fineweb_q05/duckdb:parquet 408062608 407660526 1.00
fineweb_q06/duckdb:parquet 198000356 197137182 1.00
fineweb_q07/duckdb:parquet 208621845 208632029 1.00
fineweb_q08/duckdb:parquet 56079076 56205202 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +2.9% -1.9% +4.8% +41.6% ➖ noise
0 datafusion:vortex-file-compressed +7.5% -1.9% +9.5% +63.2% ➖ noise
0 duckdb:vortex-compact +1.5% -1.9% +3.4% +34.2% ➖ noise
0 duckdb:vortex-file-compressed +8.4% -1.9% +10.5% +51.6% ➖ noise
1 datafusion:vortex-compact -5.5% -0.4% -5.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -21.3% -0.4% -20.9% +23.7% ✅ faster
1 duckdb:vortex-compact +0.1% -0.4% +0.5% +17.8% ➖ noise
1 duckdb:vortex-file-compressed +0.9% -0.4% +1.4% +44.1% ➖ noise
2 datafusion:vortex-compact -4.7% -0.5% -4.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -20.4% -0.5% -20.0% +18.3% ✅ faster
2 duckdb:vortex-compact +9.8% -0.5% +10.3% +12.3% ➖ noise
2 duckdb:vortex-file-compressed +19.0% -0.5% +19.6% +13.7% 🚨 regression
3 datafusion:vortex-compact +4.0% +2.8% +1.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +57.7% +2.8% +53.4% +20.1% 🚨 regression
3 duckdb:vortex-compact +6.9% +2.8% +4.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +46.5% +2.8% +42.5% +26.3% 🚨 regression
4 datafusion:vortex-compact +2.8% +1.3% +1.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +16.4% +1.3% +14.9% +10.0% 🚨 regression
4 duckdb:vortex-compact +7.2% +1.3% +5.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +21.0% +1.3% +19.4% +10.0% 🚨 regression
5 datafusion:vortex-compact +2.5% +1.3% +1.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +6.4% +1.3% +5.1% +10.5% ➖ noise
5 duckdb:vortex-compact +2.8% +1.3% +1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +18.2% +1.3% +16.8% +10.0% 🚨 regression
6 datafusion:vortex-compact +1.1% -1.1% +2.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +20.6% -1.1% +22.0% +14.8% 🚨 regression
6 duckdb:vortex-compact +2.3% -1.1% +3.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +12.3% -1.1% +13.5% +13.5% 🚨 regression
7 datafusion:vortex-compact +1.6% +0.1% +1.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -6.0% +0.1% -6.1% +21.2% ➖ noise
7 duckdb:vortex-compact +2.3% +0.1% +2.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +28.5% +0.1% +28.4% +14.9% 🚨 regression
8 datafusion:vortex-compact -60.9% +0.2% -60.9% +33.7% ✅ faster
8 datafusion:vortex-file-compressed -60.4% +0.2% -60.5% +44.3% ✅ faster
8 duckdb:vortex-compact -60.9% +0.2% -61.0% +15.6% ✅ faster
8 duckdb:vortex-file-compressed -63.1% +0.2% -63.2% +12.8% ✅ faster

@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 10, 2026

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (0.986x ➖, 9↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 27447323 31323731 0.88
tpcds_q02/datafusion:vortex-file-compressed 🚀 51993884 57936788 0.90
tpcds_q03/datafusion:vortex-file-compressed 🚀 20222878 22580932 0.90
tpcds_q04/datafusion:vortex-file-compressed 289085000 298840871 0.97
tpcds_q05/datafusion:vortex-file-compressed 🚀 53140486 59193398 0.90
tpcds_q06/datafusion:vortex-file-compressed 51461139 55145408 0.93
tpcds_q07/datafusion:vortex-file-compressed 50535597 53237207 0.95
tpcds_q08/datafusion:vortex-file-compressed 🚀 36608729 40685084 0.90
tpcds_q09/datafusion:vortex-file-compressed 55858015 51987989 1.07
tpcds_q10/datafusion:vortex-file-compressed 🚀 43669162 49557200 0.88
tpcds_q11/datafusion:vortex-file-compressed 167879005 171658617 0.98
tpcds_q12/datafusion:vortex-file-compressed 23169807 25562545 0.91
tpcds_q13/datafusion:vortex-file-compressed 56253069 57608839 0.98
tpcds_q14/datafusion:vortex-file-compressed 197669835 210573836 0.94
tpcds_q15/datafusion:vortex-file-compressed 34773840 36759592 0.95
tpcds_q16/datafusion:vortex-file-compressed 🚀 27461524 30656963 0.90
tpcds_q17/datafusion:vortex-file-compressed 65018945 71537328 0.91
tpcds_q18/datafusion:vortex-file-compressed 🚀 78044057 87052829 0.90
tpcds_q19/datafusion:vortex-file-compressed 30715771 33933727 0.91
tpcds_q20/datafusion:vortex-file-compressed 25408092 27764028 0.92
tpcds_q21/datafusion:vortex-file-compressed 136163914 150555048 0.90
tpcds_q22/datafusion:vortex-file-compressed 🚀 58766652 66611137 0.88
tpcds_q23/datafusion:vortex-file-compressed 146107315 150816040 0.97
tpcds_q24/datafusion:vortex-file-compressed 111292870 118979879 0.94
tpcds_q25/datafusion:vortex-file-compressed 65654861 66246035 0.99
tpcds_q26/datafusion:vortex-file-compressed 37130325 36129875 1.03
tpcds_q27/datafusion:vortex-file-compressed 118730208 118529870 1.00
tpcds_q28/datafusion:vortex-file-compressed 45702432 44907766 1.02
tpcds_q29/datafusion:vortex-file-compressed 66201603 66286650 1.00
tpcds_q30/datafusion:vortex-file-compressed 30462590 31862809 0.96
tpcds_q31/datafusion:vortex-file-compressed 93850134 91675301 1.02
tpcds_q32/datafusion:vortex-file-compressed 21615223 20939551 1.03
tpcds_q33/datafusion:vortex-file-compressed 38626856 37403487 1.03
tpcds_q34/datafusion:vortex-file-compressed 32669083 30663775 1.07
tpcds_q35/datafusion:vortex-file-compressed 54088766 54123929 1.00
tpcds_q36/datafusion:vortex-file-compressed 76128262 74979796 1.02
tpcds_q37/datafusion:vortex-file-compressed 🚨 40456541 33669262 1.20
tpcds_q38/datafusion:vortex-file-compressed 50706931 53474246 0.95
tpcds_q39/datafusion:vortex-file-compressed 152334987 138832608 1.10
tpcds_q40/datafusion:vortex-file-compressed 53853973 53597688 1.00
tpcds_q41/datafusion:vortex-file-compressed 18109407 17997846 1.01
tpcds_q42/datafusion:vortex-file-compressed 18861017 19239597 0.98
tpcds_q43/datafusion:vortex-file-compressed 32675230 32283320 1.01
tpcds_q44/datafusion:vortex-file-compressed 44722962 43066757 1.04
tpcds_q45/datafusion:vortex-file-compressed 34644031 34675407 1.00
tpcds_q46/datafusion:vortex-file-compressed 46301990 50471956 0.92
tpcds_q47/datafusion:vortex-file-compressed 205648703 211667197 0.97
tpcds_q48/datafusion:vortex-file-compressed 🚨 47921414 41440843 1.16
tpcds_q49/datafusion:vortex-file-compressed 73590645 68152889 1.08
tpcds_q50/datafusion:vortex-file-compressed 45782072 48378598 0.95
tpcds_q51/datafusion:vortex-file-compressed 90888853 91253236 1.00
tpcds_q52/datafusion:vortex-file-compressed 18572847 19748673 0.94
tpcds_q53/datafusion:vortex-file-compressed 25338722 26001998 0.97
tpcds_q54/datafusion:vortex-file-compressed 43744933 44686369 0.98
tpcds_q55/datafusion:vortex-file-compressed 17839483 18611672 0.96
tpcds_q56/datafusion:vortex-file-compressed 40091114 39700851 1.01
tpcds_q57/datafusion:vortex-file-compressed 131018729 133451862 0.98
tpcds_q58/datafusion:vortex-file-compressed 70103098 72763880 0.96
tpcds_q59/datafusion:vortex-file-compressed 71011494 76218561 0.93
tpcds_q60/datafusion:vortex-file-compressed 39605624 40603815 0.98
tpcds_q61/datafusion:vortex-file-compressed 51348574 53468075 0.96
tpcds_q62/datafusion:vortex-file-compressed 30925116 33971472 0.91
tpcds_q63/datafusion:vortex-file-compressed 25354069 27361590 0.93
tpcds_q64/datafusion:vortex-file-compressed 476330127 475698522 1.00
tpcds_q65/datafusion:vortex-file-compressed 48906558 46686661 1.05
tpcds_q66/datafusion:vortex-file-compressed 90922705 89385961 1.02
tpcds_q67/datafusion:vortex-file-compressed 117226113 123538256 0.95
tpcds_q68/datafusion:vortex-file-compressed 44439539 45506606 0.98
tpcds_q69/datafusion:vortex-file-compressed 42073656 41789719 1.01
tpcds_q70/datafusion:vortex-file-compressed 113796627 111522502 1.02
tpcds_q71/datafusion:vortex-file-compressed 32304454 31586212 1.02
tpcds_q72/datafusion:vortex-file-compressed 2579937393 2613864732 0.99
tpcds_q73/datafusion:vortex-file-compressed 32646486 33375428 0.98
tpcds_q74/datafusion:vortex-file-compressed 115237611 113701916 1.01
tpcds_q75/datafusion:vortex-file-compressed 120742062 118192567 1.02
tpcds_q76/datafusion:vortex-file-compressed 34694247 32602690 1.06
tpcds_q77/datafusion:vortex-file-compressed 51124549 51220528 1.00
tpcds_q78/datafusion:vortex-file-compressed 126042040 123562171 1.02
tpcds_q79/datafusion:vortex-file-compressed 38030471 38202778 1.00
tpcds_q80/datafusion:vortex-file-compressed 113456185 112785974 1.01
tpcds_q81/datafusion:vortex-file-compressed 37345051 39655104 0.94
tpcds_q82/datafusion:vortex-file-compressed 🚨 42311969 37388845 1.13
tpcds_q83/datafusion:vortex-file-compressed 51564489 50378439 1.02
tpcds_q84/datafusion:vortex-file-compressed 15274851 15030529 1.02
tpcds_q85/datafusion:vortex-file-compressed 103280761 99495088 1.04
tpcds_q86/datafusion:vortex-file-compressed 18348063 19717617 0.93
tpcds_q87/datafusion:vortex-file-compressed 51557352 51795539 1.00
tpcds_q88/datafusion:vortex-file-compressed 72901714 73226787 1.00
tpcds_q89/datafusion:vortex-file-compressed 37013910 35670145 1.04
tpcds_q90/datafusion:vortex-file-compressed 18507037 17703222 1.05
tpcds_q91/datafusion:vortex-file-compressed 25675686 24762346 1.04
tpcds_q92/datafusion:vortex-file-compressed 18947272 18086373 1.05
tpcds_q93/datafusion:vortex-file-compressed 33551259 32355768 1.04
tpcds_q94/datafusion:vortex-file-compressed 24998353 24196504 1.03
tpcds_q95/datafusion:vortex-file-compressed 60523527 59411420 1.02
tpcds_q96/datafusion:vortex-file-compressed 15932728 15592563 1.02
tpcds_q97/datafusion:vortex-file-compressed 30228074 30098744 1.00
tpcds_q98/datafusion:vortex-file-compressed 32609553 31712907 1.03
tpcds_q99/datafusion:vortex-file-compressed 46722831 46383977 1.01
datafusion / vortex-compact (0.997x ➖, 0↑ 2↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 35871464 34939793 1.03
tpcds_q02/datafusion:vortex-compact 59966140 60077882 1.00
tpcds_q03/datafusion:vortex-compact 27040229 25494699 1.06
tpcds_q04/datafusion:vortex-compact 331223576 322444714 1.03
tpcds_q05/datafusion:vortex-compact 65731130 64015394 1.03
tpcds_q06/datafusion:vortex-compact 57860039 56619972 1.02
tpcds_q07/datafusion:vortex-compact 68291606 66848416 1.02
tpcds_q08/datafusion:vortex-compact 46108180 45262967 1.02
tpcds_q09/datafusion:vortex-compact 76682246 69727054 1.10
tpcds_q10/datafusion:vortex-compact 66245105 64814484 1.02
tpcds_q11/datafusion:vortex-compact 192820242 194425627 0.99
tpcds_q12/datafusion:vortex-compact 27248371 28509953 0.96
tpcds_q13/datafusion:vortex-compact 112303762 114800855 0.98
tpcds_q14/datafusion:vortex-compact 257518411 268610554 0.96
tpcds_q15/datafusion:vortex-compact 39700111 42082310 0.94
tpcds_q16/datafusion:vortex-compact 37595062 41182139 0.91
tpcds_q17/datafusion:vortex-compact 95392880 96401254 0.99
tpcds_q18/datafusion:vortex-compact 89564514 92767234 0.97
tpcds_q19/datafusion:vortex-compact 45998995 46444527 0.99
tpcds_q20/datafusion:vortex-compact 30312051 30863825 0.98
tpcds_q21/datafusion:vortex-compact 143300829 147360380 0.97
tpcds_q22/datafusion:vortex-compact 67463662 66824901 1.01
tpcds_q23/datafusion:vortex-compact 184905544 186188419 0.99
tpcds_q24/datafusion:vortex-compact 143478386 143913592 1.00
tpcds_q25/datafusion:vortex-compact 96706164 95434088 1.01
tpcds_q26/datafusion:vortex-compact 47396146 46375709 1.02
tpcds_q27/datafusion:vortex-compact 161349985 157298031 1.03
tpcds_q28/datafusion:vortex-compact 86067593 87165691 0.99
tpcds_q29/datafusion:vortex-compact 95841626 92866381 1.03
tpcds_q30/datafusion:vortex-compact 35685722 35992360 0.99
tpcds_q31/datafusion:vortex-compact 133791282 136648507 0.98
tpcds_q32/datafusion:vortex-compact 28285453 28063050 1.01
tpcds_q33/datafusion:vortex-compact 55160291 56478007 0.98
tpcds_q34/datafusion:vortex-compact 52600653 54063238 0.97
tpcds_q35/datafusion:vortex-compact 70624016 71117711 0.99
tpcds_q36/datafusion:vortex-compact 101500526 100173903 1.01
tpcds_q37/datafusion:vortex-compact 🚨 53024168 47433417 1.12
tpcds_q38/datafusion:vortex-compact 68103244 70978631 0.96
tpcds_q39/datafusion:vortex-compact 146787675 150329550 0.98
tpcds_q40/datafusion:vortex-compact 57454101 60127010 0.96
tpcds_q41/datafusion:vortex-compact 20928040 21074586 0.99
tpcds_q42/datafusion:vortex-compact 26008259 25027378 1.04
tpcds_q43/datafusion:vortex-compact 38803641 38628036 1.00
tpcds_q44/datafusion:vortex-compact 75919996 74254693 1.02
tpcds_q45/datafusion:vortex-compact 40437720 40548474 1.00
tpcds_q46/datafusion:vortex-compact 74618382 75569666 0.99
tpcds_q47/datafusion:vortex-compact 234805601 237155783 0.99
tpcds_q48/datafusion:vortex-compact 85773727 81166698 1.06
tpcds_q49/datafusion:vortex-compact 99158955 94421129 1.05
tpcds_q50/datafusion:vortex-compact 64964105 67995394 0.96
tpcds_q51/datafusion:vortex-compact 96481448 100816612 0.96
tpcds_q52/datafusion:vortex-compact 25075761 24932394 1.01
tpcds_q53/datafusion:vortex-compact 36020615 35748534 1.01
tpcds_q54/datafusion:vortex-compact 60776681 61230147 0.99
tpcds_q55/datafusion:vortex-compact 24784712 23861885 1.04
tpcds_q56/datafusion:vortex-compact 55850594 56228221 0.99
tpcds_q57/datafusion:vortex-compact 137036355 139075606 0.99
tpcds_q58/datafusion:vortex-compact 78317596 79472022 0.99
tpcds_q59/datafusion:vortex-compact 85814510 87012986 0.99
tpcds_q60/datafusion:vortex-compact 58032122 59821871 0.97
tpcds_q61/datafusion:vortex-compact 74726880 77450417 0.96
tpcds_q62/datafusion:vortex-compact 33964145 35937834 0.95
tpcds_q63/datafusion:vortex-compact 35161279 37610559 0.93
tpcds_q64/datafusion:vortex-compact 543817239 561109395 0.97
tpcds_q65/datafusion:vortex-compact 69477497 72646596 0.96
tpcds_q66/datafusion:vortex-compact 98811571 102341870 0.97
tpcds_q67/datafusion:vortex-compact 125925578 127010061 0.99
tpcds_q68/datafusion:vortex-compact 71519660 71803243 1.00
tpcds_q69/datafusion:vortex-compact 62591636 61432148 1.02
tpcds_q70/datafusion:vortex-compact 125072979 124595154 1.00
tpcds_q71/datafusion:vortex-compact 47693621 46958316 1.02
tpcds_q72/datafusion:vortex-compact 2568375348 2643967274 0.97
tpcds_q73/datafusion:vortex-compact 54647220 53112250 1.03
tpcds_q74/datafusion:vortex-compact 138078976 138198310 1.00
tpcds_q75/datafusion:vortex-compact 164725725 165468763 1.00
tpcds_q76/datafusion:vortex-compact 53189562 51393148 1.03
tpcds_q77/datafusion:vortex-compact 68617486 73385361 0.94
tpcds_q78/datafusion:vortex-compact 151069597 152286998 0.99
tpcds_q79/datafusion:vortex-compact 63368122 61503101 1.03
tpcds_q80/datafusion:vortex-compact 135374562 132083018 1.02
tpcds_q81/datafusion:vortex-compact 44351673 44050448 1.01
tpcds_q82/datafusion:vortex-compact 🚨 54992562 47793645 1.15
tpcds_q83/datafusion:vortex-compact 58448324 56183217 1.04
tpcds_q84/datafusion:vortex-compact 18968353 19271547 0.98
tpcds_q85/datafusion:vortex-compact 128054482 124929009 1.03
tpcds_q86/datafusion:vortex-compact 23279303 22695065 1.03
tpcds_q87/datafusion:vortex-compact 69641967 69035807 1.01
tpcds_q88/datafusion:vortex-compact 124200024 123705980 1.00
tpcds_q89/datafusion:vortex-compact 45072217 46518764 0.97
tpcds_q90/datafusion:vortex-compact 24563475 24495283 1.00
tpcds_q91/datafusion:vortex-compact 39224687 42251637 0.93
tpcds_q92/datafusion:vortex-compact 25711576 26093363 0.99
tpcds_q93/datafusion:vortex-compact 46603604 47784099 0.98
tpcds_q94/datafusion:vortex-compact 31628920 31522052 1.00
tpcds_q95/datafusion:vortex-compact 71976235 72063607 1.00
tpcds_q96/datafusion:vortex-compact 24981827 25254614 0.99
tpcds_q97/datafusion:vortex-compact 43386604 44676885 0.97
tpcds_q98/datafusion:vortex-compact 38495593 39327286 0.98
tpcds_q99/datafusion:vortex-compact 48622739 51892268 0.94
datafusion / parquet (0.933x ➖, 21↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 37055560 36426322 1.02
tpcds_q02/datafusion:parquet 46100095 47437548 0.97
tpcds_q03/datafusion:parquet 15027630 16374185 0.92
tpcds_q04/datafusion:parquet 315455970 340172010 0.93
tpcds_q05/datafusion:parquet 52368031 54076816 0.97
tpcds_q06/datafusion:parquet 64252753 66045628 0.97
tpcds_q07/datafusion:parquet 88958779 90562668 0.98
tpcds_q08/datafusion:parquet 32466261 33042149 0.98
tpcds_q09/datafusion:parquet 56146868 56769216 0.99
tpcds_q10/datafusion:parquet 80994428 82668662 0.98
tpcds_q11/datafusion:parquet 185417028 187685288 0.99
tpcds_q12/datafusion:parquet 23061518 22859293 1.01
tpcds_q13/datafusion:parquet 85281353 91576860 0.93
tpcds_q14/datafusion:parquet 🚀 190811508 212219195 0.90
tpcds_q15/datafusion:parquet 26331747 28567905 0.92
tpcds_q16/datafusion:parquet 30094260 30113975 1.00
tpcds_q17/datafusion:parquet 70731933 73564344 0.96
tpcds_q18/datafusion:parquet 132085266 140232584 0.94
tpcds_q19/datafusion:parquet 27611476 30574239 0.90
tpcds_q20/datafusion:parquet 21231593 22973296 0.92
tpcds_q21/datafusion:parquet 🚀 21950972 25737489 0.85
tpcds_q22/datafusion:parquet 141873043 143981005 0.99
tpcds_q23/datafusion:parquet 158628015 166443034 0.95
tpcds_q24/datafusion:parquet 104009296 107541760 0.97
tpcds_q25/datafusion:parquet 69487800 72743022 0.96
tpcds_q26/datafusion:parquet 73563377 75344760 0.98
tpcds_q27/datafusion:parquet 161771527 171286133 0.94
tpcds_q28/datafusion:parquet 48681920 49268693 0.99
tpcds_q29/datafusion:parquet 72535368 75275012 0.96
tpcds_q30/datafusion:parquet 🚀 45695651 51068900 0.89
tpcds_q31/datafusion:parquet 75526190 78134312 0.97
tpcds_q32/datafusion:parquet 22467140 24025725 0.94
tpcds_q33/datafusion:parquet 36365788 36962518 0.98
tpcds_q34/datafusion:parquet 27997391 30032090 0.93
tpcds_q35/datafusion:parquet 🚀 84029263 95323497 0.88
tpcds_q36/datafusion:parquet 63542169 68059629 0.93
tpcds_q37/datafusion:parquet 🚀 23886821 27210323 0.88
tpcds_q38/datafusion:parquet 🚀 49849824 56311058 0.89
tpcds_q39/datafusion:parquet 🚀 82946319 97521924 0.85
tpcds_q40/datafusion:parquet 🚀 26792742 30484666 0.88
tpcds_q41/datafusion:parquet 16925517 18296218 0.93
tpcds_q42/datafusion:parquet 13767838 14977680 0.92
tpcds_q43/datafusion:parquet 19817032 20695716 0.96
tpcds_q44/datafusion:parquet 40776932 44707059 0.91
tpcds_q45/datafusion:parquet 33384739 34884363 0.96
tpcds_q46/datafusion:parquet 38928731 43120017 0.90
tpcds_q47/datafusion:parquet 134342584 148279277 0.91
tpcds_q48/datafusion:parquet 🚀 79590270 89968352 0.88
tpcds_q49/datafusion:parquet 🚀 64675132 72402958 0.89
tpcds_q50/datafusion:parquet 🚀 47812021 53530146 0.89
tpcds_q51/datafusion:parquet 🚀 85944995 100090827 0.86
tpcds_q52/datafusion:parquet 14232018 15690659 0.91
tpcds_q53/datafusion:parquet 22538763 23894699 0.94
tpcds_q54/datafusion:parquet 42530140 45051150 0.94
tpcds_q55/datafusion:parquet 14097235 15080962 0.93
tpcds_q56/datafusion:parquet 🚀 35263042 39340290 0.90
tpcds_q57/datafusion:parquet 110245273 114126629 0.97
tpcds_q58/datafusion:parquet 🚀 58484136 65627442 0.89
tpcds_q59/datafusion:parquet 59034690 63283354 0.93
tpcds_q60/datafusion:parquet 35367377 37350970 0.95
tpcds_q61/datafusion:parquet 50197754 53906722 0.93
tpcds_q62/datafusion:parquet 28606942 31307349 0.91
tpcds_q63/datafusion:parquet 21822390 23149303 0.94
tpcds_q64/datafusion:parquet 543490891 590851309 0.92
tpcds_q65/datafusion:parquet 45054817 47092832 0.96
tpcds_q66/datafusion:parquet 76354311 82304179 0.93
tpcds_q67/datafusion:parquet 151629443 165547157 0.92
tpcds_q68/datafusion:parquet 40278539 41648312 0.97
tpcds_q69/datafusion:parquet 🚀 78636430 88109742 0.89
tpcds_q70/datafusion:parquet 100452410 110641257 0.91
tpcds_q71/datafusion:parquet 🚀 25703847 28698617 0.90
tpcds_q72/datafusion:parquet 635331236 695106497 0.91
tpcds_q73/datafusion:parquet 🚀 25914881 29747884 0.87
tpcds_q74/datafusion:parquet 105612878 115243254 0.92
tpcds_q75/datafusion:parquet 118284559 122079744 0.97
tpcds_q76/datafusion:parquet 35582242 37625542 0.95
tpcds_q77/datafusion:parquet 50205403 52187170 0.96
tpcds_q78/datafusion:parquet 120414265 129382747 0.93
tpcds_q79/datafusion:parquet 30630275 33561887 0.91
tpcds_q80/datafusion:parquet 93436959 97005734 0.96
tpcds_q81/datafusion:parquet 41412167 45426492 0.91
tpcds_q82/datafusion:parquet 23623550 24646089 0.96
tpcds_q83/datafusion:parquet 48985075 52258606 0.94
tpcds_q84/datafusion:parquet 49309559 52435476 0.94
tpcds_q85/datafusion:parquet 🚀 170722768 191237205 0.89
tpcds_q86/datafusion:parquet 18626781 20056858 0.93
tpcds_q87/datafusion:parquet 🚀 51987158 57880719 0.90
tpcds_q88/datafusion:parquet 70200696 73445495 0.96
tpcds_q89/datafusion:parquet 25234238 26397561 0.96
tpcds_q90/datafusion:parquet 19078553 20127617 0.95
tpcds_q91/datafusion:parquet 70443064 77362583 0.91
tpcds_q92/datafusion:parquet 22324612 24102788 0.93
tpcds_q93/datafusion:parquet 36331393 36835024 0.99
tpcds_q94/datafusion:parquet 🚀 24728900 27901346 0.89
tpcds_q95/datafusion:parquet 67650107 73871154 0.92
tpcds_q96/datafusion:parquet 14825426 15598725 0.95
tpcds_q97/datafusion:parquet 🚀 32943396 37172603 0.89
tpcds_q98/datafusion:parquet 25547442 27693175 0.92
tpcds_q99/datafusion:parquet 28925811 29968515 0.97
duckdb / vortex-file-compressed (1.031x ➖, 2↑ 14↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25489305 26709437 0.95
tpcds_q02/duckdb:vortex-file-compressed 80758027 75598278 1.07
tpcds_q03/duckdb:vortex-file-compressed 26787709 24507719 1.09
tpcds_q04/duckdb:vortex-file-compressed 98938281 100525323 0.98
tpcds_q05/duckdb:vortex-file-compressed 87681711 94779204 0.93
tpcds_q06/duckdb:vortex-file-compressed 35656985 34320244 1.04
tpcds_q07/duckdb:vortex-file-compressed 23742457 22421369 1.06
tpcds_q08/duckdb:vortex-file-compressed 27032365 27333956 0.99
tpcds_q09/duckdb:vortex-file-compressed 🚨 44446704 33571121 1.32
tpcds_q10/duckdb:vortex-file-compressed 42131208 40356803 1.04
tpcds_q11/duckdb:vortex-file-compressed 🚨 64996974 58851348 1.10
tpcds_q12/duckdb:vortex-file-compressed 14313198 14681519 0.97
tpcds_q13/duckdb:vortex-file-compressed 42392741 41250493 1.03
tpcds_q14/duckdb:vortex-file-compressed 190732420 190337907 1.00
tpcds_q15/duckdb:vortex-file-compressed 41389061 40046466 1.03
tpcds_q16/duckdb:vortex-file-compressed 29880078 29779404 1.00
tpcds_q17/duckdb:vortex-file-compressed 🚨 39152129 35515987 1.10
tpcds_q18/duckdb:vortex-file-compressed 47970304 45685170 1.05
tpcds_q19/duckdb:vortex-file-compressed 33166757 31421187 1.06
tpcds_q20/duckdb:vortex-file-compressed 🚨 16934982 15073916 1.12
tpcds_q21/duckdb:vortex-file-compressed 20218172 20660251 0.98
tpcds_q22/duckdb:vortex-file-compressed 110195409 102084780 1.08
tpcds_q23/duckdb:vortex-file-compressed 148408693 145501419 1.02
tpcds_q24/duckdb:vortex-file-compressed 57930353 54462944 1.06
tpcds_q25/duckdb:vortex-file-compressed 36570928 34870694 1.05
tpcds_q26/duckdb:vortex-file-compressed 40654027 38695014 1.05
tpcds_q27/duckdb:vortex-file-compressed 86093301 87424799 0.98
tpcds_q28/duckdb:vortex-file-compressed 35292761 34242385 1.03
tpcds_q29/duckdb:vortex-file-compressed 34307693 34714266 0.99
tpcds_q30/duckdb:vortex-file-compressed 29305679 29640225 0.99
tpcds_q31/duckdb:vortex-file-compressed 28568415 28558053 1.00
tpcds_q32/duckdb:vortex-file-compressed 16070623 16384755 0.98
tpcds_q33/duckdb:vortex-file-compressed 61880496 62829619 0.98
tpcds_q34/duckdb:vortex-file-compressed 18556603 19415948 0.96
tpcds_q35/duckdb:vortex-file-compressed 70545867 68903575 1.02
tpcds_q36/duckdb:vortex-file-compressed 27943650 27572307 1.01
tpcds_q37/duckdb:vortex-file-compressed 🚨 25585911 20790577 1.23
tpcds_q38/duckdb:vortex-file-compressed 🚨 44756547 38916567 1.15
tpcds_q39/duckdb:vortex-file-compressed 45620641 44925675 1.02
tpcds_q40/duckdb:vortex-file-compressed 23490623 23706927 0.99
tpcds_q41/duckdb:vortex-file-compressed 13166648 13177070 1.00
tpcds_q42/duckdb:vortex-file-compressed 11700317 10935346 1.07
tpcds_q43/duckdb:vortex-file-compressed 31633868 29754154 1.06
tpcds_q44/duckdb:vortex-file-compressed 24898433 24223177 1.03
tpcds_q45/duckdb:vortex-file-compressed 28344089 27031485 1.05
tpcds_q46/duckdb:vortex-file-compressed 48043895 48179695 1.00
tpcds_q47/duckdb:vortex-file-compressed 50678378 49276707 1.03
tpcds_q48/duckdb:vortex-file-compressed 38869113 37607832 1.03
tpcds_q49/duckdb:vortex-file-compressed 🚨 37801861 28722596 1.32
tpcds_q50/duckdb:vortex-file-compressed 🚨 38084092 33531518 1.14
tpcds_q51/duckdb:vortex-file-compressed 100344053 102424770 0.98
tpcds_q52/duckdb:vortex-file-compressed 12053867 12306483 0.98
tpcds_q53/duckdb:vortex-file-compressed 17354301 16621910 1.04
tpcds_q54/duckdb:vortex-file-compressed 46963814 44862863 1.05
tpcds_q55/duckdb:vortex-file-compressed 11351964 10994919 1.03
tpcds_q56/duckdb:vortex-file-compressed 62410202 60351614 1.03
tpcds_q57/duckdb:vortex-file-compressed 🚀 44315281 53521763 0.83
tpcds_q58/duckdb:vortex-file-compressed 🚨 41005726 33187523 1.24
tpcds_q59/duckdb:vortex-file-compressed 76660505 81539640 0.94
tpcds_q60/duckdb:vortex-file-compressed 67157762 61934320 1.08
tpcds_q61/duckdb:vortex-file-compressed 37620874 36483784 1.03
tpcds_q62/duckdb:vortex-file-compressed 🚀 17347736 19435309 0.89
tpcds_q63/duckdb:vortex-file-compressed 17446877 16551044 1.05
tpcds_q64/duckdb:vortex-file-compressed 81123981 78116519 1.04
tpcds_q65/duckdb:vortex-file-compressed 22576068 23635936 0.96
tpcds_q66/duckdb:vortex-file-compressed 53289857 53935107 0.99
tpcds_q67/duckdb:vortex-file-compressed 143225790 139671125 1.03
tpcds_q68/duckdb:vortex-file-compressed 40352600 40129126 1.01
tpcds_q69/duckdb:vortex-file-compressed 44005430 43081963 1.02
tpcds_q70/duckdb:vortex-file-compressed 28706463 28353643 1.01
tpcds_q71/duckdb:vortex-file-compressed 20670166 20551585 1.01
tpcds_q72/duckdb:vortex-file-compressed 179438381 174843778 1.03
tpcds_q73/duckdb:vortex-file-compressed 18936228 19190715 0.99
tpcds_q74/duckdb:vortex-file-compressed 48171804 47174506 1.02
tpcds_q75/duckdb:vortex-file-compressed 🚨 62768952 56847539 1.10
tpcds_q76/duckdb:vortex-file-compressed 🚨 66349307 60303023 1.10
tpcds_q77/duckdb:vortex-file-compressed 62799408 61062875 1.03
tpcds_q78/duckdb:vortex-file-compressed 79789839 77371786 1.03
tpcds_q79/duckdb:vortex-file-compressed 38722412 35770092 1.08
tpcds_q80/duckdb:vortex-file-compressed 89510071 89545818 1.00
tpcds_q81/duckdb:vortex-file-compressed 34278868 33071895 1.04
tpcds_q82/duckdb:vortex-file-compressed 🚨 25269837 21453503 1.18
tpcds_q83/duckdb:vortex-file-compressed 🚨 30700934 26414191 1.16
tpcds_q84/duckdb:vortex-file-compressed 18501030 16968897 1.09
tpcds_q85/duckdb:vortex-file-compressed 46223072 45759155 1.01
tpcds_q86/duckdb:vortex-file-compressed 16568734 17233068 0.96
tpcds_q87/duckdb:vortex-file-compressed 43101529 45858756 0.94
tpcds_q88/duckdb:vortex-file-compressed 40888925 41430882 0.99
tpcds_q89/duckdb:vortex-file-compressed 18389338 17634885 1.04
tpcds_q90/duckdb:vortex-file-compressed 12491303 13701229 0.91
tpcds_q91/duckdb:vortex-file-compressed 🚨 30731690 27598927 1.11
tpcds_q92/duckdb:vortex-file-compressed 13945766 15178360 0.92
tpcds_q93/duckdb:vortex-file-compressed 30081995 28922174 1.04
tpcds_q94/duckdb:vortex-file-compressed 21230196 21201429 1.00
tpcds_q95/duckdb:vortex-file-compressed 137010145 146160381 0.94
tpcds_q96/duckdb:vortex-file-compressed 17504457 17157231 1.02
tpcds_q97/duckdb:vortex-file-compressed 38229683 39711281 0.96
tpcds_q98/duckdb:vortex-file-compressed 18621244 17925205 1.04
tpcds_q99/duckdb:vortex-file-compressed 32797953 30427971 1.08
duckdb / vortex-compact (1.018x ➖, 2↑ 5↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 33885556 33928861 1.00
tpcds_q02/duckdb:vortex-compact 113869102 120322587 0.95
tpcds_q03/duckdb:vortex-compact 50716462 50923973 1.00
tpcds_q04/duckdb:vortex-compact 122465387 117020085 1.05
tpcds_q05/duckdb:vortex-compact 159242554 162992751 0.98
tpcds_q06/duckdb:vortex-compact 41227577 41505746 0.99
tpcds_q07/duckdb:vortex-compact 39431635 37579584 1.05
tpcds_q08/duckdb:vortex-compact 35854941 34960153 1.03
tpcds_q09/duckdb:vortex-compact 🚨 65950064 57107315 1.15
tpcds_q10/duckdb:vortex-compact 53328249 52533902 1.02
tpcds_q11/duckdb:vortex-compact 73858103 75350391 0.98
tpcds_q12/duckdb:vortex-compact 19818043 18687553 1.06
tpcds_q13/duckdb:vortex-compact 67937532 67418454 1.01
tpcds_q14/duckdb:vortex-compact 272265329 294161713 0.93
tpcds_q15/duckdb:vortex-compact 46249265 45510033 1.02
tpcds_q16/duckdb:vortex-compact 34319730 32893548 1.04
tpcds_q17/duckdb:vortex-compact 50141553 48495345 1.03
tpcds_q18/duckdb:vortex-compact 58830607 57705692 1.02
tpcds_q19/duckdb:vortex-compact 42613525 41844276 1.02
tpcds_q20/duckdb:vortex-compact 20465290 19709598 1.04
tpcds_q21/duckdb:vortex-compact 26672647 28305558 0.94
tpcds_q22/duckdb:vortex-compact 119045698 110818080 1.07
tpcds_q23/duckdb:vortex-compact 167116492 165416775 1.01
tpcds_q24/duckdb:vortex-compact 80032804 75712130 1.06
tpcds_q25/duckdb:vortex-compact 50915563 51491566 0.99
tpcds_q26/duckdb:vortex-compact 48116633 49115531 0.98
tpcds_q27/duckdb:vortex-compact 144375871 143121878 1.01
tpcds_q28/duckdb:vortex-compact 87311696 83914539 1.04
tpcds_q29/duckdb:vortex-compact 50126054 48199649 1.04
tpcds_q30/duckdb:vortex-compact 35667403 34391274 1.04
tpcds_q31/duckdb:vortex-compact 37793827 35705819 1.06
tpcds_q32/duckdb:vortex-compact 23415293 22533466 1.04
tpcds_q33/duckdb:vortex-compact 144649256 142104115 1.02
tpcds_q34/duckdb:vortex-compact 31251867 30805078 1.01
tpcds_q35/duckdb:vortex-compact 77135990 79047279 0.98
tpcds_q36/duckdb:vortex-compact 37146409 35320162 1.05
tpcds_q37/duckdb:vortex-compact 35423850 32506917 1.09
tpcds_q38/duckdb:vortex-compact 46302561 48147974 0.96
tpcds_q39/duckdb:vortex-compact 53007459 54383246 0.97
tpcds_q40/duckdb:vortex-compact 28826551 28821412 1.00
tpcds_q41/duckdb:vortex-compact 16531619 15355548 1.08
tpcds_q42/duckdb:vortex-compact 16413759 15968389 1.03
tpcds_q43/duckdb:vortex-compact 38434602 38189312 1.01
tpcds_q44/duckdb:vortex-compact 36734242 35653131 1.03
tpcds_q45/duckdb:vortex-compact 30592466 30430100 1.01
tpcds_q46/duckdb:vortex-compact 63178932 63224733 1.00
tpcds_q47/duckdb:vortex-compact 56697833 56208915 1.01
tpcds_q48/duckdb:vortex-compact 57727378 56430578 1.02
tpcds_q49/duckdb:vortex-compact 🚨 49474545 41379861 1.20
tpcds_q50/duckdb:vortex-compact 55664085 56946120 0.98
tpcds_q51/duckdb:vortex-compact 105320918 103779954 1.01
tpcds_q52/duckdb:vortex-compact 17395588 16936255 1.03
tpcds_q53/duckdb:vortex-compact 25039865 24269341 1.03
tpcds_q54/duckdb:vortex-compact 81847708 78219832 1.05
tpcds_q55/duckdb:vortex-compact 17724985 17109796 1.04
tpcds_q56/duckdb:vortex-compact 134854621 134849642 1.00
tpcds_q57/duckdb:vortex-compact 47340153 47398576 1.00
tpcds_q58/duckdb:vortex-compact 🚨 49221332 42374550 1.16
tpcds_q59/duckdb:vortex-compact 🚀 88097589 98691907 0.89
tpcds_q60/duckdb:vortex-compact 139974214 138270160 1.01
tpcds_q61/duckdb:vortex-compact 57093989 54536120 1.05
tpcds_q62/duckdb:vortex-compact 20775388 20187680 1.03
tpcds_q63/duckdb:vortex-compact 24875885 23971989 1.04
tpcds_q64/duckdb:vortex-compact 114132877 105861744 1.08
tpcds_q65/duckdb:vortex-compact 30218382 29403495 1.03
tpcds_q66/duckdb:vortex-compact 90194432 93565388 0.96
tpcds_q67/duckdb:vortex-compact 151978117 149349631 1.02
tpcds_q68/duckdb:vortex-compact 58118158 56638720 1.03
tpcds_q69/duckdb:vortex-compact 55805025 54918503 1.02
tpcds_q70/duckdb:vortex-compact 36793943 34313389 1.07
tpcds_q71/duckdb:vortex-compact 27816303 28428034 0.98
tpcds_q72/duckdb:vortex-compact 196183309 195146462 1.01
tpcds_q73/duckdb:vortex-compact 30093092 28977993 1.04
tpcds_q74/duckdb:vortex-compact 56370408 57378515 0.98
tpcds_q75/duckdb:vortex-compact 68828386 67695480 1.02
tpcds_q76/duckdb:vortex-compact 136097819 131421241 1.04
tpcds_q77/duckdb:vortex-compact 131000091 127443119 1.03
tpcds_q78/duckdb:vortex-compact 88508995 86885499 1.02
tpcds_q79/duckdb:vortex-compact 66307908 64310804 1.03
tpcds_q80/duckdb:vortex-compact 168505207 164799987 1.02
tpcds_q81/duckdb:vortex-compact 42687642 40693237 1.05
tpcds_q82/duckdb:vortex-compact 34475130 33296779 1.04
tpcds_q83/duckdb:vortex-compact 50631397 48213531 1.05
tpcds_q84/duckdb:vortex-compact 23362341 23700644 0.99
tpcds_q85/duckdb:vortex-compact 60964864 63172548 0.97
tpcds_q86/duckdb:vortex-compact 🚨 24412599 21208095 1.15
tpcds_q87/duckdb:vortex-compact 46103768 49352027 0.93
tpcds_q88/duckdb:vortex-compact 45069801 44219335 1.02
tpcds_q89/duckdb:vortex-compact 25721709 26198535 0.98
tpcds_q90/duckdb:vortex-compact 🚀 14026962 15722235 0.89
tpcds_q91/duckdb:vortex-compact 46769520 46683409 1.00
tpcds_q92/duckdb:vortex-compact 20437139 21210479 0.96
tpcds_q93/duckdb:vortex-compact 35237336 35499760 0.99
tpcds_q94/duckdb:vortex-compact 25667960 26974718 0.95
tpcds_q95/duckdb:vortex-compact 153824642 160385500 0.96
tpcds_q96/duckdb:vortex-compact 🚨 19845928 17494468 1.13
tpcds_q97/duckdb:vortex-compact 43343527 41357707 1.05
tpcds_q98/duckdb:vortex-compact 25504469 24257678 1.05
tpcds_q99/duckdb:vortex-compact 34986094 34549985 1.01
duckdb / parquet (0.999x ➖, 1↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 46097029 44470088 1.04
tpcds_q02/duckdb:parquet 59237996 61657373 0.96
tpcds_q03/duckdb:parquet 12031352 11779801 1.02
tpcds_q04/duckdb:parquet 125300376 124689013 1.00
tpcds_q05/duckdb:parquet 70240979 74678255 0.94
tpcds_q06/duckdb:parquet 29054692 28893153 1.01
tpcds_q07/duckdb:parquet 23380772 22784097 1.03
tpcds_q08/duckdb:parquet 28584519 28000285 1.02
tpcds_q09/duckdb:parquet 39391217 39967797 0.99
tpcds_q10/duckdb:parquet 33777686 35041372 0.96
tpcds_q11/duckdb:parquet 90756312 85302282 1.06
tpcds_q12/duckdb:parquet 14509181 13961550 1.04
tpcds_q13/duckdb:parquet 33682803 33458319 1.01
tpcds_q14/duckdb:parquet 159054732 159717980 1.00
tpcds_q15/duckdb:parquet 30101706 30150001 1.00
tpcds_q16/duckdb:parquet 22615303 21318429 1.06
tpcds_q17/duckdb:parquet 37363064 38007510 0.98
tpcds_q18/duckdb:parquet 45754693 46062254 0.99
tpcds_q19/duckdb:parquet 29995863 28741631 1.04
tpcds_q20/duckdb:parquet 15538004 15163528 1.02
tpcds_q21/duckdb:parquet 11756454 10763758 1.09
tpcds_q22/duckdb:parquet 70129348 65952337 1.06
tpcds_q23/duckdb:parquet 114870288 112628651 1.02
tpcds_q24/duckdb:parquet 43590287 45507577 0.96
tpcds_q25/duckdb:parquet 33872490 32792789 1.03
tpcds_q26/duckdb:parquet 36337672 37869025 0.96
tpcds_q27/duckdb:parquet 89979501 87518404 1.03
tpcds_q28/duckdb:parquet 37321589 36962063 1.01
tpcds_q29/duckdb:parquet 34518141 35811229 0.96
tpcds_q30/duckdb:parquet 38059176 40110411 0.95
tpcds_q31/duckdb:parquet 22404236 22446445 1.00
tpcds_q32/duckdb:parquet 11022373 10744182 1.03
tpcds_q33/duckdb:parquet 71070328 69962011 1.02
tpcds_q34/duckdb:parquet 21081561 20946530 1.01
tpcds_q35/duckdb:parquet 59195126 56709766 1.04
tpcds_q36/duckdb:parquet 20497165 19998132 1.02
tpcds_q37/duckdb:parquet 13253416 13173758 1.01
tpcds_q38/duckdb:parquet 31815617 32458602 0.98
tpcds_q39/duckdb:parquet 🚀 31887258 37895209 0.84
tpcds_q40/duckdb:parquet 17547079 17670244 0.99
tpcds_q41/duckdb:parquet 7326536 7491585 0.98
tpcds_q42/duckdb:parquet 10317612 10123190 1.02
tpcds_q43/duckdb:parquet 15409491 15508296 0.99
tpcds_q44/duckdb:parquet 22433370 22002326 1.02
tpcds_q45/duckdb:parquet 26312000 26772177 0.98
tpcds_q46/duckdb:parquet 45808886 44625788 1.03
tpcds_q47/duckdb:parquet 45457907 45683267 1.00
tpcds_q48/duckdb:parquet 30148160 30368287 0.99
tpcds_q49/duckdb:parquet 25434561 24543987 1.04
tpcds_q50/duckdb:parquet 24989188 24394121 1.02
tpcds_q51/duckdb:parquet 94930562 93654495 1.01
tpcds_q52/duckdb:parquet 11157297 10834578 1.03
tpcds_q53/duckdb:parquet 16007417 16118288 0.99
tpcds_q54/duckdb:parquet 41754065 41657305 1.00
tpcds_q55/duckdb:parquet 10811015 11720754 0.92
tpcds_q56/duckdb:parquet 66768871 69407641 0.96
tpcds_q57/duckdb:parquet 35313089 35484708 1.00
tpcds_q58/duckdb:parquet 21470121 21149030 1.02
tpcds_q59/duckdb:parquet 36750276 37003168 0.99
tpcds_q60/duckdb:parquet 73009841 72599599 1.01
tpcds_q61/duckdb:parquet 30561767 29911244 1.02
tpcds_q62/duckdb:parquet 11555258 12305479 0.94
tpcds_q63/duckdb:parquet 15648902 15334779 1.02
tpcds_q64/duckdb:parquet 72870597 73914736 0.99
tpcds_q65/duckdb:parquet 20533796 20326590 1.01
tpcds_q66/duckdb:parquet 52822380 53085089 1.00
tpcds_q67/duckdb:parquet 137002302 136907942 1.00
tpcds_q68/duckdb:parquet 37123890 38208335 0.97
tpcds_q69/duckdb:parquet 35958136 37150662 0.97
tpcds_q70/duckdb:parquet 19981407 19597161 1.02
tpcds_q71/duckdb:parquet 18899174 18021970 1.05
tpcds_q72/duckdb:parquet 162759378 160630790 1.01
tpcds_q73/duckdb:parquet 18301801 17989736 1.02
tpcds_q74/duckdb:parquet 49733874 49552814 1.00
tpcds_q75/duckdb:parquet 53560828 54241034 0.99
tpcds_q76/duckdb:parquet 71589585 71095059 1.01
tpcds_q77/duckdb:parquet 60324724 65268385 0.92
tpcds_q78/duckdb:parquet 75086219 75101707 1.00
tpcds_q79/duckdb:parquet 27311360 27407430 1.00
tpcds_q80/duckdb:parquet 82805508 84150080 0.98
tpcds_q81/duckdb:parquet 46585070 47126580 0.99
tpcds_q82/duckdb:parquet 15481104 15517674 1.00
tpcds_q83/duckdb:parquet 15790776 16338422 0.97
tpcds_q84/duckdb:parquet 19977330 20126729 0.99
tpcds_q85/duckdb:parquet 39048147 41641418 0.94
tpcds_q86/duckdb:parquet 12601131 12407977 1.02
tpcds_q87/duckdb:parquet 38111836 35864630 1.06
tpcds_q88/duckdb:parquet 29055322 28717410 1.01
tpcds_q89/duckdb:parquet 17117529 17550256 0.98
tpcds_q90/duckdb:parquet 7387565 7459629 0.99
tpcds_q91/duckdb:parquet 24828925 22852840 1.09
tpcds_q92/duckdb:parquet 11511632 11446992 1.01
tpcds_q93/duckdb:parquet 30146001 31324123 0.96
tpcds_q94/duckdb:parquet 16414908 16275659 1.01
tpcds_q95/duckdb:parquet 125919407 132867812 0.95
tpcds_q96/duckdb:parquet 9397207 9583069 0.98
tpcds_q97/duckdb:parquet 36547663 35010857 1.04
tpcds_q98/duckdb:parquet 17526924 18924529 0.93
tpcds_q99/duckdb:parquet 19755294 20517345 0.96
duckdb / duckdb (0.973x ➖, 7↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20275661 20393718 0.99
tpcds_q02/duckdb:duckdb 17869137 17756885 1.01
tpcds_q03/duckdb:duckdb 8464548 8317983 1.02
tpcds_q04/duckdb:duckdb 161649397 161010320 1.00
tpcds_q05/duckdb:duckdb 18593139 20307065 0.92
tpcds_q06/duckdb:duckdb 23180836 22115545 1.05
tpcds_q07/duckdb:duckdb 39056419 38053160 1.03
tpcds_q08/duckdb:duckdb 119608250 118997186 1.01
tpcds_q09/duckdb:duckdb 19768111 19805420 1.00
tpcds_q10/duckdb:duckdb 23462686 24223954 0.97
tpcds_q11/duckdb:duckdb 141045201 140689226 1.00
tpcds_q12/duckdb:duckdb 10937406 11510766 0.95
tpcds_q13/duckdb:duckdb 24141018 23783222 1.02
tpcds_q14/duckdb:duckdb 92952591 93763085 0.99
tpcds_q15/duckdb:duckdb 23823980 23947203 0.99
tpcds_q16/duckdb:duckdb 17761676 16726357 1.06
tpcds_q17/duckdb:duckdb 21082906 20479347 1.03
tpcds_q18/duckdb:duckdb 44904925 42972646 1.04
tpcds_q19/duckdb:duckdb 16790598 16175756 1.04
tpcds_q20/duckdb:duckdb 11781727 11908259 0.99
tpcds_q21/duckdb:duckdb 6551075 6702140 0.98
tpcds_q22/duckdb:duckdb 62091826 60350004 1.03
tpcds_q23/duckdb:duckdb 79685800 86871084 0.92
tpcds_q24/duckdb:duckdb 21946399 23843312 0.92
tpcds_q25/duckdb:duckdb 17034510 16414055 1.04
tpcds_q26/duckdb:duckdb 26170158 25359880 1.03
tpcds_q27/duckdb:duckdb 38573809 39725443 0.97
tpcds_q28/duckdb:duckdb 20875313 21254447 0.98
tpcds_q29/duckdb:duckdb 19869694 19958732 1.00
tpcds_q30/duckdb:duckdb 29201671 27883224 1.05
tpcds_q31/duckdb:duckdb 18635297 19597105 0.95
tpcds_q32/duckdb:duckdb 6931566 7009253 0.99
tpcds_q33/duckdb:duckdb 12313984 12972317 0.95
tpcds_q34/duckdb:duckdb 14763084 14398300 1.03
tpcds_q35/duckdb:duckdb 29662157 31733090 0.93
tpcds_q36/duckdb:duckdb 69927131 70677347 0.99
tpcds_q37/duckdb:duckdb 🚀 6645277 7678247 0.87
tpcds_q38/duckdb:duckdb 28847142 30082506 0.96
tpcds_q39/duckdb:duckdb 🚨 28993867 25520641 1.14
tpcds_q40/duckdb:duckdb 13206487 14383456 0.92
tpcds_q41/duckdb:duckdb 7953258 8225057 0.97
tpcds_q42/duckdb:duckdb 6344231 6127492 1.04
tpcds_q43/duckdb:duckdb 10584385 11484569 0.92
tpcds_q44/duckdb:duckdb 13676848 13792291 0.99
tpcds_q45/duckdb:duckdb 16807921 17556436 0.96
tpcds_q46/duckdb:duckdb 36500755 35947598 1.02
tpcds_q47/duckdb:duckdb 40259150 40996975 0.98
tpcds_q48/duckdb:duckdb 23069833 21122960 1.09
tpcds_q49/duckdb:duckdb 🚀 15429219 17431169 0.89
tpcds_q50/duckdb:duckdb 14383552 14152515 1.02
tpcds_q51/duckdb:duckdb 89481872 94718114 0.94
tpcds_q52/duckdb:duckdb 7244564 7250871 1.00
tpcds_q53/duckdb:duckdb 11779705 11966705 0.98
tpcds_q54/duckdb:duckdb 16673630 17270865 0.97
tpcds_q55/duckdb:duckdb 6848426 6786091 1.01
tpcds_q56/duckdb:duckdb 13605697 14375694 0.95
tpcds_q57/duckdb:duckdb 30754738 34096433 0.90
tpcds_q58/duckdb:duckdb 11946323 12366539 0.97
tpcds_q59/duckdb:duckdb 34875514 35507062 0.98
tpcds_q60/duckdb:duckdb 🚀 14280568 16620596 0.86
tpcds_q61/duckdb:duckdb 14081868 14964045 0.94
tpcds_q62/duckdb:duckdb 9181850 9413997 0.98
tpcds_q63/duckdb:duckdb 11302209 11172767 1.01
tpcds_q64/duckdb:duckdb 52899519 54490494 0.97
tpcds_q65/duckdb:duckdb 30668592 32824616 0.93
tpcds_q66/duckdb:duckdb 24132708 26390583 0.91
tpcds_q67/duckdb:duckdb 129561508 133576602 0.97
tpcds_q68/duckdb:duckdb 24536618 25781152 0.95
tpcds_q69/duckdb:duckdb 22922382 23332921 0.98
tpcds_q70/duckdb:duckdb 14798775 13936851 1.06
tpcds_q71/duckdb:duckdb 12392717 12808124 0.97
tpcds_q72/duckdb:duckdb 🚀 39982497 44926784 0.89
tpcds_q73/duckdb:duckdb 10398002 10693659 0.97
tpcds_q74/duckdb:duckdb 97455192 101114753 0.96
tpcds_q75/duckdb:duckdb 42779236 43383648 0.99
tpcds_q76/duckdb:duckdb 12067668 12850849 0.94
tpcds_q77/duckdb:duckdb 11683276 11993695 0.97
tpcds_q78/duckdb:duckdb 61848587 65383480 0.95
tpcds_q79/duckdb:duckdb 17356419 17910236 0.97
tpcds_q80/duckdb:duckdb 27657407 29381650 0.94
tpcds_q81/duckdb:duckdb 36693375 38371961 0.96
tpcds_q82/duckdb:duckdb 🚀 7837166 8792011 0.89
tpcds_q83/duckdb:duckdb 8823126 9205432 0.96
tpcds_q84/duckdb:duckdb 🚀 12856544 14629210 0.88
tpcds_q85/duckdb:duckdb 23037835 23560358 0.98
tpcds_q86/duckdb:duckdb 10291862 11140991 0.92
tpcds_q87/duckdb:duckdb 33352748 36932333 0.90
tpcds_q88/duckdb:duckdb 23943629 24500852 0.98
tpcds_q89/duckdb:duckdb 14025698 14200432 0.99
tpcds_q90/duckdb:duckdb 5865146 5792491 1.01
tpcds_q91/duckdb:duckdb 12753836 13662201 0.93
tpcds_q92/duckdb:duckdb 9392254 8995543 1.04
tpcds_q93/duckdb:duckdb 22319300 23718497 0.94
tpcds_q94/duckdb:duckdb 12341551 13505069 0.91
tpcds_q95/duckdb:duckdb 123156108 134166176 0.92
tpcds_q96/duckdb:duckdb 4857549 4692966 1.04
tpcds_q97/duckdb:duckdb 29610159 32208139 0.92
tpcds_q98/duckdb:duckdb 🚀 12715118 14431116 0.88
tpcds_q99/duckdb:duckdb 16340562 16391808 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +2.7% +2.7% -0.0% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -12.4% +2.7% -14.7% +10.0% ✅ faster
1 duckdb:duckdb -0.6% +2.7% -3.2% +12.6% ➖ noise
1 duckdb:vortex-compact -0.1% +2.7% -2.7% +11.5% ➖ noise
1 duckdb:vortex-file-compressed -4.6% +2.7% -7.1% +11.4% ➖ noise
2 datafusion:vortex-compact -0.2% -3.4% +3.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -10.3% -3.4% -7.1% +10.0% ➖ noise
2 duckdb:duckdb +0.6% -3.4% +4.1% +16.6% ➖ noise
2 duckdb:vortex-compact -5.4% -3.4% -2.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +6.8% -3.4% +10.6% +13.3% ➖ noise
3 datafusion:vortex-compact +6.1% -3.2% +9.5% +11.8% ➖ noise
3 datafusion:vortex-file-compressed -10.4% -3.2% -7.5% +12.7% ➖ noise
3 duckdb:duckdb +1.8% -3.2% +5.1% +18.6% ➖ noise
3 duckdb:vortex-compact -0.4% -3.2% +2.9% +10.6% ➖ noise
3 duckdb:vortex-file-compressed +9.3% -3.2% +12.9% +13.9% ➖ noise
4 datafusion:vortex-compact +2.7% -3.5% +6.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -3.3% -3.5% +0.2% +10.0% ➖ noise
4 duckdb:duckdb +0.4% -3.5% +4.0% +10.0% ➖ noise
4 duckdb:vortex-compact +4.7% -3.5% +8.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.6% -3.5% +2.0% +12.0% ➖ noise
5 datafusion:vortex-compact +2.7% -4.6% +7.6% +13.0% ➖ noise
5 datafusion:vortex-file-compressed -10.2% -4.6% -5.9% +15.3% ➖ noise
5 duckdb:duckdb -8.4% -4.6% -4.1% +14.3% ➖ noise
5 duckdb:vortex-compact -2.3% -4.6% +2.4% +11.7% ➖ noise
5 duckdb:vortex-file-compressed -7.5% -4.6% -3.1% +12.6% ➖ noise
6 datafusion:vortex-compact +2.2% -1.1% +3.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -6.7% -1.1% -5.7% +10.0% ➖ noise
6 duckdb:duckdb +4.8% -1.1% +6.0% +13.5% ➖ noise
6 duckdb:vortex-compact -0.7% -1.1% +0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.9% -1.1% +5.0% +10.0% ➖ noise
7 datafusion:vortex-compact +2.2% +0.4% +1.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -5.1% +0.4% -5.5% +10.0% ➖ noise
7 duckdb:duckdb +2.6% +0.4% +2.2% +18.9% ➖ noise
7 duckdb:vortex-compact +4.9% +0.4% +4.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.9% +0.4% +5.5% +14.1% ➖ noise
8 datafusion:vortex-compact +1.9% +0.2% +1.7% +11.2% ➖ noise
8 datafusion:vortex-file-compressed -10.0% +0.2% -10.2% +15.7% ➖ noise
8 duckdb:duckdb +0.5% +0.2% +0.4% +10.5% ➖ noise
8 duckdb:vortex-compact +2.6% +0.2% +2.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.1% +0.2% -1.3% +12.1% ➖ noise
9 datafusion:vortex-compact +10.0% -1.3% +11.4% +10.0% 🚨 regression
9 datafusion:vortex-file-compressed +7.4% -1.3% +8.8% +10.0% ➖ noise
9 duckdb:duckdb -0.2% -1.3% +1.1% +10.0% ➖ noise
9 duckdb:vortex-compact +15.5% -1.3% +17.0% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +32.4% -1.3% +34.1% +10.0% 🚨 regression
10 datafusion:vortex-compact +2.2% -2.8% +5.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -11.9% -2.8% -9.3% +10.0% ✅ faster
10 duckdb:duckdb -3.1% -2.8% -0.3% +10.0% ➖ noise
10 duckdb:vortex-compact +1.5% -2.8% +4.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +4.4% -2.8% +7.4% +10.0% ➖ noise
11 datafusion:vortex-compact -0.8% +2.5% -3.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.2% +2.5% -4.6% +10.0% ➖ noise
11 duckdb:duckdb +0.3% +2.5% -2.2% +10.0% ➖ noise
11 duckdb:vortex-compact -2.0% +2.5% -4.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +10.4% +2.5% +7.7% +11.4% ➖ noise
12 datafusion:vortex-compact -4.4% +2.4% -6.7% +11.8% ➖ noise
12 datafusion:vortex-file-compressed -9.4% +2.4% -11.5% +15.8% ➖ noise
12 duckdb:duckdb -5.0% +2.4% -7.2% +12.0% ➖ noise
12 duckdb:vortex-compact +6.0% +2.4% +3.6% +10.8% ➖ noise
12 duckdb:vortex-file-compressed -2.5% +2.4% -4.8% +14.0% ➖ noise
13 datafusion:vortex-compact -2.2% -3.2% +1.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -2.4% -3.2% +0.8% +10.0% ➖ noise
13 duckdb:duckdb +1.5% -3.2% +4.8% +10.0% ➖ noise
13 duckdb:vortex-compact +0.8% -3.2% +4.1% +12.9% ➖ noise
13 duckdb:vortex-file-compressed +2.8% -3.2% +6.1% +14.2% ➖ noise
14 datafusion:vortex-compact -4.1% -5.4% +1.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -6.1% -5.4% -0.8% +10.0% ➖ noise
14 duckdb:duckdb -0.9% -5.4% +4.8% +10.0% ➖ noise
14 duckdb:vortex-compact -7.4% -5.4% -2.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.2% -5.4% +5.9% +12.2% ➖ noise
15 datafusion:vortex-compact -5.7% -4.1% -1.7% +10.4% ➖ noise
15 datafusion:vortex-file-compressed -5.4% -4.1% -1.4% +13.4% ➖ noise
15 duckdb:duckdb -0.5% -4.1% +3.7% +15.8% ➖ noise
15 duckdb:vortex-compact +1.6% -4.1% +5.9% +10.4% ➖ noise
15 duckdb:vortex-file-compressed +3.4% -4.1% +7.7% +17.8% ➖ noise
16 datafusion:vortex-compact -8.7% +3.0% -11.3% +10.0% ✅ faster
16 datafusion:vortex-file-compressed -10.4% +3.0% -13.0% +10.0% ✅ faster
16 duckdb:duckdb +6.2% +3.0% +3.1% +11.4% ➖ noise
16 duckdb:vortex-compact +4.3% +3.0% +1.3% +14.9% ➖ noise
16 duckdb:vortex-file-compressed +0.3% +3.0% -2.5% +10.0% ➖ noise
17 datafusion:vortex-compact -1.0% -2.8% +1.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -9.1% -2.8% -6.5% +10.0% ➖ noise
17 duckdb:duckdb +2.9% -2.8% +5.9% +10.0% ➖ noise
17 duckdb:vortex-compact +3.4% -2.8% +6.3% +10.6% ➖ noise
17 duckdb:vortex-file-compressed +10.2% -2.8% +13.4% +10.0% 🚨 regression
18 datafusion:vortex-compact -3.5% -3.3% -0.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -10.3% -3.3% -7.3% +10.0% ➖ noise
18 duckdb:duckdb +4.5% -3.3% +8.0% +10.0% ➖ noise
18 duckdb:vortex-compact +1.9% -3.3% +5.4% +10.4% ➖ noise
18 duckdb:vortex-file-compressed +5.0% -3.3% +8.6% +13.7% ➖ noise
19 datafusion:vortex-compact -1.0% -2.9% +2.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -9.5% -2.9% -6.8% +10.9% ➖ noise
19 duckdb:duckdb +3.8% -2.9% +6.9% +11.9% ➖ noise
19 duckdb:vortex-compact +1.8% -2.9% +4.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +5.6% -2.9% +8.7% +10.0% ➖ noise
20 datafusion:vortex-compact -1.8% -2.7% +0.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -8.5% -2.7% -6.0% +10.0% ➖ noise
20 duckdb:duckdb -1.1% -2.7% +1.7% +10.4% ➖ noise
20 duckdb:vortex-compact +3.8% -2.7% +6.7% +12.4% ➖ noise
20 duckdb:vortex-file-compressed +12.3% -2.7% +15.4% +10.0% 🚨 regression
21 datafusion:vortex-compact -2.8% -3.5% +0.8% +14.9% ➖ noise
21 datafusion:vortex-file-compressed -9.6% -3.5% -6.3% +15.1% ➖ noise
21 duckdb:duckdb -2.3% -3.5% +1.3% +23.5% ➖ noise
21 duckdb:vortex-compact -5.8% -3.5% -2.4% +17.1% ➖ noise
21 duckdb:vortex-file-compressed -2.1% -3.5% +1.4% +19.1% ➖ noise
22 datafusion:vortex-compact +1.0% +2.4% -1.4% +15.4% ➖ noise
22 datafusion:vortex-file-compressed -11.8% +2.4% -13.8% +15.8% ✅ faster
22 duckdb:duckdb +2.9% +2.4% +0.5% +14.5% ➖ noise
22 duckdb:vortex-compact +7.4% +2.4% +4.9% +13.8% ➖ noise
22 duckdb:vortex-file-compressed +7.9% +2.4% +5.5% +16.3% ➖ noise
23 datafusion:vortex-compact -0.7% -1.4% +0.7% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -3.1% -1.4% -1.7% +10.0% ➖ noise
23 duckdb:duckdb -8.3% -1.4% -7.0% +10.0% ➖ noise
23 duckdb:vortex-compact +1.0% -1.4% +2.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +2.0% -1.4% +3.5% +10.0% ➖ noise
24 datafusion:vortex-compact -0.3% -3.8% +3.6% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -6.5% -3.8% -2.8% +10.0% ➖ noise
24 duckdb:duckdb -8.0% -3.8% -4.4% +10.0% ➖ noise
24 duckdb:vortex-compact +5.7% -3.8% +9.8% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +6.4% -3.8% +10.5% +10.1% 🚨 regression
25 datafusion:vortex-compact +1.3% -0.7% +2.0% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -0.9% -0.7% -0.2% +10.0% ➖ noise
25 duckdb:duckdb +3.8% -0.7% +4.5% +10.0% ➖ noise
25 duckdb:vortex-compact -1.1% -0.7% -0.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.9% -0.7% +5.6% +10.0% ➖ noise
26 datafusion:vortex-compact +2.2% -3.2% +5.6% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +2.8% -3.2% +6.2% +10.0% ➖ noise
26 duckdb:duckdb +3.2% -3.2% +6.6% +10.0% ➖ noise
26 duckdb:vortex-compact -2.0% -3.2% +1.2% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +5.1% -3.2% +8.5% +10.0% ➖ noise
27 datafusion:vortex-compact +2.6% -1.5% +4.1% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +0.2% -1.5% +1.7% +10.0% ➖ noise
27 duckdb:duckdb -2.9% -1.5% -1.5% +15.1% ➖ noise
27 duckdb:vortex-compact +0.9% -1.5% +2.4% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -1.5% -1.5% -0.1% +10.0% ➖ noise
28 datafusion:vortex-compact -1.3% -0.1% -1.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.8% -0.1% +1.9% +10.0% ➖ noise
28 duckdb:duckdb -1.8% -0.1% -1.7% +10.0% ➖ noise
28 duckdb:vortex-compact +4.0% -0.1% +4.2% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +3.1% -0.1% +3.2% +10.0% ➖ noise
29 datafusion:vortex-compact +3.2% -3.6% +7.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.1% -3.6% +3.6% +10.0% ➖ noise
29 duckdb:duckdb -0.4% -3.6% +3.3% +10.3% ➖ noise
29 duckdb:vortex-compact +4.0% -3.6% +7.9% +10.9% ➖ noise
29 duckdb:vortex-file-compressed -1.2% -3.6% +2.5% +10.0% ➖ noise
30 datafusion:vortex-compact -0.9% -7.9% +7.6% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -4.4% -7.9% +3.8% +10.0% ➖ noise
30 duckdb:duckdb +4.7% -7.9% +13.7% +10.2% 🚨 regression
30 duckdb:vortex-compact +3.7% -7.9% +12.6% +13.8% ➖ noise
30 duckdb:vortex-file-compressed -1.1% -7.9% +7.3% +15.5% ➖ noise
31 datafusion:vortex-compact -2.1% -1.8% -0.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +2.4% -1.8% +4.2% +10.0% ➖ noise
31 duckdb:duckdb -4.9% -1.8% -3.2% +15.8% ➖ noise
31 duckdb:vortex-compact +5.8% -1.8% +7.8% +12.3% ➖ noise
31 duckdb:vortex-file-compressed +0.0% -1.8% +1.8% +10.0% ➖ noise
32 datafusion:vortex-compact +0.8% -2.1% +2.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +3.2% -2.1% +5.4% +10.0% ➖ noise
32 duckdb:duckdb -1.1% -2.1% +1.0% +12.6% ➖ noise
32 duckdb:vortex-compact +3.9% -2.1% +6.1% +14.4% ➖ noise
32 duckdb:vortex-file-compressed -1.9% -2.1% +0.1% +11.6% ➖ noise
33 datafusion:vortex-compact -2.3% -0.0% -2.3% +12.3% ➖ noise
33 datafusion:vortex-file-compressed +3.3% -0.0% +3.3% +10.0% ➖ noise
33 duckdb:duckdb -5.1% -0.0% -5.0% +12.3% ➖ noise
33 duckdb:vortex-compact +1.8% -0.0% +1.8% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -1.5% -0.0% -1.5% +12.5% ➖ noise
34 datafusion:vortex-compact -2.7% -3.1% +0.4% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +6.5% -3.1% +10.0% +10.0% ➖ noise
34 duckdb:duckdb +2.5% -3.1% +5.9% +11.0% ➖ noise
34 duckdb:vortex-compact +1.5% -3.1% +4.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -4.4% -3.1% -1.3% +11.6% ➖ noise
35 datafusion:vortex-compact -0.7% -4.1% +3.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.1% -4.1% +4.2% +10.0% ➖ noise
35 duckdb:duckdb -6.5% -4.1% -2.6% +16.4% ➖ noise
35 duckdb:vortex-compact -2.4% -4.1% +1.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.4% -4.1% +6.7% +10.5% ➖ noise
36 datafusion:vortex-compact +1.3% -2.2% +3.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +1.5% -2.2% +3.8% +10.0% ➖ noise
36 duckdb:duckdb -1.1% -2.2% +1.1% +11.1% ➖ noise
36 duckdb:vortex-compact +5.2% -2.2% +7.5% +15.5% ➖ noise
36 duckdb:vortex-file-compressed +1.3% -2.2% +3.6% +10.9% ➖ noise
37 datafusion:vortex-compact +11.8% -6.0% +19.0% +10.0% 🚨 regression
37 datafusion:vortex-file-compressed +20.2% -6.0% +27.9% +15.3% 🚨 regression
37 duckdb:duckdb -13.5% -6.0% -7.9% +15.2% ➖ noise
37 duckdb:vortex-compact +9.0% -6.0% +16.0% +10.1% 🚨 regression
37 duckdb:vortex-file-compressed +23.1% -6.0% +31.0% +10.0% 🚨 regression
38 datafusion:vortex-compact -4.1% -6.8% +3.0% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -5.2% -6.8% +1.8% +10.0% ➖ noise
38 duckdb:duckdb -4.1% -6.8% +2.9% +12.1% ➖ noise
38 duckdb:vortex-compact -3.8% -6.8% +3.2% +11.0% ➖ noise
38 duckdb:vortex-file-compressed +15.0% -6.8% +23.5% +17.4% 🚨 regression
39 datafusion:vortex-compact -2.4% -15.4% +15.4% +16.2% ➖ noise
39 datafusion:vortex-file-compressed +9.7% -15.4% +29.7% +15.1% 🚨 regression
39 duckdb:duckdb +13.6% -15.4% +34.3% +17.7% 🚨 regression
39 duckdb:vortex-compact -2.5% -15.4% +15.2% +10.0% 🚨 regression
39 duckdb:vortex-file-compressed +1.5% -15.4% +20.0% +14.5% 🚨 regression
40 datafusion:vortex-compact -4.4% -6.6% +2.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +0.5% -6.6% +7.6% +10.0% ➖ noise
40 duckdb:duckdb -8.2% -6.6% -1.7% +15.8% ➖ noise
40 duckdb:vortex-compact +0.0% -6.6% +7.1% +15.0% ➖ noise
40 duckdb:vortex-file-compressed -0.9% -6.6% +6.1% +13.1% ➖ noise
41 datafusion:vortex-compact -0.7% -4.9% +4.4% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +0.6% -4.9% +5.8% +12.3% ➖ noise
41 duckdb:duckdb -3.3% -4.9% +1.7% +10.0% ➖ noise
41 duckdb:vortex-compact +7.7% -4.9% +13.2% +10.0% 🚨 regression
41 duckdb:vortex-file-compressed -0.1% -4.9% +5.1% +10.0% ➖ noise
42 datafusion:vortex-compact +3.9% -3.2% +7.4% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -2.0% -3.2% +1.3% +12.0% ➖ noise
42 duckdb:duckdb +3.5% -3.2% +7.0% +61.7% ➖ noise
42 duckdb:vortex-compact +2.8% -3.2% +6.2% +12.9% ➖ noise
42 duckdb:vortex-file-compressed +7.0% -3.2% +10.5% +14.7% ➖ noise
43 datafusion:vortex-compact +0.5% -2.5% +3.0% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +1.2% -2.5% +3.8% +10.0% ➖ noise
43 duckdb:duckdb -7.8% -2.5% -5.5% +10.0% ➖ noise
43 duckdb:vortex-compact +0.6% -2.5% +3.2% +24.2% ➖ noise
43 duckdb:vortex-file-compressed +6.3% -2.5% +9.0% +35.5% ➖ noise
44 datafusion:vortex-compact +2.2% -3.6% +6.0% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +3.8% -3.6% +7.7% +10.0% ➖ noise
44 duckdb:duckdb -0.8% -3.6% +2.8% +12.4% ➖ noise
44 duckdb:vortex-compact +3.0% -3.6% +6.8% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +2.8% -3.6% +6.6% +12.8% ➖ noise
45 datafusion:vortex-compact -0.3% -3.0% +2.8% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -0.1% -3.0% +3.0% +10.0% ➖ noise
45 duckdb:duckdb -4.3% -3.0% -1.3% +12.7% ➖ noise
45 duckdb:vortex-compact +0.5% -3.0% +3.7% +10.0% ➖ noise
45 duckdb:vortex-file-compressed +4.9% -3.0% +8.1% +10.0% ➖ noise
46 datafusion:vortex-compact -1.3% -3.7% +2.6% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -8.3% -3.7% -4.7% +10.0% ➖ noise
46 duckdb:duckdb +1.5% -3.7% +5.5% +10.0% ➖ noise
46 duckdb:vortex-compact -0.1% -3.7% +3.8% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -0.3% -3.7% +3.6% +10.6% ➖ noise
47 datafusion:vortex-compact -1.0% -5.1% +4.3% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -2.8% -5.1% +2.3% +10.0% ➖ noise
47 duckdb:duckdb -1.8% -5.1% +3.4% +10.0% ➖ noise
47 duckdb:vortex-compact +0.9% -5.1% +6.2% +10.3% ➖ noise
47 duckdb:vortex-file-compressed +2.8% -5.1% +8.3% +10.0% ➖ noise
48 datafusion:vortex-compact +5.7% -6.3% +12.8% +10.0% 🚨 regression
48 datafusion:vortex-file-compressed +15.6% -6.3% +23.4% +10.0% 🚨 regression
48 duckdb:duckdb +9.2% -6.3% +16.5% +10.0% 🚨 regression
48 duckdb:vortex-compact +2.3% -6.3% +9.2% +12.0% ➖ noise
48 duckdb:vortex-file-compressed +3.4% -6.3% +10.3% +10.0% 🚨 regression
49 datafusion:vortex-compact +5.0% -3.8% +9.2% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +8.0% -3.8% +12.2% +10.0% 🚨 regression
49 duckdb:duckdb -11.5% -3.8% -8.0% +12.7% ➖ noise
49 duckdb:vortex-compact +19.6% -3.8% +24.3% +13.3% 🚨 regression
49 duckdb:vortex-file-compressed +31.6% -3.8% +36.8% +18.5% 🚨 regression
50 datafusion:vortex-compact -4.5% -4.3% -0.1% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -5.4% -4.3% -1.1% +10.0% ➖ noise
50 duckdb:duckdb +1.6% -4.3% +6.3% +10.0% ➖ noise
50 duckdb:vortex-compact -2.3% -4.3% +2.2% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +13.6% -4.3% +18.7% +10.0% 🚨 regression
51 datafusion:vortex-compact -4.3% -6.7% +2.6% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -0.4% -6.7% +6.8% +10.0% ➖ noise
51 duckdb:duckdb -5.5% -6.7% +1.3% +21.8% ➖ noise
51 duckdb:vortex-compact +1.5% -6.7% +8.8% +18.7% ➖ noise
51 duckdb:vortex-file-compressed -2.0% -6.7% +5.0% +23.7% ➖ noise
52 datafusion:vortex-compact +0.6% -3.4% +4.1% +10.1% ➖ noise
52 datafusion:vortex-file-compressed -6.0% -3.4% -2.7% +11.7% ➖ noise
52 duckdb:duckdb -0.1% -3.4% +3.4% +16.0% ➖ noise
52 duckdb:vortex-compact +2.7% -3.4% +6.3% +13.1% ➖ noise
52 duckdb:vortex-file-compressed -2.1% -3.4% +1.3% +20.3% ➖ noise
53 datafusion:vortex-compact +0.8% -3.2% +4.1% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -2.6% -3.2% +0.7% +10.3% ➖ noise
53 duckdb:duckdb -1.6% -3.2% +1.7% +10.4% ➖ noise
53 duckdb:vortex-compact +3.2% -3.2% +6.6% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +4.4% -3.2% +7.9% +11.6% ➖ noise
54 datafusion:vortex-compact -0.7% -2.7% +2.0% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -2.1% -2.7% +0.6% +10.0% ➖ noise
54 duckdb:duckdb -3.5% -2.7% -0.8% +13.1% ➖ noise
54 duckdb:vortex-compact +4.6% -2.7% +7.6% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +4.7% -2.7% +7.6% +10.0% ➖ noise
55 datafusion:vortex-compact +3.9% -7.1% +11.9% +11.9% ➖ noise
55 datafusion:vortex-file-compressed -4.1% -7.1% +3.2% +11.4% ➖ noise
55 duckdb:duckdb +0.9% -7.1% +8.7% +16.7% ➖ noise
55 duckdb:vortex-compact +3.6% -7.1% +11.6% +13.5% ➖ noise
55 duckdb:vortex-file-compressed +3.2% -7.1% +11.2% +13.5% ➖ noise
56 datafusion:vortex-compact -0.7% -7.1% +7.0% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +1.0% -7.1% +8.7% +10.0% ➖ noise
56 duckdb:duckdb -5.4% -7.1% +1.9% +11.4% ➖ noise
56 duckdb:vortex-compact +0.0% -7.1% +7.7% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +3.4% -7.1% +11.4% +10.0% 🚨 regression
57 datafusion:vortex-compact -1.5% -2.0% +0.5% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -1.8% -2.0% +0.1% +11.2% ➖ noise
57 duckdb:duckdb -9.8% -2.0% -8.0% +14.7% ➖ noise
57 duckdb:vortex-compact -0.1% -2.0% +1.9% +18.2% ➖ noise
57 duckdb:vortex-file-compressed -17.2% -2.0% -15.6% +19.6% ➖ noise
58 datafusion:vortex-compact -1.5% -4.9% +3.6% +13.8% ➖ noise
58 datafusion:vortex-file-compressed -3.7% -4.9% +1.3% +13.1% ➖ noise
58 duckdb:duckdb -3.4% -4.9% +1.6% +20.8% ➖ noise
58 duckdb:vortex-compact +16.2% -4.9% +22.1% +17.4% 🚨 regression
58 duckdb:vortex-file-compressed +23.6% -4.9% +29.9% +20.6% 🚨 regression
59 datafusion:vortex-compact -1.4% -3.7% +2.5% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -6.8% -3.7% -3.2% +10.0% ➖ noise
59 duckdb:duckdb -1.8% -3.7% +2.0% +13.1% ➖ noise
59 duckdb:vortex-compact -10.7% -3.7% -7.3% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -6.0% -3.7% -2.3% +10.0% ➖ noise
60 datafusion:vortex-compact -3.0% -2.4% -0.6% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -2.5% -2.4% -0.0% +14.1% ➖ noise
60 duckdb:duckdb -14.1% -2.4% -12.0% +19.5% ➖ noise
60 duckdb:vortex-compact +1.2% -2.4% +3.7% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +8.4% -2.4% +11.1% +10.9% 🚨 regression
61 datafusion:vortex-compact -3.5% -2.5% -1.1% +11.1% ➖ noise
61 datafusion:vortex-file-compressed -4.0% -2.5% -1.5% +10.0% ➖ noise
61 duckdb:duckdb -5.9% -2.5% -3.5% +10.1% ➖ noise
61 duckdb:vortex-compact +4.7% -2.5% +7.3% +14.4% ➖ noise
61 duckdb:vortex-file-compressed +3.1% -2.5% +5.7% +17.1% ➖ noise
62 datafusion:vortex-compact -5.5% -7.4% +2.0% +12.1% ➖ noise
62 datafusion:vortex-file-compressed -9.0% -7.4% -1.7% +11.3% ➖ noise
62 duckdb:duckdb -2.5% -7.4% +5.3% +20.6% ➖ noise
62 duckdb:vortex-compact +2.9% -7.4% +11.1% +28.1% ➖ noise
62 duckdb:vortex-file-compressed -10.7% -7.4% -3.6% +18.3% ➖ noise
63 datafusion:vortex-compact -6.5% -1.9% -4.7% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -7.3% -1.9% -5.5% +11.3% ➖ noise
63 duckdb:duckdb +1.2% -1.9% +3.1% +10.0% ➖ noise
63 duckdb:vortex-compact +3.8% -1.9% +5.8% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +5.4% -1.9% +7.5% +11.9% ➖ noise
64 datafusion:vortex-compact -3.1% -4.8% +1.8% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.1% -4.8% +5.1% +10.0% ➖ noise
64 duckdb:duckdb -2.9% -4.8% +1.9% +10.0% ➖ noise
64 duckdb:vortex-compact +7.8% -4.8% +13.2% +10.0% 🚨 regression
64 duckdb:vortex-file-compressed +3.8% -4.8% +9.1% +10.0% ➖ noise
65 datafusion:vortex-compact -4.4% -1.7% -2.7% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +4.8% -1.7% +6.6% +10.6% ➖ noise
65 duckdb:duckdb -6.6% -1.7% -5.0% +14.1% ➖ noise
65 duckdb:vortex-compact +2.8% -1.7% +4.5% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -4.5% -1.7% -2.8% +10.0% ➖ noise
66 datafusion:vortex-compact -3.4% -3.9% +0.5% +11.1% ➖ noise
66 datafusion:vortex-file-compressed +1.7% -3.9% +5.9% +11.6% ➖ noise
66 duckdb:duckdb -8.6% -3.9% -4.8% +10.0% ➖ noise
66 duckdb:vortex-compact -3.6% -3.9% +0.3% +14.8% ➖ noise
66 duckdb:vortex-file-compressed -1.2% -3.9% +2.8% +18.2% ➖ noise
67 datafusion:vortex-compact -0.9% -4.3% +3.6% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -5.1% -4.3% -0.9% +10.0% ➖ noise
67 duckdb:duckdb -3.0% -4.3% +1.3% +10.0% ➖ noise
67 duckdb:vortex-compact +1.8% -4.3% +6.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +2.5% -4.3% +7.1% +10.0% ➖ noise
68 datafusion:vortex-compact -0.4% -3.1% +2.8% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -2.3% -3.1% +0.7% +10.0% ➖ noise
68 duckdb:duckdb -4.8% -3.1% -1.8% +10.7% ➖ noise
68 duckdb:vortex-compact +2.6% -3.1% +5.9% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +0.6% -3.1% +3.7% +10.0% ➖ noise
69 datafusion:vortex-compact +1.9% -7.1% +9.6% +10.7% ➖ noise
69 datafusion:vortex-file-compressed +0.7% -7.1% +8.3% +10.0% ➖ noise
69 duckdb:duckdb -1.8% -7.1% +5.7% +11.9% ➖ noise
69 duckdb:vortex-compact +1.6% -7.1% +9.3% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +2.1% -7.1% +9.9% +14.7% ➖ noise
70 datafusion:vortex-compact +0.4% -3.8% +4.3% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +2.0% -3.8% +6.1% +10.6% ➖ noise
70 duckdb:duckdb +6.2% -3.8% +10.4% +14.0% ➖ noise
70 duckdb:vortex-compact +7.2% -3.8% +11.4% +10.2% 🚨 regression
70 duckdb:vortex-file-compressed +1.2% -3.8% +5.2% +10.0% ➖ noise
71 datafusion:vortex-compact +1.6% -3.1% +4.8% +11.0% ➖ noise
71 datafusion:vortex-file-compressed +2.3% -3.1% +5.5% +10.0% ➖ noise
71 duckdb:duckdb -3.2% -3.1% -0.2% +15.7% ➖ noise
71 duckdb:vortex-compact -2.2% -3.1% +1.0% +10.7% ➖ noise
71 duckdb:vortex-file-compressed +0.6% -3.1% +3.8% +18.3% ➖ noise
72 datafusion:vortex-compact -2.9% -3.8% +0.9% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -1.3% -3.8% +2.6% +10.0% ➖ noise
72 duckdb:duckdb -11.0% -3.8% -7.5% +13.6% ➖ noise
72 duckdb:vortex-compact +0.5% -3.8% +4.5% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +2.6% -3.8% +6.6% +10.0% ➖ noise
73 datafusion:vortex-compact +2.9% -5.9% +9.3% +14.9% ➖ noise
73 datafusion:vortex-file-compressed -2.2% -5.9% +3.9% +18.3% ➖ noise
73 duckdb:duckdb -2.8% -5.9% +3.3% +12.0% ➖ noise
73 duckdb:vortex-compact +3.8% -5.9% +10.3% +10.0% 🚨 regression
73 duckdb:vortex-file-compressed -1.3% -5.9% +4.8% +10.0% ➖ noise
74 datafusion:vortex-compact -0.1% -4.1% +4.2% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +1.4% -4.1% +5.7% +10.0% ➖ noise
74 duckdb:duckdb -3.6% -4.1% +0.5% +10.0% ➖ noise
74 duckdb:vortex-compact -1.8% -4.1% +2.4% +10.0% ➖ noise
74 duckdb:vortex-file-compressed +2.1% -4.1% +6.5% +10.0% ➖ noise
75 datafusion:vortex-compact -0.4% -2.2% +1.8% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +2.2% -2.2% +4.4% +10.0% ➖ noise
75 duckdb:duckdb -1.4% -2.2% +0.8% +10.0% ➖ noise
75 duckdb:vortex-compact +1.7% -2.2% +3.9% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +10.4% -2.2% +12.9% +11.1% 🚨 regression
76 datafusion:vortex-compact +3.5% -2.4% +6.1% +11.4% ➖ noise
76 datafusion:vortex-file-compressed +6.4% -2.4% +9.0% +10.0% ➖ noise
76 duckdb:duckdb -6.1% -2.4% -3.8% +32.1% ➖ noise
76 duckdb:vortex-compact +3.6% -2.4% +6.1% +11.5% ➖ noise
76 duckdb:vortex-file-compressed +10.0% -2.4% +12.8% +26.0% ➖ noise
77 datafusion:vortex-compact -6.5% -5.7% -0.8% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -0.2% -5.7% +5.9% +10.0% ➖ noise
77 duckdb:duckdb -2.6% -5.7% +3.3% +20.0% ➖ noise
77 duckdb:vortex-compact +2.8% -5.7% +9.0% +10.0% ➖ noise
77 duckdb:vortex-file-compressed +2.8% -5.7% +9.1% +10.0% ➖ noise
78 datafusion:vortex-compact -0.8% -3.5% +2.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +2.0% -3.5% +5.7% +10.0% ➖ noise
78 duckdb:duckdb -5.4% -3.5% -1.9% +11.0% ➖ noise
78 duckdb:vortex-compact +1.9% -3.5% +5.6% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +3.1% -3.5% +6.9% +10.0% ➖ noise
79 datafusion:vortex-compact +3.0% -4.6% +8.0% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -0.5% -4.6% +4.4% +10.8% ➖ noise
79 duckdb:duckdb -3.1% -4.6% +1.6% +10.0% ➖ noise
79 duckdb:vortex-compact +3.1% -4.6% +8.1% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +8.3% -4.6% +13.5% +10.0% 🚨 regression
80 datafusion:vortex-compact +2.5% -2.6% +5.3% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +0.6% -2.6% +3.3% +10.0% ➖ noise
80 duckdb:duckdb -5.9% -2.6% -3.3% +13.3% ➖ noise
80 duckdb:vortex-compact +2.2% -2.6% +5.0% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -0.0% -2.6% +2.7% +10.0% ➖ noise
81 datafusion:vortex-compact +0.7% -5.1% +6.1% +10.0% ➖ noise
81 datafusion:vortex-file-compressed -5.8% -5.1% -0.8% +10.0% ➖ noise
81 duckdb:duckdb -4.4% -5.1% +0.7% +10.0% ➖ noise
81 duckdb:vortex-compact +4.9% -5.1% +10.5% +10.0% 🚨 regression
81 duckdb:vortex-file-compressed +3.6% -5.1% +9.2% +10.0% ➖ noise
82 datafusion:vortex-compact +15.1% -2.2% +17.7% +10.0% 🚨 regression
82 datafusion:vortex-file-compressed +13.2% -2.2% +15.7% +10.0% 🚨 regression
82 duckdb:duckdb -10.9% -2.2% -8.8% +10.9% ➖ noise
82 duckdb:vortex-compact +3.5% -2.2% +5.9% +13.2% ➖ noise
82 duckdb:vortex-file-compressed +17.8% -2.2% +20.5% +12.5% 🚨 regression
83 datafusion:vortex-compact +4.0% -4.8% +9.3% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +2.4% -4.8% +7.5% +10.0% ➖ noise
83 duckdb:duckdb -4.2% -4.8% +0.7% +12.3% ➖ noise
83 duckdb:vortex-compact +5.0% -4.8% +10.3% +11.8% ➖ noise
83 duckdb:vortex-file-compressed +16.2% -4.8% +22.1% +19.0% 🚨 regression
84 datafusion:vortex-compact -1.6% -3.4% +1.9% +15.4% ➖ noise
84 datafusion:vortex-file-compressed +1.6% -3.4% +5.2% +10.9% ➖ noise
84 duckdb:duckdb -12.1% -3.4% -9.0% +10.0% ➖ noise
84 duckdb:vortex-compact -1.4% -3.4% +2.0% +11.8% ➖ noise
84 duckdb:vortex-file-compressed +9.0% -3.4% +12.9% +10.0% 🚨 regression
85 datafusion:vortex-compact +2.5% -8.5% +12.0% +10.0% 🚨 regression
85 datafusion:vortex-file-compressed +3.8% -8.5% +13.5% +10.0% 🚨 regression
85 duckdb:duckdb -2.2% -8.5% +6.9% +13.2% ➖ noise
85 duckdb:vortex-compact -3.5% -8.5% +5.5% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +1.0% -8.5% +10.4% +10.6% ➖ noise
86 datafusion:vortex-compact +2.6% -2.9% +5.6% +13.1% ➖ noise
86 datafusion:vortex-file-compressed -6.9% -2.9% -4.2% +12.6% ➖ noise
86 duckdb:duckdb -7.6% -2.9% -4.9% +15.7% ➖ noise
86 duckdb:vortex-compact +15.1% -2.9% +18.5% +18.6% ➖ noise
86 duckdb:vortex-file-compressed -3.9% -2.9% -1.0% +15.4% ➖ noise
87 datafusion:vortex-compact +0.9% -2.3% +3.3% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -0.5% -2.3% +1.9% +10.0% ➖ noise
87 duckdb:duckdb -9.7% -2.3% -7.6% +14.1% ➖ noise
87 duckdb:vortex-compact -6.6% -2.3% -4.4% +19.0% ➖ noise
87 duckdb:vortex-file-compressed -6.0% -2.3% -3.8% +13.0% ➖ noise
88 datafusion:vortex-compact +0.4% -1.7% +2.1% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -0.4% -1.7% +1.2% +10.0% ➖ noise
88 duckdb:duckdb -2.3% -1.7% -0.6% +10.0% ➖ noise
88 duckdb:vortex-compact +1.9% -1.7% +3.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -1.3% -1.7% +0.4% +10.0% ➖ noise
89 datafusion:vortex-compact -3.1% -3.4% +0.3% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +3.8% -3.4% +7.5% +10.0% ➖ noise
89 duckdb:duckdb -1.2% -3.4% +2.3% +12.0% ➖ noise
89 duckdb:vortex-compact -1.8% -3.4% +1.7% +14.7% ➖ noise
89 duckdb:vortex-file-compressed +4.3% -3.4% +8.0% +13.2% ➖ noise
90 datafusion:vortex-compact +0.3% -3.1% +3.5% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +4.5% -3.1% +7.9% +10.0% ➖ noise
90 duckdb:duckdb +1.3% -3.1% +4.5% +10.0% ➖ noise
90 duckdb:vortex-compact -10.8% -3.1% -7.9% +12.0% ➖ noise
90 duckdb:vortex-file-compressed -8.8% -3.1% -5.9% +15.4% ➖ noise
91 datafusion:vortex-compact -7.2% -0.5% -6.7% +10.9% ➖ noise
91 datafusion:vortex-file-compressed +3.7% -0.5% +4.2% +10.0% ➖ noise
91 duckdb:duckdb -6.6% -0.5% -6.1% +14.5% ➖ noise
91 duckdb:vortex-compact +0.2% -0.5% +0.7% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +11.4% -0.5% +12.0% +10.0% 🚨 regression
92 datafusion:vortex-compact -1.5% -3.5% +2.1% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +4.8% -3.5% +8.5% +10.0% ➖ noise
92 duckdb:duckdb +4.4% -3.5% +8.2% +14.3% ➖ noise
92 duckdb:vortex-compact -3.6% -3.5% -0.2% +12.6% ➖ noise
92 duckdb:vortex-file-compressed -8.1% -3.5% -4.8% +14.3% ➖ noise
93 datafusion:vortex-compact -2.5% -2.6% +0.1% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +3.7% -2.6% +6.4% +12.0% ➖ noise
93 duckdb:duckdb -5.9% -2.6% -3.4% +12.1% ➖ noise
93 duckdb:vortex-compact -0.7% -2.6% +1.9% +12.4% ➖ noise
93 duckdb:vortex-file-compressed +4.0% -2.6% +6.8% +12.9% ➖ noise
94 datafusion:vortex-compact +0.3% -5.5% +6.1% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +3.3% -5.5% +9.3% +13.5% ➖ noise
94 duckdb:duckdb -8.6% -5.5% -3.3% +10.0% ➖ noise
94 duckdb:vortex-compact -4.8% -5.5% +0.6% +10.0% ➖ noise
94 duckdb:vortex-file-compressed +0.1% -5.5% +5.9% +10.9% ➖ noise
95 datafusion:vortex-compact -0.1% -6.8% +7.2% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +1.9% -6.8% +9.4% +10.7% ➖ noise
95 duckdb:duckdb -8.2% -6.8% -1.5% +19.9% ➖ noise
95 duckdb:vortex-compact -4.1% -6.8% +3.0% +17.2% ➖ noise
95 duckdb:vortex-file-compressed -6.3% -6.8% +0.6% +14.0% ➖ noise
96 datafusion:vortex-compact -1.1% -3.5% +2.5% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +2.2% -3.5% +5.8% +10.4% ➖ noise
96 duckdb:duckdb +3.5% -3.5% +7.2% +14.2% ➖ noise
96 duckdb:vortex-compact +13.4% -3.5% +17.5% +23.9% ➖ noise
96 duckdb:vortex-file-compressed +2.0% -3.5% +5.7% +23.0% ➖ noise
97 datafusion:vortex-compact -2.9% -3.8% +1.0% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +0.4% -3.8% +4.4% +11.8% ➖ noise
97 duckdb:duckdb -8.1% -3.8% -4.4% +10.0% ➖ noise
97 duckdb:vortex-compact +4.8% -3.8% +9.0% +13.9% ➖ noise
97 duckdb:vortex-file-compressed -3.7% -3.8% +0.1% +10.0% ➖ noise
98 datafusion:vortex-compact -2.1% -7.6% +5.9% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +2.8% -7.6% +11.2% +10.0% 🚨 regression
98 duckdb:duckdb -11.9% -7.6% -4.7% +10.2% ➖ noise
98 duckdb:vortex-compact +5.1% -7.6% +13.7% +10.7% 🚨 regression
98 duckdb:vortex-file-compressed +3.9% -7.6% +12.4% +11.4% 🚨 regression
99 datafusion:vortex-compact -6.3% -3.6% -2.8% +10.1% ➖ noise
99 datafusion:vortex-file-compressed +0.7% -3.6% +4.5% +12.4% ➖ noise
99 duckdb:duckdb -0.3% -3.6% +3.4% +10.0% ➖ noise
99 duckdb:vortex-compact +1.3% -3.6% +5.0% +12.2% ➖ noise
99 duckdb:vortex-file-compressed +7.8% -3.6% +11.8% +13.2% ➖ noise

@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

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: +10.2%
Vortex (geomean): 1.044x ➖
Parquet (geomean): 0.939x ➖
Shifts: Parquet (control) -6.1% · Median polish +1.2%


datafusion / vortex-file-compressed (0.971x ➖, 2↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 406832764 444764351 0.91
tpch_q02/datafusion:vortex-file-compressed 🚀 120255146 136085474 0.88
tpch_q03/datafusion:vortex-file-compressed 227301080 240233953 0.95
tpch_q04/datafusion:vortex-file-compressed 🚀 103776496 118162909 0.88
tpch_q05/datafusion:vortex-file-compressed 405995849 446006052 0.91
tpch_q06/datafusion:vortex-file-compressed 🚨 66090122 47099868 1.40
tpch_q07/datafusion:vortex-file-compressed 634887309 644970694 0.98
tpch_q08/datafusion:vortex-file-compressed 417974830 441776648 0.95
tpch_q09/datafusion:vortex-file-compressed 717109439 771308256 0.93
tpch_q10/datafusion:vortex-file-compressed 278879203 278731179 1.00
tpch_q11/datafusion:vortex-file-compressed 95612418 100504148 0.95
tpch_q12/datafusion:vortex-file-compressed 120534679 124970984 0.96
tpch_q13/datafusion:vortex-file-compressed 235553856 255312373 0.92
tpch_q14/datafusion:vortex-file-compressed 66790750 63752086 1.05
tpch_q15/datafusion:vortex-file-compressed 127929365 121808500 1.05
tpch_q16/datafusion:vortex-file-compressed 84724771 87166089 0.97
tpch_q17/datafusion:vortex-file-compressed 701154582 755406835 0.93
tpch_q18/datafusion:vortex-file-compressed 950890595 1030515388 0.92
tpch_q19/datafusion:vortex-file-compressed 99732714 99352746 1.00
tpch_q20/datafusion:vortex-file-compressed 197162395 193169591 1.02
tpch_q21/datafusion:vortex-file-compressed 729921706 760702543 0.96
tpch_q22/datafusion:vortex-file-compressed 62538350 67481317 0.93
datafusion / vortex-compact (1.027x ➖, 0↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 448380504 481405144 0.93
tpch_q02/datafusion:vortex-compact 124739395 130435489 0.96
tpch_q03/datafusion:vortex-compact 236611563 239826982 0.99
tpch_q04/datafusion:vortex-compact 127580345 131061868 0.97
tpch_q05/datafusion:vortex-compact 433400737 421972465 1.03
tpch_q06/datafusion:vortex-compact 🚨 87128513 67686902 1.29
tpch_q07/datafusion:vortex-compact 645302925 651355019 0.99
tpch_q08/datafusion:vortex-compact 425787323 417657624 1.02
tpch_q09/datafusion:vortex-compact 728100255 720758012 1.01
tpch_q10/datafusion:vortex-compact 310880550 290124864 1.07
tpch_q11/datafusion:vortex-compact 97733847 94817101 1.03
tpch_q12/datafusion:vortex-compact 186105465 172408015 1.08
tpch_q13/datafusion:vortex-compact 281906707 295062990 0.96
tpch_q14/datafusion:vortex-compact 81207282 77170847 1.05
tpch_q15/datafusion:vortex-compact 192553187 176836393 1.09
tpch_q16/datafusion:vortex-compact 89279453 85407643 1.05
tpch_q17/datafusion:vortex-compact 688810690 692845579 0.99
tpch_q18/datafusion:vortex-compact 946431404 935687190 1.01
tpch_q19/datafusion:vortex-compact 142752864 135590055 1.05
tpch_q20/datafusion:vortex-compact 220819254 203610963 1.08
tpch_q21/datafusion:vortex-compact 758322389 750541456 1.01
tpch_q22/datafusion:vortex-compact 74735556 75630277 0.99
datafusion / parquet (0.902x ➖, 11↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 440133899 474543895 0.93
tpch_q02/datafusion:parquet 190147633 208481141 0.91
tpch_q03/datafusion:parquet 🚀 312566795 361561608 0.86
tpch_q04/datafusion:parquet 🚀 139034092 162215847 0.86
tpch_q05/datafusion:parquet 🚀 468667794 544349483 0.86
tpch_q06/datafusion:parquet 129626109 143886861 0.90
tpch_q07/datafusion:parquet 🚀 657285192 741342759 0.89
tpch_q08/datafusion:parquet 🚀 500092736 569521178 0.88
tpch_q09/datafusion:parquet 797738219 878761593 0.91
tpch_q10/datafusion:parquet 518263091 565747416 0.92
tpch_q11/datafusion:parquet 🚀 134464176 150926417 0.89
tpch_q12/datafusion:parquet 222555374 230324901 0.97
tpch_q13/datafusion:parquet 344885920 373061439 0.92
tpch_q14/datafusion:parquet 171531617 180975479 0.95
tpch_q15/datafusion:parquet 265637836 292138376 0.91
tpch_q16/datafusion:parquet 140783503 153328289 0.92
tpch_q17/datafusion:parquet 🚀 724278534 821653905 0.88
tpch_q18/datafusion:parquet 🚀 924812048 1033591861 0.89
tpch_q19/datafusion:parquet 🚀 269902855 309131095 0.87
tpch_q20/datafusion:parquet 🚀 313334958 351443740 0.89
tpch_q21/datafusion:parquet 🚀 765513326 882637492 0.87
tpch_q22/datafusion:parquet 222196048 229252318 0.97
datafusion / arrow (1.026x ➖, 2↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 622235068 581336858 1.07
tpch_q02/datafusion:arrow 168538422 161024924 1.05
tpch_q03/datafusion:arrow 475954631 437767855 1.09
tpch_q04/datafusion:arrow 🚨 364718751 326509625 1.12
tpch_q05/datafusion:arrow 933743329 853308031 1.09
tpch_q06/datafusion:arrow 🚨 284373539 252753174 1.13
tpch_q07/datafusion:arrow 🚨 1197309510 1058749499 1.13
tpch_q08/datafusion:arrow 1161810879 1065338287 1.09
tpch_q09/datafusion:arrow 1354838592 1278844223 1.06
tpch_q10/datafusion:arrow 621246724 586133842 1.06
tpch_q11/datafusion:arrow 151437282 148480016 1.02
tpch_q12/datafusion:arrow 667093813 633306575 1.05
tpch_q13/datafusion:arrow 519994481 504981885 1.03
tpch_q14/datafusion:arrow 309834716 295950584 1.05
tpch_q15/datafusion:arrow 689338653 643339539 1.07
tpch_q16/datafusion:arrow 113014430 113027869 1.00
tpch_q17/datafusion:arrow 🚀 1361364124 1557091302 0.87
tpch_q18/datafusion:arrow 🚀 1843206431 2147213137 0.86
tpch_q19/datafusion:arrow 513140459 564459167 0.91
tpch_q20/datafusion:arrow 509610218 483354034 1.05
tpch_q21/datafusion:arrow 2910519027 3120463067 0.93
tpch_q22/datafusion:arrow 149516866 163845401 0.91
duckdb / vortex-file-compressed (1.123x ❌, 0↑ 11↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 185060815 186975203 0.99
tpch_q02/duckdb:vortex-file-compressed 🚨 63704187 56984560 1.12
tpch_q03/duckdb:vortex-file-compressed 148060684 138671421 1.07
tpch_q04/duckdb:vortex-file-compressed 171028747 160183807 1.07
tpch_q05/duckdb:vortex-file-compressed 145539210 141159991 1.03
tpch_q06/duckdb:vortex-file-compressed 🚨 69207592 54609965 1.27
tpch_q07/duckdb:vortex-file-compressed 🚨 205694278 155853724 1.32
tpch_q08/duckdb:vortex-file-compressed 193201247 186303142 1.04
tpch_q09/duckdb:vortex-file-compressed 349138448 346712123 1.01
tpch_q10/duckdb:vortex-file-compressed 🚨 189061938 160552950 1.18
tpch_q11/duckdb:vortex-file-compressed 🚨 44380542 37782560 1.17
tpch_q12/duckdb:vortex-file-compressed 🚨 133250158 90851368 1.47
tpch_q13/duckdb:vortex-file-compressed 270571206 256395314 1.06
tpch_q14/duckdb:vortex-file-compressed 🚨 89617893 71932532 1.25
tpch_q15/duckdb:vortex-file-compressed 🚨 114586492 101106481 1.13
tpch_q16/duckdb:vortex-file-compressed 87984260 81778347 1.08
tpch_q17/duckdb:vortex-file-compressed 🚨 126552777 105377451 1.20
tpch_q18/duckdb:vortex-file-compressed 297288047 306075696 0.97
tpch_q19/duckdb:vortex-file-compressed 🚨 109818963 95096325 1.15
tpch_q20/duckdb:vortex-file-compressed 🚨 202729468 175522041 1.16
tpch_q21/duckdb:vortex-file-compressed 632464349 596697792 1.06
tpch_q22/duckdb:vortex-file-compressed 84331896 80770979 1.04
duckdb / vortex-compact (1.062x ➖, 0↑ 4↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 242014081 232359244 1.04
tpch_q02/duckdb:vortex-compact 63742461 62477101 1.02
tpch_q03/duckdb:vortex-compact 162645593 154608199 1.05
tpch_q04/duckdb:vortex-compact 197097526 189231934 1.04
tpch_q05/duckdb:vortex-compact 163078857 156934757 1.04
tpch_q06/duckdb:vortex-compact 🚨 114002588 87807183 1.30
tpch_q07/duckdb:vortex-compact 🚨 256761749 214305081 1.20
tpch_q08/duckdb:vortex-compact 220337393 204957515 1.08
tpch_q09/duckdb:vortex-compact 377787567 392448033 0.96
tpch_q10/duckdb:vortex-compact 225104062 206083756 1.09
tpch_q11/duckdb:vortex-compact 44630074 45296170 0.99
tpch_q12/duckdb:vortex-compact 🚨 252602255 218033324 1.16
tpch_q13/duckdb:vortex-compact 322499539 323148165 1.00
tpch_q14/duckdb:vortex-compact 🚨 125496648 111831803 1.12
tpch_q15/duckdb:vortex-compact 137500555 128622094 1.07
tpch_q16/duckdb:vortex-compact 92352033 89443266 1.03
tpch_q17/duckdb:vortex-compact 135942548 125914787 1.08
tpch_q18/duckdb:vortex-compact 299172073 330741304 0.90
tpch_q19/duckdb:vortex-compact 132087068 121648968 1.09
tpch_q20/duckdb:vortex-compact 242715438 225627848 1.08
tpch_q21/duckdb:vortex-compact 700728503 660972271 1.06
tpch_q22/duckdb:vortex-compact 95928966 93070873 1.03
duckdb / parquet (0.977x ➖, 1↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 265100788 271019514 0.98
tpch_q02/duckdb:parquet 🚀 97644501 109087386 0.90
tpch_q03/duckdb:parquet 218451985 219752807 0.99
tpch_q04/duckdb:parquet 138509242 142786301 0.97
tpch_q05/duckdb:parquet 222704680 230782502 0.96
tpch_q06/duckdb:parquet 71027241 71230021 1.00
tpch_q07/duckdb:parquet 183816537 192064996 0.96
tpch_q08/duckdb:parquet 261395559 268695072 0.97
tpch_q09/duckdb:parquet 470532998 487135974 0.97
tpch_q10/duckdb:parquet 614332453 628180174 0.98
tpch_q11/duckdb:parquet 44829263 46749951 0.96
tpch_q12/duckdb:parquet 126370754 129784354 0.97
tpch_q13/duckdb:parquet 478374464 478302467 1.00
tpch_q14/duckdb:parquet 174278736 177976063 0.98
tpch_q15/duckdb:parquet 100329786 103997671 0.96
tpch_q16/duckdb:parquet 🚨 162121022 145322925 1.12
tpch_q17/duckdb:parquet 182509520 182193117 1.00
tpch_q18/duckdb:parquet 351944705 358996156 0.98
tpch_q19/duckdb:parquet 288760521 301844789 0.96
tpch_q20/duckdb:parquet 223064427 235530593 0.95
tpch_q21/duckdb:parquet 593619985 604605922 0.98
tpch_q22/duckdb:parquet 293408346 299068121 0.98
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117813781 117118026 1.01
tpch_q02/duckdb:duckdb 46452376 48030888 0.97
tpch_q03/duckdb:duckdb 99804388 98134392 1.02
tpch_q04/duckdb:duckdb 138562635 134425425 1.03
tpch_q05/duckdb:duckdb 110905948 112556633 0.99
tpch_q06/duckdb:duckdb 36946665 36791404 1.00
tpch_q07/duckdb:duckdb 87673333 87116990 1.01
tpch_q08/duckdb:duckdb 111918173 114146275 0.98
tpch_q09/duckdb:duckdb 280554007 281696108 1.00
tpch_q10/duckdb:duckdb 202733237 205489331 0.99
tpch_q11/duckdb:duckdb 15982503 15844995 1.01
tpch_q12/duckdb:duckdb 86142362 85039456 1.01
tpch_q13/duckdb:duckdb 263109987 249450545 1.05
tpch_q14/duckdb:duckdb 71735345 70370068 1.02
tpch_q15/duckdb:duckdb 79291832 79408977 1.00
tpch_q16/duckdb:duckdb 75751582 74004198 1.02
tpch_q17/duckdb:duckdb 85884458 84812890 1.01
tpch_q18/duckdb:duckdb 222555141 215381309 1.03
tpch_q19/duckdb:duckdb 116012222 121301254 0.96
tpch_q20/duckdb:duckdb 112985626 110959436 1.02
tpch_q21/duckdb:duckdb 315866015 302672289 1.04
tpch_q22/duckdb:duckdb 65567827 68717288 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +7.0% -4.8% +12.4% +10.0% 🚨 regression
1 datafusion:vortex-compact -6.9% -4.8% -2.2% +12.2% ➖ noise
1 datafusion:vortex-file-compressed -8.5% -4.8% -4.0% +10.7% ➖ noise
1 duckdb:duckdb +0.6% -4.8% +5.6% +10.0% ➖ noise
1 duckdb:vortex-compact +4.2% -4.8% +9.4% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -1.0% -4.8% +3.9% +10.0% ➖ noise
2 datafusion:arrow +4.7% -9.6% +15.8% +10.0% 🚨 regression
2 datafusion:vortex-compact -4.4% -9.6% +5.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -11.6% -9.6% -2.2% +10.0% ➖ noise
2 duckdb:duckdb -3.3% -9.6% +7.0% +10.7% ➖ noise
2 duckdb:vortex-compact +2.0% -9.6% +12.9% +10.0% 🚨 regression
2 duckdb:vortex-file-compressed +11.8% -9.6% +23.7% +13.6% 🚨 regression
3 datafusion:arrow +8.7% -7.3% +17.3% +10.0% 🚨 regression
3 datafusion:vortex-compact -1.3% -7.3% +6.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -5.4% -7.3% +2.1% +10.0% ➖ noise
3 duckdb:duckdb +1.7% -7.3% +9.7% +10.0% ➖ noise
3 duckdb:vortex-compact +5.2% -7.3% +13.5% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +6.8% -7.3% +15.2% +10.0% 🚨 regression
4 datafusion:arrow +11.7% -8.8% +22.5% +10.0% 🚨 regression
4 datafusion:vortex-compact -2.7% -8.8% +6.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -12.2% -8.8% -3.7% +10.0% ➖ noise
4 duckdb:duckdb +3.1% -8.8% +13.0% +10.0% 🚨 regression
4 duckdb:vortex-compact +4.2% -8.8% +14.2% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +6.8% -8.8% +17.1% +10.0% 🚨 regression
5 datafusion:arrow +9.4% -8.8% +20.1% +10.0% 🚨 regression
5 datafusion:vortex-compact +2.7% -8.8% +12.7% +10.0% 🚨 regression
5 datafusion:vortex-file-compressed -9.0% -8.8% -0.1% +10.0% ➖ noise
5 duckdb:duckdb -1.5% -8.8% +8.1% +10.0% ➖ noise
5 duckdb:vortex-compact +3.9% -8.8% +14.0% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed +3.1% -8.8% +13.1% +10.0% 🚨 regression
6 datafusion:arrow +12.5% -5.2% +18.7% +10.0% 🚨 regression
6 datafusion:vortex-compact +28.7% -5.2% +35.8% +10.0% 🚨 regression
6 datafusion:vortex-file-compressed +40.3% -5.2% +48.0% +10.0% 🚨 regression
6 duckdb:duckdb +0.4% -5.2% +6.0% +14.6% ➖ noise
6 duckdb:vortex-compact +29.8% -5.2% +37.0% +10.0% 🚨 regression
6 duckdb:vortex-file-compressed +26.7% -5.2% +33.7% +11.4% 🚨 regression
7 datafusion:arrow +13.1% -7.9% +22.8% +10.0% 🚨 regression
7 datafusion:vortex-compact -0.9% -7.9% +7.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.6% -7.9% +6.9% +10.0% ➖ noise
7 duckdb:duckdb +0.6% -7.9% +9.3% +10.0% ➖ noise
7 duckdb:vortex-compact +19.8% -7.9% +30.1% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +32.0% -7.9% +43.3% +10.0% 🚨 regression
8 datafusion:arrow +9.1% -7.6% +18.0% +10.0% 🚨 regression
8 datafusion:vortex-compact +1.9% -7.6% +10.3% +10.0% 🚨 regression
8 datafusion:vortex-file-compressed -5.4% -7.6% +2.4% +10.0% ➖ noise
8 duckdb:duckdb -2.0% -7.6% +6.1% +10.0% ➖ noise
8 duckdb:vortex-compact +7.5% -7.6% +16.3% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed +3.7% -7.6% +12.2% +10.0% 🚨 regression
9 datafusion:arrow +5.9% -6.4% +13.1% +10.0% 🚨 regression
9 datafusion:vortex-compact +1.0% -6.4% +7.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -7.0% -6.4% -0.7% +10.0% ➖ noise
9 duckdb:duckdb -0.4% -6.4% +6.4% +10.0% ➖ noise
9 duckdb:vortex-compact -3.7% -6.4% +2.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.7% -6.4% +7.5% +10.0% ➖ noise
10 datafusion:arrow +6.0% -5.3% +12.0% +10.0% 🚨 regression
10 datafusion:vortex-compact +7.2% -5.3% +13.2% +10.0% 🚨 regression
10 datafusion:vortex-file-compressed +0.1% -5.3% +5.7% +10.0% ➖ noise
10 duckdb:duckdb -1.3% -5.3% +4.2% +10.0% ➖ noise
10 duckdb:vortex-compact +9.2% -5.3% +15.4% +10.0% 🚨 regression
10 duckdb:vortex-file-compressed +17.8% -5.3% +24.4% +10.0% 🚨 regression
11 datafusion:arrow +2.0% -7.6% +10.3% +10.0% 🚨 regression
11 datafusion:vortex-compact +3.1% -7.6% +11.5% +10.0% 🚨 regression
11 datafusion:vortex-file-compressed -4.9% -7.6% +2.9% +10.0% ➖ noise
11 duckdb:duckdb +0.9% -7.6% +9.1% +15.6% ➖ noise
11 duckdb:vortex-compact -1.5% -7.6% +6.6% +11.9% ➖ noise
11 duckdb:vortex-file-compressed +17.5% -7.6% +27.1% +13.3% 🚨 regression
12 datafusion:arrow +5.3% -3.0% +8.6% +47.2% ➖ noise
12 datafusion:vortex-compact +7.9% -3.0% +11.3% +10.0% 🚨 regression
12 datafusion:vortex-file-compressed -3.5% -3.0% -0.6% +10.0% ➖ noise
12 duckdb:duckdb +1.3% -3.0% +4.4% +10.0% ➖ noise
12 duckdb:vortex-compact +15.9% -3.0% +19.4% +10.0% 🚨 regression
12 duckdb:vortex-file-compressed +46.7% -3.0% +51.2% +10.0% 🚨 regression
13 datafusion:arrow +3.0% -3.8% +7.1% +11.3% ➖ noise
13 datafusion:vortex-compact -4.5% -3.8% -0.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -7.7% -3.8% -4.1% +10.0% ➖ noise
13 duckdb:duckdb +5.5% -3.8% +9.7% +10.0% ➖ noise
13 duckdb:vortex-compact -0.2% -3.8% +3.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +5.5% -3.8% +9.7% +10.0% ➖ noise
14 datafusion:arrow +4.7% -3.7% +8.7% +10.0% ➖ noise
14 datafusion:vortex-compact +5.2% -3.7% +9.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +4.8% -3.7% +8.7% +14.4% ➖ noise
14 duckdb:duckdb +1.9% -3.7% +5.8% +10.0% ➖ noise
14 duckdb:vortex-compact +12.2% -3.7% +16.5% +10.0% 🚨 regression
14 duckdb:vortex-file-compressed +24.6% -3.7% +29.3% +10.0% 🚨 regression
15 datafusion:arrow +7.2% -6.3% +14.4% +10.0% 🚨 regression
15 datafusion:vortex-compact +8.9% -6.3% +16.3% +10.0% 🚨 regression
15 datafusion:vortex-file-compressed +5.0% -6.3% +12.1% +10.0% 🚨 regression
15 duckdb:duckdb -0.1% -6.3% +6.6% +10.0% ➖ noise
15 duckdb:vortex-compact +6.9% -6.3% +14.1% +10.0% 🚨 regression
15 duckdb:vortex-file-compressed +13.3% -6.3% +21.0% +12.2% 🚨 regression
16 datafusion:arrow -0.0% +1.2% -1.2% +13.0% ➖ noise
16 datafusion:vortex-compact +4.5% +1.2% +3.3% +11.0% ➖ noise
16 datafusion:vortex-file-compressed -2.8% +1.2% -4.0% +12.2% ➖ noise
16 duckdb:duckdb +2.4% +1.2% +1.1% +11.5% ➖ noise
16 duckdb:vortex-compact +3.3% +1.2% +2.0% +11.9% ➖ noise
16 duckdb:vortex-file-compressed +7.6% +1.2% +6.3% +10.5% ➖ noise
17 datafusion:arrow -12.6% -6.0% -7.0% +10.0% ➖ noise
17 datafusion:vortex-compact -0.6% -6.0% +5.8% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -7.2% -6.0% -1.2% +12.4% ➖ noise
17 duckdb:duckdb +1.3% -6.0% +7.8% +10.0% ➖ noise
17 duckdb:vortex-compact +8.0% -6.0% +14.9% +10.0% 🚨 regression
17 duckdb:vortex-file-compressed +20.1% -6.0% +27.8% +10.0% 🚨 regression
18 datafusion:arrow -14.2% -6.3% -8.3% +10.3% ➖ noise
18 datafusion:vortex-compact +1.1% -6.3% +8.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -7.7% -6.3% -1.5% +10.0% ➖ noise
18 duckdb:duckdb +3.3% -6.3% +10.3% +10.0% 🚨 regression
18 duckdb:vortex-compact -9.5% -6.3% -3.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -2.9% -6.3% +3.7% +10.0% ➖ noise
19 datafusion:arrow -9.1% -8.6% -0.5% +10.0% ➖ noise
19 datafusion:vortex-compact +5.3% -8.6% +15.2% +10.0% 🚨 regression
19 datafusion:vortex-file-compressed +0.4% -8.6% +9.8% +10.0% ➖ noise
19 duckdb:duckdb -4.4% -8.6% +4.6% +10.0% ➖ noise
19 duckdb:vortex-compact +8.6% -8.6% +18.8% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed +15.5% -8.6% +26.4% +10.0% 🚨 regression
20 datafusion:arrow +5.4% -8.1% +14.7% +10.0% 🚨 regression
20 datafusion:vortex-compact +8.5% -8.1% +18.0% +10.0% 🚨 regression
20 datafusion:vortex-file-compressed +2.1% -8.1% +11.1% +10.0% 🚨 regression
20 duckdb:duckdb +1.8% -8.1% +10.8% +10.0% 🚨 regression
20 duckdb:vortex-compact +7.6% -8.1% +17.1% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +15.5% -8.1% +25.7% +10.0% 🚨 regression
21 datafusion:arrow -6.7% -7.7% +1.1% +10.0% ➖ noise
21 datafusion:vortex-compact +1.0% -7.7% +9.5% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -4.0% -7.7% +4.0% +10.0% ➖ noise
21 duckdb:duckdb +4.4% -7.7% +13.1% +10.0% 🚨 regression
21 duckdb:vortex-compact +6.0% -7.7% +14.9% +10.0% 🚨 regression
21 duckdb:vortex-file-compressed +6.0% -7.7% +14.9% +10.0% 🚨 regression
22 datafusion:arrow -8.7% -2.5% -6.4% +10.0% ➖ noise
22 datafusion:vortex-compact -1.2% -2.5% +1.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -7.3% -2.5% -5.0% +10.0% ➖ noise
22 duckdb:duckdb -4.6% -2.5% -2.1% +14.0% ➖ noise
22 duckdb:vortex-compact +3.1% -2.5% +5.7% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +4.4% -2.5% +7.1% +10.0% ➖ noise

@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

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +22.8%
Vortex (geomean): 0.998x ➖
Parquet (geomean): 0.812x ➖
Shifts: Parquet (control) -18.8% · Median polish -1.1%


datafusion / vortex-file-compressed (0.745x ➖, 8↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 193155653 329243960 0.59
tpch_q02/datafusion:vortex-file-compressed 504754857 581951099 0.87
tpch_q03/datafusion:vortex-file-compressed 🚀 345365702 516264720 0.67
tpch_q04/datafusion:vortex-file-compressed 226793169 309043988 0.73
tpch_q05/datafusion:vortex-file-compressed 🚀 398174497 781110904 0.51
tpch_q06/datafusion:vortex-file-compressed 301179263 393801257 0.76
tpch_q07/datafusion:vortex-file-compressed 521466233 622999301 0.84
tpch_q08/datafusion:vortex-file-compressed 687259876 925925847 0.74
tpch_q09/datafusion:vortex-file-compressed 🚀 418123792 796589836 0.52
tpch_q10/datafusion:vortex-file-compressed 🚀 370158769 680540747 0.54
tpch_q11/datafusion:vortex-file-compressed 337213161 443862981 0.76
tpch_q12/datafusion:vortex-file-compressed 🚀 357533486 549259075 0.65
tpch_q13/datafusion:vortex-file-compressed 229965584 273904388 0.84
tpch_q14/datafusion:vortex-file-compressed 204190424 263919046 0.77
tpch_q15/datafusion:vortex-file-compressed 418155452 520602218 0.80
tpch_q16/datafusion:vortex-file-compressed 301117899 291648919 1.03
tpch_q17/datafusion:vortex-file-compressed 🚀 347389836 566347918 0.61
tpch_q18/datafusion:vortex-file-compressed 🚀 301884148 457599556 0.66
tpch_q19/datafusion:vortex-file-compressed 424162364 551120285 0.77
tpch_q20/datafusion:vortex-file-compressed 461662275 445849718 1.04
tpch_q21/datafusion:vortex-file-compressed 607147224 494126903 1.23
tpch_q22/datafusion:vortex-file-compressed 193940397 229449161 0.85
datafusion / vortex-compact (1.068x ➖, 0↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 325486809 279786387 1.16
tpch_q02/datafusion:vortex-compact 458662584 465959782 0.98
tpch_q03/datafusion:vortex-compact 455154734 402871446 1.13
tpch_q04/datafusion:vortex-compact 287426703 225739091 1.27
tpch_q05/datafusion:vortex-compact 416792711 404949683 1.03
tpch_q06/datafusion:vortex-compact 451295009 349464931 1.29
tpch_q07/datafusion:vortex-compact 🚨 549792413 417192091 1.32
tpch_q08/datafusion:vortex-compact 631093378 591508188 1.07
tpch_q09/datafusion:vortex-compact 406345984 506597006 0.80
tpch_q10/datafusion:vortex-compact 591237865 517956001 1.14
tpch_q11/datafusion:vortex-compact 376638764 311876044 1.21
tpch_q12/datafusion:vortex-compact 460478873 472979506 0.97
tpch_q13/datafusion:vortex-compact 229246041 277148624 0.83
tpch_q14/datafusion:vortex-compact 249913445 324457721 0.77
tpch_q15/datafusion:vortex-compact 471494874 513907071 0.92
tpch_q16/datafusion:vortex-compact 🚨 340464921 204571739 1.66
tpch_q17/datafusion:vortex-compact 349193511 381579141 0.92
tpch_q18/datafusion:vortex-compact 277830177 309032996 0.90
tpch_q19/datafusion:vortex-compact 506754387 496375214 1.02
tpch_q20/datafusion:vortex-compact 602238246 480226365 1.25
tpch_q21/datafusion:vortex-compact 🚨 703223794 522824372 1.35
tpch_q22/datafusion:vortex-compact 168752976 181828569 0.93
datafusion / parquet (0.746x ➖, 6↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 211559992 222072402 0.95
tpch_q02/datafusion:parquet 449927212 480821768 0.94
tpch_q03/datafusion:parquet 357156634 342803369 1.04
tpch_q04/datafusion:parquet 151562397 171420560 0.88
tpch_q05/datafusion:parquet 457801658 520259680 0.88
tpch_q06/datafusion:parquet 135721203 174078155 0.78
tpch_q07/datafusion:parquet 480626501 566593710 0.85
tpch_q08/datafusion:parquet 595943810 640696242 0.93
tpch_q09/datafusion:parquet 475218602 494599874 0.96
tpch_q10/datafusion:parquet 528187036 660539992 0.80
tpch_q11/datafusion:parquet 386557200 332348411 1.16
tpch_q12/datafusion:parquet 🚀 230971681 427021149 0.54
tpch_q13/datafusion:parquet 439822791 578453665 0.76
tpch_q14/datafusion:parquet 196914090 222455641 0.89
tpch_q15/datafusion:parquet 335586900 459691966 0.73
tpch_q16/datafusion:parquet 🚀 168625265 281536543 0.60
tpch_q17/datafusion:parquet 🚀 351348815 719323230 0.49
tpch_q18/datafusion:parquet 🚀 429993190 687259083 0.63
tpch_q19/datafusion:parquet 🚀 319298072 806662920 0.40
tpch_q20/datafusion:parquet 🚀 303527960 846509830 0.36
tpch_q21/datafusion:parquet 472384217 657251368 0.72
tpch_q22/datafusion:parquet 134295812 166546371 0.81
duckdb / vortex-file-compressed (1.133x ➖, 0↑ 7↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 248378197 287786717 0.86
tpch_q02/duckdb:vortex-file-compressed 🚨 1573435034 922595059 1.71
tpch_q03/duckdb:vortex-file-compressed 695968309 712801983 0.98
tpch_q04/duckdb:vortex-file-compressed 425811877 408348674 1.04
tpch_q05/duckdb:vortex-file-compressed 1106099561 962834237 1.15
tpch_q06/duckdb:vortex-file-compressed 🚨 600576734 371553692 1.62
tpch_q07/duckdb:vortex-file-compressed 🚨 1017220508 709395538 1.43
tpch_q08/duckdb:vortex-file-compressed 1195897023 996495387 1.20
tpch_q09/duckdb:vortex-file-compressed 980098873 941252655 1.04
tpch_q10/duckdb:vortex-file-compressed 658729232 798299410 0.83
tpch_q11/duckdb:vortex-file-compressed 627472510 506942078 1.24
tpch_q12/duckdb:vortex-file-compressed 🚨 674360418 468928505 1.44
tpch_q13/duckdb:vortex-file-compressed 415072679 482479845 0.86
tpch_q14/duckdb:vortex-file-compressed 533844564 539738219 0.99
tpch_q15/duckdb:vortex-file-compressed 316507467 255769727 1.24
tpch_q16/duckdb:vortex-file-compressed 🚨 590070462 362142205 1.63
tpch_q17/duckdb:vortex-file-compressed 832992421 930491886 0.90
tpch_q18/duckdb:vortex-file-compressed 444571684 570089665 0.78
tpch_q19/duckdb:vortex-file-compressed 470541604 520051828 0.90
tpch_q20/duckdb:vortex-file-compressed 🚨 1345646280 919287668 1.46
tpch_q21/duckdb:vortex-file-compressed 1127797952 1201262024 0.94
tpch_q22/duckdb:vortex-file-compressed 🚨 554223277 387278441 1.43
duckdb / vortex-compact (1.098x ➖, 0↑ 6↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 248715745 272720237 0.91
tpch_q02/duckdb:vortex-compact 🚨 1263688516 890287567 1.42
tpch_q03/duckdb:vortex-compact 799408105 725981469 1.10
tpch_q04/duckdb:vortex-compact 395470276 414434735 0.95
tpch_q05/duckdb:vortex-compact 1066310798 850410098 1.25
tpch_q06/duckdb:vortex-compact 530629391 443651064 1.20
tpch_q07/duckdb:vortex-compact 🚨 949493060 711118323 1.34
tpch_q08/duckdb:vortex-compact 🚨 1271247669 937915217 1.36
tpch_q09/duckdb:vortex-compact 1024099149 1146962279 0.89
tpch_q10/duckdb:vortex-compact 668847526 710171165 0.94
tpch_q11/duckdb:vortex-compact 590635922 458881332 1.29
tpch_q12/duckdb:vortex-compact 🚨 818031262 463826911 1.76
tpch_q13/duckdb:vortex-compact 440866268 609673484 0.72
tpch_q14/duckdb:vortex-compact 443662468 563694046 0.79
tpch_q15/duckdb:vortex-compact 300115561 312992415 0.96
tpch_q16/duckdb:vortex-compact 🚨 560978172 347088570 1.62
tpch_q17/duckdb:vortex-compact 768908700 633548754 1.21
tpch_q18/duckdb:vortex-compact 346690242 483854856 0.72
tpch_q19/duckdb:vortex-compact 429495671 416504771 1.03
tpch_q20/duckdb:vortex-compact 832159509 913300143 0.91
tpch_q21/duckdb:vortex-compact 1098262798 1017077480 1.08
tpch_q22/duckdb:vortex-compact 🚨 504758670 351113948 1.44
duckdb / parquet (0.885x ➖, 2↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 466554614 868253528 0.54
tpch_q02/duckdb:parquet 1280471386 1424969233 0.90
tpch_q03/duckdb:parquet 1024311202 1033824985 0.99
tpch_q04/duckdb:parquet 595926468 688499670 0.87
tpch_q05/duckdb:parquet 1584212037 1570053293 1.01
tpch_q06/duckdb:parquet 388469056 463598132 0.84
tpch_q07/duckdb:parquet 1249222340 1353555283 0.92
tpch_q08/duckdb:parquet 1707231496 1757827791 0.97
tpch_q09/duckdb:parquet 1414204791 1699277807 0.83
tpch_q10/duckdb:parquet 1323776960 1631729584 0.81
tpch_q11/duckdb:parquet 796402208 835882868 0.95
tpch_q12/duckdb:parquet 611241039 789289687 0.77
tpch_q13/duckdb:parquet 903339217 930467749 0.97
tpch_q14/duckdb:parquet 604351865 693753202 0.87
tpch_q15/duckdb:parquet 509747977 542826393 0.94
tpch_q16/duckdb:parquet 507248103 576105007 0.88
tpch_q17/duckdb:parquet 735471890 754185945 0.98
tpch_q18/duckdb:parquet 854593193 941685739 0.91
tpch_q19/duckdb:parquet 802758248 737655953 1.09
tpch_q20/duckdb:parquet 1097906179 1093558860 1.00
tpch_q21/duckdb:parquet 1164804948 1231940018 0.95
tpch_q22/duckdb:parquet 🚀 530155514 782891192 0.68
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +16.3% -28.5% +62.6% +121.6% ➖ noise
1 datafusion:vortex-file-compressed -41.3% -28.5% -18.0% +160.7% ➖ noise
1 duckdb:vortex-compact -8.8% -28.5% +27.5% +58.3% ➖ noise
1 duckdb:vortex-file-compressed -13.7% -28.5% +20.6% +68.4% ➖ noise
2 datafusion:vortex-compact -1.6% -8.3% +7.3% +58.6% ➖ noise
2 datafusion:vortex-file-compressed -13.3% -8.3% -5.4% +50.9% ➖ noise
2 duckdb:vortex-compact +41.9% -8.3% +54.8% +47.0% 🚨 regression
2 duckdb:vortex-file-compressed +70.5% -8.3% +86.0% +47.0% 🚨 regression
3 datafusion:vortex-compact +13.0% +1.6% +11.2% +67.3% ➖ noise
3 datafusion:vortex-file-compressed -33.1% +1.6% -34.2% +114.4% ➖ noise
3 duckdb:vortex-compact +10.1% +1.6% +8.4% +47.0% ➖ noise
3 duckdb:vortex-file-compressed -2.4% +1.6% -3.9% +47.0% ➖ noise
4 datafusion:vortex-compact +27.3% -12.5% +45.5% +47.0% ➖ noise
4 datafusion:vortex-file-compressed -26.6% -12.5% -16.1% +47.0% ➖ noise
4 duckdb:vortex-compact -4.6% -12.5% +9.1% +47.0% ➖ noise
4 duckdb:vortex-file-compressed +4.3% -12.5% +19.2% +47.0% ➖ noise
5 datafusion:vortex-compact +2.9% -5.8% +9.2% +47.0% ➖ noise
5 datafusion:vortex-file-compressed -49.0% -5.8% -45.9% +47.0% ✅ faster
5 duckdb:vortex-compact +25.4% -5.8% +33.1% +47.0% ➖ noise
5 duckdb:vortex-file-compressed +14.9% -5.8% +21.9% +47.0% ➖ noise
6 datafusion:vortex-compact +29.1% -19.2% +59.8% +61.6% ➖ noise
6 datafusion:vortex-file-compressed -23.5% -19.2% -5.4% +47.0% ➖ noise
6 duckdb:vortex-compact +19.6% -19.2% +48.0% +98.1% ➖ noise
6 duckdb:vortex-file-compressed +61.6% -19.2% +100.0% +47.0% 🚨 regression
7 datafusion:vortex-compact +31.8% -11.5% +48.9% +47.0% 🚨 regression
7 datafusion:vortex-file-compressed -16.3% -11.5% -5.4% +47.0% ➖ noise
7 duckdb:vortex-compact +33.5% -11.5% +50.9% +47.0% 🚨 regression
7 duckdb:vortex-file-compressed +43.4% -11.5% +62.1% +47.0% 🚨 regression
8 datafusion:vortex-compact +6.7% -5.0% +12.3% +47.0% ➖ noise
8 datafusion:vortex-file-compressed -25.8% -5.0% -21.9% +47.0% ➖ noise
8 duckdb:vortex-compact +35.5% -5.0% +42.6% +47.0% ➖ noise
8 duckdb:vortex-file-compressed +20.0% -5.0% +26.3% +47.0% ➖ noise
9 datafusion:vortex-compact -19.8% -10.6% -10.3% +47.7% ➖ noise
9 datafusion:vortex-file-compressed -47.5% -10.6% -41.3% +52.5% ✅ faster
9 duckdb:vortex-compact -10.7% -10.6% -0.1% +47.0% ➖ noise
9 duckdb:vortex-file-compressed +4.1% -10.6% +16.4% +47.0% ➖ noise
10 datafusion:vortex-compact +14.1% -19.5% +41.7% +47.0% ➖ noise
10 datafusion:vortex-file-compressed -45.6% -19.5% -32.5% +47.0% ✅ faster
10 duckdb:vortex-compact -5.8% -19.5% +16.9% +47.0% ➖ noise
10 duckdb:vortex-file-compressed -17.5% -19.5% +2.5% +47.0% ➖ noise
11 datafusion:vortex-compact +20.8% +5.3% +14.7% +47.0% ➖ noise
11 datafusion:vortex-file-compressed -24.0% +5.3% -27.8% +47.0% ➖ noise
11 duckdb:vortex-compact +28.7% +5.3% +22.3% +47.0% ➖ noise
11 duckdb:vortex-file-compressed +23.8% +5.3% +17.6% +47.0% ➖ noise
12 datafusion:vortex-compact -2.6% -35.3% +50.4% +47.0% 🚨 regression
12 datafusion:vortex-file-compressed -34.9% -35.3% +0.6% +47.0% ➖ noise
12 duckdb:vortex-compact +76.4% -35.3% +172.5% +59.0% 🚨 regression
12 duckdb:vortex-file-compressed +43.8% -35.3% +122.2% +47.0% 🚨 regression
13 datafusion:vortex-compact -17.3% -14.1% -3.7% +82.1% ➖ noise
13 datafusion:vortex-file-compressed -16.0% -14.1% -2.3% +85.9% ➖ noise
13 duckdb:vortex-compact -27.7% -14.1% -15.8% +49.3% ➖ noise
13 duckdb:vortex-file-compressed -14.0% -14.1% +0.1% +47.0% ➖ noise
14 datafusion:vortex-compact -23.0% -12.2% -12.3% +47.0% ➖ noise
14 datafusion:vortex-file-compressed -22.6% -12.2% -11.9% +70.5% ➖ noise
14 duckdb:vortex-compact -21.3% -12.2% -10.4% +50.5% ➖ noise
14 duckdb:vortex-file-compressed -1.1% -12.2% +12.6% +47.0% ➖ noise
15 datafusion:vortex-compact -8.3% -17.2% +10.8% +47.0% ➖ noise
15 datafusion:vortex-file-compressed -19.7% -17.2% -3.0% +47.0% ➖ noise
15 duckdb:vortex-compact -4.1% -17.2% +15.8% +47.0% ➖ noise
15 duckdb:vortex-file-compressed +23.7% -17.2% +49.5% +47.0% 🚨 regression
16 datafusion:vortex-compact +66.4% -27.4% +129.2% +47.0% 🚨 regression
16 datafusion:vortex-file-compressed +3.2% -27.4% +42.2% +47.0% ➖ noise
16 duckdb:vortex-compact +61.6% -27.4% +122.6% +47.0% 🚨 regression
16 duckdb:vortex-file-compressed +62.9% -27.4% +124.4% +47.0% 🚨 regression
17 datafusion:vortex-compact -8.5% -31.0% +32.6% +47.0% ➖ noise
17 datafusion:vortex-file-compressed -38.7% -31.0% -11.1% +62.0% ➖ noise
17 duckdb:vortex-compact +21.4% -31.0% +75.9% +47.0% 🚨 regression
17 duckdb:vortex-file-compressed -10.5% -31.0% +29.7% +47.0% ➖ noise
18 datafusion:vortex-compact -10.1% -24.6% +19.3% +47.0% ➖ noise
18 datafusion:vortex-file-compressed -34.0% -24.6% -12.4% +92.4% ➖ noise
18 duckdb:vortex-compact -28.3% -24.6% -4.9% +47.0% ➖ noise
18 duckdb:vortex-file-compressed -22.0% -24.6% +3.5% +47.0% ➖ noise
19 datafusion:vortex-compact +2.1% -34.4% +55.5% +47.0% 🚨 regression
19 datafusion:vortex-file-compressed -23.0% -34.4% +17.3% +49.1% ➖ noise
19 duckdb:vortex-compact +3.1% -34.4% +57.1% +47.0% 🚨 regression
19 duckdb:vortex-file-compressed -9.5% -34.4% +37.9% +52.5% ➖ noise
20 datafusion:vortex-compact +25.4% -40.0% +109.0% +49.6% 🚨 regression
20 datafusion:vortex-file-compressed +3.5% -40.0% +72.6% +47.0% 🚨 regression
20 duckdb:vortex-compact -8.9% -40.0% +51.9% +47.0% 🚨 regression
20 duckdb:vortex-file-compressed +46.4% -40.0% +144.0% +47.0% 🚨 regression
21 datafusion:vortex-compact +34.5% -17.6% +63.2% +47.0% 🚨 regression
21 datafusion:vortex-file-compressed +22.9% -17.6% +49.1% +53.9% ➖ noise
21 duckdb:vortex-compact +8.0% -17.6% +31.0% +47.0% ➖ noise
21 duckdb:vortex-file-compressed -6.1% -17.6% +13.9% +47.0% ➖ noise
22 datafusion:vortex-compact -7.2% -26.1% +25.6% +108.1% ➖ noise
22 datafusion:vortex-file-compressed -15.5% -26.1% +14.4% +47.0% ➖ noise
22 duckdb:vortex-compact +43.8% -26.1% +94.5% +47.0% 🚨 regression
22 duckdb:vortex-file-compressed +43.1% -26.1% +93.7% +47.0% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -9.1%
Vortex (geomean): 0.810x ➖
Parquet (geomean): 0.892x ➖
Shifts: Parquet (control) -10.8% · Median polish -6.0%


datafusion / vortex-file-compressed (0.756x ➖, 3↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 32032588 49658141 0.65
fineweb_q01/datafusion:vortex-file-compressed 390362147 546885219 0.71
fineweb_q02/datafusion:vortex-file-compressed 🚀 341757300 953528778 0.36
fineweb_q03/datafusion:vortex-file-compressed 🚨 2709823172 1401109230 1.93
fineweb_q04/datafusion:vortex-file-compressed 🚨 2632451942 1414789642 1.86
fineweb_q05/datafusion:vortex-file-compressed 🚨 2583093614 1375554467 1.88
fineweb_q06/datafusion:vortex-file-compressed 1437379259 1635918688 0.88
fineweb_q07/datafusion:vortex-file-compressed 1345896320 1478085145 0.91
fineweb_q08/datafusion:vortex-file-compressed 🚀 52717229 580869407 0.09
datafusion / vortex-compact (0.702x ➖, 3↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 31289846 32062105 0.98
fineweb_q01/datafusion:vortex-compact 🚀 368142387 782640117 0.47
fineweb_q02/datafusion:vortex-compact 🚀 376855243 1032458980 0.37
fineweb_q03/datafusion:vortex-compact 2171327385 1827460675 1.19
fineweb_q04/datafusion:vortex-compact 2379699610 2191061199 1.09
fineweb_q05/datafusion:vortex-compact 2026785343 1686725471 1.20
fineweb_q06/datafusion:vortex-compact 1392527012 1447792917 0.96
fineweb_q07/datafusion:vortex-compact 1254920382 1284882819 0.98
fineweb_q08/datafusion:vortex-compact 🚀 66273369 390457682 0.17
datafusion / parquet (0.828x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1281099164 1340467935 0.96
fineweb_q01/datafusion:parquet 1773633588 1973071349 0.90
fineweb_q02/datafusion:parquet 1771446693 2367054343 0.75
fineweb_q03/datafusion:parquet 1743449857 2377524317 0.73
fineweb_q04/datafusion:parquet 1882084915 2319803370 0.81
fineweb_q05/datafusion:parquet 1847112068 2267971987 0.81
fineweb_q06/datafusion:parquet 1816051328 2362144718 0.77
fineweb_q07/datafusion:parquet 1829303546 1842208155 0.99
fineweb_q08/datafusion:parquet 1774380622 2319228763 0.77
duckdb / vortex-file-compressed (0.969x ➖, 2↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 106639997 101009020 1.06
fineweb_q01/duckdb:vortex-file-compressed 🚀 376053414 729028289 0.52
fineweb_q02/duckdb:vortex-file-compressed 409504091 446537395 0.92
fineweb_q03/duckdb:vortex-file-compressed 🚨 2883156201 1511928048 1.91
fineweb_q04/duckdb:vortex-file-compressed 🚨 2942174681 1479194191 1.99
fineweb_q05/duckdb:vortex-file-compressed 🚨 2747316389 1504763343 1.83
fineweb_q06/duckdb:vortex-file-compressed 1631837730 1687792693 0.97
fineweb_q07/duckdb:vortex-file-compressed 1498882477 1482321471 1.01
fineweb_q08/duckdb:vortex-file-compressed 🚀 148574968 667183750 0.22
duckdb / vortex-compact (0.838x ➖, 3↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 58515388 59729892 0.98
fineweb_q01/duckdb:vortex-compact 🚀 351676388 533329799 0.66
fineweb_q02/duckdb:vortex-compact 🚀 410931006 923643182 0.44
fineweb_q03/duckdb:vortex-compact 🚨 2367916990 1671532390 1.42
fineweb_q04/duckdb:vortex-compact 🚨 2330384906 1657899268 1.41
fineweb_q05/duckdb:vortex-compact 🚨 2279104794 1508080503 1.51
fineweb_q06/duckdb:vortex-compact 1364877051 1481200426 0.92
fineweb_q07/duckdb:vortex-compact 1276249844 1325075293 0.96
fineweb_q08/duckdb:vortex-compact 🚀 123757455 464425594 0.27
duckdb / parquet (0.961x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1060721151 1098864168 0.97
fineweb_q01/duckdb:parquet 1603714942 1668392378 0.96
fineweb_q02/duckdb:parquet 1585995354 1637626719 0.97
fineweb_q03/duckdb:parquet 3904434222 4147683824 0.94
fineweb_q04/duckdb:parquet 1772160406 2106164967 0.84
fineweb_q05/duckdb:parquet 2578016347 2635760304 0.98
fineweb_q06/duckdb:parquet 3402493800 3435170114 0.99
fineweb_q07/duckdb:parquet 3876257270 4272896046 0.91
fineweb_q08/duckdb:parquet 1213296932 1080916761 1.12
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -2.4% -4.0% +1.6% +223.1% ➖ noise
0 datafusion:vortex-file-compressed -35.5% -4.0% -32.8% +153.4% ➖ noise
0 duckdb:vortex-compact -2.0% -4.0% +2.0% +48.8% ➖ noise
0 duckdb:vortex-file-compressed +5.6% -4.0% +9.9% +59.3% ➖ noise
1 datafusion:vortex-compact -53.0% -7.0% -49.4% +78.3% ✅ faster
1 datafusion:vortex-file-compressed -28.6% -7.0% -23.2% +92.9% ➖ noise
1 duckdb:vortex-compact -34.1% -7.0% -29.1% +53.2% ➖ noise
1 duckdb:vortex-file-compressed -48.4% -7.0% -44.5% +32.2% ✅ faster
2 datafusion:vortex-compact -63.5% -14.9% -57.1% +30.0% ✅ faster
2 datafusion:vortex-file-compressed -64.2% -14.9% -57.9% +68.8% ✅ faster
2 duckdb:vortex-compact -55.5% -14.9% -47.7% +33.4% ✅ faster
2 duckdb:vortex-file-compressed -8.3% -14.9% +7.7% +30.0% ➖ noise
3 datafusion:vortex-compact +18.8% -16.9% +43.0% +30.0% 🚨 regression
3 datafusion:vortex-file-compressed +93.4% -16.9% +132.8% +30.0% 🚨 regression
3 duckdb:vortex-compact +41.7% -16.9% +70.5% +69.4% 🚨 regression
3 duckdb:vortex-file-compressed +90.7% -16.9% +129.5% +30.0% 🚨 regression
4 datafusion:vortex-compact +8.6% -17.4% +31.5% +30.0% 🚨 regression
4 datafusion:vortex-file-compressed +86.1% -17.4% +125.2% +30.0% 🚨 regression
4 duckdb:vortex-compact +40.6% -17.4% +70.1% +30.0% 🚨 regression
4 duckdb:vortex-file-compressed +98.9% -17.4% +140.7% +30.0% 🚨 regression
5 datafusion:vortex-compact +20.2% -10.7% +34.6% +30.0% 🚨 regression
5 datafusion:vortex-file-compressed +87.8% -10.7% +110.4% +30.0% 🚨 regression
5 duckdb:vortex-compact +51.1% -10.7% +69.3% +30.0% 🚨 regression
5 duckdb:vortex-file-compressed +82.6% -10.7% +104.6% +30.0% 🚨 regression
6 datafusion:vortex-compact -3.8% -12.7% +10.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -12.1% -12.7% +0.7% +30.0% ➖ noise
6 duckdb:vortex-compact -7.9% -12.7% +5.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -3.3% -12.7% +10.8% +30.0% ➖ noise
7 datafusion:vortex-compact -2.3% -5.1% +2.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -8.9% -5.1% -4.1% +30.0% ➖ noise
7 duckdb:vortex-compact -3.7% -5.1% +1.5% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +1.1% -5.1% +6.5% +30.0% ➖ noise
8 datafusion:vortex-compact -83.0% -7.3% -81.7% +59.2% ✅ faster
8 datafusion:vortex-file-compressed -90.9% -7.3% -90.2% +33.5% ✅ faster
8 duckdb:vortex-compact -73.4% -7.3% -71.2% +31.8% ✅ faster
8 duckdb:vortex-file-compressed -77.7% -7.3% -76.0% +44.5% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.9%
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.943x ➖
Shifts: Parquet (control) -5.7% · Median polish -1.0%


duckdb / vortex-file-compressed (0.984x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10742514 11510658 0.93
statpopgen_q01/duckdb:vortex-file-compressed 19403926 20509704 0.95
statpopgen_q02/duckdb:vortex-file-compressed 1303182383 1308067099 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3042556229 3100548989 0.98
statpopgen_q04/duckdb:vortex-file-compressed 3034423826 3047652945 1.00
statpopgen_q05/duckdb:vortex-file-compressed 1383812886 1398489240 0.99
statpopgen_q06/duckdb:vortex-file-compressed 2071588393 2108085551 0.98
statpopgen_q07/duckdb:vortex-file-compressed 224946793 222505716 1.01
statpopgen_q08/duckdb:vortex-file-compressed 241309934 237393527 1.02
statpopgen_q09/duckdb:vortex-file-compressed 2855787677 2900895675 0.98
statpopgen_q10/duckdb:vortex-file-compressed 4591142623 4612267192 1.00
duckdb / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10761054 10647164 1.01
statpopgen_q01/duckdb:vortex-compact 166317888 164500719 1.01
statpopgen_q02/duckdb:vortex-compact 1806157199 1779025575 1.02
statpopgen_q03/duckdb:vortex-compact 3509574104 3508407929 1.00
statpopgen_q04/duckdb:vortex-compact 3536648034 3590051162 0.99
statpopgen_q05/duckdb:vortex-compact 1864227020 1837143583 1.01
statpopgen_q06/duckdb:vortex-compact 2659565923 2701941064 0.98
statpopgen_q07/duckdb:vortex-compact 929100011 934630513 0.99
statpopgen_q08/duckdb:vortex-compact 968955392 974448232 0.99
statpopgen_q09/duckdb:vortex-compact 3328068435 3474240257 0.96
statpopgen_q10/duckdb:vortex-compact 5419711367 5680524495 0.95
duckdb / parquet (0.943x ➖, 0↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 305913379 324203392 0.94
statpopgen_q01/duckdb:parquet 391884245 408233160 0.96
statpopgen_q02/duckdb:parquet 989527255 1036563524 0.95
statpopgen_q03/duckdb:parquet 1466461180 1568281198 0.94
statpopgen_q04/duckdb:parquet 1494112663 1572379335 0.95
statpopgen_q05/duckdb:parquet 987511112 1069574121 0.92
statpopgen_q06/duckdb:parquet 1480613255 1586682824 0.93
statpopgen_q07/duckdb:parquet 1861211447 1976142070 0.94
statpopgen_q08/duckdb:parquet 1865650138 1991412151 0.94
statpopgen_q09/duckdb:parquet 1380969021 1446775180 0.95
statpopgen_q10/duckdb:parquet 2648451744 2824110494 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +1.1% -5.6% +7.1% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -6.7% -5.6% -1.1% +10.0% ➖ noise
1 duckdb:vortex-compact +1.1% -4.0% +5.3% +28.1% ➖ noise
1 duckdb:vortex-file-compressed -5.4% -4.0% -1.4% +226.2% ➖ noise
2 duckdb:vortex-compact +1.5% -4.5% +6.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.4% -4.5% +4.4% +10.0% ➖ noise
3 duckdb:vortex-compact +0.0% -6.5% +7.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.9% -6.5% +4.9% +10.0% ➖ noise
4 duckdb:vortex-compact -1.5% -5.0% +3.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.4% -5.0% +4.8% +10.0% ➖ noise
5 duckdb:vortex-compact +1.5% -7.7% +9.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.0% -7.7% +7.2% +10.0% ➖ noise
6 duckdb:vortex-compact -1.6% -6.7% +5.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.7% -6.7% +5.3% +10.0% ➖ noise
7 duckdb:vortex-compact -0.6% -5.8% +5.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.1% -5.8% +7.3% +22.6% ➖ noise
8 duckdb:vortex-compact -0.6% -6.3% +6.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.6% -6.3% +8.5% +10.0% ➖ noise
9 duckdb:vortex-compact -4.2% -4.5% +0.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.6% -4.5% +3.1% +10.0% ➖ noise
10 duckdb:vortex-compact -4.6% -6.2% +1.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.5% -6.2% +6.1% +10.0% ➖ noise

@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 10, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.1%
Vortex (geomean): 1.069x ➖
Parquet (geomean): 1.035x ➖
Shifts: Parquet (control) +3.5% · Median polish +3.3%


datafusion / vortex-file-compressed (1.080x ➖, 1↑ 16↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1950042 1948683 1.00
clickbench_q01/datafusion:vortex-file-compressed 14192908 13814288 1.03
clickbench_q02/datafusion:vortex-file-compressed 36617842 33910643 1.08
clickbench_q03/datafusion:vortex-file-compressed 🚨 42919772 38143893 1.13
clickbench_q04/datafusion:vortex-file-compressed 319366666 306462994 1.04
clickbench_q05/datafusion:vortex-file-compressed 338908641 314847057 1.08
clickbench_q06/datafusion:vortex-file-compressed 🚀 2248202 2919778 0.77
clickbench_q07/datafusion:vortex-file-compressed 🚨 22120618 17854193 1.24
clickbench_q08/datafusion:vortex-file-compressed 410868037 381376696 1.08
clickbench_q09/datafusion:vortex-file-compressed 608438129 555310416 1.10
clickbench_q10/datafusion:vortex-file-compressed 83071899 76413927 1.09
clickbench_q11/datafusion:vortex-file-compressed 🚨 97665987 86162345 1.13
clickbench_q12/datafusion:vortex-file-compressed 297947197 273576639 1.09
clickbench_q13/datafusion:vortex-file-compressed 🚨 457506795 411049591 1.11
clickbench_q14/datafusion:vortex-file-compressed 🚨 286303277 254557917 1.12
clickbench_q15/datafusion:vortex-file-compressed 378264553 356751284 1.06
clickbench_q16/datafusion:vortex-file-compressed 727166170 701510185 1.04
clickbench_q17/datafusion:vortex-file-compressed 731179157 709026176 1.03
clickbench_q18/datafusion:vortex-file-compressed 1419809209 1346066388 1.05
clickbench_q19/datafusion:vortex-file-compressed 24506629 23817753 1.03
clickbench_q20/datafusion:vortex-file-compressed 361635567 363088930 1.00
clickbench_q21/datafusion:vortex-file-compressed 421920398 399409431 1.06
clickbench_q22/datafusion:vortex-file-compressed 🚨 596364075 490915889 1.21
clickbench_q23/datafusion:vortex-file-compressed 793190055 725669072 1.09
clickbench_q24/datafusion:vortex-file-compressed 🚨 56440866 48352050 1.17
clickbench_q25/datafusion:vortex-file-compressed 🚨 83289207 70484507 1.18
clickbench_q26/datafusion:vortex-file-compressed 🚨 55867232 45362921 1.23
clickbench_q27/datafusion:vortex-file-compressed 🚨 890546260 778714576 1.14
clickbench_q28/datafusion:vortex-file-compressed 7050617660 6858012227 1.03
clickbench_q29/datafusion:vortex-file-compressed 239935294 247598975 0.97
clickbench_q30/datafusion:vortex-file-compressed 🚨 266647782 225168789 1.18
clickbench_q31/datafusion:vortex-file-compressed 🚨 306881969 267014829 1.15
clickbench_q32/datafusion:vortex-file-compressed 1229988602 1286609727 0.96
clickbench_q33/datafusion:vortex-file-compressed 1459406158 1377665034 1.06
clickbench_q34/datafusion:vortex-file-compressed 1439586649 1373152901 1.05
clickbench_q35/datafusion:vortex-file-compressed 545865641 513364136 1.06
clickbench_q36/datafusion:vortex-file-compressed 🚨 91271950 78683507 1.16
clickbench_q37/datafusion:vortex-file-compressed 42959667 40084164 1.07
clickbench_q38/datafusion:vortex-file-compressed 23036797 22542017 1.02
clickbench_q39/datafusion:vortex-file-compressed 152442378 148023031 1.03
clickbench_q40/datafusion:vortex-file-compressed 🚨 20844217 17959174 1.16
clickbench_q41/datafusion:vortex-file-compressed 🚨 19695939 16586270 1.19
clickbench_q42/datafusion:vortex-file-compressed 🚨 20604219 18462149 1.12
datafusion / parquet (1.042x ➖, 0↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1816872 1783898 1.02
clickbench_q01/datafusion:parquet 20422222 20165913 1.01
clickbench_q02/datafusion:parquet 56061385 56375719 0.99
clickbench_q03/datafusion:parquet 43195460 44170455 0.98
clickbench_q04/datafusion:parquet 352689836 332381038 1.06
clickbench_q05/datafusion:parquet 379111380 369014173 1.03
clickbench_q06/datafusion:parquet 1822615 1802098 1.01
clickbench_q07/datafusion:parquet 27696791 26819931 1.03
clickbench_q08/datafusion:parquet 439191794 421260346 1.04
clickbench_q09/datafusion:parquet 695724206 646623594 1.08
clickbench_q10/datafusion:parquet 118422929 111788046 1.06
clickbench_q11/datafusion:parquet 141094627 138496520 1.02
clickbench_q12/datafusion:parquet 375725613 356951310 1.05
clickbench_q13/datafusion:parquet 521143157 526264595 0.99
clickbench_q14/datafusion:parquet 386575910 357468713 1.08
clickbench_q15/datafusion:parquet 402081591 379403376 1.06
clickbench_q16/datafusion:parquet 719933800 707985579 1.02
clickbench_q17/datafusion:parquet 722573412 685050251 1.05
clickbench_q18/datafusion:parquet 🚨 1512920567 1375123727 1.10
clickbench_q19/datafusion:parquet 34656546 33570415 1.03
clickbench_q20/datafusion:parquet 631417483 588293915 1.07
clickbench_q21/datafusion:parquet 692528409 670613656 1.03
clickbench_q22/datafusion:parquet 992560789 950763272 1.04
clickbench_q23/datafusion:parquet 3797197331 3639793994 1.04
clickbench_q24/datafusion:parquet 91489614 89656565 1.02
clickbench_q25/datafusion:parquet 145450244 138741707 1.05
clickbench_q26/datafusion:parquet 87510004 84173062 1.04
clickbench_q27/datafusion:parquet 1091715026 1062426664 1.03
clickbench_q28/datafusion:parquet 6733804128 6557229603 1.03
clickbench_q29/datafusion:parquet 243087875 254765160 0.95
clickbench_q30/datafusion:parquet 368833798 357835208 1.03
clickbench_q31/datafusion:parquet 410540967 384866493 1.07
clickbench_q32/datafusion:parquet 1263473773 1248498592 1.01
clickbench_q33/datafusion:parquet 1581055262 1523292216 1.04
clickbench_q34/datafusion:parquet 1603658532 1522490705 1.05
clickbench_q35/datafusion:parquet 573736877 543121376 1.06
clickbench_q36/datafusion:parquet 157351734 147957959 1.06
clickbench_q37/datafusion:parquet 🚨 70082016 61646440 1.14
clickbench_q38/datafusion:parquet 98335826 89735997 1.10
clickbench_q39/datafusion:parquet 293134817 273398979 1.07
clickbench_q40/datafusion:parquet 🚨 37727988 33655771 1.12
clickbench_q41/datafusion:parquet 31390387 31456639 1.00
clickbench_q42/datafusion:parquet 34601587 33302818 1.04
duckdb / vortex-file-compressed (1.058x ➖, 6↑ 11↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6261798 6056247 1.03
clickbench_q01/duckdb:vortex-file-compressed 14693918 14374155 1.02
clickbench_q02/duckdb:vortex-file-compressed 27216990 26141915 1.04
clickbench_q03/duckdb:vortex-file-compressed 31021114 29977836 1.03
clickbench_q04/duckdb:vortex-file-compressed 184602338 180002734 1.03
clickbench_q05/duckdb:vortex-file-compressed 206104102 196847750 1.05
clickbench_q06/duckdb:vortex-file-compressed 18990984 17511408 1.08
clickbench_q07/duckdb:vortex-file-compressed 🚨 19339738 16029392 1.21
clickbench_q08/duckdb:vortex-file-compressed 273114543 267077179 1.02
clickbench_q09/duckdb:vortex-file-compressed 363366860 345901456 1.05
clickbench_q10/duckdb:vortex-file-compressed 🚨 84048620 73914749 1.14
clickbench_q11/duckdb:vortex-file-compressed 🚨 97310606 81029089 1.20
clickbench_q12/duckdb:vortex-file-compressed 229167156 217255693 1.05
clickbench_q13/duckdb:vortex-file-compressed 472055402 431515557 1.09
clickbench_q14/duckdb:vortex-file-compressed 🚨 272872801 238675940 1.14
clickbench_q15/duckdb:vortex-file-compressed 232419226 219607604 1.06
clickbench_q16/duckdb:vortex-file-compressed 753440496 690277967 1.09
clickbench_q17/duckdb:vortex-file-compressed 548992394 545195690 1.01
clickbench_q18/duckdb:vortex-file-compressed 1233465690 1215623576 1.01
clickbench_q19/duckdb:vortex-file-compressed 21498876 20852023 1.03
clickbench_q20/duckdb:vortex-file-compressed 417356787 383752395 1.09
clickbench_q21/duckdb:vortex-file-compressed 426413612 405827293 1.05
clickbench_q22/duckdb:vortex-file-compressed 🚨 749407798 648284698 1.16
clickbench_q23/duckdb:vortex-file-compressed 🚨 1533677272 1230576640 1.25
clickbench_q24/duckdb:vortex-file-compressed 🚨 75992044 50319783 1.51
clickbench_q25/duckdb:vortex-file-compressed 🚨 98689674 74666828 1.32
clickbench_q26/duckdb:vortex-file-compressed 🚨 63293466 47036924 1.35
clickbench_q27/duckdb:vortex-file-compressed 538730018 495724811 1.09
clickbench_q28/duckdb:vortex-file-compressed 3070696234 2989182174 1.03
clickbench_q29/duckdb:vortex-file-compressed 30698215 29419924 1.04
clickbench_q30/duckdb:vortex-file-compressed 🚨 221645642 181596894 1.22
clickbench_q31/duckdb:vortex-file-compressed 🚨 302271389 260049046 1.16
clickbench_q32/duckdb:vortex-file-compressed 1469546439 1413161837 1.04
clickbench_q33/duckdb:vortex-file-compressed 1607752988 1573398288 1.02
clickbench_q34/duckdb:vortex-file-compressed 1708134094 1615952464 1.06
clickbench_q35/duckdb:vortex-file-compressed 387367936 377549340 1.03
clickbench_q36/duckdb:vortex-file-compressed 🚀 28804324 33629118 0.86
clickbench_q37/duckdb:vortex-file-compressed 🚀 20185362 24739009 0.82
clickbench_q38/duckdb:vortex-file-compressed 🚀 23109113 26847194 0.86
clickbench_q39/duckdb:vortex-file-compressed 41982872 44382951 0.95
clickbench_q40/duckdb:vortex-file-compressed 🚀 21891820 25605739 0.85
clickbench_q41/duckdb:vortex-file-compressed 🚀 20860085 25316899 0.82
clickbench_q42/duckdb:vortex-file-compressed 🚀 21162370 24232398 0.87
duckdb / parquet (1.028x ➖, 0↑ 1↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 246571456 224555981 1.10
clickbench_q01/duckdb:parquet 52115617 50334254 1.04
clickbench_q02/duckdb:parquet 68919930 65848942 1.05
clickbench_q03/duckdb:parquet 66349714 63780504 1.04
clickbench_q04/duckdb:parquet 210595947 207396113 1.02
clickbench_q05/duckdb:parquet 288333518 281011424 1.03
clickbench_q06/duckdb:parquet 63035698 60456034 1.04
clickbench_q07/duckdb:parquet 52155065 51772758 1.01
clickbench_q08/duckdb:parquet 274678337 270302218 1.02
clickbench_q09/duckdb:parquet 406014449 397226781 1.02
clickbench_q10/duckdb:parquet 98675982 95064420 1.04
clickbench_q11/duckdb:parquet 112484699 108913409 1.03
clickbench_q12/duckdb:parquet 307311258 296993521 1.03
clickbench_q13/duckdb:parquet 540082499 513302364 1.05
clickbench_q14/duckdb:parquet 339298665 328715977 1.03
clickbench_q15/duckdb:parquet 247906543 246040711 1.01
clickbench_q16/duckdb:parquet 622341013 613847212 1.01
clickbench_q17/duckdb:parquet 519517914 528408573 0.98
clickbench_q18/duckdb:parquet 1092480989 1058234861 1.03
clickbench_q19/duckdb:parquet 51009981 49238741 1.04
clickbench_q20/duckdb:parquet 435106697 437230513 1.00
clickbench_q21/duckdb:parquet 561694476 551722867 1.02
clickbench_q22/duckdb:parquet 948544177 929393505 1.02
clickbench_q23/duckdb:parquet 324576427 316926352 1.02
clickbench_q24/duckdb:parquet 77879216 78779349 0.99
clickbench_q25/duckdb:parquet 141540252 143268555 0.99
clickbench_q26/duckdb:parquet 55579031 52507041 1.06
clickbench_q27/duckdb:parquet 661364495 640413375 1.03
clickbench_q28/duckdb:parquet 4903412555 4834880626 1.01
clickbench_q29/duckdb:parquet 63179577 61558992 1.03
clickbench_q30/duckdb:parquet 314701923 304918652 1.03
clickbench_q31/duckdb:parquet 357524043 347710631 1.03
clickbench_q32/duckdb:parquet 1182664763 1173208176 1.01
clickbench_q33/duckdb:parquet 1283572534 1290184089 0.99
clickbench_q34/duckdb:parquet 1368485763 1284589026 1.07
clickbench_q35/duckdb:parquet 359078988 352979730 1.02
clickbench_q36/duckdb:parquet 66846115 64754583 1.03
clickbench_q37/duckdb:parquet 54768208 54332092 1.01
clickbench_q38/duckdb:parquet 61073784 58234207 1.05
clickbench_q39/duckdb:parquet 98503806 96223043 1.02
clickbench_q40/duckdb:parquet 58978791 55620100 1.06
clickbench_q41/duckdb:parquet 60920785 60701546 1.00
clickbench_q42/duckdb:parquet 🚨 55044814 49753871 1.11
duckdb / duckdb (1.002x ➖, 2↑ 2↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18530404 17783530 1.04
clickbench_q01/duckdb:duckdb 32862702 34314369 0.96
clickbench_q02/duckdb:duckdb 45642413 46094201 0.99
clickbench_q03/duckdb:duckdb 47753264 46743425 1.02
clickbench_q04/duckdb:duckdb 222469988 216807128 1.03
clickbench_q05/duckdb:duckdb 317140496 314425241 1.01
clickbench_q06/duckdb:duckdb 35981177 35976259 1.00
clickbench_q07/duckdb:duckdb 35269482 36832266 0.96
clickbench_q08/duckdb:duckdb 308314009 311485329 0.99
clickbench_q09/duckdb:duckdb 453716922 474383675 0.96
clickbench_q10/duckdb:duckdb 100087784 97450463 1.03
clickbench_q11/duckdb:duckdb 107798820 106124814 1.02
clickbench_q12/duckdb:duckdb 288495666 300788753 0.96
clickbench_q13/duckdb:duckdb 526578496 537981506 0.98
clickbench_q14/duckdb:duckdb 341073974 360934715 0.94
clickbench_q15/duckdb:duckdb 263485968 260844565 1.01
clickbench_q16/duckdb:duckdb 691035460 689558011 1.00
clickbench_q17/duckdb:duckdb 574840288 587563645 0.98
clickbench_q18/duckdb:duckdb 1308771071 1290713276 1.01
clickbench_q19/duckdb:duckdb 35403043 34146802 1.04
clickbench_q20/duckdb:duckdb 🚀 828381823 949747005 0.87
clickbench_q21/duckdb:duckdb 911269184 999922986 0.91
clickbench_q22/duckdb:duckdb 1067677581 1048622742 1.02
clickbench_q23/duckdb:duckdb 270461844 251799963 1.07
clickbench_q24/duckdb:duckdb 60821275 61762924 0.98
clickbench_q25/duckdb:duckdb 125468079 123628990 1.01
clickbench_q26/duckdb:duckdb 56597368 54589969 1.04
clickbench_q27/duckdb:duckdb 1024913701 994433408 1.03
clickbench_q28/duckdb:duckdb 4636977393 4631877421 1.00
clickbench_q29/duckdb:duckdb 48352618 49013150 0.99
clickbench_q30/duckdb:duckdb 311489556 284175105 1.10
clickbench_q31/duckdb:duckdb 451124239 421023386 1.07
clickbench_q32/duckdb:duckdb 🚨 1616175584 1379041812 1.17
clickbench_q33/duckdb:duckdb 🚨 2139820565 1808388054 1.18
clickbench_q34/duckdb:duckdb 2131885680 1949252165 1.09
clickbench_q35/duckdb:duckdb 270378037 264760691 1.02
clickbench_q36/duckdb:duckdb 🚀 37439732 41985998 0.89
clickbench_q37/duckdb:duckdb 31011635 32227714 0.96
clickbench_q38/duckdb:duckdb 30766608 31666698 0.97
clickbench_q39/duckdb:duckdb 63593358 67502103 0.94
clickbench_q40/duckdb:duckdb 31687972 32697238 0.97
clickbench_q41/duckdb:duckdb 30743930 31379973 0.98
clickbench_q42/duckdb:duckdb 31381909 32168668 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +0.1% +5.8% -5.4% +563.9% ➖ noise
0 duckdb:duckdb +4.2% +5.8% -1.5% +261.0% ➖ noise
0 duckdb:vortex-file-compressed +3.4% +5.8% -2.2% +308.1% ➖ noise
1 datafusion:vortex-file-compressed +2.7% +2.4% +0.3% +35.7% ➖ noise
1 duckdb:duckdb -4.2% +2.4% -6.5% +51.5% ➖ noise
1 duckdb:vortex-file-compressed +2.2% +2.4% -0.2% +16.3% ➖ noise
2 datafusion:vortex-file-compressed +8.0% +2.0% +5.8% +17.8% ➖ noise
2 duckdb:duckdb -1.0% +2.0% -2.9% +17.5% ➖ noise
2 duckdb:vortex-file-compressed +4.1% +2.0% +2.1% +13.3% ➖ noise
3 datafusion:vortex-file-compressed +12.5% +0.9% +11.6% +135.3% ➖ noise
3 duckdb:duckdb +2.2% +0.9% +1.3% +38.1% ➖ noise
3 duckdb:vortex-file-compressed +3.5% +0.9% +2.6% +10.1% ➖ noise
4 datafusion:vortex-file-compressed +4.2% +3.8% +0.4% +10.0% ➖ noise
4 duckdb:duckdb +2.6% +3.8% -1.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +2.6% +3.8% -1.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +7.6% +2.7% +4.8% +10.0% ➖ noise
5 duckdb:duckdb +0.9% +2.7% -1.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +4.7% +2.7% +2.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -23.0% +2.7% -25.0% +42.8% ➖ noise
6 duckdb:duckdb +0.0% +2.7% -2.6% +27.9% ➖ noise
6 duckdb:vortex-file-compressed +8.4% +2.7% +5.6% +18.6% ➖ noise
7 datafusion:vortex-file-compressed +23.9% +2.0% +21.5% +30.5% ➖ noise
7 duckdb:duckdb -4.2% +2.0% -6.1% +31.3% ➖ noise
7 duckdb:vortex-file-compressed +20.7% +2.0% +18.3% +29.5% ➖ noise
8 datafusion:vortex-file-compressed +7.7% +2.9% +4.7% +10.0% ➖ noise
8 duckdb:duckdb -1.0% +2.9% -3.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.3% +2.9% -0.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +9.6% +4.9% +4.5% +10.0% ➖ noise
9 duckdb:duckdb -4.4% +4.9% -8.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +5.0% +4.9% +0.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +8.7% +4.9% +3.7% +10.0% ➖ noise
10 duckdb:duckdb +2.7% +4.9% -2.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +13.7% +4.9% +8.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +13.4% +2.6% +10.5% +10.0% 🚨 regression
11 duckdb:duckdb +1.6% +2.6% -1.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +20.1% +2.6% +17.1% +10.0% 🚨 regression
12 datafusion:vortex-file-compressed +8.9% +4.4% +4.4% +10.0% ➖ noise
12 duckdb:duckdb -4.1% +4.4% -8.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +5.5% +4.4% +1.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +11.3% +2.1% +9.0% +10.0% ➖ noise
13 duckdb:duckdb -2.1% +2.1% -4.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +9.4% +2.1% +7.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +12.5% +5.7% +6.5% +10.0% ➖ noise
14 duckdb:duckdb -5.5% +5.7% -10.6% +10.0% ✅ faster
14 duckdb:vortex-file-compressed +14.3% +5.7% +8.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +6.0% +3.3% +2.6% +10.0% ➖ noise
15 duckdb:duckdb +1.0% +3.3% -2.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +5.8% +3.3% +2.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.7% +1.5% +2.1% +10.0% ➖ noise
16 duckdb:duckdb +0.2% +1.5% -1.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +9.2% +1.5% +7.5% +15.4% ➖ noise
17 datafusion:vortex-file-compressed +3.1% +1.8% +1.3% +10.0% ➖ noise
17 duckdb:duckdb -2.2% +1.8% -3.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.7% +1.8% -1.1% +12.3% ➖ noise
18 datafusion:vortex-file-compressed +5.5% +6.6% -1.0% +10.0% ➖ noise
18 duckdb:duckdb +1.4% +6.6% -4.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.5% +6.6% -4.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +2.9% +3.4% -0.5% +12.7% ➖ noise
19 duckdb:duckdb +3.7% +3.4% +0.3% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +3.1% +3.4% -0.3% +33.8% ➖ noise
20 datafusion:vortex-file-compressed -0.4% +3.3% -3.6% +183.4% ➖ noise
20 duckdb:duckdb -12.8% +3.3% -15.6% +25.3% ➖ noise
20 duckdb:vortex-file-compressed +8.8% +3.3% +5.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +5.6% +2.5% +3.0% +10.0% ➖ noise
21 duckdb:duckdb -8.9% +2.5% -11.1% +10.0% ✅ faster
21 duckdb:vortex-file-compressed +5.1% +2.5% +2.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +21.5% +3.2% +17.7% +10.0% 🚨 regression
22 duckdb:duckdb +1.8% +3.2% -1.4% +18.4% ➖ noise
22 duckdb:vortex-file-compressed +15.6% +3.2% +12.0% +21.9% ➖ noise
23 datafusion:vortex-file-compressed +9.3% +3.4% +5.7% +32.6% ➖ noise
23 duckdb:duckdb +7.4% +3.4% +3.9% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +24.6% +3.4% +20.6% +10.0% 🚨 regression
24 datafusion:vortex-file-compressed +16.7% +0.4% +16.2% +14.0% 🚨 regression
24 duckdb:duckdb -1.5% +0.4% -2.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +51.0% +0.4% +50.4% +22.4% 🚨 regression
25 datafusion:vortex-file-compressed +18.2% +1.8% +16.1% +10.0% 🚨 regression
25 duckdb:duckdb +1.5% +1.8% -0.3% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +32.2% +1.8% +29.9% +12.5% 🚨 regression
26 datafusion:vortex-file-compressed +23.2% +4.9% +17.4% +22.3% ➖ noise
26 duckdb:duckdb +3.7% +4.9% -1.2% +17.9% ➖ noise
26 duckdb:vortex-file-compressed +34.6% +4.9% +28.3% +15.7% 🚨 regression
27 datafusion:vortex-file-compressed +14.4% +3.0% +11.0% +10.0% 🚨 regression
27 duckdb:duckdb +3.1% +3.0% +0.0% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +8.7% +3.0% +5.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +2.8% +2.1% +0.7% +10.0% ➖ noise
28 duckdb:duckdb +0.1% +2.1% -1.9% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +2.7% +2.1% +0.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -3.1% -1.0% -2.1% +12.3% ➖ noise
29 duckdb:duckdb -1.3% -1.0% -0.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +4.3% -1.0% +5.4% +11.4% ➖ noise
30 datafusion:vortex-file-compressed +18.4% +3.1% +14.8% +10.0% 🚨 regression
30 duckdb:duckdb +9.6% +3.1% +6.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +22.1% +3.1% +18.3% +10.0% 🚨 regression
31 datafusion:vortex-file-compressed +14.9% +4.7% +9.7% +10.0% ➖ noise
31 duckdb:duckdb +7.1% +4.7% +2.3% +12.5% ➖ noise
31 duckdb:vortex-file-compressed +16.2% +4.7% +11.0% +10.0% 🚨 regression
32 datafusion:vortex-file-compressed -4.4% +1.0% -5.3% +10.0% ➖ noise
32 duckdb:duckdb +17.2% +1.0% +16.0% +10.0% 🚨 regression
32 duckdb:vortex-file-compressed +4.0% +1.0% +3.0% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +5.9% +1.6% +4.2% +10.0% ➖ noise
33 duckdb:duckdb +18.3% +1.6% +16.4% +10.0% 🚨 regression
33 duckdb:vortex-file-compressed +2.2% +1.6% +0.6% +10.3% ➖ noise
34 datafusion:vortex-file-compressed +4.8% +5.9% -1.0% +10.0% ➖ noise
34 duckdb:duckdb +9.4% +5.9% +3.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +5.7% +5.9% -0.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +6.3% +3.7% +2.6% +10.0% ➖ noise
35 duckdb:duckdb +2.1% +3.7% -1.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.6% +3.7% -1.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +16.0% +4.8% +10.7% +10.0% 🚨 regression
36 duckdb:duckdb -10.8% +4.8% -14.9% +13.4% ✅ faster
36 duckdb:vortex-file-compressed -14.3% +4.8% -18.3% +10.0% ✅ faster
37 datafusion:vortex-file-compressed +7.2% +7.0% +0.1% +10.0% ➖ noise
37 duckdb:duckdb -3.8% +7.0% -10.1% +10.0% ✅ faster
37 duckdb:vortex-file-compressed -18.4% +7.0% -23.8% +10.0% ✅ faster
38 datafusion:vortex-file-compressed +2.2% +7.2% -4.7% +10.0% ➖ noise
38 duckdb:duckdb -2.8% +7.2% -9.4% +10.0% ✅ faster
38 duckdb:vortex-file-compressed -13.9% +7.2% -19.7% +10.0% ✅ faster
39 datafusion:vortex-file-compressed +3.0% +4.8% -1.7% +10.0% ➖ noise
39 duckdb:duckdb -5.8% +4.8% -10.1% +19.8% ➖ noise
39 duckdb:vortex-file-compressed -5.4% +4.8% -9.7% +10.0% ✅ faster
40 datafusion:vortex-file-compressed +16.1% +9.0% +6.5% +11.0% ➖ noise
40 duckdb:duckdb -3.1% +9.0% -11.1% +10.0% ✅ faster
40 duckdb:vortex-file-compressed -14.5% +9.0% -21.6% +10.5% ✅ faster
41 datafusion:vortex-file-compressed +18.7% +0.1% +18.7% +11.6% 🚨 regression
41 duckdb:duckdb -2.0% +0.1% -2.1% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -17.6% +0.1% -17.7% +10.0% ✅ faster
42 datafusion:vortex-file-compressed +11.6% +7.2% +4.1% +10.1% ➖ noise
42 duckdb:duckdb -2.4% +7.2% -9.0% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -12.7% +7.2% -18.5% +11.4% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 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.03 GB → 7.03 GB (-0.0%)
  • vortex-file-compressed: 14.08 GB → 14.08 GB (0.0%)

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 10, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +19.4%
Vortex (geomean): 1.102x ➖
Parquet (geomean): 0.923x ➖
Shifts: Parquet (control) -7.7% · Median polish +6.4%


datafusion / vortex-file-compressed (1.043x ➖, 1↑ 3↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 687286127 731211309 0.94
tpch_q02/datafusion:vortex-file-compressed 705000319 843609803 0.84
tpch_q03/datafusion:vortex-file-compressed 829959435 818898949 1.01
tpch_q04/datafusion:vortex-file-compressed 664940254 727775815 0.91
tpch_q05/datafusion:vortex-file-compressed 978044432 1009730478 0.97
tpch_q06/datafusion:vortex-file-compressed 799657081 628580376 1.27
tpch_q07/datafusion:vortex-file-compressed 1175215583 1062767178 1.11
tpch_q08/datafusion:vortex-file-compressed 1358404683 1197241621 1.13
tpch_q09/datafusion:vortex-file-compressed 1348517054 1607425835 0.84
tpch_q10/datafusion:vortex-file-compressed 🚀 1103135028 1666631597 0.66
tpch_q11/datafusion:vortex-file-compressed 598093790 671878595 0.89
tpch_q12/datafusion:vortex-file-compressed 977300192 1075849575 0.91
tpch_q13/datafusion:vortex-file-compressed 548412053 463412704 1.18
tpch_q14/datafusion:vortex-file-compressed 🚨 1049641345 603920935 1.74
tpch_q15/datafusion:vortex-file-compressed 🚨 1646611765 1221198766 1.35
tpch_q16/datafusion:vortex-file-compressed 🚨 458495531 292263192 1.57
tpch_q17/datafusion:vortex-file-compressed 1163976407 1185418594 0.98
tpch_q18/datafusion:vortex-file-compressed 1202454523 1391400519 0.86
tpch_q19/datafusion:vortex-file-compressed 1050728995 887709921 1.18
tpch_q20/datafusion:vortex-file-compressed 1341665494 1166338093 1.15
tpch_q21/datafusion:vortex-file-compressed 1808644255 1876100213 0.96
tpch_q22/datafusion:vortex-file-compressed 482339705 471138716 1.02
datafusion / vortex-compact (1.044x ➖, 1↑ 4↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 733407528 715649372 1.02
tpch_q02/datafusion:vortex-compact 762075384 669604681 1.14
tpch_q03/datafusion:vortex-compact 🚨 954060330 684535239 1.39
tpch_q04/datafusion:vortex-compact 598253984 502160234 1.19
tpch_q05/datafusion:vortex-compact 972293511 957898423 1.02
tpch_q06/datafusion:vortex-compact 🚨 742313827 544709514 1.36
tpch_q07/datafusion:vortex-compact 1177590701 1074401200 1.10
tpch_q08/datafusion:vortex-compact 1151638841 1133966289 1.02
tpch_q09/datafusion:vortex-compact 1223617083 1464422653 0.84
tpch_q10/datafusion:vortex-compact 983382106 1138789007 0.86
tpch_q11/datafusion:vortex-compact 🚀 446061009 801175484 0.56
tpch_q12/datafusion:vortex-compact 827385662 814320074 1.02
tpch_q13/datafusion:vortex-compact 431959039 431176958 1.00
tpch_q14/datafusion:vortex-compact 694895843 554610438 1.25
tpch_q15/datafusion:vortex-compact 🚨 1348002455 997719043 1.35
tpch_q16/datafusion:vortex-compact 🚨 499243230 328584754 1.52
tpch_q17/datafusion:vortex-compact 1189922566 1174838940 1.01
tpch_q18/datafusion:vortex-compact 1171208383 1191531159 0.98
tpch_q19/datafusion:vortex-compact 874056162 785954131 1.11
tpch_q20/datafusion:vortex-compact 924499867 967603991 0.96
tpch_q21/datafusion:vortex-compact 1456418227 1500842949 0.97
tpch_q22/datafusion:vortex-compact 323356407 406358738 0.80
datafusion / parquet (0.988x ➖, 3↑ 5↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 785863700 830151274 0.95
tpch_q02/datafusion:parquet 687497687 754749003 0.91
tpch_q03/datafusion:parquet 954370632 1240364301 0.77
tpch_q04/datafusion:parquet 479706125 474979903 1.01
tpch_q05/datafusion:parquet 1136210145 1263008516 0.90
tpch_q06/datafusion:parquet 483797630 653117904 0.74
tpch_q07/datafusion:parquet 🚀 1229606814 1783374767 0.69
tpch_q08/datafusion:parquet 1445568291 1672940576 0.86
tpch_q09/datafusion:parquet 1779341682 1956487953 0.91
tpch_q10/datafusion:parquet 🚨 4936801825 2280394201 2.16
tpch_q11/datafusion:parquet 749330005 713001421 1.05
tpch_q12/datafusion:parquet 🚨 1256074785 707836130 1.77
tpch_q13/datafusion:parquet 🚨 1639916273 716266122 2.29
tpch_q14/datafusion:parquet 🚨 1952321526 818141545 2.39
tpch_q15/datafusion:parquet 🚨 2034120540 1263038073 1.61
tpch_q16/datafusion:parquet 360605172 431819820 0.84
tpch_q17/datafusion:parquet 1284963038 1402179967 0.92
tpch_q18/datafusion:parquet 1427953501 1651259232 0.86
tpch_q19/datafusion:parquet 878516075 1116982163 0.79
tpch_q20/datafusion:parquet 1096415859 1464408897 0.75
tpch_q21/datafusion:parquet 🚀 1606086497 2396010556 0.67
tpch_q22/datafusion:parquet 🚀 643859767 1883517436 0.34
duckdb / vortex-file-compressed (1.175x ➖, 0↑ 5↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 722763575 706953476 1.02
tpch_q02/duckdb:vortex-file-compressed 1415614450 1152155745 1.23
tpch_q03/duckdb:vortex-file-compressed 1057287516 983994005 1.07
tpch_q04/duckdb:vortex-file-compressed 833720670 739666690 1.13
tpch_q05/duckdb:vortex-file-compressed 1229921438 1220525591 1.01
tpch_q06/duckdb:vortex-file-compressed 1085103770 858277897 1.26
tpch_q07/duckdb:vortex-file-compressed 🚨 2003300762 1271282263 1.58
tpch_q08/duckdb:vortex-file-compressed 1767398773 1630792614 1.08
tpch_q09/duckdb:vortex-file-compressed 1720251578 1618164636 1.06
tpch_q10/duckdb:vortex-file-compressed 1204142767 1425243221 0.84
tpch_q11/duckdb:vortex-file-compressed 744237644 887898095 0.84
tpch_q12/duckdb:vortex-file-compressed 🚨 1721862648 852997454 2.02
tpch_q13/duckdb:vortex-file-compressed 1074568974 1101658086 0.98
tpch_q14/duckdb:vortex-file-compressed 🚨 1354278473 913524069 1.48
tpch_q15/duckdb:vortex-file-compressed 767949187 621799942 1.24
tpch_q16/duckdb:vortex-file-compressed 464519963 504466577 0.92
tpch_q17/duckdb:vortex-file-compressed 1428827596 1141155230 1.25
tpch_q18/duckdb:vortex-file-compressed 872768478 1046795608 0.83
tpch_q19/duckdb:vortex-file-compressed 957789815 872509790 1.10
tpch_q20/duckdb:vortex-file-compressed 🚨 2436204780 1500429976 1.62
tpch_q21/duckdb:vortex-file-compressed 3155027561 2443457397 1.29
tpch_q22/duckdb:vortex-file-compressed 🚨 1121462116 638839162 1.76
duckdb / vortex-compact (1.153x ➖, 0↑ 6↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 832898689 674927348 1.23
tpch_q02/duckdb:vortex-compact 1396082966 1097758885 1.27
tpch_q03/duckdb:vortex-compact 938179758 940634187 1.00
tpch_q04/duckdb:vortex-compact 728274789 575223197 1.27
tpch_q05/duckdb:vortex-compact 1136886319 1215151340 0.94
tpch_q06/duckdb:vortex-compact 1040949721 879632773 1.18
tpch_q07/duckdb:vortex-compact 🚨 1841547066 1134808032 1.62
tpch_q08/duckdb:vortex-compact 1601674669 1634863251 0.98
tpch_q09/duckdb:vortex-compact 1427535513 1559777996 0.92
tpch_q10/duckdb:vortex-compact 1077648751 1012767468 1.06
tpch_q11/duckdb:vortex-compact 648309689 748861292 0.87
tpch_q12/duckdb:vortex-compact 🚨 1530628941 736673183 2.08
tpch_q13/duckdb:vortex-compact 904603211 877489828 1.03
tpch_q14/duckdb:vortex-compact 🚨 1296592784 958919509 1.35
tpch_q15/duckdb:vortex-compact 752799168 587202001 1.28
tpch_q16/duckdb:vortex-compact 479015160 421876625 1.14
tpch_q17/duckdb:vortex-compact 🚨 1326570407 1014258339 1.31
tpch_q18/duckdb:vortex-compact 652212617 775531181 0.84
tpch_q19/duckdb:vortex-compact 916987090 840720174 1.09
tpch_q20/duckdb:vortex-compact 🚨 2085170509 1454245791 1.43
tpch_q21/duckdb:vortex-compact 🚨 2562169301 1954215225 1.31
tpch_q22/duckdb:vortex-compact 683049878 834428092 0.82
duckdb / parquet (0.862x ➖, 1↑ 0↓)
name PR df23421 (ns) base 3bdb376 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 912806493 1079030764 0.85
tpch_q02/duckdb:parquet 1524362439 1792937351 0.85
tpch_q03/duckdb:parquet 1533087629 1609063311 0.95
tpch_q04/duckdb:parquet 945989397 981796966 0.96
tpch_q05/duckdb:parquet 1829134668 2376376562 0.77
tpch_q06/duckdb:parquet 732138204 932738618 0.78
tpch_q07/duckdb:parquet 1601189761 1737634040 0.92
tpch_q08/duckdb:parquet 🚀 2354005367 3638575511 0.65
tpch_q09/duckdb:parquet 2182565951 2634432997 0.83
tpch_q10/duckdb:parquet 3403254219 3537752031 0.96
tpch_q11/duckdb:parquet 946464342 951014923 1.00
tpch_q12/duckdb:parquet 936089317 1078680215 0.87
tpch_q13/duckdb:parquet 1196870525 1226197476 0.98
tpch_q14/duckdb:parquet 1201194061 1434019327 0.84
tpch_q15/duckdb:parquet 774644230 964631174 0.80
tpch_q16/duckdb:parquet 763657870 882058550 0.87
tpch_q17/duckdb:parquet 1262590508 1466231552 0.86
tpch_q18/duckdb:parquet 1217960567 1593856958 0.76
tpch_q19/duckdb:parquet 1440251210 1650573566 0.87
tpch_q20/duckdb:parquet 1712424388 1881277524 0.91
tpch_q21/duckdb:parquet 1748940303 2160527835 0.81
tpch_q22/duckdb:parquet 1037456578 1063628179 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +2.5% -10.5% +14.5% +85.4% ➖ noise
1 datafusion:vortex-file-compressed -6.0% -10.5% +5.0% +85.4% ➖ noise
1 duckdb:vortex-compact +23.4% -10.5% +37.9% +85.4% ➖ noise
1 duckdb:vortex-file-compressed +2.2% -10.5% +14.2% +85.4% ➖ noise
2 datafusion:vortex-compact +13.8% -12.0% +29.3% +85.4% ➖ noise
2 datafusion:vortex-file-compressed -16.4% -12.0% -5.0% +85.4% ➖ noise
2 duckdb:vortex-compact +27.2% -12.0% +44.5% +85.4% ➖ noise
2 duckdb:vortex-file-compressed +22.9% -12.0% +39.6% +85.4% ➖ noise
3 datafusion:vortex-compact +39.4% -14.4% +62.8% +85.4% ➖ noise
3 datafusion:vortex-file-compressed +1.4% -14.4% +18.4% +101.5% ➖ noise
3 duckdb:vortex-compact -0.3% -14.4% +16.5% +85.4% ➖ noise
3 duckdb:vortex-file-compressed +7.4% -14.4% +25.5% +85.4% ➖ noise
4 datafusion:vortex-compact +19.1% -1.4% +20.8% +85.4% ➖ noise
4 datafusion:vortex-file-compressed -8.6% -1.4% -7.4% +85.4% ➖ noise
4 duckdb:vortex-compact +26.6% -1.4% +28.3% +85.4% ➖ noise
4 duckdb:vortex-file-compressed +12.7% -1.4% +14.3% +85.4% ➖ noise
5 datafusion:vortex-compact +1.5% -16.8% +22.0% +85.4% ➖ noise
5 datafusion:vortex-file-compressed -3.1% -16.8% +16.4% +85.4% ➖ noise
5 duckdb:vortex-compact -6.4% -16.8% +12.4% +85.4% ➖ noise
5 duckdb:vortex-file-compressed +0.8% -16.8% +21.1% +85.4% ➖ noise
6 datafusion:vortex-compact +36.3% -23.7% +78.7% +85.4% ➖ noise
6 datafusion:vortex-file-compressed +27.2% -23.7% +66.8% +85.4% ➖ noise
6 duckdb:vortex-compact +18.3% -23.7% +55.2% +85.4% ➖ noise
6 duckdb:vortex-file-compressed +26.4% -23.7% +65.8% +85.4% ➖ noise
7 datafusion:vortex-compact +9.6% -20.3% +37.5% +85.4% ➖ noise
7 datafusion:vortex-file-compressed +10.6% -20.3% +38.7% +85.4% ➖ noise
7 duckdb:vortex-compact +62.3% -20.3% +103.6% +85.4% 🚨 regression
7 duckdb:vortex-file-compressed +57.6% -20.3% +97.7% +85.4% 🚨 regression
8 datafusion:vortex-compact +1.6% -25.2% +35.8% +85.4% ➖ noise
8 datafusion:vortex-file-compressed +13.5% -25.2% +51.8% +85.4% ➖ noise
8 duckdb:vortex-compact -2.0% -25.2% +31.0% +85.4% ➖ noise
8 duckdb:vortex-file-compressed +8.4% -25.2% +45.0% +85.4% ➖ noise
9 datafusion:vortex-compact -16.4% -13.2% -3.7% +85.4% ➖ noise
9 datafusion:vortex-file-compressed -16.1% -13.2% -3.4% +85.4% ➖ noise
9 duckdb:vortex-compact -8.5% -13.2% +5.4% +85.4% ➖ noise
9 duckdb:vortex-file-compressed +6.3% -13.2% +22.5% +85.4% ➖ noise
10 datafusion:vortex-compact -13.6% +44.3% -40.2% +85.4% ➖ noise
10 datafusion:vortex-file-compressed -33.8% +44.3% -54.1% +85.4% ✅ faster
10 duckdb:vortex-compact +6.4% +44.3% -26.3% +85.4% ➖ noise
10 duckdb:vortex-file-compressed -15.5% +44.3% -41.5% +85.4% ➖ noise
11 datafusion:vortex-compact -44.3% +2.3% -45.6% +85.4% ➖ noise
11 datafusion:vortex-file-compressed -11.0% +2.3% -13.0% +85.4% ➖ noise
11 duckdb:vortex-compact -13.4% +2.3% -15.3% +85.4% ➖ noise
11 duckdb:vortex-file-compressed -16.2% +2.3% -18.0% +85.4% ➖ noise
12 datafusion:vortex-compact +1.6% +24.1% -18.1% +85.4% ➖ noise
12 datafusion:vortex-file-compressed -9.2% +24.1% -26.8% +85.4% ➖ noise
12 duckdb:vortex-compact +107.8% +24.1% +67.4% +85.4% ➖ noise
12 duckdb:vortex-file-compressed +101.9% +24.1% +62.7% +85.4% ➖ noise
13 datafusion:vortex-compact +0.2% +49.5% -33.0% +85.4% ➖ noise
13 datafusion:vortex-file-compressed +18.3% +49.5% -20.8% +85.4% ➖ noise
13 duckdb:vortex-compact +3.1% +49.5% -31.0% +85.4% ➖ noise
13 duckdb:vortex-file-compressed -2.5% +49.5% -34.8% +85.4% ➖ noise
14 datafusion:vortex-compact +25.3% +41.4% -11.4% +85.4% ➖ noise
14 datafusion:vortex-file-compressed +73.8% +41.4% +22.9% +85.4% ➖ noise
14 duckdb:vortex-compact +35.2% +41.4% -4.4% +85.4% ➖ noise
14 duckdb:vortex-file-compressed +48.2% +41.4% +4.9% +85.4% ➖ noise
15 datafusion:vortex-compact +35.1% +13.7% +18.8% +85.4% ➖ noise
15 datafusion:vortex-file-compressed +34.8% +13.7% +18.6% +85.4% ➖ noise
15 duckdb:vortex-compact +28.2% +13.7% +12.7% +85.4% ➖ noise
15 duckdb:vortex-file-compressed +23.5% +13.7% +8.6% +85.4% ➖ noise
16 datafusion:vortex-compact +51.9% -15.0% +78.7% +85.4% ➖ noise
16 datafusion:vortex-file-compressed +56.9% -15.0% +84.5% +85.4% ➖ noise
16 duckdb:vortex-compact +13.5% -15.0% +33.5% +85.4% ➖ noise
16 duckdb:vortex-file-compressed -7.9% -15.0% +8.3% +85.4% ➖ noise
17 datafusion:vortex-compact +1.3% -11.2% +14.0% +85.4% ➖ noise
17 datafusion:vortex-file-compressed -1.8% -11.2% +10.5% +85.4% ➖ noise
17 duckdb:vortex-compact +30.8% -11.2% +47.2% +85.4% ➖ noise
17 duckdb:vortex-file-compressed +25.2% -11.2% +40.9% +85.4% ➖ noise
18 datafusion:vortex-compact -1.7% -18.7% +20.9% +85.4% ➖ noise
18 datafusion:vortex-file-compressed -13.6% -18.7% +6.3% +85.4% ➖ noise
18 duckdb:vortex-compact -15.9% -18.7% +3.5% +85.4% ➖ noise
18 duckdb:vortex-file-compressed -16.6% -18.7% +2.6% +85.4% ➖ noise
19 datafusion:vortex-compact +11.2% -17.2% +34.2% +85.4% ➖ noise
19 datafusion:vortex-file-compressed +18.4% -17.2% +42.9% +85.4% ➖ noise
19 duckdb:vortex-compact +9.1% -17.2% +31.7% +85.4% ➖ noise
19 duckdb:vortex-file-compressed +9.8% -17.2% +32.5% +85.4% ➖ noise
20 datafusion:vortex-compact -4.5% -17.4% +15.7% +85.4% ➖ noise
20 datafusion:vortex-file-compressed +15.0% -17.4% +39.3% +85.4% ➖ noise
20 duckdb:vortex-compact +43.4% -17.4% +73.7% +85.4% ➖ noise
20 duckdb:vortex-file-compressed +62.4% -17.4% +96.7% +85.4% 🚨 regression
21 datafusion:vortex-compact -3.0% -26.3% +31.7% +85.4% ➖ noise
21 datafusion:vortex-file-compressed -3.6% -26.3% +30.9% +85.4% ➖ noise
21 duckdb:vortex-compact +31.1% -26.3% +78.0% +85.4% ➖ noise
21 duckdb:vortex-file-compressed +29.1% -26.3% +75.3% +85.4% ➖ noise
22 datafusion:vortex-compact -20.4% -42.3% +37.8% +85.4% ➖ noise
22 datafusion:vortex-file-compressed +2.4% -42.3% +77.3% +85.4% ➖ noise
22 duckdb:vortex-compact -18.1% -42.3% +41.8% +85.4% ➖ noise
22 duckdb:vortex-file-compressed +75.5% -42.3% +204.0% +85.4% 🚨 regression

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants