Skip to content

fix mut slots#7240

Draft
joseph-isaacs wants to merge 12 commits intodevelopfrom
ji/mut-slots
Draft

fix mut slots#7240
joseph-isaacs wants to merge 12 commits intodevelopfrom
ji/mut-slots

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

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

Removes the temp with_slots with a slot_mut method this allows for arrays mutate the children inplace.

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>

# Conflicts:
#	encodings/fastlanes/src/bitpacking/vtable/mod.rs
#	vortex-array/src/vtable/mod.rs
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Apr 1, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs marked this pull request as ready for review April 1, 2026 16:29
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 1, 2026

Merging this PR will degrade performance by 23.78%

⚡ 1 improved benchmark
❌ 25 regressed benchmarks
✅ 1080 untouched benchmarks
⏩ 1522 skipped benchmarks1

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation scalar_at_struct_simple 590.7 µs 533.1 µs +10.8%
Simulation take_search[(0.005, 1.0)] 2.3 ms 3.1 ms -23.78%
Simulation take_search[(0.01, 0.1)] 272.7 µs 345.8 µs -21.15%
Simulation take_search[(0.005, 0.05)] 135.8 µs 172.5 µs -21.28%
Simulation take_search[(0.005, 0.5)] 1.2 ms 1.5 ms -23.62%
Simulation take_search[(0.005, 0.1)] 251.7 µs 324.8 µs -22.51%
Simulation take_search[(0.01, 0.05)] 147.2 µs 183.9 µs -19.96%
Simulation take_search[(0.01, 1.0)] 2.5 ms 3.3 ms -22.31%
Simulation take_search_chunked[(0.005, 0.05)] 170.9 µs 202 µs -15.4%
Simulation take_search[(0.1, 0.1)] 391.4 µs 464.6 µs -15.75%
Simulation take_search_chunked[(0.005, 0.1)] 320 µs 382 µs -16.25%
Simulation take_search[(0.1, 0.5)] 1.8 ms 2.2 ms -16.91%
Simulation take_search_chunked[(0.1, 0.05)] 250.2 µs 281.3 µs -11.08%
Simulation take_search_chunked[(0.01, 0.05)] 184 µs 215.1 µs -14.47%
Simulation take_search[(0.1, 1.0)] 3.5 ms 4.3 ms -17.09%
Simulation take_search[(0.01, 0.5)] 1.3 ms 1.6 ms -22.17%
Simulation take_search_chunked[(0.005, 1.0)] 3 ms 3.6 ms -17.09%
Simulation take_search_chunked[(0.01, 0.5)] 1.6 ms 1.9 ms -15.94%
Simulation take_search[(0.1, 0.05)] 217.1 µs 253.8 µs -14.48%
Simulation take_search_chunked[(0.01, 1.0)] 3.2 ms 3.9 ms -16.04%
... ... ... ... ... ...

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


Comparing ji/mut-slots (e48e277) with develop (6fdd0b3)

Open in CodSpeed

Footnotes

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

@joseph-isaacs joseph-isaacs marked this pull request as draft April 1, 2026 16:32
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 7672ad0 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done ad8b508 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.841x ✅


datafusion / vortex-file-compressed (0.841x ✅, 9↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 126003044 145036893 0.87
polarsignals_q01/datafusion:vortex-file-compressed 🚀 371457669 459399820 0.81
polarsignals_q02/datafusion:vortex-file-compressed 🚀 22796631 26650063 0.86
polarsignals_q03/datafusion:vortex-file-compressed 🚀 386225005 447316184 0.86
polarsignals_q04/datafusion:vortex-file-compressed 🚀 11200961 13804834 0.81
polarsignals_q05/datafusion:vortex-file-compressed 🚀 15670979 20134669 0.78
polarsignals_q06/datafusion:vortex-file-compressed 19440723 21196386 0.92
polarsignals_q07/datafusion:vortex-file-compressed 🚀 13721228 16412235 0.84
polarsignals_q08/datafusion:vortex-file-compressed 🚀 466075846 548609698 0.85
polarsignals_q09/datafusion:vortex-file-compressed 🚀 10156151 12248550 0.83

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -13.8%
Vortex (geomean): 0.755x ✅
Parquet (geomean): 0.866x ✅
Shifts: Parquet (control) -13.4% · Median polish -22.9%


datafusion / vortex-file-compressed (0.733x ✅, 22↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 50011211 62738550 0.80
tpch_q02/datafusion:vortex-file-compressed 🚀 32477779 44499556 0.73
tpch_q03/datafusion:vortex-file-compressed 🚀 28422770 37459716 0.76
tpch_q04/datafusion:vortex-file-compressed 🚀 17862971 23403935 0.76
tpch_q05/datafusion:vortex-file-compressed 🚀 53375035 73383424 0.73
tpch_q06/datafusion:vortex-file-compressed 🚀 9563251 13608044 0.70
tpch_q07/datafusion:vortex-file-compressed 🚀 63066243 88580108 0.71
tpch_q08/datafusion:vortex-file-compressed 🚀 44478881 59380387 0.75
tpch_q09/datafusion:vortex-file-compressed 🚀 57012962 75924891 0.75
tpch_q10/datafusion:vortex-file-compressed 🚀 43479732 63137640 0.69
tpch_q11/datafusion:vortex-file-compressed 🚀 17981853 23777364 0.76
tpch_q12/datafusion:vortex-file-compressed 🚀 23189383 31544885 0.74
tpch_q13/datafusion:vortex-file-compressed 🚀 26876672 35771083 0.75
tpch_q14/datafusion:vortex-file-compressed 🚀 15906102 22349995 0.71
tpch_q15/datafusion:vortex-file-compressed 🚀 24576552 32492226 0.76
tpch_q16/datafusion:vortex-file-compressed 🚀 24138036 31696423 0.76
tpch_q17/datafusion:vortex-file-compressed 🚀 63232388 100125618 0.63
tpch_q18/datafusion:vortex-file-compressed 🚀 78393668 116201486 0.67
tpch_q19/datafusion:vortex-file-compressed 🚀 22814192 28509379 0.80
tpch_q20/datafusion:vortex-file-compressed 🚀 33302620 45377454 0.73
tpch_q21/datafusion:vortex-file-compressed 🚀 74522173 102506971 0.73
tpch_q22/datafusion:vortex-file-compressed 🚀 16379858 22518577 0.73
datafusion / vortex-compact (0.753x ✅, 22↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 58431953 79313128 0.74
tpch_q02/datafusion:vortex-compact 🚀 38129358 47275955 0.81
tpch_q03/datafusion:vortex-compact 🚀 31639868 45792008 0.69
tpch_q04/datafusion:vortex-compact 🚀 24521198 32673008 0.75
tpch_q05/datafusion:vortex-compact 🚀 55457738 82077817 0.68
tpch_q06/datafusion:vortex-compact 🚀 12966078 18605975 0.70
tpch_q07/datafusion:vortex-compact 🚀 69125216 92632784 0.75
tpch_q08/datafusion:vortex-compact 🚀 50083535 66200681 0.76
tpch_q09/datafusion:vortex-compact 🚀 62078398 82829736 0.75
tpch_q10/datafusion:vortex-compact 🚀 52710895 69497980 0.76
tpch_q11/datafusion:vortex-compact 🚀 19488440 25811931 0.76
tpch_q12/datafusion:vortex-compact 🚀 33820440 41782468 0.81
tpch_q13/datafusion:vortex-compact 🚀 36732339 43927392 0.84
tpch_q14/datafusion:vortex-compact 🚀 20594035 25338696 0.81
tpch_q15/datafusion:vortex-compact 🚀 33120432 41994748 0.79
tpch_q16/datafusion:vortex-compact 🚀 29876903 38237445 0.78
tpch_q17/datafusion:vortex-compact 🚀 68588323 100797450 0.68
tpch_q18/datafusion:vortex-compact 🚀 85672032 129245063 0.66
tpch_q19/datafusion:vortex-compact 🚀 33691937 39748782 0.85
tpch_q20/datafusion:vortex-compact 🚀 38035250 51279894 0.74
tpch_q21/datafusion:vortex-compact 🚀 86609645 121823307 0.71
tpch_q22/datafusion:vortex-compact 🚀 17236623 21386345 0.81
datafusion / parquet (0.838x ✅, 18↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 136489701 145555908 0.94
tpch_q02/datafusion:parquet 🚀 69302300 88774668 0.78
tpch_q03/datafusion:parquet 🚀 70406464 83479612 0.84
tpch_q04/datafusion:parquet 🚀 49327329 57831876 0.85
tpch_q05/datafusion:parquet 🚀 103679345 129283841 0.80
tpch_q06/datafusion:parquet 🚨 44274395 37956692 1.17
tpch_q07/datafusion:parquet 🚀 109255838 142610238 0.77
tpch_q08/datafusion:parquet 🚀 109318027 124137566 0.88
tpch_q09/datafusion:parquet 🚀 136667901 164296832 0.83
tpch_q10/datafusion:parquet 🚀 120584289 156448102 0.77
tpch_q11/datafusion:parquet 🚀 47484422 61142440 0.78
tpch_q12/datafusion:parquet 95007106 98426940 0.97
tpch_q13/datafusion:parquet 🚀 206798953 275267607 0.75
tpch_q14/datafusion:parquet 53248650 56167673 0.95
tpch_q15/datafusion:parquet 🚀 62836247 79755804 0.79
tpch_q16/datafusion:parquet 🚀 50267648 67226723 0.75
tpch_q17/datafusion:parquet 🚀 139554693 180426882 0.77
tpch_q18/datafusion:parquet 🚀 172265609 213598890 0.81
tpch_q19/datafusion:parquet 🚀 70777882 85363382 0.83
tpch_q20/datafusion:parquet 🚀 78213574 94315286 0.83
tpch_q21/datafusion:parquet 🚀 146709695 183679139 0.80
tpch_q22/datafusion:parquet 🚀 35300280 39894051 0.88
datafusion / arrow (0.666x ✅, 22↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 52880875 98828705 0.54
tpch_q02/datafusion:arrow 🚀 21656752 28559206 0.76
tpch_q03/datafusion:arrow 🚀 33739161 53047407 0.64
tpch_q04/datafusion:arrow 🚀 27651304 48332112 0.57
tpch_q05/datafusion:arrow 🚀 77658767 115188789 0.67
tpch_q06/datafusion:arrow 🚀 20139744 31096093 0.65
tpch_q07/datafusion:arrow 🚀 113397312 165461554 0.69
tpch_q08/datafusion:arrow 🚀 45666162 71581934 0.64
tpch_q09/datafusion:arrow 🚀 75590329 120615777 0.63
tpch_q10/datafusion:arrow 🚀 54534626 82485599 0.66
tpch_q11/datafusion:arrow 🚀 11369213 15646575 0.73
tpch_q12/datafusion:arrow 🚀 55071563 84264475 0.65
tpch_q13/datafusion:arrow 🚀 50274359 67129940 0.75
tpch_q14/datafusion:arrow 🚀 23574594 38003235 0.62
tpch_q15/datafusion:arrow 🚀 47284083 78466792 0.60
tpch_q16/datafusion:arrow 🚀 21380607 27949674 0.76
tpch_q17/datafusion:arrow 🚀 70263161 116380973 0.60
tpch_q18/datafusion:arrow 🚀 144241608 208967516 0.69
tpch_q19/datafusion:arrow 🚀 40421286 58626116 0.69
tpch_q20/datafusion:arrow 🚀 39836213 57251215 0.70
tpch_q21/datafusion:arrow 🚀 156765996 222585529 0.70
tpch_q22/datafusion:arrow 🚀 19646618 25404571 0.77
duckdb / vortex-file-compressed (0.743x ✅, 22↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 33359035 38173913 0.87
tpch_q02/duckdb:vortex-file-compressed 🚀 27047808 35420971 0.76
tpch_q03/duckdb:vortex-file-compressed 🚀 28716223 39541844 0.73
tpch_q04/duckdb:vortex-file-compressed 🚀 30106068 39412978 0.76
tpch_q05/duckdb:vortex-file-compressed 🚀 34148187 45607565 0.75
tpch_q06/duckdb:vortex-file-compressed 🚀 11330909 15268754 0.74
tpch_q07/duckdb:vortex-file-compressed 🚀 36564963 48914077 0.75
tpch_q08/duckdb:vortex-file-compressed 🚀 40954242 54499108 0.75
tpch_q09/duckdb:vortex-file-compressed 🚀 76923825 111459375 0.69
tpch_q10/duckdb:vortex-file-compressed 🚀 36626707 48508566 0.76
tpch_q11/duckdb:vortex-file-compressed 🚀 15218330 21402750 0.71
tpch_q12/duckdb:vortex-file-compressed 🚀 22274326 30092126 0.74
tpch_q13/duckdb:vortex-file-compressed 🚀 36116346 49740779 0.73
tpch_q14/duckdb:vortex-file-compressed 🚀 21769542 31175733 0.70
tpch_q15/duckdb:vortex-file-compressed 🚀 16181368 21130948 0.77
tpch_q16/duckdb:vortex-file-compressed 🚀 29820514 38385580 0.78
tpch_q17/duckdb:vortex-file-compressed 🚀 24643179 33253513 0.74
tpch_q18/duckdb:vortex-file-compressed 🚀 48148826 62446864 0.77
tpch_q19/duckdb:vortex-file-compressed 🚀 31172786 45934138 0.68
tpch_q20/duckdb:vortex-file-compressed 🚀 34703809 43034709 0.81
tpch_q21/duckdb:vortex-file-compressed 🚀 100217803 155332657 0.65
tpch_q22/duckdb:vortex-file-compressed 🚀 18437346 24194050 0.76
duckdb / vortex-compact (0.792x ✅, 21↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39810821 43819048 0.91
tpch_q02/duckdb:vortex-compact 🚀 38429922 45591797 0.84
tpch_q03/duckdb:vortex-compact 🚀 32500917 39860538 0.82
tpch_q04/duckdb:vortex-compact 🚀 34546898 43652450 0.79
tpch_q05/duckdb:vortex-compact 🚀 38008375 50052168 0.76
tpch_q06/duckdb:vortex-compact 🚀 13632697 18678342 0.73
tpch_q07/duckdb:vortex-compact 🚀 42936905 54067115 0.79
tpch_q08/duckdb:vortex-compact 🚀 46517345 57761322 0.81
tpch_q09/duckdb:vortex-compact 🚀 90207647 115532037 0.78
tpch_q10/duckdb:vortex-compact 🚀 41214790 50594017 0.81
tpch_q11/duckdb:vortex-compact 🚀 19838955 26743099 0.74
tpch_q12/duckdb:vortex-compact 🚀 36978138 43794557 0.84
tpch_q13/duckdb:vortex-compact 🚀 46704129 60972091 0.77
tpch_q14/duckdb:vortex-compact 🚀 30866491 40320836 0.77
tpch_q15/duckdb:vortex-compact 🚀 19942733 24117605 0.83
tpch_q16/duckdb:vortex-compact 🚀 37344567 44624814 0.84
tpch_q17/duckdb:vortex-compact 🚀 32377343 39998426 0.81
tpch_q18/duckdb:vortex-compact 🚀 50886988 65464375 0.78
tpch_q19/duckdb:vortex-compact 🚀 37078628 49531393 0.75
tpch_q20/duckdb:vortex-compact 🚀 43392370 53482086 0.81
tpch_q21/duckdb:vortex-compact 🚀 112582813 159143094 0.71
tpch_q22/duckdb:vortex-compact 🚀 20667271 26931259 0.77
duckdb / parquet (0.896x ✅, 15↑ 3↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 111538071 99834787 1.12
tpch_q02/duckdb:parquet 🚀 38946216 45705754 0.85
tpch_q03/duckdb:parquet 🚀 67848163 79552759 0.85
tpch_q04/duckdb:parquet 🚀 47113369 54420358 0.87
tpch_q05/duckdb:parquet 74007273 75765890 0.98
tpch_q06/duckdb:parquet 21931588 21709230 1.01
tpch_q07/duckdb:parquet 🚀 67015499 82529857 0.81
tpch_q08/duckdb:parquet 🚀 80251916 92166919 0.87
tpch_q09/duckdb:parquet 🚀 156330589 183694421 0.85
tpch_q10/duckdb:parquet 🚀 124455434 147452215 0.84
tpch_q11/duckdb:parquet 🚀 21841461 26518206 0.82
tpch_q12/duckdb:parquet 🚨 54844398 49785120 1.10
tpch_q13/duckdb:parquet 🚀 259417001 335560571 0.77
tpch_q14/duckdb:parquet 🚀 48459000 55340456 0.88
tpch_q15/duckdb:parquet 🚀 24783869 27859360 0.89
tpch_q16/duckdb:parquet 🚀 54163706 68851748 0.79
tpch_q17/duckdb:parquet 🚀 48970257 65041643 0.75
tpch_q18/duckdb:parquet 136812659 134824509 1.01
tpch_q19/duckdb:parquet 🚨 91665747 80448187 1.14
tpch_q20/duckdb:parquet 64061587 68750546 0.93
tpch_q21/duckdb:parquet 🚀 175175143 213617530 0.82
tpch_q22/duckdb:parquet 🚀 52196840 59114035 0.88
duckdb / duckdb (0.804x ✅, 21↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 🚀 15644513 17551708 0.89
tpch_q02/duckdb:duckdb 🚀 12337318 17004910 0.73
tpch_q03/duckdb:duckdb 🚀 19603319 24360068 0.80
tpch_q04/duckdb:duckdb 🚀 18756936 23487284 0.80
tpch_q05/duckdb:duckdb 🚀 19164379 24284352 0.79
tpch_q06/duckdb:duckdb 🚀 5260740 6465036 0.81
tpch_q07/duckdb:duckdb 🚀 23042823 28651659 0.80
tpch_q08/duckdb:duckdb 🚀 20513070 26492848 0.77
tpch_q09/duckdb:duckdb 🚀 52777813 71924081 0.73
tpch_q10/duckdb:duckdb 🚀 40429759 55533622 0.73
tpch_q11/duckdb:duckdb 🚀 5700004 7329939 0.78
tpch_q12/duckdb:duckdb 🚀 13678068 16364450 0.84
tpch_q13/duckdb:duckdb 🚀 37191015 45003436 0.83
tpch_q14/duckdb:duckdb 🚀 15974967 21301667 0.75
tpch_q15/duckdb:duckdb 🚀 11721696 14042872 0.83
tpch_q16/duckdb:duckdb 🚀 22324193 30912203 0.72
tpch_q17/duckdb:duckdb 🚀 13512735 16040295 0.84
tpch_q18/duckdb:duckdb 🚀 38543274 44440041 0.87
tpch_q19/duckdb:duckdb 🚀 27828454 32929537 0.85
tpch_q20/duckdb:duckdb 22937875 24680920 0.93
tpch_q21/duckdb:duckdb 🚀 53421893 71294481 0.75
tpch_q22/duckdb:duckdb 🚀 24153251 27055342 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -46.5% +2.4% -47.7% +29.1% ✅ faster
1 datafusion:vortex-compact -26.3% +2.4% -28.0% +29.1% ✅ faster
1 datafusion:vortex-file-compressed -20.3% +2.4% -22.1% +29.1% ➖ noise
1 duckdb:duckdb -10.9% +2.4% -12.9% +29.1% ➖ noise
1 duckdb:vortex-compact -9.1% +2.4% -11.2% +29.1% ➖ noise
1 duckdb:vortex-file-compressed -12.6% +2.4% -14.6% +29.1% ➖ noise
2 datafusion:arrow -24.2% -18.4% -7.0% +29.1% ➖ noise
2 datafusion:vortex-compact -19.3% -18.4% -1.1% +29.1% ➖ noise
2 datafusion:vortex-file-compressed -27.0% -18.4% -10.5% +29.1% ➖ noise
2 duckdb:duckdb -27.4% -18.4% -11.0% +29.1% ➖ noise
2 duckdb:vortex-compact -15.7% -18.4% +3.3% +29.1% ➖ noise
2 duckdb:vortex-file-compressed -23.6% -18.4% -6.4% +29.1% ➖ noise
3 datafusion:arrow -36.4% -15.2% -25.0% +29.1% ✅ faster
3 datafusion:vortex-compact -30.9% -15.2% -18.5% +29.1% ➖ noise
3 datafusion:vortex-file-compressed -24.1% -15.2% -10.5% +29.1% ➖ noise
3 duckdb:duckdb -19.5% -15.2% -5.1% +29.1% ➖ noise
3 duckdb:vortex-compact -18.5% -15.2% -3.9% +29.1% ➖ noise
3 duckdb:vortex-file-compressed -27.4% -15.2% -14.4% +29.1% ➖ noise
4 datafusion:arrow -42.8% -14.1% -33.4% +29.1% ✅ faster
4 datafusion:vortex-compact -24.9% -14.1% -12.7% +29.1% ➖ noise
4 datafusion:vortex-file-compressed -23.7% -14.1% -11.2% +29.1% ➖ noise
4 duckdb:duckdb -20.1% -14.1% -7.1% +29.1% ➖ noise
4 duckdb:vortex-compact -20.9% -14.1% -7.9% +29.1% ➖ noise
4 duckdb:vortex-file-compressed -23.6% -14.1% -11.1% +29.1% ➖ noise
5 datafusion:arrow -32.6% -11.5% -23.8% +29.1% ✅ faster
5 datafusion:vortex-compact -32.4% -11.5% -23.7% +29.1% ✅ faster
5 datafusion:vortex-file-compressed -27.3% -11.5% -17.8% +29.1% ➖ noise
5 duckdb:duckdb -21.1% -11.5% -10.8% +29.1% ➖ noise
5 duckdb:vortex-compact -24.1% -11.5% -14.2% +29.1% ➖ noise
5 duckdb:vortex-file-compressed -25.1% -11.5% -15.4% +29.1% ➖ noise
6 datafusion:arrow -35.2% +8.6% -40.3% +29.1% ✅ faster
6 datafusion:vortex-compact -30.3% +8.6% -35.8% +29.1% ✅ faster
6 datafusion:vortex-file-compressed -29.7% +8.6% -35.3% +29.1% ✅ faster
6 duckdb:duckdb -18.6% +8.6% -25.0% +29.1% ✅ faster
6 duckdb:vortex-compact -27.0% +8.6% -32.8% +29.1% ✅ faster
6 duckdb:vortex-file-compressed -25.8% +8.6% -31.6% +29.1% ✅ faster
7 datafusion:arrow -31.5% -21.1% -13.1% +29.1% ➖ noise
7 datafusion:vortex-compact -25.4% -21.1% -5.4% +29.1% ➖ noise
7 datafusion:vortex-file-compressed -28.8% -21.1% -9.7% +29.1% ➖ noise
7 duckdb:duckdb -19.6% -21.1% +2.0% +29.1% ➖ noise
7 duckdb:vortex-compact -20.6% -21.1% +0.7% +29.1% ➖ noise
7 duckdb:vortex-file-compressed -25.2% -21.1% -5.2% +29.1% ➖ noise
8 datafusion:arrow -36.2% -12.4% -27.1% +29.1% ✅ faster
8 datafusion:vortex-compact -24.3% -12.4% -13.6% +29.1% ➖ noise
8 datafusion:vortex-file-compressed -25.1% -12.4% -14.5% +29.1% ➖ noise
8 duckdb:duckdb -22.6% -12.4% -11.6% +29.1% ➖ noise
8 duckdb:vortex-compact -19.5% -12.4% -8.0% +29.1% ➖ noise
8 duckdb:vortex-file-compressed -24.9% -12.4% -14.2% +29.1% ➖ noise
9 datafusion:arrow -37.3% -15.9% -25.5% +29.1% ✅ faster
9 datafusion:vortex-compact -25.1% -15.9% -10.9% +29.1% ➖ noise
9 datafusion:vortex-file-compressed -24.9% -15.9% -10.8% +29.1% ➖ noise
9 duckdb:duckdb -26.6% -15.9% -12.8% +29.1% ➖ noise
9 duckdb:vortex-compact -21.9% -15.9% -7.2% +29.1% ➖ noise
9 duckdb:vortex-file-compressed -31.0% -15.9% -18.0% +29.1% ➖ noise
10 datafusion:arrow -33.9% -19.3% -18.0% +29.1% ➖ noise
10 datafusion:vortex-compact -24.2% -19.3% -6.0% +29.1% ➖ noise
10 datafusion:vortex-file-compressed -31.1% -19.3% -14.6% +29.1% ➖ noise
10 duckdb:duckdb -27.2% -19.3% -9.7% +29.1% ➖ noise
10 duckdb:vortex-compact -18.5% -19.3% +1.0% +29.1% ➖ noise
10 duckdb:vortex-file-compressed -24.5% -19.3% -6.4% +29.1% ➖ noise
11 datafusion:arrow -27.3% -20.0% -9.1% +29.1% ➖ noise
11 datafusion:vortex-compact -24.5% -20.0% -5.6% +29.1% ➖ noise
11 datafusion:vortex-file-compressed -24.4% -20.0% -5.4% +29.1% ➖ noise
11 duckdb:duckdb -22.2% -20.0% -2.8% +29.1% ➖ noise
11 duckdb:vortex-compact -25.8% -20.0% -7.2% +29.1% ➖ noise
11 duckdb:vortex-file-compressed -28.9% -20.0% -11.1% +29.1% ➖ noise
12 datafusion:arrow -34.6% +3.1% -36.6% +29.1% ✅ faster
12 datafusion:vortex-compact -19.1% +3.1% -21.5% +29.1% ➖ noise
12 datafusion:vortex-file-compressed -26.5% +3.1% -28.7% +29.1% ✅ faster
12 duckdb:duckdb -16.4% +3.1% -18.9% +29.1% ➖ noise
12 duckdb:vortex-compact -15.6% +3.1% -18.1% +29.1% ➖ noise
12 duckdb:vortex-file-compressed -26.0% +3.1% -28.2% +29.1% ✅ faster
13 datafusion:arrow -25.1% -23.8% -1.7% +29.1% ➖ noise
13 datafusion:vortex-compact -16.4% -23.8% +9.7% +29.1% ➖ noise
13 datafusion:vortex-file-compressed -24.9% -23.8% -1.4% +29.1% ➖ noise
13 duckdb:duckdb -17.4% -23.8% +8.4% +29.1% ➖ noise
13 duckdb:vortex-compact -23.4% -23.8% +0.5% +29.1% ➖ noise
13 duckdb:vortex-file-compressed -27.4% -23.8% -4.7% +29.1% ➖ noise
14 datafusion:arrow -38.0% -8.9% -31.9% +30.4% ✅ faster
14 datafusion:vortex-compact -18.7% -8.9% -10.8% +29.1% ➖ noise
14 datafusion:vortex-file-compressed -28.8% -8.9% -21.9% +29.1% ➖ noise
14 duckdb:duckdb -25.0% -8.9% -17.7% +29.1% ➖ noise
14 duckdb:vortex-compact -23.4% -8.9% -16.0% +29.1% ➖ noise
14 duckdb:vortex-file-compressed -30.2% -8.9% -23.4% +29.1% ✅ faster
15 datafusion:arrow -39.7% -16.3% -28.0% +29.1% ✅ faster
15 datafusion:vortex-compact -21.1% -16.3% -5.8% +29.1% ➖ noise
15 datafusion:vortex-file-compressed -24.4% -16.3% -9.7% +29.1% ➖ noise
15 duckdb:duckdb -16.5% -16.3% -0.3% +29.1% ➖ noise
15 duckdb:vortex-compact -17.3% -16.3% -1.2% +29.1% ➖ noise
15 duckdb:vortex-file-compressed -23.4% -16.3% -8.5% +29.1% ➖ noise
16 datafusion:arrow -23.5% -23.3% -0.3% +29.1% ➖ noise
16 datafusion:vortex-compact -21.9% -23.3% +1.9% +29.1% ➖ noise
16 datafusion:vortex-file-compressed -23.8% -23.3% -0.7% +29.1% ➖ noise
16 duckdb:duckdb -27.8% -23.3% -5.8% +29.1% ➖ noise
16 duckdb:vortex-compact -16.3% -23.3% +9.1% +29.1% ➖ noise
16 duckdb:vortex-file-compressed -22.3% -23.3% +1.3% +29.1% ➖ noise
17 datafusion:arrow -39.6% -23.7% -20.9% +29.1% ➖ noise
17 datafusion:vortex-compact -32.0% -23.7% -10.8% +29.1% ➖ noise
17 datafusion:vortex-file-compressed -36.8% -23.7% -17.2% +29.1% ➖ noise
17 duckdb:duckdb -15.8% -23.7% +10.4% +29.1% ➖ noise
17 duckdb:vortex-compact -19.1% -23.7% +6.1% +29.1% ➖ noise
17 duckdb:vortex-file-compressed -25.9% -23.7% -2.9% +29.1% ➖ noise
18 datafusion:arrow -31.0% -9.5% -23.7% +29.1% ✅ faster
18 datafusion:vortex-compact -33.7% -9.5% -26.7% +29.1% ✅ faster
18 datafusion:vortex-file-compressed -32.5% -9.5% -25.4% +29.1% ✅ faster
18 duckdb:duckdb -13.3% -9.5% -4.1% +29.1% ➖ noise
18 duckdb:vortex-compact -22.3% -9.5% -14.1% +29.1% ➖ noise
18 duckdb:vortex-file-compressed -22.9% -9.5% -14.8% +29.1% ➖ noise
19 datafusion:arrow -31.1% -2.8% -29.1% +29.1% ✅ faster
19 datafusion:vortex-compact -15.2% -2.8% -12.8% +29.1% ➖ noise
19 datafusion:vortex-file-compressed -20.0% -2.8% -17.7% +29.1% ➖ noise
19 duckdb:duckdb -15.5% -2.8% -13.1% +29.1% ➖ noise
19 duckdb:vortex-compact -25.1% -2.8% -23.0% +29.1% ✅ faster
19 duckdb:vortex-file-compressed -32.1% -2.8% -30.2% +29.1% ✅ faster
20 datafusion:arrow -30.4% -12.1% -20.8% +29.1% ➖ noise
20 datafusion:vortex-compact -25.8% -12.1% -15.6% +29.1% ➖ noise
20 datafusion:vortex-file-compressed -26.6% -12.1% -16.5% +29.1% ➖ noise
20 duckdb:duckdb -7.1% -12.1% +5.7% +29.1% ➖ noise
20 duckdb:vortex-compact -18.9% -12.1% -7.7% +29.1% ➖ noise
20 duckdb:vortex-file-compressed -19.4% -12.1% -8.3% +29.1% ➖ noise
21 datafusion:arrow -29.6% -19.1% -13.0% +29.1% ➖ noise
21 datafusion:vortex-compact -28.9% -19.1% -12.2% +29.1% ➖ noise
21 datafusion:vortex-file-compressed -27.3% -19.1% -10.2% +29.1% ➖ noise
21 duckdb:duckdb -25.1% -19.1% -7.4% +29.1% ➖ noise
21 duckdb:vortex-compact -29.3% -19.1% -12.6% +29.1% ➖ noise
21 duckdb:vortex-file-compressed -35.5% -19.1% -20.3% +29.1% ➖ noise
22 datafusion:arrow -22.7% -11.6% -12.5% +29.1% ➖ noise
22 datafusion:vortex-compact -19.4% -11.6% -8.8% +29.1% ➖ noise
22 datafusion:vortex-file-compressed -27.3% -11.6% -17.7% +29.1% ➖ noise
22 duckdb:duckdb -10.7% -11.6% +1.0% +29.1% ➖ noise
22 duckdb:vortex-compact -23.3% -11.6% -13.2% +29.1% ➖ noise
22 duckdb:vortex-file-compressed -23.8% -11.6% -13.8% +29.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.3%
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish -1.8%


datafusion / vortex-file-compressed (0.991x ➖, 2↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5177198 5852143 0.88
fineweb_q01/datafusion:vortex-file-compressed 29674238 29212670 1.02
fineweb_q02/datafusion:vortex-file-compressed 29950372 33242823 0.90
fineweb_q03/datafusion:vortex-file-compressed 🚨 86098099 72083401 1.19
fineweb_q04/datafusion:vortex-file-compressed 268105852 272432964 0.98
fineweb_q05/datafusion:vortex-file-compressed 227743517 222918513 1.02
fineweb_q06/datafusion:vortex-file-compressed 70718215 67958926 1.04
fineweb_q07/datafusion:vortex-file-compressed 75404465 74154461 1.02
fineweb_q08/datafusion:vortex-file-compressed 🚀 25628142 28514028 0.90
datafusion / vortex-compact (0.978x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5400634 5402276 1.00
fineweb_q01/datafusion:vortex-compact 164485582 165283528 1.00
fineweb_q02/datafusion:vortex-compact 169189495 169791817 1.00
fineweb_q03/datafusion:vortex-compact 1461837018 1516662633 0.96
fineweb_q04/datafusion:vortex-compact 1595812017 1646860868 0.97
fineweb_q05/datafusion:vortex-compact 1262234216 1297956033 0.97
fineweb_q06/datafusion:vortex-compact 706329000 728025307 0.97
fineweb_q07/datafusion:vortex-compact 743168275 774545382 0.96
fineweb_q08/datafusion:vortex-compact 21544171 22122210 0.97
datafusion / parquet (0.979x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7006842 6686922 1.05
fineweb_q01/datafusion:parquet 278387769 283404051 0.98
fineweb_q02/datafusion:parquet 278298167 287916549 0.97
fineweb_q03/datafusion:parquet 279001844 283205867 0.99
fineweb_q04/datafusion:parquet 297832106 300427056 0.99
fineweb_q05/datafusion:parquet 293207746 297750763 0.98
fineweb_q06/datafusion:parquet 278177449 300097221 0.93
fineweb_q07/datafusion:parquet 273919321 283437776 0.97
fineweb_q08/datafusion:parquet 273224890 283356395 0.96
duckdb / vortex-file-compressed (0.998x ➖, 1↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3571165 3661330 0.98
fineweb_q01/duckdb:vortex-file-compressed 🚨 28232267 25661166 1.10
fineweb_q02/duckdb:vortex-file-compressed 27142335 28205541 0.96
fineweb_q03/duckdb:vortex-file-compressed 167008909 173957962 0.96
fineweb_q04/duckdb:vortex-file-compressed 239809061 241568310 0.99
fineweb_q05/duckdb:vortex-file-compressed 212965024 213871925 1.00
fineweb_q06/duckdb:vortex-file-compressed 71904774 66932824 1.07
fineweb_q07/duckdb:vortex-file-compressed 70852974 68261322 1.04
fineweb_q08/duckdb:vortex-file-compressed 🚀 25916146 28936979 0.90
duckdb / vortex-compact (1.009x ➖, 0↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4376612 4455455 0.98
fineweb_q01/duckdb:vortex-compact 🚨 116753758 105676535 1.10
fineweb_q02/duckdb:vortex-compact 117511410 119497663 0.98
fineweb_q03/duckdb:vortex-compact 895991556 895745122 1.00
fineweb_q04/duckdb:vortex-compact 936982307 953496849 0.98
fineweb_q05/duckdb:vortex-compact 844550652 863776480 0.98
fineweb_q06/duckdb:vortex-compact 478343836 483074272 0.99
fineweb_q07/duckdb:vortex-compact 490193259 497867155 0.98
fineweb_q08/duckdb:vortex-compact 23337006 21441963 1.09
duckdb / parquet (0.984x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 37397387 38380427 0.97
fineweb_q01/duckdb:parquet 96083564 96797923 0.99
fineweb_q02/duckdb:parquet 101382305 101871536 1.00
fineweb_q03/duckdb:parquet 315101147 323159912 0.98
fineweb_q04/duckdb:parquet 444089571 455925880 0.97
fineweb_q05/duckdb:parquet 414937155 428088817 0.97
fineweb_q06/duckdb:parquet 204028222 207736175 0.98
fineweb_q07/duckdb:parquet 214612299 218229362 0.98
fineweb_q08/duckdb:parquet 60728422 60252670 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -0.0% +1.0% -1.1% +43.5% ➖ noise
0 datafusion:vortex-file-compressed -11.5% +1.0% -12.4% +66.8% ➖ noise
0 duckdb:vortex-compact -1.8% +1.0% -2.8% +35.6% ➖ noise
0 duckdb:vortex-file-compressed -2.5% +1.0% -3.5% +50.2% ➖ noise
1 datafusion:vortex-compact -0.5% -1.3% +0.8% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +1.6% -1.3% +2.9% +14.3% ➖ noise
1 duckdb:vortex-compact +10.5% -1.3% +11.9% +25.1% ➖ noise
1 duckdb:vortex-file-compressed +10.0% -1.3% +11.4% +43.6% ➖ noise
2 datafusion:vortex-compact -0.4% -1.9% +1.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -9.9% -1.9% -8.1% +19.5% ➖ noise
2 duckdb:vortex-compact -1.7% -1.9% +0.3% +10.7% ➖ noise
2 duckdb:vortex-file-compressed -3.8% -1.9% -1.9% +11.7% ➖ noise
3 datafusion:vortex-compact -3.6% -2.0% -1.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +19.4% -2.0% +21.9% +33.0% ➖ noise
3 duckdb:vortex-compact +0.0% -2.0% +2.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -4.0% -2.0% -2.0% +15.7% ➖ noise
4 datafusion:vortex-compact -3.1% -1.7% -1.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.6% -1.7% +0.1% +12.8% ➖ noise
4 duckdb:vortex-compact -1.7% -1.7% +0.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.7% -1.7% +1.0% +10.0% ➖ noise
5 datafusion:vortex-compact -2.8% -2.3% -0.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.2% -2.3% +4.6% +10.0% ➖ noise
5 duckdb:vortex-compact -2.2% -2.3% +0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.4% -2.3% +1.9% +10.0% ➖ noise
6 datafusion:vortex-compact -3.0% -4.6% +1.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +4.1% -4.6% +9.1% +26.5% ➖ noise
6 duckdb:vortex-compact -1.0% -4.6% +3.8% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +7.4% -4.6% +12.6% +10.7% 🚨 regression
7 datafusion:vortex-compact -4.1% -2.5% -1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.7% -2.5% +4.3% +11.5% ➖ noise
7 duckdb:vortex-compact -1.5% -2.5% +1.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.8% -2.5% +6.5% +10.0% ➖ noise
8 datafusion:vortex-compact -2.6% -1.4% -1.2% +24.8% ➖ noise
8 datafusion:vortex-file-compressed -10.1% -1.4% -8.8% +22.2% ➖ noise
8 duckdb:vortex-compact +8.8% -1.4% +10.4% +14.5% ➖ noise
8 duckdb:vortex-file-compressed -10.4% -1.4% -9.2% +10.7% ➖ noise

&array.codes_array
impl ValidityVTable<FSST> for FSST {
fn validity(array: &FSSTArray) -> VortexResult<Validity> {
Ok(array.codes().validity())
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

you have the validity logic in codes that's a lot simpler than getting codes

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (0.973x ➖, 2↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 33159394 31509546 1.05
tpcds_q02/datafusion:vortex-file-compressed 59801735 60360307 0.99
tpcds_q03/datafusion:vortex-file-compressed 23520270 25750559 0.91
tpcds_q04/datafusion:vortex-file-compressed 329767737 339624711 0.97
tpcds_q05/datafusion:vortex-file-compressed 60713413 60902197 1.00
tpcds_q06/datafusion:vortex-file-compressed 59009898 60810022 0.97
tpcds_q07/datafusion:vortex-file-compressed 57492149 59541319 0.97
tpcds_q08/datafusion:vortex-file-compressed 39804670 42765098 0.93
tpcds_q09/datafusion:vortex-file-compressed 60996004 61755472 0.99
tpcds_q10/datafusion:vortex-file-compressed 53140195 52520305 1.01
tpcds_q11/datafusion:vortex-file-compressed 188431659 194000299 0.97
tpcds_q12/datafusion:vortex-file-compressed 26396016 26549212 0.99
tpcds_q13/datafusion:vortex-file-compressed 67951763 67862001 1.00
tpcds_q14/datafusion:vortex-file-compressed 225476025 224862678 1.00
tpcds_q15/datafusion:vortex-file-compressed 42285320 40288796 1.05
tpcds_q16/datafusion:vortex-file-compressed 32906479 32166833 1.02
tpcds_q17/datafusion:vortex-file-compressed 76870481 76077120 1.01
tpcds_q18/datafusion:vortex-file-compressed 87645165 89521427 0.98
tpcds_q19/datafusion:vortex-file-compressed 35841203 37484697 0.96
tpcds_q20/datafusion:vortex-file-compressed 29394659 30210672 0.97
tpcds_q21/datafusion:vortex-file-compressed 157840379 157180287 1.00
tpcds_q22/datafusion:vortex-file-compressed 64377837 65101174 0.99
tpcds_q23/datafusion:vortex-file-compressed 167264334 173418221 0.96
tpcds_q24/datafusion:vortex-file-compressed 128768858 129934716 0.99
tpcds_q25/datafusion:vortex-file-compressed 80020087 76847150 1.04
tpcds_q26/datafusion:vortex-file-compressed 43343502 42206856 1.03
tpcds_q27/datafusion:vortex-file-compressed 138846465 143533671 0.97
tpcds_q28/datafusion:vortex-file-compressed 53886589 56851330 0.95
tpcds_q29/datafusion:vortex-file-compressed 76604119 78809191 0.97
tpcds_q30/datafusion:vortex-file-compressed 36733307 37499878 0.98
tpcds_q31/datafusion:vortex-file-compressed 112549553 116941688 0.96
tpcds_q32/datafusion:vortex-file-compressed 25445161 26289826 0.97
tpcds_q33/datafusion:vortex-file-compressed 43615357 46390372 0.94
tpcds_q34/datafusion:vortex-file-compressed 40561812 39532921 1.03
tpcds_q35/datafusion:vortex-file-compressed 64976396 67204343 0.97
tpcds_q36/datafusion:vortex-file-compressed 86606326 90179536 0.96
tpcds_q37/datafusion:vortex-file-compressed 38524652 41283161 0.93
tpcds_q38/datafusion:vortex-file-compressed 62155910 62645474 0.99
tpcds_q39/datafusion:vortex-file-compressed 163140922 161865495 1.01
tpcds_q40/datafusion:vortex-file-compressed 62488761 61828732 1.01
tpcds_q41/datafusion:vortex-file-compressed 21877364 20322943 1.08
tpcds_q42/datafusion:vortex-file-compressed 21649205 21741866 1.00
tpcds_q43/datafusion:vortex-file-compressed 37477567 36512003 1.03
tpcds_q44/datafusion:vortex-file-compressed 52094463 54091153 0.96
tpcds_q45/datafusion:vortex-file-compressed 39505958 38666931 1.02
tpcds_q46/datafusion:vortex-file-compressed 55862066 58616109 0.95
tpcds_q47/datafusion:vortex-file-compressed 237699172 242515307 0.98
tpcds_q48/datafusion:vortex-file-compressed 52234862 56165274 0.93
tpcds_q49/datafusion:vortex-file-compressed 73570462 80851315 0.91
tpcds_q50/datafusion:vortex-file-compressed 52079057 55003377 0.95
tpcds_q51/datafusion:vortex-file-compressed 96029255 102357025 0.94
tpcds_q52/datafusion:vortex-file-compressed 21884823 21996816 0.99
tpcds_q53/datafusion:vortex-file-compressed 30766950 30221478 1.02
tpcds_q54/datafusion:vortex-file-compressed 49871719 49243631 1.01
tpcds_q55/datafusion:vortex-file-compressed 20804955 21258860 0.98
tpcds_q56/datafusion:vortex-file-compressed 45973338 47086869 0.98
tpcds_q57/datafusion:vortex-file-compressed 144863436 143497571 1.01
tpcds_q58/datafusion:vortex-file-compressed 78581026 83502576 0.94
tpcds_q59/datafusion:vortex-file-compressed 85677058 84341704 1.02
tpcds_q60/datafusion:vortex-file-compressed 46907581 46593840 1.01
tpcds_q61/datafusion:vortex-file-compressed 55974770 58887587 0.95
tpcds_q62/datafusion:vortex-file-compressed 34440515 36175907 0.95
tpcds_q63/datafusion:vortex-file-compressed 28305146 30523178 0.93
tpcds_q64/datafusion:vortex-file-compressed 518172214 544769876 0.95
tpcds_q65/datafusion:vortex-file-compressed 55677930 56603532 0.98
tpcds_q66/datafusion:vortex-file-compressed 99587345 105755298 0.94
tpcds_q67/datafusion:vortex-file-compressed 134927594 132213082 1.02
tpcds_q68/datafusion:vortex-file-compressed 53149771 53930648 0.99
tpcds_q69/datafusion:vortex-file-compressed 50174985 50147707 1.00
tpcds_q70/datafusion:vortex-file-compressed 119375033 126415986 0.94
tpcds_q71/datafusion:vortex-file-compressed 35803464 36392010 0.98
tpcds_q72/datafusion:vortex-file-compressed 🚀 2808363077 3210623316 0.87
tpcds_q73/datafusion:vortex-file-compressed 38385478 37912854 1.01
tpcds_q74/datafusion:vortex-file-compressed 125989795 133553656 0.94
tpcds_q75/datafusion:vortex-file-compressed 124863847 132995607 0.94
tpcds_q76/datafusion:vortex-file-compressed 37242951 38636433 0.96
tpcds_q77/datafusion:vortex-file-compressed 53626894 58231781 0.92
tpcds_q78/datafusion:vortex-file-compressed 129414934 142615776 0.91
tpcds_q79/datafusion:vortex-file-compressed 42304327 44667086 0.95
tpcds_q80/datafusion:vortex-file-compressed 119242285 127119557 0.94
tpcds_q81/datafusion:vortex-file-compressed 38966605 42482760 0.92
tpcds_q82/datafusion:vortex-file-compressed 🚀 37054304 41207669 0.90
tpcds_q83/datafusion:vortex-file-compressed 51557208 56343009 0.92
tpcds_q84/datafusion:vortex-file-compressed 15699492 17385976 0.90
tpcds_q85/datafusion:vortex-file-compressed 102893849 112229548 0.92
tpcds_q86/datafusion:vortex-file-compressed 19345857 20875441 0.93
tpcds_q87/datafusion:vortex-file-compressed 57346495 59317974 0.97
tpcds_q88/datafusion:vortex-file-compressed 85505732 90729019 0.94
tpcds_q89/datafusion:vortex-file-compressed 39156206 39867540 0.98
tpcds_q90/datafusion:vortex-file-compressed 20119888 20120927 1.00
tpcds_q91/datafusion:vortex-file-compressed 27864293 28159665 0.99
tpcds_q92/datafusion:vortex-file-compressed 20643705 20764865 0.99
tpcds_q93/datafusion:vortex-file-compressed 36004458 38507506 0.93
tpcds_q94/datafusion:vortex-file-compressed 25356625 26398048 0.96
tpcds_q95/datafusion:vortex-file-compressed 62291379 63955601 0.97
tpcds_q96/datafusion:vortex-file-compressed 18904276 19552092 0.97
tpcds_q97/datafusion:vortex-file-compressed 33362020 33657512 0.99
tpcds_q98/datafusion:vortex-file-compressed 33848594 34551568 0.98
tpcds_q99/datafusion:vortex-file-compressed 49878039 48896831 1.02
datafusion / vortex-compact (1.017x ➖, 3↑ 4↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 39961635 38017925 1.05
tpcds_q02/datafusion:vortex-compact 61228380 59782607 1.02
tpcds_q03/datafusion:vortex-compact 27888099 26092033 1.07
tpcds_q04/datafusion:vortex-compact 338612055 331606888 1.02
tpcds_q05/datafusion:vortex-compact 68913466 64971167 1.06
tpcds_q06/datafusion:vortex-compact 57615599 57933927 0.99
tpcds_q07/datafusion:vortex-compact 68077424 68311506 1.00
tpcds_q08/datafusion:vortex-compact 48060064 44845206 1.07
tpcds_q09/datafusion:vortex-compact 106425470 102112778 1.04
tpcds_q10/datafusion:vortex-compact 65144462 61654324 1.06
tpcds_q11/datafusion:vortex-compact 198928848 188224537 1.06
tpcds_q12/datafusion:vortex-compact 27939588 25982318 1.08
tpcds_q13/datafusion:vortex-compact 136645050 129037546 1.06
tpcds_q14/datafusion:vortex-compact 261613037 252904434 1.03
tpcds_q15/datafusion:vortex-compact 41980321 39697746 1.06
tpcds_q16/datafusion:vortex-compact 41396268 38817220 1.07
tpcds_q17/datafusion:vortex-compact 96044776 92320387 1.04
tpcds_q18/datafusion:vortex-compact 95919284 93458939 1.03
tpcds_q19/datafusion:vortex-compact 44246975 42392208 1.04
tpcds_q20/datafusion:vortex-compact 🚨 33414327 29789284 1.12
tpcds_q21/datafusion:vortex-compact 148160545 145943070 1.02
tpcds_q22/datafusion:vortex-compact 68223922 65926099 1.03
tpcds_q23/datafusion:vortex-compact 196236821 183955291 1.07
tpcds_q24/datafusion:vortex-compact 146359219 138577651 1.06
tpcds_q25/datafusion:vortex-compact 99037731 93896236 1.05
tpcds_q26/datafusion:vortex-compact 49211928 48909625 1.01
tpcds_q27/datafusion:vortex-compact 164834263 155767188 1.06
tpcds_q28/datafusion:vortex-compact 102092455 101249201 1.01
tpcds_q29/datafusion:vortex-compact 98688664 93447052 1.06
tpcds_q30/datafusion:vortex-compact 🚨 40769426 36236808 1.13
tpcds_q31/datafusion:vortex-compact 130181201 124344980 1.05
tpcds_q32/datafusion:vortex-compact 27550936 26464534 1.04
tpcds_q33/datafusion:vortex-compact 53704031 50840404 1.06
tpcds_q34/datafusion:vortex-compact 50040703 49536737 1.01
tpcds_q35/datafusion:vortex-compact 70888463 68299016 1.04
tpcds_q36/datafusion:vortex-compact 101170196 95335792 1.06
tpcds_q37/datafusion:vortex-compact 49115881 47453159 1.04
tpcds_q38/datafusion:vortex-compact 69530207 65725033 1.06
tpcds_q39/datafusion:vortex-compact 159332529 154040578 1.03
tpcds_q40/datafusion:vortex-compact 61052340 57672857 1.06
tpcds_q41/datafusion:vortex-compact 🚨 22702981 20229728 1.12
tpcds_q42/datafusion:vortex-compact 26531418 24784587 1.07
tpcds_q43/datafusion:vortex-compact 40645829 39558721 1.03
tpcds_q44/datafusion:vortex-compact 80490858 75316954 1.07
tpcds_q45/datafusion:vortex-compact 39649244 38545646 1.03
tpcds_q46/datafusion:vortex-compact 73605516 70029488 1.05
tpcds_q47/datafusion:vortex-compact 239482888 227954450 1.05
tpcds_q48/datafusion:vortex-compact 99946276 98009254 1.02
tpcds_q49/datafusion:vortex-compact 103729879 95910972 1.08
tpcds_q50/datafusion:vortex-compact 66471536 63120323 1.05
tpcds_q51/datafusion:vortex-compact 99605970 97706548 1.02
tpcds_q52/datafusion:vortex-compact 24932580 24305826 1.03
tpcds_q53/datafusion:vortex-compact 36516771 34745305 1.05
tpcds_q54/datafusion:vortex-compact 60790071 57593718 1.06
tpcds_q55/datafusion:vortex-compact 26419195 24168558 1.09
tpcds_q56/datafusion:vortex-compact 56400542 54451875 1.04
tpcds_q57/datafusion:vortex-compact 147318709 138872793 1.06
tpcds_q58/datafusion:vortex-compact 81013949 77107486 1.05
tpcds_q59/datafusion:vortex-compact 88014608 85363553 1.03
tpcds_q60/datafusion:vortex-compact 56706266 53715675 1.06
tpcds_q61/datafusion:vortex-compact 72175138 69794785 1.03
tpcds_q62/datafusion:vortex-compact 🚨 36252878 31926014 1.14
tpcds_q63/datafusion:vortex-compact 37515809 34372201 1.09
tpcds_q64/datafusion:vortex-compact 570500715 540091712 1.06
tpcds_q65/datafusion:vortex-compact 70496508 66405882 1.06
tpcds_q66/datafusion:vortex-compact 103857831 99503442 1.04
tpcds_q67/datafusion:vortex-compact 133639128 126533904 1.06
tpcds_q68/datafusion:vortex-compact 72886665 68051933 1.07
tpcds_q69/datafusion:vortex-compact 62609286 59470597 1.05
tpcds_q70/datafusion:vortex-compact 129993071 123224383 1.05
tpcds_q71/datafusion:vortex-compact 46972956 43714171 1.07
tpcds_q72/datafusion:vortex-compact 🚀 2713013646 3164543687 0.86
tpcds_q73/datafusion:vortex-compact 52663959 53415847 0.99
tpcds_q74/datafusion:vortex-compact 138188330 150928424 0.92
tpcds_q75/datafusion:vortex-compact 171929804 181983813 0.94
tpcds_q76/datafusion:vortex-compact 51627470 56000358 0.92
tpcds_q77/datafusion:vortex-compact 68230705 73764139 0.92
tpcds_q78/datafusion:vortex-compact 🚀 153889773 173369738 0.89
tpcds_q79/datafusion:vortex-compact 61215290 64490222 0.95
tpcds_q80/datafusion:vortex-compact 139999538 153038556 0.91
tpcds_q81/datafusion:vortex-compact 45612382 48239676 0.95
tpcds_q82/datafusion:vortex-compact 50323932 55546545 0.91
tpcds_q83/datafusion:vortex-compact 61636241 67302122 0.92
tpcds_q84/datafusion:vortex-compact 19773561 21536948 0.92
tpcds_q85/datafusion:vortex-compact 132945007 137728392 0.97
tpcds_q86/datafusion:vortex-compact 21197460 22057461 0.96
tpcds_q87/datafusion:vortex-compact 67974257 74842790 0.91
tpcds_q88/datafusion:vortex-compact 134298896 140247395 0.96
tpcds_q89/datafusion:vortex-compact 🚀 46014670 51277242 0.90
tpcds_q90/datafusion:vortex-compact 25364590 26895126 0.94
tpcds_q91/datafusion:vortex-compact 42414816 44533290 0.95
tpcds_q92/datafusion:vortex-compact 21541097 23926481 0.90
tpcds_q93/datafusion:vortex-compact 51254146 53821301 0.95
tpcds_q94/datafusion:vortex-compact 34164482 35023284 0.98
tpcds_q95/datafusion:vortex-compact 76817212 78670422 0.98
tpcds_q96/datafusion:vortex-compact 26855513 27922456 0.96
tpcds_q97/datafusion:vortex-compact 43191555 45008464 0.96
tpcds_q98/datafusion:vortex-compact 40918796 44950176 0.91
tpcds_q99/datafusion:vortex-compact 53917534 57089491 0.94
datafusion / parquet (0.995x ➖, 0↑ 2↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 40371450 39171868 1.03
tpcds_q02/datafusion:parquet 48406739 50374832 0.96
tpcds_q03/datafusion:parquet 16525244 17402628 0.95
tpcds_q04/datafusion:parquet 357745430 386933212 0.92
tpcds_q05/datafusion:parquet 58349033 59925650 0.97
tpcds_q06/datafusion:parquet 67759990 67232457 1.01
tpcds_q07/datafusion:parquet 99645237 98527101 1.01
tpcds_q08/datafusion:parquet 37958046 36093221 1.05
tpcds_q09/datafusion:parquet 🚨 69924572 61401893 1.14
tpcds_q10/datafusion:parquet 93188386 89331270 1.04
tpcds_q11/datafusion:parquet 201282293 212764404 0.95
tpcds_q12/datafusion:parquet 25638065 25961814 0.99
tpcds_q13/datafusion:parquet 95134816 98611644 0.96
tpcds_q14/datafusion:parquet 217654376 215092798 1.01
tpcds_q15/datafusion:parquet 29908957 30027298 1.00
tpcds_q16/datafusion:parquet 🚨 34333951 31106724 1.10
tpcds_q17/datafusion:parquet 81028210 76810192 1.05
tpcds_q18/datafusion:parquet 146788525 143709568 1.02
tpcds_q19/datafusion:parquet 30116757 30378608 0.99
tpcds_q20/datafusion:parquet 24460003 24700038 0.99
tpcds_q21/datafusion:parquet 25317536 24926096 1.02
tpcds_q22/datafusion:parquet 151411339 152047135 1.00
tpcds_q23/datafusion:parquet 176350097 193143276 0.91
tpcds_q24/datafusion:parquet 111586144 117799314 0.95
tpcds_q25/datafusion:parquet 76250453 78608050 0.97
tpcds_q26/datafusion:parquet 80444550 85317360 0.94
tpcds_q27/datafusion:parquet 176344869 185998353 0.95
tpcds_q28/datafusion:parquet 53450561 55986199 0.95
tpcds_q29/datafusion:parquet 79558167 82975901 0.96
tpcds_q30/datafusion:parquet 47711010 49930008 0.96
tpcds_q31/datafusion:parquet 83564118 82768018 1.01
tpcds_q32/datafusion:parquet 25693647 26027759 0.99
tpcds_q33/datafusion:parquet 38705827 38155795 1.01
tpcds_q34/datafusion:parquet 28639798 29754446 0.96
tpcds_q35/datafusion:parquet 93139801 97955479 0.95
tpcds_q36/datafusion:parquet 70369740 71975692 0.98
tpcds_q37/datafusion:parquet 26128523 26437162 0.99
tpcds_q38/datafusion:parquet 53982560 56117949 0.96
tpcds_q39/datafusion:parquet 96037187 91681622 1.05
tpcds_q40/datafusion:parquet 30847658 31843242 0.97
tpcds_q41/datafusion:parquet 17997245 18012640 1.00
tpcds_q42/datafusion:parquet 15839305 15587103 1.02
tpcds_q43/datafusion:parquet 21678192 20786048 1.04
tpcds_q44/datafusion:parquet 44267747 47070880 0.94
tpcds_q45/datafusion:parquet 35760122 35924797 1.00
tpcds_q46/datafusion:parquet 41848512 41907125 1.00
tpcds_q47/datafusion:parquet 150471979 150638671 1.00
tpcds_q48/datafusion:parquet 88099664 89991504 0.98
tpcds_q49/datafusion:parquet 72188628 70550988 1.02
tpcds_q50/datafusion:parquet 53285652 55630481 0.96
tpcds_q51/datafusion:parquet 94200855 98442537 0.96
tpcds_q52/datafusion:parquet 16907037 15499001 1.09
tpcds_q53/datafusion:parquet 24457950 23427588 1.04
tpcds_q54/datafusion:parquet 47041442 47624013 0.99
tpcds_q55/datafusion:parquet 16061189 15341782 1.05
tpcds_q56/datafusion:parquet 39957779 39923059 1.00
tpcds_q57/datafusion:parquet 123970925 119396282 1.04
tpcds_q58/datafusion:parquet 63864727 63914933 1.00
tpcds_q59/datafusion:parquet 62269710 62982629 0.99
tpcds_q60/datafusion:parquet 41042847 39984341 1.03
tpcds_q61/datafusion:parquet 54297649 56494366 0.96
tpcds_q62/datafusion:parquet 31211381 30878479 1.01
tpcds_q63/datafusion:parquet 23724497 22989627 1.03
tpcds_q64/datafusion:parquet 612362825 614903559 1.00
tpcds_q65/datafusion:parquet 51672148 48517685 1.07
tpcds_q66/datafusion:parquet 86361309 84939768 1.02
tpcds_q67/datafusion:parquet 172616990 171928904 1.00
tpcds_q68/datafusion:parquet 42801146 44364604 0.96
tpcds_q69/datafusion:parquet 88009427 84990686 1.04
tpcds_q70/datafusion:parquet 101310299 111781435 0.91
tpcds_q71/datafusion:parquet 29351976 28746359 1.02
tpcds_q72/datafusion:parquet 675959398 739823577 0.91
tpcds_q73/datafusion:parquet 30269514 29725659 1.02
tpcds_q74/datafusion:parquet 113060254 121555553 0.93
tpcds_q75/datafusion:parquet 125287188 127190109 0.99
tpcds_q76/datafusion:parquet 38491295 40889663 0.94
tpcds_q77/datafusion:parquet 54735106 54078910 1.01
tpcds_q78/datafusion:parquet 134337465 142907231 0.94
tpcds_q79/datafusion:parquet 32843322 35338421 0.93
tpcds_q80/datafusion:parquet 101871005 107824177 0.94
tpcds_q81/datafusion:parquet 45832607 45115907 1.02
tpcds_q82/datafusion:parquet 27057685 26221741 1.03
tpcds_q83/datafusion:parquet 52477892 52749752 0.99
tpcds_q84/datafusion:parquet 51765120 51727573 1.00
tpcds_q85/datafusion:parquet 189079277 187735469 1.01
tpcds_q86/datafusion:parquet 20782166 19858942 1.05
tpcds_q87/datafusion:parquet 57053092 56853544 1.00
tpcds_q88/datafusion:parquet 74911135 77524360 0.97
tpcds_q89/datafusion:parquet 26671202 26831953 0.99
tpcds_q90/datafusion:parquet 21617141 21640131 1.00
tpcds_q91/datafusion:parquet 81143431 75165033 1.08
tpcds_q92/datafusion:parquet 25033779 24467769 1.02
tpcds_q93/datafusion:parquet 39354037 42380786 0.93
tpcds_q94/datafusion:parquet 27513034 27397193 1.00
tpcds_q95/datafusion:parquet 73825884 75324950 0.98
tpcds_q96/datafusion:parquet 17192646 15718173 1.09
tpcds_q97/datafusion:parquet 37746289 36077252 1.05
tpcds_q98/datafusion:parquet 28802274 29894034 0.96
tpcds_q99/datafusion:parquet 32080711 31684891 1.01
duckdb / vortex-file-compressed (0.938x ➖, 16↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 28059096 30552476 0.92
tpcds_q02/duckdb:vortex-file-compressed 84779853 91569719 0.93
tpcds_q03/duckdb:vortex-file-compressed 24393033 26492403 0.92
tpcds_q04/duckdb:vortex-file-compressed 112541377 122727972 0.92
tpcds_q05/duckdb:vortex-file-compressed 107409589 116785352 0.92
tpcds_q06/duckdb:vortex-file-compressed 37233153 40539876 0.92
tpcds_q07/duckdb:vortex-file-compressed 🚀 25786538 29023392 0.89
tpcds_q08/duckdb:vortex-file-compressed 24554959 26294008 0.93
tpcds_q09/duckdb:vortex-file-compressed 🚀 38569059 45449780 0.85
tpcds_q10/duckdb:vortex-file-compressed 38752576 42254178 0.92
tpcds_q11/duckdb:vortex-file-compressed 63746740 69960311 0.91
tpcds_q12/duckdb:vortex-file-compressed 14908823 16259936 0.92
tpcds_q13/duckdb:vortex-file-compressed 35979531 39373253 0.91
tpcds_q14/duckdb:vortex-file-compressed 211606374 225893424 0.94
tpcds_q15/duckdb:vortex-file-compressed 44018831 46273270 0.95
tpcds_q16/duckdb:vortex-file-compressed 31107777 32680345 0.95
tpcds_q17/duckdb:vortex-file-compressed 41820967 44004332 0.95
tpcds_q18/duckdb:vortex-file-compressed 49159937 52422036 0.94
tpcds_q19/duckdb:vortex-file-compressed 36643077 38584525 0.95
tpcds_q20/duckdb:vortex-file-compressed 17531363 18994928 0.92
tpcds_q21/duckdb:vortex-file-compressed 21658159 23059230 0.94
tpcds_q22/duckdb:vortex-file-compressed 114829215 125177537 0.92
tpcds_q23/duckdb:vortex-file-compressed 🚀 129855665 145791392 0.89
tpcds_q24/duckdb:vortex-file-compressed 59636377 63141835 0.94
tpcds_q25/duckdb:vortex-file-compressed 40133614 44268711 0.91
tpcds_q26/duckdb:vortex-file-compressed 41493431 44361870 0.94
tpcds_q27/duckdb:vortex-file-compressed 96388917 105207704 0.92
tpcds_q28/duckdb:vortex-file-compressed 36867144 38282944 0.96
tpcds_q29/duckdb:vortex-file-compressed 🚀 38314093 44157917 0.87
tpcds_q30/duckdb:vortex-file-compressed 🚀 30447784 34707588 0.88
tpcds_q31/duckdb:vortex-file-compressed 🚀 25735653 29052479 0.89
tpcds_q32/duckdb:vortex-file-compressed 17682898 19407213 0.91
tpcds_q33/duckdb:vortex-file-compressed 🚀 75749343 84252147 0.90
tpcds_q34/duckdb:vortex-file-compressed 20587577 22244926 0.93
tpcds_q35/duckdb:vortex-file-compressed 69498647 73654827 0.94
tpcds_q36/duckdb:vortex-file-compressed 🚀 27863542 32216502 0.86
tpcds_q37/duckdb:vortex-file-compressed 24234650 25736844 0.94
tpcds_q38/duckdb:vortex-file-compressed 39744468 40898489 0.97
tpcds_q39/duckdb:vortex-file-compressed 47517695 49652380 0.96
tpcds_q40/duckdb:vortex-file-compressed 24857728 27008161 0.92
tpcds_q41/duckdb:vortex-file-compressed 14907174 15848494 0.94
tpcds_q42/duckdb:vortex-file-compressed 12458178 13112983 0.95
tpcds_q43/duckdb:vortex-file-compressed 20943443 21825725 0.96
tpcds_q44/duckdb:vortex-file-compressed 22942808 24770138 0.93
tpcds_q45/duckdb:vortex-file-compressed 27946292 30898429 0.90
tpcds_q46/duckdb:vortex-file-compressed 51406126 54960209 0.94
tpcds_q47/duckdb:vortex-file-compressed 51113383 56048350 0.91
tpcds_q48/duckdb:vortex-file-compressed 32999441 36211171 0.91
tpcds_q49/duckdb:vortex-file-compressed 30287285 33263524 0.91
tpcds_q50/duckdb:vortex-file-compressed 37993025 41330711 0.92
tpcds_q51/duckdb:vortex-file-compressed 102960404 106661058 0.97
tpcds_q52/duckdb:vortex-file-compressed 🚀 13099567 14558212 0.90
tpcds_q53/duckdb:vortex-file-compressed 18042666 19225394 0.94
tpcds_q54/duckdb:vortex-file-compressed 🚀 52535578 60106588 0.87
tpcds_q55/duckdb:vortex-file-compressed 12280273 13394603 0.92
tpcds_q56/duckdb:vortex-file-compressed 🚀 68541453 80391902 0.85
tpcds_q57/duckdb:vortex-file-compressed 47199063 48036271 0.98
tpcds_q58/duckdb:vortex-file-compressed 34891901 36545982 0.95
tpcds_q59/duckdb:vortex-file-compressed 62471075 64665472 0.97
tpcds_q60/duckdb:vortex-file-compressed 🚀 70431699 82736192 0.85
tpcds_q61/duckdb:vortex-file-compressed 41750641 41653044 1.00
tpcds_q62/duckdb:vortex-file-compressed 21733552 20296448 1.07
tpcds_q63/duckdb:vortex-file-compressed 19045586 20366666 0.94
tpcds_q64/duckdb:vortex-file-compressed 85841573 93962028 0.91
tpcds_q65/duckdb:vortex-file-compressed 🚀 23153299 27239085 0.85
tpcds_q66/duckdb:vortex-file-compressed 61920839 66486884 0.93
tpcds_q67/duckdb:vortex-file-compressed 153035345 165311467 0.93
tpcds_q68/duckdb:vortex-file-compressed 43909051 47380821 0.93
tpcds_q69/duckdb:vortex-file-compressed 🚀 39827390 45239506 0.88
tpcds_q70/duckdb:vortex-file-compressed 25836627 27369167 0.94
tpcds_q71/duckdb:vortex-file-compressed 21406182 23214939 0.92
tpcds_q72/duckdb:vortex-file-compressed 181479484 190505593 0.95
tpcds_q73/duckdb:vortex-file-compressed 20403767 21875338 0.93
tpcds_q74/duckdb:vortex-file-compressed 54883717 56844106 0.97
tpcds_q75/duckdb:vortex-file-compressed 64597806 65778479 0.98
tpcds_q76/duckdb:vortex-file-compressed 70694093 75633575 0.93
tpcds_q77/duckdb:vortex-file-compressed 🚀 71800449 80691493 0.89
tpcds_q78/duckdb:vortex-file-compressed 83504822 84702656 0.99
tpcds_q79/duckdb:vortex-file-compressed 45379330 46272437 0.98
tpcds_q80/duckdb:vortex-file-compressed 🚀 94495577 107903540 0.88
tpcds_q81/duckdb:vortex-file-compressed 35505277 37489801 0.95
tpcds_q82/duckdb:vortex-file-compressed 23792152 23992658 0.99
tpcds_q83/duckdb:vortex-file-compressed 29631886 29071087 1.02
tpcds_q84/duckdb:vortex-file-compressed 18128634 18272794 0.99
tpcds_q85/duckdb:vortex-file-compressed 48488477 48275380 1.00
tpcds_q86/duckdb:vortex-file-compressed 18159288 17959142 1.01
tpcds_q87/duckdb:vortex-file-compressed 42806544 41778404 1.02
tpcds_q88/duckdb:vortex-file-compressed 37170916 37217998 1.00
tpcds_q89/duckdb:vortex-file-compressed 19530422 19054725 1.02
tpcds_q90/duckdb:vortex-file-compressed 16163725 16683976 0.97
tpcds_q91/duckdb:vortex-file-compressed 30342531 29859956 1.02
tpcds_q92/duckdb:vortex-file-compressed 15636578 16379082 0.95
tpcds_q93/duckdb:vortex-file-compressed 32854221 33091867 0.99
tpcds_q94/duckdb:vortex-file-compressed 23566451 23279725 1.01
tpcds_q95/duckdb:vortex-file-compressed 146929946 155683020 0.94
tpcds_q96/duckdb:vortex-file-compressed 12203161 12385209 0.99
tpcds_q97/duckdb:vortex-file-compressed 39339164 41290618 0.95
tpcds_q98/duckdb:vortex-file-compressed 19877267 18954080 1.05
tpcds_q99/duckdb:vortex-file-compressed 32529956 33598391 0.97
duckdb / vortex-compact (0.945x ➖, 12↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 36323191 36849365 0.99
tpcds_q02/duckdb:vortex-compact 126975266 128818590 0.99
tpcds_q03/duckdb:vortex-compact 53224252 52811907 1.01
tpcds_q04/duckdb:vortex-compact 129831090 128674252 1.01
tpcds_q05/duckdb:vortex-compact 🚀 161341260 184732188 0.87
tpcds_q06/duckdb:vortex-compact 38770055 41011010 0.95
tpcds_q07/duckdb:vortex-compact 37604195 39770534 0.95
tpcds_q08/duckdb:vortex-compact 29088385 31927586 0.91
tpcds_q09/duckdb:vortex-compact 113171052 124554182 0.91
tpcds_q10/duckdb:vortex-compact 47772340 51371086 0.93
tpcds_q11/duckdb:vortex-compact 78914056 83128711 0.95
tpcds_q12/duckdb:vortex-compact 🚀 19191537 21991937 0.87
tpcds_q13/duckdb:vortex-compact 50152580 51260320 0.98
tpcds_q14/duckdb:vortex-compact 283151454 299685448 0.94
tpcds_q15/duckdb:vortex-compact 47358223 49906416 0.95
tpcds_q16/duckdb:vortex-compact 39130256 40430042 0.97
tpcds_q17/duckdb:vortex-compact 49987042 54035348 0.93
tpcds_q18/duckdb:vortex-compact 73309021 76599762 0.96
tpcds_q19/duckdb:vortex-compact 🚀 38507722 43770170 0.88
tpcds_q20/duckdb:vortex-compact 22691930 24228163 0.94
tpcds_q21/duckdb:vortex-compact 30691058 31977505 0.96
tpcds_q22/duckdb:vortex-compact 122662928 132241307 0.93
tpcds_q23/duckdb:vortex-compact 179070291 184534425 0.97
tpcds_q24/duckdb:vortex-compact 73785275 77250647 0.96
tpcds_q25/duckdb:vortex-compact 52988509 52791040 1.00
tpcds_q26/duckdb:vortex-compact 55565936 55272525 1.01
tpcds_q27/duckdb:vortex-compact 137440694 141179850 0.97
tpcds_q28/duckdb:vortex-compact 107904443 113754905 0.95
tpcds_q29/duckdb:vortex-compact 50306943 53072923 0.95
tpcds_q30/duckdb:vortex-compact 36097804 39974680 0.90
tpcds_q31/duckdb:vortex-compact 32111960 34949737 0.92
tpcds_q32/duckdb:vortex-compact 24720684 25118250 0.98
tpcds_q33/duckdb:vortex-compact 138985724 153730118 0.90
tpcds_q34/duckdb:vortex-compact 🚀 23260833 26027228 0.89
tpcds_q35/duckdb:vortex-compact 74752631 77577023 0.96
tpcds_q36/duckdb:vortex-compact 33485057 35966123 0.93
tpcds_q37/duckdb:vortex-compact 33484759 34018684 0.98
tpcds_q38/duckdb:vortex-compact 🚀 39891686 44337483 0.90
tpcds_q39/duckdb:vortex-compact 53888063 58363490 0.92
tpcds_q40/duckdb:vortex-compact 33198306 34379407 0.97
tpcds_q41/duckdb:vortex-compact 18528468 19664612 0.94
tpcds_q42/duckdb:vortex-compact 15541518 16642252 0.93
tpcds_q43/duckdb:vortex-compact 23750016 25199930 0.94
tpcds_q44/duckdb:vortex-compact 30611225 32488936 0.94
tpcds_q45/duckdb:vortex-compact 🚀 34321534 39423226 0.87
tpcds_q46/duckdb:vortex-compact 59415845 63393595 0.94
tpcds_q47/duckdb:vortex-compact 56258204 61423579 0.92
tpcds_q48/duckdb:vortex-compact 41119892 43215755 0.95
tpcds_q49/duckdb:vortex-compact 52042510 51591339 1.01
tpcds_q50/duckdb:vortex-compact 38500738 40799410 0.94
tpcds_q51/duckdb:vortex-compact 106959199 115867066 0.92
tpcds_q52/duckdb:vortex-compact 16778668 17195968 0.98
tpcds_q53/duckdb:vortex-compact 22592953 23879722 0.95
tpcds_q54/duckdb:vortex-compact 87141353 89447502 0.97
tpcds_q55/duckdb:vortex-compact 15469029 15395087 1.00
tpcds_q56/duckdb:vortex-compact 142005608 146253181 0.97
tpcds_q57/duckdb:vortex-compact 49856827 54863107 0.91
tpcds_q58/duckdb:vortex-compact 🚀 40221344 48671676 0.83
tpcds_q59/duckdb:vortex-compact 76699727 78280263 0.98
tpcds_q60/duckdb:vortex-compact 139374631 144241622 0.97
tpcds_q61/duckdb:vortex-compact 45567236 50627354 0.90
tpcds_q62/duckdb:vortex-compact 24955361 24150823 1.03
tpcds_q63/duckdb:vortex-compact 23565807 23135286 1.02
tpcds_q64/duckdb:vortex-compact 103961419 109659995 0.95
tpcds_q65/duckdb:vortex-compact 🚀 26928308 29945403 0.90
tpcds_q66/duckdb:vortex-compact 103150605 105750669 0.98
tpcds_q67/duckdb:vortex-compact 🚀 156329084 174390654 0.90
tpcds_q68/duckdb:vortex-compact 54094514 55500413 0.97
tpcds_q69/duckdb:vortex-compact 48766948 50538790 0.96
tpcds_q70/duckdb:vortex-compact 27792563 30687119 0.91
tpcds_q71/duckdb:vortex-compact 28543822 27596602 1.03
tpcds_q72/duckdb:vortex-compact 202270425 212128428 0.95
tpcds_q73/duckdb:vortex-compact 22582464 24540102 0.92
tpcds_q74/duckdb:vortex-compact 58827991 64536532 0.91
tpcds_q75/duckdb:vortex-compact 76395747 76890926 0.99
tpcds_q76/duckdb:vortex-compact 127110382 136201800 0.93
tpcds_q77/duckdb:vortex-compact 135266709 146646615 0.92
tpcds_q78/duckdb:vortex-compact 🚀 86406655 98106267 0.88
tpcds_q79/duckdb:vortex-compact 75113380 76869744 0.98
tpcds_q80/duckdb:vortex-compact 156505613 170525643 0.92
tpcds_q81/duckdb:vortex-compact 43217266 45428637 0.95
tpcds_q82/duckdb:vortex-compact 33808117 36859866 0.92
tpcds_q83/duckdb:vortex-compact 47240430 49315432 0.96
tpcds_q84/duckdb:vortex-compact 22235787 24437348 0.91
tpcds_q85/duckdb:vortex-compact 62869962 66148040 0.95
tpcds_q86/duckdb:vortex-compact 22057728 21572258 1.02
tpcds_q87/duckdb:vortex-compact 44974139 44747255 1.01
tpcds_q88/duckdb:vortex-compact 35103406 38731736 0.91
tpcds_q89/duckdb:vortex-compact 🚀 21378276 24490953 0.87
tpcds_q90/duckdb:vortex-compact 16939362 17342614 0.98
tpcds_q91/duckdb:vortex-compact 45936811 48783515 0.94
tpcds_q92/duckdb:vortex-compact 20537250 22172576 0.93
tpcds_q93/duckdb:vortex-compact 36476931 38471428 0.95
tpcds_q94/duckdb:vortex-compact 30412761 31661249 0.96
tpcds_q95/duckdb:vortex-compact 155109967 158030446 0.98
tpcds_q96/duckdb:vortex-compact 11785993 12255492 0.96
tpcds_q97/duckdb:vortex-compact 42830569 43728865 0.98
tpcds_q98/duckdb:vortex-compact 🚀 23285389 26472909 0.88
tpcds_q99/duckdb:vortex-compact 42133659 43634616 0.97
duckdb / parquet (0.929x ➖, 29↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 45057983 48465536 0.93
tpcds_q02/duckdb:parquet 62600912 58504575 1.07
tpcds_q03/duckdb:parquet 🚀 12051212 13426120 0.90
tpcds_q04/duckdb:parquet 128061152 136770512 0.94
tpcds_q05/duckdb:parquet 76383778 82518060 0.93
tpcds_q06/duckdb:parquet 🚀 29318652 34484111 0.85
tpcds_q07/duckdb:parquet 23845028 25286079 0.94
tpcds_q08/duckdb:parquet 28550227 30695372 0.93
tpcds_q09/duckdb:parquet 40255787 41797284 0.96
tpcds_q10/duckdb:parquet 🚀 34217231 39536585 0.87
tpcds_q11/duckdb:parquet 91400473 97060215 0.94
tpcds_q12/duckdb:parquet 15562251 16003088 0.97
tpcds_q13/duckdb:parquet 35730621 37598568 0.95
tpcds_q14/duckdb:parquet 🚀 164591204 186275387 0.88
tpcds_q15/duckdb:parquet 🚀 30410385 34009736 0.89
tpcds_q16/duckdb:parquet 21606162 23582851 0.92
tpcds_q17/duckdb:parquet 41733326 41682576 1.00
tpcds_q18/duckdb:parquet 🚀 45898472 52123376 0.88
tpcds_q19/duckdb:parquet 🚀 29763562 33773926 0.88
tpcds_q20/duckdb:parquet 🚀 16038879 18194070 0.88
tpcds_q21/duckdb:parquet 🚀 11916344 13303045 0.90
tpcds_q22/duckdb:parquet 🚀 68874307 80879208 0.85
tpcds_q23/duckdb:parquet 119764973 128072474 0.94
tpcds_q24/duckdb:parquet 🚀 46650758 53256032 0.88
tpcds_q25/duckdb:parquet 34294702 36715733 0.93
tpcds_q26/duckdb:parquet 37908390 40613690 0.93
tpcds_q27/duckdb:parquet 91600337 96748117 0.95
tpcds_q28/duckdb:parquet 37706522 40605659 0.93
tpcds_q29/duckdb:parquet 35580339 39472467 0.90
tpcds_q30/duckdb:parquet 40384929 43693539 0.92
tpcds_q31/duckdb:parquet 22931682 25407771 0.90
tpcds_q32/duckdb:parquet 11316532 11986202 0.94
tpcds_q33/duckdb:parquet 72718939 76556489 0.95
tpcds_q34/duckdb:parquet 21848569 23176312 0.94
tpcds_q35/duckdb:parquet 62894144 69418308 0.91
tpcds_q36/duckdb:parquet 20689890 22224244 0.93
tpcds_q37/duckdb:parquet 🚀 13684603 15563452 0.88
tpcds_q38/duckdb:parquet 🚀 33760271 37691774 0.90
tpcds_q39/duckdb:parquet 33763392 35889676 0.94
tpcds_q40/duckdb:parquet 🚀 18061806 21398148 0.84
tpcds_q41/duckdb:parquet 7729139 8515617 0.91
tpcds_q42/duckdb:parquet 10666556 11754348 0.91
tpcds_q43/duckdb:parquet 16475896 17005793 0.97
tpcds_q44/duckdb:parquet 🚀 20830308 25093115 0.83
tpcds_q45/duckdb:parquet 🚀 26298925 31104169 0.85
tpcds_q46/duckdb:parquet 🚀 45757238 51591146 0.89
tpcds_q47/duckdb:parquet 🚀 47014192 52328532 0.90
tpcds_q48/duckdb:parquet 🚀 30450863 34603234 0.88
tpcds_q49/duckdb:parquet 🚀 25480589 28819447 0.88
tpcds_q50/duckdb:parquet 24977002 26836014 0.93
tpcds_q51/duckdb:parquet 🚀 95315650 108475154 0.88
tpcds_q52/duckdb:parquet 🚀 10771740 12276309 0.88
tpcds_q53/duckdb:parquet 16497104 17393434 0.95
tpcds_q54/duckdb:parquet 40739199 42380002 0.96
tpcds_q55/duckdb:parquet 10772998 11849860 0.91
tpcds_q56/duckdb:parquet 71544506 77251617 0.93
tpcds_q57/duckdb:parquet 🚀 35627808 39870499 0.89
tpcds_q58/duckdb:parquet 🚀 21339568 24450287 0.87
tpcds_q59/duckdb:parquet 36869018 38234260 0.96
tpcds_q60/duckdb:parquet 🚀 72975900 81249478 0.90
tpcds_q61/duckdb:parquet 31595912 32438883 0.97
tpcds_q62/duckdb:parquet 13454284 12965031 1.04
tpcds_q63/duckdb:parquet 15692901 16590064 0.95
tpcds_q64/duckdb:parquet 75238233 80227481 0.94
tpcds_q65/duckdb:parquet 20184423 21232624 0.95
tpcds_q66/duckdb:parquet 65813326 60649988 1.09
tpcds_q67/duckdb:parquet 138122724 150920371 0.92
tpcds_q68/duckdb:parquet 38120787 40597643 0.94
tpcds_q69/duckdb:parquet 38560744 38715869 1.00
tpcds_q70/duckdb:parquet 19929251 21487856 0.93
tpcds_q71/duckdb:parquet 18550981 19140251 0.97
tpcds_q72/duckdb:parquet 166275608 166926641 1.00
tpcds_q73/duckdb:parquet 19152393 19629801 0.98
tpcds_q74/duckdb:parquet 50933292 52569958 0.97
tpcds_q75/duckdb:parquet 54055531 57824414 0.93
tpcds_q76/duckdb:parquet 71608473 72948476 0.98
tpcds_q77/duckdb:parquet 64178133 66671870 0.96
tpcds_q78/duckdb:parquet 77894085 80896344 0.96
tpcds_q79/duckdb:parquet 27783520 29590884 0.94
tpcds_q80/duckdb:parquet 84025550 88238758 0.95
tpcds_q81/duckdb:parquet 47904724 50679028 0.95
tpcds_q82/duckdb:parquet 15241478 16493138 0.92
tpcds_q83/duckdb:parquet 16531589 17689315 0.93
tpcds_q84/duckdb:parquet 19530287 21648043 0.90
tpcds_q85/duckdb:parquet 41061475 40996209 1.00
tpcds_q86/duckdb:parquet 12327082 13554182 0.91
tpcds_q87/duckdb:parquet 🚀 37873980 42872424 0.88
tpcds_q88/duckdb:parquet 30313269 30119767 1.01
tpcds_q89/duckdb:parquet 17830905 18466339 0.97
tpcds_q90/duckdb:parquet 8468106 7852762 1.08
tpcds_q91/duckdb:parquet 23506782 25173731 0.93
tpcds_q92/duckdb:parquet 11783557 12459056 0.95
tpcds_q93/duckdb:parquet 🚀 28673697 31993628 0.90
tpcds_q94/duckdb:parquet 🚀 16364122 18426854 0.89
tpcds_q95/duckdb:parquet 🚀 130934057 152422829 0.86
tpcds_q96/duckdb:parquet 9590923 10278520 0.93
tpcds_q97/duckdb:parquet 36260853 39123448 0.93
tpcds_q98/duckdb:parquet 18326870 19855058 0.92
tpcds_q99/duckdb:parquet 20585872 20053039 1.03
duckdb / duckdb (1.038x ➖, 1↑ 10↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚨 20851034 18928484 1.10
tpcds_q02/duckdb:duckdb 18350730 19631334 0.93
tpcds_q03/duckdb:duckdb 9011455 8241074 1.09
tpcds_q04/duckdb:duckdb 163251544 162923110 1.00
tpcds_q05/duckdb:duckdb 19095976 18146107 1.05
tpcds_q06/duckdb:duckdb 23080122 21816386 1.06
tpcds_q07/duckdb:duckdb 38950282 38188892 1.02
tpcds_q08/duckdb:duckdb 120920532 118797063 1.02
tpcds_q09/duckdb:duckdb 19810307 19574335 1.01
tpcds_q10/duckdb:duckdb 23613189 23213255 1.02
tpcds_q11/duckdb:duckdb 142439008 138372138 1.03
tpcds_q12/duckdb:duckdb 12029652 11360372 1.06
tpcds_q13/duckdb:duckdb 24768254 23896494 1.04
tpcds_q14/duckdb:duckdb 92991908 93119541 1.00
tpcds_q15/duckdb:duckdb 24266328 24153995 1.00
tpcds_q16/duckdb:duckdb 🚨 18112289 16056505 1.13
tpcds_q17/duckdb:duckdb 21983167 20630000 1.07
tpcds_q18/duckdb:duckdb 43954701 42384887 1.04
tpcds_q19/duckdb:duckdb 16632121 16131472 1.03
tpcds_q20/duckdb:duckdb 12327808 11459488 1.08
tpcds_q21/duckdb:duckdb 6995753 7763683 0.90
tpcds_q22/duckdb:duckdb 62601207 60491198 1.03
tpcds_q23/duckdb:duckdb 75365509 80641276 0.93
tpcds_q24/duckdb:duckdb 25015555 23036755 1.09
tpcds_q25/duckdb:duckdb 16744299 16568434 1.01
tpcds_q26/duckdb:duckdb 26074098 25467880 1.02
tpcds_q27/duckdb:duckdb 41336321 37905520 1.09
tpcds_q28/duckdb:duckdb 22141864 20731776 1.07
tpcds_q29/duckdb:duckdb 20953715 19991685 1.05
tpcds_q30/duckdb:duckdb 29719929 28352108 1.05
tpcds_q31/duckdb:duckdb 20539206 19601484 1.05
tpcds_q32/duckdb:duckdb 🚨 8141667 7002832 1.16
tpcds_q33/duckdb:duckdb 13254589 12292557 1.08
tpcds_q34/duckdb:duckdb 15874852 14469772 1.10
tpcds_q35/duckdb:duckdb 32206926 31317044 1.03
tpcds_q36/duckdb:duckdb 74797382 68329356 1.09
tpcds_q37/duckdb:duckdb 🚨 8437967 7278500 1.16
tpcds_q38/duckdb:duckdb 30556343 30366485 1.01
tpcds_q39/duckdb:duckdb 26644217 25115155 1.06
tpcds_q40/duckdb:duckdb 🚨 14640577 12825398 1.14
tpcds_q41/duckdb:duckdb 🚨 8962753 7573572 1.18
tpcds_q42/duckdb:duckdb 🚨 7072191 6234546 1.13
tpcds_q43/duckdb:duckdb 11476522 11740674 0.98
tpcds_q44/duckdb:duckdb 14357452 13279731 1.08
tpcds_q45/duckdb:duckdb 18006505 17733304 1.02
tpcds_q46/duckdb:duckdb 36922217 35427737 1.04
tpcds_q47/duckdb:duckdb 43359320 40608244 1.07
tpcds_q48/duckdb:duckdb 22924840 21320055 1.08
tpcds_q49/duckdb:duckdb 17370685 16079069 1.08
tpcds_q50/duckdb:duckdb 14575155 13541325 1.08
tpcds_q51/duckdb:duckdb 92288149 89674848 1.03
tpcds_q52/duckdb:duckdb 6984350 7335873 0.95
tpcds_q53/duckdb:duckdb 11807721 11622046 1.02
tpcds_q54/duckdb:duckdb 17239631 16512311 1.04
tpcds_q55/duckdb:duckdb 7108813 6735765 1.06
tpcds_q56/duckdb:duckdb 13564453 13211015 1.03
tpcds_q57/duckdb:duckdb 🚀 30999871 36778606 0.84
tpcds_q58/duckdb:duckdb 12766512 12411855 1.03
tpcds_q59/duckdb:duckdb 34640641 34024871 1.02
tpcds_q60/duckdb:duckdb 14283454 14728251 0.97
tpcds_q61/duckdb:duckdb 14069628 14820069 0.95
tpcds_q62/duckdb:duckdb 9302680 8835568 1.05
tpcds_q63/duckdb:duckdb 11022626 10783959 1.02
tpcds_q64/duckdb:duckdb 53630540 52675663 1.02
tpcds_q65/duckdb:duckdb 32110590 33335420 0.96
tpcds_q66/duckdb:duckdb 24535117 24683902 0.99
tpcds_q67/duckdb:duckdb 129678566 130475114 0.99
tpcds_q68/duckdb:duckdb 24720518 24360428 1.01
tpcds_q69/duckdb:duckdb 23969890 23361543 1.03
tpcds_q70/duckdb:duckdb 14600399 13581114 1.08
tpcds_q71/duckdb:duckdb 12907830 12825895 1.01
tpcds_q72/duckdb:duckdb 42877591 42189103 1.02
tpcds_q73/duckdb:duckdb 10865630 10183679 1.07
tpcds_q74/duckdb:duckdb 96489379 98479090 0.98
tpcds_q75/duckdb:duckdb 43349565 42296698 1.02
tpcds_q76/duckdb:duckdb 12586973 11861069 1.06
tpcds_q77/duckdb:duckdb 11444970 11769623 0.97
tpcds_q78/duckdb:duckdb 62376948 62073056 1.00
tpcds_q79/duckdb:duckdb 17724580 17720124 1.00
tpcds_q80/duckdb:duckdb 28427673 27389603 1.04
tpcds_q81/duckdb:duckdb 37162611 36211001 1.03
tpcds_q82/duckdb:duckdb 🚨 8978568 8019667 1.12
tpcds_q83/duckdb:duckdb 9542005 8998343 1.06
tpcds_q84/duckdb:duckdb 13846045 13344640 1.04
tpcds_q85/duckdb:duckdb 24149034 23012554 1.05
tpcds_q86/duckdb:duckdb 10976668 10694345 1.03
tpcds_q87/duckdb:duckdb 33884621 32435000 1.04
tpcds_q88/duckdb:duckdb 24715022 23831163 1.04
tpcds_q89/duckdb:duckdb 13012634 13158348 0.99
tpcds_q90/duckdb:duckdb 5786012 5366912 1.08
tpcds_q91/duckdb:duckdb 12903123 12173971 1.06
tpcds_q92/duckdb:duckdb 8867917 8203254 1.08
tpcds_q93/duckdb:duckdb 🚨 23319946 20244159 1.15
tpcds_q94/duckdb:duckdb 🚨 13605022 12233139 1.11
tpcds_q95/duckdb:duckdb 111024100 104145889 1.07
tpcds_q96/duckdb:duckdb 4544335 4566278 1.00
tpcds_q97/duckdb:duckdb 31299258 29132043 1.07
tpcds_q98/duckdb:duckdb 13370457 12824154 1.04
tpcds_q99/duckdb:duckdb 16116144 16071918 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +5.1% -2.1% +7.4% +13.2% ➖ noise
1 datafusion:vortex-file-compressed +5.2% -2.1% +7.5% +17.8% ➖ noise
1 duckdb:duckdb +10.2% -2.1% +12.5% +14.2% ➖ noise
1 duckdb:vortex-compact -1.4% -2.1% +0.7% +10.9% ➖ noise
1 duckdb:vortex-file-compressed -8.2% -2.1% -6.2% +10.0% ➖ noise
2 datafusion:vortex-compact +2.4% +1.4% +1.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.9% +1.4% -2.3% +10.0% ➖ noise
2 duckdb:duckdb -6.5% +1.4% -7.8% +10.6% ➖ noise
2 duckdb:vortex-compact -1.4% +1.4% -2.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -7.4% +1.4% -8.7% +11.2% ➖ noise
3 datafusion:vortex-compact +6.9% -7.7% +15.8% +12.5% 🚨 regression
3 datafusion:vortex-file-compressed -8.7% -7.7% -1.1% +16.3% ➖ noise
3 duckdb:duckdb +9.3% -7.7% +18.4% +17.9% 🚨 regression
3 duckdb:vortex-compact +0.8% -7.7% +9.2% +13.3% ➖ noise
3 duckdb:vortex-file-compressed -7.9% -7.7% -0.3% +14.8% ➖ noise
4 datafusion:vortex-compact +2.1% -7.0% +9.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -2.9% -7.0% +4.4% +10.0% ➖ noise
4 duckdb:duckdb +0.2% -7.0% +7.7% +10.0% ➖ noise
4 duckdb:vortex-compact +0.9% -7.0% +8.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -8.3% -7.0% -1.4% +10.0% ➖ noise
5 datafusion:vortex-compact +6.1% -5.1% +11.7% +11.8% ➖ noise
5 datafusion:vortex-file-compressed -0.3% -5.1% +5.0% +10.0% ➖ noise
5 duckdb:duckdb +5.2% -5.1% +10.8% +13.2% ➖ noise
5 duckdb:vortex-compact -12.7% -5.1% -8.0% +14.1% ➖ noise
5 duckdb:vortex-file-compressed -8.0% -5.1% -3.1% +12.3% ➖ noise
6 datafusion:vortex-compact -0.5% -7.4% +7.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.0% -7.4% +4.8% +10.0% ➖ noise
6 duckdb:duckdb +5.8% -7.4% +14.3% +13.5% 🚨 regression
6 duckdb:vortex-compact -5.5% -7.4% +2.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -8.2% -7.4% -0.8% +10.0% ➖ noise
7 datafusion:vortex-compact -0.3% -2.3% +2.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -3.4% -2.3% -1.1% +10.0% ➖ noise
7 duckdb:duckdb +2.0% -2.3% +4.4% +16.7% ➖ noise
7 duckdb:vortex-compact -5.4% -2.3% -3.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -11.2% -2.3% -9.0% +12.2% ➖ noise
8 datafusion:vortex-compact +7.2% -1.1% +8.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -6.9% -1.1% -5.9% +10.0% ➖ noise
8 duckdb:duckdb +1.8% -1.1% +2.9% +10.0% ➖ noise
8 duckdb:vortex-compact -8.9% -1.1% -7.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -6.6% -1.1% -5.6% +10.0% ➖ noise
9 datafusion:vortex-compact +4.2% +4.7% -0.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.2% +4.7% -5.7% +10.0% ➖ noise
9 duckdb:duckdb +1.2% +4.7% -3.4% +10.0% ➖ noise
9 duckdb:vortex-compact -9.1% +4.7% -13.2% +12.1% ✅ faster
9 duckdb:vortex-file-compressed -15.1% +4.7% -19.0% +11.6% ✅ faster
10 datafusion:vortex-compact +5.7% -5.0% +11.2% +10.0% 🚨 regression
10 datafusion:vortex-file-compressed +1.2% -5.0% +6.5% +10.8% ➖ noise
10 duckdb:duckdb +1.7% -5.0% +7.1% +10.8% ➖ noise
10 duckdb:vortex-compact -7.0% -5.0% -2.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -8.3% -5.0% -3.5% +10.0% ➖ noise
11 datafusion:vortex-compact +5.7% -5.6% +12.0% +10.0% 🚨 regression
11 datafusion:vortex-file-compressed -2.9% -5.6% +2.9% +10.0% ➖ noise
11 duckdb:duckdb +2.9% -5.6% +9.1% +10.0% ➖ noise
11 duckdb:vortex-compact -5.1% -5.6% +0.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -8.9% -5.6% -3.5% +10.0% ➖ noise
12 datafusion:vortex-compact +7.5% -2.0% +9.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.6% -2.0% +1.5% +12.0% ➖ noise
12 duckdb:duckdb +5.9% -2.0% +8.1% +11.6% ➖ noise
12 duckdb:vortex-compact -12.7% -2.0% -10.9% +13.9% ➖ noise
12 duckdb:vortex-file-compressed -8.3% -2.0% -6.4% +12.6% ➖ noise
13 datafusion:vortex-compact +5.9% -4.2% +10.6% +10.0% 🚨 regression
13 datafusion:vortex-file-compressed +0.1% -4.2% +4.6% +10.0% ➖ noise
13 duckdb:duckdb +3.6% -4.2% +8.2% +10.0% ➖ noise
13 duckdb:vortex-compact -2.2% -4.2% +2.2% +10.2% ➖ noise
13 duckdb:vortex-file-compressed -8.6% -4.2% -4.6% +10.0% ➖ noise
14 datafusion:vortex-compact +3.4% -5.4% +9.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.3% -5.4% +6.0% +10.0% ➖ noise
14 duckdb:duckdb -0.1% -5.4% +5.6% +10.0% ➖ noise
14 duckdb:vortex-compact -5.5% -5.4% -0.1% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -6.3% -5.4% -0.9% +10.0% ➖ noise
15 datafusion:vortex-compact +5.7% -5.6% +12.1% +13.0% ➖ noise
15 datafusion:vortex-file-compressed +5.0% -5.6% +11.2% +14.6% ➖ noise
15 duckdb:duckdb +0.5% -5.6% +6.5% +10.1% ➖ noise
15 duckdb:vortex-compact -5.1% -5.6% +0.6% +15.3% ➖ noise
15 duckdb:vortex-file-compressed -4.9% -5.6% +0.8% +13.2% ➖ noise
16 datafusion:vortex-compact +6.6% +0.6% +6.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.3% +0.6% +1.7% +10.3% ➖ noise
16 duckdb:duckdb +12.8% +0.6% +12.2% +13.7% ➖ noise
16 duckdb:vortex-compact -3.2% +0.6% -3.8% +11.2% ➖ noise
16 duckdb:vortex-file-compressed -4.8% +0.6% -5.3% +12.6% ➖ noise
17 datafusion:vortex-compact +4.0% +2.8% +1.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.0% +2.8% -1.7% +10.0% ➖ noise
17 duckdb:duckdb +6.6% +2.8% +3.7% +14.6% ➖ noise
17 duckdb:vortex-compact -7.5% +2.8% -10.0% +10.0% ✅ faster
17 duckdb:vortex-file-compressed -5.0% +2.8% -7.5% +10.2% ➖ noise
18 datafusion:vortex-compact +2.6% -5.2% +8.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -2.1% -5.2% +3.2% +10.0% ➖ noise
18 duckdb:duckdb +3.7% -5.2% +9.3% +10.0% ➖ noise
18 duckdb:vortex-compact -4.3% -5.2% +0.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -6.2% -5.2% -1.1% +10.0% ➖ noise
19 datafusion:vortex-compact +4.4% -6.5% +11.7% +10.0% 🚨 regression
19 datafusion:vortex-file-compressed -4.4% -6.5% +2.3% +13.5% ➖ noise
19 duckdb:duckdb +3.1% -6.5% +10.3% +10.0% 🚨 regression
19 duckdb:vortex-compact -12.0% -6.5% -5.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -5.0% -6.5% +1.6% +10.0% ➖ noise
20 datafusion:vortex-compact +12.2% -6.6% +20.1% +10.0% 🚨 regression
20 datafusion:vortex-file-compressed -2.7% -6.6% +4.1% +10.3% ➖ noise
20 duckdb:duckdb +7.6% -6.6% +15.1% +10.7% 🚨 regression
20 duckdb:vortex-compact -6.3% -6.6% +0.2% +12.4% ➖ noise
20 duckdb:vortex-file-compressed -7.7% -6.6% -1.2% +10.0% ➖ noise
21 datafusion:vortex-compact +1.5% -4.6% +6.4% +10.6% ➖ noise
21 datafusion:vortex-file-compressed +0.4% -4.6% +5.3% +10.0% ➖ noise
21 duckdb:duckdb -9.9% -4.6% -5.5% +23.7% ➖ noise
21 duckdb:vortex-compact -4.0% -4.6% +0.6% +14.0% ➖ noise
21 duckdb:vortex-file-compressed -6.1% -4.6% -1.5% +16.9% ➖ noise
22 datafusion:vortex-compact +3.5% -7.9% +12.4% +17.0% ➖ noise
22 datafusion:vortex-file-compressed -1.1% -7.9% +7.4% +10.6% ➖ noise
22 duckdb:duckdb +3.5% -7.9% +12.4% +10.0% 🚨 regression
22 duckdb:vortex-compact -7.2% -7.9% +0.7% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -8.3% -7.9% -0.4% +10.0% ➖ noise
23 datafusion:vortex-compact +6.7% -7.6% +15.4% +10.0% 🚨 regression
23 datafusion:vortex-file-compressed -3.5% -7.6% +4.4% +10.0% ➖ noise
23 duckdb:duckdb -6.5% -7.6% +1.1% +17.2% ➖ noise
23 duckdb:vortex-compact -3.0% -7.6% +5.0% +10.9% ➖ noise
23 duckdb:vortex-file-compressed -10.9% -7.6% -3.6% +10.5% ➖ noise
24 datafusion:vortex-compact +5.6% -8.9% +15.9% +10.0% 🚨 regression
24 datafusion:vortex-file-compressed -0.9% -8.9% +8.8% +10.0% ➖ noise
24 duckdb:duckdb +8.6% -8.9% +19.2% +10.2% 🚨 regression
24 duckdb:vortex-compact -4.5% -8.9% +4.9% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -5.6% -8.9% +3.7% +13.3% ➖ noise
25 datafusion:vortex-compact +5.5% -4.8% +10.8% +10.0% 🚨 regression
25 datafusion:vortex-file-compressed +4.1% -4.8% +9.4% +10.0% ➖ noise
25 duckdb:duckdb +1.1% -4.8% +6.2% +15.6% ➖ noise
25 duckdb:vortex-compact +0.4% -4.8% +5.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -9.3% -4.8% -4.8% +10.0% ➖ noise
26 datafusion:vortex-compact +0.6% -6.2% +7.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +2.7% -6.2% +9.5% +14.1% ➖ noise
26 duckdb:duckdb +2.4% -6.2% +9.1% +13.6% ➖ noise
26 duckdb:vortex-compact +0.5% -6.2% +7.2% +15.1% ➖ noise
26 duckdb:vortex-file-compressed -6.5% -6.2% -0.3% +19.0% ➖ noise
27 datafusion:vortex-compact +5.8% -5.3% +11.7% +10.0% 🚨 regression
27 datafusion:vortex-file-compressed -3.3% -5.3% +2.1% +10.0% ➖ noise
27 duckdb:duckdb +9.1% -5.3% +15.1% +13.5% 🚨 regression
27 duckdb:vortex-compact -2.6% -5.3% +2.8% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -8.4% -5.3% -3.3% +10.0% ➖ noise
28 datafusion:vortex-compact +0.8% -5.8% +7.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -5.2% -5.8% +0.7% +10.0% ➖ noise
28 duckdb:duckdb +6.8% -5.8% +13.4% +10.0% 🚨 regression
28 duckdb:vortex-compact -5.1% -5.8% +0.7% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -3.7% -5.8% +2.3% +11.0% ➖ noise
29 datafusion:vortex-compact +5.6% -7.0% +13.6% +10.0% 🚨 regression
29 datafusion:vortex-file-compressed -2.8% -7.0% +4.6% +10.0% ➖ noise
29 duckdb:duckdb +4.8% -7.0% +12.7% +10.0% 🚨 regression
29 duckdb:vortex-compact -5.2% -7.0% +2.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -13.2% -7.0% -6.7% +12.2% ➖ noise
30 datafusion:vortex-compact +12.5% -6.0% +19.7% +10.0% 🚨 regression
30 datafusion:vortex-file-compressed -2.0% -6.0% +4.2% +10.0% ➖ noise
30 duckdb:duckdb +4.8% -6.0% +11.5% +11.0% 🚨 regression
30 duckdb:vortex-compact -9.7% -6.0% -3.9% +14.5% ➖ noise
30 duckdb:vortex-file-compressed -12.3% -6.0% -6.7% +10.0% ➖ noise
31 datafusion:vortex-compact +4.7% -4.5% +9.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -3.8% -4.5% +0.8% +10.0% ➖ noise
31 duckdb:duckdb +4.8% -4.5% +9.8% +10.0% ➖ noise
31 duckdb:vortex-compact -8.1% -4.5% -3.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -11.4% -4.5% -7.2% +11.0% ➖ noise
32 datafusion:vortex-compact +4.1% -3.5% +7.8% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -3.2% -3.5% +0.3% +11.3% ➖ noise
32 duckdb:duckdb +16.3% -3.5% +20.4% +15.8% 🚨 regression
32 duckdb:vortex-compact -1.6% -3.5% +1.9% +11.3% ➖ noise
32 duckdb:vortex-file-compressed -8.9% -3.5% -5.6% +12.9% ➖ noise
33 datafusion:vortex-compact +5.6% -1.8% +7.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -6.0% -1.8% -4.2% +10.0% ➖ noise
33 duckdb:duckdb +7.8% -1.8% +9.8% +10.0% ➖ noise
33 duckdb:vortex-compact -9.6% -1.8% -7.9% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -10.1% -1.8% -8.4% +10.5% ➖ noise
34 datafusion:vortex-compact +1.0% -4.7% +6.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +2.6% -4.7% +7.7% +10.1% ➖ noise
34 duckdb:duckdb +9.7% -4.7% +15.2% +10.0% 🚨 regression
34 duckdb:vortex-compact -10.6% -4.7% -6.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -7.5% -4.7% -2.8% +10.0% ➖ noise
35 datafusion:vortex-compact +3.8% -7.2% +11.8% +10.0% 🚨 regression
35 datafusion:vortex-file-compressed -3.3% -7.2% +4.2% +10.0% ➖ noise
35 duckdb:duckdb +2.8% -7.2% +10.8% +10.2% 🚨 regression
35 duckdb:vortex-compact -3.6% -7.2% +3.8% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -5.6% -7.2% +1.7% +11.6% ➖ noise
36 datafusion:vortex-compact +6.1% -4.6% +11.2% +10.0% 🚨 regression
36 datafusion:vortex-file-compressed -4.0% -4.6% +0.7% +10.0% ➖ noise
36 duckdb:duckdb +9.5% -4.6% +14.7% +11.0% 🚨 regression
36 duckdb:vortex-compact -6.9% -4.6% -2.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -13.5% -4.6% -9.3% +13.4% ➖ noise
37 datafusion:vortex-compact +3.5% -6.8% +11.0% +10.0% 🚨 regression
37 datafusion:vortex-file-compressed -6.7% -6.8% +0.1% +11.5% ➖ noise
37 duckdb:duckdb +15.9% -6.8% +24.4% +15.2% 🚨 regression
37 duckdb:vortex-compact -1.6% -6.8% +5.6% +10.3% ➖ noise
37 duckdb:vortex-file-compressed -5.8% -6.8% +1.0% +16.4% ➖ noise
38 datafusion:vortex-compact +5.8% -7.2% +14.0% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed -0.8% -7.2% +6.9% +10.0% ➖ noise
38 duckdb:duckdb +0.6% -7.2% +8.4% +10.3% ➖ noise
38 duckdb:vortex-compact -10.0% -7.2% -3.1% +12.9% ➖ noise
38 duckdb:vortex-file-compressed -2.8% -7.2% +4.7% +10.0% ➖ noise
39 datafusion:vortex-compact +3.4% -0.7% +4.2% +13.4% ➖ noise
39 datafusion:vortex-file-compressed +0.8% -0.7% +1.5% +14.2% ➖ noise
39 duckdb:duckdb +6.1% -0.7% +6.9% +10.0% ➖ noise
39 duckdb:vortex-compact -7.7% -0.7% -7.0% +10.0% ➖ noise
39 duckdb:vortex-file-compressed -4.3% -0.7% -3.6% +11.0% ➖ noise
40 datafusion:vortex-compact +5.9% -9.6% +17.1% +10.0% 🚨 regression
40 datafusion:vortex-file-compressed +1.1% -9.6% +11.8% +10.0% 🚨 regression
40 duckdb:duckdb +14.2% -9.6% +26.2% +10.0% 🚨 regression
40 duckdb:vortex-compact -3.4% -9.6% +6.8% +10.3% ➖ noise
40 duckdb:vortex-file-compressed -8.0% -9.6% +1.8% +22.1% ➖ noise
41 datafusion:vortex-compact +12.2% -4.8% +17.8% +19.2% ➖ noise
41 datafusion:vortex-file-compressed +7.6% -4.8% +13.0% +10.0% 🚨 regression
41 duckdb:duckdb +18.3% -4.8% +24.3% +10.8% 🚨 regression
41 duckdb:vortex-compact -5.8% -4.8% -1.1% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -5.9% -4.8% -1.2% +10.0% ➖ noise
42 datafusion:vortex-compact +7.0% -4.0% +11.5% +10.0% 🚨 regression
42 datafusion:vortex-file-compressed -0.4% -4.0% +3.7% +10.0% ➖ noise
42 duckdb:duckdb +13.4% -4.0% +18.1% +12.1% 🚨 regression
42 duckdb:vortex-compact -6.6% -4.0% -2.8% +16.2% ➖ noise
42 duckdb:vortex-file-compressed -5.0% -4.0% -1.1% +16.2% ➖ noise
43 datafusion:vortex-compact +2.7% +0.5% +2.2% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +2.6% +0.5% +2.1% +10.0% ➖ noise
43 duckdb:duckdb -2.2% +0.5% -2.8% +10.4% ➖ noise
43 duckdb:vortex-compact -5.8% +0.5% -6.2% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -4.0% +0.5% -4.5% +10.0% ➖ noise
44 datafusion:vortex-compact +6.9% -11.6% +21.0% +10.0% 🚨 regression
44 datafusion:vortex-file-compressed -3.7% -11.6% +9.0% +10.0% ➖ noise
44 duckdb:duckdb +8.1% -11.6% +22.4% +11.1% 🚨 regression
44 duckdb:vortex-compact -5.8% -11.6% +6.6% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -7.4% -11.6% +4.8% +10.0% ➖ noise
45 datafusion:vortex-compact +2.9% -8.3% +12.1% +10.0% 🚨 regression
45 datafusion:vortex-file-compressed +2.2% -8.3% +11.4% +10.0% 🚨 regression
45 duckdb:duckdb +1.5% -8.3% +10.7% +12.3% ➖ noise
45 duckdb:vortex-compact -12.9% -8.3% -5.1% +12.4% ➖ noise
45 duckdb:vortex-file-compressed -9.6% -8.3% -1.4% +14.8% ➖ noise
46 datafusion:vortex-compact +5.1% -5.9% +11.7% +10.0% 🚨 regression
46 datafusion:vortex-file-compressed -4.7% -5.9% +1.3% +10.0% ➖ noise
46 duckdb:duckdb +4.2% -5.9% +10.7% +10.0% 🚨 regression
46 duckdb:vortex-compact -6.3% -5.9% -0.4% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -6.5% -5.9% -0.6% +10.0% ➖ noise
47 datafusion:vortex-compact +5.1% -5.3% +10.9% +10.0% 🚨 regression
47 datafusion:vortex-file-compressed -2.0% -5.3% +3.5% +10.0% ➖ noise
47 duckdb:duckdb +6.8% -5.3% +12.7% +10.0% 🚨 regression
47 duckdb:vortex-compact -8.4% -5.3% -3.3% +10.7% ➖ noise
47 duckdb:vortex-file-compressed -8.8% -5.3% -3.7% +10.0% ➖ noise
48 datafusion:vortex-compact +2.0% -7.2% +9.9% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -7.0% -7.2% +0.2% +10.0% ➖ noise
48 duckdb:duckdb +7.5% -7.2% +15.8% +14.1% 🚨 regression
48 duckdb:vortex-compact -4.8% -7.2% +2.5% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -8.9% -7.2% -1.8% +10.0% ➖ noise
49 datafusion:vortex-compact +8.2% -4.9% +13.7% +10.0% 🚨 regression
49 datafusion:vortex-file-compressed -9.0% -4.9% -4.3% +10.1% ➖ noise
49 duckdb:duckdb +8.0% -4.9% +13.6% +17.3% ➖ noise
49 duckdb:vortex-compact +0.9% -4.9% +6.1% +10.3% ➖ noise
49 duckdb:vortex-file-compressed -8.9% -4.9% -4.3% +19.3% ➖ noise
50 datafusion:vortex-compact +5.3% -5.6% +11.5% +10.0% 🚨 regression
50 datafusion:vortex-file-compressed -5.3% -5.6% +0.3% +10.0% ➖ noise
50 duckdb:duckdb +7.6% -5.6% +14.0% +12.7% 🚨 regression
50 duckdb:vortex-compact -5.6% -5.6% -0.1% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -8.1% -5.6% -2.6% +10.0% ➖ noise
51 datafusion:vortex-compact +1.9% -8.3% +11.2% +10.6% 🚨 regression
51 datafusion:vortex-file-compressed -6.2% -8.3% +2.3% +11.1% ➖ noise
51 duckdb:duckdb +2.9% -8.3% +12.2% +10.4% 🚨 regression
51 duckdb:vortex-compact -7.7% -8.3% +0.7% +20.0% ➖ noise
51 duckdb:vortex-file-compressed -3.5% -8.3% +5.3% +23.6% ➖ noise
52 datafusion:vortex-compact +2.6% -2.2% +4.8% +13.3% ➖ noise
52 datafusion:vortex-file-compressed -0.5% -2.2% +1.7% +17.2% ➖ noise
52 duckdb:duckdb -4.8% -2.2% -2.7% +21.2% ➖ noise
52 duckdb:vortex-compact -2.4% -2.2% -0.3% +19.2% ➖ noise
52 duckdb:vortex-file-compressed -10.0% -2.2% -8.0% +15.5% ➖ noise
53 datafusion:vortex-compact +5.1% -0.5% +5.6% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +1.8% -0.5% +2.3% +10.0% ➖ noise
53 duckdb:duckdb +1.6% -0.5% +2.1% +11.1% ➖ noise
53 duckdb:vortex-compact -5.4% -0.5% -4.9% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -6.2% -0.5% -5.7% +15.8% ➖ noise
54 datafusion:vortex-compact +5.5% -2.6% +8.3% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +1.3% -2.6% +3.9% +10.0% ➖ noise
54 duckdb:duckdb +4.4% -2.6% +7.1% +11.7% ➖ noise
54 duckdb:vortex-compact -2.6% -2.6% -0.0% +10.4% ➖ noise
54 duckdb:vortex-file-compressed -12.6% -2.6% -10.3% +12.8% ➖ noise
55 datafusion:vortex-compact +9.3% -2.4% +12.0% +10.0% 🚨 regression
55 datafusion:vortex-file-compressed -2.1% -2.4% +0.3% +10.0% ➖ noise
55 duckdb:duckdb +5.5% -2.4% +8.2% +13.2% ➖ noise
55 duckdb:vortex-compact +0.5% -2.4% +3.0% +10.2% ➖ noise
55 duckdb:vortex-file-compressed -8.3% -2.4% -6.0% +12.3% ➖ noise
56 datafusion:vortex-compact +3.6% -3.7% +7.6% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -2.4% -3.7% +1.4% +10.0% ➖ noise
56 duckdb:duckdb +2.7% -3.7% +6.6% +11.8% ➖ noise
56 duckdb:vortex-compact -2.9% -3.7% +0.9% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -14.7% -3.7% -11.4% +10.6% ✅ faster
57 datafusion:vortex-compact +6.1% -3.7% +10.1% +10.0% 🚨 regression
57 datafusion:vortex-file-compressed +1.0% -3.7% +4.8% +10.0% ➖ noise
57 duckdb:duckdb -15.7% -3.7% -12.5% +18.9% ➖ noise
57 duckdb:vortex-compact -9.1% -3.7% -5.7% +16.8% ➖ noise
57 duckdb:vortex-file-compressed -1.7% -3.7% +2.0% +10.6% ➖ noise
58 datafusion:vortex-compact +5.1% -6.6% +12.5% +10.0% 🚨 regression
58 datafusion:vortex-file-compressed -5.9% -6.6% +0.8% +10.0% ➖ noise
58 duckdb:duckdb +2.9% -6.6% +10.1% +19.4% ➖ noise
58 duckdb:vortex-compact -17.4% -6.6% -11.5% +16.5% ➖ noise
58 duckdb:vortex-file-compressed -4.5% -6.6% +2.2% +16.8% ➖ noise
59 datafusion:vortex-compact +3.1% -2.4% +5.6% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +1.6% -2.4% +4.0% +10.0% ➖ noise
59 duckdb:duckdb +1.8% -2.4% +4.3% +10.0% ➖ noise
59 duckdb:vortex-compact -2.0% -2.4% +0.3% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -3.4% -2.4% -1.1% +10.0% ➖ noise
60 datafusion:vortex-compact +5.6% -4.0% +9.9% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +0.7% -4.0% +4.8% +10.0% ➖ noise
60 duckdb:duckdb -3.0% -4.0% +1.0% +10.7% ➖ noise
60 duckdb:vortex-compact -3.4% -4.0% +0.6% +10.2% ➖ noise
60 duckdb:vortex-file-compressed -14.9% -4.0% -11.3% +10.0% ✅ faster
61 datafusion:vortex-compact +3.4% -3.2% +6.9% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -4.9% -3.2% -1.8% +10.0% ➖ noise
61 duckdb:duckdb -5.1% -3.2% -1.9% +13.8% ➖ noise
61 duckdb:vortex-compact -10.0% -3.2% -7.0% +12.2% ➖ noise
61 duckdb:vortex-file-compressed +0.2% -3.2% +3.6% +15.3% ➖ noise
62 datafusion:vortex-compact +13.6% +2.4% +10.9% +19.3% ➖ noise
62 datafusion:vortex-file-compressed -4.8% +2.4% -7.0% +11.4% ➖ noise
62 duckdb:duckdb +5.3% +2.4% +2.8% +19.0% ➖ noise
62 duckdb:vortex-compact +3.3% +2.4% +0.9% +25.3% ➖ noise
62 duckdb:vortex-file-compressed +7.1% +2.4% +4.6% +20.4% ➖ noise
63 datafusion:vortex-compact +9.1% -1.2% +10.5% +10.0% 🚨 regression
63 datafusion:vortex-file-compressed -7.3% -1.2% -6.1% +10.0% ➖ noise
63 duckdb:duckdb +2.2% -1.2% +3.5% +10.9% ➖ noise
63 duckdb:vortex-compact +1.9% -1.2% +3.1% +13.5% ➖ noise
63 duckdb:vortex-file-compressed -6.5% -1.2% -5.4% +10.3% ➖ noise
64 datafusion:vortex-compact +5.6% -3.4% +9.3% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -4.9% -3.4% -1.6% +10.0% ➖ noise
64 duckdb:duckdb +1.8% -3.4% +5.4% +10.0% ➖ noise
64 duckdb:vortex-compact -5.2% -3.4% -1.9% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -8.6% -3.4% -5.5% +10.0% ➖ noise
65 datafusion:vortex-compact +6.2% +0.6% +5.5% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -1.6% +0.6% -2.2% +13.7% ➖ noise
65 duckdb:duckdb -3.7% +0.6% -4.3% +15.5% ➖ noise
65 duckdb:vortex-compact -10.1% +0.6% -10.6% +11.4% ✅ faster
65 duckdb:vortex-file-compressed -15.0% +0.6% -15.5% +11.9% ✅ faster
66 datafusion:vortex-compact +4.4% +5.0% -0.6% +10.8% ➖ noise
66 datafusion:vortex-file-compressed -5.8% +5.0% -10.3% +11.2% ✅ faster
66 duckdb:duckdb -0.6% +5.0% -5.4% +13.4% ➖ noise
66 duckdb:vortex-compact -2.5% +5.0% -7.1% +12.3% ➖ noise
66 duckdb:vortex-file-compressed -6.9% +5.0% -11.3% +17.8% ➖ noise
67 datafusion:vortex-compact +5.6% -4.1% +10.2% +10.0% 🚨 regression
67 datafusion:vortex-file-compressed +2.1% -4.1% +6.5% +10.0% ➖ noise
67 duckdb:duckdb -0.6% -4.1% +3.7% +10.0% ➖ noise
67 duckdb:vortex-compact -10.4% -4.1% -6.5% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -7.4% -4.1% -3.4% +10.0% ➖ noise
68 datafusion:vortex-compact +7.1% -4.8% +12.5% +10.0% 🚨 regression
68 datafusion:vortex-file-compressed -1.4% -4.8% +3.5% +10.0% ➖ noise
68 duckdb:duckdb +1.5% -4.8% +6.6% +10.0% ➖ noise
68 duckdb:vortex-compact -2.5% -4.8% +2.4% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -7.3% -4.8% -2.6% +10.0% ➖ noise
69 datafusion:vortex-compact +5.3% +1.6% +3.7% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +0.1% +1.6% -1.5% +10.0% ➖ noise
69 duckdb:duckdb +2.6% +1.6% +1.0% +10.0% ➖ noise
69 duckdb:vortex-compact -3.5% +1.6% -5.0% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -12.0% +1.6% -13.3% +10.0% ✅ faster
70 datafusion:vortex-compact +5.5% -8.3% +15.1% +10.6% 🚨 regression
70 datafusion:vortex-file-compressed -5.6% -8.3% +3.0% +10.0% ➖ noise
70 duckdb:duckdb +7.5% -8.3% +17.3% +15.7% 🚨 regression
70 duckdb:vortex-compact -9.4% -8.3% -1.2% +14.3% ➖ noise
70 duckdb:vortex-file-compressed -5.6% -8.3% +3.0% +11.8% ➖ noise
71 datafusion:vortex-compact +7.5% -0.5% +8.0% +11.2% ➖ noise
71 datafusion:vortex-file-compressed -1.6% -0.5% -1.1% +10.1% ➖ noise
71 duckdb:duckdb +0.6% -0.5% +1.2% +13.9% ➖ noise
71 duckdb:vortex-compact +3.4% -0.5% +4.0% +15.2% ➖ noise
71 duckdb:vortex-file-compressed -7.8% -0.5% -7.3% +16.0% ➖ noise
72 datafusion:vortex-compact -14.3% -4.6% -10.1% +11.0% ✅ faster
72 datafusion:vortex-file-compressed -12.5% -4.6% -8.3% +10.0% ➖ noise
72 duckdb:duckdb +1.6% -4.6% +6.5% +13.4% ➖ noise
72 duckdb:vortex-compact -4.6% -4.6% -0.0% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -4.7% -4.6% -0.1% +10.0% ➖ noise
73 datafusion:vortex-compact -1.4% -0.3% -1.1% +18.4% ➖ noise
73 datafusion:vortex-file-compressed +1.2% -0.3% +1.6% +20.6% ➖ noise
73 duckdb:duckdb +6.7% -0.3% +7.0% +12.3% ➖ noise
73 duckdb:vortex-compact -8.0% -0.3% -7.7% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -6.7% -0.3% -6.4% +10.0% ➖ noise
74 datafusion:vortex-compact -8.4% -5.1% -3.6% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -5.7% -5.1% -0.6% +10.0% ➖ noise
74 duckdb:duckdb -2.0% -5.1% +3.2% +10.0% ➖ noise
74 duckdb:vortex-compact -8.8% -5.1% -4.0% +10.0% ➖ noise
74 duckdb:vortex-file-compressed -3.4% -5.1% +1.7% +10.0% ➖ noise
75 datafusion:vortex-compact -5.5% -4.0% -1.5% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -6.1% -4.0% -2.2% +10.0% ➖ noise
75 duckdb:duckdb +2.5% -4.0% +6.8% +12.1% ➖ noise
75 duckdb:vortex-compact -0.6% -4.0% +3.5% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -1.8% -4.0% +2.3% +10.7% ➖ noise
76 datafusion:vortex-compact -7.8% -3.9% -4.1% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -3.6% -3.9% +0.3% +10.0% ➖ noise
76 duckdb:duckdb +6.1% -3.9% +10.4% +14.4% ➖ noise
76 duckdb:vortex-compact -6.7% -3.9% -2.9% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -6.5% -3.9% -2.8% +21.3% ➖ noise
77 datafusion:vortex-compact -7.5% -1.3% -6.3% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -7.9% -1.3% -6.7% +10.0% ➖ noise
77 duckdb:duckdb -2.8% -1.3% -1.5% +11.2% ➖ noise
77 duckdb:vortex-compact -7.8% -1.3% -6.6% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -11.0% -1.3% -9.9% +13.1% ➖ noise
78 datafusion:vortex-compact -11.2% -4.9% -6.7% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -9.3% -4.9% -4.6% +10.0% ➖ noise
78 duckdb:duckdb +0.5% -4.9% +5.6% +10.0% ➖ noise
78 duckdb:vortex-compact -11.9% -4.9% -7.4% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -1.4% -4.9% +3.6% +10.0% ➖ noise
79 datafusion:vortex-compact -5.1% -6.6% +1.6% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -5.3% -6.6% +1.4% +10.0% ➖ noise
79 duckdb:duckdb +0.0% -6.6% +7.1% +10.0% ➖ noise
79 duckdb:vortex-compact -2.3% -6.6% +4.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -1.9% -6.6% +5.0% +11.2% ➖ noise
80 datafusion:vortex-compact -8.5% -5.1% -3.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -6.2% -5.1% -1.1% +10.0% ➖ noise
80 duckdb:duckdb +3.8% -5.1% +9.4% +15.7% ➖ noise
80 duckdb:vortex-compact -8.2% -5.1% -3.2% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -12.4% -5.1% -7.7% +10.0% ➖ noise
81 datafusion:vortex-compact -5.4% -2.0% -3.5% +11.3% ➖ noise
81 datafusion:vortex-file-compressed -8.3% -2.0% -6.4% +12.3% ➖ noise
81 duckdb:duckdb +2.6% -2.0% +4.7% +10.0% ➖ noise
81 duckdb:vortex-compact -4.9% -2.0% -2.9% +11.2% ➖ noise
81 duckdb:vortex-file-compressed -5.3% -2.0% -3.4% +10.1% ➖ noise
82 datafusion:vortex-compact -9.4% -2.3% -7.2% +10.3% ➖ noise
82 datafusion:vortex-file-compressed -10.1% -2.3% -7.9% +11.5% ➖ noise
82 duckdb:duckdb +12.0% -2.3% +14.7% +13.0% 🚨 regression
82 duckdb:vortex-compact -8.3% -2.3% -6.1% +10.8% ➖ noise
82 duckdb:vortex-file-compressed -0.8% -2.3% +1.5% +14.8% ➖ noise
83 datafusion:vortex-compact -8.4% -3.6% -5.0% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -8.5% -3.6% -5.1% +10.0% ➖ noise
83 duckdb:duckdb +6.0% -3.6% +10.0% +11.9% ➖ noise
83 duckdb:vortex-compact -4.2% -3.6% -0.7% +18.8% ➖ noise
83 duckdb:vortex-file-compressed +1.9% -3.6% +5.7% +10.0% ➖ noise
84 datafusion:vortex-compact -8.2% -5.0% -3.4% +11.7% ➖ noise
84 datafusion:vortex-file-compressed -9.7% -5.0% -5.0% +10.0% ➖ noise
84 duckdb:duckdb +3.8% -5.0% +9.2% +10.9% ➖ noise
84 duckdb:vortex-compact -9.0% -5.0% -4.2% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -0.8% -5.0% +4.4% +10.1% ➖ noise
85 datafusion:vortex-compact -3.5% +0.4% -3.9% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -8.3% +0.4% -8.7% +10.0% ➖ noise
85 duckdb:duckdb +4.9% +0.4% +4.5% +10.0% ➖ noise
85 duckdb:vortex-compact -5.0% +0.4% -5.4% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +0.4% +0.4% +0.0% +10.0% ➖ noise
86 datafusion:vortex-compact -3.9% -2.4% -1.5% +10.0% ➖ noise
86 datafusion:vortex-file-compressed -7.3% -2.4% -5.0% +11.0% ➖ noise
86 duckdb:duckdb +2.6% -2.4% +5.2% +13.3% ➖ noise
86 duckdb:vortex-compact +2.3% -2.4% +4.8% +21.1% ➖ noise
86 duckdb:vortex-file-compressed +1.1% -2.4% +3.6% +12.7% ➖ noise
87 datafusion:vortex-compact -9.2% -5.8% -3.5% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -3.3% -5.8% +2.7% +10.0% ➖ noise
87 duckdb:duckdb +4.5% -5.8% +11.0% +10.0% 🚨 regression
87 duckdb:vortex-compact +0.5% -5.8% +6.7% +12.7% ➖ noise
87 duckdb:vortex-file-compressed +2.5% -5.8% +8.8% +10.0% ➖ noise
88 datafusion:vortex-compact -4.2% -1.4% -2.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -5.8% -1.4% -4.4% +10.0% ➖ noise
88 duckdb:duckdb +3.7% -1.4% +5.2% +10.0% ➖ noise
88 duckdb:vortex-compact -9.4% -1.4% -8.1% +14.6% ➖ noise
88 duckdb:vortex-file-compressed -0.1% -1.4% +1.3% +10.0% ➖ noise
89 datafusion:vortex-compact -10.3% -2.0% -8.4% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -1.8% -2.0% +0.3% +11.9% ➖ noise
89 duckdb:duckdb -1.1% -2.0% +0.9% +10.7% ➖ noise
89 duckdb:vortex-compact -12.7% -2.0% -10.9% +12.2% ✅ faster
89 duckdb:vortex-file-compressed +2.5% -2.0% +4.6% +10.7% ➖ noise
90 datafusion:vortex-compact -5.7% +3.8% -9.1% +10.9% ➖ noise
90 datafusion:vortex-file-compressed -0.0% +3.8% -3.7% +10.0% ➖ noise
90 duckdb:duckdb +7.8% +3.8% +3.9% +16.0% ➖ noise
90 duckdb:vortex-compact -2.3% +3.8% -5.9% +10.2% ➖ noise
90 duckdb:vortex-file-compressed -3.1% +3.8% -6.7% +10.0% ➖ noise
91 datafusion:vortex-compact -4.8% +0.4% -5.1% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -1.0% +0.4% -1.4% +10.0% ➖ noise
91 duckdb:duckdb +6.0% +0.4% +5.6% +12.3% ➖ noise
91 duckdb:vortex-compact -5.8% +0.4% -6.2% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +1.6% +0.4% +1.2% +10.0% ➖ noise
92 datafusion:vortex-compact -10.0% -1.6% -8.5% +12.7% ➖ noise
92 datafusion:vortex-file-compressed -0.6% -1.6% +1.1% +14.0% ➖ noise
92 duckdb:duckdb +8.1% -1.6% +9.9% +17.0% ➖ noise
92 duckdb:vortex-compact -7.4% -1.6% -5.8% +16.9% ➖ noise
92 duckdb:vortex-file-compressed -4.5% -1.6% -3.0% +16.1% ➖ noise
93 datafusion:vortex-compact -4.8% -8.8% +4.4% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -6.5% -8.8% +2.5% +10.0% ➖ noise
93 duckdb:duckdb +15.2% -8.8% +26.3% +12.6% 🚨 regression
93 duckdb:vortex-compact -5.2% -8.8% +3.9% +14.7% ➖ noise
93 duckdb:vortex-file-compressed -0.7% -8.8% +8.8% +14.2% ➖ noise
94 datafusion:vortex-compact -2.5% -5.6% +3.3% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -3.9% -5.6% +1.7% +10.0% ➖ noise
94 duckdb:duckdb +11.2% -5.6% +17.8% +16.5% 🚨 regression
94 duckdb:vortex-compact -3.9% -5.6% +1.7% +16.1% ➖ noise
94 duckdb:vortex-file-compressed +1.2% -5.6% +7.2% +10.0% ➖ noise
95 datafusion:vortex-compact -2.4% -8.2% +6.4% +10.0% ➖ noise
95 datafusion:vortex-file-compressed -2.6% -8.2% +6.1% +10.0% ➖ noise
95 duckdb:duckdb +6.6% -8.2% +16.2% +18.4% ➖ noise
95 duckdb:vortex-compact -1.8% -8.2% +7.0% +18.3% ➖ noise
95 duckdb:vortex-file-compressed -5.6% -8.2% +2.9% +13.2% ➖ noise
96 datafusion:vortex-compact -3.8% +1.0% -4.8% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -3.3% +1.0% -4.3% +10.3% ➖ noise
96 duckdb:duckdb -0.5% +1.0% -1.5% +15.4% ➖ noise
96 duckdb:vortex-compact -3.8% +1.0% -4.8% +10.0% ➖ noise
96 duckdb:vortex-file-compressed -1.5% +1.0% -2.5% +12.4% ➖ noise
97 datafusion:vortex-compact -4.0% -1.5% -2.5% +10.7% ➖ noise
97 datafusion:vortex-file-compressed -0.9% -1.5% +0.7% +10.0% ➖ noise
97 duckdb:duckdb +7.4% -1.5% +9.1% +11.5% ➖ noise
97 duckdb:vortex-compact -2.1% -1.5% -0.5% +15.6% ➖ noise
97 duckdb:vortex-file-compressed -4.7% -1.5% -3.2% +10.2% ➖ noise
98 datafusion:vortex-compact -9.0% -5.7% -3.5% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -2.0% -5.7% +3.9% +10.0% ➖ noise
98 duckdb:duckdb +4.3% -5.7% +10.6% +13.9% ➖ noise
98 duckdb:vortex-compact -12.0% -5.7% -6.7% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +4.9% -5.7% +11.2% +15.0% ➖ noise
99 datafusion:vortex-compact -5.6% +2.0% -7.4% +16.6% ➖ noise
99 datafusion:vortex-file-compressed +2.0% +2.0% +0.1% +17.6% ➖ noise
99 duckdb:duckdb +0.3% +2.0% -1.6% +15.1% ➖ noise
99 duckdb:vortex-compact -3.4% +2.0% -5.3% +19.5% ➖ noise
99 duckdb:vortex-file-compressed -3.2% +2.0% -5.0% +24.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.8%
Vortex (geomean): 0.999x ➖
Parquet (geomean): 1.049x ➖
Shifts: Parquet (control) +4.9% · Median polish +1.6%


datafusion / vortex-file-compressed (1.077x ➖, 0↑ 7↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 424231671 392643261 1.08
tpch_q02/datafusion:vortex-file-compressed 🚨 146303746 116910691 1.25
tpch_q03/datafusion:vortex-file-compressed 🚨 268914082 202749583 1.33
tpch_q04/datafusion:vortex-file-compressed 🚨 131534632 102233774 1.29
tpch_q05/datafusion:vortex-file-compressed 🚨 508034199 383285006 1.33
tpch_q06/datafusion:vortex-file-compressed 🚨 52611657 42579895 1.24
tpch_q07/datafusion:vortex-file-compressed 🚨 676276486 564374734 1.20
tpch_q08/datafusion:vortex-file-compressed 🚨 435837305 377681609 1.15
tpch_q09/datafusion:vortex-file-compressed 734276617 691828161 1.06
tpch_q10/datafusion:vortex-file-compressed 265899805 257944844 1.03
tpch_q11/datafusion:vortex-file-compressed 94778444 90174432 1.05
tpch_q12/datafusion:vortex-file-compressed 119701530 125717943 0.95
tpch_q13/datafusion:vortex-file-compressed 239422942 245016135 0.98
tpch_q14/datafusion:vortex-file-compressed 60007189 60474771 0.99
tpch_q15/datafusion:vortex-file-compressed 111251583 109454751 1.02
tpch_q16/datafusion:vortex-file-compressed 78947168 78935148 1.00
tpch_q17/datafusion:vortex-file-compressed 670840690 683049990 0.98
tpch_q18/datafusion:vortex-file-compressed 905643988 941981905 0.96
tpch_q19/datafusion:vortex-file-compressed 97675226 100228557 0.97
tpch_q20/datafusion:vortex-file-compressed 175680569 178735616 0.98
tpch_q21/datafusion:vortex-file-compressed 687053845 692950430 0.99
tpch_q22/datafusion:vortex-file-compressed 61434447 61325225 1.00
datafusion / vortex-compact (1.003x ➖, 2↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 441710549 455240158 0.97
tpch_q02/datafusion:vortex-compact 120569323 120725564 1.00
tpch_q03/datafusion:vortex-compact 222377945 221869479 1.00
tpch_q04/datafusion:vortex-compact 125240260 126647868 0.99
tpch_q05/datafusion:vortex-compact 404154884 400453397 1.01
tpch_q06/datafusion:vortex-compact 65182923 66249992 0.98
tpch_q07/datafusion:vortex-compact 613723719 607530689 1.01
tpch_q08/datafusion:vortex-compact 398306525 412864818 0.96
tpch_q09/datafusion:vortex-compact 717070837 689575925 1.04
tpch_q10/datafusion:vortex-compact 🚨 327514421 279304035 1.17
tpch_q11/datafusion:vortex-compact 94618832 89343969 1.06
tpch_q12/datafusion:vortex-compact 172253526 169486747 1.02
tpch_q13/datafusion:vortex-compact 279291273 271254529 1.03
tpch_q14/datafusion:vortex-compact 75197377 75739325 0.99
tpch_q15/datafusion:vortex-compact 168933710 169741096 1.00
tpch_q16/datafusion:vortex-compact 🚀 84834324 97081362 0.87
tpch_q17/datafusion:vortex-compact 🚀 665201779 774715553 0.86
tpch_q18/datafusion:vortex-compact 924606855 906492377 1.02
tpch_q19/datafusion:vortex-compact 148103049 148693345 1.00
tpch_q20/datafusion:vortex-compact 204439210 200403035 1.02
tpch_q21/datafusion:vortex-compact 736971303 710408613 1.04
tpch_q22/datafusion:vortex-compact 77162497 72141126 1.07
datafusion / parquet (1.097x ➖, 0↑ 9↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 462286282 445251470 1.04
tpch_q02/datafusion:parquet 🚨 230744558 187870408 1.23
tpch_q03/datafusion:parquet 316522038 295770738 1.07
tpch_q04/datafusion:parquet 142542804 134719396 1.06
tpch_q05/datafusion:parquet 🚨 545560863 442003202 1.23
tpch_q06/datafusion:parquet 136053936 129928416 1.05
tpch_q07/datafusion:parquet 680332735 644220234 1.06
tpch_q08/datafusion:parquet 522315780 489576104 1.07
tpch_q09/datafusion:parquet 817799526 760557807 1.08
tpch_q10/datafusion:parquet 537795619 502056657 1.07
tpch_q11/datafusion:parquet 138377950 131489849 1.05
tpch_q12/datafusion:parquet 207448214 219470843 0.95
tpch_q13/datafusion:parquet 🚨 376829547 337730127 1.12
tpch_q14/datafusion:parquet 🚨 184105858 160907597 1.14
tpch_q15/datafusion:parquet 🚨 272960987 244657537 1.12
tpch_q16/datafusion:parquet 142647790 137594404 1.04
tpch_q17/datafusion:parquet 745657828 696501038 1.07
tpch_q18/datafusion:parquet 🚨 1020914043 901468576 1.13
tpch_q19/datafusion:parquet 🚨 292872015 264027227 1.11
tpch_q20/datafusion:parquet 🚨 343752948 302820639 1.14
tpch_q21/datafusion:parquet 🚨 983844641 735118128 1.34
tpch_q22/datafusion:parquet 230234986 216645810 1.06
datafusion / arrow (1.068x ➖, 1↑ 9↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 687795976 665025356 1.03
tpch_q02/datafusion:arrow 🚀 182088654 203484883 0.89
tpch_q03/datafusion:arrow 🚨 528105706 476871589 1.11
tpch_q04/datafusion:arrow 376865799 348159184 1.08
tpch_q05/datafusion:arrow 979166137 918749728 1.07
tpch_q06/datafusion:arrow 295686072 278573829 1.06
tpch_q07/datafusion:arrow 🚨 1290364207 1158155544 1.11
tpch_q08/datafusion:arrow 🚨 1327298113 1147325764 1.16
tpch_q09/datafusion:arrow 🚨 1494597982 1350863949 1.11
tpch_q10/datafusion:arrow 584585509 615671775 0.95
tpch_q11/datafusion:arrow 149607932 149558728 1.00
tpch_q12/datafusion:arrow 🚨 756335368 667528224 1.13
tpch_q13/datafusion:arrow 🚨 604270992 529430796 1.14
tpch_q14/datafusion:arrow 🚨 446358301 313467801 1.42
tpch_q15/datafusion:arrow 🚨 810293853 670166924 1.21
tpch_q16/datafusion:arrow 113217855 106690348 1.06
tpch_q17/datafusion:arrow 1425961375 1390019070 1.03
tpch_q18/datafusion:arrow 2009617998 2041079330 0.98
tpch_q19/datafusion:arrow 🚨 626833086 556308607 1.13
tpch_q20/datafusion:arrow 550601422 609289508 0.90
tpch_q21/datafusion:arrow 3029107395 3086521740 0.98
tpch_q22/datafusion:arrow 153637522 145509957 1.06
duckdb / vortex-file-compressed (0.979x ➖, 4↑ 6↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 192276760 180338876 1.07
tpch_q02/duckdb:vortex-file-compressed 55432991 56733871 0.98
tpch_q03/duckdb:vortex-file-compressed 🚨 141377169 128175319 1.10
tpch_q04/duckdb:vortex-file-compressed 168269865 153711891 1.09
tpch_q05/duckdb:vortex-file-compressed 144824312 141148787 1.03
tpch_q06/duckdb:vortex-file-compressed 🚨 54689644 49489882 1.11
tpch_q07/duckdb:vortex-file-compressed 161298115 153879583 1.05
tpch_q08/duckdb:vortex-file-compressed 199516046 181861514 1.10
tpch_q09/duckdb:vortex-file-compressed 359914105 339495244 1.06
tpch_q10/duckdb:vortex-file-compressed 🚨 171524408 155375008 1.10
tpch_q11/duckdb:vortex-file-compressed 40476976 37443109 1.08
tpch_q12/duckdb:vortex-file-compressed 102251504 93748148 1.09
tpch_q13/duckdb:vortex-file-compressed 265398883 252568557 1.05
tpch_q14/duckdb:vortex-file-compressed 73133662 72503574 1.01
tpch_q15/duckdb:vortex-file-compressed 🚨 120402716 99336191 1.21
tpch_q16/duckdb:vortex-file-compressed 🚨 94667955 85350793 1.11
tpch_q17/duckdb:vortex-file-compressed 🚨 120705980 103973766 1.16
tpch_q18/duckdb:vortex-file-compressed 291848709 277035912 1.05
tpch_q19/duckdb:vortex-file-compressed 🚀 92522060 129828964 0.71
tpch_q20/duckdb:vortex-file-compressed 🚀 168225182 273716288 0.61
tpch_q21/duckdb:vortex-file-compressed 🚀 567181512 1034050150 0.55
tpch_q22/duckdb:vortex-file-compressed 🚀 78902014 120397362 0.66
duckdb / vortex-compact (0.944x ➖, 3↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚀 231215763 300840040 0.77
tpch_q02/duckdb:vortex-compact 🚀 61549804 98693063 0.62
tpch_q03/duckdb:vortex-compact 🚀 145658034 221797457 0.66
tpch_q04/duckdb:vortex-compact 180512400 189195960 0.95
tpch_q05/duckdb:vortex-compact 151631481 153111550 0.99
tpch_q06/duckdb:vortex-compact 86470403 95212360 0.91
tpch_q07/duckdb:vortex-compact 208885491 209218613 1.00
tpch_q08/duckdb:vortex-compact 195821343 195138101 1.00
tpch_q09/duckdb:vortex-compact 371250124 371705140 1.00
tpch_q10/duckdb:vortex-compact 192476800 190402230 1.01
tpch_q11/duckdb:vortex-compact 42656563 42764940 1.00
tpch_q12/duckdb:vortex-compact 212171756 210661496 1.01
tpch_q13/duckdb:vortex-compact 304489133 303892197 1.00
tpch_q14/duckdb:vortex-compact 106382034 109757489 0.97
tpch_q15/duckdb:vortex-compact 121617694 122823575 0.99
tpch_q16/duckdb:vortex-compact 88726647 87414030 1.02
tpch_q17/duckdb:vortex-compact 122897714 120247879 1.02
tpch_q18/duckdb:vortex-compact 307759163 303324833 1.01
tpch_q19/duckdb:vortex-compact 121290022 118057526 1.03
tpch_q20/duckdb:vortex-compact 213885118 210252589 1.02
tpch_q21/duckdb:vortex-compact 647032143 664735189 0.97
tpch_q22/duckdb:vortex-compact 90966358 91934134 0.99
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257442724 262903206 0.98
tpch_q02/duckdb:parquet 103905729 107859658 0.96
tpch_q03/duckdb:parquet 211161485 215618415 0.98
tpch_q04/duckdb:parquet 138861415 137627232 1.01
tpch_q05/duckdb:parquet 222756984 234595475 0.95
tpch_q06/duckdb:parquet 65903928 70009792 0.94
tpch_q07/duckdb:parquet 189090911 184306045 1.03
tpch_q08/duckdb:parquet 270940980 263251298 1.03
tpch_q09/duckdb:parquet 487489686 483740143 1.01
tpch_q10/duckdb:parquet 630724761 626061156 1.01
tpch_q11/duckdb:parquet 46716375 45073278 1.04
tpch_q12/duckdb:parquet 131303072 128561906 1.02
tpch_q13/duckdb:parquet 465068257 456114432 1.02
tpch_q14/duckdb:parquet 190480913 177419762 1.07
tpch_q15/duckdb:parquet 99264144 98160790 1.01
tpch_q16/duckdb:parquet 145880818 161184796 0.91
tpch_q17/duckdb:parquet 183329057 181737645 1.01
tpch_q18/duckdb:parquet 359943073 365701224 0.98
tpch_q19/duckdb:parquet 294793613 288494018 1.02
tpch_q20/duckdb:parquet 236345493 232140569 1.02
tpch_q21/duckdb:parquet 611432750 581442889 1.05
tpch_q22/duckdb:parquet 299750517 293611339 1.02
duckdb / duckdb (0.990x ➖, 1↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117185349 117915358 0.99
tpch_q02/duckdb:duckdb 48034978 47070360 1.02
tpch_q03/duckdb:duckdb 97787509 97906429 1.00
tpch_q04/duckdb:duckdb 🚀 133835773 148888256 0.90
tpch_q05/duckdb:duckdb 109858295 112918450 0.97
tpch_q06/duckdb:duckdb 39339218 37353843 1.05
tpch_q07/duckdb:duckdb 87112556 89228327 0.98
tpch_q08/duckdb:duckdb 111499567 114186227 0.98
tpch_q09/duckdb:duckdb 282702961 282353151 1.00
tpch_q10/duckdb:duckdb 210282181 208392284 1.01
tpch_q11/duckdb:duckdb 15578230 15949217 0.98
tpch_q12/duckdb:duckdb 86034536 85774599 1.00
tpch_q13/duckdb:duckdb 254933892 258978321 0.98
tpch_q14/duckdb:duckdb 70213164 71790775 0.98
tpch_q15/duckdb:duckdb 78692309 79515141 0.99
tpch_q16/duckdb:duckdb 74294592 76572456 0.97
tpch_q17/duckdb:duckdb 90644819 85646503 1.06
tpch_q18/duckdb:duckdb 236992263 218977463 1.08
tpch_q19/duckdb:duckdb 116940517 118739962 0.98
tpch_q20/duckdb:duckdb 111563881 112106013 1.00
tpch_q21/duckdb:duckdb 307313515 321377585 0.96
tpch_q22/duckdb:duckdb 64248990 70053460 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +3.4% +0.8% +2.6% +16.4% ➖ noise
1 datafusion:vortex-compact -3.0% +0.8% -3.8% +12.0% ➖ noise
1 datafusion:vortex-file-compressed +8.0% +0.8% +7.2% +13.4% ➖ noise
1 duckdb:duckdb -0.6% +0.8% -1.4% +11.6% ➖ noise
1 duckdb:vortex-compact -23.1% +0.8% -23.8% +11.6% ✅ faster
1 duckdb:vortex-file-compressed +6.6% +0.8% +5.7% +12.0% ➖ noise
2 datafusion:arrow -10.5% +8.8% -17.7% +11.6% ✅ faster
2 datafusion:vortex-compact -0.1% +8.8% -8.2% +11.6% ➖ noise
2 datafusion:vortex-file-compressed +25.1% +8.8% +15.0% +11.6% 🚨 regression
2 duckdb:duckdb +2.0% +8.8% -6.2% +16.2% ➖ noise
2 duckdb:vortex-compact -37.6% +8.8% -42.7% +11.9% ✅ faster
2 duckdb:vortex-file-compressed -2.3% +8.8% -10.2% +11.6% ➖ noise
3 datafusion:arrow +10.7% +2.4% +8.2% +11.6% ➖ noise
3 datafusion:vortex-compact +0.2% +2.4% -2.1% +11.6% ➖ noise
3 datafusion:vortex-file-compressed +32.6% +2.4% +29.6% +11.6% 🚨 regression
3 duckdb:duckdb -0.1% +2.4% -2.4% +11.6% ➖ noise
3 duckdb:vortex-compact -34.3% +2.4% -35.9% +11.6% ✅ faster
3 duckdb:vortex-file-compressed +10.3% +2.4% +7.7% +11.6% ➖ noise
4 datafusion:arrow +8.2% +3.3% +4.8% +11.6% ➖ noise
4 datafusion:vortex-compact -1.1% +3.3% -4.3% +11.6% ➖ noise
4 datafusion:vortex-file-compressed +28.7% +3.3% +24.5% +11.6% 🚨 regression
4 duckdb:duckdb -10.1% +3.3% -13.0% +11.6% ✅ faster
4 duckdb:vortex-compact -4.6% +3.3% -7.7% +14.2% ➖ noise
4 duckdb:vortex-file-compressed +9.5% +3.3% +6.0% +11.6% ➖ noise
5 datafusion:arrow +6.6% +8.3% -1.6% +11.6% ➖ noise
5 datafusion:vortex-compact +0.9% +8.3% -6.8% +11.6% ➖ noise
5 datafusion:vortex-file-compressed +32.5% +8.3% +22.4% +11.6% 🚨 regression
5 duckdb:duckdb -2.7% +8.3% -10.1% +11.6% ➖ noise
5 duckdb:vortex-compact -1.0% +8.3% -8.5% +11.6% ➖ noise
5 duckdb:vortex-file-compressed +2.6% +8.3% -5.2% +11.6% ➖ noise
6 datafusion:arrow +6.1% -0.7% +6.9% +11.6% ➖ noise
6 datafusion:vortex-compact -1.6% -0.7% -0.9% +11.6% ➖ noise
6 datafusion:vortex-file-compressed +23.6% -0.7% +24.5% +11.6% 🚨 regression
6 duckdb:duckdb +5.3% -0.7% +6.1% +16.2% ➖ noise
6 duckdb:vortex-compact -9.2% -0.7% -8.5% +13.1% ➖ noise
6 duckdb:vortex-file-compressed +10.5% -0.7% +11.3% +12.2% ➖ noise
7 datafusion:arrow +11.4% +4.1% +7.0% +11.6% ➖ noise
7 datafusion:vortex-compact +1.0% +4.1% -2.9% +11.6% ➖ noise
7 datafusion:vortex-file-compressed +19.8% +4.1% +15.1% +11.6% 🚨 regression
7 duckdb:duckdb -2.4% +4.1% -6.2% +11.6% ➖ noise
7 duckdb:vortex-compact -0.2% +4.1% -4.1% +11.6% ➖ noise
7 duckdb:vortex-file-compressed +4.8% +4.1% +0.7% +11.6% ➖ noise
8 datafusion:arrow +15.7% +4.8% +10.4% +11.6% ➖ noise
8 datafusion:vortex-compact -3.5% +4.8% -7.9% +11.6% ➖ noise
8 datafusion:vortex-file-compressed +15.4% +4.8% +10.1% +11.6% ➖ noise
8 duckdb:duckdb -2.4% +4.8% -6.8% +11.6% ➖ noise
8 duckdb:vortex-compact +0.4% +4.8% -4.2% +11.6% ➖ noise
8 duckdb:vortex-file-compressed +9.7% +4.8% +4.7% +11.6% ➖ noise
9 datafusion:arrow +10.6% +4.1% +6.3% +14.9% ➖ noise
9 datafusion:vortex-compact +4.0% +4.1% -0.1% +11.6% ➖ noise
9 datafusion:vortex-file-compressed +6.1% +4.1% +2.0% +11.6% ➖ noise
9 duckdb:duckdb +0.1% +4.1% -3.8% +11.6% ➖ noise
9 duckdb:vortex-compact -0.1% +4.1% -4.1% +11.6% ➖ noise
9 duckdb:vortex-file-compressed +6.0% +4.1% +1.8% +11.6% ➖ noise
10 datafusion:arrow -5.0% +3.9% -8.6% +11.6% ➖ noise
10 datafusion:vortex-compact +17.3% +3.9% +12.9% +11.6% 🚨 regression
10 datafusion:vortex-file-compressed +3.1% +3.9% -0.8% +11.6% ➖ noise
10 duckdb:duckdb +0.9% +3.9% -2.9% +11.6% ➖ noise
10 duckdb:vortex-compact +1.1% +3.9% -2.7% +11.6% ➖ noise
10 duckdb:vortex-file-compressed +10.4% +3.9% +6.3% +11.6% ➖ noise
11 datafusion:arrow +0.0% +4.4% -4.2% +13.0% ➖ noise
11 datafusion:vortex-compact +5.9% +4.4% +1.4% +14.1% ➖ noise
11 datafusion:vortex-file-compressed +5.1% +4.4% +0.6% +13.5% ➖ noise
11 duckdb:duckdb -2.3% +4.4% -6.5% +17.7% ➖ noise
11 duckdb:vortex-compact -0.3% +4.4% -4.5% +14.8% ➖ noise
11 duckdb:vortex-file-compressed +8.1% +4.4% +3.5% +14.7% ➖ noise
12 datafusion:arrow +13.3% -1.7% +15.3% +47.8% ➖ noise
12 datafusion:vortex-compact +1.6% -1.7% +3.4% +11.6% ➖ noise
12 datafusion:vortex-file-compressed -4.8% -1.7% -3.1% +11.6% ➖ noise
12 duckdb:duckdb +0.3% -1.7% +2.1% +11.6% ➖ noise
12 duckdb:vortex-compact +0.7% -1.7% +2.5% +11.6% ➖ noise
12 duckdb:vortex-file-compressed +9.1% -1.7% +11.0% +11.6% ➖ noise
13 datafusion:arrow +14.1% +6.7% +7.0% +11.6% ➖ noise
13 datafusion:vortex-compact +3.0% +6.7% -3.5% +11.6% ➖ noise
13 datafusion:vortex-file-compressed -2.3% +6.7% -8.4% +11.6% ➖ noise
13 duckdb:duckdb -1.6% +6.7% -7.7% +11.6% ➖ noise
13 duckdb:vortex-compact +0.2% +6.7% -6.1% +11.6% ➖ noise
13 duckdb:vortex-file-compressed +5.1% +6.7% -1.5% +11.6% ➖ noise
14 datafusion:arrow +42.4% +10.8% +28.5% +11.6% 🚨 regression
14 datafusion:vortex-compact -0.7% +10.8% -10.4% +11.6% ✅ faster
14 datafusion:vortex-file-compressed -0.8% +10.8% -10.5% +14.8% ➖ noise
14 duckdb:duckdb -2.2% +10.8% -11.8% +11.6% ✅ faster
14 duckdb:vortex-compact -3.1% +10.8% -12.5% +11.6% ✅ faster
14 duckdb:vortex-file-compressed +0.9% +10.8% -9.0% +11.8% ➖ noise
15 datafusion:arrow +20.9% +6.2% +13.8% +13.4% 🚨 regression
15 datafusion:vortex-compact -0.5% +6.2% -6.3% +11.6% ➖ noise
15 datafusion:vortex-file-compressed +1.6% +6.2% -4.3% +11.6% ➖ noise
15 duckdb:duckdb -1.0% +6.2% -6.8% +11.6% ➖ noise
15 duckdb:vortex-compact -1.0% +6.2% -6.8% +11.6% ➖ noise
15 duckdb:vortex-file-compressed +21.2% +6.2% +14.1% +11.6% 🚨 regression
16 datafusion:arrow +6.1% -3.1% +9.6% +11.6% ➖ noise
16 datafusion:vortex-compact -12.6% -3.1% -9.8% +11.6% ➖ noise
16 datafusion:vortex-file-compressed +0.0% -3.1% +3.3% +11.6% ➖ noise
16 duckdb:duckdb -3.0% -3.1% +0.2% +12.4% ➖ noise
16 duckdb:vortex-compact +1.5% -3.1% +4.8% +11.6% ➖ noise
16 duckdb:vortex-file-compressed +10.9% -3.1% +14.5% +11.6% 🚨 regression
17 datafusion:arrow +2.6% +3.9% -1.3% +11.6% ➖ noise
17 datafusion:vortex-compact -14.1% +3.9% -17.4% +12.2% ✅ faster
17 datafusion:vortex-file-compressed -1.8% +3.9% -5.5% +11.6% ➖ noise
17 duckdb:duckdb +5.8% +3.9% +1.8% +11.6% ➖ noise
17 duckdb:vortex-compact +2.2% +3.9% -1.7% +11.6% ➖ noise
17 duckdb:vortex-file-compressed +16.1% +3.9% +11.7% +11.9% ➖ noise
18 datafusion:arrow -1.5% +5.6% -6.7% +11.6% ➖ noise
18 datafusion:vortex-compact +2.0% +5.6% -3.4% +11.6% ➖ noise
18 datafusion:vortex-file-compressed -3.9% +5.6% -8.9% +11.6% ➖ noise
18 duckdb:duckdb +8.2% +5.6% +2.5% +11.6% ➖ noise
18 duckdb:vortex-compact +1.5% +5.6% -3.9% +11.6% ➖ noise
18 duckdb:vortex-file-compressed +5.3% +5.6% -0.2% +24.9% ➖ noise
19 datafusion:arrow +12.7% +6.5% +5.8% +11.6% ➖ noise
19 datafusion:vortex-compact -0.4% +6.5% -6.4% +11.6% ➖ noise
19 datafusion:vortex-file-compressed -2.5% +6.5% -8.5% +11.6% ➖ noise
19 duckdb:duckdb -1.5% +6.5% -7.5% +11.6% ➖ noise
19 duckdb:vortex-compact +2.7% +6.5% -3.5% +11.6% ➖ noise
19 duckdb:vortex-file-compressed -28.7% +6.5% -33.1% +11.6% ✅ faster
20 datafusion:arrow -9.6% +7.5% -15.9% +11.6% ✅ faster
20 datafusion:vortex-compact +2.0% +7.5% -5.1% +11.6% ➖ noise
20 datafusion:vortex-file-compressed -1.7% +7.5% -8.6% +11.6% ➖ noise
20 duckdb:duckdb -0.5% +7.5% -7.4% +11.6% ➖ noise
20 duckdb:vortex-compact +1.7% +7.5% -5.4% +11.6% ➖ noise
20 duckdb:vortex-file-compressed -38.5% +7.5% -42.8% +11.6% ✅ faster
21 datafusion:arrow -1.9% +18.6% -17.3% +11.6% ✅ faster
21 datafusion:vortex-compact +3.7% +18.6% -12.6% +11.6% ✅ faster
21 datafusion:vortex-file-compressed -0.9% +18.6% -16.4% +11.6% ✅ faster
21 duckdb:duckdb -4.4% +18.6% -19.4% +11.6% ✅ faster
21 duckdb:vortex-compact -2.7% +18.6% -18.0% +11.6% ✅ faster
21 duckdb:vortex-file-compressed -45.1% +18.6% -53.8% +11.6% ✅ faster
22 datafusion:arrow +5.6% +4.2% +1.4% +11.6% ➖ noise
22 datafusion:vortex-compact +7.0% +4.2% +2.7% +11.6% ➖ noise
22 datafusion:vortex-file-compressed +0.2% +4.2% -3.8% +11.6% ➖ noise
22 duckdb:duckdb -8.3% +4.2% -11.9% +11.7% ✅ faster
22 duckdb:vortex-compact -1.1% +4.2% -5.0% +11.6% ➖ noise
22 duckdb:vortex-file-compressed -34.5% +4.2% -37.1% +11.6% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -15.4%
Vortex (geomean): 1.093x ➖
Parquet (geomean): 1.291x ➖
Shifts: Parquet (control) +29.1% · Median polish +11.8%


datafusion / vortex-file-compressed (1.289x ➖, 0↑ 11↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 235813682 212607737 1.11
tpch_q02/datafusion:vortex-file-compressed 🚨 603604113 460029731 1.31
tpch_q03/datafusion:vortex-file-compressed 490130481 389492581 1.26
tpch_q04/datafusion:vortex-file-compressed 297614322 246765690 1.21
tpch_q05/datafusion:vortex-file-compressed 🚨 655260456 404005529 1.62
tpch_q06/datafusion:vortex-file-compressed 🚨 395030032 302016635 1.31
tpch_q07/datafusion:vortex-file-compressed 463611461 477260999 0.97
tpch_q08/datafusion:vortex-file-compressed 836830830 767461609 1.09
tpch_q09/datafusion:vortex-file-compressed 🚨 691772640 512611156 1.35
tpch_q10/datafusion:vortex-file-compressed 🚨 792196475 551412187 1.44
tpch_q11/datafusion:vortex-file-compressed 🚨 654835370 482380146 1.36
tpch_q12/datafusion:vortex-file-compressed 778336613 751062295 1.04
tpch_q13/datafusion:vortex-file-compressed 437768965 356330919 1.23
tpch_q14/datafusion:vortex-file-compressed 🚨 395118267 245401763 1.61
tpch_q15/datafusion:vortex-file-compressed 575335877 501399758 1.15
tpch_q16/datafusion:vortex-file-compressed 424630165 337739645 1.26
tpch_q17/datafusion:vortex-file-compressed 🚨 691861393 512620345 1.35
tpch_q18/datafusion:vortex-file-compressed 🚨 664823942 435425008 1.53
tpch_q19/datafusion:vortex-file-compressed 577414612 634159432 0.91
tpch_q20/datafusion:vortex-file-compressed 571364759 480905575 1.19
tpch_q21/datafusion:vortex-file-compressed 🚨 943614410 646483920 1.46
tpch_q22/datafusion:vortex-file-compressed 🚨 589451978 278126021 2.12
datafusion / vortex-compact (1.046x ➖, 3↑ 6↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 305887877 238236951 1.28
tpch_q02/datafusion:vortex-compact 532156691 530776203 1.00
tpch_q03/datafusion:vortex-compact 🚨 561112579 393723524 1.43
tpch_q04/datafusion:vortex-compact 311065503 257797656 1.21
tpch_q05/datafusion:vortex-compact 460637853 410327810 1.12
tpch_q06/datafusion:vortex-compact 397850237 365834684 1.09
tpch_q07/datafusion:vortex-compact 🚨 530997528 370854724 1.43
tpch_q08/datafusion:vortex-compact 697544009 660889139 1.06
tpch_q09/datafusion:vortex-compact 532651165 492768944 1.08
tpch_q10/datafusion:vortex-compact 759035794 601848208 1.26
tpch_q11/datafusion:vortex-compact 396892551 430073507 0.92
tpch_q12/datafusion:vortex-compact 663192853 561121550 1.18
tpch_q13/datafusion:vortex-compact 438462023 386191560 1.14
tpch_q14/datafusion:vortex-compact 🚨 482875229 300380057 1.61
tpch_q15/datafusion:vortex-compact 🚨 1138949122 749330639 1.52
tpch_q16/datafusion:vortex-compact 🚨 440652152 227532403 1.94
tpch_q17/datafusion:vortex-compact 🚨 641895759 439703864 1.46
tpch_q18/datafusion:vortex-compact 🚀 410457168 613493725 0.67
tpch_q19/datafusion:vortex-compact 700084141 873171411 0.80
tpch_q20/datafusion:vortex-compact 610091637 693779200 0.88
tpch_q21/datafusion:vortex-compact 🚀 639884332 1777901936 0.36
tpch_q22/datafusion:vortex-compact 🚀 194882706 583318591 0.33
datafusion / parquet (1.561x ❌, 0↑ 15↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 566791652 355800550 1.59
tpch_q02/datafusion:parquet 🚨 779672324 445445476 1.75
tpch_q03/datafusion:parquet 🚨 1114386738 436739755 2.55
tpch_q04/datafusion:parquet 🚨 386136058 220029283 1.75
tpch_q05/datafusion:parquet 🚨 1543606111 763096723 2.02
tpch_q06/datafusion:parquet 🚨 382617715 266177201 1.44
tpch_q07/datafusion:parquet 🚨 1448528335 909346352 1.59
tpch_q08/datafusion:parquet 🚨 1456049692 595882914 2.44
tpch_q09/datafusion:parquet 🚨 1204079661 493614466 2.44
tpch_q10/datafusion:parquet 🚨 1372535448 502507866 2.73
tpch_q11/datafusion:parquet 🚨 780238787 340536684 2.29
tpch_q12/datafusion:parquet 🚨 504216282 241035738 2.09
tpch_q13/datafusion:parquet 539354584 464808220 1.16
tpch_q14/datafusion:parquet 🚨 346862197 190224100 1.82
tpch_q15/datafusion:parquet 552739279 433915551 1.27
tpch_q16/datafusion:parquet 🚨 311288356 238433586 1.31
tpch_q17/datafusion:parquet 🚨 749855042 461454688 1.62
tpch_q18/datafusion:parquet 612085050 502011118 1.22
tpch_q19/datafusion:parquet 346995125 432638635 0.80
tpch_q20/datafusion:parquet 353712717 413493338 0.86
tpch_q21/datafusion:parquet 642919612 663915903 0.97
tpch_q22/datafusion:parquet 160345640 185541404 0.86
duckdb / vortex-file-compressed (1.117x ➖, 0↑ 3↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 342756465 304470267 1.13
tpch_q02/duckdb:vortex-file-compressed 971482128 964018364 1.01
tpch_q03/duckdb:vortex-file-compressed 613554600 791855329 0.77
tpch_q04/duckdb:vortex-file-compressed 392449474 388275515 1.01
tpch_q05/duckdb:vortex-file-compressed 1173120933 1069937022 1.10
tpch_q06/duckdb:vortex-file-compressed 🚨 680079605 466124566 1.46
tpch_q07/duckdb:vortex-file-compressed 846809094 766621166 1.10
tpch_q08/duckdb:vortex-file-compressed 1155065803 920683526 1.25
tpch_q09/duckdb:vortex-file-compressed 1151755559 933920128 1.23
tpch_q10/duckdb:vortex-file-compressed 810202089 826054599 0.98
tpch_q11/duckdb:vortex-file-compressed 462419706 479130872 0.97
tpch_q12/duckdb:vortex-file-compressed 661746888 621757496 1.06
tpch_q13/duckdb:vortex-file-compressed 543528263 512809790 1.06
tpch_q14/duckdb:vortex-file-compressed 620963915 478010100 1.30
tpch_q15/duckdb:vortex-file-compressed 🚨 435317848 213112252 2.04
tpch_q16/duckdb:vortex-file-compressed 384754793 349975150 1.10
tpch_q17/duckdb:vortex-file-compressed 900136696 708131063 1.27
tpch_q18/duckdb:vortex-file-compressed 663597041 592960893 1.12
tpch_q19/duckdb:vortex-file-compressed 467945572 498559012 0.94
tpch_q20/duckdb:vortex-file-compressed 🚨 1203471058 804074216 1.50
tpch_q21/duckdb:vortex-file-compressed 993695698 1214041986 0.82
tpch_q22/duckdb:vortex-file-compressed 355619252 389648730 0.91
duckdb / vortex-compact (0.947x ➖, 1↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 282690445 371569922 0.76
tpch_q02/duckdb:vortex-compact 923290179 1113768586 0.83
tpch_q03/duckdb:vortex-compact 700241092 671984705 1.04
tpch_q04/duckdb:vortex-compact 446375702 360316326 1.24
tpch_q05/duckdb:vortex-compact 1029341566 829978979 1.24
tpch_q06/duckdb:vortex-compact 459807179 495538286 0.93
tpch_q07/duckdb:vortex-compact 781238259 698675999 1.12
tpch_q08/duckdb:vortex-compact 970237857 849805424 1.14
tpch_q09/duckdb:vortex-compact 858509301 998930213 0.86
tpch_q10/duckdb:vortex-compact 668854692 658523008 1.02
tpch_q11/duckdb:vortex-compact 497845620 508880278 0.98
tpch_q12/duckdb:vortex-compact 475916234 563592449 0.84
tpch_q13/duckdb:vortex-compact 🚀 494028391 769957671 0.64
tpch_q14/duckdb:vortex-compact 564891851 780886363 0.72
tpch_q15/duckdb:vortex-compact 318043390 367192499 0.87
tpch_q16/duckdb:vortex-compact 460162310 434603275 1.06
tpch_q17/duckdb:vortex-compact 684959382 659172466 1.04
tpch_q18/duckdb:vortex-compact 532382229 566031271 0.94
tpch_q19/duckdb:vortex-compact 517258906 569072851 0.91
tpch_q20/duckdb:vortex-compact 892404778 905119608 0.99
tpch_q21/duckdb:vortex-compact 1184072354 1154553905 1.03
tpch_q22/duckdb:vortex-compact 399736669 432265909 0.92
duckdb / parquet (1.068x ➖, 0↑ 3↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 767263543 581013815 1.32
tpch_q02/duckdb:parquet 1526747063 1738407843 0.88
tpch_q03/duckdb:parquet 1209703355 1216661988 0.99
tpch_q04/duckdb:parquet 766720075 617779045 1.24
tpch_q05/duckdb:parquet 1802497208 1705408714 1.06
tpch_q06/duckdb:parquet 379753451 465022154 0.82
tpch_q07/duckdb:parquet 1436707245 1224195768 1.17
tpch_q08/duckdb:parquet 1948823537 1556144747 1.25
tpch_q09/duckdb:parquet 1550884704 1535308014 1.01
tpch_q10/duckdb:parquet 1447400597 1603043570 0.90
tpch_q11/duckdb:parquet 940138064 985494584 0.95
tpch_q12/duckdb:parquet 741716428 731667710 1.01
tpch_q13/duckdb:parquet 1076451727 935203960 1.15
tpch_q14/duckdb:parquet 797774553 824041618 0.97
tpch_q15/duckdb:parquet 🚨 748216082 538167425 1.39
tpch_q16/duckdb:parquet 736813943 591952599 1.24
tpch_q17/duckdb:parquet 🚨 1161256809 838028987 1.39
tpch_q18/duckdb:parquet 1117854325 914932782 1.22
tpch_q19/duckdb:parquet 801417550 898965098 0.89
tpch_q20/duckdb:parquet 1239348363 1291574438 0.96
tpch_q21/duckdb:parquet 1281847269 1161298712 1.10
tpch_q22/duckdb:parquet 562845864 656924210 0.86
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +28.4% +45.0% -11.5% +183.1% ➖ noise
1 datafusion:vortex-file-compressed +10.9% +45.0% -23.5% +185.4% ➖ noise
1 duckdb:vortex-compact -23.9% +45.0% -47.5% +69.8% ✅ faster
1 duckdb:vortex-file-compressed +12.6% +45.0% -22.4% +73.3% ➖ noise
2 datafusion:vortex-compact +0.3% +24.0% -19.1% +69.8% ➖ noise
2 datafusion:vortex-file-compressed +31.2% +24.0% +5.8% +76.5% ➖ noise
2 duckdb:vortex-compact -17.1% +24.0% -33.1% +69.8% ➖ noise
2 duckdb:vortex-file-compressed +0.8% +24.0% -18.7% +69.8% ➖ noise
3 datafusion:vortex-compact +42.5% +59.3% -10.5% +94.5% ➖ noise
3 datafusion:vortex-file-compressed +25.8% +59.3% -21.0% +131.6% ➖ noise
3 duckdb:vortex-compact +4.2% +59.3% -34.6% +69.8% ➖ noise
3 duckdb:vortex-file-compressed -22.5% +59.3% -51.4% +73.0% ✅ faster
4 datafusion:vortex-compact +20.7% +47.6% -18.2% +69.8% ➖ noise
4 datafusion:vortex-file-compressed +20.6% +47.6% -18.3% +69.8% ➖ noise
4 duckdb:vortex-compact +23.9% +47.6% -16.1% +243.2% ➖ noise
4 duckdb:vortex-file-compressed +1.1% +47.6% -31.5% +69.8% ➖ noise
5 datafusion:vortex-compact +12.3% +46.2% -23.2% +69.8% ➖ noise
5 datafusion:vortex-file-compressed +62.2% +46.2% +10.9% +69.8% ➖ noise
5 duckdb:vortex-compact +24.0% +46.2% -15.2% +90.7% ➖ noise
5 duckdb:vortex-file-compressed +9.6% +46.2% -25.0% +69.8% ➖ noise
6 datafusion:vortex-compact +8.8% +8.3% +0.4% +69.8% ➖ noise
6 datafusion:vortex-file-compressed +30.8% +8.3% +20.7% +69.8% ➖ noise
6 duckdb:vortex-compact -7.2% +8.3% -14.4% +69.8% ➖ noise
6 duckdb:vortex-file-compressed +45.9% +8.3% +34.7% +81.9% ➖ noise
7 datafusion:vortex-compact +43.2% +36.7% +4.7% +69.8% ➖ noise
7 datafusion:vortex-file-compressed -2.9% +36.7% -29.0% +69.8% ➖ noise
7 duckdb:vortex-compact +11.8% +36.7% -18.2% +69.8% ➖ noise
7 duckdb:vortex-file-compressed +10.5% +36.7% -19.2% +69.8% ➖ noise
8 datafusion:vortex-compact +5.5% +74.9% -39.7% +69.8% ➖ noise
8 datafusion:vortex-file-compressed +9.0% +74.9% -37.7% +69.8% ➖ noise
8 duckdb:vortex-compact +14.2% +74.9% -34.7% +69.8% ➖ noise
8 duckdb:vortex-file-compressed +25.5% +74.9% -28.3% +69.8% ➖ noise
9 datafusion:vortex-compact +8.1% +57.0% -31.1% +69.8% ➖ noise
9 datafusion:vortex-file-compressed +35.0% +57.0% -14.0% +69.8% ➖ noise
9 duckdb:vortex-compact -14.1% +57.0% -45.2% +69.8% ✅ faster
9 duckdb:vortex-file-compressed +23.3% +57.0% -21.4% +69.8% ➖ noise
10 datafusion:vortex-compact +26.1% +57.0% -19.7% +69.8% ➖ noise
10 datafusion:vortex-file-compressed +43.7% +57.0% -8.5% +69.8% ➖ noise
10 duckdb:vortex-compact +1.6% +57.0% -35.3% +69.8% ➖ noise
10 duckdb:vortex-file-compressed -1.9% +57.0% -37.5% +69.8% ➖ noise
11 datafusion:vortex-compact -7.7% +47.8% -37.6% +69.8% ➖ noise
11 datafusion:vortex-file-compressed +35.8% +47.8% -8.2% +71.5% ➖ noise
11 duckdb:vortex-compact -2.2% +47.8% -33.8% +69.8% ➖ noise
11 duckdb:vortex-file-compressed -3.5% +47.8% -34.7% +69.8% ➖ noise
12 datafusion:vortex-compact +18.2% +45.6% -18.8% +69.8% ➖ noise
12 datafusion:vortex-file-compressed +3.6% +45.6% -28.8% +69.8% ➖ noise
12 duckdb:vortex-compact -15.6% +45.6% -42.0% +69.8% ✅ faster
12 duckdb:vortex-file-compressed +6.4% +45.6% -26.9% +69.8% ➖ noise
13 datafusion:vortex-compact +13.5% +15.6% -1.8% +134.6% ➖ noise
13 datafusion:vortex-file-compressed +22.9% +15.6% +6.3% +126.8% ➖ noise
13 duckdb:vortex-compact -35.8% +15.6% -44.5% +83.5% ➖ noise
13 duckdb:vortex-file-compressed +6.0% +15.6% -8.3% +122.4% ➖ noise
14 datafusion:vortex-compact +60.8% +32.9% +21.0% +69.8% ➖ noise
14 datafusion:vortex-file-compressed +61.0% +32.9% +21.2% +69.8% ➖ noise
14 duckdb:vortex-compact -27.7% +32.9% -45.6% +69.8% ✅ faster
14 duckdb:vortex-file-compressed +29.9% +32.9% -2.2% +69.8% ➖ noise
15 datafusion:vortex-compact +52.0% +33.1% +14.2% +69.8% ➖ noise
15 datafusion:vortex-file-compressed +14.7% +33.1% -13.8% +69.8% ➖ noise
15 duckdb:vortex-compact -13.4% +33.1% -34.9% +69.8% ➖ noise
15 duckdb:vortex-file-compressed +104.3% +33.1% +53.5% +69.8% ➖ noise
16 datafusion:vortex-compact +93.7% +27.5% +51.9% +93.0% ➖ noise
16 datafusion:vortex-file-compressed +25.7% +27.5% -1.4% +69.8% ➖ noise
16 duckdb:vortex-compact +5.9% +27.5% -16.9% +69.8% ➖ noise
16 duckdb:vortex-file-compressed +9.9% +27.5% -13.8% +69.8% ➖ noise
17 datafusion:vortex-compact +46.0% +50.1% -2.7% +69.8% ➖ noise
17 datafusion:vortex-file-compressed +35.0% +50.1% -10.1% +69.8% ➖ noise
17 duckdb:vortex-compact +3.9% +50.1% -30.8% +69.8% ➖ noise
17 duckdb:vortex-file-compressed +27.1% +50.1% -15.3% +78.9% ➖ noise
18 datafusion:vortex-compact -33.1% +22.1% -45.2% +77.1% ✅ faster
18 datafusion:vortex-file-compressed +52.7% +22.1% +25.1% +69.8% ➖ noise
18 duckdb:vortex-compact -5.9% +22.1% -22.9% +69.8% ➖ noise
18 duckdb:vortex-file-compressed +11.9% +22.1% -8.3% +69.8% ➖ noise
19 datafusion:vortex-compact -19.8% -15.4% -5.2% +69.8% ➖ noise
19 datafusion:vortex-file-compressed -8.9% -15.4% +7.7% +69.8% ➖ noise
19 duckdb:vortex-compact -9.1% -15.4% +7.5% +69.8% ➖ noise
19 duckdb:vortex-file-compressed -6.1% -15.4% +11.0% +69.8% ➖ noise
20 datafusion:vortex-compact -12.1% -9.4% -2.9% +85.5% ➖ noise
20 datafusion:vortex-file-compressed +18.8% -9.4% +31.1% +69.8% ➖ noise
20 duckdb:vortex-compact -1.4% -9.4% +8.8% +69.8% ➖ noise
20 duckdb:vortex-file-compressed +49.7% -9.4% +65.2% +69.8% ➖ noise
21 datafusion:vortex-compact -64.0% +3.4% -65.2% +122.6% ✅ faster
21 datafusion:vortex-file-compressed +46.0% +3.4% +41.2% +69.8% ➖ noise
21 duckdb:vortex-compact +2.6% +3.4% -0.8% +69.8% ➖ noise
21 duckdb:vortex-file-compressed -18.1% +3.4% -20.8% +69.8% ➖ noise
22 datafusion:vortex-compact -66.6% -14.0% -61.2% +69.8% ✅ faster
22 datafusion:vortex-file-compressed +111.9% -14.0% +146.3% +122.9% 🚨 regression
22 duckdb:vortex-compact -7.5% -14.0% +7.5% +69.8% ➖ noise
22 duckdb:vortex-file-compressed -8.7% -14.0% +6.1% +69.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.4%
Vortex (geomean): 0.972x ➖
Parquet (geomean): 1.051x ➖
Shifts: Parquet (control) +5.1% · Median polish +4.1%


datafusion / vortex-file-compressed (0.861x ➖, 3↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 44970206 32001942 1.41
fineweb_q01/datafusion:vortex-file-compressed 562199530 684832921 0.82
fineweb_q02/datafusion:vortex-file-compressed 639876683 609617463 1.05
fineweb_q03/datafusion:vortex-file-compressed 1644727258 1600574702 1.03
fineweb_q04/datafusion:vortex-file-compressed 1374229421 1427455362 0.96
fineweb_q05/datafusion:vortex-file-compressed 1353968847 1700336571 0.80
fineweb_q06/datafusion:vortex-file-compressed 🚀 1528258641 2414427846 0.63
fineweb_q07/datafusion:vortex-file-compressed 🚀 1368635827 2060897348 0.66
fineweb_q08/datafusion:vortex-file-compressed 🚀 573976751 882301558 0.65
datafusion / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 38696314 31659254 1.22
fineweb_q01/datafusion:vortex-compact 551224258 578967291 0.95
fineweb_q02/datafusion:vortex-compact 798477236 792970249 1.01
fineweb_q03/datafusion:vortex-compact 1879395671 1830814679 1.03
fineweb_q04/datafusion:vortex-compact 2252661807 2246277167 1.00
fineweb_q05/datafusion:vortex-compact 1722702911 1691473693 1.02
fineweb_q06/datafusion:vortex-compact 1491291393 1589797447 0.94
fineweb_q07/datafusion:vortex-compact 1357327067 1379732875 0.98
fineweb_q08/datafusion:vortex-compact 480371541 474180706 1.01
datafusion / parquet (1.135x ➖, 0↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 2165695086 1041275957 2.08
fineweb_q01/datafusion:parquet 2461198611 1956365386 1.26
fineweb_q02/datafusion:parquet 2093125310 2273548979 0.92
fineweb_q03/datafusion:parquet 2325701556 2097896340 1.11
fineweb_q04/datafusion:parquet 2231343424 2043271712 1.09
fineweb_q05/datafusion:parquet 2072239020 2113449202 0.98
fineweb_q06/datafusion:parquet 2365528189 2985404641 0.79
fineweb_q07/datafusion:parquet 2342019774 2057282897 1.14
fineweb_q08/datafusion:parquet 2719569626 2238680699 1.21
duckdb / vortex-file-compressed (1.019x ➖, 1↑ 2↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 81010731 71672600 1.13
fineweb_q01/duckdb:vortex-file-compressed 🚀 563880019 1132694305 0.50
fineweb_q02/duckdb:vortex-file-compressed 462128096 603884011 0.77
fineweb_q03/duckdb:vortex-file-compressed 1706023219 1572195384 1.09
fineweb_q04/duckdb:vortex-file-compressed 1755433953 1527949644 1.15
fineweb_q05/duckdb:vortex-file-compressed 1822618517 1554708935 1.17
fineweb_q06/duckdb:vortex-file-compressed 🚨 2130256650 1608499706 1.32
fineweb_q07/duckdb:vortex-file-compressed 🚨 1923681085 1449241759 1.33
fineweb_q08/duckdb:vortex-file-compressed 661150406 615289840 1.07
duckdb / vortex-compact (1.002x ➖, 1↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 75606772 131390940 0.58
fineweb_q01/duckdb:vortex-compact 623212960 821218991 0.76
fineweb_q02/duckdb:vortex-compact 601982460 653871649 0.92
fineweb_q03/duckdb:vortex-compact 1955650840 1627476321 1.20
fineweb_q04/duckdb:vortex-compact 2001659968 1669303553 1.20
fineweb_q05/duckdb:vortex-compact 1842989683 1549810162 1.19
fineweb_q06/duckdb:vortex-compact 1636556087 1494541333 1.10
fineweb_q07/duckdb:vortex-compact 1772415193 1405857079 1.26
fineweb_q08/duckdb:vortex-compact 558469241 520506895 1.07
duckdb / parquet (0.972x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1157271323 1213429759 0.95
fineweb_q01/duckdb:parquet 1665332322 1713196894 0.97
fineweb_q02/duckdb:parquet 1803072776 1901339262 0.95
fineweb_q03/duckdb:parquet 4498829918 5238406084 0.86
fineweb_q04/duckdb:parquet 2039789547 2503584786 0.81
fineweb_q05/duckdb:parquet 3008936587 2982601916 1.01
fineweb_q06/duckdb:parquet 3889656190 3490875736 1.11
fineweb_q07/duckdb:parquet 4501957690 4088323877 1.10
fineweb_q08/duckdb:parquet 1210082657 1188737710 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +22.2% +40.8% -13.2% +311.7% ➖ noise
0 datafusion:vortex-file-compressed +40.5% +40.8% -0.2% +209.1% ➖ noise
0 duckdb:vortex-compact -42.5% +40.8% -59.1% +104.4% ✅ faster
0 duckdb:vortex-file-compressed +13.0% +40.8% -19.7% +42.8% ➖ noise
1 datafusion:vortex-compact -4.8% +10.6% -13.9% +73.0% ➖ noise
1 datafusion:vortex-file-compressed -17.9% +10.6% -25.8% +92.3% ➖ noise
1 duckdb:vortex-compact -24.1% +10.6% -31.4% +45.4% ✅ faster
1 duckdb:vortex-file-compressed -50.2% +10.6% -55.0% +55.2% ✅ faster
2 datafusion:vortex-compact +0.7% -6.6% +7.8% +42.9% ➖ noise
2 datafusion:vortex-file-compressed +5.0% -6.6% +12.3% +44.6% ➖ noise
2 duckdb:vortex-compact -7.9% -6.6% -1.5% +41.0% ➖ noise
2 duckdb:vortex-file-compressed -23.5% -6.6% -18.1% +41.4% ➖ noise
3 datafusion:vortex-compact +2.7% -2.4% +5.2% +41.0% ➖ noise
3 datafusion:vortex-file-compressed +2.8% -2.4% +5.3% +43.6% ➖ noise
3 duckdb:vortex-compact +20.2% -2.4% +23.2% +41.0% ➖ noise
3 duckdb:vortex-file-compressed +8.5% -2.4% +11.2% +42.9% ➖ noise
4 datafusion:vortex-compact +0.3% -5.7% +6.3% +41.0% ➖ noise
4 datafusion:vortex-file-compressed -3.7% -5.7% +2.1% +41.0% ➖ noise
4 duckdb:vortex-compact +19.9% -5.7% +27.1% +41.0% ➖ noise
4 duckdb:vortex-file-compressed +14.9% -5.7% +21.8% +41.0% ➖ noise
5 datafusion:vortex-compact +1.8% -0.5% +2.4% +41.0% ➖ noise
5 datafusion:vortex-file-compressed -20.4% -0.5% -19.9% +41.0% ➖ noise
5 duckdb:vortex-compact +18.9% -0.5% +19.6% +41.0% ➖ noise
5 duckdb:vortex-file-compressed +17.2% -0.5% +17.9% +41.0% ➖ noise
6 datafusion:vortex-compact -6.2% -6.0% -0.2% +41.0% ➖ noise
6 datafusion:vortex-file-compressed -36.7% -6.0% -32.6% +41.0% ✅ faster
6 duckdb:vortex-compact +9.5% -6.0% +16.5% +41.0% ➖ noise
6 duckdb:vortex-file-compressed +32.4% -6.0% +40.9% +41.0% ➖ noise
7 datafusion:vortex-compact -1.6% +12.0% -12.1% +41.0% ➖ noise
7 datafusion:vortex-file-compressed -33.6% +12.0% -40.7% +41.0% ✅ faster
7 duckdb:vortex-compact +26.1% +12.0% +12.6% +42.4% ➖ noise
7 duckdb:vortex-file-compressed +32.7% +12.0% +18.6% +41.0% ➖ noise
8 datafusion:vortex-compact +1.3% +11.2% -8.9% +41.0% ➖ noise
8 datafusion:vortex-file-compressed -34.9% +11.2% -41.5% +49.5% ✅ faster
8 duckdb:vortex-compact +7.3% +11.2% -3.5% +41.0% ➖ noise
8 duckdb:vortex-file-compressed +7.5% +11.2% -3.4% +41.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Random Access

Vortex (geomean): 0.913x ➖
Parquet (geomean): 0.990x ➖


unknown / unknown (0.950x ➖, 14↑ 4↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 2664285 5370593 0.50
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1522181 1510575 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 12493980593 11584455580 1.08
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11934035523 11169750625 1.07
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 7623222 8494151 0.90
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6269657 6806431 0.92
random-access/feature-vectors/uniform/lance-tokio-local-disk 1832229 1799563 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 2910923 2381465 1.22
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11916740195 11231988170 1.06
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11243125957 11761410474 0.96
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13089689 14216192 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12939692 13916381 0.93
random-access/lance-tokio-local-disk 810520 812766 1.00
random-access/lance-tokio-local-disk-footer 🚀 1364191 1558493 0.88
random-access/nested-lists/correlated/lance-tokio-local-disk 277294 277407 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 722426 718254 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 153194558 152377019 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 152857738 152296568 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 875761 993327 0.88
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 827026 951883 0.87
random-access/nested-lists/uniform/lance-tokio-local-disk 1177473 1183293 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1761966 1680561 1.05
random-access/nested-lists/uniform/parquet-tokio-local-disk 148954742 153135019 0.97
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 149481385 152686519 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk 2916262 2915858 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2917050 3055838 0.95
random-access/nested-structs/correlated/lance-tokio-local-disk 🚀 438144 489214 0.90
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 648983 650625 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 27764589 30363210 0.91
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28643044 30163386 0.95
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚨 1047885 895320 1.17
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚨 1093561 918192 1.19
random-access/nested-structs/uniform/lance-tokio-local-disk 2840167 2878380 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3365619 3198924 1.05
random-access/nested-structs/uniform/parquet-tokio-local-disk 28646948 30106634 0.95
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 31651714 30035401 1.05
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚨 2190758 1811095 1.21
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1942005 1893520 1.03
random-access/parquet-tokio-local-disk 204313888 203677354 1.00
random-access/parquet-tokio-local-disk-footer 205580427 202971536 1.01
random-access/taxi/correlated/lance-tokio-local-disk 979675 1044058 0.94
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚀 1667303 1871727 0.89
random-access/taxi/correlated/parquet-tokio-local-disk 305784041 306548025 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 303250867 307954465 0.98
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1917866 2736730 0.70
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 2079754 2596313 0.80
random-access/taxi/uniform/lance-tokio-local-disk 🚀 8648592 9806945 0.88
random-access/taxi/uniform/lance-tokio-local-disk-footer 9363639 9762262 0.96
random-access/taxi/uniform/parquet-tokio-local-disk 304024047 325172115 0.93
random-access/taxi/uniform/parquet-tokio-local-disk-footer 297643286 324073200 0.92
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 5238568 6300533 0.83
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 5281666 6205776 0.85
random-access/vortex-tokio-local-disk 🚀 1311526 1818062 0.72
random-access/vortex-tokio-local-disk-footer 🚀 1318643 1725490 0.76

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Vortex (geomean): 0.984x ➖
Parquet (geomean): 0.996x ➖
Shifts: Parquet (control) -0.4% · Median polish -0.2%


duckdb / vortex-file-compressed (0.973x ➖, 1↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10738321 10764054 1.00
statpopgen_q01/duckdb:vortex-file-compressed 🚀 19620858 26098004 0.75
statpopgen_q02/duckdb:vortex-file-compressed 1279383246 1309717835 0.98
statpopgen_q03/duckdb:vortex-file-compressed 3000649047 3005497120 1.00
statpopgen_q04/duckdb:vortex-file-compressed 3002413923 2995693270 1.00
statpopgen_q05/duckdb:vortex-file-compressed 1380002799 1382827679 1.00
statpopgen_q06/duckdb:vortex-file-compressed 2054411668 2039731533 1.01
statpopgen_q07/duckdb:vortex-file-compressed 257288084 258478902 1.00
statpopgen_q08/duckdb:vortex-file-compressed 273974920 272527664 1.01
statpopgen_q09/duckdb:vortex-file-compressed 2815666234 2803326823 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4571955695 4582717196 1.00
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10572685 10608672 1.00
statpopgen_q01/duckdb:vortex-compact 164524009 172955431 0.95
statpopgen_q02/duckdb:vortex-compact 1827478049 1812377456 1.01
statpopgen_q03/duckdb:vortex-compact 3460935986 3530943673 0.98
statpopgen_q04/duckdb:vortex-compact 3542751066 3492458096 1.01
statpopgen_q05/duckdb:vortex-compact 1799858179 1801151167 1.00
statpopgen_q06/duckdb:vortex-compact 2643090766 2653613041 1.00
statpopgen_q07/duckdb:vortex-compact 973764648 968125760 1.01
statpopgen_q08/duckdb:vortex-compact 1002927908 1016118813 0.99
statpopgen_q09/duckdb:vortex-compact 3278588630 3295958285 0.99
statpopgen_q10/duckdb:vortex-compact 5392269515 5363610522 1.01
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 308530148 315942115 0.98
statpopgen_q01/duckdb:parquet 397914446 393102663 1.01
statpopgen_q02/duckdb:parquet 979350226 977301990 1.00
statpopgen_q03/duckdb:parquet 1497899460 1510906589 0.99
statpopgen_q04/duckdb:parquet 1474349584 1509637104 0.98
statpopgen_q05/duckdb:parquet 998924905 997636054 1.00
statpopgen_q06/duckdb:parquet 1483264249 1496213592 0.99
statpopgen_q07/duckdb:parquet 1875153478 1860490666 1.01
statpopgen_q08/duckdb:parquet 1866478856 1872204547 1.00
statpopgen_q09/duckdb:parquet 1384983259 1372798204 1.01
statpopgen_q10/duckdb:parquet 2655381668 2675475201 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.3% -2.3% +2.1% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -0.2% -2.3% +2.2% +12.2% ➖ noise
1 duckdb:vortex-compact -4.9% +1.2% -6.0% +37.1% ➖ noise
1 duckdb:vortex-file-compressed -24.8% +1.2% -25.7% +202.7% ➖ noise
2 duckdb:vortex-compact +0.8% +0.2% +0.6% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.3% +0.2% -2.5% +10.0% ➖ noise
3 duckdb:vortex-compact -2.0% -0.9% -1.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.2% -0.9% +0.7% +10.0% ➖ noise
4 duckdb:vortex-compact +1.4% -2.3% +3.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.2% -2.3% +2.6% +10.0% ➖ noise
5 duckdb:vortex-compact -0.1% +0.1% -0.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.2% +0.1% -0.3% +10.0% ➖ noise
6 duckdb:vortex-compact -0.4% -0.9% +0.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.7% -0.9% +1.6% +10.0% ➖ noise
7 duckdb:vortex-compact +0.6% +0.8% -0.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.5% +0.8% -1.2% +18.3% ➖ noise
8 duckdb:vortex-compact -1.3% -0.3% -1.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.5% -0.3% +0.8% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% +0.9% -1.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.4% +0.9% -0.4% +10.0% ➖ noise
10 duckdb:vortex-compact +0.5% -0.8% +1.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.2% -0.8% +0.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 0.952x ➖
Parquet (geomean): 0.951x ➖
Shifts: Parquet (control) -4.9% · Median polish -4.4%


datafusion / vortex-file-compressed (0.915x ➖, 15↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1945891 2772154 0.70
clickbench_q01/datafusion:vortex-file-compressed 🚀 14615181 16664745 0.88
clickbench_q02/datafusion:vortex-file-compressed 🚀 33565818 38308383 0.88
clickbench_q03/datafusion:vortex-file-compressed 🚀 36543843 40900532 0.89
clickbench_q04/datafusion:vortex-file-compressed 305567967 335787972 0.91
clickbench_q05/datafusion:vortex-file-compressed 319336690 349859695 0.91
clickbench_q06/datafusion:vortex-file-compressed 1954334 1989393 0.98
clickbench_q07/datafusion:vortex-file-compressed 🚀 18343633 21086169 0.87
clickbench_q08/datafusion:vortex-file-compressed 🚀 369895905 430566511 0.86
clickbench_q09/datafusion:vortex-file-compressed 🚀 564677912 632336537 0.89
clickbench_q10/datafusion:vortex-file-compressed 74938936 81086678 0.92
clickbench_q11/datafusion:vortex-file-compressed 84767201 94143930 0.90
clickbench_q12/datafusion:vortex-file-compressed 273237107 288722620 0.95
clickbench_q13/datafusion:vortex-file-compressed 🚀 415940928 477150457 0.87
clickbench_q14/datafusion:vortex-file-compressed 🚀 259737527 293415896 0.89
clickbench_q15/datafusion:vortex-file-compressed 364313876 402307414 0.91
clickbench_q16/datafusion:vortex-file-compressed 🚀 695839616 792099246 0.88
clickbench_q17/datafusion:vortex-file-compressed 🚀 683595037 778038180 0.88
clickbench_q18/datafusion:vortex-file-compressed 🚀 1363097795 1534111872 0.89
clickbench_q19/datafusion:vortex-file-compressed 🚀 22312474 27084473 0.82
clickbench_q20/datafusion:vortex-file-compressed 356890580 380720256 0.94
clickbench_q21/datafusion:vortex-file-compressed 407276731 448832456 0.91
clickbench_q22/datafusion:vortex-file-compressed 🚀 496111871 569402852 0.87
clickbench_q23/datafusion:vortex-file-compressed 895861435 950454086 0.94
clickbench_q24/datafusion:vortex-file-compressed 47879511 48578113 0.99
clickbench_q25/datafusion:vortex-file-compressed 71828741 75591350 0.95
clickbench_q26/datafusion:vortex-file-compressed 🚀 43946749 49448110 0.89
clickbench_q27/datafusion:vortex-file-compressed 796012192 842314015 0.95
clickbench_q28/datafusion:vortex-file-compressed 6808221791 7061213784 0.96
clickbench_q29/datafusion:vortex-file-compressed 239571649 244704944 0.98
clickbench_q30/datafusion:vortex-file-compressed 231546472 253271988 0.91
clickbench_q31/datafusion:vortex-file-compressed 267968648 283170771 0.95
clickbench_q32/datafusion:vortex-file-compressed 1395765877 1339493827 1.04
clickbench_q33/datafusion:vortex-file-compressed 1443382577 1587743870 0.91
clickbench_q34/datafusion:vortex-file-compressed 1421390409 1451762779 0.98
clickbench_q35/datafusion:vortex-file-compressed 513540546 520305448 0.99
clickbench_q36/datafusion:vortex-file-compressed 81262697 86670550 0.94
clickbench_q37/datafusion:vortex-file-compressed 39828672 42122274 0.95
clickbench_q38/datafusion:vortex-file-compressed 23751668 24797215 0.96
clickbench_q39/datafusion:vortex-file-compressed 150594024 151155423 1.00
clickbench_q40/datafusion:vortex-file-compressed 18566337 20178609 0.92
clickbench_q41/datafusion:vortex-file-compressed 17838786 19538429 0.91
clickbench_q42/datafusion:vortex-file-compressed 19400791 20720569 0.94
datafusion / parquet (0.912x ➖, 18↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1781698 2111877 0.84
clickbench_q01/datafusion:parquet 20803931 21899156 0.95
clickbench_q02/datafusion:parquet 54517507 56913852 0.96
clickbench_q03/datafusion:parquet 42744714 46402244 0.92
clickbench_q04/datafusion:parquet 342005271 371615400 0.92
clickbench_q05/datafusion:parquet 378910316 419807981 0.90
clickbench_q06/datafusion:parquet 🚀 1809100 2119045 0.85
clickbench_q07/datafusion:parquet 25516111 28279566 0.90
clickbench_q08/datafusion:parquet 🚀 399837240 453118454 0.88
clickbench_q09/datafusion:parquet 🚀 637494291 753728855 0.85
clickbench_q10/datafusion:parquet 110468375 122132418 0.90
clickbench_q11/datafusion:parquet 🚀 132800743 149540457 0.89
clickbench_q12/datafusion:parquet 🚀 361215814 416122666 0.87
clickbench_q13/datafusion:parquet 🚀 506016591 589809289 0.86
clickbench_q14/datafusion:parquet 🚀 356122672 432606832 0.82
clickbench_q15/datafusion:parquet 🚀 374722551 452989854 0.83
clickbench_q16/datafusion:parquet 🚀 684815644 852958511 0.80
clickbench_q17/datafusion:parquet 🚀 674897487 817663662 0.83
clickbench_q18/datafusion:parquet 🚀 1416429191 1598407011 0.89
clickbench_q19/datafusion:parquet 🚨 42658973 36421040 1.17
clickbench_q20/datafusion:parquet 607616352 663835838 0.92
clickbench_q21/datafusion:parquet 🚀 663528539 740250871 0.90
clickbench_q22/datafusion:parquet 🚀 959944664 1124470488 0.85
clickbench_q23/datafusion:parquet 3611095644 3926099873 0.92
clickbench_q24/datafusion:parquet 90894435 90715085 1.00
clickbench_q25/datafusion:parquet 139965337 140658462 1.00
clickbench_q26/datafusion:parquet 87737571 89936806 0.98
clickbench_q27/datafusion:parquet 1037877653 1095519740 0.95
clickbench_q28/datafusion:parquet 6459384222 6979577765 0.93
clickbench_q29/datafusion:parquet 246297294 245115664 1.00
clickbench_q30/datafusion:parquet 🚀 361549304 414171083 0.87
clickbench_q31/datafusion:parquet 383676271 418064293 0.92
clickbench_q32/datafusion:parquet 1314399612 1316808719 1.00
clickbench_q33/datafusion:parquet 🚀 1534621514 1714768723 0.89
clickbench_q34/datafusion:parquet 🚀 1507687163 1695418256 0.89
clickbench_q35/datafusion:parquet 527665061 560476598 0.94
clickbench_q36/datafusion:parquet 142100587 153430116 0.93
clickbench_q37/datafusion:parquet 61185473 64390893 0.95
clickbench_q38/datafusion:parquet 96576894 100774689 0.96
clickbench_q39/datafusion:parquet 276478701 296886176 0.93
clickbench_q40/datafusion:parquet 🚀 34981266 40184211 0.87
clickbench_q41/datafusion:parquet 29982143 32340794 0.93
clickbench_q42/datafusion:parquet 31999682 33158892 0.97
duckdb / vortex-file-compressed (0.990x ➖, 6↑ 2↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6169486 5910186 1.04
clickbench_q01/duckdb:vortex-file-compressed 13716468 13610912 1.01
clickbench_q02/duckdb:vortex-file-compressed 25462799 24964186 1.02
clickbench_q03/duckdb:vortex-file-compressed 29891579 29961274 1.00
clickbench_q04/duckdb:vortex-file-compressed 167405994 172100354 0.97
clickbench_q05/duckdb:vortex-file-compressed 198359036 196704069 1.01
clickbench_q06/duckdb:vortex-file-compressed 18633250 18205921 1.02
clickbench_q07/duckdb:vortex-file-compressed 🚨 17181261 15046927 1.14
clickbench_q08/duckdb:vortex-file-compressed 264293886 265066839 1.00
clickbench_q09/duckdb:vortex-file-compressed 378619695 379220382 1.00
clickbench_q10/duckdb:vortex-file-compressed 76266965 75941900 1.00
clickbench_q11/duckdb:vortex-file-compressed 86129016 85764539 1.00
clickbench_q12/duckdb:vortex-file-compressed 217466990 217060851 1.00
clickbench_q13/duckdb:vortex-file-compressed 452199610 442531728 1.02
clickbench_q14/duckdb:vortex-file-compressed 246270818 240917756 1.02
clickbench_q15/duckdb:vortex-file-compressed 209108166 213049138 0.98
clickbench_q16/duckdb:vortex-file-compressed 707300620 690543070 1.02
clickbench_q17/duckdb:vortex-file-compressed 522432766 556934244 0.94
clickbench_q18/duckdb:vortex-file-compressed 1225941384 1231572751 1.00
clickbench_q19/duckdb:vortex-file-compressed 21122918 21826829 0.97
clickbench_q20/duckdb:vortex-file-compressed 383716465 410194337 0.94
clickbench_q21/duckdb:vortex-file-compressed 410756032 429875379 0.96
clickbench_q22/duckdb:vortex-file-compressed 719380691 667436654 1.08
clickbench_q23/duckdb:vortex-file-compressed 🚨 1114904335 696107058 1.60
clickbench_q24/duckdb:vortex-file-compressed 48644453 45552046 1.07
clickbench_q25/duckdb:vortex-file-compressed 78909806 77357952 1.02
clickbench_q26/duckdb:vortex-file-compressed 🚀 39352060 45048321 0.87
clickbench_q27/duckdb:vortex-file-compressed 507459245 510164580 0.99
clickbench_q28/duckdb:vortex-file-compressed 2983579265 3004593298 0.99
clickbench_q29/duckdb:vortex-file-compressed 28175442 28447216 0.99
clickbench_q30/duckdb:vortex-file-compressed 181765152 181843549 1.00
clickbench_q31/duckdb:vortex-file-compressed 262864069 263307031 1.00
clickbench_q32/duckdb:vortex-file-compressed 1358639913 1303480392 1.04
clickbench_q33/duckdb:vortex-file-compressed 🚀 1504960403 1696919408 0.89
clickbench_q34/duckdb:vortex-file-compressed 1530839716 1675827760 0.91
clickbench_q35/duckdb:vortex-file-compressed 365914357 365671035 1.00
clickbench_q36/duckdb:vortex-file-compressed 29743973 32973648 0.90
clickbench_q37/duckdb:vortex-file-compressed 🚀 21490705 23956828 0.90
clickbench_q38/duckdb:vortex-file-compressed 🚀 22692602 26700712 0.85
clickbench_q39/duckdb:vortex-file-compressed 42023195 46108286 0.91
clickbench_q40/duckdb:vortex-file-compressed 21731626 24071571 0.90
clickbench_q41/duckdb:vortex-file-compressed 🚀 20684146 23067927 0.90
clickbench_q42/duckdb:vortex-file-compressed 🚀 21986716 24590904 0.89
duckdb / parquet (0.993x ➖, 0↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 214937581 219330945 0.98
clickbench_q01/duckdb:parquet 50068454 50444982 0.99
clickbench_q02/duckdb:parquet 65322787 66012126 0.99
clickbench_q03/duckdb:parquet 63271768 63773001 0.99
clickbench_q04/duckdb:parquet 205708501 207219530 0.99
clickbench_q05/duckdb:parquet 277810475 279615795 0.99
clickbench_q06/duckdb:parquet 59932236 60699012 0.99
clickbench_q07/duckdb:parquet 51574876 52685201 0.98
clickbench_q08/duckdb:parquet 267440810 268215308 1.00
clickbench_q09/duckdb:parquet 395902993 400735288 0.99
clickbench_q10/duckdb:parquet 96263136 97822666 0.98
clickbench_q11/duckdb:parquet 109001116 108084529 1.01
clickbench_q12/duckdb:parquet 292910416 294151181 1.00
clickbench_q13/duckdb:parquet 515955785 513431898 1.00
clickbench_q14/duckdb:parquet 328418418 327981735 1.00
clickbench_q15/duckdb:parquet 240907752 241533170 1.00
clickbench_q16/duckdb:parquet 611134242 612763751 1.00
clickbench_q17/duckdb:parquet 513346436 505106896 1.02
clickbench_q18/duckdb:parquet 1048233726 1064915874 0.98
clickbench_q19/duckdb:parquet 49873683 49802306 1.00
clickbench_q20/duckdb:parquet 431904547 435754020 0.99
clickbench_q21/duckdb:parquet 553536730 559663469 0.99
clickbench_q22/duckdb:parquet 924602595 944049398 0.98
clickbench_q23/duckdb:parquet 318500255 313484940 1.02
clickbench_q24/duckdb:parquet 76638837 76134031 1.01
clickbench_q25/duckdb:parquet 139727112 140770773 0.99
clickbench_q26/duckdb:parquet 51017507 52839896 0.97
clickbench_q27/duckdb:parquet 639102960 641741507 1.00
clickbench_q28/duckdb:parquet 4846750019 4833532996 1.00
clickbench_q29/duckdb:parquet 60229772 61305904 0.98
clickbench_q30/duckdb:parquet 304430374 308533482 0.99
clickbench_q31/duckdb:parquet 349131773 346887532 1.01
clickbench_q32/duckdb:parquet 1153585672 1193084709 0.97
clickbench_q33/duckdb:parquet 1215802656 1302752841 0.93
clickbench_q34/duckdb:parquet 1297336377 1284040056 1.01
clickbench_q35/duckdb:parquet 351861996 354249959 0.99
clickbench_q36/duckdb:parquet 63545848 63551001 1.00
clickbench_q37/duckdb:parquet 53700548 53933160 1.00
clickbench_q38/duckdb:parquet 58506088 59104841 0.99
clickbench_q39/duckdb:parquet 97383388 99490636 0.98
clickbench_q40/duckdb:parquet 56401991 56783788 0.99
clickbench_q41/duckdb:parquet 59641345 58950480 1.01
clickbench_q42/duckdb:parquet 53325630 52629624 1.01
duckdb / duckdb (0.945x ➖, 7↑ 0↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17552541 19370947 0.91
clickbench_q01/duckdb:duckdb 🚀 32431417 36446440 0.89
clickbench_q02/duckdb:duckdb 45726259 49729587 0.92
clickbench_q03/duckdb:duckdb 🚀 46585072 52088352 0.89
clickbench_q04/duckdb:duckdb 216915480 217593923 1.00
clickbench_q05/duckdb:duckdb 322717516 332826023 0.97
clickbench_q06/duckdb:duckdb 35616256 39526016 0.90
clickbench_q07/duckdb:duckdb 36502997 39209878 0.93
clickbench_q08/duckdb:duckdb 🚀 304733889 339843901 0.90
clickbench_q09/duckdb:duckdb 477572930 484410837 0.99
clickbench_q10/duckdb:duckdb 97737373 101184879 0.97
clickbench_q11/duckdb:duckdb 106193458 110680194 0.96
clickbench_q12/duckdb:duckdb 296593090 323053723 0.92
clickbench_q13/duckdb:duckdb 528706340 536868803 0.98
clickbench_q14/duckdb:duckdb 339665700 363715237 0.93
clickbench_q15/duckdb:duckdb 252661472 262420985 0.96
clickbench_q16/duckdb:duckdb 686279810 689763907 0.99
clickbench_q17/duckdb:duckdb 583936953 603185345 0.97
clickbench_q18/duckdb:duckdb 1278340848 1288821676 0.99
clickbench_q19/duckdb:duckdb 34439127 38253716 0.90
clickbench_q20/duckdb:duckdb 🚀 947265014 1061284787 0.89
clickbench_q21/duckdb:duckdb 🚀 1001695032 1127606094 0.89
clickbench_q22/duckdb:duckdb 1175628894 1183596993 0.99
clickbench_q23/duckdb:duckdb 247509779 267103001 0.93
clickbench_q24/duckdb:duckdb 61344384 64588579 0.95
clickbench_q25/duckdb:duckdb 124168088 125107369 0.99
clickbench_q26/duckdb:duckdb 56029318 58656747 0.96
clickbench_q27/duckdb:duckdb 1081121947 1087052107 0.99
clickbench_q28/duckdb:duckdb 4608794940 4664703667 0.99
clickbench_q29/duckdb:duckdb 48796570 51931405 0.94
clickbench_q30/duckdb:duckdb 279794080 294496976 0.95
clickbench_q31/duckdb:duckdb 397654691 410867038 0.97
clickbench_q32/duckdb:duckdb 1448992167 1512802370 0.96
clickbench_q33/duckdb:duckdb 1956809369 1966490245 1.00
clickbench_q34/duckdb:duckdb 2008821951 2064296268 0.97
clickbench_q35/duckdb:duckdb 265712829 266630574 1.00
clickbench_q36/duckdb:duckdb 42107414 45224454 0.93
clickbench_q37/duckdb:duckdb 31889432 35190940 0.91
clickbench_q38/duckdb:duckdb 31056830 33706664 0.92
clickbench_q39/duckdb:duckdb 66012466 69351894 0.95
clickbench_q40/duckdb:duckdb 🚀 32068644 35792853 0.90
clickbench_q41/duckdb:duckdb 30971047 33350954 0.93
clickbench_q42/duckdb:duckdb 🚀 31545943 35526069 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -29.8% -9.1% -22.8% +533.8% ➖ noise
0 duckdb:duckdb -9.4% -9.1% -0.3% +258.2% ➖ noise
0 duckdb:vortex-file-compressed +4.4% -9.1% +14.8% +304.6% ➖ noise
1 datafusion:vortex-file-compressed -12.3% -2.9% -9.7% +24.1% ➖ noise
1 duckdb:duckdb -11.0% -2.9% -8.4% +41.7% ➖ noise
1 duckdb:vortex-file-compressed +0.8% -2.9% +3.8% +13.8% ➖ noise
2 datafusion:vortex-file-compressed -12.4% -2.6% -10.0% +29.6% ➖ noise
2 duckdb:duckdb -8.1% -2.6% -5.6% +20.1% ➖ noise
2 duckdb:vortex-file-compressed +2.0% -2.6% +4.8% +11.9% ➖ noise
3 datafusion:vortex-file-compressed -10.7% -4.4% -6.5% +148.3% ➖ noise
3 duckdb:duckdb -10.6% -4.4% -6.4% +43.9% ➖ noise
3 duckdb:vortex-file-compressed -0.2% -4.4% +4.4% +31.7% ➖ noise
4 datafusion:vortex-file-compressed -9.0% -4.4% -4.8% +10.0% ➖ noise
4 duckdb:duckdb -0.3% -4.4% +4.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.7% -4.4% +1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -8.7% -5.3% -3.6% +10.0% ➖ noise
5 duckdb:duckdb -3.0% -5.3% +2.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.8% -5.3% +6.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.8% -8.2% +7.0% +38.0% ➖ noise
6 duckdb:duckdb -9.9% -8.2% -1.9% +29.0% ➖ noise
6 duckdb:vortex-file-compressed +2.3% -8.2% +11.5% +16.7% ➖ noise
7 datafusion:vortex-file-compressed -13.0% -6.0% -7.4% +13.6% ➖ noise
7 duckdb:duckdb -6.9% -6.0% -0.9% +13.7% ➖ noise
7 duckdb:vortex-file-compressed +14.2% -6.0% +21.5% +10.2% 🚨 regression
8 datafusion:vortex-file-compressed -14.1% -6.2% -8.4% +10.0% ➖ noise
8 duckdb:duckdb -10.3% -6.2% -4.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.3% -6.2% +6.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -10.7% -8.6% -2.3% +10.0% ➖ noise
9 duckdb:duckdb -1.4% -8.6% +7.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.2% -8.6% +9.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.6% -5.7% -2.0% +10.0% ➖ noise
10 duckdb:duckdb -3.4% -5.7% +2.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.4% -5.7% +6.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -10.0% -5.4% -4.9% +10.0% ➖ noise
11 duckdb:duckdb -4.1% -5.4% +1.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.4% -5.4% +6.1% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -5.4% -7.0% +1.8% +10.0% ➖ noise
12 duckdb:duckdb -8.2% -7.0% -1.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.2% -7.0% +7.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -12.8% -7.1% -6.1% +10.0% ➖ noise
13 duckdb:duckdb -1.5% -7.1% +6.1% +11.1% ➖ noise
13 duckdb:vortex-file-compressed +2.2% -7.1% +10.1% +10.0% 🚨 regression
14 datafusion:vortex-file-compressed -11.5% -9.2% -2.5% +10.0% ➖ noise
14 duckdb:duckdb -6.6% -9.2% +2.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.2% -9.2% +12.6% +10.0% 🚨 regression
15 datafusion:vortex-file-compressed -9.4% -9.2% -0.3% +10.0% ➖ noise
15 duckdb:duckdb -3.7% -9.2% +6.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.8% -9.2% +8.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -12.2% -10.5% -1.8% +10.0% ➖ noise
16 duckdb:duckdb -0.5% -10.5% +11.2% +10.0% 🚨 regression
16 duckdb:vortex-file-compressed +2.4% -10.5% +14.5% +12.1% 🚨 regression
17 datafusion:vortex-file-compressed -12.1% -8.4% -4.1% +10.0% ➖ noise
17 duckdb:duckdb -3.2% -8.4% +5.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -6.2% -8.4% +2.4% +12.1% ➖ noise
18 datafusion:vortex-file-compressed -11.1% -6.6% -4.9% +10.7% ➖ noise
18 duckdb:duckdb -0.8% -6.6% +6.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.5% -6.6% +6.6% +11.1% ➖ noise
19 datafusion:vortex-file-compressed -17.6% +8.3% -23.9% +11.9% ✅ faster
19 duckdb:duckdb -10.0% +8.3% -16.9% +14.5% ✅ faster
19 duckdb:vortex-file-compressed -3.2% +8.3% -10.6% +30.9% ➖ noise
20 datafusion:vortex-file-compressed -6.3% -4.8% -1.6% +179.2% ➖ noise
20 duckdb:duckdb -10.7% -4.8% -6.3% +23.6% ➖ noise
20 duckdb:vortex-file-compressed -6.5% -4.8% -1.8% +18.5% ➖ noise
21 datafusion:vortex-file-compressed -9.3% -5.8% -3.6% +10.0% ➖ noise
21 duckdb:duckdb -11.2% -5.8% -5.7% +11.1% ➖ noise
21 duckdb:vortex-file-compressed -4.4% -5.8% +1.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -12.9% -8.6% -4.7% +10.0% ➖ noise
22 duckdb:duckdb -0.7% -8.6% +8.6% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +7.8% -8.6% +17.9% +16.6% 🚨 regression
23 datafusion:vortex-file-compressed -5.7% -3.3% -2.5% +33.8% ➖ noise
23 duckdb:duckdb -7.3% -3.3% -4.1% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +60.2% -3.3% +65.7% +66.0% ➖ noise
24 datafusion:vortex-file-compressed -1.4% +0.4% -1.9% +13.6% ➖ noise
24 duckdb:duckdb -5.0% +0.4% -5.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +6.8% +0.4% +6.3% +32.7% ➖ noise
25 datafusion:vortex-file-compressed -5.0% -0.6% -4.4% +10.0% ➖ noise
25 duckdb:duckdb -0.8% -0.6% -0.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +2.0% -0.6% +2.6% +12.8% ➖ noise
26 datafusion:vortex-file-compressed -11.1% -2.9% -8.4% +16.1% ➖ noise
26 duckdb:duckdb -4.5% -2.9% -1.6% +15.9% ➖ noise
26 duckdb:vortex-file-compressed -12.6% -2.9% -10.0% +26.0% ➖ noise
27 datafusion:vortex-file-compressed -5.5% -2.9% -2.7% +10.0% ➖ noise
27 duckdb:duckdb -0.5% -2.9% +2.4% +11.5% ➖ noise
27 duckdb:vortex-file-compressed -0.5% -2.9% +2.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -3.6% -3.7% +0.1% +10.0% ➖ noise
28 duckdb:duckdb -1.2% -3.7% +2.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.7% -3.7% +3.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -2.1% -0.6% -1.5% +10.0% ➖ noise
29 duckdb:duckdb -6.0% -0.6% -5.4% +11.0% ➖ noise
29 duckdb:vortex-file-compressed -1.0% -0.6% -0.3% +15.5% ➖ noise
30 datafusion:vortex-file-compressed -8.6% -7.2% -1.5% +10.0% ➖ noise
30 duckdb:duckdb -5.0% -7.2% +2.4% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -0.0% -7.2% +7.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -5.4% -3.9% -1.5% +10.0% ➖ noise
31 duckdb:duckdb -3.2% -3.9% +0.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -0.2% -3.9% +3.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +4.2% -1.8% +6.1% +15.6% ➖ noise
32 duckdb:duckdb -4.2% -1.8% -2.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +4.2% -1.8% +6.1% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -9.1% -8.6% -0.5% +14.4% ➖ noise
33 duckdb:duckdb -0.5% -8.6% +8.9% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -11.3% -8.6% -3.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -2.1% -5.2% +3.3% +10.0% ➖ noise
34 duckdb:duckdb -2.7% -5.2% +2.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -8.7% -5.2% -3.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.3% -3.3% +2.1% +10.0% ➖ noise
35 duckdb:duckdb -0.3% -3.3% +3.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.1% -3.3% +3.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -6.2% -3.8% -2.6% +10.0% ➖ noise
36 duckdb:duckdb -6.9% -3.8% -3.2% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -9.8% -3.8% -6.3% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -5.4% -2.7% -2.8% +10.0% ➖ noise
37 duckdb:duckdb -9.4% -2.7% -6.8% +10.5% ➖ noise
37 duckdb:vortex-file-compressed -10.3% -2.7% -7.8% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -4.2% -2.6% -1.7% +10.2% ➖ noise
38 duckdb:duckdb -7.9% -2.6% -5.4% +11.7% ➖ noise
38 duckdb:vortex-file-compressed -15.0% -2.6% -12.7% +10.2% ✅ faster
39 datafusion:vortex-file-compressed -0.4% -4.5% +4.4% +10.0% ➖ noise
39 duckdb:duckdb -4.8% -4.5% -0.3% +20.7% ➖ noise
39 duckdb:vortex-file-compressed -8.9% -4.5% -4.5% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -8.0% -7.0% -1.1% +12.6% ➖ noise
40 duckdb:duckdb -10.4% -7.0% -3.6% +10.1% ➖ noise
40 duckdb:vortex-file-compressed -9.7% -7.0% -2.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -8.7% -3.2% -5.7% +16.8% ➖ noise
41 duckdb:duckdb -7.1% -3.2% -4.1% +10.5% ➖ noise
41 duckdb:vortex-file-compressed -10.3% -3.2% -7.4% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -6.4% -1.1% -5.3% +10.0% ➖ noise
42 duckdb:duckdb -11.2% -1.1% -10.2% +10.0% ✅ faster
42 duckdb:vortex-file-compressed -10.6% -1.1% -9.6% +11.2% ➖ noise

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.3%
Vortex (geomean): 1.054x ➖
Parquet (geomean): 1.030x ➖
Shifts: Parquet (control) +3.0% · Median polish +5.2%


datafusion / vortex-file-compressed (1.133x ➖, 1↑ 7↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 723496923 765240047 0.95
tpch_q02/datafusion:vortex-file-compressed 🚀 644602781 927813307 0.69
tpch_q03/datafusion:vortex-file-compressed 885538031 813274845 1.09
tpch_q04/datafusion:vortex-file-compressed 774332866 761587394 1.02
tpch_q05/datafusion:vortex-file-compressed 🚨 1533068947 1054137066 1.45
tpch_q06/datafusion:vortex-file-compressed 875649984 734205824 1.19
tpch_q07/datafusion:vortex-file-compressed 🚨 1747652707 1248265823 1.40
tpch_q08/datafusion:vortex-file-compressed 🚨 1907375624 1339255444 1.42
tpch_q09/datafusion:vortex-file-compressed 1949629253 1751338986 1.11
tpch_q10/datafusion:vortex-file-compressed 1698877443 1565475680 1.09
tpch_q11/datafusion:vortex-file-compressed 912077969 886017249 1.03
tpch_q12/datafusion:vortex-file-compressed 1124698484 1125705145 1.00
tpch_q13/datafusion:vortex-file-compressed 447447138 440178979 1.02
tpch_q14/datafusion:vortex-file-compressed 606217347 724552680 0.84
tpch_q15/datafusion:vortex-file-compressed 1466256266 1367359201 1.07
tpch_q16/datafusion:vortex-file-compressed 🚨 1025048728 722358839 1.42
tpch_q17/datafusion:vortex-file-compressed 🚨 1991634022 1423555525 1.40
tpch_q18/datafusion:vortex-file-compressed 🚨 2298351263 1408121970 1.63
tpch_q19/datafusion:vortex-file-compressed 🚨 2123913372 1025456406 2.07
tpch_q20/datafusion:vortex-file-compressed 1836731641 2003267415 0.92
tpch_q21/datafusion:vortex-file-compressed 2169416802 3086130333 0.70
tpch_q22/datafusion:vortex-file-compressed 980297154 778524578 1.26
datafusion / vortex-compact (1.058x ➖, 0↑ 5↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 1172624433 819846665 1.43
tpch_q02/datafusion:vortex-compact 🚨 1419403078 782480151 1.81
tpch_q03/datafusion:vortex-compact 1010301182 1032017860 0.98
tpch_q04/datafusion:vortex-compact 808010032 871688738 0.93
tpch_q05/datafusion:vortex-compact 1231580443 1264792317 0.97
tpch_q06/datafusion:vortex-compact 667160757 700214420 0.95
tpch_q07/datafusion:vortex-compact 1163952684 1458881960 0.80
tpch_q08/datafusion:vortex-compact 1364440573 1867662704 0.73
tpch_q09/datafusion:vortex-compact 1262636096 1368169508 0.92
tpch_q10/datafusion:vortex-compact 1069357055 1331248554 0.80
tpch_q11/datafusion:vortex-compact 582470513 625784681 0.93
tpch_q12/datafusion:vortex-compact 1070101276 957134702 1.12
tpch_q13/datafusion:vortex-compact 🚨 816278392 425946577 1.92
tpch_q14/datafusion:vortex-compact 🚨 910760904 589670521 1.54
tpch_q15/datafusion:vortex-compact 1235969121 1158462975 1.07
tpch_q16/datafusion:vortex-compact 519575632 711676479 0.73
tpch_q17/datafusion:vortex-compact 1283472037 1161481564 1.11
tpch_q18/datafusion:vortex-compact 1183230158 1234062532 0.96
tpch_q19/datafusion:vortex-compact 1521687541 1293799207 1.18
tpch_q20/datafusion:vortex-compact 1513852674 1497550801 1.01
tpch_q21/datafusion:vortex-compact 1698586968 2146842627 0.79
tpch_q22/datafusion:vortex-compact 🚨 933076251 610813100 1.53
datafusion / parquet (0.977x ➖, 4↑ 5↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 850786349 1093014783 0.78
tpch_q02/datafusion:parquet 🚀 1282531856 2240140676 0.57
tpch_q03/datafusion:parquet 1457904610 1367958380 1.07
tpch_q04/datafusion:parquet 936377393 838391866 1.12
tpch_q05/datafusion:parquet 1843985630 1878963329 0.98
tpch_q06/datafusion:parquet 🚀 628768699 1498857729 0.42
tpch_q07/datafusion:parquet 2445041569 2354659680 1.04
tpch_q08/datafusion:parquet 🚨 3196149504 2389276925 1.34
tpch_q09/datafusion:parquet 🚨 3213494825 1923045204 1.67
tpch_q10/datafusion:parquet 2585075681 2457747181 1.05
tpch_q11/datafusion:parquet 789697534 812206679 0.97
tpch_q12/datafusion:parquet 🚨 1116101165 792592468 1.41
tpch_q13/datafusion:parquet 🚨 1055610142 785869273 1.34
tpch_q14/datafusion:parquet 1046134704 945060164 1.11
tpch_q15/datafusion:parquet 1545170604 1369934732 1.13
tpch_q16/datafusion:parquet 🚨 1036886889 494005880 2.10
tpch_q17/datafusion:parquet 1762092857 1726100110 1.02
tpch_q18/datafusion:parquet 2047373912 2097297725 0.98
tpch_q19/datafusion:parquet 1110827353 1381209045 0.80
tpch_q20/datafusion:parquet 1475292948 2101453441 0.70
tpch_q21/datafusion:parquet 🚀 1941586835 2780526042 0.70
tpch_q22/datafusion:parquet 🚀 1139944557 1940953588 0.59
duckdb / vortex-file-compressed (1.022x ➖, 0↑ 3↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 771686329 669402058 1.15
tpch_q02/duckdb:vortex-file-compressed 1387751399 1326579650 1.05
tpch_q03/duckdb:vortex-file-compressed 1126086957 1004253733 1.12
tpch_q04/duckdb:vortex-file-compressed 591154987 702471851 0.84
tpch_q05/duckdb:vortex-file-compressed 1163689373 1600951463 0.73
tpch_q06/duckdb:vortex-file-compressed 833746727 968616291 0.86
tpch_q07/duckdb:vortex-file-compressed 1134563510 1372809812 0.83
tpch_q08/duckdb:vortex-file-compressed 1608321118 2005394607 0.80
tpch_q09/duckdb:vortex-file-compressed 1637596990 1897894994 0.86
tpch_q10/duckdb:vortex-file-compressed 1675736036 1296791078 1.29
tpch_q11/duckdb:vortex-file-compressed 🚨 802811157 557289826 1.44
tpch_q12/duckdb:vortex-file-compressed 957139208 792944192 1.21
tpch_q13/duckdb:vortex-file-compressed 🚨 1389125653 947114496 1.47
tpch_q14/duckdb:vortex-file-compressed 842932514 889660027 0.95
tpch_q15/duckdb:vortex-file-compressed 🚨 926609913 540363542 1.71
tpch_q16/duckdb:vortex-file-compressed 551574319 553741950 1.00
tpch_q17/duckdb:vortex-file-compressed 1034327396 1060398286 0.98
tpch_q18/duckdb:vortex-file-compressed 1050838979 1084792589 0.97
tpch_q19/duckdb:vortex-file-compressed 855667286 928679460 0.92
tpch_q20/duckdb:vortex-file-compressed 1261744299 1347527012 0.94
tpch_q21/duckdb:vortex-file-compressed 1942608505 1981446537 0.98
tpch_q22/duckdb:vortex-file-compressed 687717148 739261774 0.93
duckdb / vortex-compact (1.008x ➖, 0↑ 1↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 764962647 593567389 1.29
tpch_q02/duckdb:vortex-compact 1142947147 1168940623 0.98
tpch_q03/duckdb:vortex-compact 966264304 882024482 1.10
tpch_q04/duckdb:vortex-compact 608382790 640749303 0.95
tpch_q05/duckdb:vortex-compact 1128642665 1180430645 0.96
tpch_q06/duckdb:vortex-compact 725964391 928498215 0.78
tpch_q07/duckdb:vortex-compact 1138280604 1285495416 0.89
tpch_q08/duckdb:vortex-compact 1547641821 1424739956 1.09
tpch_q09/duckdb:vortex-compact 1615876471 1453536122 1.11
tpch_q10/duckdb:vortex-compact 1287809652 1327515458 0.97
tpch_q11/duckdb:vortex-compact 804385625 899743654 0.89
tpch_q12/duckdb:vortex-compact 674845078 812418511 0.83
tpch_q13/duckdb:vortex-compact 853091818 854110206 1.00
tpch_q14/duckdb:vortex-compact 938735004 849185099 1.11
tpch_q15/duckdb:vortex-compact 548017169 768891448 0.71
tpch_q16/duckdb:vortex-compact 516232000 470138128 1.10
tpch_q17/duckdb:vortex-compact 927249888 883888396 1.05
tpch_q18/duckdb:vortex-compact 783834652 781176101 1.00
tpch_q19/duckdb:vortex-compact 819639424 847088973 0.97
tpch_q20/duckdb:vortex-compact 1467984217 1358677367 1.08
tpch_q21/duckdb:vortex-compact 2378030824 1888588417 1.26
tpch_q22/duckdb:vortex-compact 🚨 792796981 599498485 1.32
duckdb / parquet (1.087x ➖, 0↑ 3↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1413088297 1313833594 1.08
tpch_q02/duckdb:parquet 2064643704 1646705655 1.25
tpch_q03/duckdb:parquet 1786488727 1986079344 0.90
tpch_q04/duckdb:parquet 1397225494 1074947347 1.30
tpch_q05/duckdb:parquet 3131709169 2561839375 1.22
tpch_q06/duckdb:parquet 🚨 1144464277 822623742 1.39
tpch_q07/duckdb:parquet 1937883219 1875767014 1.03
tpch_q08/duckdb:parquet 🚨 3592239482 2611970529 1.38
tpch_q09/duckdb:parquet 2525559022 3552507631 0.71
tpch_q10/duckdb:parquet 3210734822 3695029729 0.87
tpch_q11/duckdb:parquet 1004248077 1006988668 1.00
tpch_q12/duckdb:parquet 🚨 1668270266 1123178653 1.49
tpch_q13/duckdb:parquet 1474070398 1523999933 0.97
tpch_q14/duckdb:parquet 1498600966 1284143580 1.17
tpch_q15/duckdb:parquet 904110624 834010222 1.08
tpch_q16/duckdb:parquet 817978462 894485484 0.91
tpch_q17/duckdb:parquet 1840790884 1552544590 1.19
tpch_q18/duckdb:parquet 1545214049 1309127202 1.18
tpch_q19/duckdb:parquet 1899144490 1601756173 1.19
tpch_q20/duckdb:parquet 2131076732 2316793507 0.92
tpch_q21/duckdb:parquet 2162714752 2073131346 1.04
tpch_q22/duckdb:parquet 1254510765 1252447235 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +43.0% -8.5% +56.3% +80.1% ➖ noise
1 datafusion:vortex-file-compressed -5.5% -8.5% +3.3% +86.0% ➖ noise
1 duckdb:vortex-compact +28.9% -8.5% +40.9% +70.3% ➖ noise
1 duckdb:vortex-file-compressed +15.3% -8.5% +26.0% +63.9% ➖ noise
2 datafusion:vortex-compact +81.4% -15.3% +114.1% +59.0% 🚨 regression
2 datafusion:vortex-file-compressed -30.5% -15.3% -18.0% +86.2% ➖ noise
2 duckdb:vortex-compact -2.2% -15.3% +15.4% +59.0% ➖ noise
2 duckdb:vortex-file-compressed +4.6% -15.3% +23.5% +59.0% ➖ noise
3 datafusion:vortex-compact -2.1% -2.1% -0.0% +101.2% ➖ noise
3 datafusion:vortex-file-compressed +8.9% -2.1% +11.2% +102.6% ➖ noise
3 duckdb:vortex-compact +9.6% -2.1% +11.9% +75.8% ➖ noise
3 duckdb:vortex-file-compressed +12.1% -2.1% +14.5% +82.8% ➖ noise
4 datafusion:vortex-compact -7.3% +20.5% -23.1% +59.0% ➖ noise
4 datafusion:vortex-file-compressed +1.7% +20.5% -15.6% +59.0% ➖ noise
4 duckdb:vortex-compact -5.1% +20.5% -21.2% +59.0% ➖ noise
4 duckdb:vortex-file-compressed -15.8% +20.5% -30.2% +59.0% ➖ noise
5 datafusion:vortex-compact -2.6% +9.5% -11.1% +59.0% ➖ noise
5 datafusion:vortex-file-compressed +45.4% +9.5% +32.8% +59.0% ➖ noise
5 duckdb:vortex-compact -4.4% +9.5% -12.7% +59.0% ➖ noise
5 duckdb:vortex-file-compressed -27.3% +9.5% -33.6% +59.0% ➖ noise
6 datafusion:vortex-compact -4.7% -23.6% +24.7% +59.0% ➖ noise
6 datafusion:vortex-file-compressed +19.3% -23.6% +56.1% +66.1% ➖ noise
6 duckdb:vortex-compact -21.8% -23.6% +2.3% +60.5% ➖ noise
6 duckdb:vortex-file-compressed -13.9% -23.6% +12.7% +59.0% ➖ noise
7 datafusion:vortex-compact -20.2% +3.6% -23.0% +59.0% ➖ noise
7 datafusion:vortex-file-compressed +40.0% +3.6% +35.2% +59.0% ➖ noise
7 duckdb:vortex-compact -11.5% +3.6% -14.5% +61.3% ➖ noise
7 duckdb:vortex-file-compressed -17.4% +3.6% -20.2% +59.0% ➖ noise
8 datafusion:vortex-compact -26.9% +35.6% -46.1% +59.0% ✅ faster
8 datafusion:vortex-file-compressed +42.4% +35.6% +5.0% +66.7% ➖ noise
8 duckdb:vortex-compact +8.6% +35.6% -19.9% +59.0% ➖ noise
8 duckdb:vortex-file-compressed -19.8% +35.6% -40.9% +59.0% ✅ faster
9 datafusion:vortex-compact -7.7% +9.0% -15.3% +59.0% ➖ noise
9 datafusion:vortex-file-compressed +11.3% +9.0% +2.1% +59.0% ➖ noise
9 duckdb:vortex-compact +11.2% +9.0% +2.0% +59.0% ➖ noise
9 duckdb:vortex-file-compressed -13.7% +9.0% -20.8% +59.0% ➖ noise
10 datafusion:vortex-compact -19.7% -4.4% -16.0% +59.0% ➖ noise
10 datafusion:vortex-file-compressed +8.5% -4.4% +13.5% +59.0% ➖ noise
10 duckdb:vortex-compact -3.0% -4.4% +1.5% +61.9% ➖ noise
10 duckdb:vortex-file-compressed +29.2% -4.4% +35.2% +90.8% ➖ noise
11 datafusion:vortex-compact -6.9% -1.5% -5.5% +59.0% ➖ noise
11 datafusion:vortex-file-compressed +2.9% -1.5% +4.5% +63.3% ➖ noise
11 duckdb:vortex-compact -10.6% -1.5% -9.2% +59.0% ➖ noise
11 duckdb:vortex-file-compressed +44.1% -1.5% +46.3% +59.0% ➖ noise
12 datafusion:vortex-compact +11.8% +44.6% -22.7% +59.0% ➖ noise
12 datafusion:vortex-file-compressed -0.1% +44.6% -30.9% +59.0% ➖ noise
12 duckdb:vortex-compact -16.9% +44.6% -42.6% +59.0% ✅ faster
12 duckdb:vortex-file-compressed +20.7% +44.6% -16.5% +59.0% ➖ noise
13 datafusion:vortex-compact +91.6% +14.0% +68.1% +82.6% ➖ noise
13 datafusion:vortex-file-compressed +1.7% +14.0% -10.8% +59.0% ➖ noise
13 duckdb:vortex-compact -0.1% +14.0% -12.4% +97.7% ➖ noise
13 duckdb:vortex-file-compressed +46.7% +14.0% +28.7% +92.3% ➖ noise
14 datafusion:vortex-compact +54.5% +13.7% +35.9% +59.0% ➖ noise
14 datafusion:vortex-file-compressed -16.3% +13.7% -26.4% +59.0% ➖ noise
14 duckdb:vortex-compact +10.5% +13.7% -2.7% +188.9% ➖ noise
14 duckdb:vortex-file-compressed -5.3% +13.7% -16.6% +59.0% ➖ noise
15 datafusion:vortex-compact +6.7% +10.6% -3.5% +59.0% ➖ noise
15 datafusion:vortex-file-compressed +7.2% +10.6% -3.0% +59.0% ➖ noise
15 duckdb:vortex-compact -28.7% +10.6% -35.5% +59.0% ➖ noise
15 duckdb:vortex-file-compressed +71.5% +10.6% +55.1% +84.6% ➖ noise
16 datafusion:vortex-compact -27.0% +38.5% -47.3% +78.5% ✅ faster
16 datafusion:vortex-file-compressed +41.9% +38.5% +2.4% +71.2% ➖ noise
16 duckdb:vortex-compact +9.8% +38.5% -20.7% +59.0% ➖ noise
16 duckdb:vortex-file-compressed -0.4% +38.5% -28.1% +59.0% ➖ noise
17 datafusion:vortex-compact +10.5% +10.0% +0.4% +59.0% ➖ noise
17 datafusion:vortex-file-compressed +39.9% +10.0% +27.2% +59.0% ➖ noise
17 duckdb:vortex-compact +4.9% +10.0% -4.6% +59.0% ➖ noise
17 duckdb:vortex-file-compressed -2.5% +10.0% -11.3% +59.0% ➖ noise
18 datafusion:vortex-compact -4.1% +7.3% -10.7% +59.0% ➖ noise
18 datafusion:vortex-file-compressed +63.2% +7.3% +52.1% +59.0% ➖ noise
18 duckdb:vortex-compact +0.3% +7.3% -6.5% +59.0% ➖ noise
18 duckdb:vortex-file-compressed -3.1% +7.3% -9.8% +59.0% ➖ noise
19 datafusion:vortex-compact +17.6% -2.3% +20.4% +59.0% ➖ noise
19 datafusion:vortex-file-compressed +107.1% -2.3% +112.1% +86.9% 🚨 regression
19 duckdb:vortex-compact -3.2% -2.3% -0.9% +59.0% ➖ noise
19 duckdb:vortex-file-compressed -7.9% -2.3% -5.6% +59.0% ➖ noise
20 datafusion:vortex-compact +1.1% -19.6% +25.8% +59.0% ➖ noise
20 datafusion:vortex-file-compressed -8.3% -19.6% +14.1% +64.0% ➖ noise
20 duckdb:vortex-compact +8.0% -19.6% +34.5% +59.0% ➖ noise
20 duckdb:vortex-file-compressed -6.4% -19.6% +16.5% +59.0% ➖ noise
21 datafusion:vortex-compact -20.9% -14.7% -7.3% +59.0% ➖ noise
21 datafusion:vortex-file-compressed -29.7% -14.7% -17.6% +116.3% ➖ noise
21 duckdb:vortex-compact +25.9% -14.7% +47.5% +59.0% ➖ noise
21 duckdb:vortex-file-compressed -2.0% -14.7% +14.9% +59.0% ➖ noise
22 datafusion:vortex-compact +52.8% -23.3% +99.2% +68.7% 🚨 regression
22 datafusion:vortex-file-compressed +25.9% -23.3% +64.2% +86.9% ➖ noise
22 duckdb:vortex-compact +32.2% -23.3% +72.4% +59.0% 🚨 regression
22 duckdb:vortex-file-compressed -7.0% -23.3% +21.3% +59.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

Benchmarks: Compression

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


unknown / unknown (1.007x ➖, 0↑ 3↓)
name PR 7672ad0 (ns) base fcfd443 (ns) ratio (PR/base)
compress time/Arade 1298698362 1268587652 1.02
compress time/Bimbo 7933361508 7928595805 1.00
compress time/CMSprovider 3157082175 3095133271 1.02
compress time/Euro2016 471670870 459291038 1.03
compress time/Food 449736695 440447689 1.02
compress time/HashTags 852148217 840915779 1.01
compress time/TPC-H l_comment canonical 1423345576 1379109791 1.03
compress time/TPC-H l_comment chunked 1457071459 1400481717 1.04
compress time/taxi 787958185 763450059 1.03
compress time/wide table cols=100 chunks=1 rows=1000 12401672 12506816 0.99
compress time/wide table cols=100 chunks=50 rows=1000 12266819 12722340 0.96
compress time/wide table cols=1000 chunks=1 rows=1000 131752959 137634366 0.96
compress time/wide table cols=1000 chunks=50 rows=1000 129060131 136284583 0.95
compress time/wide table cols=10000 chunks=1 rows=1000 1309512171 1370272473 0.96
compress time/wide table cols=10000 chunks=50 rows=1000 1307949167 1349035781 0.97
decompress time/Arade 🚨 42275644 33523657 1.26
decompress time/Bimbo 118694898 107928006 1.10
decompress time/CMSprovider 🚨 95672395 86934027 1.10
decompress time/Euro2016 23386619 21908813 1.07
decompress time/Food 8751098 9506144 0.92
decompress time/HashTags 92330204 93718730 0.99
decompress time/TPC-H l_comment canonical 45947105 44158128 1.04
decompress time/TPC-H l_comment chunked 46435253 45492739 1.02
decompress time/taxi 21298442 21268023 1.00
decompress time/wide table cols=100 chunks=1 rows=1000 3079414 2988358 1.03
decompress time/wide table cols=100 chunks=50 rows=1000 2932930 2902369 1.01
decompress time/wide table cols=1000 chunks=1 rows=1000 37450717 36534438 1.03
decompress time/wide table cols=1000 chunks=50 rows=1000 37408193 37453260 1.00
decompress time/wide table cols=10000 chunks=1 rows=1000 1528902589 1534610462 1.00
decompress time/wide table cols=10000 chunks=50 rows=1000 1530004442 1528927787 1.00
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3173127931 3200787372 0.99
parquet_rs-zstd compress time/Bimbo 17957850117 18449408580 0.97
parquet_rs-zstd compress time/CMSprovider 8447525886 8419568336 1.00
parquet_rs-zstd compress time/Euro2016 1446170220 1416745378 1.02
parquet_rs-zstd compress time/Food 964853818 974296445 0.99
parquet_rs-zstd compress time/HashTags 2708456045 2746601668 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3284181708 3229503682 1.02
parquet_rs-zstd compress time/TPC-H l_comment chunked 3257684453 3237333455 1.01
parquet_rs-zstd compress time/taxi 1594346191 1613064840 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7799519 8027116 0.97
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 7900289 8286419 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 93110626 97397278 0.96
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 95121014 98325307 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 1001485491 994834179 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 947571934 1005720193 0.94
parquet_rs-zstd decompress time/Arade 667168381 673654593 0.99
parquet_rs-zstd decompress time/Bimbo 1856956416 1801657447 1.03
parquet_rs-zstd decompress time/CMSprovider 2046695294 2035116829 1.01
parquet_rs-zstd decompress time/Euro2016 402566122 395691001 1.02
parquet_rs-zstd decompress time/Food 230412586 229454202 1.00
parquet_rs-zstd decompress time/HashTags 703699277 716922349 0.98
parquet_rs-zstd decompress time/TPC-H l_comment canonical 583890108 580936931 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 586128480 585558120 1.00
parquet_rs-zstd decompress time/taxi 259975321 252467386 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2864842 2984183 0.96
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 3009366 2997011 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 34093653 36073833 0.95
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33777830 35714520 0.95
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 374665653 390892053 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 382092687 383505530 1.00
vortex-file-compressed size/Arade 143600332 143600332 1.00
vortex-file-compressed size/Bimbo 510400068 510400068 1.00
vortex-file-compressed size/CMSprovider 448304012 448304012 1.00
vortex-file-compressed size/Euro2016 164458188 164458188 1.00
vortex-file-compressed size/Food 44206912 44206912 1.00
vortex-file-compressed size/HashTags 195864476 195864476 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179481896 179481896 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179481896 179481896 1.00
vortex-file-compressed size/taxi 51040172 51040172 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317616 88317616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317616 88317616 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.03
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.03
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.02
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 1.03
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio compress time/taxi 0 0 1.04
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.27
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.07
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.09
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio decompress time/Food 0 0 0.92
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 4 3 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 4 3 1.00
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 1, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants