Skip to content

Cache available parallelism#7620

Merged
AdamGS merged 3 commits intodevelopfrom
adamg/cache-available-parallelism
Apr 24, 2026
Merged

Cache available parallelism#7620
AdamGS merged 3 commits intodevelopfrom
adamg/cache-available-parallelism

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 24, 2026

Summary

The idea is shamlessly taken from apache/datafusion#21084, which improved CI runtimes there significantly (and also makes a real difference in performance).

Fetching the available parallelism isn't free, both because it might generate a stack trace and because it might end up doing a bunch of work, its even called out in its docs.

@AdamGS AdamGS requested a review from blaginin April 24, 2026 11:30
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Apr 24, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 24, 2026
@AdamGS AdamGS force-pushed the adamg/cache-available-parallelism branch from 6be8bbf to 079ce1f Compare April 24, 2026 11:33
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/cache-available-parallelism branch from 079ce1f to d72c79f Compare April 24, 2026 11:34
@AdamGS AdamGS added the changelog/performance A performance improvement label Apr 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 24, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 6be8bbf 1 Explore Profiling Data

Powered by Polar Signals Cloud

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.961x ➖


datafusion / vortex-file-compressed (0.961x ➖, 1↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 123283780 127903294 0.96
polarsignals_q01/datafusion:vortex-file-compressed 261312042 283928176 0.92
polarsignals_q02/datafusion:vortex-file-compressed 23092587 25605005 0.90
polarsignals_q03/datafusion:vortex-file-compressed 305304471 282206685 1.08
polarsignals_q04/datafusion:vortex-file-compressed 12350919 12477847 0.99
polarsignals_q05/datafusion:vortex-file-compressed 15666420 15981158 0.98
polarsignals_q06/datafusion:vortex-file-compressed 20041091 19924465 1.01
polarsignals_q07/datafusion:vortex-file-compressed 14275744 15252919 0.94
polarsignals_q08/datafusion:vortex-file-compressed 361798150 377047261 0.96
polarsignals_q09/datafusion:vortex-file-compressed 🚀 10921318 12378825 0.88

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Vortex (geomean): 0.996x ➖
Parquet (geomean): 1.006x ➖
Shifts: Parquet (control) +0.6% · Median polish -0.2%


datafusion / vortex-file-compressed (0.998x ➖, 0↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5281113 5844753 0.90
fineweb_q01/datafusion:vortex-file-compressed 🚨 21732786 18658712 1.16
fineweb_q02/datafusion:vortex-file-compressed 21942478 22610763 0.97
fineweb_q03/datafusion:vortex-file-compressed 88458945 87565661 1.01
fineweb_q04/datafusion:vortex-file-compressed 230839880 235129999 0.98
fineweb_q05/datafusion:vortex-file-compressed 215653814 218472698 0.99
fineweb_q06/datafusion:vortex-file-compressed 56959995 57402692 0.99
fineweb_q07/datafusion:vortex-file-compressed 63917210 64090531 1.00
fineweb_q08/datafusion:vortex-file-compressed 21393619 21606932 0.99
datafusion / vortex-compact (0.971x ➖, 1↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5788948 6869265 0.84
fineweb_q01/datafusion:vortex-compact 126351901 128130441 0.99
fineweb_q02/datafusion:vortex-compact 128331186 128479856 1.00
fineweb_q03/datafusion:vortex-compact 1041036057 1030053393 1.01
fineweb_q04/datafusion:vortex-compact 1094919478 1129657595 0.97
fineweb_q05/datafusion:vortex-compact 955609296 969003709 0.99
fineweb_q06/datafusion:vortex-compact 520193423 524445308 0.99
fineweb_q07/datafusion:vortex-compact 539795660 543685813 0.99
fineweb_q08/datafusion:vortex-compact 18328421 18862304 0.97
datafusion / parquet (1.003x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7173366 6524795 1.10
fineweb_q01/datafusion:parquet 282903965 287976651 0.98
fineweb_q02/datafusion:parquet 283999025 292730549 0.97
fineweb_q03/datafusion:parquet 286045096 278040308 1.03
fineweb_q04/datafusion:parquet 302097898 297646642 1.01
fineweb_q05/datafusion:parquet 296026772 309636072 0.96
fineweb_q06/datafusion:parquet 284729443 293609331 0.97
fineweb_q07/datafusion:parquet 283445353 281161698 1.01
fineweb_q08/datafusion:parquet 278527863 276669236 1.01
duckdb / vortex-file-compressed (1.049x ➖, 0↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3174381 3261513 0.97
fineweb_q01/duckdb:vortex-file-compressed 23678739 22768393 1.04
fineweb_q02/duckdb:vortex-file-compressed 23432200 24011738 0.98
fineweb_q03/duckdb:vortex-file-compressed 🚨 156520641 113453115 1.38
fineweb_q04/duckdb:vortex-file-compressed 224167911 215134039 1.04
fineweb_q05/duckdb:vortex-file-compressed 218561219 212738823 1.03
fineweb_q06/duckdb:vortex-file-compressed 51678887 53177725 0.97
fineweb_q07/duckdb:vortex-file-compressed 54732202 53436781 1.02
fineweb_q08/duckdb:vortex-file-compressed 24057791 22617624 1.06
duckdb / vortex-compact (0.967x ➖, 1↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3852192 3951165 0.97
fineweb_q01/duckdb:vortex-compact 105159999 103256203 1.02
fineweb_q02/duckdb:vortex-compact 114505568 119503067 0.96
fineweb_q03/duckdb:vortex-compact 858712403 868936532 0.99
fineweb_q04/duckdb:vortex-compact 907565431 902341250 1.01
fineweb_q05/duckdb:vortex-compact 814181785 809521549 1.01
fineweb_q06/duckdb:vortex-compact 458889229 467347506 0.98
fineweb_q07/duckdb:vortex-compact 475940417 476370362 1.00
fineweb_q08/duckdb:vortex-compact 🚀 18804680 23797630 0.79
duckdb / parquet (1.009x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31506277 29732768 1.06
fineweb_q01/duckdb:parquet 82604194 83032218 0.99
fineweb_q02/duckdb:parquet 84452804 83768846 1.01
fineweb_q03/duckdb:parquet 309661910 311818845 0.99
fineweb_q04/duckdb:parquet 439393840 441420382 1.00
fineweb_q05/duckdb:parquet 410387173 411975271 1.00
fineweb_q06/duckdb:parquet 199124655 198453181 1.00
fineweb_q07/duckdb:parquet 209043962 210245779 0.99
fineweb_q08/duckdb:parquet 33839887 32523398 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -15.7% +7.9% -21.9% +52.9% ➖ noise
0 datafusion:vortex-file-compressed -9.6% +7.9% -16.3% +58.1% ➖ noise
0 duckdb:vortex-compact -2.5% +7.9% -9.7% +49.9% ➖ noise
0 duckdb:vortex-file-compressed -2.7% +7.9% -9.8% +77.0% ➖ noise
1 datafusion:vortex-compact -1.4% -1.1% -0.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +16.5% -1.1% +17.8% +27.8% ➖ noise
1 duckdb:vortex-compact +1.8% -1.1% +3.0% +18.1% ➖ noise
1 duckdb:vortex-file-compressed +4.0% -1.1% +5.2% +61.7% ➖ noise
2 datafusion:vortex-compact -0.1% -1.1% +1.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -3.0% -1.1% -1.9% +15.4% ➖ noise
2 duckdb:vortex-compact -4.2% -1.1% -3.1% +13.3% ➖ noise
2 duckdb:vortex-file-compressed -2.4% -1.1% -1.3% +10.0% ➖ noise
3 datafusion:vortex-compact +1.1% +1.1% -0.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +1.0% +1.1% -0.1% +29.7% ➖ noise
3 duckdb:vortex-compact -1.2% +1.1% -2.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +38.0% +1.1% +36.5% +25.6% 🚨 regression
4 datafusion:vortex-compact -3.1% +0.5% -3.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.8% +0.5% -2.3% +10.0% ➖ noise
4 duckdb:vortex-compact +0.6% +0.5% +0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +4.2% +0.5% +3.7% +10.0% ➖ noise
5 datafusion:vortex-compact -1.4% -2.4% +1.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.3% -2.4% +1.1% +10.0% ➖ noise
5 duckdb:vortex-compact +0.6% -2.4% +3.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.7% -2.4% +5.3% +10.0% ➖ noise
6 datafusion:vortex-compact -0.8% -1.4% +0.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.8% -1.4% +0.6% +10.0% ➖ noise
6 duckdb:vortex-compact -1.8% -1.4% -0.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.8% -1.4% -1.5% +10.3% ➖ noise
7 datafusion:vortex-compact -0.7% +0.1% -0.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -0.3% +0.1% -0.4% +20.3% ➖ noise
7 duckdb:vortex-compact -0.1% +0.1% -0.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.4% +0.1% +2.3% +25.7% ➖ noise
8 datafusion:vortex-compact -2.8% +2.3% -5.1% +15.4% ➖ noise
8 datafusion:vortex-file-compressed -1.0% +2.3% -3.3% +14.4% ➖ noise
8 duckdb:vortex-compact -21.0% +2.3% -22.8% +20.0% ✅ faster
8 duckdb:vortex-file-compressed +6.4% +2.3% +3.9% +13.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

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


datafusion / vortex-file-compressed (0.986x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50144693 48692103 1.03
tpch_q02/datafusion:vortex-file-compressed 27497882 28651261 0.96
tpch_q03/datafusion:vortex-file-compressed 28738560 28698294 1.00
tpch_q04/datafusion:vortex-file-compressed 20912401 21668962 0.97
tpch_q05/datafusion:vortex-file-compressed 49186760 48481261 1.01
tpch_q06/datafusion:vortex-file-compressed 12841251 13139341 0.98
tpch_q07/datafusion:vortex-file-compressed 61577792 60773312 1.01
tpch_q08/datafusion:vortex-file-compressed 40275187 41330773 0.97
tpch_q09/datafusion:vortex-file-compressed 53486506 54065201 0.99
tpch_q10/datafusion:vortex-file-compressed 43157184 45393470 0.95
tpch_q11/datafusion:vortex-file-compressed 15749509 16841140 0.94
tpch_q12/datafusion:vortex-file-compressed 26341608 26899536 0.98
tpch_q13/datafusion:vortex-file-compressed 24895526 25321029 0.98
tpch_q14/datafusion:vortex-file-compressed 17205495 17926748 0.96
tpch_q15/datafusion:vortex-file-compressed 26722864 27760576 0.96
tpch_q16/datafusion:vortex-file-compressed 20884444 20589514 1.01
tpch_q17/datafusion:vortex-file-compressed 67589449 68420506 0.99
tpch_q18/datafusion:vortex-file-compressed 80291014 81032447 0.99
tpch_q19/datafusion:vortex-file-compressed 24852015 24295970 1.02
tpch_q20/datafusion:vortex-file-compressed 30815349 30312203 1.02
tpch_q21/datafusion:vortex-file-compressed 74952341 76994489 0.97
tpch_q22/datafusion:vortex-file-compressed 14476513 14502712 1.00
datafusion / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56919396 60656704 0.94
tpch_q02/datafusion:vortex-compact 30549175 31019125 0.98
tpch_q03/datafusion:vortex-compact 29714597 30253510 0.98
tpch_q04/datafusion:vortex-compact 25121493 24499163 1.03
tpch_q05/datafusion:vortex-compact 51875622 52394403 0.99
tpch_q06/datafusion:vortex-compact 14667572 14754162 0.99
tpch_q07/datafusion:vortex-compact 65665129 66119638 0.99
tpch_q08/datafusion:vortex-compact 45004081 45704547 0.98
tpch_q09/datafusion:vortex-compact 60077840 59939941 1.00
tpch_q10/datafusion:vortex-compact 49906741 50554915 0.99
tpch_q11/datafusion:vortex-compact 16759125 17057048 0.98
tpch_q12/datafusion:vortex-compact 33258219 32941834 1.01
tpch_q13/datafusion:vortex-compact 31767993 31671316 1.00
tpch_q14/datafusion:vortex-compact 20776381 20403193 1.02
tpch_q15/datafusion:vortex-compact 33049138 33801926 0.98
tpch_q16/datafusion:vortex-compact 25005350 24501497 1.02
tpch_q17/datafusion:vortex-compact 70379614 69924059 1.01
tpch_q18/datafusion:vortex-compact 85270259 85997287 0.99
tpch_q19/datafusion:vortex-compact 32208639 32061023 1.00
tpch_q20/datafusion:vortex-compact 34513363 35696438 0.97
tpch_q21/datafusion:vortex-compact 83038202 82503078 1.01
tpch_q22/datafusion:vortex-compact 15368154 15415145 1.00
datafusion / parquet (1.021x ➖, 0↑ 2↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 125954091 94948443 1.33
tpch_q02/datafusion:parquet 63088602 62414870 1.01
tpch_q03/datafusion:parquet 67244070 73178706 0.92
tpch_q04/datafusion:parquet 45292751 45466335 1.00
tpch_q05/datafusion:parquet 94220998 93586437 1.01
tpch_q06/datafusion:parquet 42339660 41941526 1.01
tpch_q07/datafusion:parquet 104780575 103767954 1.01
tpch_q08/datafusion:parquet 101206481 98777247 1.02
tpch_q09/datafusion:parquet 132723736 128673633 1.03
tpch_q10/datafusion:parquet 110544529 114729223 0.96
tpch_q11/datafusion:parquet 41528058 42096056 0.99
tpch_q12/datafusion:parquet 🚨 90836884 74640354 1.22
tpch_q13/datafusion:parquet 191014139 190333239 1.00
tpch_q14/datafusion:parquet 46264421 45113403 1.03
tpch_q15/datafusion:parquet 62598733 62210783 1.01
tpch_q16/datafusion:parquet 43325275 43624466 0.99
tpch_q17/datafusion:parquet 131130620 134040896 0.98
tpch_q18/datafusion:parquet 160567709 162571842 0.99
tpch_q19/datafusion:parquet 87267430 82365494 1.06
tpch_q20/datafusion:parquet 67933336 70465965 0.96
tpch_q21/datafusion:parquet 134975073 133626720 1.01
tpch_q22/datafusion:parquet 31858241 32024568 0.99
datafusion / arrow (1.000x ➖, 0↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 49398256 52777905 0.94
tpch_q02/datafusion:arrow 18224117 18112086 1.01
tpch_q03/datafusion:arrow 29183935 28608674 1.02
tpch_q04/datafusion:arrow 25270470 25131983 1.01
tpch_q05/datafusion:arrow 73572900 71761787 1.03
tpch_q06/datafusion:arrow 🚨 21408102 19035628 1.12
tpch_q07/datafusion:arrow 101532387 100872787 1.01
tpch_q08/datafusion:arrow 39862208 41288415 0.97
tpch_q09/datafusion:arrow 60136850 62329876 0.96
tpch_q10/datafusion:arrow 44812008 49073584 0.91
tpch_q11/datafusion:arrow 8841414 8950714 0.99
tpch_q12/datafusion:arrow 51788995 51682239 1.00
tpch_q13/datafusion:arrow 47386159 46669893 1.02
tpch_q14/datafusion:arrow 21759753 21202176 1.03
tpch_q15/datafusion:arrow 41803046 42738848 0.98
tpch_q16/datafusion:arrow 18488103 18536873 1.00
tpch_q17/datafusion:arrow 66192262 68952296 0.96
tpch_q18/datafusion:arrow 134197520 131924245 1.02
tpch_q19/datafusion:arrow 35444662 34701929 1.02
tpch_q20/datafusion:arrow 33968325 33763138 1.01
tpch_q21/datafusion:arrow 151160465 147976001 1.02
tpch_q22/datafusion:arrow 17700380 17220863 1.03
duckdb / vortex-file-compressed (0.987x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31106236 31322798 0.99
tpch_q02/duckdb:vortex-file-compressed 23446557 24788065 0.95
tpch_q03/duckdb:vortex-file-compressed 29186606 28872421 1.01
tpch_q04/duckdb:vortex-file-compressed 29135227 29873805 0.98
tpch_q05/duckdb:vortex-file-compressed 33246314 34017706 0.98
tpch_q06/duckdb:vortex-file-compressed 10607814 10501815 1.01
tpch_q07/duckdb:vortex-file-compressed 35986655 37211779 0.97
tpch_q08/duckdb:vortex-file-compressed 38359538 39015307 0.98
tpch_q09/duckdb:vortex-file-compressed 71631963 73341567 0.98
tpch_q10/duckdb:vortex-file-compressed 34203928 34520778 0.99
tpch_q11/duckdb:vortex-file-compressed 14402332 14875887 0.97
tpch_q12/duckdb:vortex-file-compressed 21683952 22347698 0.97
tpch_q13/duckdb:vortex-file-compressed 34495635 34799399 0.99
tpch_q14/duckdb:vortex-file-compressed 21250638 20552969 1.03
tpch_q15/duckdb:vortex-file-compressed 16083130 16313634 0.99
tpch_q16/duckdb:vortex-file-compressed 28147763 28464696 0.99
tpch_q17/duckdb:vortex-file-compressed 25018752 24818193 1.01
tpch_q18/duckdb:vortex-file-compressed 48795396 50539542 0.97
tpch_q19/duckdb:vortex-file-compressed 28296582 27782522 1.02
tpch_q20/duckdb:vortex-file-compressed 33605194 34225344 0.98
tpch_q21/duckdb:vortex-file-compressed 104396433 104820130 1.00
tpch_q22/duckdb:vortex-file-compressed 16630393 17106944 0.97
duckdb / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38008723 38873984 0.98
tpch_q02/duckdb:vortex-compact 34345869 33853649 1.01
tpch_q03/duckdb:vortex-compact 32301426 31991116 1.01
tpch_q04/duckdb:vortex-compact 34608518 33243037 1.04
tpch_q05/duckdb:vortex-compact 36667353 37078839 0.99
tpch_q06/duckdb:vortex-compact 15012444 15663770 0.96
tpch_q07/duckdb:vortex-compact 41949105 42446914 0.99
tpch_q08/duckdb:vortex-compact 45898745 44813817 1.02
tpch_q09/duckdb:vortex-compact 84349526 85314172 0.99
tpch_q10/duckdb:vortex-compact 39018341 39126009 1.00
tpch_q11/duckdb:vortex-compact 18864696 19010221 0.99
tpch_q12/duckdb:vortex-compact 34149589 35138224 0.97
tpch_q13/duckdb:vortex-compact 44098657 43773009 1.01
tpch_q14/duckdb:vortex-compact 28885792 29176474 0.99
tpch_q15/duckdb:vortex-compact 19659511 19718963 1.00
tpch_q16/duckdb:vortex-compact 34847185 34830584 1.00
tpch_q17/duckdb:vortex-compact 30663820 30527461 1.00
tpch_q18/duckdb:vortex-compact 49211264 50111232 0.98
tpch_q19/duckdb:vortex-compact 34039982 34194076 1.00
tpch_q20/duckdb:vortex-compact 41727644 42477923 0.98
tpch_q21/duckdb:vortex-compact 110533493 110654406 1.00
tpch_q22/duckdb:vortex-compact 19490074 19423404 1.00
duckdb / parquet (1.005x ➖, 0↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76677632 77502771 0.99
tpch_q02/duckdb:parquet 39235192 38310484 1.02
tpch_q03/duckdb:parquet 68668852 72638369 0.95
tpch_q04/duckdb:parquet 46332537 46771918 0.99
tpch_q05/duckdb:parquet 65562858 65216629 1.01
tpch_q06/duckdb:parquet 20543210 20362232 1.01
tpch_q07/duckdb:parquet 🚨 78162702 68387276 1.14
tpch_q08/duckdb:parquet 83683413 79811013 1.05
tpch_q09/duckdb:parquet 138465814 132387203 1.05
tpch_q10/duckdb:parquet 113413101 114473032 0.99
tpch_q11/duckdb:parquet 22077801 22218054 0.99
tpch_q12/duckdb:parquet 45029310 44975287 1.00
tpch_q13/duckdb:parquet 246935342 245642467 1.01
tpch_q14/duckdb:parquet 48813777 49641195 0.98
tpch_q15/duckdb:parquet 24428223 24719273 0.99
tpch_q16/duckdb:parquet 54660266 55110413 0.99
tpch_q17/duckdb:parquet 54882027 53541696 1.03
tpch_q18/duckdb:parquet 108237103 108304823 1.00
tpch_q19/duckdb:parquet 64398608 65044885 0.99
tpch_q20/duckdb:parquet 62928798 62921827 1.00
tpch_q21/duckdb:parquet 158187477 165580234 0.96
tpch_q22/duckdb:parquet 51590320 51460646 1.00
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15866024 15838095 1.00
tpch_q02/duckdb:duckdb 13197745 12456876 1.06
tpch_q03/duckdb:duckdb 18746507 19012462 0.99
tpch_q04/duckdb:duckdb 19213098 20173717 0.95
tpch_q05/duckdb:duckdb 20056853 19586402 1.02
tpch_q06/duckdb:duckdb 5252291 5225849 1.01
tpch_q07/duckdb:duckdb 22084590 21325571 1.04
tpch_q08/duckdb:duckdb 20676013 21173953 0.98
tpch_q09/duckdb:duckdb 54082640 52799821 1.02
tpch_q10/duckdb:duckdb 45840980 43657359 1.05
tpch_q11/duckdb:duckdb 5721728 5889626 0.97
tpch_q12/duckdb:duckdb 13906481 13658314 1.02
tpch_q13/duckdb:duckdb 37154202 38033245 0.98
tpch_q14/duckdb:duckdb 17036506 16458666 1.04
tpch_q15/duckdb:duckdb 11914554 11764439 1.01
tpch_q16/duckdb:duckdb 22988419 23911927 0.96
tpch_q17/duckdb:duckdb 13596110 13336821 1.02
tpch_q18/duckdb:duckdb 37910136 38360770 0.99
tpch_q19/duckdb:duckdb 26304843 26429590 1.00
tpch_q20/duckdb:duckdb 23147493 22673472 1.02
tpch_q21/duckdb:duckdb 56143837 56310844 1.00
tpch_q22/duckdb:duckdb 24562166 24228607 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -6.4% +14.6% -18.3% +22.4% ➖ noise
1 datafusion:vortex-compact -6.2% +14.6% -18.1% +20.1% ✅ faster
1 datafusion:vortex-file-compressed +3.0% +14.6% -10.1% +21.4% ➖ noise
1 duckdb:duckdb +0.2% +14.6% -12.6% +19.5% ➖ noise
1 duckdb:vortex-compact -2.2% +14.6% -14.7% +18.9% ➖ noise
1 duckdb:vortex-file-compressed -0.7% +14.6% -13.3% +22.6% ➖ noise
2 datafusion:arrow +0.6% +1.7% -1.1% +11.9% ➖ noise
2 datafusion:vortex-compact -1.5% +1.7% -3.2% +11.9% ➖ noise
2 datafusion:vortex-file-compressed -4.0% +1.7% -5.7% +11.9% ➖ noise
2 duckdb:duckdb +5.9% +1.7% +4.1% +11.9% ➖ noise
2 duckdb:vortex-compact +1.5% +1.7% -0.3% +11.9% ➖ noise
2 duckdb:vortex-file-compressed -5.4% +1.7% -7.0% +11.9% ➖ noise
3 datafusion:arrow +2.0% -6.8% +9.4% +11.9% ➖ noise
3 datafusion:vortex-compact -1.8% -6.8% +5.4% +11.9% ➖ noise
3 datafusion:vortex-file-compressed +0.1% -6.8% +7.4% +11.9% ➖ noise
3 duckdb:duckdb -1.4% -6.8% +5.8% +11.9% ➖ noise
3 duckdb:vortex-compact +1.0% -6.8% +8.3% +14.9% ➖ noise
3 duckdb:vortex-file-compressed +1.1% -6.8% +8.5% +13.6% ➖ noise
4 datafusion:arrow +0.6% -0.7% +1.2% +11.9% ➖ noise
4 datafusion:vortex-compact +2.5% -0.7% +3.2% +11.9% ➖ noise
4 datafusion:vortex-file-compressed -3.5% -0.7% -2.8% +11.9% ➖ noise
4 duckdb:duckdb -4.8% -0.7% -4.1% +11.9% ➖ noise
4 duckdb:vortex-compact +4.1% -0.7% +4.8% +11.9% ➖ noise
4 duckdb:vortex-file-compressed -2.5% -0.7% -1.8% +11.9% ➖ noise
5 datafusion:arrow +2.5% +0.6% +1.9% +11.9% ➖ noise
5 datafusion:vortex-compact -1.0% +0.6% -1.6% +11.9% ➖ noise
5 datafusion:vortex-file-compressed +1.5% +0.6% +0.8% +11.9% ➖ noise
5 duckdb:duckdb +2.4% +0.6% +1.8% +11.9% ➖ noise
5 duckdb:vortex-compact -1.1% +0.6% -1.7% +11.9% ➖ noise
5 duckdb:vortex-file-compressed -2.3% +0.6% -2.9% +13.6% ➖ noise
6 datafusion:arrow +12.5% +0.9% +11.4% +15.2% ➖ noise
6 datafusion:vortex-compact -0.6% +0.9% -1.5% +15.1% ➖ noise
6 datafusion:vortex-file-compressed -2.3% +0.9% -3.2% +17.2% ➖ noise
6 duckdb:duckdb +0.5% +0.9% -0.4% +17.8% ➖ noise
6 duckdb:vortex-compact -4.2% +0.9% -5.0% +19.4% ➖ noise
6 duckdb:vortex-file-compressed +1.0% +0.9% +0.1% +17.0% ➖ noise
7 datafusion:arrow +0.7% +7.4% -6.3% +11.9% ➖ noise
7 datafusion:vortex-compact -0.7% +7.4% -7.6% +11.9% ➖ noise
7 datafusion:vortex-file-compressed +1.3% +7.4% -5.7% +11.9% ➖ noise
7 duckdb:duckdb +3.6% +7.4% -3.6% +11.9% ➖ noise
7 duckdb:vortex-compact -1.2% +7.4% -8.0% +11.9% ➖ noise
7 duckdb:vortex-file-compressed -3.3% +7.4% -10.0% +11.9% ➖ noise
8 datafusion:arrow -3.5% +3.6% -6.9% +11.9% ➖ noise
8 datafusion:vortex-compact -1.5% +3.6% -5.0% +11.9% ➖ noise
8 datafusion:vortex-file-compressed -2.6% +3.6% -6.0% +11.9% ➖ noise
8 duckdb:duckdb -2.4% +3.6% -5.8% +11.9% ➖ noise
8 duckdb:vortex-compact +2.4% +3.6% -1.2% +11.9% ➖ noise
8 duckdb:vortex-file-compressed -1.7% +3.6% -5.1% +12.6% ➖ noise
9 datafusion:arrow -3.5% +3.9% -7.1% +11.9% ➖ noise
9 datafusion:vortex-compact +0.2% +3.9% -3.5% +11.9% ➖ noise
9 datafusion:vortex-file-compressed -1.1% +3.9% -4.8% +11.9% ➖ noise
9 duckdb:duckdb +2.4% +3.9% -1.4% +11.9% ➖ noise
9 duckdb:vortex-compact -1.1% +3.9% -4.8% +11.9% ➖ noise
9 duckdb:vortex-file-compressed -2.3% +3.9% -6.0% +11.9% ➖ noise
10 datafusion:arrow -8.7% -2.3% -6.5% +11.9% ➖ noise
10 datafusion:vortex-compact -1.3% -2.3% +1.0% +11.9% ➖ noise
10 datafusion:vortex-file-compressed -4.9% -2.3% -2.7% +11.9% ➖ noise
10 duckdb:duckdb +5.0% -2.3% +7.5% +11.9% ➖ noise
10 duckdb:vortex-compact -0.3% -2.3% +2.1% +11.9% ➖ noise
10 duckdb:vortex-file-compressed -0.9% -2.3% +1.4% +11.9% ➖ noise
11 datafusion:arrow -1.2% -1.0% -0.2% +13.7% ➖ noise
11 datafusion:vortex-compact -1.7% -1.0% -0.8% +11.9% ➖ noise
11 datafusion:vortex-file-compressed -6.5% -1.0% -5.5% +11.9% ➖ noise
11 duckdb:duckdb -2.9% -1.0% -1.9% +11.9% ➖ noise
11 duckdb:vortex-compact -0.8% -1.0% +0.2% +11.9% ➖ noise
11 duckdb:vortex-file-compressed -3.2% -1.0% -2.2% +13.0% ➖ noise
12 datafusion:arrow +0.2% +10.4% -9.2% +17.9% ➖ noise
12 datafusion:vortex-compact +1.0% +10.4% -8.5% +11.9% ➖ noise
12 datafusion:vortex-file-compressed -2.1% +10.4% -11.3% +11.9% ✅ faster
12 duckdb:duckdb +1.8% +10.4% -7.8% +11.9% ➖ noise
12 duckdb:vortex-compact -2.8% +10.4% -12.0% +11.9% ✅ faster
12 duckdb:vortex-file-compressed -3.0% +10.4% -12.1% +11.9% ✅ faster
13 datafusion:arrow +1.5% +0.4% +1.1% +11.9% ➖ noise
13 datafusion:vortex-compact +0.3% +0.4% -0.1% +11.9% ➖ noise
13 datafusion:vortex-file-compressed -1.7% +0.4% -2.1% +11.9% ➖ noise
13 duckdb:duckdb -2.3% +0.4% -2.7% +11.9% ➖ noise
13 duckdb:vortex-compact +0.7% +0.4% +0.3% +11.9% ➖ noise
13 duckdb:vortex-file-compressed -0.9% +0.4% -1.3% +11.9% ➖ noise
14 datafusion:arrow +2.6% +0.4% +2.2% +12.5% ➖ noise
14 datafusion:vortex-compact +1.8% +0.4% +1.4% +11.9% ➖ noise
14 datafusion:vortex-file-compressed -4.0% +0.4% -4.4% +11.9% ➖ noise
14 duckdb:duckdb +3.5% +0.4% +3.1% +17.4% ➖ noise
14 duckdb:vortex-compact -1.0% +0.4% -1.4% +12.8% ➖ noise
14 duckdb:vortex-file-compressed +3.4% +0.4% +3.0% +12.4% ➖ noise
15 datafusion:arrow -2.2% -0.3% -1.9% +11.9% ➖ noise
15 datafusion:vortex-compact -2.2% -0.3% -2.0% +11.9% ➖ noise
15 datafusion:vortex-file-compressed -3.7% -0.3% -3.5% +11.9% ➖ noise
15 duckdb:duckdb +1.3% -0.3% +1.6% +12.1% ➖ noise
15 duckdb:vortex-compact -0.3% -0.3% -0.0% +13.1% ➖ noise
15 duckdb:vortex-file-compressed -1.4% -0.3% -1.1% +11.9% ➖ noise
16 datafusion:arrow -0.3% -0.8% +0.5% +11.9% ➖ noise
16 datafusion:vortex-compact +2.1% -0.8% +2.8% +11.9% ➖ noise
16 datafusion:vortex-file-compressed +1.4% -0.8% +2.2% +11.9% ➖ noise
16 duckdb:duckdb -3.9% -0.8% -3.1% +11.9% ➖ noise
16 duckdb:vortex-compact +0.0% -0.8% +0.8% +11.9% ➖ noise
16 duckdb:vortex-file-compressed -1.1% -0.8% -0.4% +11.9% ➖ noise
17 datafusion:arrow -4.0% +0.1% -4.1% +11.9% ➖ noise
17 datafusion:vortex-compact +0.7% +0.1% +0.5% +11.9% ➖ noise
17 datafusion:vortex-file-compressed -1.2% +0.1% -1.4% +11.9% ➖ noise
17 duckdb:duckdb +1.9% +0.1% +1.8% +11.9% ➖ noise
17 duckdb:vortex-compact +0.4% +0.1% +0.3% +13.4% ➖ noise
17 duckdb:vortex-file-compressed +0.8% +0.1% +0.7% +12.8% ➖ noise
18 datafusion:arrow +1.7% -0.6% +2.4% +11.9% ➖ noise
18 datafusion:vortex-compact -0.8% -0.6% -0.2% +11.9% ➖ noise
18 datafusion:vortex-file-compressed -0.9% -0.6% -0.3% +11.9% ➖ noise
18 duckdb:duckdb -1.2% -0.6% -0.5% +11.9% ➖ noise
18 duckdb:vortex-compact -1.8% -0.6% -1.2% +11.9% ➖ noise
18 duckdb:vortex-file-compressed -3.5% -0.6% -2.8% +11.9% ➖ noise
19 datafusion:arrow +2.1% +2.4% -0.3% +16.6% ➖ noise
19 datafusion:vortex-compact +0.5% +2.4% -1.9% +13.4% ➖ noise
19 datafusion:vortex-file-compressed +2.3% +2.4% -0.1% +14.1% ➖ noise
19 duckdb:duckdb -0.5% +2.4% -2.8% +16.7% ➖ noise
19 duckdb:vortex-compact -0.5% +2.4% -2.8% +13.7% ➖ noise
19 duckdb:vortex-file-compressed +1.9% +2.4% -0.6% +13.6% ➖ noise
20 datafusion:arrow +0.6% -1.8% +2.5% +11.9% ➖ noise
20 datafusion:vortex-compact -3.3% -1.8% -1.5% +11.9% ➖ noise
20 datafusion:vortex-file-compressed +1.7% -1.8% +3.5% +11.9% ➖ noise
20 duckdb:duckdb +2.1% -1.8% +4.0% +11.9% ➖ noise
20 duckdb:vortex-compact -1.8% -1.8% +0.0% +11.9% ➖ noise
20 duckdb:vortex-file-compressed -1.8% -1.8% -0.0% +11.9% ➖ noise
21 datafusion:arrow +2.2% -1.8% +4.0% +11.9% ➖ noise
21 datafusion:vortex-compact +0.6% -1.8% +2.5% +11.9% ➖ noise
21 datafusion:vortex-file-compressed -2.7% -1.8% -0.9% +11.9% ➖ noise
21 duckdb:duckdb -0.3% -1.8% +1.5% +11.9% ➖ noise
21 duckdb:vortex-compact -0.1% -1.8% +1.7% +11.9% ➖ noise
21 duckdb:vortex-file-compressed -0.4% -1.8% +1.4% +11.9% ➖ noise
22 datafusion:arrow +2.8% -0.1% +2.9% +11.9% ➖ noise
22 datafusion:vortex-compact -0.3% -0.1% -0.2% +11.9% ➖ noise
22 datafusion:vortex-file-compressed -0.2% -0.1% -0.0% +11.9% ➖ noise
22 duckdb:duckdb +1.4% -0.1% +1.5% +11.9% ➖ noise
22 duckdb:vortex-compact +0.3% -0.1% +0.5% +11.9% ➖ noise
22 duckdb:vortex-file-compressed -2.8% -0.1% -2.7% +11.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (0.958x ➖, 4↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25528214 26734404 0.95
tpcds_q02/datafusion:vortex-file-compressed 48347783 50003573 0.97
tpcds_q03/datafusion:vortex-file-compressed 16939973 18444024 0.92
tpcds_q04/datafusion:vortex-file-compressed 268904993 279591576 0.96
tpcds_q05/datafusion:vortex-file-compressed 45680262 47187320 0.97
tpcds_q06/datafusion:vortex-file-compressed 43647476 44810479 0.97
tpcds_q07/datafusion:vortex-file-compressed 44636112 47085099 0.95
tpcds_q08/datafusion:vortex-file-compressed 30707030 31680874 0.97
tpcds_q09/datafusion:vortex-file-compressed 44567050 46120871 0.97
tpcds_q10/datafusion:vortex-file-compressed 39002820 41533384 0.94
tpcds_q11/datafusion:vortex-file-compressed 148442648 157687974 0.94
tpcds_q12/datafusion:vortex-file-compressed 20937415 22642988 0.92
tpcds_q13/datafusion:vortex-file-compressed 46356872 47960513 0.97
tpcds_q14/datafusion:vortex-file-compressed 173648340 181247349 0.96
tpcds_q15/datafusion:vortex-file-compressed 31459998 32404477 0.97
tpcds_q16/datafusion:vortex-file-compressed 29531437 31625421 0.93
tpcds_q17/datafusion:vortex-file-compressed 64020496 66949238 0.96
tpcds_q18/datafusion:vortex-file-compressed 69154195 71608781 0.97
tpcds_q19/datafusion:vortex-file-compressed 25053525 25490351 0.98
tpcds_q20/datafusion:vortex-file-compressed 23040093 23866093 0.97
tpcds_q21/datafusion:vortex-file-compressed 123945311 129695199 0.96
tpcds_q22/datafusion:vortex-file-compressed 57020716 54308989 1.05
tpcds_q23/datafusion:vortex-file-compressed 131118182 135400517 0.97
tpcds_q24/datafusion:vortex-file-compressed 99580376 105616044 0.94
tpcds_q25/datafusion:vortex-file-compressed 65241178 69760639 0.94
tpcds_q26/datafusion:vortex-file-compressed 34933725 37323542 0.94
tpcds_q27/datafusion:vortex-file-compressed 99484093 108857982 0.91
tpcds_q28/datafusion:vortex-file-compressed 40893173 42248964 0.97
tpcds_q29/datafusion:vortex-file-compressed 63249529 67926630 0.93
tpcds_q30/datafusion:vortex-file-compressed 23236990 25515598 0.91
tpcds_q31/datafusion:vortex-file-compressed 85293528 94338193 0.90
tpcds_q32/datafusion:vortex-file-compressed 🚀 20342204 24110548 0.84
tpcds_q33/datafusion:vortex-file-compressed 30401299 32349888 0.94
tpcds_q34/datafusion:vortex-file-compressed 27700709 29735867 0.93
tpcds_q35/datafusion:vortex-file-compressed 47547397 52029457 0.91
tpcds_q36/datafusion:vortex-file-compressed 66287789 68222882 0.97
tpcds_q37/datafusion:vortex-file-compressed 32659003 33212951 0.98
tpcds_q38/datafusion:vortex-file-compressed 51621837 54268126 0.95
tpcds_q39/datafusion:vortex-file-compressed 144526127 148884582 0.97
tpcds_q40/datafusion:vortex-file-compressed 50203694 50789516 0.99
tpcds_q41/datafusion:vortex-file-compressed 18188945 17869123 1.02
tpcds_q42/datafusion:vortex-file-compressed 16805218 18538636 0.91
tpcds_q43/datafusion:vortex-file-compressed 30625494 29832431 1.03
tpcds_q44/datafusion:vortex-file-compressed 36538797 39241997 0.93
tpcds_q45/datafusion:vortex-file-compressed 34328735 34713654 0.99
tpcds_q46/datafusion:vortex-file-compressed 43434268 44258535 0.98
tpcds_q47/datafusion:vortex-file-compressed 186782301 197679147 0.94
tpcds_q48/datafusion:vortex-file-compressed 38909867 42082661 0.92
tpcds_q49/datafusion:vortex-file-compressed 57800366 61717044 0.94
tpcds_q50/datafusion:vortex-file-compressed 41927571 44221293 0.95
tpcds_q51/datafusion:vortex-file-compressed 86224425 89812605 0.96
tpcds_q52/datafusion:vortex-file-compressed 16121404 17593271 0.92
tpcds_q53/datafusion:vortex-file-compressed 21422260 22822286 0.94
tpcds_q54/datafusion:vortex-file-compressed 36544694 39709933 0.92
tpcds_q55/datafusion:vortex-file-compressed 15554768 17037573 0.91
tpcds_q56/datafusion:vortex-file-compressed 31031910 33365620 0.93
tpcds_q57/datafusion:vortex-file-compressed 116636560 128467327 0.91
tpcds_q58/datafusion:vortex-file-compressed 64333338 66818205 0.96
tpcds_q59/datafusion:vortex-file-compressed 63546496 68723619 0.92
tpcds_q60/datafusion:vortex-file-compressed 33844921 33406794 1.01
tpcds_q61/datafusion:vortex-file-compressed 44241668 43178347 1.02
tpcds_q62/datafusion:vortex-file-compressed 30343820 29950876 1.01
tpcds_q63/datafusion:vortex-file-compressed 23119672 22900458 1.01
tpcds_q64/datafusion:vortex-file-compressed 451385349 448910178 1.01
tpcds_q65/datafusion:vortex-file-compressed 44985502 45708643 0.98
tpcds_q66/datafusion:vortex-file-compressed 88712072 88082606 1.01
tpcds_q67/datafusion:vortex-file-compressed 115339507 120384921 0.96
tpcds_q68/datafusion:vortex-file-compressed 42386985 41394124 1.02
tpcds_q69/datafusion:vortex-file-compressed 39595508 39591790 1.00
tpcds_q70/datafusion:vortex-file-compressed 107727478 105668038 1.02
tpcds_q71/datafusion:vortex-file-compressed 27396849 26453792 1.04
tpcds_q72/datafusion:vortex-file-compressed 2542281729 2519251880 1.01
tpcds_q73/datafusion:vortex-file-compressed 29854547 28271970 1.06
tpcds_q74/datafusion:vortex-file-compressed 106615708 106927646 1.00
tpcds_q75/datafusion:vortex-file-compressed 116439397 114250861 1.02
tpcds_q76/datafusion:vortex-file-compressed 28474873 29009810 0.98
tpcds_q77/datafusion:vortex-file-compressed 43416841 41778848 1.04
tpcds_q78/datafusion:vortex-file-compressed 135915157 132662254 1.02
tpcds_q79/datafusion:vortex-file-compressed 33760672 34100458 0.99
tpcds_q80/datafusion:vortex-file-compressed 95324982 103575483 0.92
tpcds_q81/datafusion:vortex-file-compressed 29562155 29167832 1.01
tpcds_q82/datafusion:vortex-file-compressed 33295700 34713064 0.96
tpcds_q83/datafusion:vortex-file-compressed 42402680 45491681 0.93
tpcds_q84/datafusion:vortex-file-compressed 🚀 12677736 14417070 0.88
tpcds_q85/datafusion:vortex-file-compressed 91410564 97431217 0.94
tpcds_q86/datafusion:vortex-file-compressed 🚀 17439548 20555775 0.85
tpcds_q87/datafusion:vortex-file-compressed 49344358 54128365 0.91
tpcds_q88/datafusion:vortex-file-compressed 56106718 61011162 0.92
tpcds_q89/datafusion:vortex-file-compressed 32379316 34290908 0.94
tpcds_q90/datafusion:vortex-file-compressed 14740217 15809107 0.93
tpcds_q91/datafusion:vortex-file-compressed 21324211 22809674 0.93
tpcds_q92/datafusion:vortex-file-compressed 🚀 19139485 21883057 0.87
tpcds_q93/datafusion:vortex-file-compressed 33672845 34693971 0.97
tpcds_q94/datafusion:vortex-file-compressed 23558788 25590967 0.92
tpcds_q95/datafusion:vortex-file-compressed 59478719 61682286 0.96
tpcds_q96/datafusion:vortex-file-compressed 13954964 14200744 0.98
tpcds_q97/datafusion:vortex-file-compressed 33237336 36525687 0.91
tpcds_q98/datafusion:vortex-file-compressed 27440142 29798969 0.92
tpcds_q99/datafusion:vortex-file-compressed 43480359 44191829 0.98
datafusion / vortex-compact (0.963x ➖, 3↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26804389 28273745 0.95
tpcds_q02/datafusion:vortex-compact 51952765 55420738 0.94
tpcds_q03/datafusion:vortex-compact 21230154 23194321 0.92
tpcds_q04/datafusion:vortex-compact 302078148 305697540 0.99
tpcds_q05/datafusion:vortex-compact 49207746 52765489 0.93
tpcds_q06/datafusion:vortex-compact 45607195 50240103 0.91
tpcds_q07/datafusion:vortex-compact 54627781 56523052 0.97
tpcds_q08/datafusion:vortex-compact 37897111 38096643 0.99
tpcds_q09/datafusion:vortex-compact 61365711 64753305 0.95
tpcds_q10/datafusion:vortex-compact 51725802 53130614 0.97
tpcds_q11/datafusion:vortex-compact 164186411 172274057 0.95
tpcds_q12/datafusion:vortex-compact 25178670 27081429 0.93
tpcds_q13/datafusion:vortex-compact 96364887 97583792 0.99
tpcds_q14/datafusion:vortex-compact 200954559 208985712 0.96
tpcds_q15/datafusion:vortex-compact 33491497 35697155 0.94
tpcds_q16/datafusion:vortex-compact 32774924 34991440 0.94
tpcds_q17/datafusion:vortex-compact 76432026 77863717 0.98
tpcds_q18/datafusion:vortex-compact 78074822 82985578 0.94
tpcds_q19/datafusion:vortex-compact 32735630 35656520 0.92
tpcds_q20/datafusion:vortex-compact 26779137 28125499 0.95
tpcds_q21/datafusion:vortex-compact 129151266 132845152 0.97
tpcds_q22/datafusion:vortex-compact 58474193 63150328 0.93
tpcds_q23/datafusion:vortex-compact 142132787 151788377 0.94
tpcds_q24/datafusion:vortex-compact 120374457 117886167 1.02
tpcds_q25/datafusion:vortex-compact 79772412 85336478 0.93
tpcds_q26/datafusion:vortex-compact 46126720 48150945 0.96
tpcds_q27/datafusion:vortex-compact 122563788 131588871 0.93
tpcds_q28/datafusion:vortex-compact 77982870 78765174 0.99
tpcds_q29/datafusion:vortex-compact 76537971 80183720 0.95
tpcds_q30/datafusion:vortex-compact 27695079 29312741 0.94
tpcds_q31/datafusion:vortex-compact 108657162 113096739 0.96
tpcds_q32/datafusion:vortex-compact 26413078 28699841 0.92
tpcds_q33/datafusion:vortex-compact 37706381 39843968 0.95
tpcds_q34/datafusion:vortex-compact 35531082 39187417 0.91
tpcds_q35/datafusion:vortex-compact 54636371 58129682 0.94
tpcds_q36/datafusion:vortex-compact 77418131 83112613 0.93
tpcds_q37/datafusion:vortex-compact 43392006 46440935 0.93
tpcds_q38/datafusion:vortex-compact 56963709 59730866 0.95
tpcds_q39/datafusion:vortex-compact 138284049 137952606 1.00
tpcds_q40/datafusion:vortex-compact 50074115 52811218 0.95
tpcds_q41/datafusion:vortex-compact 17974875 19404847 0.93
tpcds_q42/datafusion:vortex-compact 20268436 20971266 0.97
tpcds_q43/datafusion:vortex-compact 34762554 36399606 0.96
tpcds_q44/datafusion:vortex-compact 54366731 55574801 0.98
tpcds_q45/datafusion:vortex-compact 36519969 37000675 0.99
tpcds_q46/datafusion:vortex-compact 52170078 52383581 1.00
tpcds_q47/datafusion:vortex-compact 198611970 214957200 0.92
tpcds_q48/datafusion:vortex-compact 76950175 76680059 1.00
tpcds_q49/datafusion:vortex-compact 73169919 70461544 1.04
tpcds_q50/datafusion:vortex-compact 53323833 51156729 1.04
tpcds_q51/datafusion:vortex-compact 100223208 98171801 1.02
tpcds_q52/datafusion:vortex-compact 22013314 20733479 1.06
tpcds_q53/datafusion:vortex-compact 29644479 28958042 1.02
tpcds_q54/datafusion:vortex-compact 46782802 45841236 1.02
tpcds_q55/datafusion:vortex-compact 21481759 21864330 0.98
tpcds_q56/datafusion:vortex-compact 41400016 39890558 1.04
tpcds_q57/datafusion:vortex-compact 130238361 134740363 0.97
tpcds_q58/datafusion:vortex-compact 73112761 77960907 0.94
tpcds_q59/datafusion:vortex-compact 73923526 78200359 0.95
tpcds_q60/datafusion:vortex-compact 38764953 39196706 0.99
tpcds_q61/datafusion:vortex-compact 56911968 56268437 1.01
tpcds_q62/datafusion:vortex-compact 30946174 33234851 0.93
tpcds_q63/datafusion:vortex-compact 28540881 30643335 0.93
tpcds_q64/datafusion:vortex-compact 469389193 487841540 0.96
tpcds_q65/datafusion:vortex-compact 57033086 59495901 0.96
tpcds_q66/datafusion:vortex-compact 85304399 88101142 0.97
tpcds_q67/datafusion:vortex-compact 118931433 121248234 0.98
tpcds_q68/datafusion:vortex-compact 51626391 54340608 0.95
tpcds_q69/datafusion:vortex-compact 47689858 51390648 0.93
tpcds_q70/datafusion:vortex-compact 113783673 117824161 0.97
tpcds_q71/datafusion:vortex-compact 33423162 33328136 1.00
tpcds_q72/datafusion:vortex-compact 2359596371 2511771369 0.94
tpcds_q73/datafusion:vortex-compact 36641053 36282571 1.01
tpcds_q74/datafusion:vortex-compact 119650525 115524583 1.04
tpcds_q75/datafusion:vortex-compact 136924206 136554128 1.00
tpcds_q76/datafusion:vortex-compact 37664809 36643482 1.03
tpcds_q77/datafusion:vortex-compact 53188607 54757456 0.97
tpcds_q78/datafusion:vortex-compact 136924489 143630273 0.95
tpcds_q79/datafusion:vortex-compact 44393365 44547490 1.00
tpcds_q80/datafusion:vortex-compact 105036218 109144453 0.96
tpcds_q81/datafusion:vortex-compact 32827903 34321056 0.96
tpcds_q82/datafusion:vortex-compact 45543747 48197980 0.94
tpcds_q83/datafusion:vortex-compact 45656786 49733978 0.92
tpcds_q84/datafusion:vortex-compact 15745322 16054822 0.98
tpcds_q85/datafusion:vortex-compact 126777613 121720514 1.04
tpcds_q86/datafusion:vortex-compact 21506151 22749490 0.95
tpcds_q87/datafusion:vortex-compact 57453241 60145179 0.96
tpcds_q88/datafusion:vortex-compact 77644656 82279668 0.94
tpcds_q89/datafusion:vortex-compact 39878813 40346160 0.99
tpcds_q90/datafusion:vortex-compact 15396167 16464181 0.94
tpcds_q91/datafusion:vortex-compact 36447192 37387328 0.97
tpcds_q92/datafusion:vortex-compact 25608633 27234936 0.94
tpcds_q93/datafusion:vortex-compact 38932015 39711910 0.98
tpcds_q94/datafusion:vortex-compact 26802932 27702933 0.97
tpcds_q95/datafusion:vortex-compact 68098234 67446823 1.01
tpcds_q96/datafusion:vortex-compact 🚀 17370512 19591352 0.89
tpcds_q97/datafusion:vortex-compact 🚀 37328100 42060878 0.89
tpcds_q98/datafusion:vortex-compact 🚀 31592321 37645656 0.84
tpcds_q99/datafusion:vortex-compact 45579589 45171056 1.01
datafusion / parquet (0.996x ➖, 2↑ 6↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32325730 31010547 1.04
tpcds_q02/datafusion:parquet 44388736 42058561 1.06
tpcds_q03/datafusion:parquet 14159585 13903823 1.02
tpcds_q04/datafusion:parquet 🚨 304479254 274849984 1.11
tpcds_q05/datafusion:parquet 45363531 41867592 1.08
tpcds_q06/datafusion:parquet 61648288 58398916 1.06
tpcds_q07/datafusion:parquet 87368398 80725686 1.08
tpcds_q08/datafusion:parquet 🚨 29989089 26032346 1.15
tpcds_q09/datafusion:parquet 🚨 49137726 44345298 1.11
tpcds_q10/datafusion:parquet 80392496 74102338 1.08
tpcds_q11/datafusion:parquet 🚨 172900420 146777355 1.18
tpcds_q12/datafusion:parquet 19947337 18361459 1.09
tpcds_q13/datafusion:parquet 82213895 76523484 1.07
tpcds_q14/datafusion:parquet 176886271 166776501 1.06
tpcds_q15/datafusion:parquet 22739590 21769255 1.04
tpcds_q16/datafusion:parquet 25415579 25964746 0.98
tpcds_q17/datafusion:parquet 64164070 68370767 0.94
tpcds_q18/datafusion:parquet 118886901 115169000 1.03
tpcds_q19/datafusion:parquet 23395037 23452131 1.00
tpcds_q20/datafusion:parquet 16981628 16515669 1.03
tpcds_q21/datafusion:parquet 20258921 18863951 1.07
tpcds_q22/datafusion:parquet 🚨 151101616 132988592 1.14
tpcds_q23/datafusion:parquet 150489020 147927034 1.02
tpcds_q24/datafusion:parquet 96520701 91779168 1.05
tpcds_q25/datafusion:parquet 66661359 65367344 1.02
tpcds_q26/datafusion:parquet 71286934 70015845 1.02
tpcds_q27/datafusion:parquet 158307981 152913817 1.04
tpcds_q28/datafusion:parquet 46515472 45430679 1.02
tpcds_q29/datafusion:parquet 68562776 69720853 0.98
tpcds_q30/datafusion:parquet 36549841 36335000 1.01
tpcds_q31/datafusion:parquet 68898285 67553474 1.02
tpcds_q32/datafusion:parquet 19516035 19973770 0.98
tpcds_q33/datafusion:parquet 29157055 28375612 1.03
tpcds_q34/datafusion:parquet 24162222 22444047 1.08
tpcds_q35/datafusion:parquet 73309794 74755500 0.98
tpcds_q36/datafusion:parquet 58630246 59470925 0.99
tpcds_q37/datafusion:parquet 20697584 21006190 0.99
tpcds_q38/datafusion:parquet 42806876 43180698 0.99
tpcds_q39/datafusion:parquet 75836262 77693343 0.98
tpcds_q40/datafusion:parquet 24085458 24272677 0.99
tpcds_q41/datafusion:parquet 14535563 14344406 1.01
tpcds_q42/datafusion:parquet 12472559 12625297 0.99
tpcds_q43/datafusion:parquet 17152807 16865987 1.02
tpcds_q44/datafusion:parquet 33942339 35486736 0.96
tpcds_q45/datafusion:parquet 29041942 28949798 1.00
tpcds_q46/datafusion:parquet 32811288 32959374 1.00
tpcds_q47/datafusion:parquet 122309660 130731376 0.94
tpcds_q48/datafusion:parquet 69931872 71768993 0.97
tpcds_q49/datafusion:parquet 53951557 57271592 0.94
tpcds_q50/datafusion:parquet 42964839 44488274 0.97
tpcds_q51/datafusion:parquet 84876010 83781641 1.01
tpcds_q52/datafusion:parquet 🚀 11881527 14558238 0.82
tpcds_q53/datafusion:parquet 17235538 18653475 0.92
tpcds_q54/datafusion:parquet 33681509 35860836 0.94
tpcds_q55/datafusion:parquet 11396376 11421568 1.00
tpcds_q56/datafusion:parquet 27575274 28383365 0.97
tpcds_q57/datafusion:parquet 98198510 94031154 1.04
tpcds_q58/datafusion:parquet 49282683 50184454 0.98
tpcds_q59/datafusion:parquet 52216164 54324253 0.96
tpcds_q60/datafusion:parquet 26233816 28899777 0.91
tpcds_q61/datafusion:parquet 42048996 44064375 0.95
tpcds_q62/datafusion:parquet 🚨 24003282 20864883 1.15
tpcds_q63/datafusion:parquet 17538798 17846445 0.98
tpcds_q64/datafusion:parquet 529807563 540839782 0.98
tpcds_q65/datafusion:parquet 38705300 39629927 0.98
tpcds_q66/datafusion:parquet 70997351 69093020 1.03
tpcds_q67/datafusion:parquet 145961154 150240731 0.97
tpcds_q68/datafusion:parquet 34141544 33492269 1.02
tpcds_q69/datafusion:parquet 72125187 72717073 0.99
tpcds_q70/datafusion:parquet 87642881 90116978 0.97
tpcds_q71/datafusion:parquet 22766239 23196308 0.98
tpcds_q72/datafusion:parquet 627701813 642215938 0.98
tpcds_q73/datafusion:parquet 23712432 22323687 1.06
tpcds_q74/datafusion:parquet 86988524 89098397 0.98
tpcds_q75/datafusion:parquet 104923540 102286773 1.03
tpcds_q76/datafusion:parquet 30201442 31233014 0.97
tpcds_q77/datafusion:parquet 40722901 39824484 1.02
tpcds_q78/datafusion:parquet 112216205 118550266 0.95
tpcds_q79/datafusion:parquet 26189842 27381947 0.96
tpcds_q80/datafusion:parquet 77793731 82714891 0.94
tpcds_q81/datafusion:parquet 31522795 32954023 0.96
tpcds_q82/datafusion:parquet 19458842 21112616 0.92
tpcds_q83/datafusion:parquet 36747378 39221236 0.94
tpcds_q84/datafusion:parquet 38979724 40979064 0.95
tpcds_q85/datafusion:parquet 147583686 153740800 0.96
tpcds_q86/datafusion:parquet 15665727 16567513 0.95
tpcds_q87/datafusion:parquet 39302693 42457382 0.93
tpcds_q88/datafusion:parquet 59986659 60683236 0.99
tpcds_q89/datafusion:parquet 20258182 22274121 0.91
tpcds_q90/datafusion:parquet 13987805 15386674 0.91
tpcds_q91/datafusion:parquet 59960116 62147950 0.96
tpcds_q92/datafusion:parquet 19097093 18560435 1.03
tpcds_q93/datafusion:parquet 31187695 33074461 0.94
tpcds_q94/datafusion:parquet 20238046 20400092 0.99
tpcds_q95/datafusion:parquet 56287194 59082967 0.95
tpcds_q96/datafusion:parquet 11822673 12830137 0.92
tpcds_q97/datafusion:parquet 29473262 31542001 0.93
tpcds_q98/datafusion:parquet 20973737 22020582 0.95
tpcds_q99/datafusion:parquet 🚀 24535505 28892719 0.85
duckdb / vortex-file-compressed (0.968x ➖, 8↑ 2↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21958721 22736167 0.97
tpcds_q02/duckdb:vortex-file-compressed 🚨 36012284 28623477 1.26
tpcds_q03/duckdb:vortex-file-compressed 32990025 32045367 1.03
tpcds_q04/duckdb:vortex-file-compressed 🚀 105778181 118174600 0.90
tpcds_q05/duckdb:vortex-file-compressed 36779540 38818232 0.95
tpcds_q06/duckdb:vortex-file-compressed 31130593 33629241 0.93
tpcds_q07/duckdb:vortex-file-compressed 19110763 20305973 0.94
tpcds_q08/duckdb:vortex-file-compressed 27464048 28692688 0.96
tpcds_q09/duckdb:vortex-file-compressed 37580037 40698341 0.92
tpcds_q10/duckdb:vortex-file-compressed 38932758 40985427 0.95
tpcds_q11/duckdb:vortex-file-compressed 59209446 62792368 0.94
tpcds_q12/duckdb:vortex-file-compressed 13872867 15258955 0.91
tpcds_q13/duckdb:vortex-file-compressed 33115682 33945034 0.98
tpcds_q14/duckdb:vortex-file-compressed 100364798 106339540 0.94
tpcds_q15/duckdb:vortex-file-compressed 26448116 27697612 0.95
tpcds_q16/duckdb:vortex-file-compressed 26608777 27571330 0.97
tpcds_q17/duckdb:vortex-file-compressed 42599010 43838596 0.97
tpcds_q18/duckdb:vortex-file-compressed 46436116 47301867 0.98
tpcds_q19/duckdb:vortex-file-compressed 33042509 33492791 0.99
tpcds_q20/duckdb:vortex-file-compressed 14735891 15875834 0.93
tpcds_q21/duckdb:vortex-file-compressed 16749847 18326283 0.91
tpcds_q22/duckdb:vortex-file-compressed 74503899 71666926 1.04
tpcds_q23/duckdb:vortex-file-compressed 104634865 114441394 0.91
tpcds_q24/duckdb:vortex-file-compressed 46529096 48978748 0.95
tpcds_q25/duckdb:vortex-file-compressed 47462800 50474980 0.94
tpcds_q26/duckdb:vortex-file-compressed 40071792 42757316 0.94
tpcds_q27/duckdb:vortex-file-compressed 47427305 51773138 0.92
tpcds_q28/duckdb:vortex-file-compressed 34774719 36563701 0.95
tpcds_q29/duckdb:vortex-file-compressed 40461636 43628776 0.93
tpcds_q30/duckdb:vortex-file-compressed 23783837 25274080 0.94
tpcds_q31/duckdb:vortex-file-compressed 35150713 36093327 0.97
tpcds_q32/duckdb:vortex-file-compressed 🚀 13377927 15006396 0.89
tpcds_q33/duckdb:vortex-file-compressed 23495817 24363314 0.96
tpcds_q34/duckdb:vortex-file-compressed 22767669 24594957 0.93
tpcds_q35/duckdb:vortex-file-compressed 61683824 66189223 0.93
tpcds_q36/duckdb:vortex-file-compressed 24343792 25422098 0.96
tpcds_q37/duckdb:vortex-file-compressed 🚀 14893971 16747977 0.89
tpcds_q38/duckdb:vortex-file-compressed 🚀 34268501 39051590 0.88
tpcds_q39/duckdb:vortex-file-compressed 33721895 33591829 1.00
tpcds_q40/duckdb:vortex-file-compressed 19126049 20116587 0.95
tpcds_q41/duckdb:vortex-file-compressed 12611011 13410114 0.94
tpcds_q42/duckdb:vortex-file-compressed 12235463 12772953 0.96
tpcds_q43/duckdb:vortex-file-compressed 22488528 24830941 0.91
tpcds_q44/duckdb:vortex-file-compressed 20698619 21682196 0.95
tpcds_q45/duckdb:vortex-file-compressed 28984351 29727715 0.97
tpcds_q46/duckdb:vortex-file-compressed 49709485 52806008 0.94
tpcds_q47/duckdb:vortex-file-compressed 🚀 45407538 50787675 0.89
tpcds_q48/duckdb:vortex-file-compressed 29420880 31718858 0.93
tpcds_q49/duckdb:vortex-file-compressed 35964661 36359068 0.99
tpcds_q50/duckdb:vortex-file-compressed 33429816 35727989 0.94
tpcds_q51/duckdb:vortex-file-compressed 97638483 98357590 0.99
tpcds_q52/duckdb:vortex-file-compressed 12974329 12824024 1.01
tpcds_q53/duckdb:vortex-file-compressed 22586812 24039410 0.94
tpcds_q54/duckdb:vortex-file-compressed 27677456 29860839 0.93
tpcds_q55/duckdb:vortex-file-compressed 13119031 14023869 0.94
tpcds_q56/duckdb:vortex-file-compressed 23126415 25433865 0.91
tpcds_q57/duckdb:vortex-file-compressed 🚀 38202982 47855664 0.80
tpcds_q58/duckdb:vortex-file-compressed 30764257 32756943 0.94
tpcds_q59/duckdb:vortex-file-compressed 66470854 68202700 0.97
tpcds_q60/duckdb:vortex-file-compressed 🚀 24896655 27808515 0.90
tpcds_q61/duckdb:vortex-file-compressed 33619263 36537749 0.92
tpcds_q62/duckdb:vortex-file-compressed 18661977 19176828 0.97
tpcds_q63/duckdb:vortex-file-compressed 20769666 22152827 0.94
tpcds_q64/duckdb:vortex-file-compressed 82960070 88970333 0.93
tpcds_q65/duckdb:vortex-file-compressed 🚀 21620304 24413694 0.89
tpcds_q66/duckdb:vortex-file-compressed 28764749 30095150 0.96
tpcds_q67/duckdb:vortex-file-compressed 138689779 136960874 1.01
tpcds_q68/duckdb:vortex-file-compressed 43497492 42095777 1.03
tpcds_q69/duckdb:vortex-file-compressed 43544830 43827528 0.99
tpcds_q70/duckdb:vortex-file-compressed 26098539 27010890 0.97
tpcds_q71/duckdb:vortex-file-compressed 21822512 21968468 0.99
tpcds_q72/duckdb:vortex-file-compressed 177265499 171623828 1.03
tpcds_q73/duckdb:vortex-file-compressed 23663506 23770188 1.00
tpcds_q74/duckdb:vortex-file-compressed 73625434 74058408 0.99
tpcds_q75/duckdb:vortex-file-compressed 58720786 58625054 1.00
tpcds_q76/duckdb:vortex-file-compressed 20718361 20029162 1.03
tpcds_q77/duckdb:vortex-file-compressed 🚨 29882111 26453450 1.13
tpcds_q78/duckdb:vortex-file-compressed 77736918 75658803 1.03
tpcds_q79/duckdb:vortex-file-compressed 33601403 34079960 0.99
tpcds_q80/duckdb:vortex-file-compressed 49907583 50920633 0.98
tpcds_q81/duckdb:vortex-file-compressed 31114914 29691932 1.05
tpcds_q82/duckdb:vortex-file-compressed 17226492 16805611 1.03
tpcds_q83/duckdb:vortex-file-compressed 26513940 25278559 1.05
tpcds_q84/duckdb:vortex-file-compressed 20559971 20863959 0.99
tpcds_q85/duckdb:vortex-file-compressed 47567434 45317112 1.05
tpcds_q86/duckdb:vortex-file-compressed 17708585 17636639 1.00
tpcds_q87/duckdb:vortex-file-compressed 41119972 39751678 1.03
tpcds_q88/duckdb:vortex-file-compressed 34412670 36492588 0.94
tpcds_q89/duckdb:vortex-file-compressed 23486079 23256807 1.01
tpcds_q90/duckdb:vortex-file-compressed 13488402 13498905 1.00
tpcds_q91/duckdb:vortex-file-compressed 32903740 32637413 1.01
tpcds_q92/duckdb:vortex-file-compressed 23936224 22408491 1.07
tpcds_q93/duckdb:vortex-file-compressed 28032149 28197474 0.99
tpcds_q94/duckdb:vortex-file-compressed 24626787 23707912 1.04
tpcds_q95/duckdb:vortex-file-compressed 158593985 153948836 1.03
tpcds_q96/duckdb:vortex-file-compressed 13458028 13462605 1.00
tpcds_q97/duckdb:vortex-file-compressed 41740199 39283007 1.06
tpcds_q98/duckdb:vortex-file-compressed 19306882 19222261 1.00
tpcds_q99/duckdb:vortex-file-compressed 28244926 30029448 0.94
duckdb / vortex-compact (0.973x ➖, 3↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24610248 25293920 0.97
tpcds_q02/duckdb:vortex-compact 44427563 43026763 1.03
tpcds_q03/duckdb:vortex-compact 58377802 57355256 1.02
tpcds_q04/duckdb:vortex-compact 125644984 123376511 1.02
tpcds_q05/duckdb:vortex-compact 51891684 55085888 0.94
tpcds_q06/duckdb:vortex-compact 42553022 42057778 1.01
tpcds_q07/duckdb:vortex-compact 35367600 35742303 0.99
tpcds_q08/duckdb:vortex-compact 46484731 46943757 0.99
tpcds_q09/duckdb:vortex-compact 58819608 58585689 1.00
tpcds_q10/duckdb:vortex-compact 65464541 63812838 1.03
tpcds_q11/duckdb:vortex-compact 73219364 72444439 1.01
tpcds_q12/duckdb:vortex-compact 🚨 24987431 22456133 1.11
tpcds_q13/duckdb:vortex-compact 63032915 60945293 1.03
tpcds_q14/duckdb:vortex-compact 135672125 135235915 1.00
tpcds_q15/duckdb:vortex-compact 33181130 33938575 0.98
tpcds_q16/duckdb:vortex-compact 34086087 32303796 1.06
tpcds_q17/duckdb:vortex-compact 56939234 55714907 1.02
tpcds_q18/duckdb:vortex-compact 62044724 59570569 1.04
tpcds_q19/duckdb:vortex-compact 52428514 54364885 0.96
tpcds_q20/duckdb:vortex-compact 19776393 21281700 0.93
tpcds_q21/duckdb:vortex-compact 18832412 19450408 0.97
tpcds_q22/duckdb:vortex-compact 72038500 73144314 0.98
tpcds_q23/duckdb:vortex-compact 125154200 122856607 1.02
tpcds_q24/duckdb:vortex-compact 62538358 63365742 0.99
tpcds_q25/duckdb:vortex-compact 77570542 82434908 0.94
tpcds_q26/duckdb:vortex-compact 49423958 53971121 0.92
tpcds_q27/duckdb:vortex-compact 69150440 71200766 0.97
tpcds_q28/duckdb:vortex-compact 83799557 87738610 0.96
tpcds_q29/duckdb:vortex-compact 52698942 57246265 0.92
tpcds_q30/duckdb:vortex-compact 27990400 30297003 0.92
tpcds_q31/duckdb:vortex-compact 44512325 46141847 0.96
tpcds_q32/duckdb:vortex-compact 22445694 23342361 0.96
tpcds_q33/duckdb:vortex-compact 36060475 37080183 0.97
tpcds_q34/duckdb:vortex-compact 38112280 40550383 0.94
tpcds_q35/duckdb:vortex-compact 80868036 84865632 0.95
tpcds_q36/duckdb:vortex-compact 41133215 43244883 0.95
tpcds_q37/duckdb:vortex-compact 22757323 24898476 0.91
tpcds_q38/duckdb:vortex-compact 46426322 45632715 1.02
tpcds_q39/duckdb:vortex-compact 36685517 36721106 1.00
tpcds_q40/duckdb:vortex-compact 25009641 27225405 0.92
tpcds_q41/duckdb:vortex-compact 15373028 15677155 0.98
tpcds_q42/duckdb:vortex-compact 21451220 22711431 0.94
tpcds_q43/duckdb:vortex-compact 36595925 34776341 1.05
tpcds_q44/duckdb:vortex-compact 29552025 30541867 0.97
tpcds_q45/duckdb:vortex-compact 36025040 39454540 0.91
tpcds_q46/duckdb:vortex-compact 70090816 71066569 0.99
tpcds_q47/duckdb:vortex-compact 62601609 65285996 0.96
tpcds_q48/duckdb:vortex-compact 50664972 51913645 0.98
tpcds_q49/duckdb:vortex-compact 🚀 55836082 62299454 0.90
tpcds_q50/duckdb:vortex-compact 47167707 48952650 0.96
tpcds_q51/duckdb:vortex-compact 108833798 111160912 0.98
tpcds_q52/duckdb:vortex-compact 22043969 22559895 0.98
tpcds_q53/duckdb:vortex-compact 38686143 39052861 0.99
tpcds_q54/duckdb:vortex-compact 40242237 38895390 1.03
tpcds_q55/duckdb:vortex-compact 23126187 23318616 0.99
tpcds_q56/duckdb:vortex-compact 36514776 37861757 0.96
tpcds_q57/duckdb:vortex-compact 42616916 44867665 0.95
tpcds_q58/duckdb:vortex-compact 🚀 38173259 43790087 0.87
tpcds_q59/duckdb:vortex-compact 84420366 90066287 0.94
tpcds_q60/duckdb:vortex-compact 38111928 39787850 0.96
tpcds_q61/duckdb:vortex-compact 69897329 68675158 1.02
tpcds_q62/duckdb:vortex-compact 26286132 26917274 0.98
tpcds_q63/duckdb:vortex-compact 38432418 38896568 0.99
tpcds_q64/duckdb:vortex-compact 120909388 122800918 0.98
tpcds_q65/duckdb:vortex-compact 33107993 33565270 0.99
tpcds_q66/duckdb:vortex-compact 42488941 41018434 1.04
tpcds_q67/duckdb:vortex-compact 153309072 155936997 0.98
tpcds_q68/duckdb:vortex-compact 63041370 61353528 1.03
tpcds_q69/duckdb:vortex-compact 65885656 66532129 0.99
tpcds_q70/duckdb:vortex-compact 39882215 37479971 1.06
tpcds_q71/duckdb:vortex-compact 35436741 33624677 1.05
tpcds_q72/duckdb:vortex-compact 196077971 193109335 1.02
tpcds_q73/duckdb:vortex-compact 39313589 38739585 1.01
tpcds_q74/duckdb:vortex-compact 79225741 86403303 0.92
tpcds_q75/duckdb:vortex-compact 72728268 74293553 0.98
tpcds_q76/duckdb:vortex-compact 35191490 36629695 0.96
tpcds_q77/duckdb:vortex-compact 42051447 42415586 0.99
tpcds_q78/duckdb:vortex-compact 82351531 89714048 0.92
tpcds_q79/duckdb:vortex-compact 53722760 55021085 0.98
tpcds_q80/duckdb:vortex-compact 78874704 85414537 0.92
tpcds_q81/duckdb:vortex-compact 33422236 34574491 0.97
tpcds_q82/duckdb:vortex-compact 23534531 26115500 0.90
tpcds_q83/duckdb:vortex-compact 31191157 34105106 0.91
tpcds_q84/duckdb:vortex-compact 25012215 27568320 0.91
tpcds_q85/duckdb:vortex-compact 55019191 59770043 0.92
tpcds_q86/duckdb:vortex-compact 23459496 22724180 1.03
tpcds_q87/duckdb:vortex-compact 51541344 51626693 1.00
tpcds_q88/duckdb:vortex-compact 39153452 40920591 0.96
tpcds_q89/duckdb:vortex-compact 36498593 38326568 0.95
tpcds_q90/duckdb:vortex-compact 14859840 15892079 0.94
tpcds_q91/duckdb:vortex-compact 50117395 54950787 0.91
tpcds_q92/duckdb:vortex-compact 47147639 47788640 0.99
tpcds_q93/duckdb:vortex-compact 30943870 31618765 0.98
tpcds_q94/duckdb:vortex-compact 🚀 30554917 34824130 0.88
tpcds_q95/duckdb:vortex-compact 156747062 164343973 0.95
tpcds_q96/duckdb:vortex-compact 17126167 18502939 0.93
tpcds_q97/duckdb:vortex-compact 44895907 44209622 1.02
tpcds_q98/duckdb:vortex-compact 27477094 29414680 0.93
tpcds_q99/duckdb:vortex-compact 31089393 33367528 0.93
duckdb / parquet (0.982x ➖, 2↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 25875759 28457279 0.91
tpcds_q02/duckdb:parquet 21730640 23716920 0.92
tpcds_q03/duckdb:parquet 10983008 11593444 0.95
tpcds_q04/duckdb:parquet 163381402 167491730 0.98
tpcds_q05/duckdb:parquet 28654155 30559975 0.94
tpcds_q06/duckdb:parquet 27717253 27475880 1.01
tpcds_q07/duckdb:parquet 20971920 20852352 1.01
tpcds_q08/duckdb:parquet 25841980 27215945 0.95
tpcds_q09/duckdb:parquet 40219085 39969373 1.01
tpcds_q10/duckdb:parquet 32059495 32894050 0.97
tpcds_q11/duckdb:parquet 86396253 91636014 0.94
tpcds_q12/duckdb:parquet 13969664 14971401 0.93
tpcds_q13/duckdb:parquet 33146918 32413270 1.02
tpcds_q14/duckdb:parquet 99470349 101251258 0.98
tpcds_q15/duckdb:parquet 31281883 29523602 1.06
tpcds_q16/duckdb:parquet 21980797 20686197 1.06
tpcds_q17/duckdb:parquet 38091755 35883777 1.06
tpcds_q18/duckdb:parquet 47084469 45608630 1.03
tpcds_q19/duckdb:parquet 29471672 29315078 1.01
tpcds_q20/duckdb:parquet 🚨 16671064 15010335 1.11
tpcds_q21/duckdb:parquet 10966261 10986828 1.00
tpcds_q22/duckdb:parquet 69615904 71604218 0.97
tpcds_q23/duckdb:parquet 81212380 79777519 1.02
tpcds_q24/duckdb:parquet 43480900 45184197 0.96
tpcds_q25/duckdb:parquet 32420501 33137960 0.98
tpcds_q26/duckdb:parquet 34033953 35820310 0.95
tpcds_q27/duckdb:parquet 48018697 49730452 0.97
tpcds_q28/duckdb:parquet 36774900 37588485 0.98
tpcds_q29/duckdb:parquet 36044135 36158912 1.00
tpcds_q30/duckdb:parquet 34355577 34050940 1.01
tpcds_q31/duckdb:parquet 23476183 23965938 0.98
tpcds_q32/duckdb:parquet 11083623 10788653 1.03
tpcds_q33/duckdb:parquet 20098737 20837801 0.96
tpcds_q34/duckdb:parquet 19848860 21598058 0.92
tpcds_q35/duckdb:parquet 56199079 57569257 0.98
tpcds_q36/duckdb:parquet 19406380 21121921 0.92
tpcds_q37/duckdb:parquet 11784617 12287831 0.96
tpcds_q38/duckdb:parquet 32078195 32897459 0.98
tpcds_q39/duckdb:parquet 29545058 30666376 0.96
tpcds_q40/duckdb:parquet 🚀 17543718 19516412 0.90
tpcds_q41/duckdb:parquet 7786490 8037701 0.97
tpcds_q42/duckdb:parquet 10327235 9918615 1.04
tpcds_q43/duckdb:parquet 15692350 16394802 0.96
tpcds_q44/duckdb:parquet 23119511 23091133 1.00
tpcds_q45/duckdb:parquet 27427197 28265630 0.97
tpcds_q46/duckdb:parquet 47896258 45678403 1.05
tpcds_q47/duckdb:parquet 45992956 44031969 1.04
tpcds_q48/duckdb:parquet 31144278 29249391 1.06
tpcds_q49/duckdb:parquet 24371136 25248363 0.97
tpcds_q50/duckdb:parquet 24656571 24241899 1.02
tpcds_q51/duckdb:parquet 98434907 97173954 1.01
tpcds_q52/duckdb:parquet 11260720 11146668 1.01
tpcds_q53/duckdb:parquet 15292172 14957861 1.02
tpcds_q54/duckdb:parquet 26697758 25553841 1.04
tpcds_q55/duckdb:parquet 10030704 9870714 1.02
tpcds_q56/duckdb:parquet 22310063 20775092 1.07
tpcds_q57/duckdb:parquet 33219899 34861461 0.95
tpcds_q58/duckdb:parquet 22718140 22688635 1.00
tpcds_q59/duckdb:parquet 34678857 35420593 0.98
tpcds_q60/duckdb:parquet 22134800 22046633 1.00
tpcds_q61/duckdb:parquet 31756852 32515541 0.98
tpcds_q62/duckdb:parquet 12497902 12070516 1.04
tpcds_q63/duckdb:parquet 14320687 14064484 1.02
tpcds_q64/duckdb:parquet 71586538 74289942 0.96
tpcds_q65/duckdb:parquet 19729274 19811951 1.00
tpcds_q66/duckdb:parquet 26909769 28903749 0.93
tpcds_q67/duckdb:parquet 132174071 137530611 0.96
tpcds_q68/duckdb:parquet 36116042 36230834 1.00
tpcds_q69/duckdb:parquet 35873313 35917392 1.00
tpcds_q70/duckdb:parquet 19294635 19393003 0.99
tpcds_q71/duckdb:parquet 18254016 18821502 0.97
tpcds_q72/duckdb:parquet 168529569 165808919 1.02
tpcds_q73/duckdb:parquet 17131753 17664606 0.97
tpcds_q74/duckdb:parquet 126828754 130477451 0.97
tpcds_q75/duckdb:parquet 51364357 51958706 0.99
tpcds_q76/duckdb:parquet 19526480 19518251 1.00
tpcds_q77/duckdb:parquet 20905160 21817874 0.96
tpcds_q78/duckdb:parquet 73305690 76361111 0.96
tpcds_q79/duckdb:parquet 26844659 28713331 0.93
tpcds_q80/duckdb:parquet 🚀 39597853 45324454 0.87
tpcds_q81/duckdb:parquet 30154745 32263894 0.93
tpcds_q82/duckdb:parquet 12709440 13498649 0.94
tpcds_q83/duckdb:parquet 15614360 17225948 0.91
tpcds_q84/duckdb:parquet 18957213 18955383 1.00
tpcds_q85/duckdb:parquet 37792275 39820245 0.95
tpcds_q86/duckdb:parquet 11920845 12285886 0.97
tpcds_q87/duckdb:parquet 36913055 36848561 1.00
tpcds_q88/duckdb:parquet 47780073 49219522 0.97
tpcds_q89/duckdb:parquet 16001808 16608367 0.96
tpcds_q90/duckdb:parquet 7522977 7492371 1.00
tpcds_q91/duckdb:parquet 20841797 22326688 0.93
tpcds_q92/duckdb:parquet 11181338 11477084 0.97
tpcds_q93/duckdb:parquet 29205791 31013023 0.94
tpcds_q94/duckdb:parquet 16938652 16007208 1.06
tpcds_q95/duckdb:parquet 132680247 143179784 0.93
tpcds_q96/duckdb:parquet 8342679 8737588 0.95
tpcds_q97/duckdb:parquet 34216539 35113061 0.97
tpcds_q98/duckdb:parquet 16574747 16910406 0.98
tpcds_q99/duckdb:parquet 19623364 20214709 0.97
duckdb / duckdb (1.019x ➖, 3↑ 16↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20364797 19976866 1.02
tpcds_q02/duckdb:duckdb 18505485 18468212 1.00
tpcds_q03/duckdb:duckdb 8220100 8478825 0.97
tpcds_q04/duckdb:duckdb 173125569 177993417 0.97
tpcds_q05/duckdb:duckdb 18916634 19644685 0.96
tpcds_q06/duckdb:duckdb 21526532 22760153 0.95
tpcds_q07/duckdb:duckdb 37463068 40889594 0.92
tpcds_q08/duckdb:duckdb 119393439 120687122 0.99
tpcds_q09/duckdb:duckdb 19864299 20274150 0.98
tpcds_q10/duckdb:duckdb 23194020 25474507 0.91
tpcds_q11/duckdb:duckdb 87652673 88274344 0.99
tpcds_q12/duckdb:duckdb 11850557 11977204 0.99
tpcds_q13/duckdb:duckdb 23269152 24152664 0.96
tpcds_q14/duckdb:duckdb 95006788 92596878 1.03
tpcds_q15/duckdb:duckdb 25532278 25129588 1.02
tpcds_q16/duckdb:duckdb 19627287 18412517 1.07
tpcds_q17/duckdb:duckdb 23089424 22762686 1.01
tpcds_q18/duckdb:duckdb 47640503 43790729 1.09
tpcds_q19/duckdb:duckdb 17863449 16368610 1.09
tpcds_q20/duckdb:duckdb 🚨 13451694 11648191 1.15
tpcds_q21/duckdb:duckdb 7926211 7278847 1.09
tpcds_q22/duckdb:duckdb 69393267 67527701 1.03
tpcds_q23/duckdb:duckdb 🚨 87066605 78812331 1.10
tpcds_q24/duckdb:duckdb 26210025 24835025 1.06
tpcds_q25/duckdb:duckdb 🚨 19659701 17411729 1.13
tpcds_q26/duckdb:duckdb 🚨 30080960 26557548 1.13
tpcds_q27/duckdb:duckdb 🚨 43180673 38965890 1.11
tpcds_q28/duckdb:duckdb 22880137 22105711 1.04
tpcds_q29/duckdb:duckdb 22378851 20739020 1.08
tpcds_q30/duckdb:duckdb 32754801 30617551 1.07
tpcds_q31/duckdb:duckdb 🚨 54462075 46759378 1.16
tpcds_q32/duckdb:duckdb 🚨 8413687 7576147 1.11
tpcds_q33/duckdb:duckdb 🚨 14685436 12597442 1.17
tpcds_q34/duckdb:duckdb 🚨 16590239 15027798 1.10
tpcds_q35/duckdb:duckdb 🚨 36065469 31463162 1.15
tpcds_q36/duckdb:duckdb 75520399 70563178 1.07
tpcds_q37/duckdb:duckdb 8654574 8654606 1.00
tpcds_q38/duckdb:duckdb 🚨 35779567 31205895 1.15
tpcds_q39/duckdb:duckdb 26150722 25389223 1.03
tpcds_q40/duckdb:duckdb 14920610 14244774 1.05
tpcds_q41/duckdb:duckdb 9348718 8693977 1.08
tpcds_q42/duckdb:duckdb 🚨 7080263 6356437 1.11
tpcds_q43/duckdb:duckdb 12184898 11334458 1.08
tpcds_q44/duckdb:duckdb 14781171 13734707 1.08
tpcds_q45/duckdb:duckdb 🚨 19012888 17239296 1.10
tpcds_q46/duckdb:duckdb 38621899 36317095 1.06
tpcds_q47/duckdb:duckdb 41440467 39364228 1.05
tpcds_q48/duckdb:duckdb 24085283 23419036 1.03
tpcds_q49/duckdb:duckdb 18220907 16862961 1.08
tpcds_q50/duckdb:duckdb 15226870 14515209 1.05
tpcds_q51/duckdb:duckdb 94076410 90698827 1.04
tpcds_q52/duckdb:duckdb 7655855 7689005 1.00
tpcds_q53/duckdb:duckdb 13820891 13275336 1.04
tpcds_q54/duckdb:duckdb 🚨 19217461 17468581 1.10
tpcds_q55/duckdb:duckdb 7363522 7074196 1.04
tpcds_q56/duckdb:duckdb 14665144 14094967 1.04
tpcds_q57/duckdb:duckdb 32103194 33452812 0.96
tpcds_q58/duckdb:duckdb 🚨 13770753 12496101 1.10
tpcds_q59/duckdb:duckdb 36974456 35724204 1.03
tpcds_q60/duckdb:duckdb 15754842 14672801 1.07
tpcds_q61/duckdb:duckdb 15718235 14461633 1.09
tpcds_q62/duckdb:duckdb 10084501 9614497 1.05
tpcds_q63/duckdb:duckdb 12956143 12458622 1.04
tpcds_q64/duckdb:duckdb 55188870 56066107 0.98
tpcds_q65/duckdb:duckdb 35015706 34303315 1.02
tpcds_q66/duckdb:duckdb 🚨 27128497 24451131 1.11
tpcds_q67/duckdb:duckdb 132459435 131267853 1.01
tpcds_q68/duckdb:duckdb 25108061 24841613 1.01
tpcds_q69/duckdb:duckdb 23968339 25136633 0.95
tpcds_q70/duckdb:duckdb 14953840 14729327 1.02
tpcds_q71/duckdb:duckdb 13186781 13473571 0.98
tpcds_q72/duckdb:duckdb 41664750 43002017 0.97
tpcds_q73/duckdb:duckdb 10538562 10911535 0.97
tpcds_q74/duckdb:duckdb 141225657 143180452 0.99
tpcds_q75/duckdb:duckdb 41616179 44087023 0.94
tpcds_q76/duckdb:duckdb 12067418 11903533 1.01
tpcds_q77/duckdb:duckdb 🚀 11614729 13263251 0.88
tpcds_q78/duckdb:duckdb 62019572 63152906 0.98
tpcds_q79/duckdb:duckdb 18664415 18854173 0.99
tpcds_q80/duckdb:duckdb 27097440 27039495 1.00
tpcds_q81/duckdb:duckdb 36549650 39908762 0.92
tpcds_q82/duckdb:duckdb 8299079 8907672 0.93
tpcds_q83/duckdb:duckdb 9044856 9936620 0.91
tpcds_q84/duckdb:duckdb 14467915 14543063 0.99
tpcds_q85/duckdb:duckdb 25149973 24784889 1.01
tpcds_q86/duckdb:duckdb 10646214 11252204 0.95
tpcds_q87/duckdb:duckdb 33251996 34846462 0.95
tpcds_q88/duckdb:duckdb 25274995 26407305 0.96
tpcds_q89/duckdb:duckdb 14313726 15472100 0.93
tpcds_q90/duckdb:duckdb 🚀 5413954 6076108 0.89
tpcds_q91/duckdb:duckdb 13204416 13465475 0.98
tpcds_q92/duckdb:duckdb 8888361 8643271 1.03
tpcds_q93/duckdb:duckdb 21364511 20075513 1.06
tpcds_q94/duckdb:duckdb 12536289 13055036 0.96
tpcds_q95/duckdb:duckdb 🚀 107652109 132608376 0.81
tpcds_q96/duckdb:duckdb 4479555 4870296 0.92
tpcds_q97/duckdb:duckdb 29477325 30359585 0.97
tpcds_q98/duckdb:duckdb 13238957 13444065 0.98
tpcds_q99/duckdb:duckdb 16184062 16536986 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.2% -2.6% -2.6% +23.4% ➖ noise
1 datafusion:vortex-file-compressed -4.5% -2.6% -1.9% +21.9% ➖ noise
1 duckdb:duckdb +1.9% -2.6% +4.7% +23.6% ➖ noise
1 duckdb:vortex-compact -2.7% -2.6% -0.1% +22.8% ➖ noise
1 duckdb:vortex-file-compressed -3.4% -2.6% -0.8% +32.0% ➖ noise
2 datafusion:vortex-compact -6.3% -1.7% -4.7% +10.6% ➖ noise
2 datafusion:vortex-file-compressed -3.3% -1.7% -1.7% +11.7% ➖ noise
2 duckdb:duckdb +0.2% -1.7% +1.9% +13.7% ➖ noise
2 duckdb:vortex-compact +3.3% -1.7% +5.0% +22.3% ➖ noise
2 duckdb:vortex-file-compressed +25.8% -1.7% +27.9% +33.6% ➖ noise
3 datafusion:vortex-compact -8.5% -1.8% -6.8% +10.6% ➖ noise
3 datafusion:vortex-file-compressed -8.2% -1.8% -6.5% +10.7% ➖ noise
3 duckdb:duckdb -3.1% -1.8% -1.3% +16.5% ➖ noise
3 duckdb:vortex-compact +1.8% -1.8% +3.6% +10.5% ➖ noise
3 duckdb:vortex-file-compressed +2.9% -1.8% +4.8% +12.2% ➖ noise
4 datafusion:vortex-compact -1.2% +4.0% -4.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -3.8% +4.0% -7.5% +10.0% ➖ noise
4 duckdb:duckdb -2.7% +4.0% -6.4% +10.0% ➖ noise
4 duckdb:vortex-compact +1.8% +4.0% -2.0% +10.3% ➖ noise
4 duckdb:vortex-file-compressed -10.5% +4.0% -13.9% +13.2% ✅ faster
5 datafusion:vortex-compact -6.7% +0.8% -7.5% +13.6% ➖ noise
5 datafusion:vortex-file-compressed -3.2% +0.8% -4.0% +17.0% ➖ noise
5 duckdb:duckdb -3.7% +0.8% -4.5% +11.2% ➖ noise
5 duckdb:vortex-compact -5.8% +0.8% -6.5% +19.7% ➖ noise
5 duckdb:vortex-file-compressed -5.3% +0.8% -6.0% +10.0% ➖ noise
6 datafusion:vortex-compact -9.2% +3.2% -12.0% +10.0% ✅ faster
6 datafusion:vortex-file-compressed -2.6% +3.2% -5.6% +10.0% ➖ noise
6 duckdb:duckdb -5.4% +3.2% -8.3% +12.5% ➖ noise
6 duckdb:vortex-compact +1.2% +3.2% -2.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -7.4% +3.2% -10.3% +10.0% ✅ faster
7 datafusion:vortex-compact -3.4% +4.3% -7.4% +13.0% ➖ noise
7 datafusion:vortex-file-compressed -5.2% +4.3% -9.1% +10.0% ✅ faster
7 duckdb:duckdb -8.4% +4.3% -12.2% +18.8% ➖ noise
7 duckdb:vortex-compact -1.0% +4.3% -5.2% +10.6% ➖ noise
7 duckdb:vortex-file-compressed -5.9% +4.3% -9.8% +41.8% ➖ noise
8 datafusion:vortex-compact -0.5% +4.6% -4.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -3.1% +4.6% -7.3% +10.0% ➖ noise
8 duckdb:duckdb -1.1% +4.6% -5.4% +10.0% ➖ noise
8 duckdb:vortex-compact -1.0% +4.6% -5.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -4.3% +4.6% -8.5% +10.0% ➖ noise
9 datafusion:vortex-compact -5.2% +5.6% -10.3% +10.3% ✅ faster
9 datafusion:vortex-file-compressed -3.4% +5.6% -8.5% +12.1% ➖ noise
9 duckdb:duckdb -2.0% +5.6% -7.2% +10.0% ➖ noise
9 duckdb:vortex-compact +0.4% +5.6% -4.9% +11.1% ➖ noise
9 duckdb:vortex-file-compressed -7.7% +5.6% -12.6% +12.6% ✅ faster
10 datafusion:vortex-compact -2.6% +2.8% -5.3% +10.5% ➖ noise
10 datafusion:vortex-file-compressed -6.1% +2.8% -8.7% +10.0% ➖ noise
10 duckdb:duckdb -9.0% +2.8% -11.5% +10.0% ✅ faster
10 duckdb:vortex-compact +2.6% +2.8% -0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -5.0% +2.8% -7.6% +10.0% ➖ noise
11 datafusion:vortex-compact -4.7% +5.4% -9.6% +10.0% ✅ faster
11 datafusion:vortex-file-compressed -5.9% +5.4% -10.7% +10.0% ✅ faster
11 duckdb:duckdb -0.7% +5.4% -5.8% +10.0% ➖ noise
11 duckdb:vortex-compact +1.1% +5.4% -4.1% +11.0% ➖ noise
11 duckdb:vortex-file-compressed -5.7% +5.4% -10.5% +10.0% ✅ faster
12 datafusion:vortex-compact -7.0% +0.7% -7.7% +15.3% ➖ noise
12 datafusion:vortex-file-compressed -7.5% +0.7% -8.2% +10.0% ➖ noise
12 duckdb:duckdb -1.1% +0.7% -1.7% +12.0% ➖ noise
12 duckdb:vortex-compact +11.3% +0.7% +10.5% +10.7% ➖ noise
12 duckdb:vortex-file-compressed -9.1% +0.7% -9.7% +24.3% ➖ noise
13 datafusion:vortex-compact -1.2% +4.8% -5.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -3.3% +4.8% -7.8% +10.3% ➖ noise
13 duckdb:duckdb -3.7% +4.8% -8.1% +10.0% ➖ noise
13 duckdb:vortex-compact +3.4% +4.8% -1.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.4% +4.8% -6.9% +10.0% ➖ noise
14 datafusion:vortex-compact -3.8% +2.1% -5.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.2% +2.1% -6.1% +10.0% ➖ noise
14 duckdb:duckdb +2.6% +2.1% +0.5% +10.0% ➖ noise
14 duckdb:vortex-compact +0.3% +2.1% -1.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -5.6% +2.1% -7.5% +10.3% ➖ noise
15 datafusion:vortex-compact -6.2% +5.2% -10.8% +10.0% ✅ faster
15 datafusion:vortex-file-compressed -2.9% +5.2% -7.7% +10.0% ➖ noise
15 duckdb:duckdb +1.6% +5.2% -3.4% +11.9% ➖ noise
15 duckdb:vortex-compact -2.2% +5.2% -7.1% +13.4% ➖ noise
15 duckdb:vortex-file-compressed -4.5% +5.2% -9.2% +10.0% ✅ faster
16 datafusion:vortex-compact -6.3% +2.0% -8.2% +10.1% ➖ noise
16 datafusion:vortex-file-compressed -6.6% +2.0% -8.4% +12.0% ➖ noise
16 duckdb:duckdb +6.6% +2.0% +4.5% +12.1% ➖ noise
16 duckdb:vortex-compact +5.5% +2.0% +3.5% +10.1% ➖ noise
16 duckdb:vortex-file-compressed -3.5% +2.0% -5.4% +10.0% ➖ noise
17 datafusion:vortex-compact -1.8% -0.2% -1.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -4.4% -0.2% -4.2% +10.6% ➖ noise
17 duckdb:duckdb +1.4% -0.2% +1.6% +10.0% ➖ noise
17 duckdb:vortex-compact +2.2% -0.2% +2.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -2.8% -0.2% -2.6% +14.4% ➖ noise
18 datafusion:vortex-compact -5.9% +3.2% -8.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -3.4% +3.2% -6.5% +10.0% ➖ noise
18 duckdb:duckdb +8.8% +3.2% +5.4% +10.0% ➖ noise
18 duckdb:vortex-compact +4.2% +3.2% +0.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.8% +3.2% -4.9% +10.0% ➖ noise
19 datafusion:vortex-compact -8.2% +0.1% -8.3% +10.3% ➖ noise
19 datafusion:vortex-file-compressed -1.7% +0.1% -1.9% +10.0% ➖ noise
19 duckdb:duckdb +9.1% +0.1% +9.0% +10.0% ➖ noise
19 duckdb:vortex-compact -3.6% +0.1% -3.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -1.3% +0.1% -1.5% +10.0% ➖ noise
20 datafusion:vortex-compact -4.8% +6.9% -10.9% +10.0% ✅ faster
20 datafusion:vortex-file-compressed -3.5% +6.9% -9.7% +10.0% ✅ faster
20 duckdb:duckdb +15.5% +6.9% +8.1% +15.5% ➖ noise
20 duckdb:vortex-compact -7.1% +6.9% -13.0% +10.0% ✅ faster
20 duckdb:vortex-file-compressed -7.2% +6.9% -13.1% +10.0% ✅ faster
21 datafusion:vortex-compact -2.8% +3.5% -6.1% +11.0% ➖ noise
21 datafusion:vortex-file-compressed -4.4% +3.5% -7.7% +10.8% ➖ noise
21 duckdb:duckdb +8.9% +3.5% +5.2% +26.4% ➖ noise
21 duckdb:vortex-compact -3.2% +3.5% -6.5% +18.9% ➖ noise
21 duckdb:vortex-file-compressed -8.6% +3.5% -11.7% +18.2% ➖ noise
22 datafusion:vortex-compact -7.4% +5.1% -11.9% +10.6% ✅ faster
22 datafusion:vortex-file-compressed +5.0% +5.1% -0.1% +11.8% ➖ noise
22 duckdb:duckdb +2.8% +5.1% -2.2% +11.3% ➖ noise
22 duckdb:vortex-compact -1.5% +5.1% -6.3% +12.4% ➖ noise
22 duckdb:vortex-file-compressed +4.0% +5.1% -1.1% +12.9% ➖ noise
23 datafusion:vortex-compact -6.4% +1.8% -8.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -3.2% +1.8% -4.8% +10.0% ➖ noise
23 duckdb:duckdb +10.5% +1.8% +8.6% +14.7% ➖ noise
23 duckdb:vortex-compact +1.9% +1.8% +0.1% +15.9% ➖ noise
23 duckdb:vortex-file-compressed -8.6% +1.8% -10.2% +13.8% ➖ noise
24 datafusion:vortex-compact +2.1% +0.6% +1.5% +13.7% ➖ noise
24 datafusion:vortex-file-compressed -5.7% +0.6% -6.3% +11.0% ➖ noise
24 duckdb:duckdb +5.5% +0.6% +4.9% +13.1% ➖ noise
24 duckdb:vortex-compact -1.3% +0.6% -1.9% +13.4% ➖ noise
24 duckdb:vortex-file-compressed -5.0% +0.6% -5.6% +13.9% ➖ noise
25 datafusion:vortex-compact -6.5% -0.1% -6.4% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -6.5% -0.1% -6.4% +16.3% ➖ noise
25 duckdb:duckdb +12.9% -0.1% +13.0% +10.0% 🚨 regression
25 duckdb:vortex-compact -5.9% -0.1% -5.8% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -6.0% -0.1% -5.9% +10.0% ➖ noise
26 datafusion:vortex-compact -4.2% -1.6% -2.6% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -6.4% -1.6% -4.8% +10.0% ➖ noise
26 duckdb:duckdb +13.3% -1.6% +15.2% +11.0% 🚨 regression
26 duckdb:vortex-compact -8.4% -1.6% -6.9% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -6.3% -1.6% -4.7% +13.4% ➖ noise
27 datafusion:vortex-compact -6.9% -0.0% -6.8% +10.5% ➖ noise
27 datafusion:vortex-file-compressed -8.6% -0.0% -8.6% +17.2% ➖ noise
27 duckdb:duckdb +10.8% -0.0% +10.8% +16.3% ➖ noise
27 duckdb:vortex-compact -2.9% -0.0% -2.9% +11.2% ➖ noise
27 duckdb:vortex-file-compressed -8.4% -0.0% -8.4% +15.0% ➖ noise
28 datafusion:vortex-compact -1.0% +0.1% -1.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -3.2% +0.1% -3.3% +11.1% ➖ noise
28 duckdb:duckdb +3.5% +0.1% +3.4% +10.3% ➖ noise
28 duckdb:vortex-compact -4.5% +0.1% -4.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -4.9% +0.1% -5.0% +10.0% ➖ noise
29 datafusion:vortex-compact -4.5% -1.0% -3.6% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -6.9% -1.0% -6.0% +10.0% ➖ noise
29 duckdb:duckdb +7.9% -1.0% +9.0% +10.0% ➖ noise
29 duckdb:vortex-compact -7.9% -1.0% -7.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -7.3% -1.0% -6.3% +12.3% ➖ noise
30 datafusion:vortex-compact -5.5% +0.7% -6.2% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -8.9% +0.7% -9.6% +10.0% ✅ faster
30 duckdb:duckdb +7.0% +0.7% +6.2% +10.7% ➖ noise
30 duckdb:vortex-compact -7.6% +0.7% -8.3% +14.1% ➖ noise
30 duckdb:vortex-file-compressed -5.9% +0.7% -6.6% +10.0% ➖ noise
31 datafusion:vortex-compact -3.9% -0.0% -3.9% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -9.6% -0.0% -9.5% +10.0% ✅ faster
31 duckdb:duckdb +16.5% -0.0% +16.5% +10.0% 🚨 regression
31 duckdb:vortex-compact -3.5% -0.0% -3.5% +10.2% ➖ noise
31 duckdb:vortex-file-compressed -2.6% -0.0% -2.6% +13.5% ➖ noise
32 datafusion:vortex-compact -8.0% +0.2% -8.1% +15.4% ➖ noise
32 datafusion:vortex-file-compressed -15.6% +0.2% -15.8% +10.0% ✅ faster
32 duckdb:duckdb +11.1% +0.2% +10.8% +10.0% 🚨 regression
32 duckdb:vortex-compact -3.8% +0.2% -4.0% +12.7% ➖ noise
32 duckdb:vortex-file-compressed -10.9% +0.2% -11.0% +10.0% ✅ faster
33 datafusion:vortex-compact -5.4% -0.4% -4.9% +11.1% ➖ noise
33 datafusion:vortex-file-compressed -6.0% -0.4% -5.6% +10.0% ➖ noise
33 duckdb:duckdb +16.6% -0.4% +17.1% +13.2% 🚨 regression
33 duckdb:vortex-compact -2.8% -0.4% -2.3% +10.6% ➖ noise
33 duckdb:vortex-file-compressed -3.6% -0.4% -3.1% +11.3% ➖ noise
34 datafusion:vortex-compact -9.3% -0.5% -8.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -6.8% -0.5% -6.3% +12.6% ➖ noise
34 duckdb:duckdb +10.4% -0.5% +11.0% +11.0% 🚨 regression
34 duckdb:vortex-compact -6.0% -0.5% -5.5% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -7.4% -0.5% -6.9% +10.0% ➖ noise
35 datafusion:vortex-compact -6.0% -2.2% -3.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -8.6% -2.2% -6.6% +10.5% ➖ noise
35 duckdb:duckdb +14.6% -2.2% +17.2% +13.1% 🚨 regression
35 duckdb:vortex-compact -4.7% -2.2% -2.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -6.8% -2.2% -4.8% +10.0% ➖ noise
36 datafusion:vortex-compact -6.9% -4.8% -2.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -2.8% -4.8% +2.1% +10.0% ➖ noise
36 duckdb:duckdb +7.0% -4.8% +12.5% +10.0% 🚨 regression
36 duckdb:vortex-compact -4.9% -4.8% -0.1% +13.3% ➖ noise
36 duckdb:vortex-file-compressed -4.2% -4.8% +0.6% +10.0% ➖ noise
37 datafusion:vortex-compact -6.6% -2.8% -3.9% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -1.7% -2.8% +1.2% +12.8% ➖ noise
37 duckdb:duckdb -0.0% -2.8% +2.9% +16.1% ➖ noise
37 duckdb:vortex-compact -8.6% -2.8% -6.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -11.1% -2.8% -8.5% +11.7% ➖ noise
38 datafusion:vortex-compact -4.6% -1.7% -3.0% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -4.9% -1.7% -3.2% +10.0% ➖ noise
38 duckdb:duckdb +14.7% -1.7% +16.6% +15.0% 🚨 regression
38 duckdb:vortex-compact +1.7% -1.7% +3.5% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -12.2% -1.7% -10.7% +16.3% ➖ noise
39 datafusion:vortex-compact +0.2% -3.0% +3.4% +10.3% ➖ noise
39 datafusion:vortex-file-compressed -2.9% -3.0% +0.1% +10.4% ➖ noise
39 duckdb:duckdb +3.0% -3.0% +6.2% +17.5% ➖ noise
39 duckdb:vortex-compact -0.1% -3.0% +3.0% +10.0% ➖ noise
39 duckdb:vortex-file-compressed +0.4% -3.0% +3.5% +11.4% ➖ noise
40 datafusion:vortex-compact -5.2% -5.6% +0.4% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -1.2% -5.6% +4.7% +10.0% ➖ noise
40 duckdb:duckdb +4.7% -5.6% +10.9% +11.4% ➖ noise
40 duckdb:vortex-compact -8.1% -5.6% -2.7% +14.1% ➖ noise
40 duckdb:vortex-file-compressed -4.9% -5.6% +0.7% +19.8% ➖ noise
41 datafusion:vortex-compact -7.4% -0.9% -6.5% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +1.8% -0.9% +2.7% +10.0% ➖ noise
41 duckdb:duckdb +7.5% -0.9% +8.5% +10.0% ➖ noise
41 duckdb:vortex-compact -1.9% -0.9% -1.0% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -6.0% -0.9% -5.1% +10.0% ➖ noise
42 datafusion:vortex-compact -3.4% +1.4% -4.7% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -9.4% +1.4% -10.6% +16.3% ➖ noise
42 duckdb:duckdb +11.4% +1.4% +9.8% +14.2% ➖ noise
42 duckdb:vortex-compact -5.5% +1.4% -6.9% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -4.2% +1.4% -5.5% +10.0% ➖ noise
43 datafusion:vortex-compact -4.5% -1.3% -3.2% +16.0% ➖ noise
43 datafusion:vortex-file-compressed +2.7% -1.3% +4.0% +10.0% ➖ noise
43 duckdb:duckdb +7.5% -1.3% +9.0% +10.0% ➖ noise
43 duckdb:vortex-compact +5.2% -1.3% +6.7% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -9.4% -1.3% -8.2% +11.6% ➖ noise
44 datafusion:vortex-compact -2.2% -2.1% -0.0% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -6.9% -2.1% -4.9% +11.1% ➖ noise
44 duckdb:duckdb +7.6% -2.1% +10.0% +12.8% ➖ noise
44 duckdb:vortex-compact -3.2% -2.1% -1.1% +14.7% ➖ noise
44 duckdb:vortex-file-compressed -4.5% -2.1% -2.4% +10.0% ➖ noise
45 datafusion:vortex-compact -1.3% -1.3% +0.0% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -1.1% -1.3% +0.2% +10.0% ➖ noise
45 duckdb:duckdb +10.3% -1.3% +11.8% +10.0% 🚨 regression
45 duckdb:vortex-compact -8.7% -1.3% -7.5% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -2.5% -1.3% -1.2% +12.6% ➖ noise
46 datafusion:vortex-compact -0.4% +2.2% -2.5% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -1.9% +2.2% -3.9% +10.0% ➖ noise
46 duckdb:duckdb +6.3% +2.2% +4.1% +10.0% ➖ noise
46 duckdb:vortex-compact -1.4% +2.2% -3.5% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -5.9% +2.2% -7.9% +10.0% ➖ noise
47 datafusion:vortex-compact -7.6% -1.1% -6.5% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -5.5% -1.1% -4.4% +10.0% ➖ noise
47 duckdb:duckdb +5.3% -1.1% +6.5% +10.0% ➖ noise
47 duckdb:vortex-compact -4.1% -1.1% -3.0% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -10.6% -1.1% -9.6% +10.0% ✅ faster
48 datafusion:vortex-compact +0.4% +1.9% -1.5% +14.5% ➖ noise
48 datafusion:vortex-file-compressed -7.5% +1.9% -9.2% +10.0% ✅ faster
48 duckdb:duckdb +2.8% +1.9% +1.0% +10.0% ➖ noise
48 duckdb:vortex-compact -2.4% +1.9% -4.2% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -7.2% +1.9% -8.9% +10.0% ➖ noise
49 datafusion:vortex-compact +3.8% -4.6% +8.9% +10.1% ➖ noise
49 datafusion:vortex-file-compressed -6.3% -4.6% -1.8% +10.0% ➖ noise
49 duckdb:duckdb +8.1% -4.6% +13.3% +15.1% ➖ noise
49 duckdb:vortex-compact -10.4% -4.6% -6.0% +14.1% ➖ noise
49 duckdb:vortex-file-compressed -1.1% -4.6% +3.7% +15.8% ➖ noise
50 datafusion:vortex-compact +4.2% -0.9% +5.2% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -5.2% -0.9% -4.3% +10.0% ➖ noise
50 duckdb:duckdb +4.9% -0.9% +5.8% +10.0% ➖ noise
50 duckdb:vortex-compact -3.6% -0.9% -2.8% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -6.4% -0.9% -5.6% +10.0% ➖ noise
51 datafusion:vortex-compact +2.1% +1.3% +0.8% +12.5% ➖ noise
51 datafusion:vortex-file-compressed -4.0% +1.3% -5.2% +12.7% ➖ noise
51 duckdb:duckdb +3.7% +1.3% +2.4% +11.4% ➖ noise
51 duckdb:vortex-compact -2.1% +1.3% -3.4% +18.0% ➖ noise
51 duckdb:vortex-file-compressed -0.7% +1.3% -2.0% +11.2% ➖ noise
52 datafusion:vortex-compact +6.2% -9.2% +16.9% +10.9% 🚨 regression
52 datafusion:vortex-file-compressed -8.4% -9.2% +0.9% +11.5% ➖ noise
52 duckdb:duckdb -0.4% -9.2% +9.7% +14.8% ➖ noise
52 duckdb:vortex-compact -2.3% -9.2% +7.6% +11.1% ➖ noise
52 duckdb:vortex-file-compressed +1.2% -9.2% +11.4% +13.7% ➖ noise
53 datafusion:vortex-compact +2.4% -2.8% +5.3% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -6.1% -2.8% -3.4% +10.0% ➖ noise
53 duckdb:duckdb +4.1% -2.8% +7.1% +10.0% ➖ noise
53 duckdb:vortex-compact -0.9% -2.8% +1.9% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -6.0% -2.8% -3.3% +14.9% ➖ noise
54 datafusion:vortex-compact +2.1% -0.9% +3.0% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -8.0% -0.9% -7.1% +10.0% ➖ noise
54 duckdb:duckdb +10.0% -0.9% +11.1% +10.7% 🚨 regression
54 duckdb:vortex-compact +3.5% -0.9% +4.4% +11.2% ➖ noise
54 duckdb:vortex-file-compressed -7.3% -0.9% -6.4% +10.0% ➖ noise
55 datafusion:vortex-compact -1.7% +0.7% -2.4% +11.9% ➖ noise
55 datafusion:vortex-file-compressed -8.7% +0.7% -9.3% +10.0% ✅ faster
55 duckdb:duckdb +4.1% +0.7% +3.4% +13.7% ➖ noise
55 duckdb:vortex-compact -0.8% +0.7% -1.5% +14.2% ➖ noise
55 duckdb:vortex-file-compressed -6.5% +0.7% -7.1% +10.0% ➖ noise
56 datafusion:vortex-compact +3.8% +2.1% +1.6% +11.5% ➖ noise
56 datafusion:vortex-file-compressed -7.0% +2.1% -8.9% +10.6% ➖ noise
56 duckdb:duckdb +4.0% +2.1% +1.9% +12.7% ➖ noise
56 duckdb:vortex-compact -3.6% +2.1% -5.6% +11.7% ➖ noise
56 duckdb:vortex-file-compressed -9.1% +2.1% -11.0% +12.0% ✅ faster
57 datafusion:vortex-compact -3.3% -0.2% -3.1% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -9.2% -0.2% -9.0% +10.0% ➖ noise
57 duckdb:duckdb -4.0% -0.2% -3.8% +12.2% ➖ noise
57 duckdb:vortex-compact -5.0% -0.2% -4.8% +10.5% ➖ noise
57 duckdb:vortex-file-compressed -20.2% -0.2% -20.0% +14.5% ✅ faster
58 datafusion:vortex-compact -6.2% -0.8% -5.4% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -3.7% -0.8% -2.9% +10.0% ➖ noise
58 duckdb:duckdb +10.2% -0.8% +11.1% +17.2% ➖ noise
58 duckdb:vortex-compact -12.8% -0.8% -12.1% +18.9% ➖ noise
58 duckdb:vortex-file-compressed -6.1% -0.8% -5.3% +13.3% ➖ noise
59 datafusion:vortex-compact -5.5% -3.0% -2.6% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -7.5% -3.0% -4.7% +10.0% ➖ noise
59 duckdb:duckdb +3.5% -3.0% +6.7% +10.0% ➖ noise
59 duckdb:vortex-compact -6.3% -3.0% -3.4% +19.3% ➖ noise
59 duckdb:vortex-file-compressed -2.5% -3.0% +0.5% +19.6% ➖ noise
60 datafusion:vortex-compact -1.1% -4.5% +3.6% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +1.3% -4.5% +6.1% +13.0% ➖ noise
60 duckdb:duckdb +7.4% -4.5% +12.5% +10.7% 🚨 regression
60 duckdb:vortex-compact -4.2% -4.5% +0.3% +12.6% ➖ noise
60 duckdb:vortex-file-compressed -10.5% -4.5% -6.2% +16.2% ➖ noise
61 datafusion:vortex-compact +1.1% -3.5% +4.8% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +2.5% -3.5% +6.1% +10.0% ➖ noise
61 duckdb:duckdb +8.7% -3.5% +12.6% +10.0% 🚨 regression
61 duckdb:vortex-compact +1.8% -3.5% +5.4% +11.0% ➖ noise
61 duckdb:vortex-file-compressed -8.0% -3.5% -4.7% +12.1% ➖ noise
62 datafusion:vortex-compact -6.9% +9.1% -14.7% +13.4% ✅ faster
62 datafusion:vortex-file-compressed +1.3% +9.1% -7.2% +12.5% ➖ noise
62 duckdb:duckdb +4.9% +9.1% -3.9% +14.3% ➖ noise
62 duckdb:vortex-compact -2.3% +9.1% -10.5% +15.3% ➖ noise
62 duckdb:vortex-file-compressed -2.7% +9.1% -10.8% +16.7% ➖ noise
63 datafusion:vortex-compact -6.9% +0.0% -6.9% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +1.0% +0.0% +0.9% +10.0% ➖ noise
63 duckdb:duckdb +4.0% +0.0% +4.0% +10.0% ➖ noise
63 duckdb:vortex-compact -1.2% +0.0% -1.2% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -6.2% +0.0% -6.3% +10.0% ➖ noise
64 datafusion:vortex-compact -3.8% -2.8% -1.0% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.6% -2.8% +3.5% +10.0% ➖ noise
64 duckdb:duckdb -1.6% -2.8% +1.3% +10.0% ➖ noise
64 duckdb:vortex-compact -1.5% -2.8% +1.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -6.8% -2.8% -4.0% +12.0% ➖ noise
65 datafusion:vortex-compact -4.1% -1.4% -2.8% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -1.6% -1.4% -0.2% +10.0% ➖ noise
65 duckdb:duckdb +2.1% -1.4% +3.5% +13.6% ➖ noise
65 duckdb:vortex-compact -1.4% -1.4% +0.0% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -11.4% -1.4% -10.2% +10.0% ✅ faster
66 datafusion:vortex-compact -3.2% -2.2% -1.0% +10.0% ➖ noise
66 datafusion:vortex-file-compressed +0.7% -2.2% +3.0% +10.0% ➖ noise
66 duckdb:duckdb +10.9% -2.2% +13.4% +11.1% 🚨 regression
66 duckdb:vortex-compact +3.6% -2.2% +5.9% +11.8% ➖ noise
66 duckdb:vortex-file-compressed -4.4% -2.2% -2.3% +10.0% ➖ noise
67 datafusion:vortex-compact -1.9% -3.4% +1.5% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -4.2% -3.4% -0.8% +10.0% ➖ noise
67 duckdb:duckdb +0.9% -3.4% +4.4% +10.0% ➖ noise
67 duckdb:vortex-compact -1.7% -3.4% +1.7% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +1.3% -3.4% +4.8% +10.0% ➖ noise
68 datafusion:vortex-compact -5.0% +0.8% -5.8% +11.0% ➖ noise
68 datafusion:vortex-file-compressed +2.4% +0.8% +1.6% +15.7% ➖ noise
68 duckdb:duckdb +1.1% +0.8% +0.3% +11.8% ➖ noise
68 duckdb:vortex-compact +2.8% +0.8% +1.9% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +3.3% +0.8% +2.5% +14.1% ➖ noise
69 datafusion:vortex-compact -7.2% -0.5% -6.8% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +0.0% -0.5% +0.5% +12.6% ➖ noise
69 duckdb:duckdb -4.6% -0.5% -4.2% +10.0% ➖ noise
69 duckdb:vortex-compact -1.0% -0.5% -0.5% +10.2% ➖ noise
69 duckdb:vortex-file-compressed -0.6% -0.5% -0.2% +10.0% ➖ noise
70 datafusion:vortex-compact -3.4% -1.6% -1.8% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +1.9% -1.6% +3.6% +13.2% ➖ noise
70 duckdb:duckdb +1.5% -1.6% +3.2% +12.7% ➖ noise
70 duckdb:vortex-compact +6.4% -1.6% +8.2% +11.6% ➖ noise
70 duckdb:vortex-file-compressed -3.4% -1.6% -1.8% +10.0% ➖ noise
71 datafusion:vortex-compact +0.3% -2.4% +2.8% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +3.6% -2.4% +6.2% +17.9% ➖ noise
71 duckdb:duckdb -2.1% -2.4% +0.3% +10.0% ➖ noise
71 duckdb:vortex-compact +5.4% -2.4% +8.0% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -0.7% -2.4% +1.8% +10.0% ➖ noise
72 datafusion:vortex-compact -6.1% -0.3% -5.7% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.9% -0.3% +1.2% +10.0% ➖ noise
72 duckdb:duckdb -3.1% -0.3% -2.8% +10.0% ➖ noise
72 duckdb:vortex-compact +1.5% -0.3% +1.9% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +3.3% -0.3% +3.6% +10.0% ➖ noise
73 datafusion:vortex-compact +1.0% +1.5% -0.5% +19.3% ➖ noise
73 datafusion:vortex-file-compressed +5.6% +1.5% +4.0% +23.1% ➖ noise
73 duckdb:duckdb -3.4% +1.5% -4.8% +12.6% ➖ noise
73 duckdb:vortex-compact +1.5% +1.5% -0.0% +16.0% ➖ noise
73 duckdb:vortex-file-compressed -0.4% +1.5% -1.9% +20.9% ➖ noise
74 datafusion:vortex-compact +3.6% -2.6% +6.3% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -0.3% -2.6% +2.4% +13.5% ➖ noise
74 duckdb:duckdb -1.4% -2.6% +1.2% +10.0% ➖ noise
74 duckdb:vortex-compact -8.3% -2.6% -5.9% +28.9% ➖ noise
74 duckdb:vortex-file-compressed -0.6% -2.6% +2.1% +25.3% ➖ noise
75 datafusion:vortex-compact +0.3% +0.7% -0.4% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +1.9% +0.7% +1.2% +10.0% ➖ noise
75 duckdb:duckdb -5.6% +0.7% -6.3% +10.2% ➖ noise
75 duckdb:vortex-compact -2.1% +0.7% -2.8% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +0.2% +0.7% -0.5% +10.0% ➖ noise
76 datafusion:vortex-compact +2.8% -1.6% +4.5% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -1.8% -1.6% -0.2% +15.5% ➖ noise
76 duckdb:duckdb +1.4% -1.6% +3.1% +15.9% ➖ noise
76 duckdb:vortex-compact -3.9% -1.6% -2.3% +10.0% ➖ noise
76 duckdb:vortex-file-compressed +3.4% -1.6% +5.2% +22.5% ➖ noise
77 datafusion:vortex-compact -2.9% -1.0% -1.9% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +3.9% -1.0% +5.0% +10.0% ➖ noise
77 duckdb:duckdb -12.4% -1.0% -11.5% +16.5% ➖ noise
77 duckdb:vortex-compact -0.9% -1.0% +0.2% +10.0% ➖ noise
77 duckdb:vortex-file-compressed +13.0% -1.0% +14.1% +13.3% 🚨 regression
78 datafusion:vortex-compact -4.7% -4.7% +0.0% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +2.5% -4.7% +7.5% +10.0% ➖ noise
78 duckdb:duckdb -1.8% -4.7% +3.0% +10.0% ➖ noise
78 duckdb:vortex-compact -8.2% -4.7% -3.7% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +2.7% -4.7% +7.8% +10.0% ➖ noise
79 datafusion:vortex-compact -0.3% -5.4% +5.4% +11.5% ➖ noise
79 datafusion:vortex-file-compressed -1.0% -5.4% +4.7% +10.0% ➖ noise
79 duckdb:duckdb -1.0% -5.4% +4.7% +10.4% ➖ noise
79 duckdb:vortex-compact -2.4% -5.4% +3.3% +10.1% ➖ noise
79 duckdb:vortex-file-compressed -1.4% -5.4% +4.3% +27.0% ➖ noise
80 datafusion:vortex-compact -3.8% -9.4% +6.2% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -8.0% -9.4% +1.5% +10.0% ➖ noise
80 duckdb:duckdb +0.2% -9.4% +10.6% +13.8% ➖ noise
80 duckdb:vortex-compact -7.7% -9.4% +1.9% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -2.0% -9.4% +8.1% +12.9% ➖ noise
81 datafusion:vortex-compact -4.4% -5.4% +1.2% +10.0% ➖ noise
81 datafusion:vortex-file-compressed +1.4% -5.4% +7.2% +10.0% ➖ noise
81 duckdb:duckdb -8.4% -5.4% -3.1% +10.4% ➖ noise
81 duckdb:vortex-compact -3.3% -5.4% +2.2% +14.7% ➖ noise
81 duckdb:vortex-file-compressed +4.8% -5.4% +10.8% +10.0% 🚨 regression
82 datafusion:vortex-compact -5.5% -6.8% +1.4% +13.7% ➖ noise
82 datafusion:vortex-file-compressed -4.1% -6.8% +3.0% +14.2% ➖ noise
82 duckdb:duckdb -6.8% -6.8% +0.0% +14.5% ➖ noise
82 duckdb:vortex-compact -9.9% -6.8% -3.3% +11.5% ➖ noise
82 duckdb:vortex-file-compressed +2.5% -6.8% +10.0% +10.3% ➖ noise
83 datafusion:vortex-compact -8.2% -7.8% -0.4% +10.8% ➖ noise
83 datafusion:vortex-file-compressed -6.8% -7.8% +1.1% +12.9% ➖ noise
83 duckdb:duckdb -9.0% -7.8% -1.2% +13.4% ➖ noise
83 duckdb:vortex-compact -8.5% -7.8% -0.8% +21.8% ➖ noise
83 duckdb:vortex-file-compressed +4.9% -7.8% +13.8% +12.1% 🚨 regression
84 datafusion:vortex-compact -1.9% -2.5% +0.6% +10.8% ➖ noise
84 datafusion:vortex-file-compressed -12.1% -2.5% -9.8% +10.0% ✅ faster
84 duckdb:duckdb -0.5% -2.5% +2.0% +13.1% ➖ noise
84 duckdb:vortex-compact -9.3% -2.5% -7.0% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -1.5% -2.5% +1.0% +10.0% ➖ noise
85 datafusion:vortex-compact +4.2% -4.6% +9.1% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -6.2% -4.6% -1.7% +10.0% ➖ noise
85 duckdb:duckdb +1.5% -4.6% +6.3% +10.0% ➖ noise
85 duckdb:vortex-compact -7.9% -4.6% -3.6% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +5.0% -4.6% +10.0% +10.0% ➖ noise
86 datafusion:vortex-compact -5.5% -4.2% -1.3% +12.7% ➖ noise
86 datafusion:vortex-file-compressed -15.2% -4.2% -11.4% +12.2% ✅ faster
86 duckdb:duckdb -5.4% -4.2% -1.2% +19.7% ➖ noise
86 duckdb:vortex-compact +3.2% -4.2% +7.8% +14.7% ➖ noise
86 duckdb:vortex-file-compressed +0.4% -4.2% +4.8% +13.3% ➖ noise
87 datafusion:vortex-compact -4.5% -3.7% -0.8% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -8.8% -3.7% -5.3% +10.0% ➖ noise
87 duckdb:duckdb -4.6% -3.7% -0.9% +16.0% ➖ noise
87 duckdb:vortex-compact -0.2% -3.7% +3.7% +12.2% ➖ noise
87 duckdb:vortex-file-compressed +3.4% -3.7% +7.4% +11.0% ➖ noise
88 datafusion:vortex-compact -5.6% -2.0% -3.7% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -8.0% -2.0% -6.1% +11.1% ➖ noise
88 duckdb:duckdb -4.3% -2.0% -2.3% +10.0% ➖ noise
88 duckdb:vortex-compact -4.3% -2.0% -2.3% +15.9% ➖ noise
88 duckdb:vortex-file-compressed -5.7% -2.0% -3.7% +10.0% ➖ noise
89 datafusion:vortex-compact -1.2% -6.4% +5.6% +13.6% ➖ noise
89 datafusion:vortex-file-compressed -5.6% -6.4% +0.9% +11.4% ➖ noise
89 duckdb:duckdb -7.5% -6.4% -1.2% +11.0% ➖ noise
89 duckdb:vortex-compact -4.8% -6.4% +1.7% +10.0% ➖ noise
89 duckdb:vortex-file-compressed +1.0% -6.4% +7.9% +10.0% ➖ noise
90 datafusion:vortex-compact -6.5% -4.5% -2.1% +14.8% ➖ noise
90 datafusion:vortex-file-compressed -6.8% -4.5% -2.4% +21.3% ➖ noise
90 duckdb:duckdb -10.9% -4.5% -6.7% +10.0% ➖ noise
90 duckdb:vortex-compact -6.5% -4.5% -2.1% +13.5% ➖ noise
90 duckdb:vortex-file-compressed -0.1% -4.5% +4.6% +10.0% ➖ noise
91 datafusion:vortex-compact -2.5% -5.1% +2.7% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -6.5% -5.1% -1.5% +10.2% ➖ noise
91 duckdb:duckdb -1.9% -5.1% +3.3% +13.0% ➖ noise
91 duckdb:vortex-compact -8.8% -5.1% -3.9% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +0.8% -5.1% +6.2% +13.1% ➖ noise
92 datafusion:vortex-compact -6.0% +0.1% -6.1% +12.1% ➖ noise
92 datafusion:vortex-file-compressed -12.5% +0.1% -12.6% +10.0% ✅ faster
92 duckdb:duckdb +2.8% +0.1% +2.7% +14.9% ➖ noise
92 duckdb:vortex-compact -1.3% +0.1% -1.5% +14.3% ➖ noise
92 duckdb:vortex-file-compressed +6.8% +0.1% +6.7% +15.8% ➖ noise
93 datafusion:vortex-compact -2.0% -5.8% +4.0% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -2.9% -5.8% +3.0% +11.9% ➖ noise
93 duckdb:duckdb +6.4% -5.8% +12.9% +16.1% ➖ noise
93 duckdb:vortex-compact -2.1% -5.8% +3.9% +13.4% ➖ noise
93 duckdb:vortex-file-compressed -0.6% -5.8% +5.5% +18.1% ➖ noise
94 datafusion:vortex-compact -3.2% +2.5% -5.6% +11.8% ➖ noise
94 datafusion:vortex-file-compressed -7.9% +2.5% -10.2% +10.0% ✅ faster
94 duckdb:duckdb -4.0% +2.5% -6.3% +10.5% ➖ noise
94 duckdb:vortex-compact -12.3% +2.5% -14.4% +13.9% ✅ faster
94 duckdb:vortex-file-compressed +3.9% +2.5% +1.4% +10.0% ➖ noise
95 datafusion:vortex-compact +1.0% -6.0% +7.5% +10.0% ➖ noise
95 datafusion:vortex-file-compressed -3.6% -6.0% +2.6% +10.0% ➖ noise
95 duckdb:duckdb -18.8% -6.0% -13.6% +17.7% ➖ noise
95 duckdb:vortex-compact -4.6% -6.0% +1.5% +16.4% ➖ noise
95 duckdb:vortex-file-compressed +3.0% -6.0% +9.6% +16.6% ➖ noise
96 datafusion:vortex-compact -11.3% -6.2% -5.5% +13.0% ➖ noise
96 datafusion:vortex-file-compressed -1.7% -6.2% +4.8% +10.0% ➖ noise
96 duckdb:duckdb -8.0% -6.2% -1.9% +15.8% ➖ noise
96 duckdb:vortex-compact -7.4% -6.2% -1.3% +13.2% ➖ noise
96 duckdb:vortex-file-compressed -0.0% -6.2% +6.6% +16.6% ➖ noise
97 datafusion:vortex-compact -11.3% -4.6% -7.0% +10.7% ➖ noise
97 datafusion:vortex-file-compressed -9.0% -4.6% -4.6% +11.1% ➖ noise
97 duckdb:duckdb -2.9% -4.6% +1.8% +12.7% ➖ noise
97 duckdb:vortex-compact +1.6% -4.6% +6.4% +10.0% ➖ noise
97 duckdb:vortex-file-compressed +6.3% -4.6% +11.4% +14.6% ➖ noise
98 datafusion:vortex-compact -16.1% -3.4% -13.1% +10.0% ✅ faster
98 datafusion:vortex-file-compressed -7.9% -3.4% -4.7% +10.0% ➖ noise
98 duckdb:duckdb -1.5% -3.4% +1.9% +15.9% ➖ noise
98 duckdb:vortex-compact -6.6% -3.4% -3.3% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +0.4% -3.4% +4.0% +10.0% ➖ noise
99 datafusion:vortex-compact +0.9% -9.2% +11.1% +23.1% ➖ noise
99 datafusion:vortex-file-compressed -1.6% -9.2% +8.4% +22.6% ➖ noise
99 duckdb:duckdb -2.1% -9.2% +7.8% +37.9% ➖ noise
99 duckdb:vortex-compact -6.8% -9.2% +2.6% +24.9% ➖ noise
99 duckdb:vortex-file-compressed -5.9% -9.2% +3.6% +22.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -4.1%
Vortex (geomean): 0.930x ➖
Parquet (geomean): 0.970x ➖
Shifts: Parquet (control) -3.0% · Median polish -5.1%


datafusion / vortex-file-compressed (0.985x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 34359165 35704308 0.96
fineweb_q01/datafusion:vortex-file-compressed 651932274 674133709 0.97
fineweb_q02/datafusion:vortex-file-compressed 494525922 528265014 0.94
fineweb_q03/datafusion:vortex-file-compressed 1403507619 1516109724 0.93
fineweb_q04/datafusion:vortex-file-compressed 1412203065 1464053771 0.96
fineweb_q05/datafusion:vortex-file-compressed 1510704486 1379969857 1.09
fineweb_q06/datafusion:vortex-file-compressed 1531794149 1550924215 0.99
fineweb_q07/datafusion:vortex-file-compressed 1369989178 1346495670 1.02
fineweb_q08/datafusion:vortex-file-compressed 561128303 551704662 1.02
datafusion / vortex-compact (0.838x ➖, 1↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 31665296 38607180 0.82
fineweb_q01/datafusion:vortex-compact 577095732 612816744 0.94
fineweb_q02/datafusion:vortex-compact 🚀 578605804 1065390790 0.54
fineweb_q03/datafusion:vortex-compact 1578072452 1784342053 0.88
fineweb_q04/datafusion:vortex-compact 1815374241 1830335058 0.99
fineweb_q05/datafusion:vortex-compact 1423698136 1550907648 0.92
fineweb_q06/datafusion:vortex-compact 1318813790 1522210834 0.87
fineweb_q07/datafusion:vortex-compact 1180624363 1269668716 0.93
fineweb_q08/datafusion:vortex-compact 366142125 489626302 0.75
datafusion / parquet (0.948x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 990806706 1048909770 0.94
fineweb_q01/datafusion:parquet 1768573217 1675311748 1.06
fineweb_q02/datafusion:parquet 1687087571 1663590855 1.01
fineweb_q03/datafusion:parquet 1704636783 1693417529 1.01
fineweb_q04/datafusion:parquet 1669137767 1933210588 0.86
fineweb_q05/datafusion:parquet 1723443096 1724515688 1.00
fineweb_q06/datafusion:parquet 1695516161 1808931796 0.94
fineweb_q07/datafusion:parquet 1621007915 1863246059 0.87
fineweb_q08/datafusion:parquet 1747906241 2016909846 0.87
duckdb / vortex-file-compressed (0.965x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87257740 83143584 1.05
fineweb_q01/duckdb:vortex-file-compressed 619445977 561523675 1.10
fineweb_q02/duckdb:vortex-file-compressed 431237596 479837267 0.90
fineweb_q03/duckdb:vortex-file-compressed 1510390056 1630746840 0.93
fineweb_q04/duckdb:vortex-file-compressed 1444015878 1536941892 0.94
fineweb_q05/duckdb:vortex-file-compressed 1440408828 1562130239 0.92
fineweb_q06/duckdb:vortex-file-compressed 1638549355 1672898235 0.98
fineweb_q07/duckdb:vortex-file-compressed 1520143750 1483774920 1.02
fineweb_q08/duckdb:vortex-file-compressed 606320435 697802820 0.87
duckdb / vortex-compact (0.938x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 73956796 84690027 0.87
fineweb_q01/duckdb:vortex-compact 478954995 547815663 0.87
fineweb_q02/duckdb:vortex-compact 561895850 576424018 0.97
fineweb_q03/duckdb:vortex-compact 1642892918 1746459480 0.94
fineweb_q04/duckdb:vortex-compact 1772308495 1839166356 0.96
fineweb_q05/duckdb:vortex-compact 1519683769 1575625410 0.96
fineweb_q06/duckdb:vortex-compact 1475477540 1457974081 1.01
fineweb_q07/duckdb:vortex-compact 1336122357 1508768212 0.89
fineweb_q08/duckdb:vortex-compact 481638470 500106346 0.96
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1168628290 1055995475 1.11
fineweb_q01/duckdb:parquet 1304256425 1319061012 0.99
fineweb_q02/duckdb:parquet 1272489664 1322109233 0.96
fineweb_q03/duckdb:parquet 3467548212 3704376152 0.94
fineweb_q04/duckdb:parquet 1747235579 1856344693 0.94
fineweb_q05/duckdb:parquet 2123188258 2065166733 1.03
fineweb_q06/duckdb:parquet 4199752968 4450902622 0.94
fineweb_q07/duckdb:parquet 2559374934 2529120564 1.01
fineweb_q08/duckdb:parquet 1116716288 1100909060 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -18.0% +2.2% -19.8% +137.1% ➖ noise
0 datafusion:vortex-file-compressed -3.8% +2.2% -5.9% +176.5% ➖ noise
0 duckdb:vortex-compact -12.7% +2.2% -14.6% +44.8% ➖ noise
0 duckdb:vortex-file-compressed +4.9% +2.2% +2.6% +41.9% ➖ noise
1 datafusion:vortex-compact -5.8% +2.2% -7.8% +43.5% ➖ noise
1 datafusion:vortex-file-compressed -3.3% +2.2% -5.3% +39.2% ➖ noise
1 duckdb:vortex-compact -12.6% +2.2% -14.4% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +10.3% +2.2% +8.0% +30.0% ➖ noise
2 datafusion:vortex-compact -45.7% -1.2% -45.0% +30.0% ✅ faster
2 datafusion:vortex-file-compressed -6.4% -1.2% -5.2% +30.0% ➖ noise
2 duckdb:vortex-compact -2.5% -1.2% -1.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -10.1% -1.2% -9.0% +30.0% ➖ noise
3 datafusion:vortex-compact -11.6% -2.9% -8.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -7.4% -2.9% -4.6% +30.0% ➖ noise
3 duckdb:vortex-compact -5.9% -2.9% -3.1% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -7.4% -2.9% -4.6% +30.0% ➖ noise
4 datafusion:vortex-compact -0.8% -9.9% +10.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -3.5% -9.9% +7.0% +30.0% ➖ noise
4 duckdb:vortex-compact -3.6% -9.9% +6.9% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -6.0% -9.9% +4.2% +30.0% ➖ noise
5 datafusion:vortex-compact -8.2% +1.4% -9.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +9.5% +1.4% +8.0% +30.0% ➖ noise
5 duckdb:vortex-compact -3.6% +1.4% -4.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -7.8% +1.4% -9.0% +30.0% ➖ noise
6 datafusion:vortex-compact -13.4% -6.0% -7.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -1.2% -6.0% +5.0% +30.0% ➖ noise
6 duckdb:vortex-compact +1.2% -6.0% +7.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -2.1% -6.0% +4.2% +30.0% ➖ noise
7 datafusion:vortex-compact -7.0% -6.2% -0.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +1.7% -6.2% +8.4% +30.0% ➖ noise
7 duckdb:vortex-compact -11.4% -6.2% -5.6% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +2.5% -6.2% +9.2% +30.0% ➖ noise
8 datafusion:vortex-compact -25.2% -6.2% -20.2% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +1.7% -6.2% +8.5% +30.0% ➖ noise
8 duckdb:vortex-compact -3.7% -6.2% +2.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -13.1% -6.2% -7.3% +30.0% ➖ noise

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.984x ➖
Parquet (geomean): 1.025x ➖


unknown / unknown (1.008x ➖, 1↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2530919 2719383 0.93
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1445495 1415520 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8715076276 8417085279 1.04
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8542249159 8364141436 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7799524 8016629 0.97
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7726911 7723374 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk 5932569 5852667 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 6640893 6572632 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8645944641 8339404584 1.04
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8576605372 8393867033 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13690577 13478085 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13516017 13359968 1.01
random-access/lance-tokio-local-disk 762551 744779 1.02
random-access/lance-tokio-local-disk-footer 1287269 1285699 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 254395 249691 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 658986 627739 1.05
random-access/nested-lists/correlated/parquet-tokio-local-disk 134751595 129983299 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 134054543 131470602 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 644630 636598 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 663872 622380 1.07
random-access/nested-lists/uniform/lance-tokio-local-disk 1083992 1068230 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1505776 1456733 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 134391687 131671850 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 134664588 131880425 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2144196 2160604 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2118724 2153736 0.98
random-access/nested-structs/correlated/lance-tokio-local-disk 399291 390832 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 606606 586691 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk 27533743 26031717 1.06
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26962356 25815260 1.04
random-access/nested-structs/correlated/vortex-tokio-local-disk 785176 770576 1.02
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 778676 812110 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk 2680997 2643539 1.01
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2958892 2854974 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 26965505 26066525 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 27211369 25640352 1.06
random-access/nested-structs/uniform/vortex-tokio-local-disk 1719145 1613091 1.07
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1716051 1702611 1.01
random-access/parquet-tokio-local-disk 177632659 175991161 1.01
random-access/parquet-tokio-local-disk-footer 178213549 176039506 1.01
random-access/taxi/correlated/lance-tokio-local-disk 947407 937578 1.01
random-access/taxi/correlated/lance-tokio-local-disk-footer 1578012 1580652 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 265123212 263076042 1.01
random-access/taxi/correlated/parquet-tokio-local-disk-footer 265740466 264735630 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1606543 1846995 0.87
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1799743 1890529 0.95
random-access/taxi/uniform/lance-tokio-local-disk 9905013 9675548 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10551028 10306090 1.02
random-access/taxi/uniform/parquet-tokio-local-disk 282070559 279894321 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 281604015 281373623 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 4524494 4633159 0.98
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4523886 4607941 0.98
random-access/vortex-tokio-local-disk 1209855 1308319 0.92
random-access/vortex-tokio-local-disk-footer 1227126 1330385 0.92

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11745003 11715828 1.00
statpopgen_q01/duckdb:vortex-file-compressed 20620119 20949495 0.98
statpopgen_q02/duckdb:vortex-file-compressed 1396126458 1400155081 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3126632757 3154305434 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3107329097 3101764398 1.00
statpopgen_q05/duckdb:vortex-file-compressed 1447645390 1482467262 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2154747820 2157779056 1.00
statpopgen_q07/duckdb:vortex-file-compressed 217574328 226441205 0.96
statpopgen_q08/duckdb:vortex-file-compressed 264167107 262577885 1.01
statpopgen_q09/duckdb:vortex-file-compressed 2985903553 2938111898 1.02
statpopgen_q10/duckdb:vortex-file-compressed 4665637069 4769601358 0.98
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11962819 11705324 1.02
statpopgen_q01/duckdb:vortex-compact 167948102 167346390 1.00
statpopgen_q02/duckdb:vortex-compact 1809813936 1819031505 0.99
statpopgen_q03/duckdb:vortex-compact 3567083971 3501946378 1.02
statpopgen_q04/duckdb:vortex-compact 3490586009 3588891019 0.97
statpopgen_q05/duckdb:vortex-compact 1839892237 1838640859 1.00
statpopgen_q06/duckdb:vortex-compact 2700189323 2690486075 1.00
statpopgen_q07/duckdb:vortex-compact 896918403 898402424 1.00
statpopgen_q08/duckdb:vortex-compact 932366990 931681147 1.00
statpopgen_q09/duckdb:vortex-compact 3314610242 3355492816 0.99
statpopgen_q10/duckdb:vortex-compact 5422541920 5392068167 1.01
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 329953398 330789185 1.00
statpopgen_q01/duckdb:parquet 417284967 409164889 1.02
statpopgen_q02/duckdb:parquet 983727354 999430945 0.98
statpopgen_q03/duckdb:parquet 1491872757 1476488998 1.01
statpopgen_q04/duckdb:parquet 1495519612 1497161740 1.00
statpopgen_q05/duckdb:parquet 1029140367 1004287161 1.02
statpopgen_q06/duckdb:parquet 1494016616 1479957233 1.01
statpopgen_q07/duckdb:parquet 1292627075 1308384822 0.99
statpopgen_q08/duckdb:parquet 1325387273 1320395697 1.00
statpopgen_q09/duckdb:parquet 1416885317 1383892348 1.02
statpopgen_q10/duckdb:parquet 2670176435 2692062713 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +2.2% -0.3% +2.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +0.2% -0.3% +0.5% +15.0% ➖ noise
1 duckdb:vortex-compact +0.4% +2.0% -1.6% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -1.6% +2.0% -3.5% +200.6% ➖ noise
2 duckdb:vortex-compact -0.5% -1.6% +1.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.3% -1.6% +1.3% +10.0% ➖ noise
3 duckdb:vortex-compact +1.9% +1.0% +0.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.9% +1.0% -1.9% +10.0% ➖ noise
4 duckdb:vortex-compact -2.7% -0.1% -2.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.2% -0.1% +0.3% +10.0% ➖ noise
5 duckdb:vortex-compact +0.1% +2.5% -2.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.3% +2.5% -4.7% +10.0% ➖ noise
6 duckdb:vortex-compact +0.4% +0.9% -0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.1% +0.9% -1.1% +10.0% ➖ noise
7 duckdb:vortex-compact -0.2% -1.2% +1.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.9% -1.2% -2.7% +10.3% ➖ noise
8 duckdb:vortex-compact +0.1% +0.4% -0.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.6% +0.4% +0.2% +10.0% ➖ noise
9 duckdb:vortex-compact -1.2% +2.4% -3.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.6% +2.4% -0.7% +10.0% ➖ noise
10 duckdb:vortex-compact +0.6% -0.8% +1.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.2% -0.8% -1.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Vortex (geomean): 1.026x ➖
Parquet (geomean): 1.024x ➖
Shifts: Parquet (control) +2.4% · Median polish +2.9%


datafusion / vortex-file-compressed (1.034x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 403173426 378445206 1.07
tpch_q02/datafusion:vortex-file-compressed 111833160 109532045 1.02
tpch_q03/datafusion:vortex-file-compressed 221841503 213338913 1.04
tpch_q04/datafusion:vortex-file-compressed 117301617 111748257 1.05
tpch_q05/datafusion:vortex-file-compressed 382702878 368174461 1.04
tpch_q06/datafusion:vortex-file-compressed 46114642 43842072 1.05
tpch_q07/datafusion:vortex-file-compressed 564614352 545142651 1.04
tpch_q08/datafusion:vortex-file-compressed 369329310 350934618 1.05
tpch_q09/datafusion:vortex-file-compressed 657905905 638716314 1.03
tpch_q10/datafusion:vortex-file-compressed 257611286 247742091 1.04
tpch_q11/datafusion:vortex-file-compressed 85843347 82146253 1.05
tpch_q12/datafusion:vortex-file-compressed 123994585 120567188 1.03
tpch_q13/datafusion:vortex-file-compressed 217068545 212413624 1.02
tpch_q14/datafusion:vortex-file-compressed 59420864 57042874 1.04
tpch_q15/datafusion:vortex-file-compressed 110964023 109187506 1.02
tpch_q16/datafusion:vortex-file-compressed 75862845 74642340 1.02
tpch_q17/datafusion:vortex-file-compressed 638987039 619199872 1.03
tpch_q18/datafusion:vortex-file-compressed 859103116 821016176 1.05
tpch_q19/datafusion:vortex-file-compressed 92852646 92606767 1.00
tpch_q20/datafusion:vortex-file-compressed 175163181 165728372 1.06
tpch_q21/datafusion:vortex-file-compressed 688697976 667300349 1.03
tpch_q22/datafusion:vortex-file-compressed 64022715 65561862 0.98
datafusion / vortex-compact (1.035x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 461989228 447116006 1.03
tpch_q02/datafusion:vortex-compact 119938706 111784306 1.07
tpch_q03/datafusion:vortex-compact 228831422 216370696 1.06
tpch_q04/datafusion:vortex-compact 125917751 121982855 1.03
tpch_q05/datafusion:vortex-compact 388167397 373511765 1.04
tpch_q06/datafusion:vortex-compact 65463477 63485646 1.03
tpch_q07/datafusion:vortex-compact 588742549 560411502 1.05
tpch_q08/datafusion:vortex-compact 368831984 352035356 1.05
tpch_q09/datafusion:vortex-compact 669075029 639858663 1.05
tpch_q10/datafusion:vortex-compact 272221190 264920172 1.03
tpch_q11/datafusion:vortex-compact 86589776 83893733 1.03
tpch_q12/datafusion:vortex-compact 171381959 166210031 1.03
tpch_q13/datafusion:vortex-compact 268525571 260223945 1.03
tpch_q14/datafusion:vortex-compact 76036801 72654325 1.05
tpch_q15/datafusion:vortex-compact 167721032 160585358 1.04
tpch_q16/datafusion:vortex-compact 79799571 78464813 1.02
tpch_q17/datafusion:vortex-compact 641169728 628242617 1.02
tpch_q18/datafusion:vortex-compact 856039049 820717779 1.04
tpch_q19/datafusion:vortex-compact 129117991 129063433 1.00
tpch_q20/datafusion:vortex-compact 194249754 188063458 1.03
tpch_q21/datafusion:vortex-compact 685323581 674943857 1.02
tpch_q22/datafusion:vortex-compact 74783443 73773327 1.01
datafusion / parquet (1.037x ➖, 0↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 487672104 463083191 1.05
tpch_q02/datafusion:parquet 176990939 171093556 1.03
tpch_q03/datafusion:parquet 292646815 290154897 1.01
tpch_q04/datafusion:parquet 132247526 129900495 1.02
tpch_q05/datafusion:parquet 454003145 438537781 1.04
tpch_q06/datafusion:parquet 134785951 133505266 1.01
tpch_q07/datafusion:parquet 631001675 606150928 1.04
tpch_q08/datafusion:parquet 484548517 468201511 1.03
tpch_q09/datafusion:parquet 765130389 737363435 1.04
tpch_q10/datafusion:parquet 517967338 497154489 1.04
tpch_q11/datafusion:parquet 126094602 121272126 1.04
tpch_q12/datafusion:parquet 215815803 212031735 1.02
tpch_q13/datafusion:parquet 337036351 330705549 1.02
tpch_q14/datafusion:parquet 165141246 158000926 1.05
tpch_q15/datafusion:parquet 271208630 256268827 1.06
tpch_q16/datafusion:parquet 139433189 126905224 1.10
tpch_q17/datafusion:parquet 🚨 753488124 667490768 1.13
tpch_q18/datafusion:parquet 896188171 868657565 1.03
tpch_q19/datafusion:parquet 293476051 292627286 1.00
tpch_q20/datafusion:parquet 304592220 294677440 1.03
tpch_q21/datafusion:parquet 721406103 698228969 1.03
tpch_q22/datafusion:parquet 212242896 211496223 1.00
datafusion / arrow (1.052x ➖, 0↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 612556735 588312515 1.04
tpch_q02/datafusion:arrow 160982673 158606555 1.01
tpch_q03/datafusion:arrow 477805227 463645178 1.03
tpch_q04/datafusion:arrow 361827069 337256564 1.07
tpch_q05/datafusion:arrow 950322089 912893757 1.04
tpch_q06/datafusion:arrow 299481359 279115704 1.07
tpch_q07/datafusion:arrow 1191508858 1140147350 1.05
tpch_q08/datafusion:arrow 1157735375 1111793726 1.04
tpch_q09/datafusion:arrow 1349011375 1315119179 1.03
tpch_q10/datafusion:arrow 613814835 581551500 1.06
tpch_q11/datafusion:arrow 136353761 134452556 1.01
tpch_q12/datafusion:arrow 🚨 812825565 661898382 1.23
tpch_q13/datafusion:arrow 516234345 498331049 1.04
tpch_q14/datafusion:arrow 336872341 312894167 1.08
tpch_q15/datafusion:arrow 734751000 681828337 1.08
tpch_q16/datafusion:arrow 103597172 100655643 1.03
tpch_q17/datafusion:arrow 1354073576 1292942472 1.05
tpch_q18/datafusion:arrow 1913260738 1863357233 1.03
tpch_q19/datafusion:arrow 507433938 484088710 1.05
tpch_q20/datafusion:arrow 502083384 475027570 1.06
tpch_q21/datafusion:arrow 3048903454 2968569977 1.03
tpch_q22/datafusion:arrow 130314999 123292289 1.06
duckdb / vortex-file-compressed (1.021x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171234534 170207746 1.01
tpch_q02/duckdb:vortex-file-compressed 51754329 51886006 1.00
tpch_q03/duckdb:vortex-file-compressed 129531384 126305953 1.03
tpch_q04/duckdb:vortex-file-compressed 159102683 151381352 1.05
tpch_q05/duckdb:vortex-file-compressed 132712982 129257736 1.03
tpch_q06/duckdb:vortex-file-compressed 49962685 46879261 1.07
tpch_q07/duckdb:vortex-file-compressed 149361644 144703845 1.03
tpch_q08/duckdb:vortex-file-compressed 179559196 171359378 1.05
tpch_q09/duckdb:vortex-file-compressed 324949144 322111508 1.01
tpch_q10/duckdb:vortex-file-compressed 149596013 143217604 1.04
tpch_q11/duckdb:vortex-file-compressed 32679555 33289231 0.98
tpch_q12/duckdb:vortex-file-compressed 96656049 94921985 1.02
tpch_q13/duckdb:vortex-file-compressed 230589164 227316246 1.01
tpch_q14/duckdb:vortex-file-compressed 68397420 66828255 1.02
tpch_q15/duckdb:vortex-file-compressed 88092039 87876252 1.00
tpch_q16/duckdb:vortex-file-compressed 80040197 78100833 1.02
tpch_q17/duckdb:vortex-file-compressed 99464124 98584161 1.01
tpch_q18/duckdb:vortex-file-compressed 296412409 287250059 1.03
tpch_q19/duckdb:vortex-file-compressed 84358462 84011528 1.00
tpch_q20/duckdb:vortex-file-compressed 161936767 158331857 1.02
tpch_q21/duckdb:vortex-file-compressed 583426871 565548839 1.03
tpch_q22/duckdb:vortex-file-compressed 71236908 70990896 1.00
duckdb / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 229955726 228230388 1.01
tpch_q02/duckdb:vortex-compact 56725812 55710929 1.02
tpch_q03/duckdb:vortex-compact 140553236 139197533 1.01
tpch_q04/duckdb:vortex-compact 174968328 170993076 1.02
tpch_q05/duckdb:vortex-compact 146560760 142603244 1.03
tpch_q06/duckdb:vortex-compact 84377070 84011424 1.00
tpch_q07/duckdb:vortex-compact 198893313 197264627 1.01
tpch_q08/duckdb:vortex-compact 189817993 186394187 1.02
tpch_q09/duckdb:vortex-compact 358869186 349589108 1.03
tpch_q10/duckdb:vortex-compact 177236675 172683892 1.03
tpch_q11/duckdb:vortex-compact 40505445 40426412 1.00
tpch_q12/duckdb:vortex-compact 201163750 201807245 1.00
tpch_q13/duckdb:vortex-compact 281115993 276425472 1.02
tpch_q14/duckdb:vortex-compact 100000261 99350102 1.01
tpch_q15/duckdb:vortex-compact 112351434 111690077 1.01
tpch_q16/duckdb:vortex-compact 86005747 82989908 1.04
tpch_q17/duckdb:vortex-compact 115236714 113620198 1.01
tpch_q18/duckdb:vortex-compact 293480877 288182287 1.02
tpch_q19/duckdb:vortex-compact 108751221 106986953 1.02
tpch_q20/duckdb:vortex-compact 206210171 200904427 1.03
tpch_q21/duckdb:vortex-compact 621257730 610106742 1.02
tpch_q22/duckdb:vortex-compact 86013669 83543598 1.03
duckdb / parquet (1.010x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257899777 257521294 1.00
tpch_q02/duckdb:parquet 97229609 95867787 1.01
tpch_q03/duckdb:parquet 210536006 202454570 1.04
tpch_q04/duckdb:parquet 131919217 130177043 1.01
tpch_q05/duckdb:parquet 217129287 214272016 1.01
tpch_q06/duckdb:parquet 68734126 66523230 1.03
tpch_q07/duckdb:parquet 182300605 179577462 1.02
tpch_q08/duckdb:parquet 253925520 252206417 1.01
tpch_q09/duckdb:parquet 497565349 490407404 1.01
tpch_q10/duckdb:parquet 616849037 608375250 1.01
tpch_q11/duckdb:parquet 54418075 59188583 0.92
tpch_q12/duckdb:parquet 124033151 123136643 1.01
tpch_q13/duckdb:parquet 448736186 444105276 1.01
tpch_q14/duckdb:parquet 175615879 172558025 1.02
tpch_q15/duckdb:parquet 98955141 98002736 1.01
tpch_q16/duckdb:parquet 164717729 161630004 1.02
tpch_q17/duckdb:parquet 177612697 175754428 1.01
tpch_q18/duckdb:parquet 353399448 353049979 1.00
tpch_q19/duckdb:parquet 287189420 283641243 1.01
tpch_q20/duckdb:parquet 232994571 230099386 1.01
tpch_q21/duckdb:parquet 566475017 553046026 1.02
tpch_q22/duckdb:parquet 292801426 288237220 1.02
duckdb / duckdb (1.012x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117244977 116311541 1.01
tpch_q02/duckdb:duckdb 44609141 44090644 1.01
tpch_q03/duckdb:duckdb 97971620 97515569 1.00
tpch_q04/duckdb:duckdb 135332228 130038179 1.04
tpch_q05/duckdb:duckdb 111057139 110936408 1.00
tpch_q06/duckdb:duckdb 37239089 37492381 0.99
tpch_q07/duckdb:duckdb 87147358 86712242 1.01
tpch_q08/duckdb:duckdb 111279961 110496113 1.01
tpch_q09/duckdb:duckdb 279572260 277394639 1.01
tpch_q10/duckdb:duckdb 207718858 201624141 1.03
tpch_q11/duckdb:duckdb 15682147 15345499 1.02
tpch_q12/duckdb:duckdb 85845529 84809718 1.01
tpch_q13/duckdb:duckdb 225293509 220728553 1.02
tpch_q14/duckdb:duckdb 70725276 69782151 1.01
tpch_q15/duckdb:duckdb 78816624 77376113 1.02
tpch_q16/duckdb:duckdb 74353273 73466373 1.01
tpch_q17/duckdb:duckdb 84983629 84808140 1.00
tpch_q18/duckdb:duckdb 213103443 211322636 1.01
tpch_q19/duckdb:duckdb 116801606 115824067 1.01
tpch_q20/duckdb:duckdb 112087659 111163864 1.01
tpch_q21/duckdb:duckdb 302395973 288533157 1.05
tpch_q22/duckdb:duckdb 68816630 69894174 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +4.1% +2.7% +1.4% +10.0% ➖ noise
1 datafusion:vortex-compact +3.3% +2.7% +0.6% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +6.5% +2.7% +3.7% +10.0% ➖ noise
1 duckdb:duckdb +0.8% +2.7% -1.8% +10.0% ➖ noise
1 duckdb:vortex-compact +0.8% +2.7% -1.9% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.6% +2.7% -2.0% +10.0% ➖ noise
2 datafusion:arrow +1.5% +2.4% -0.9% +10.0% ➖ noise
2 datafusion:vortex-compact +7.3% +2.4% +4.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.1% +2.4% -0.3% +10.0% ➖ noise
2 duckdb:duckdb +1.2% +2.4% -1.2% +10.0% ➖ noise
2 duckdb:vortex-compact +1.8% +2.4% -0.6% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.3% +2.4% -2.6% +10.0% ➖ noise
3 datafusion:arrow +3.1% +2.4% +0.6% +10.0% ➖ noise
3 datafusion:vortex-compact +5.8% +2.4% +3.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +4.0% +2.4% +1.5% +10.0% ➖ noise
3 duckdb:duckdb +0.5% +2.4% -1.9% +10.0% ➖ noise
3 duckdb:vortex-compact +1.0% +2.4% -1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.6% +2.4% +0.1% +10.0% ➖ noise
4 datafusion:arrow +7.3% +1.6% +5.6% +10.0% ➖ noise
4 datafusion:vortex-compact +3.2% +1.6% +1.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +5.0% +1.6% +3.3% +10.0% ➖ noise
4 duckdb:duckdb +4.1% +1.6% +2.5% +10.0% ➖ noise
4 duckdb:vortex-compact +2.3% +1.6% +0.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +5.1% +1.6% +3.5% +10.0% ➖ noise
5 datafusion:arrow +4.1% +2.4% +1.6% +10.0% ➖ noise
5 datafusion:vortex-compact +3.9% +2.4% +1.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +3.9% +2.4% +1.5% +10.0% ➖ noise
5 duckdb:duckdb +0.1% +2.4% -2.3% +10.0% ➖ noise
5 duckdb:vortex-compact +2.8% +2.4% +0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.7% +2.4% +0.2% +10.0% ➖ noise
6 datafusion:arrow +7.3% +2.1% +5.1% +10.0% ➖ noise
6 datafusion:vortex-compact +3.1% +2.1% +1.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +5.2% +2.1% +3.0% +10.0% ➖ noise
6 duckdb:duckdb -0.7% +2.1% -2.8% +10.0% ➖ noise
6 duckdb:vortex-compact +0.4% +2.1% -1.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +6.6% +2.1% +4.3% +10.0% ➖ noise
7 datafusion:arrow +4.5% +2.8% +1.7% +10.0% ➖ noise
7 datafusion:vortex-compact +5.1% +2.8% +2.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.6% +2.8% +0.8% +10.0% ➖ noise
7 duckdb:duckdb +0.5% +2.8% -2.2% +10.0% ➖ noise
7 duckdb:vortex-compact +0.8% +2.8% -1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.2% +2.8% +0.4% +10.0% ➖ noise
8 datafusion:arrow +4.1% +2.1% +2.0% +10.0% ➖ noise
8 datafusion:vortex-compact +4.8% +2.1% +2.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +5.2% +2.1% +3.1% +10.0% ➖ noise
8 duckdb:duckdb +0.7% +2.1% -1.3% +10.0% ➖ noise
8 duckdb:vortex-compact +1.8% +2.1% -0.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.8% +2.1% +2.7% +10.0% ➖ noise
9 datafusion:arrow +2.6% +2.6% -0.0% +10.0% ➖ noise
9 datafusion:vortex-compact +4.6% +2.6% +1.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +3.0% +2.6% +0.4% +10.0% ➖ noise
9 duckdb:duckdb +0.8% +2.6% -1.8% +10.0% ➖ noise
9 duckdb:vortex-compact +2.7% +2.6% +0.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.9% +2.6% -1.7% +10.0% ➖ noise
10 datafusion:arrow +5.5% +2.8% +2.7% +10.0% ➖ noise
10 datafusion:vortex-compact +2.8% +2.8% -0.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +4.0% +2.8% +1.2% +10.0% ➖ noise
10 duckdb:duckdb +3.0% +2.8% +0.2% +10.0% ➖ noise
10 duckdb:vortex-compact +2.6% +2.8% -0.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +4.5% +2.8% +1.6% +10.0% ➖ noise
11 datafusion:arrow +1.4% -2.2% +3.7% +10.0% ➖ noise
11 datafusion:vortex-compact +3.2% -2.2% +5.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.5% -2.2% +6.9% +10.0% ➖ noise
11 duckdb:duckdb +2.2% -2.2% +4.5% +10.7% ➖ noise
11 duckdb:vortex-compact +0.2% -2.2% +2.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.8% -2.2% +0.4% +10.0% ➖ noise
12 datafusion:arrow +22.8% +1.3% +21.3% +37.5% ➖ noise
12 datafusion:vortex-compact +3.1% +1.3% +1.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +2.8% +1.3% +1.6% +10.0% ➖ noise
12 duckdb:duckdb +1.2% +1.3% -0.0% +10.0% ➖ noise
12 duckdb:vortex-compact -0.3% +1.3% -1.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.8% +1.3% +0.6% +10.0% ➖ noise
13 datafusion:arrow +3.6% +1.5% +2.1% +10.0% ➖ noise
13 datafusion:vortex-compact +3.2% +1.5% +1.7% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.2% +1.5% +0.7% +10.0% ➖ noise
13 duckdb:duckdb +2.1% +1.5% +0.6% +10.0% ➖ noise
13 duckdb:vortex-compact +1.7% +1.5% +0.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.4% +1.5% -0.0% +10.0% ➖ noise
14 datafusion:arrow +7.7% +3.1% +4.4% +10.0% ➖ noise
14 datafusion:vortex-compact +4.7% +3.1% +1.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +4.2% +3.1% +1.0% +10.0% ➖ noise
14 duckdb:duckdb +1.4% +3.1% -1.7% +10.0% ➖ noise
14 duckdb:vortex-compact +0.7% +3.1% -2.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.3% +3.1% -0.8% +10.0% ➖ noise
15 datafusion:arrow +7.8% +3.4% +4.2% +10.0% ➖ noise
15 datafusion:vortex-compact +4.4% +3.4% +1.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.6% +3.4% -1.7% +10.0% ➖ noise
15 duckdb:duckdb +1.9% +3.4% -1.5% +10.0% ➖ noise
15 duckdb:vortex-compact +0.6% +3.4% -2.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.2% +3.4% -3.0% +10.0% ➖ noise
16 datafusion:arrow +2.9% +5.8% -2.7% +10.0% ➖ noise
16 datafusion:vortex-compact +1.7% +5.8% -3.9% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.6% +5.8% -4.0% +10.0% ➖ noise
16 duckdb:duckdb +1.2% +5.8% -4.4% +10.0% ➖ noise
16 duckdb:vortex-compact +3.6% +5.8% -2.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.5% +5.8% -3.1% +10.0% ➖ noise
17 datafusion:arrow +4.7% +6.8% -1.9% +10.0% ➖ noise
17 datafusion:vortex-compact +2.1% +6.8% -4.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +3.2% +6.8% -3.4% +10.0% ➖ noise
17 duckdb:duckdb +0.2% +6.8% -6.2% +10.0% ➖ noise
17 duckdb:vortex-compact +1.4% +6.8% -5.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.9% +6.8% -5.5% +10.0% ➖ noise
18 datafusion:arrow +2.7% +1.6% +1.0% +10.0% ➖ noise
18 datafusion:vortex-compact +4.3% +1.6% +2.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.6% +1.6% +3.0% +10.0% ➖ noise
18 duckdb:duckdb +0.8% +1.6% -0.8% +10.0% ➖ noise
18 duckdb:vortex-compact +1.8% +1.6% +0.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.2% +1.6% +1.5% +10.0% ➖ noise
19 datafusion:arrow +4.8% +0.8% +4.0% +10.0% ➖ noise
19 datafusion:vortex-compact +0.0% +0.8% -0.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.3% +0.8% -0.5% +10.0% ➖ noise
19 duckdb:duckdb +0.8% +0.8% +0.1% +10.0% ➖ noise
19 duckdb:vortex-compact +1.6% +0.8% +0.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +0.4% +0.8% -0.4% +10.0% ➖ noise
20 datafusion:arrow +5.7% +2.3% +3.3% +10.0% ➖ noise
20 datafusion:vortex-compact +3.3% +2.3% +1.0% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +5.7% +2.3% +3.3% +10.0% ➖ noise
20 duckdb:duckdb +0.8% +2.3% -1.4% +10.0% ➖ noise
20 duckdb:vortex-compact +2.6% +2.3% +0.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +2.3% +2.3% -0.0% +10.0% ➖ noise
21 datafusion:arrow +2.7% +2.9% -0.2% +10.0% ➖ noise
21 datafusion:vortex-compact +1.5% +2.9% -1.3% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +3.2% +2.9% +0.3% +10.0% ➖ noise
21 duckdb:duckdb +4.8% +2.9% +1.9% +10.0% ➖ noise
21 duckdb:vortex-compact +1.8% +2.9% -1.0% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +3.2% +2.9% +0.3% +10.0% ➖ noise
22 datafusion:arrow +5.7% +1.0% +4.7% +10.0% ➖ noise
22 datafusion:vortex-compact +1.4% +1.0% +0.4% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -2.3% +1.0% -3.3% +10.0% ➖ noise
22 duckdb:duckdb -1.5% +1.0% -2.5% +10.0% ➖ noise
22 duckdb:vortex-compact +3.0% +1.0% +2.0% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +0.3% +1.0% -0.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.8%
Vortex (geomean): 0.926x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -3.3%


datafusion / vortex-file-compressed (0.887x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 238725395 261031165 0.91
tpch_q02/datafusion:vortex-file-compressed 412776301 520455767 0.79
tpch_q03/datafusion:vortex-file-compressed 410920006 442285319 0.93
tpch_q04/datafusion:vortex-file-compressed 249887280 272553237 0.92
tpch_q05/datafusion:vortex-file-compressed 433480187 446447547 0.97
tpch_q06/datafusion:vortex-file-compressed 357615984 404363977 0.88
tpch_q07/datafusion:vortex-file-compressed 388754426 496234350 0.78
tpch_q08/datafusion:vortex-file-compressed 562825895 556964788 1.01
tpch_q09/datafusion:vortex-file-compressed 374549244 422646255 0.89
tpch_q10/datafusion:vortex-file-compressed 476554104 511131185 0.93
tpch_q11/datafusion:vortex-file-compressed 260974610 292676862 0.89
tpch_q12/datafusion:vortex-file-compressed 420463689 493537442 0.85
tpch_q13/datafusion:vortex-file-compressed 147615021 210286846 0.70
tpch_q14/datafusion:vortex-file-compressed 250305384 264486621 0.95
tpch_q15/datafusion:vortex-file-compressed 467496837 532823388 0.88
tpch_q16/datafusion:vortex-file-compressed 190449396 196598242 0.97
tpch_q17/datafusion:vortex-file-compressed 311740981 424525054 0.73
tpch_q18/datafusion:vortex-file-compressed 294982787 407609161 0.72
tpch_q19/datafusion:vortex-file-compressed 433549727 480675017 0.90
tpch_q20/datafusion:vortex-file-compressed 425479261 438063208 0.97
tpch_q21/datafusion:vortex-file-compressed 523599738 540598021 0.97
tpch_q22/datafusion:vortex-file-compressed 150153142 139977767 1.07
datafusion / vortex-compact (0.935x ➖, 2↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 234029036 223526374 1.05
tpch_q02/datafusion:vortex-compact 432173556 603485682 0.72
tpch_q03/datafusion:vortex-compact 389337451 365023650 1.07
tpch_q04/datafusion:vortex-compact 226951685 192057192 1.18
tpch_q05/datafusion:vortex-compact 353006690 368482197 0.96
tpch_q06/datafusion:vortex-compact 293368855 279931063 1.05
tpch_q07/datafusion:vortex-compact 368117397 361284384 1.02
tpch_q08/datafusion:vortex-compact 511886248 478572937 1.07
tpch_q09/datafusion:vortex-compact 452648244 417883410 1.08
tpch_q10/datafusion:vortex-compact 446722018 419782991 1.06
tpch_q11/datafusion:vortex-compact 270779970 299329449 0.90
tpch_q12/datafusion:vortex-compact 374104248 367195288 1.02
tpch_q13/datafusion:vortex-compact 131495919 129000287 1.02
tpch_q14/datafusion:vortex-compact 189624884 188880614 1.00
tpch_q15/datafusion:vortex-compact 317597819 320296957 0.99
tpch_q16/datafusion:vortex-compact 190091888 195000569 0.97
tpch_q17/datafusion:vortex-compact 🚀 300543490 479263354 0.63
tpch_q18/datafusion:vortex-compact 277438963 282137222 0.98
tpch_q19/datafusion:vortex-compact 🚀 393096565 583396458 0.67
tpch_q20/datafusion:vortex-compact 361017314 416408598 0.87
tpch_q21/datafusion:vortex-compact 437898067 559418437 0.78
tpch_q22/datafusion:vortex-compact 138085048 186844292 0.74
datafusion / parquet (0.960x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 222896638 212524157 1.05
tpch_q02/datafusion:parquet 441753836 437567521 1.01
tpch_q03/datafusion:parquet 286909710 315631370 0.91
tpch_q04/datafusion:parquet 129493531 140597221 0.92
tpch_q05/datafusion:parquet 459627213 465589571 0.99
tpch_q06/datafusion:parquet 138951584 137128625 1.01
tpch_q07/datafusion:parquet 464585371 471584831 0.99
tpch_q08/datafusion:parquet 585607292 579956034 1.01
tpch_q09/datafusion:parquet 452521221 485784741 0.93
tpch_q10/datafusion:parquet 510588531 487117064 1.05
tpch_q11/datafusion:parquet 326392609 339464787 0.96
tpch_q12/datafusion:parquet 232771107 225757668 1.03
tpch_q13/datafusion:parquet 429690688 433024722 0.99
tpch_q14/datafusion:parquet 167350379 169082975 0.99
tpch_q15/datafusion:parquet 284729972 281064552 1.01
tpch_q16/datafusion:parquet 165444470 170905864 0.97
tpch_q17/datafusion:parquet 373403862 422862681 0.88
tpch_q18/datafusion:parquet 452243428 468037585 0.97
tpch_q19/datafusion:parquet 328155651 382925192 0.86
tpch_q20/datafusion:parquet 327108345 375490019 0.87
tpch_q21/datafusion:parquet 503342056 541801345 0.93
tpch_q22/datafusion:parquet 114314251 136838549 0.84
duckdb / vortex-file-compressed (0.925x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 252204706 345584095 0.73
tpch_q02/duckdb:vortex-file-compressed 890729831 1068195743 0.83
tpch_q03/duckdb:vortex-file-compressed 611379912 592329313 1.03
tpch_q04/duckdb:vortex-file-compressed 361872262 344864736 1.05
tpch_q05/duckdb:vortex-file-compressed 806530988 935875894 0.86
tpch_q06/duckdb:vortex-file-compressed 384814583 387507387 0.99
tpch_q07/duckdb:vortex-file-compressed 789798244 831451631 0.95
tpch_q08/duckdb:vortex-file-compressed 892198483 1017792834 0.88
tpch_q09/duckdb:vortex-file-compressed 810514282 902931036 0.90
tpch_q10/duckdb:vortex-file-compressed 710196323 737403558 0.96
tpch_q11/duckdb:vortex-file-compressed 476001112 504631462 0.94
tpch_q12/duckdb:vortex-file-compressed 456804393 463089492 0.99
tpch_q13/duckdb:vortex-file-compressed 450411399 453333340 0.99
tpch_q14/duckdb:vortex-file-compressed 435867988 468326300 0.93
tpch_q15/duckdb:vortex-file-compressed 238824270 300988917 0.79
tpch_q16/duckdb:vortex-file-compressed 376531081 366939834 1.03
tpch_q17/duckdb:vortex-file-compressed 633541907 709826319 0.89
tpch_q18/duckdb:vortex-file-compressed 519116337 566120631 0.92
tpch_q19/duckdb:vortex-file-compressed 455012330 428139626 1.06
tpch_q20/duckdb:vortex-file-compressed 828817160 837989857 0.99
tpch_q21/duckdb:vortex-file-compressed 1019607886 1221531341 0.83
tpch_q22/duckdb:vortex-file-compressed 350754925 394114926 0.89
duckdb / vortex-compact (0.959x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 261560225 276129082 0.95
tpch_q02/duckdb:vortex-compact 849842033 893281408 0.95
tpch_q03/duckdb:vortex-compact 604049812 636654817 0.95
tpch_q04/duckdb:vortex-compact 337105309 439888254 0.77
tpch_q05/duckdb:vortex-compact 818378020 852722051 0.96
tpch_q06/duckdb:vortex-compact 377490339 451870781 0.84
tpch_q07/duckdb:vortex-compact 767186491 761104425 1.01
tpch_q08/duckdb:vortex-compact 883819739 992708206 0.89
tpch_q09/duckdb:vortex-compact 835884221 866440537 0.96
tpch_q10/duckdb:vortex-compact 662922671 707920939 0.94
tpch_q11/duckdb:vortex-compact 463146636 466101612 0.99
tpch_q12/duckdb:vortex-compact 467994536 448383474 1.04
tpch_q13/duckdb:vortex-compact 432453698 441996302 0.98
tpch_q14/duckdb:vortex-compact 450299852 463348061 0.97
tpch_q15/duckdb:vortex-compact 264650986 268204397 0.99
tpch_q16/duckdb:vortex-compact 353711256 347583992 1.02
tpch_q17/duckdb:vortex-compact 577043614 626842710 0.92
tpch_q18/duckdb:vortex-compact 438201761 462489069 0.95
tpch_q19/duckdb:vortex-compact 498866553 414096945 1.20
tpch_q20/duckdb:vortex-compact 742637878 772683814 0.96
tpch_q21/duckdb:vortex-compact 1015223914 1111145439 0.91
tpch_q22/duckdb:vortex-compact 329340403 324127980 1.02
duckdb / parquet (0.966x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 422847783 442693520 0.96
tpch_q02/duckdb:parquet 1227599563 1382419287 0.89
tpch_q03/duckdb:parquet 988823299 1004726843 0.98
tpch_q04/duckdb:parquet 572880641 637728207 0.90
tpch_q05/duckdb:parquet 1389094300 1470240068 0.94
tpch_q06/duckdb:parquet 430775744 396115938 1.09
tpch_q07/duckdb:parquet 1134866943 1190209913 0.95
tpch_q08/duckdb:parquet 1576862032 1623618805 0.97
tpch_q09/duckdb:parquet 1276573312 1409643679 0.91
tpch_q10/duckdb:parquet 1287313321 1245133537 1.03
tpch_q11/duckdb:parquet 800330909 841262455 0.95
tpch_q12/duckdb:parquet 649898741 634974583 1.02
tpch_q13/duckdb:parquet 878200925 851816573 1.03
tpch_q14/duckdb:parquet 598588091 668551358 0.90
tpch_q15/duckdb:parquet 465117242 489710025 0.95
tpch_q16/duckdb:parquet 559663402 614247256 0.91
tpch_q17/duckdb:parquet 730294110 762521843 0.96
tpch_q18/duckdb:parquet 764880977 804806121 0.95
tpch_q19/duckdb:parquet 808636992 777563405 1.04
tpch_q20/duckdb:parquet 999828278 1050701637 0.95
tpch_q21/duckdb:parquet 1036593156 1081833831 0.96
tpch_q22/duckdb:parquet 547135454 519536929 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +4.7% +0.1% +4.6% +75.6% ➖ noise
1 datafusion:vortex-file-compressed -8.5% +0.1% -8.6% +65.2% ➖ noise
1 duckdb:vortex-compact -5.3% +0.1% -5.4% +35.2% ➖ noise
1 duckdb:vortex-file-compressed -27.0% +0.1% -27.1% +37.8% ➖ noise
2 datafusion:vortex-compact -28.4% -5.3% -24.4% +35.9% ➖ noise
2 datafusion:vortex-file-compressed -20.7% -5.3% -16.2% +37.7% ➖ noise
2 duckdb:vortex-compact -4.9% -5.3% +0.5% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -16.6% -5.3% -11.9% +30.6% ➖ noise
3 datafusion:vortex-compact +6.7% -5.4% +12.8% +53.3% ➖ noise
3 datafusion:vortex-file-compressed -7.1% -5.4% -1.8% +45.1% ➖ noise
3 duckdb:vortex-compact -5.1% -5.4% +0.3% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +3.2% -5.4% +9.1% +30.0% ➖ noise
4 datafusion:vortex-compact +18.2% -9.0% +29.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -8.3% -9.0% +0.8% +30.5% ➖ noise
4 duckdb:vortex-compact -23.4% -9.0% -15.7% +33.2% ➖ noise
4 duckdb:vortex-file-compressed +4.9% -9.0% +15.4% +30.0% ➖ noise
5 datafusion:vortex-compact -4.2% -3.4% -0.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -2.9% -3.4% +0.5% +30.0% ➖ noise
5 duckdb:vortex-compact -4.0% -3.4% -0.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -13.8% -3.4% -10.8% +30.0% ➖ noise
6 datafusion:vortex-compact +4.8% +5.0% -0.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -11.6% +5.0% -15.8% +30.0% ➖ noise
6 duckdb:vortex-compact -16.5% +5.0% -20.4% +35.6% ➖ noise
6 duckdb:vortex-file-compressed -0.7% +5.0% -5.4% +30.0% ➖ noise
7 datafusion:vortex-compact +1.9% -3.1% +5.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -21.7% -3.1% -19.2% +30.0% ➖ noise
7 duckdb:vortex-compact +0.8% -3.1% +4.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -5.0% -3.1% -2.0% +30.0% ➖ noise
8 datafusion:vortex-compact +7.0% -1.0% +8.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +1.1% -1.0% +2.0% +30.0% ➖ noise
8 duckdb:vortex-compact -11.0% -1.0% -10.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -12.3% -1.0% -11.5% +30.0% ➖ noise
9 datafusion:vortex-compact +8.3% -8.2% +17.9% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -11.4% -8.2% -3.5% +30.0% ➖ noise
9 duckdb:vortex-compact -3.5% -8.2% +5.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -10.2% -8.2% -2.3% +30.0% ➖ noise
10 datafusion:vortex-compact +6.4% +4.1% +2.2% +35.3% ➖ noise
10 datafusion:vortex-file-compressed -6.8% +4.1% -10.4% +30.0% ➖ noise
10 duckdb:vortex-compact -6.4% +4.1% -10.0% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -3.7% +4.1% -7.5% +30.0% ➖ noise
11 datafusion:vortex-compact -9.5% -4.4% -5.4% +34.1% ➖ noise
11 datafusion:vortex-file-compressed -10.8% -4.4% -6.8% +30.0% ➖ noise
11 duckdb:vortex-compact -0.6% -4.4% +3.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -5.7% -4.4% -1.4% +30.0% ➖ noise
12 datafusion:vortex-compact +1.9% +2.7% -0.8% +36.7% ➖ noise
12 datafusion:vortex-file-compressed -14.8% +2.7% -17.1% +30.0% ➖ noise
12 duckdb:vortex-compact +4.4% +2.7% +1.6% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -1.4% +2.7% -4.0% +30.0% ➖ noise
13 datafusion:vortex-compact +1.9% +1.1% +0.8% +48.3% ➖ noise
13 datafusion:vortex-file-compressed -29.8% +1.1% -30.6% +43.8% ✅ faster
13 duckdb:vortex-compact -2.2% +1.1% -3.3% +30.0% ➖ noise
13 duckdb:vortex-file-compressed -0.6% +1.1% -1.8% +30.0% ➖ noise
14 datafusion:vortex-compact +0.4% -5.9% +6.6% +46.3% ➖ noise
14 datafusion:vortex-file-compressed -5.4% -5.9% +0.5% +30.0% ➖ noise
14 duckdb:vortex-compact -2.8% -5.9% +3.2% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -6.9% -5.9% -1.1% +30.0% ➖ noise
15 datafusion:vortex-compact -0.8% -1.9% +1.1% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -12.3% -1.9% -10.6% +30.0% ➖ noise
15 duckdb:vortex-compact -1.3% -1.9% +0.6% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -20.7% -1.9% -19.1% +30.0% ➖ noise
16 datafusion:vortex-compact -2.5% -6.1% +3.8% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -3.1% -6.1% +3.1% +30.0% ➖ noise
16 duckdb:vortex-compact +1.8% -6.1% +8.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +2.6% -6.1% +9.3% +30.0% ➖ noise
17 datafusion:vortex-compact -37.3% -8.0% -31.8% +30.0% ✅ faster
17 datafusion:vortex-file-compressed -26.6% -8.0% -20.1% +30.4% ➖ noise
17 duckdb:vortex-compact -7.9% -8.0% +0.1% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -10.7% -8.0% -2.9% +30.0% ➖ noise
18 datafusion:vortex-compact -1.7% -4.2% +2.6% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -27.6% -4.2% -24.5% +30.0% ✅ faster
18 duckdb:vortex-compact -5.3% -4.2% -1.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -8.3% -4.2% -4.3% +30.0% ➖ noise
19 datafusion:vortex-compact -32.6% -5.6% -28.6% +36.6% ✅ faster
19 datafusion:vortex-file-compressed -9.8% -5.6% -4.5% +30.0% ➖ noise
19 duckdb:vortex-compact +20.5% -5.6% +27.6% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +6.3% -5.6% +12.6% +30.0% ➖ noise
20 datafusion:vortex-compact -13.3% -9.0% -4.8% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -2.9% -9.0% +6.7% +30.0% ➖ noise
20 duckdb:vortex-compact -3.9% -9.0% +5.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -1.1% -9.0% +8.6% +30.0% ➖ noise
21 datafusion:vortex-compact -21.7% -5.7% -17.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -3.1% -5.7% +2.7% +30.0% ➖ noise
21 duckdb:vortex-compact -8.6% -5.7% -3.2% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -16.5% -5.7% -11.5% +30.0% ➖ noise
22 datafusion:vortex-compact -26.1% -6.2% -21.2% +54.9% ➖ noise
22 datafusion:vortex-file-compressed +7.3% -6.2% +14.4% +30.0% ➖ noise
22 duckdb:vortex-compact +1.6% -6.2% +8.3% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -11.0% -6.2% -5.1% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.9%
Vortex (geomean): 0.960x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · Median polish -0.8%


datafusion / vortex-file-compressed (1.002x ➖, 1↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1650881 1970473 0.84
clickbench_q01/datafusion:vortex-file-compressed 34579047 36415838 0.95
clickbench_q02/datafusion:vortex-file-compressed 52830146 53535070 0.99
clickbench_q03/datafusion:vortex-file-compressed 54656901 57174225 0.96
clickbench_q04/datafusion:vortex-file-compressed 293763745 291896170 1.01
clickbench_q05/datafusion:vortex-file-compressed 309927014 310597279 1.00
clickbench_q06/datafusion:vortex-file-compressed 🚨 2251769 1663095 1.35
clickbench_q07/datafusion:vortex-file-compressed 36794231 40114775 0.92
clickbench_q08/datafusion:vortex-file-compressed 363133190 359356961 1.01
clickbench_q09/datafusion:vortex-file-compressed 561446764 556844874 1.01
clickbench_q10/datafusion:vortex-file-compressed 89008756 85822908 1.04
clickbench_q11/datafusion:vortex-file-compressed 98107753 100033009 0.98
clickbench_q12/datafusion:vortex-file-compressed 277154498 276154171 1.00
clickbench_q13/datafusion:vortex-file-compressed 418873637 414615472 1.01
clickbench_q14/datafusion:vortex-file-compressed 264756009 267224022 0.99
clickbench_q15/datafusion:vortex-file-compressed 331080708 330901088 1.00
clickbench_q16/datafusion:vortex-file-compressed 651394857 641676267 1.02
clickbench_q17/datafusion:vortex-file-compressed 645289254 639233995 1.01
clickbench_q18/datafusion:vortex-file-compressed 1308355401 1264040516 1.04
clickbench_q19/datafusion:vortex-file-compressed 48753881 46202943 1.06
clickbench_q20/datafusion:vortex-file-compressed 348227103 345214310 1.01
clickbench_q21/datafusion:vortex-file-compressed 378179411 380850137 0.99
clickbench_q22/datafusion:vortex-file-compressed 452945279 459606557 0.99
clickbench_q23/datafusion:vortex-file-compressed 641635567 689366424 0.93
clickbench_q24/datafusion:vortex-file-compressed 54883246 57283813 0.96
clickbench_q25/datafusion:vortex-file-compressed 83060872 83978522 0.99
clickbench_q26/datafusion:vortex-file-compressed 53128025 52308789 1.02
clickbench_q27/datafusion:vortex-file-compressed 723028299 709640256 1.02
clickbench_q28/datafusion:vortex-file-compressed 6803076840 6845502211 0.99
clickbench_q29/datafusion:vortex-file-compressed 248647366 243601785 1.02
clickbench_q30/datafusion:vortex-file-compressed 235675540 228003806 1.03
clickbench_q31/datafusion:vortex-file-compressed 268625955 267662858 1.00
clickbench_q32/datafusion:vortex-file-compressed 1115523429 1126382387 0.99
clickbench_q33/datafusion:vortex-file-compressed 1294446657 1275863150 1.01
clickbench_q34/datafusion:vortex-file-compressed 1282756414 1280087725 1.00
clickbench_q35/datafusion:vortex-file-compressed 453987506 454322425 1.00
clickbench_q36/datafusion:vortex-file-compressed 72409819 71302961 1.02
clickbench_q37/datafusion:vortex-file-compressed 36821689 38152336 0.97
clickbench_q38/datafusion:vortex-file-compressed 22673227 21853568 1.04
clickbench_q39/datafusion:vortex-file-compressed 135133671 132790026 1.02
clickbench_q40/datafusion:vortex-file-compressed 19457075 19225195 1.01
clickbench_q41/datafusion:vortex-file-compressed 19542856 19344373 1.01
clickbench_q42/datafusion:vortex-file-compressed 20814513 20972229 0.99
datafusion / parquet (1.007x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1572383 1584100 0.99
clickbench_q01/datafusion:parquet 18547451 19042211 0.97
clickbench_q02/datafusion:parquet 47270774 48453327 0.98
clickbench_q03/datafusion:parquet 38368177 39026330 0.98
clickbench_q04/datafusion:parquet 286489450 294983680 0.97
clickbench_q05/datafusion:parquet 348282912 346489364 1.01
clickbench_q06/datafusion:parquet 1575070 1552490 1.01
clickbench_q07/datafusion:parquet 22685066 22823588 0.99
clickbench_q08/datafusion:parquet 362814061 357741113 1.01
clickbench_q09/datafusion:parquet 605084694 642509369 0.94
clickbench_q10/datafusion:parquet 109370422 109086001 1.00
clickbench_q11/datafusion:parquet 132283479 131473703 1.01
clickbench_q12/datafusion:parquet 341530326 346280569 0.99
clickbench_q13/datafusion:parquet 490340490 482924108 1.02
clickbench_q14/datafusion:parquet 350563038 337909658 1.04
clickbench_q15/datafusion:parquet 333042413 327694224 1.02
clickbench_q16/datafusion:parquet 666045668 665714015 1.00
clickbench_q17/datafusion:parquet 645536052 634275225 1.02
clickbench_q18/datafusion:parquet 1335623416 1290214653 1.04
clickbench_q19/datafusion:parquet 29861892 28591181 1.04
clickbench_q20/datafusion:parquet 611990942 606797339 1.01
clickbench_q21/datafusion:parquet 667444725 666751440 1.00
clickbench_q22/datafusion:parquet 993576243 960710403 1.03
clickbench_q23/datafusion:parquet 3763101131 3682571612 1.02
clickbench_q24/datafusion:parquet 84029357 85521463 0.98
clickbench_q25/datafusion:parquet 135502221 138947771 0.98
clickbench_q26/datafusion:parquet 82821819 81674282 1.01
clickbench_q27/datafusion:parquet 1053280501 1035220823 1.02
clickbench_q28/datafusion:parquet 6783255822 6727290516 1.01
clickbench_q29/datafusion:parquet 239656132 239120254 1.00
clickbench_q30/datafusion:parquet 331217774 328602809 1.01
clickbench_q31/datafusion:parquet 366783431 362362780 1.01
clickbench_q32/datafusion:parquet 1241368687 1185788562 1.05
clickbench_q33/datafusion:parquet 1464909949 1471865379 1.00
clickbench_q34/datafusion:parquet 1473351113 1460817753 1.01
clickbench_q35/datafusion:parquet 456244622 456225938 1.00
clickbench_q36/datafusion:parquet 140187932 138106411 1.02
clickbench_q37/datafusion:parquet 56928463 56263849 1.01
clickbench_q38/datafusion:parquet 85498492 85398529 1.00
clickbench_q39/datafusion:parquet 254901400 250995695 1.02
clickbench_q40/datafusion:parquet 29893973 29267160 1.02
clickbench_q41/datafusion:parquet 27937072 26702340 1.05
clickbench_q42/datafusion:parquet 29300135 28625852 1.02
duckdb / vortex-file-compressed (0.921x ➖, 11↑ 1↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 5549853 6378651 0.87
clickbench_q01/duckdb:vortex-file-compressed 13126608 14191980 0.92
clickbench_q02/duckdb:vortex-file-compressed 26256663 27298465 0.96
clickbench_q03/duckdb:vortex-file-compressed 29953442 32303076 0.93
clickbench_q04/duckdb:vortex-file-compressed 178361153 186456198 0.96
clickbench_q05/duckdb:vortex-file-compressed 165901931 170730043 0.97
clickbench_q06/duckdb:vortex-file-compressed 18806729 19273100 0.98
clickbench_q07/duckdb:vortex-file-compressed 16072723 15076532 1.07
clickbench_q08/duckdb:vortex-file-compressed 257899387 260641884 0.99
clickbench_q09/duckdb:vortex-file-compressed 336219286 340079329 0.99
clickbench_q10/duckdb:vortex-file-compressed 66804043 70748373 0.94
clickbench_q11/duckdb:vortex-file-compressed 75721230 77394738 0.98
clickbench_q12/duckdb:vortex-file-compressed 191385296 196249013 0.98
clickbench_q13/duckdb:vortex-file-compressed 395527371 409772703 0.97
clickbench_q14/duckdb:vortex-file-compressed 233054684 250251616 0.93
clickbench_q15/duckdb:vortex-file-compressed 243609882 256601109 0.95
clickbench_q16/duckdb:vortex-file-compressed 583234954 620687272 0.94
clickbench_q17/duckdb:vortex-file-compressed 482382949 505780271 0.95
clickbench_q18/duckdb:vortex-file-compressed 970056226 1047243439 0.93
clickbench_q19/duckdb:vortex-file-compressed 🚀 21438655 25455188 0.84
clickbench_q20/duckdb:vortex-file-compressed 🚀 317050271 358052673 0.89
clickbench_q21/duckdb:vortex-file-compressed 368627657 382095958 0.96
clickbench_q22/duckdb:vortex-file-compressed 509372054 513373612 0.99
clickbench_q23/duckdb:vortex-file-compressed 🚀 1654115937 1931151996 0.86
clickbench_q24/duckdb:vortex-file-compressed 🚨 45432370 38654689 1.18
clickbench_q25/duckdb:vortex-file-compressed 77039769 82097336 0.94
clickbench_q26/duckdb:vortex-file-compressed 44425105 48969585 0.91
clickbench_q27/duckdb:vortex-file-compressed 476646256 481357302 0.99
clickbench_q28/duckdb:vortex-file-compressed 2972344137 3133446695 0.95
clickbench_q29/duckdb:vortex-file-compressed 29449372 31255863 0.94
clickbench_q30/duckdb:vortex-file-compressed 188471065 202017497 0.93
clickbench_q31/duckdb:vortex-file-compressed 278477902 301468684 0.92
clickbench_q32/duckdb:vortex-file-compressed 1210720768 1193870695 1.01
clickbench_q33/duckdb:vortex-file-compressed 1153997726 1215595528 0.95
clickbench_q34/duckdb:vortex-file-compressed 1224928954 1218697610 1.01
clickbench_q35/duckdb:vortex-file-compressed 385740136 376640964 1.02
clickbench_q36/duckdb:vortex-file-compressed 🚀 24905128 30652956 0.81
clickbench_q37/duckdb:vortex-file-compressed 🚀 16135399 22603611 0.71
clickbench_q38/duckdb:vortex-file-compressed 🚀 19517869 24356450 0.80
clickbench_q39/duckdb:vortex-file-compressed 🚀 38093600 42613623 0.89
clickbench_q40/duckdb:vortex-file-compressed 🚀 17511084 23360743 0.75
clickbench_q41/duckdb:vortex-file-compressed 🚀 16712225 22981414 0.73
clickbench_q42/duckdb:vortex-file-compressed 🚀 15937534 25337003 0.63
duckdb / parquet (0.961x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25479465 24800937 1.03
clickbench_q01/duckdb:parquet 27490863 27441302 1.00
clickbench_q02/duckdb:parquet 47619807 48434957 0.98
clickbench_q03/duckdb:parquet 39338105 38851049 1.01
clickbench_q04/duckdb:parquet 201635195 203029250 0.99
clickbench_q05/duckdb:parquet 261698840 269831292 0.97
clickbench_q06/duckdb:parquet 46051021 47891557 0.96
clickbench_q07/duckdb:parquet 29540007 29849639 0.99
clickbench_q08/duckdb:parquet 262999369 267080441 0.98
clickbench_q09/duckdb:parquet 396794103 428963229 0.93
clickbench_q10/duckdb:parquet 80043326 85762431 0.93
clickbench_q11/duckdb:parquet 97971384 103467562 0.95
clickbench_q12/duckdb:parquet 289162978 309739498 0.93
clickbench_q13/duckdb:parquet 475461502 525766755 0.90
clickbench_q14/duckdb:parquet 323584017 350294165 0.92
clickbench_q15/duckdb:parquet 256790928 279879624 0.92
clickbench_q16/duckdb:parquet 633707525 700088484 0.91
clickbench_q17/duckdb:parquet 535579993 564785919 0.95
clickbench_q18/duckdb:parquet 1062921020 1071746544 0.99
clickbench_q19/duckdb:parquet 25806214 25472447 1.01
clickbench_q20/duckdb:parquet 425763071 427749653 1.00
clickbench_q21/duckdb:parquet 544567069 547624209 0.99
clickbench_q22/duckdb:parquet 931149251 994137559 0.94
clickbench_q23/duckdb:parquet 306582921 321350156 0.95
clickbench_q24/duckdb:parquet 68539063 72059458 0.95
clickbench_q25/duckdb:parquet 156338338 162983955 0.96
clickbench_q26/duckdb:parquet 49421624 51451220 0.96
clickbench_q27/duckdb:parquet 641485007 694962242 0.92
clickbench_q28/duckdb:parquet 4828402335 5073824440 0.95
clickbench_q29/duckdb:parquet 41243035 41956477 0.98
clickbench_q30/duckdb:parquet 298781150 319886662 0.93
clickbench_q31/duckdb:parquet 356677022 391914450 0.91
clickbench_q32/duckdb:parquet 1143402955 1190886489 0.96
clickbench_q33/duckdb:parquet 1271385504 1294577253 0.98
clickbench_q34/duckdb:parquet 1306694289 1331497282 0.98
clickbench_q35/duckdb:parquet 362796566 366549064 0.99
clickbench_q36/duckdb:parquet 47870838 49184714 0.97
clickbench_q37/duckdb:parquet 31810904 34207315 0.93
clickbench_q38/duckdb:parquet 33018083 35075737 0.94
clickbench_q39/duckdb:parquet 84579261 78876086 1.07
clickbench_q40/duckdb:parquet 18069691 19760555 0.91
clickbench_q41/duckdb:parquet 17628016 18108037 0.97
clickbench_q42/duckdb:parquet 20937997 22468165 0.93
duckdb / duckdb (0.975x ➖, 5↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18815380 19202436 0.98
clickbench_q01/duckdb:duckdb 34883894 35370462 0.99
clickbench_q02/duckdb:duckdb 46837281 46779567 1.00
clickbench_q03/duckdb:duckdb 48029144 49108492 0.98
clickbench_q04/duckdb:duckdb 186258298 193029134 0.96
clickbench_q05/duckdb:duckdb 263793189 265294388 0.99
clickbench_q06/duckdb:duckdb 37616878 37569407 1.00
clickbench_q07/duckdb:duckdb 36671557 37321994 0.98
clickbench_q08/duckdb:duckdb 248071342 247884300 1.00
clickbench_q09/duckdb:duckdb 364513691 366330006 1.00
clickbench_q10/duckdb:duckdb 99892364 98242723 1.02
clickbench_q11/duckdb:duckdb 107808030 108392418 0.99
clickbench_q12/duckdb:duckdb 235407081 242223417 0.97
clickbench_q13/duckdb:duckdb 463794690 469159122 0.99
clickbench_q14/duckdb:duckdb 270803812 274007734 0.99
clickbench_q15/duckdb:duckdb 220723189 221369391 1.00
clickbench_q16/duckdb:duckdb 638707435 639630969 1.00
clickbench_q17/duckdb:duckdb 542399417 571873877 0.95
clickbench_q18/duckdb:duckdb 🚀 1199343464 1332896895 0.90
clickbench_q19/duckdb:duckdb 36925339 37724410 0.98
clickbench_q20/duckdb:duckdb 🚀 894372958 1002825484 0.89
clickbench_q21/duckdb:duckdb 🚀 891917994 1013688068 0.88
clickbench_q22/duckdb:duckdb 🚀 1003686906 1125925420 0.89
clickbench_q23/duckdb:duckdb 256450094 279201372 0.92
clickbench_q24/duckdb:duckdb 63289729 66048467 0.96
clickbench_q25/duckdb:duckdb 140301002 151385725 0.93
clickbench_q26/duckdb:duckdb 60387830 65561016 0.92
clickbench_q27/duckdb:duckdb 🚀 941362960 1048800514 0.90
clickbench_q28/duckdb:duckdb 4640037960 5021587368 0.92
clickbench_q29/duckdb:duckdb 50543249 51354861 0.98
clickbench_q30/duckdb:duckdb 261498560 260934094 1.00
clickbench_q31/duckdb:duckdb 431741587 426289503 1.01
clickbench_q32/duckdb:duckdb 1460541310 1484854133 0.98
clickbench_q33/duckdb:duckdb 2082751884 2062929942 1.01
clickbench_q34/duckdb:duckdb 2140256115 2103381126 1.02
clickbench_q35/duckdb:duckdb 282519788 280384696 1.01
clickbench_q36/duckdb:duckdb 42332832 39629932 1.07
clickbench_q37/duckdb:duckdb 33693602 33927488 0.99
clickbench_q38/duckdb:duckdb 33099495 32945495 1.00
clickbench_q39/duckdb:duckdb 68185358 64724214 1.05
clickbench_q40/duckdb:duckdb 33968728 34277513 0.99
clickbench_q41/duckdb:duckdb 32218688 33121524 0.97
clickbench_q42/duckdb:duckdb 33688738 34095440 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -16.2% +1.0% -17.0% +736.9% ➖ noise
0 duckdb:duckdb -2.0% +1.0% -3.0% +289.6% ➖ noise
0 duckdb:vortex-file-compressed -13.0% +1.0% -13.8% +482.6% ➖ noise
1 datafusion:vortex-file-compressed -5.0% -1.2% -3.9% +23.5% ➖ noise
1 duckdb:duckdb -1.4% -1.2% -0.2% +62.3% ➖ noise
1 duckdb:vortex-file-compressed -7.5% -1.2% -6.4% +24.8% ➖ noise
2 datafusion:vortex-file-compressed -1.3% -2.1% +0.8% +12.1% ➖ noise
2 duckdb:duckdb +0.1% -2.1% +2.2% +22.6% ➖ noise
2 duckdb:vortex-file-compressed -3.8% -2.1% -1.8% +13.6% ➖ noise
3 datafusion:vortex-file-compressed -4.4% -0.2% -4.2% +105.8% ➖ noise
3 duckdb:duckdb -2.2% -0.2% -2.0% +43.8% ➖ noise
3 duckdb:vortex-file-compressed -7.3% -0.2% -7.1% +46.6% ➖ noise
4 datafusion:vortex-file-compressed +0.6% -1.8% +2.5% +10.0% ➖ noise
4 duckdb:duckdb -3.5% -1.8% -1.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -4.3% -1.8% -2.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.2% -1.3% +1.1% +10.0% ➖ noise
5 duckdb:duckdb -0.6% -1.3% +0.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.8% -1.3% -1.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +35.4% -1.2% +37.1% +30.9% 🚨 regression
6 duckdb:duckdb +0.1% -1.2% +1.4% +30.5% ➖ noise
6 duckdb:vortex-file-compressed -2.4% -1.2% -1.2% +18.5% ➖ noise
7 datafusion:vortex-file-compressed -8.3% -0.8% -7.5% +10.0% ➖ noise
7 duckdb:duckdb -1.7% -0.8% -0.9% +11.8% ➖ noise
7 duckdb:vortex-file-compressed +6.6% -0.8% +7.5% +13.1% ➖ noise
8 datafusion:vortex-file-compressed +1.1% -0.1% +1.1% +10.0% ➖ noise
8 duckdb:duckdb +0.1% -0.1% +0.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.1% -0.1% -1.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.8% -6.7% +8.0% +10.0% ➖ noise
9 duckdb:duckdb -0.5% -6.7% +6.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.1% -6.7% +5.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +3.7% -3.3% +7.2% +10.0% ➖ noise
10 duckdb:duckdb +1.7% -3.3% +5.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -5.6% -3.3% -2.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.9% -2.4% +0.5% +10.5% ➖ noise
11 duckdb:duckdb -0.5% -2.4% +1.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.2% -2.4% +0.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.4% -4.0% +4.6% +10.0% ➖ noise
12 duckdb:duckdb -2.8% -4.0% +1.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -2.5% -4.0% +1.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.0% -4.2% +5.4% +10.0% ➖ noise
13 duckdb:duckdb -1.1% -4.2% +3.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.5% -4.2% +0.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.9% -2.1% +1.2% +10.0% ➖ noise
14 duckdb:duckdb -1.2% -2.1% +1.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -6.9% -2.1% -4.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +0.1% -3.4% +3.6% +10.0% ➖ noise
15 duckdb:duckdb -0.3% -3.4% +3.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -5.1% -3.4% -1.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.5% -4.8% +6.7% +10.0% ➖ noise
16 duckdb:duckdb -0.1% -4.8% +4.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -6.0% -4.8% -1.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.9% -1.8% +2.8% +10.0% ➖ noise
17 duckdb:duckdb -5.2% -1.8% -3.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -4.6% -1.8% -2.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +3.5% +1.3% +2.2% +10.0% ➖ noise
18 duckdb:duckdb -10.0% +1.3% -11.2% +10.0% ✅ faster
18 duckdb:vortex-file-compressed -7.4% +1.3% -8.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +5.5% +2.9% +2.6% +25.5% ➖ noise
19 duckdb:duckdb -2.1% +2.9% -4.8% +16.5% ➖ noise
19 duckdb:vortex-file-compressed -15.8% +2.9% -18.1% +17.2% ✅ faster
20 datafusion:vortex-file-compressed +0.9% +0.2% +0.7% +204.2% ➖ noise
20 duckdb:duckdb -10.8% +0.2% -11.0% +25.4% ➖ noise
20 duckdb:vortex-file-compressed -11.5% +0.2% -11.6% +45.6% ➖ noise
21 datafusion:vortex-file-compressed -0.7% -0.2% -0.5% +10.0% ➖ noise
21 duckdb:duckdb -12.0% -0.2% -11.8% +10.0% ✅ faster
21 duckdb:vortex-file-compressed -3.5% -0.2% -3.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.4% -1.6% +0.1% +13.3% ➖ noise
22 duckdb:duckdb -10.9% -1.6% -9.4% +14.4% ➖ noise
22 duckdb:vortex-file-compressed -0.8% -1.6% +0.8% +18.5% ➖ noise
23 datafusion:vortex-file-compressed -6.9% -1.3% -5.7% +50.8% ➖ noise
23 duckdb:duckdb -8.1% -1.3% -7.0% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -14.3% -1.3% -13.3% +13.4% ✅ faster
24 datafusion:vortex-file-compressed -4.2% -3.3% -0.9% +10.1% ➖ noise
24 duckdb:duckdb -4.2% -3.3% -0.9% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +17.5% -3.3% +21.6% +25.2% ➖ noise
25 datafusion:vortex-file-compressed -1.1% -3.3% +2.3% +10.0% ➖ noise
25 duckdb:duckdb -7.3% -3.3% -4.2% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -6.2% -3.3% -3.0% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +1.6% -1.3% +2.9% +11.8% ➖ noise
26 duckdb:duckdb -7.9% -1.3% -6.7% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -9.3% -1.3% -8.1% +21.4% ➖ noise
27 datafusion:vortex-file-compressed +1.9% -3.1% +5.1% +10.0% ➖ noise
27 duckdb:duckdb -10.2% -3.1% -7.4% +11.5% ➖ noise
27 duckdb:vortex-file-compressed -1.0% -3.1% +2.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.6% -2.0% +1.5% +10.0% ➖ noise
28 duckdb:duckdb -7.6% -2.0% -5.7% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -5.1% -2.0% -3.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +2.1% -0.7% +2.8% +10.0% ➖ noise
29 duckdb:duckdb -1.6% -0.7% -0.8% +10.5% ➖ noise
29 duckdb:vortex-file-compressed -5.8% -0.7% -5.1% +19.2% ➖ noise
30 datafusion:vortex-file-compressed +3.4% -3.0% +6.5% +10.0% ➖ noise
30 duckdb:duckdb +0.2% -3.0% +3.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -6.7% -3.0% -3.8% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.4% -4.0% +4.6% +10.0% ➖ noise
31 duckdb:duckdb +1.3% -4.0% +5.5% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -7.6% -4.0% -3.8% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -1.0% +0.3% -1.2% +11.5% ➖ noise
32 duckdb:duckdb -1.6% +0.3% -1.9% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +1.4% +0.3% +1.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +1.5% -1.1% +2.6% +10.0% ➖ noise
33 duckdb:duckdb +1.0% -1.1% +2.1% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -5.1% -1.1% -4.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +0.2% -0.5% +0.7% +10.0% ➖ noise
34 duckdb:duckdb +1.8% -0.5% +2.3% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +0.5% -0.5% +1.0% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.1% -0.5% +0.4% +10.0% ➖ noise
35 duckdb:duckdb +0.8% -0.5% +1.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.4% -0.5% +2.9% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +1.6% -0.6% +2.2% +10.0% ➖ noise
36 duckdb:duckdb +6.8% -0.6% +7.5% +13.1% ➖ noise
36 duckdb:vortex-file-compressed -18.8% -0.6% -18.3% +10.0% ✅ faster
37 datafusion:vortex-file-compressed -3.5% -3.0% -0.5% +10.0% ➖ noise
37 duckdb:duckdb -0.7% -3.0% +2.4% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -28.6% -3.0% -26.4% +13.6% ✅ faster
38 datafusion:vortex-file-compressed +3.8% -2.9% +6.9% +11.5% ➖ noise
38 duckdb:duckdb +0.5% -2.9% +3.5% +10.9% ➖ noise
38 duckdb:vortex-file-compressed -19.9% -2.9% -17.5% +11.5% ✅ faster
39 datafusion:vortex-file-compressed +1.8% +4.4% -2.5% +10.0% ➖ noise
39 duckdb:duckdb +5.3% +4.4% +1.0% +15.2% ➖ noise
39 duckdb:vortex-file-compressed -10.6% +4.4% -14.3% +11.2% ✅ faster
40 datafusion:vortex-file-compressed +1.2% -3.4% +4.7% +11.3% ➖ noise
40 duckdb:duckdb -0.9% -3.4% +2.5% +10.5% ➖ noise
40 duckdb:vortex-file-compressed -25.0% -3.4% -22.4% +12.7% ✅ faster
41 datafusion:vortex-file-compressed +1.0% +0.9% +0.1% +11.2% ➖ noise
41 duckdb:duckdb -2.7% +0.9% -3.6% +11.2% ➖ noise
41 duckdb:vortex-file-compressed -27.3% +0.9% -27.9% +14.5% ✅ faster
42 datafusion:vortex-file-compressed -0.8% -2.3% +1.6% +10.5% ➖ noise
42 duckdb:duckdb -1.2% -2.3% +1.2% +16.4% ➖ noise
42 duckdb:vortex-file-compressed -37.1% -2.3% -35.6% +13.4% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@AdamGS AdamGS merged commit 9d59a8e into develop Apr 24, 2026
59 checks passed
@AdamGS AdamGS deleted the adamg/cache-available-parallelism branch April 24, 2026 12:00
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.058x ➖


unknown / unknown (1.078x ➖, 1↑ 55↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
compress time/Arade 1241601889 1130837843 1.10
compress time/Bimbo 7153789873 6735149321 1.06
compress time/CMSprovider 🚨 3173311385 2861940131 1.11
compress time/Euro2016 🚨 472810262 423556461 1.12
compress time/Food 🚨 435930828 392890537 1.11
compress time/HashTags 🚨 915941648 824865455 1.11
compress time/TPC-H l_comment canonical 1405490526 1289186234 1.09
compress time/TPC-H l_comment chunked 🚨 1406570403 1262824562 1.11
compress time/taxi 766687096 713868799 1.07
compress time/wide table cols=100 chunks=1 rows=1000 🚨 13679590 11821978 1.16
compress time/wide table cols=100 chunks=50 rows=1000 🚨 15660326 11435018 1.37
compress time/wide table cols=1000 chunks=1 rows=1000 🚨 147266823 120758398 1.22
compress time/wide table cols=1000 chunks=50 rows=1000 🚨 141168407 125658462 1.12
compress time/wide table cols=10000 chunks=1 rows=1000 🚨 1565284494 1377204432 1.14
compress time/wide table cols=10000 chunks=50 rows=1000 1486920193 1381885090 1.08
decompress time/Arade 🚨 33354776 28538161 1.17
decompress time/Bimbo 🚨 111832721 93683522 1.19
decompress time/CMSprovider 🚨 106513782 80843042 1.32
decompress time/Euro2016 🚨 22672225 19099146 1.19
decompress time/Food 🚨 11048957 8747766 1.26
decompress time/HashTags 🚨 88449418 71866940 1.23
decompress time/TPC-H l_comment canonical 🚨 51575548 39734983 1.30
decompress time/TPC-H l_comment chunked 🚨 48678483 39709770 1.23
decompress time/taxi 🚨 21793400 16389376 1.33
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 3037500 2497462 1.22
decompress time/wide table cols=100 chunks=50 rows=1000 🚨 3093986 2505619 1.23
decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 28117887 23190655 1.21
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 28486449 23241530 1.23
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 322915326 247581559 1.30
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 316570145 247857060 1.28
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 🚨 3382848965 2948634388 1.15
parquet_rs-zstd compress time/Bimbo 🚨 17228350383 15251496670 1.13
parquet_rs-zstd compress time/CMSprovider 🚨 9040612049 7383866945 1.22
parquet_rs-zstd compress time/Euro2016 🚨 1536816567 1356881658 1.13
parquet_rs-zstd compress time/Food 🚨 987751822 877058671 1.13
parquet_rs-zstd compress time/HashTags 🚨 2782141777 2278897591 1.22
parquet_rs-zstd compress time/TPC-H l_comment canonical 🚨 3564697692 3119362006 1.14
parquet_rs-zstd compress time/TPC-H l_comment chunked 🚨 3535316599 3113780452 1.14
parquet_rs-zstd compress time/taxi 🚨 1560677106 1381341667 1.13
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 9520195 6677850 1.43
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 9650930 6627068 1.46
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 🚨 94766711 79900245 1.19
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 🚨 93690484 82214741 1.14
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 🚨 975450789 851884513 1.15
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 912520351 890018527 1.03
parquet_rs-zstd decompress time/Arade 683238375 641185338 1.07
parquet_rs-zstd decompress time/Bimbo 1771705408 1707169023 1.04
parquet_rs-zstd decompress time/CMSprovider 🚨 2290728197 1911877641 1.20
parquet_rs-zstd decompress time/Euro2016 🚨 451505638 383962876 1.18
parquet_rs-zstd decompress time/Food 🚨 244618998 215853177 1.13
parquet_rs-zstd decompress time/HashTags 🚨 831278685 617102030 1.35
parquet_rs-zstd decompress time/TPC-H l_comment canonical 618633752 569541342 1.09
parquet_rs-zstd decompress time/TPC-H l_comment chunked 🚨 621060002 561308150 1.11
parquet_rs-zstd decompress time/taxi 265341862 247851757 1.07
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚨 3617853 2778380 1.30
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚨 3839968 2852239 1.35
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 36586001 31417544 1.16
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 37407775 32918331 1.14
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 368424148 342943756 1.07
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 352970736 354669975 1.00
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163395292 163757340 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.96
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.94
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.91
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.99
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.91
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.95
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio compress time/taxi 0 0 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 1 0.81
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.05
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.10
vortex:parquet-zstd ratio decompress time/Bimbo 🚨 0 0 1.15
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.10
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio decompress time/Food 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/HashTags 0 0 0.91
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 🚨 0 0 1.19
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/taxi 🚨 0 0 1.24
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.93
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.21
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 0 0 1.28
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.7%
Vortex (geomean): 0.962x ➖
Parquet (geomean): 0.902x ➖
Shifts: Parquet (control) -9.8% · Median polish -5.5%


datafusion / vortex-file-compressed (0.909x ➖, 3↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 729891530 1072406877 0.68
tpch_q02/datafusion:vortex-file-compressed 🚀 674858347 1298567484 0.52
tpch_q03/datafusion:vortex-file-compressed 768554066 761191194 1.01
tpch_q04/datafusion:vortex-file-compressed 576053198 723138392 0.80
tpch_q05/datafusion:vortex-file-compressed 🚀 907184880 1663175807 0.55
tpch_q06/datafusion:vortex-file-compressed 660821516 692767483 0.95
tpch_q07/datafusion:vortex-file-compressed 1055993259 1086291292 0.97
tpch_q08/datafusion:vortex-file-compressed 1096888847 1152332099 0.95
tpch_q09/datafusion:vortex-file-compressed 1399304133 1225287141 1.14
tpch_q10/datafusion:vortex-file-compressed 901500803 1026732144 0.88
tpch_q11/datafusion:vortex-file-compressed 445300827 436989620 1.02
tpch_q12/datafusion:vortex-file-compressed 911446418 892049435 1.02
tpch_q13/datafusion:vortex-file-compressed 422125166 406274668 1.04
tpch_q14/datafusion:vortex-file-compressed 603779288 639719842 0.94
tpch_q15/datafusion:vortex-file-compressed 1144309545 1217459144 0.94
tpch_q16/datafusion:vortex-file-compressed 414965209 417685681 0.99
tpch_q17/datafusion:vortex-file-compressed 1232578091 1166745736 1.06
tpch_q18/datafusion:vortex-file-compressed 1319380731 1238384703 1.07
tpch_q19/datafusion:vortex-file-compressed 762032824 757251835 1.01
tpch_q20/datafusion:vortex-file-compressed 938894654 1162151979 0.81
tpch_q21/datafusion:vortex-file-compressed 1526623623 1657168055 0.92
tpch_q22/datafusion:vortex-file-compressed 434430045 393106627 1.11
datafusion / vortex-compact (0.950x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 764362863 730236067 1.05
tpch_q02/datafusion:vortex-compact 609347869 728380923 0.84
tpch_q03/datafusion:vortex-compact 663200131 756999038 0.88
tpch_q04/datafusion:vortex-compact 474177976 541673926 0.88
tpch_q05/datafusion:vortex-compact 839837458 888558504 0.95
tpch_q06/datafusion:vortex-compact 584661709 696985281 0.84
tpch_q07/datafusion:vortex-compact 1000059605 1022211925 0.98
tpch_q08/datafusion:vortex-compact 1066801243 988812628 1.08
tpch_q09/datafusion:vortex-compact 1157845517 1128278450 1.03
tpch_q10/datafusion:vortex-compact 887783649 824681757 1.08
tpch_q11/datafusion:vortex-compact 404254458 377025249 1.07
tpch_q12/datafusion:vortex-compact 766649120 777043121 0.99
tpch_q13/datafusion:vortex-compact 422985619 380242202 1.11
tpch_q14/datafusion:vortex-compact 591422858 566638032 1.04
tpch_q15/datafusion:vortex-compact 1083683829 1143614720 0.95
tpch_q16/datafusion:vortex-compact 273483137 368987765 0.74
tpch_q17/datafusion:vortex-compact 1155098895 1181121061 0.98
tpch_q18/datafusion:vortex-compact 1101179056 1190148210 0.93
tpch_q19/datafusion:vortex-compact 686491610 760638152 0.90
tpch_q20/datafusion:vortex-compact 812496643 886660138 0.92
tpch_q21/datafusion:vortex-compact 1323509088 1461943085 0.91
tpch_q22/datafusion:vortex-compact 336262385 375329619 0.90
datafusion / parquet (0.864x ➖, 2↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 676470373 675647194 1.00
tpch_q02/datafusion:parquet 608757358 690611222 0.88
tpch_q03/datafusion:parquet 902828812 981725575 0.92
tpch_q04/datafusion:parquet 454915811 559173075 0.81
tpch_q05/datafusion:parquet 1126061200 1249424093 0.90
tpch_q06/datafusion:parquet 531919512 552267392 0.96
tpch_q07/datafusion:parquet 1282851881 1496479672 0.86
tpch_q08/datafusion:parquet 1628708678 2027135982 0.80
tpch_q09/datafusion:parquet 1765845206 1966011654 0.90
tpch_q10/datafusion:parquet 1986328250 2481869812 0.80
tpch_q11/datafusion:parquet 526561922 722428589 0.73
tpch_q12/datafusion:parquet 811426839 843697365 0.96
tpch_q13/datafusion:parquet 725861108 991008843 0.73
tpch_q14/datafusion:parquet 🚀 773997844 1112230359 0.70
tpch_q15/datafusion:parquet 1164892402 1270690317 0.92
tpch_q16/datafusion:parquet 371013606 335473532 1.11
tpch_q17/datafusion:parquet 1334634902 1347591202 0.99
tpch_q18/datafusion:parquet 1452950362 1579097134 0.92
tpch_q19/datafusion:parquet 921181119 1013701662 0.91
tpch_q20/datafusion:parquet 1081886149 1185631979 0.91
tpch_q21/datafusion:parquet 🚀 1616006084 2344687028 0.69
tpch_q22/datafusion:parquet 642308264 855733214 0.75
duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 641284671 597278694 1.07
tpch_q02/duckdb:vortex-file-compressed 1054648488 1297515237 0.81
tpch_q03/duckdb:vortex-file-compressed 996105803 1003218250 0.99
tpch_q04/duckdb:vortex-file-compressed 632882681 656851917 0.96
tpch_q05/duckdb:vortex-file-compressed 1180368898 1133511339 1.04
tpch_q06/duckdb:vortex-file-compressed 858393665 794141277 1.08
tpch_q07/duckdb:vortex-file-compressed 1196711140 1204148671 0.99
tpch_q08/duckdb:vortex-file-compressed 1474264271 1471148922 1.00
tpch_q09/duckdb:vortex-file-compressed 1459454665 1578885030 0.92
tpch_q10/duckdb:vortex-file-compressed 1056857707 1099210142 0.96
tpch_q11/duckdb:vortex-file-compressed 590557798 651794590 0.91
tpch_q12/duckdb:vortex-file-compressed 689072056 685423574 1.01
tpch_q13/duckdb:vortex-file-compressed 876562879 869072528 1.01
tpch_q14/duckdb:vortex-file-compressed 893251483 860573223 1.04
tpch_q15/duckdb:vortex-file-compressed 599702828 520670674 1.15
tpch_q16/duckdb:vortex-file-compressed 437538560 503809700 0.87
tpch_q17/duckdb:vortex-file-compressed 1068502013 959628107 1.11
tpch_q18/duckdb:vortex-file-compressed 969485428 909999645 1.07
tpch_q19/duckdb:vortex-file-compressed 772683060 787733966 0.98
tpch_q20/duckdb:vortex-file-compressed 1221651854 1157434579 1.06
tpch_q21/duckdb:vortex-file-compressed 2090774669 1915933205 1.09
tpch_q22/duckdb:vortex-file-compressed 570546562 637507648 0.89
duckdb / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 648670394 598085272 1.08
tpch_q02/duckdb:vortex-compact 1014615042 1085866717 0.93
tpch_q03/duckdb:vortex-compact 797563355 803271485 0.99
tpch_q04/duckdb:vortex-compact 484545844 517377649 0.94
tpch_q05/duckdb:vortex-compact 1020182135 1014786264 1.01
tpch_q06/duckdb:vortex-compact 831985872 759867030 1.09
tpch_q07/duckdb:vortex-compact 1035563049 1065693488 0.97
tpch_q08/duckdb:vortex-compact 1324489060 1354685701 0.98
tpch_q09/duckdb:vortex-compact 1418069789 1497066874 0.95
tpch_q10/duckdb:vortex-compact 1120703946 1214061256 0.92
tpch_q11/duckdb:vortex-compact 760446626 775690861 0.98
tpch_q12/duckdb:vortex-compact 671497189 610544188 1.10
tpch_q13/duckdb:vortex-compact 858829584 907350567 0.95
tpch_q14/duckdb:vortex-compact 935899685 840585211 1.11
tpch_q15/duckdb:vortex-compact 567605802 550970711 1.03
tpch_q16/duckdb:vortex-compact 455838459 509240530 0.90
tpch_q17/duckdb:vortex-compact 976682450 909986229 1.07
tpch_q18/duckdb:vortex-compact 741443037 745394909 0.99
tpch_q19/duckdb:vortex-compact 751379914 746268187 1.01
tpch_q20/duckdb:vortex-compact 1232232795 1258909678 0.98
tpch_q21/duckdb:vortex-compact 1835626332 1707831283 1.07
tpch_q22/duckdb:vortex-compact 701289039 806381129 0.87
duckdb / parquet (0.941x ➖, 0↑ 0↓)
name PR 6be8bbf (ns) base 91a6b57 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 738629796 767657816 0.96
tpch_q02/duckdb:parquet 1426420250 1523461780 0.94
tpch_q03/duckdb:parquet 1514873812 2058462643 0.74
tpch_q04/duckdb:parquet 965636919 942311857 1.02
tpch_q05/duckdb:parquet 2081212316 2106988244 0.99
tpch_q06/duckdb:parquet 679013160 734010490 0.93
tpch_q07/duckdb:parquet 1771974523 1892105114 0.94
tpch_q08/duckdb:parquet 2341291875 2495022950 0.94
tpch_q09/duckdb:parquet 2454419816 2704865656 0.91
tpch_q10/duckdb:parquet 2968074524 3089414015 0.96
tpch_q11/duckdb:parquet 954412833 1139215119 0.84
tpch_q12/duckdb:parquet 1074278669 1099266054 0.98
tpch_q13/duckdb:parquet 1154590111 1227880528 0.94
tpch_q14/duckdb:parquet 1195815057 1232994658 0.97
tpch_q15/duckdb:parquet 853794025 878457839 0.97
tpch_q16/duckdb:parquet 856806105 811800230 1.06
tpch_q17/duckdb:parquet 1188342014 1236789339 0.96
tpch_q18/duckdb:parquet 1231328518 1354466716 0.91
tpch_q19/duckdb:parquet 1374280493 1519528900 0.90
tpch_q20/duckdb:parquet 1662936600 1697535837 0.98
tpch_q21/duckdb:parquet 1712540055 1830741398 0.94
tpch_q22/duckdb:parquet 1035525824 1042633684 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +4.7% -1.8% +6.6% +36.4% ➖ noise
1 datafusion:vortex-file-compressed -31.9% -1.8% -30.7% +46.8% ➖ noise
1 duckdb:vortex-compact +8.5% -1.8% +10.5% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +7.4% -1.8% +9.4% +30.4% ➖ noise
2 datafusion:vortex-compact -16.3% -9.2% -7.9% +45.2% ➖ noise
2 datafusion:vortex-file-compressed -48.0% -9.2% -42.8% +39.3% ✅ faster
2 duckdb:vortex-compact -6.6% -9.2% +2.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -18.7% -9.2% -10.5% +30.5% ➖ noise
3 datafusion:vortex-compact -12.4% -17.7% +6.5% +39.9% ➖ noise
3 datafusion:vortex-file-compressed +1.0% -17.7% +22.7% +45.0% ➖ noise
3 duckdb:vortex-compact -0.7% -17.7% +20.7% +31.0% ➖ noise
3 duckdb:vortex-file-compressed -0.7% -17.7% +20.7% +30.7% ➖ noise
4 datafusion:vortex-compact -12.5% -8.7% -4.1% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -20.3% -8.7% -12.8% +41.8% ➖ noise
4 duckdb:vortex-compact -6.3% -8.7% +2.6% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -3.6% -8.7% +5.5% +30.0% ➖ noise
5 datafusion:vortex-compact -5.5% -5.6% +0.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -45.5% -5.6% -42.2% +121.0% ➖ noise
5 duckdb:vortex-compact +0.5% -5.6% +6.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +4.1% -5.6% +10.4% +30.0% ➖ noise
6 datafusion:vortex-compact -16.1% -5.6% -11.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -4.6% -5.6% +1.1% +31.9% ➖ noise
6 duckdb:vortex-compact +9.5% -5.6% +16.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +8.1% -5.6% +14.5% +30.0% ➖ noise
7 datafusion:vortex-compact -2.2% -10.4% +9.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -2.8% -10.4% +8.5% +30.0% ➖ noise
7 duckdb:vortex-compact -2.8% -10.4% +8.5% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -0.6% -10.4% +10.9% +30.0% ➖ noise
8 datafusion:vortex-compact +7.9% -13.2% +24.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -4.8% -13.2% +9.6% +30.0% ➖ noise
8 duckdb:vortex-compact -2.2% -13.2% +12.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +0.2% -13.2% +15.4% +30.0% ➖ noise
9 datafusion:vortex-compact +2.6% -9.7% +13.7% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +14.2% -9.7% +26.5% +30.0% ➖ noise
9 duckdb:vortex-compact -5.3% -9.7% +4.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -7.6% -9.7% +2.4% +30.0% ➖ noise
10 datafusion:vortex-compact +7.7% -12.3% +22.8% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -12.2% -12.3% +0.1% +30.0% ➖ noise
10 duckdb:vortex-compact -7.7% -12.3% +5.3% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -3.9% -12.3% +9.6% +30.0% ➖ noise
11 datafusion:vortex-compact +7.2% -21.9% +37.2% +30.0% 🚨 regression
11 datafusion:vortex-file-compressed +1.9% -21.9% +30.4% +30.0% 🚨 regression
11 duckdb:vortex-compact -2.0% -21.9% +25.5% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -9.4% -21.9% +15.9% +30.0% ➖ noise
12 datafusion:vortex-compact -1.3% -3.1% +1.8% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +2.2% -3.1% +5.4% +30.0% ➖ noise
12 duckdb:vortex-compact +10.0% -3.1% +13.4% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +0.5% -3.1% +3.7% +30.0% ➖ noise
13 datafusion:vortex-compact +11.2% -17.0% +34.0% +30.0% 🚨 regression
13 datafusion:vortex-file-compressed +3.9% -17.0% +25.2% +30.0% ➖ noise
13 duckdb:vortex-compact -5.3% -17.0% +14.1% +36.6% ➖ noise
13 duckdb:vortex-file-compressed +0.9% -17.0% +21.5% +36.3% ➖ noise
14 datafusion:vortex-compact +4.4% -17.8% +27.0% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -5.6% -17.8% +14.9% +30.0% ➖ noise
14 duckdb:vortex-compact +11.3% -17.8% +35.5% +30.0% 🚨 regression
14 duckdb:vortex-file-compressed +3.8% -17.8% +26.3% +30.0% ➖ noise
15 datafusion:vortex-compact -5.2% -5.6% +0.4% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -6.0% -5.6% -0.4% +30.0% ➖ noise
15 duckdb:vortex-compact +3.0% -5.6% +9.1% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +15.2% -5.6% +22.0% +30.0% ➖ noise
16 datafusion:vortex-compact -25.9% +8.0% -31.4% +30.0% ✅ faster
16 datafusion:vortex-file-compressed -0.7% +8.0% -8.0% +30.0% ➖ noise
16 duckdb:vortex-compact -10.5% +8.0% -17.1% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -13.2% +8.0% -19.6% +30.0% ➖ noise
17 datafusion:vortex-compact -2.2% -2.5% +0.3% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +5.6% -2.5% +8.3% +30.0% ➖ noise
17 duckdb:vortex-compact +7.3% -2.5% +10.0% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +11.3% -2.5% +14.1% +30.0% ➖ noise
18 datafusion:vortex-compact -7.5% -8.5% +1.2% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +6.5% -8.5% +16.5% +67.6% ➖ noise
18 duckdb:vortex-compact -0.5% -8.5% +8.8% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +6.5% -8.5% +16.5% +30.0% ➖ noise
19 datafusion:vortex-compact -9.7% -9.3% -0.4% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +0.6% -9.3% +11.0% +30.0% ➖ noise
19 duckdb:vortex-compact +0.7% -9.3% +11.1% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -1.9% -9.3% +8.2% +30.0% ➖ noise
20 datafusion:vortex-compact -8.4% -5.5% -3.1% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -19.2% -5.5% -14.6% +30.0% ➖ noise
20 duckdb:vortex-compact -2.1% -5.5% +3.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +5.5% -5.5% +11.6% +30.0% ➖ noise
21 datafusion:vortex-compact -9.5% -19.7% +12.7% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -7.9% -19.7% +14.7% +30.0% ➖ noise
21 duckdb:vortex-compact +7.5% -19.7% +33.9% +30.0% 🚨 regression
21 duckdb:vortex-file-compressed +9.1% -19.7% +35.9% +30.0% 🚨 regression
22 datafusion:vortex-compact -10.4% -13.7% +3.8% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +10.5% -13.7% +28.0% +50.5% ➖ noise
22 duckdb:vortex-compact -13.0% -13.7% +0.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -10.5% -13.7% +3.7% +30.0% ➖ noise

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