Skip to content

buffered strategy to not use eof for the final chunk#7219

Merged
onursatici merged 2 commits intodevelopfrom
os/buffered-seq-ids
Apr 1, 2026
Merged

buffered strategy to not use eof for the final chunk#7219
onursatici merged 2 commits intodevelopfrom
os/buffered-seq-ids

Conversation

@onursatici
Copy link
Copy Markdown
Contributor

@onursatici onursatici commented Mar 31, 2026

Summary

fixes buffered layout writer so it doesn't write the final chunk on the eof pointer. Eof should only be used for data that the writer wants to place at the end of the file. Buffered writer was writing regular buffered data to there which did mess up ordering of some segments.

Previously struct writer was using a transposed stream without spawning a task per column, on that world buffering was deadlocky. That is changed for a while to spawn now, so we should be deadlock safe.

I did try converting all clickbench files repeatedly, as well as the public bi datasets and randomly generated wide tables but I couldn't deadlock this.

fixes #7234
fixes #7236

Testing

add a vortex file test that asserts the dict layout segments are in the right order, as well as zone maps across columns

Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici added the action/benchmark Trigger full benchmarks to run on this PR label Mar 31, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 31, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Mar 31, 2026

Merging this PR will not alter performance

✅ 1106 untouched benchmarks
⏩ 1522 skipped benchmarks1


Comparing os/buffered-seq-ids (5a3cfa1) with develop (0e352e5)

Open in CodSpeed

Footnotes

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 31, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.186x ❌


datafusion / vortex-file-compressed (1.186x ❌, 0↑ 9↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 144573311 125232279 1.15
polarsignals_q01/datafusion:vortex-file-compressed 🚨 451274557 380849891 1.18
polarsignals_q02/datafusion:vortex-file-compressed 🚨 26558897 22455173 1.18
polarsignals_q03/datafusion:vortex-file-compressed 🚨 468237678 379811508 1.23
polarsignals_q04/datafusion:vortex-file-compressed 🚨 14674269 11177106 1.31
polarsignals_q05/datafusion:vortex-file-compressed 🚨 19313766 14821440 1.30
polarsignals_q06/datafusion:vortex-file-compressed 🚨 21718024 18136875 1.20
polarsignals_q07/datafusion:vortex-file-compressed 🚨 16943489 15309095 1.11
polarsignals_q08/datafusion:vortex-file-compressed 🚨 542671110 458919389 1.18
polarsignals_q09/datafusion:vortex-file-compressed 12611410 12231920 1.03

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.3%
Vortex (geomean): 1.018x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish +3.0%


datafusion / vortex-file-compressed (1.017x ➖, 1↑ 1↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 55252521 49783554 1.11
tpch_q02/datafusion:vortex-file-compressed 36074847 33743422 1.07
tpch_q03/datafusion:vortex-file-compressed 30164852 28951864 1.04
tpch_q04/datafusion:vortex-file-compressed 20386304 19094256 1.07
tpch_q05/datafusion:vortex-file-compressed 58433966 56959246 1.03
tpch_q06/datafusion:vortex-file-compressed 10928816 10299082 1.06
tpch_q07/datafusion:vortex-file-compressed 69288507 68094180 1.02
tpch_q08/datafusion:vortex-file-compressed 50030194 47604545 1.05
tpch_q09/datafusion:vortex-file-compressed 60010994 58639410 1.02
tpch_q10/datafusion:vortex-file-compressed 46136791 48797743 0.95
tpch_q11/datafusion:vortex-file-compressed 19818726 19821065 1.00
tpch_q12/datafusion:vortex-file-compressed 24491438 25406248 0.96
tpch_q13/datafusion:vortex-file-compressed 29357318 28551898 1.03
tpch_q14/datafusion:vortex-file-compressed 16981495 17061339 1.00
tpch_q15/datafusion:vortex-file-compressed 26406583 26178918 1.01
tpch_q16/datafusion:vortex-file-compressed 26157481 26731686 0.98
tpch_q17/datafusion:vortex-file-compressed 71008926 72218278 0.98
tpch_q18/datafusion:vortex-file-compressed 85825786 82945884 1.03
tpch_q19/datafusion:vortex-file-compressed 🚀 23808861 27404326 0.87
tpch_q20/datafusion:vortex-file-compressed 35763652 35329612 1.01
tpch_q21/datafusion:vortex-file-compressed 80345565 76585282 1.05
tpch_q22/datafusion:vortex-file-compressed 18820876 17614101 1.07
datafusion / vortex-compact (0.994x ➖, 1↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 60230374 57984722 1.04
tpch_q02/datafusion:vortex-compact 38860691 39515921 0.98
tpch_q03/datafusion:vortex-compact 35043179 32682258 1.07
tpch_q04/datafusion:vortex-compact 24146074 24239726 1.00
tpch_q05/datafusion:vortex-compact 60128889 62099514 0.97
tpch_q06/datafusion:vortex-compact 14345850 14482807 0.99
tpch_q07/datafusion:vortex-compact 75257568 74461444 1.01
tpch_q08/datafusion:vortex-compact 56452464 53551694 1.05
tpch_q09/datafusion:vortex-compact 64463360 65466124 0.98
tpch_q10/datafusion:vortex-compact 55530836 56080009 0.99
tpch_q11/datafusion:vortex-compact 21073045 23002784 0.92
tpch_q12/datafusion:vortex-compact 35045908 35161281 1.00
tpch_q13/datafusion:vortex-compact 38131545 37561604 1.02
tpch_q14/datafusion:vortex-compact 22410595 21657121 1.03
tpch_q15/datafusion:vortex-compact 36024913 35980847 1.00
tpch_q16/datafusion:vortex-compact 31583174 31510381 1.00
tpch_q17/datafusion:vortex-compact 72494620 72659709 1.00
tpch_q18/datafusion:vortex-compact 91395959 90727810 1.01
tpch_q19/datafusion:vortex-compact 🚀 34147995 43401575 0.79
tpch_q20/datafusion:vortex-compact 40463188 40099059 1.01
tpch_q21/datafusion:vortex-compact 92535866 89697310 1.03
tpch_q22/datafusion:vortex-compact 17904628 17612026 1.02
datafusion / parquet (1.029x ➖, 1↑ 2↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 94890209 123465424 0.77
tpch_q02/datafusion:parquet 74606892 71607029 1.04
tpch_q03/datafusion:parquet 81144677 82136339 0.99
tpch_q04/datafusion:parquet 52000848 49964344 1.04
tpch_q05/datafusion:parquet 107504747 106245766 1.01
tpch_q06/datafusion:parquet 🚨 46049892 34673219 1.33
tpch_q07/datafusion:parquet 119052043 117193932 1.02
tpch_q08/datafusion:parquet 104601839 106814844 0.98
tpch_q09/datafusion:parquet 142956011 130285941 1.10
tpch_q10/datafusion:parquet 127394894 122436905 1.04
tpch_q11/datafusion:parquet 52178528 51429684 1.01
tpch_q12/datafusion:parquet 86715325 94900243 0.91
tpch_q13/datafusion:parquet 224687891 213288398 1.05
tpch_q14/datafusion:parquet 52842634 50877704 1.04
tpch_q15/datafusion:parquet 72034404 66371698 1.09
tpch_q16/datafusion:parquet 52839901 50902331 1.04
tpch_q17/datafusion:parquet 🚨 146483887 131964041 1.11
tpch_q18/datafusion:parquet 182074456 169142864 1.08
tpch_q19/datafusion:parquet 91513613 90954421 1.01
tpch_q20/datafusion:parquet 79987435 77751216 1.03
tpch_q21/datafusion:parquet 153169369 148199781 1.03
tpch_q22/datafusion:parquet 36122957 35379415 1.02
datafusion / arrow (1.052x ➖, 1↑ 4↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56372063 52599376 1.07
tpch_q02/datafusion:arrow 23167459 22083947 1.05
tpch_q03/datafusion:arrow 🚨 37915973 34015731 1.11
tpch_q04/datafusion:arrow 30077954 27559920 1.09
tpch_q05/datafusion:arrow 82077414 77983213 1.05
tpch_q06/datafusion:arrow 21296332 20514716 1.04
tpch_q07/datafusion:arrow 117350793 112711467 1.04
tpch_q08/datafusion:arrow 🚨 50010896 45336302 1.10
tpch_q09/datafusion:arrow 🚨 88319160 74517086 1.19
tpch_q10/datafusion:arrow 58463791 53826387 1.09
tpch_q11/datafusion:arrow 12465288 11541059 1.08
tpch_q12/datafusion:arrow 59990410 56599733 1.06
tpch_q13/datafusion:arrow 52006872 50024063 1.04
tpch_q14/datafusion:arrow 25603874 23893866 1.07
tpch_q15/datafusion:arrow 🚨 53570005 46479696 1.15
tpch_q16/datafusion:arrow 22291384 21440592 1.04
tpch_q17/datafusion:arrow 76546160 74722627 1.02
tpch_q18/datafusion:arrow 156431529 154925015 1.01
tpch_q19/datafusion:arrow 🚀 40419505 46378441 0.87
tpch_q20/datafusion:arrow 42569705 43693524 0.97
tpch_q21/datafusion:arrow 162354149 164534935 0.99
tpch_q22/datafusion:arrow 21589550 20856855 1.04
duckdb / vortex-file-compressed (1.016x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 35293950 33568430 1.05
tpch_q02/duckdb:vortex-file-compressed 30747449 28974901 1.06
tpch_q03/duckdb:vortex-file-compressed 32660434 31469055 1.04
tpch_q04/duckdb:vortex-file-compressed 31245023 30478869 1.03
tpch_q05/duckdb:vortex-file-compressed 34641475 35029310 0.99
tpch_q06/duckdb:vortex-file-compressed 11549323 11340101 1.02
tpch_q07/duckdb:vortex-file-compressed 40262305 38709510 1.04
tpch_q08/duckdb:vortex-file-compressed 44432387 41242576 1.08
tpch_q09/duckdb:vortex-file-compressed 83117617 85941417 0.97
tpch_q10/duckdb:vortex-file-compressed 38913454 39227084 0.99
tpch_q11/duckdb:vortex-file-compressed 18796980 17454266 1.08
tpch_q12/duckdb:vortex-file-compressed 24335325 26083214 0.93
tpch_q13/duckdb:vortex-file-compressed 38723640 40225991 0.96
tpch_q14/duckdb:vortex-file-compressed 23737051 23591414 1.01
tpch_q15/duckdb:vortex-file-compressed 17212413 17157084 1.00
tpch_q16/duckdb:vortex-file-compressed 31739164 31960701 0.99
tpch_q17/duckdb:vortex-file-compressed 27546452 27305140 1.01
tpch_q18/duckdb:vortex-file-compressed 51699027 48466460 1.07
tpch_q19/duckdb:vortex-file-compressed 35669369 36505372 0.98
tpch_q20/duckdb:vortex-file-compressed 36159203 37424473 0.97
tpch_q21/duckdb:vortex-file-compressed 111868381 107711937 1.04
tpch_q22/duckdb:vortex-file-compressed 20138326 18633198 1.08
duckdb / vortex-compact (1.045x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 40903425 40692997 1.01
tpch_q02/duckdb:vortex-compact 38414490 39164084 0.98
tpch_q03/duckdb:vortex-compact 34596475 34576080 1.00
tpch_q04/duckdb:vortex-compact 35820506 34519244 1.04
tpch_q05/duckdb:vortex-compact 40808256 39540009 1.03
tpch_q06/duckdb:vortex-compact 16236323 15224810 1.07
tpch_q07/duckdb:vortex-compact 46621955 42746399 1.09
tpch_q08/duckdb:vortex-compact 48058173 47227260 1.02
tpch_q09/duckdb:vortex-compact 93283802 90194027 1.03
tpch_q10/duckdb:vortex-compact 44481188 41857589 1.06
tpch_q11/duckdb:vortex-compact 21055707 21440244 0.98
tpch_q12/duckdb:vortex-compact 39089996 38339545 1.02
tpch_q13/duckdb:vortex-compact 50915528 47848257 1.06
tpch_q14/duckdb:vortex-compact 32276318 29531028 1.09
tpch_q15/duckdb:vortex-compact 20918764 19706729 1.06
tpch_q16/duckdb:vortex-compact 39078857 37370344 1.05
tpch_q17/duckdb:vortex-compact 32713562 31378868 1.04
tpch_q18/duckdb:vortex-compact 52951320 48915225 1.08
tpch_q19/duckdb:vortex-compact 40762349 38129504 1.07
tpch_q20/duckdb:vortex-compact 45459434 43843129 1.04
tpch_q21/duckdb:vortex-compact 122225864 111628929 1.09
tpch_q22/duckdb:vortex-compact 22472701 20595830 1.09
duckdb / parquet (0.968x ➖, 6↑ 2↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 83364194 75755487 1.10
tpch_q02/duckdb:parquet 41425029 39718167 1.04
tpch_q03/duckdb:parquet 🚀 70247428 78793760 0.89
tpch_q04/duckdb:parquet 🚀 48426812 54696916 0.89
tpch_q05/duckdb:parquet 70013661 67952593 1.03
tpch_q06/duckdb:parquet 20644395 21061801 0.98
tpch_q07/duckdb:parquet 🚀 71982438 85245731 0.84
tpch_q08/duckdb:parquet 🚀 81567280 102025742 0.80
tpch_q09/duckdb:parquet 157292882 158672203 0.99
tpch_q10/duckdb:parquet 131309264 133663875 0.98
tpch_q11/duckdb:parquet 23552487 24201907 0.97
tpch_q12/duckdb:parquet 46830327 47156591 0.99
tpch_q13/duckdb:parquet 285397380 282035614 1.01
tpch_q14/duckdb:parquet 50194863 51095379 0.98
tpch_q15/duckdb:parquet 🚨 28379064 24495760 1.16
tpch_q16/duckdb:parquet 58815929 57707735 1.02
tpch_q17/duckdb:parquet 54259945 54778012 0.99
tpch_q18/duckdb:parquet 124112657 120431675 1.03
tpch_q19/duckdb:parquet 🚀 74867142 92314274 0.81
tpch_q20/duckdb:parquet 🚀 65592813 76631972 0.86
tpch_q21/duckdb:parquet 183270712 183608136 1.00
tpch_q22/duckdb:parquet 53828850 53384021 1.01
duckdb / duckdb (1.061x ➖, 0↑ 6↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16732727 15874167 1.05
tpch_q02/duckdb:duckdb 13343123 12531581 1.06
tpch_q03/duckdb:duckdb 19543857 19281246 1.01
tpch_q04/duckdb:duckdb 20059399 19272634 1.04
tpch_q05/duckdb:duckdb 20873242 19401919 1.08
tpch_q06/duckdb:duckdb 🚨 5763864 5223963 1.10
tpch_q07/duckdb:duckdb 25107310 23556940 1.07
tpch_q08/duckdb:duckdb 22015758 21635997 1.02
tpch_q09/duckdb:duckdb 🚨 61361296 54263795 1.13
tpch_q10/duckdb:duckdb 47208309 43964141 1.07
tpch_q11/duckdb:duckdb 5993759 5945837 1.01
tpch_q12/duckdb:duckdb 🚨 15252042 13747022 1.11
tpch_q13/duckdb:duckdb 38999360 38950412 1.00
tpch_q14/duckdb:duckdb 🚨 18183943 16369483 1.11
tpch_q15/duckdb:duckdb 12347549 11773156 1.05
tpch_q16/duckdb:duckdb 23926443 22787910 1.05
tpch_q17/duckdb:duckdb 14301382 13694871 1.04
tpch_q18/duckdb:duckdb 40035071 38915520 1.03
tpch_q19/duckdb:duckdb 🚨 29441278 25850771 1.14
tpch_q20/duckdb:duckdb 22935002 23076775 0.99
tpch_q21/duckdb:duckdb 🚨 62322754 53550571 1.16
tpch_q22/duckdb:duckdb 25281461 24495506 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +7.2% -8.0% +16.5% +34.2% ➖ noise
1 datafusion:vortex-compact +3.9% -8.0% +12.9% +29.2% ➖ noise
1 datafusion:vortex-file-compressed +11.0% -8.0% +20.7% +29.4% ➖ noise
1 duckdb:duckdb +5.4% -8.0% +14.6% +29.2% ➖ noise
1 duckdb:vortex-compact +0.5% -8.0% +9.3% +28.5% ➖ noise
1 duckdb:vortex-file-compressed +5.1% -8.0% +14.3% +28.4% ➖ noise
2 datafusion:arrow +4.9% +4.2% +0.6% +18.6% ➖ noise
2 datafusion:vortex-compact -1.7% +4.2% -5.7% +18.6% ➖ noise
2 datafusion:vortex-file-compressed +6.9% +4.2% +2.6% +18.6% ➖ noise
2 duckdb:duckdb +6.5% +4.2% +2.1% +18.6% ➖ noise
2 duckdb:vortex-compact -1.9% +4.2% -5.9% +18.6% ➖ noise
2 duckdb:vortex-file-compressed +6.1% +4.2% +1.8% +18.6% ➖ noise
3 datafusion:arrow +11.5% -6.2% +18.8% +18.6% 🚨 regression
3 datafusion:vortex-compact +7.2% -6.2% +14.3% +18.6% ➖ noise
3 datafusion:vortex-file-compressed +4.2% -6.2% +11.0% +18.6% ➖ noise
3 duckdb:duckdb +1.4% -6.2% +8.0% +18.6% ➖ noise
3 duckdb:vortex-compact +0.1% -6.2% +6.6% +18.6% ➖ noise
3 duckdb:vortex-file-compressed +3.8% -6.2% +10.6% +18.6% ➖ noise
4 datafusion:arrow +9.1% -4.0% +13.7% +18.6% ➖ noise
4 datafusion:vortex-compact -0.4% -4.0% +3.8% +18.6% ➖ noise
4 datafusion:vortex-file-compressed +6.8% -4.0% +11.2% +18.6% ➖ noise
4 duckdb:duckdb +4.1% -4.0% +8.4% +18.6% ➖ noise
4 duckdb:vortex-compact +3.8% -4.0% +8.1% +18.6% ➖ noise
4 duckdb:vortex-file-compressed +2.5% -4.0% +6.8% +18.6% ➖ noise
5 datafusion:arrow +5.3% +2.1% +3.1% +18.6% ➖ noise
5 datafusion:vortex-compact -3.2% +2.1% -5.2% +18.6% ➖ noise
5 datafusion:vortex-file-compressed +2.6% +2.1% +0.5% +18.6% ➖ noise
5 duckdb:duckdb +7.6% +2.1% +5.4% +21.8% ➖ noise
5 duckdb:vortex-compact +3.2% +2.1% +1.1% +18.6% ➖ noise
5 duckdb:vortex-file-compressed -1.1% +2.1% -3.1% +18.6% ➖ noise
6 datafusion:arrow +3.8% +14.1% -9.0% +24.4% ➖ noise
6 datafusion:vortex-compact -0.9% +14.1% -13.2% +24.9% ➖ noise
6 datafusion:vortex-file-compressed +6.1% +14.1% -7.0% +24.2% ➖ noise
6 duckdb:duckdb +10.3% +14.1% -3.3% +28.2% ➖ noise
6 duckdb:vortex-compact +6.6% +14.1% -6.5% +24.5% ➖ noise
6 duckdb:vortex-file-compressed +1.8% +14.1% -10.7% +27.2% ➖ noise
7 datafusion:arrow +4.1% -7.4% +12.4% +20.0% ➖ noise
7 datafusion:vortex-compact +1.1% -7.4% +9.1% +18.6% ➖ noise
7 datafusion:vortex-file-compressed +1.8% -7.4% +9.9% +18.6% ➖ noise
7 duckdb:duckdb +6.6% -7.4% +15.1% +18.6% ➖ noise
7 duckdb:vortex-compact +9.1% -7.4% +17.8% +18.6% ➖ noise
7 duckdb:vortex-file-compressed +4.0% -7.4% +12.3% +18.6% ➖ noise
8 datafusion:arrow +10.3% -11.5% +24.7% +18.6% 🚨 regression
8 datafusion:vortex-compact +5.4% -11.5% +19.1% +18.6% 🚨 regression
8 datafusion:vortex-file-compressed +5.1% -11.5% +18.8% +18.6% 🚨 regression
8 duckdb:duckdb +1.8% -11.5% +15.0% +18.6% ➖ noise
8 duckdb:vortex-compact +1.8% -11.5% +15.0% +18.6% ➖ noise
8 duckdb:vortex-file-compressed +7.7% -11.5% +21.8% +18.6% 🚨 regression
9 datafusion:arrow +18.5% +4.3% +13.6% +18.6% ➖ noise
9 datafusion:vortex-compact -1.5% +4.3% -5.6% +18.6% ➖ noise
9 datafusion:vortex-file-compressed +2.3% +4.3% -1.9% +18.6% ➖ noise
9 duckdb:duckdb +13.1% +4.3% +8.4% +18.6% ➖ noise
9 duckdb:vortex-compact +3.4% +4.3% -0.8% +18.6% ➖ noise
9 duckdb:vortex-file-compressed -3.3% +4.3% -7.3% +18.6% ➖ noise
10 datafusion:arrow +8.6% +1.1% +7.4% +18.6% ➖ noise
10 datafusion:vortex-compact -1.0% +1.1% -2.1% +18.6% ➖ noise
10 datafusion:vortex-file-compressed -5.5% +1.1% -6.5% +18.6% ➖ noise
10 duckdb:duckdb +7.4% +1.1% +6.2% +18.6% ➖ noise
10 duckdb:vortex-compact +6.3% +1.1% +5.1% +18.6% ➖ noise
10 duckdb:vortex-file-compressed -0.8% +1.1% -1.9% +18.6% ➖ noise
11 datafusion:arrow +8.0% -0.6% +8.7% +18.6% ➖ noise
11 datafusion:vortex-compact -8.4% -0.6% -7.8% +18.6% ➖ noise
11 datafusion:vortex-file-compressed -0.0% -0.6% +0.6% +18.6% ➖ noise
11 duckdb:duckdb +0.8% -0.6% +1.5% +18.6% ➖ noise
11 duckdb:vortex-compact -1.8% -0.6% -1.2% +18.6% ➖ noise
11 duckdb:vortex-file-compressed +7.7% -0.6% +8.4% +18.6% ➖ noise
12 datafusion:arrow +6.0% -4.7% +11.3% +18.6% ➖ noise
12 datafusion:vortex-compact -0.3% -4.7% +4.6% +18.6% ➖ noise
12 datafusion:vortex-file-compressed -3.6% -4.7% +1.2% +18.6% ➖ noise
12 duckdb:duckdb +10.9% -4.7% +16.5% +18.6% ➖ noise
12 duckdb:vortex-compact +2.0% -4.7% +7.0% +18.6% ➖ noise
12 duckdb:vortex-file-compressed -6.7% -4.7% -2.1% +18.6% ➖ noise
13 datafusion:arrow +4.0% +3.2% +0.7% +18.6% ➖ noise
13 datafusion:vortex-compact +1.5% +3.2% -1.7% +18.6% ➖ noise
13 datafusion:vortex-file-compressed +2.8% +3.2% -0.4% +18.6% ➖ noise
13 duckdb:duckdb +0.1% +3.2% -3.0% +18.6% ➖ noise
13 duckdb:vortex-compact +6.4% +3.2% +3.1% +18.6% ➖ noise
13 duckdb:vortex-file-compressed -3.7% +3.2% -6.8% +18.6% ➖ noise
14 datafusion:arrow +7.2% +1.0% +6.1% +18.6% ➖ noise
14 datafusion:vortex-compact +3.5% +1.0% +2.4% +18.6% ➖ noise
14 datafusion:vortex-file-compressed -0.5% +1.0% -1.5% +18.6% ➖ noise
14 duckdb:duckdb +11.1% +1.0% +10.0% +24.9% ➖ noise
14 duckdb:vortex-compact +9.3% +1.0% +8.2% +18.6% ➖ noise
14 duckdb:vortex-file-compressed +0.6% +1.0% -0.4% +21.4% ➖ noise
15 datafusion:arrow +15.3% +12.1% +2.8% +18.6% ➖ noise
15 datafusion:vortex-compact +0.1% +12.1% -10.7% +18.6% ➖ noise
15 datafusion:vortex-file-compressed +0.9% +12.1% -10.0% +18.6% ➖ noise
15 duckdb:duckdb +4.9% +12.1% -6.5% +18.6% ➖ noise
15 duckdb:vortex-compact +6.2% +12.1% -5.3% +18.6% ➖ noise
15 duckdb:vortex-file-compressed +0.3% +12.1% -10.5% +18.6% ➖ noise
16 datafusion:arrow +4.0% +2.9% +1.1% +18.6% ➖ noise
16 datafusion:vortex-compact +0.2% +2.9% -2.6% +18.6% ➖ noise
16 datafusion:vortex-file-compressed -2.1% +2.9% -4.9% +18.6% ➖ noise
16 duckdb:duckdb +5.0% +2.9% +2.1% +18.6% ➖ noise
16 duckdb:vortex-compact +4.6% +2.9% +1.7% +18.6% ➖ noise
16 duckdb:vortex-file-compressed -0.7% +2.9% -3.5% +18.6% ➖ noise
17 datafusion:arrow +2.4% +4.9% -2.3% +18.6% ➖ noise
17 datafusion:vortex-compact -0.2% +4.9% -4.9% +18.6% ➖ noise
17 datafusion:vortex-file-compressed -1.7% +4.9% -6.2% +18.6% ➖ noise
17 duckdb:duckdb +4.4% +4.9% -0.4% +18.6% ➖ noise
17 duckdb:vortex-compact +4.3% +4.9% -0.6% +18.6% ➖ noise
17 duckdb:vortex-file-compressed +0.9% +4.9% -3.8% +18.6% ➖ noise
18 datafusion:arrow +1.0% +5.3% -4.1% +18.6% ➖ noise
18 datafusion:vortex-compact +0.7% +5.3% -4.4% +18.6% ➖ noise
18 datafusion:vortex-file-compressed +3.5% +5.3% -1.8% +18.6% ➖ noise
18 duckdb:duckdb +2.9% +5.3% -2.3% +18.6% ➖ noise
18 duckdb:vortex-compact +8.3% +5.3% +2.8% +18.6% ➖ noise
18 duckdb:vortex-file-compressed +6.7% +5.3% +1.3% +18.6% ➖ noise
19 datafusion:arrow -12.8% -9.7% -3.5% +20.2% ➖ noise
19 datafusion:vortex-compact -21.3% -9.7% -12.9% +21.0% ➖ noise
19 datafusion:vortex-file-compressed -13.1% -9.7% -3.8% +21.4% ➖ noise
19 duckdb:duckdb +13.9% -9.7% +26.1% +22.0% 🚨 regression
19 duckdb:vortex-compact +6.9% -9.7% +18.3% +19.3% ➖ noise
19 duckdb:vortex-file-compressed -2.3% -9.7% +8.2% +19.5% ➖ noise
20 datafusion:arrow -2.6% -6.2% +3.8% +18.6% ➖ noise
20 datafusion:vortex-compact +0.9% -6.2% +7.5% +18.6% ➖ noise
20 datafusion:vortex-file-compressed +1.2% -6.2% +7.9% +18.6% ➖ noise
20 duckdb:duckdb -0.6% -6.2% +5.9% +18.6% ➖ noise
20 duckdb:vortex-compact +3.7% -6.2% +10.5% +18.6% ➖ noise
20 duckdb:vortex-file-compressed -3.4% -6.2% +3.0% +22.6% ➖ noise
21 datafusion:arrow -1.3% +1.6% -2.9% +18.6% ➖ noise
21 datafusion:vortex-compact +3.2% +1.6% +1.6% +18.6% ➖ noise
21 datafusion:vortex-file-compressed +4.9% +1.6% +3.3% +18.6% ➖ noise
21 duckdb:duckdb +16.4% +1.6% +14.6% +18.6% ➖ noise
21 duckdb:vortex-compact +9.5% +1.6% +7.8% +18.6% ➖ noise
21 duckdb:vortex-file-compressed +3.9% +1.6% +2.3% +18.6% ➖ noise
22 datafusion:arrow +3.5% +1.5% +2.0% +18.6% ➖ noise
22 datafusion:vortex-compact +1.7% +1.5% +0.2% +18.6% ➖ noise
22 datafusion:vortex-file-compressed +6.9% +1.5% +5.3% +18.6% ➖ noise
22 duckdb:duckdb +3.2% +1.5% +1.7% +18.6% ➖ noise
22 duckdb:vortex-compact +9.1% +1.5% +7.5% +18.6% ➖ noise
22 duckdb:vortex-file-compressed +8.1% +1.5% +6.5% +18.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish -0.4%


datafusion / vortex-file-compressed (0.997x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5293798 5201123 1.02
fineweb_q01/datafusion:vortex-file-compressed 26522690 27113522 0.98
fineweb_q02/datafusion:vortex-file-compressed 28050205 28295512 0.99
fineweb_q03/datafusion:vortex-file-compressed 79479153 82658283 0.96
fineweb_q04/datafusion:vortex-file-compressed 261622578 264330690 0.99
fineweb_q05/datafusion:vortex-file-compressed 228194840 228609848 1.00
fineweb_q06/datafusion:vortex-file-compressed 65851929 67634513 0.97
fineweb_q07/datafusion:vortex-file-compressed 72784752 69240254 1.05
fineweb_q08/datafusion:vortex-file-compressed 25112954 24866589 1.01
datafusion / vortex-compact (1.016x ➖, 0↑ 1↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5116381 4844020 1.06
fineweb_q01/datafusion:vortex-compact 162201613 163396726 0.99
fineweb_q02/datafusion:vortex-compact 164332246 164639899 1.00
fineweb_q03/datafusion:vortex-compact 1443425163 1436967923 1.00
fineweb_q04/datafusion:vortex-compact 1563600065 1558436875 1.00
fineweb_q05/datafusion:vortex-compact 1225995489 1241487799 0.99
fineweb_q06/datafusion:vortex-compact 689538295 691707629 1.00
fineweb_q07/datafusion:vortex-compact 722083078 729331142 0.99
fineweb_q08/datafusion:vortex-compact 🚨 24272980 21573107 1.13
datafusion / parquet (0.985x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6185951 6441751 0.96
fineweb_q01/datafusion:parquet 265192165 273320486 0.97
fineweb_q02/datafusion:parquet 264930804 274641097 0.96
fineweb_q03/datafusion:parquet 273213481 267816002 1.02
fineweb_q04/datafusion:parquet 283872304 282502883 1.00
fineweb_q05/datafusion:parquet 278663250 279435634 1.00
fineweb_q06/datafusion:parquet 270616693 280089602 0.97
fineweb_q07/datafusion:parquet 266763657 270085094 0.99
fineweb_q08/datafusion:parquet 264777998 265250656 1.00
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3283057 3237017 1.01
fineweb_q01/duckdb:vortex-file-compressed 27765778 28188249 0.99
fineweb_q02/duckdb:vortex-file-compressed 27721262 25776940 1.08
fineweb_q03/duckdb:vortex-file-compressed 150258435 144585278 1.04
fineweb_q04/duckdb:vortex-file-compressed 227206622 234455945 0.97
fineweb_q05/duckdb:vortex-file-compressed 214431348 219691182 0.98
fineweb_q06/duckdb:vortex-file-compressed 67984972 66688066 1.02
fineweb_q07/duckdb:vortex-file-compressed 68796394 66325916 1.04
fineweb_q08/duckdb:vortex-file-compressed 24018462 26434360 0.91
duckdb / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4106887 4215251 0.97
fineweb_q01/duckdb:vortex-compact 105418242 110929720 0.95
fineweb_q02/duckdb:vortex-compact 111985637 115911184 0.97
fineweb_q03/duckdb:vortex-compact 859326359 897769742 0.96
fineweb_q04/duckdb:vortex-compact 905433702 919398899 0.98
fineweb_q05/duckdb:vortex-compact 813640971 814719673 1.00
fineweb_q06/duckdb:vortex-compact 464752874 471375467 0.99
fineweb_q07/duckdb:vortex-compact 472312160 479595062 0.98
fineweb_q08/duckdb:vortex-compact 23217452 21491668 1.08
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 35572558 35600377 1.00
fineweb_q01/duckdb:parquet 91469280 92370752 0.99
fineweb_q02/duckdb:parquet 95621136 95493874 1.00
fineweb_q03/duckdb:parquet 308009713 306680859 1.00
fineweb_q04/duckdb:parquet 437592875 439150147 1.00
fineweb_q05/duckdb:parquet 408288443 407852237 1.00
fineweb_q06/duckdb:parquet 196973331 196990153 1.00
fineweb_q07/duckdb:parquet 209027641 209783828 1.00
fineweb_q08/duckdb:parquet 56619595 54253804 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +5.6% -2.0% +7.8% +45.6% ➖ noise
0 datafusion:vortex-file-compressed +1.8% -2.0% +3.9% +65.4% ➖ noise
0 duckdb:vortex-compact -2.6% -2.0% -0.5% +38.6% ➖ noise
0 duckdb:vortex-file-compressed +1.4% -2.0% +3.5% +56.2% ➖ noise
1 datafusion:vortex-compact -0.7% -2.0% +1.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -2.2% -2.0% -0.2% +14.4% ➖ noise
1 duckdb:vortex-compact -5.0% -2.0% -3.0% +18.1% ➖ noise
1 duckdb:vortex-file-compressed -1.5% -2.0% +0.5% +40.5% ➖ noise
2 datafusion:vortex-compact -0.2% -1.7% +1.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.9% -1.7% +0.9% +13.4% ➖ noise
2 duckdb:vortex-compact -3.4% -1.7% -1.7% +16.0% ➖ noise
2 duckdb:vortex-file-compressed +7.5% -1.7% +9.4% +10.0% ➖ noise
3 datafusion:vortex-compact +0.4% +1.2% -0.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.8% +1.2% -5.0% +30.0% ➖ noise
3 duckdb:vortex-compact -4.3% +1.2% -5.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.9% +1.2% +2.7% +32.0% ➖ noise
4 datafusion:vortex-compact +0.3% +0.1% +0.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.0% +0.1% -1.1% +11.3% ➖ noise
4 duckdb:vortex-compact -1.5% +0.1% -1.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.1% +0.1% -3.2% +10.0% ➖ noise
5 datafusion:vortex-compact -1.2% -0.1% -1.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.2% -0.1% -0.1% +10.0% ➖ noise
5 duckdb:vortex-compact -0.1% -0.1% -0.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.4% -0.1% -2.3% +10.0% ➖ noise
6 datafusion:vortex-compact -0.3% -1.7% +1.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -2.6% -1.7% -0.9% +25.1% ➖ noise
6 duckdb:vortex-compact -1.4% -1.7% +0.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.9% -1.7% +3.7% +15.8% ➖ noise
7 datafusion:vortex-compact -1.0% -0.8% -0.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +5.1% -0.8% +6.0% +10.0% ➖ noise
7 duckdb:vortex-compact -1.5% -0.8% -0.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.7% -0.8% +4.6% +13.7% ➖ noise
8 datafusion:vortex-compact +12.5% +2.1% +10.2% +21.3% ➖ noise
8 datafusion:vortex-file-compressed +1.0% +2.1% -1.1% +34.0% ➖ noise
8 duckdb:vortex-compact +8.0% +2.1% +5.8% +19.8% ➖ noise
8 duckdb:vortex-file-compressed -9.1% +2.1% -11.0% +23.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.9%
Vortex (geomean): 0.954x ➖
Parquet (geomean): 0.942x ➖
Shifts: Parquet (control) -5.8% · Median polish -3.5%


datafusion / vortex-file-compressed (0.936x ➖, 29↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 27992877 31238351 0.90
tpcds_q02/datafusion:vortex-file-compressed 🚀 53069742 59028521 0.90
tpcds_q03/datafusion:vortex-file-compressed 🚀 21753656 24769465 0.88
tpcds_q04/datafusion:vortex-file-compressed 🚀 294532957 336044116 0.88
tpcds_q05/datafusion:vortex-file-compressed 🚀 54908586 61155492 0.90
tpcds_q06/datafusion:vortex-file-compressed 51968079 57246837 0.91
tpcds_q07/datafusion:vortex-file-compressed 🚀 51319954 60225281 0.85
tpcds_q08/datafusion:vortex-file-compressed 38183437 41817265 0.91
tpcds_q09/datafusion:vortex-file-compressed 57298821 61208772 0.94
tpcds_q10/datafusion:vortex-file-compressed 47082632 51103099 0.92
tpcds_q11/datafusion:vortex-file-compressed 🚀 171701483 191747045 0.90
tpcds_q12/datafusion:vortex-file-compressed 26147053 25873416 1.01
tpcds_q13/datafusion:vortex-file-compressed 61751554 65736638 0.94
tpcds_q14/datafusion:vortex-file-compressed 🚀 201145090 224067441 0.90
tpcds_q15/datafusion:vortex-file-compressed 36221669 39005748 0.93
tpcds_q16/datafusion:vortex-file-compressed 29825325 30680016 0.97
tpcds_q17/datafusion:vortex-file-compressed 68603854 74293067 0.92
tpcds_q18/datafusion:vortex-file-compressed 79828359 85495076 0.93
tpcds_q19/datafusion:vortex-file-compressed 31948190 33671976 0.95
tpcds_q20/datafusion:vortex-file-compressed 🚀 25575833 28655381 0.89
tpcds_q21/datafusion:vortex-file-compressed 140394324 148602665 0.94
tpcds_q22/datafusion:vortex-file-compressed 57787984 62900146 0.92
tpcds_q23/datafusion:vortex-file-compressed 150079360 154639428 0.97
tpcds_q24/datafusion:vortex-file-compressed 116329951 114039302 1.02
tpcds_q25/datafusion:vortex-file-compressed 68384146 68387952 1.00
tpcds_q26/datafusion:vortex-file-compressed 36547700 38186037 0.96
tpcds_q27/datafusion:vortex-file-compressed 120358015 123243544 0.98
tpcds_q28/datafusion:vortex-file-compressed 50059937 50251277 1.00
tpcds_q29/datafusion:vortex-file-compressed 68849492 68864202 1.00
tpcds_q30/datafusion:vortex-file-compressed 31689705 30686010 1.03
tpcds_q31/datafusion:vortex-file-compressed 97262475 98437124 0.99
tpcds_q32/datafusion:vortex-file-compressed 22164595 22052094 1.01
tpcds_q33/datafusion:vortex-file-compressed 40018025 40673226 0.98
tpcds_q34/datafusion:vortex-file-compressed 32716190 33715848 0.97
tpcds_q35/datafusion:vortex-file-compressed 56110693 56650086 0.99
tpcds_q36/datafusion:vortex-file-compressed 76563363 78149776 0.98
tpcds_q37/datafusion:vortex-file-compressed 34961137 34037122 1.03
tpcds_q38/datafusion:vortex-file-compressed 53987087 54688373 0.99
tpcds_q39/datafusion:vortex-file-compressed 138080674 142651452 0.97
tpcds_q40/datafusion:vortex-file-compressed 51674994 54244496 0.95
tpcds_q41/datafusion:vortex-file-compressed 17715185 19551622 0.91
tpcds_q42/datafusion:vortex-file-compressed 18503624 18441291 1.00
tpcds_q43/datafusion:vortex-file-compressed 33818182 33598577 1.01
tpcds_q44/datafusion:vortex-file-compressed 43438079 44081073 0.99
tpcds_q45/datafusion:vortex-file-compressed 34586298 33773966 1.02
tpcds_q46/datafusion:vortex-file-compressed 48841982 49096692 0.99
tpcds_q47/datafusion:vortex-file-compressed 205798886 211083509 0.97
tpcds_q48/datafusion:vortex-file-compressed 47397812 48923200 0.97
tpcds_q49/datafusion:vortex-file-compressed 69427916 70901748 0.98
tpcds_q50/datafusion:vortex-file-compressed 46984821 47267688 0.99
tpcds_q51/datafusion:vortex-file-compressed 90699927 90851207 1.00
tpcds_q52/datafusion:vortex-file-compressed 19182204 19212964 1.00
tpcds_q53/datafusion:vortex-file-compressed 26835499 25933324 1.03
tpcds_q54/datafusion:vortex-file-compressed 45128870 45947346 0.98
tpcds_q55/datafusion:vortex-file-compressed 18656982 19109342 0.98
tpcds_q56/datafusion:vortex-file-compressed 41157092 43913496 0.94
tpcds_q57/datafusion:vortex-file-compressed 124757131 132388450 0.94
tpcds_q58/datafusion:vortex-file-compressed 70220568 72339954 0.97
tpcds_q59/datafusion:vortex-file-compressed 75495941 76473595 0.99
tpcds_q60/datafusion:vortex-file-compressed 41876949 42037300 1.00
tpcds_q61/datafusion:vortex-file-compressed 53918740 52385745 1.03
tpcds_q62/datafusion:vortex-file-compressed 32352084 32184779 1.01
tpcds_q63/datafusion:vortex-file-compressed 26027416 26451344 0.98
tpcds_q64/datafusion:vortex-file-compressed 467298164 477457521 0.98
tpcds_q65/datafusion:vortex-file-compressed 48684702 49321247 0.99
tpcds_q66/datafusion:vortex-file-compressed 🚀 90392971 107441000 0.84
tpcds_q67/datafusion:vortex-file-compressed 🚀 117663813 136924851 0.86
tpcds_q68/datafusion:vortex-file-compressed 49201710 53116601 0.93
tpcds_q69/datafusion:vortex-file-compressed 44810831 48638206 0.92
tpcds_q70/datafusion:vortex-file-compressed 114081768 126533557 0.90
tpcds_q71/datafusion:vortex-file-compressed 31680396 34612704 0.92
tpcds_q72/datafusion:vortex-file-compressed 🚀 2594864361 3209404351 0.81
tpcds_q73/datafusion:vortex-file-compressed 35534215 38337930 0.93
tpcds_q74/datafusion:vortex-file-compressed 🚀 116254830 133506155 0.87
tpcds_q75/datafusion:vortex-file-compressed 121226846 133509903 0.91
tpcds_q76/datafusion:vortex-file-compressed 34880495 38366188 0.91
tpcds_q77/datafusion:vortex-file-compressed 🚀 51249221 57411769 0.89
tpcds_q78/datafusion:vortex-file-compressed 🚀 124272151 147316081 0.84
tpcds_q79/datafusion:vortex-file-compressed 🚀 39644776 46267379 0.86
tpcds_q80/datafusion:vortex-file-compressed 🚀 116994008 133918089 0.87
tpcds_q81/datafusion:vortex-file-compressed 🚀 37271406 41472027 0.90
tpcds_q82/datafusion:vortex-file-compressed 🚀 36451040 41897897 0.87
tpcds_q83/datafusion:vortex-file-compressed 🚀 51070362 56887904 0.90
tpcds_q84/datafusion:vortex-file-compressed 🚀 15471956 17957735 0.86
tpcds_q85/datafusion:vortex-file-compressed 🚀 100364236 113218270 0.89
tpcds_q86/datafusion:vortex-file-compressed 19613170 20834619 0.94
tpcds_q87/datafusion:vortex-file-compressed 54087260 59463371 0.91
tpcds_q88/datafusion:vortex-file-compressed 78015741 85657905 0.91
tpcds_q89/datafusion:vortex-file-compressed 🚀 36852955 41120855 0.90
tpcds_q90/datafusion:vortex-file-compressed 🚀 17925353 20202813 0.89
tpcds_q91/datafusion:vortex-file-compressed 🚀 25441063 29589097 0.86
tpcds_q92/datafusion:vortex-file-compressed 🚀 18962918 21186095 0.90
tpcds_q93/datafusion:vortex-file-compressed 🚀 34624029 41645639 0.83
tpcds_q94/datafusion:vortex-file-compressed 🚀 24673064 28196621 0.88
tpcds_q95/datafusion:vortex-file-compressed 61208767 66687755 0.92
tpcds_q96/datafusion:vortex-file-compressed 17445699 19193444 0.91
tpcds_q97/datafusion:vortex-file-compressed 32597245 35190213 0.93
tpcds_q98/datafusion:vortex-file-compressed 🚀 33064826 38468912 0.86
tpcds_q99/datafusion:vortex-file-compressed 47256085 50723265 0.93
datafusion / vortex-compact (0.964x ➖, 21↑ 1↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 38457158 40819039 0.94
tpcds_q02/datafusion:vortex-compact 🚀 58106902 64639149 0.90
tpcds_q03/datafusion:vortex-compact 🚀 26017766 29272599 0.89
tpcds_q04/datafusion:vortex-compact 🚀 324510721 378288336 0.86
tpcds_q05/datafusion:vortex-compact 🚀 65801140 73984437 0.89
tpcds_q06/datafusion:vortex-compact 🚀 56704174 63634778 0.89
tpcds_q07/datafusion:vortex-compact 🚀 65182101 77277451 0.84
tpcds_q08/datafusion:vortex-compact 46976332 51178990 0.92
tpcds_q09/datafusion:vortex-compact 🚀 103054493 116794845 0.88
tpcds_q10/datafusion:vortex-compact 63382683 70297048 0.90
tpcds_q11/datafusion:vortex-compact 🚀 190270138 213284517 0.89
tpcds_q12/datafusion:vortex-compact 🚀 25302181 28392197 0.89
tpcds_q13/datafusion:vortex-compact 129015524 132622013 0.97
tpcds_q14/datafusion:vortex-compact 🚀 253141289 284438691 0.89
tpcds_q15/datafusion:vortex-compact 🚀 38598481 44350044 0.87
tpcds_q16/datafusion:vortex-compact 🚀 38820435 43984720 0.88
tpcds_q17/datafusion:vortex-compact 96052135 103330719 0.93
tpcds_q18/datafusion:vortex-compact 🚀 94417327 105181511 0.90
tpcds_q19/datafusion:vortex-compact 44282860 47309193 0.94
tpcds_q20/datafusion:vortex-compact 🚀 29935025 33922185 0.88
tpcds_q21/datafusion:vortex-compact 🚀 143736447 161146928 0.89
tpcds_q22/datafusion:vortex-compact 🚀 64757719 72703918 0.89
tpcds_q23/datafusion:vortex-compact 🚀 183924230 210649358 0.87
tpcds_q24/datafusion:vortex-compact 🚀 141153089 158951947 0.89
tpcds_q25/datafusion:vortex-compact 🚀 94293904 105144751 0.90
tpcds_q26/datafusion:vortex-compact 🚀 47041680 52541247 0.90
tpcds_q27/datafusion:vortex-compact 🚀 162762281 184609822 0.88
tpcds_q28/datafusion:vortex-compact 102306659 111502577 0.92
tpcds_q29/datafusion:vortex-compact 94275557 104041106 0.91
tpcds_q30/datafusion:vortex-compact 35536308 38652909 0.92
tpcds_q31/datafusion:vortex-compact 125850407 138904645 0.91
tpcds_q32/datafusion:vortex-compact 26362886 29127407 0.91
tpcds_q33/datafusion:vortex-compact 52693474 54318389 0.97
tpcds_q34/datafusion:vortex-compact 50474034 50182134 1.01
tpcds_q35/datafusion:vortex-compact 68057671 69615340 0.98
tpcds_q36/datafusion:vortex-compact 98353003 100772785 0.98
tpcds_q37/datafusion:vortex-compact 46944157 46669835 1.01
tpcds_q38/datafusion:vortex-compact 65729707 66487242 0.99
tpcds_q39/datafusion:vortex-compact 150101409 142848486 1.05
tpcds_q40/datafusion:vortex-compact 60012359 57583906 1.04
tpcds_q41/datafusion:vortex-compact 20943519 21665109 0.97
tpcds_q42/datafusion:vortex-compact 24985183 25699358 0.97
tpcds_q43/datafusion:vortex-compact 39123276 39993007 0.98
tpcds_q44/datafusion:vortex-compact 74896678 77158815 0.97
tpcds_q45/datafusion:vortex-compact 37585335 37965559 0.99
tpcds_q46/datafusion:vortex-compact 69713917 71300388 0.98
tpcds_q47/datafusion:vortex-compact 233687151 238208800 0.98
tpcds_q48/datafusion:vortex-compact 95207924 97123459 0.98
tpcds_q49/datafusion:vortex-compact 96700479 99442339 0.97
tpcds_q50/datafusion:vortex-compact 63043753 64677436 0.97
tpcds_q51/datafusion:vortex-compact 96224824 97714419 0.98
tpcds_q52/datafusion:vortex-compact 24267846 24032579 1.01
tpcds_q53/datafusion:vortex-compact 35759345 36235569 0.99
tpcds_q54/datafusion:vortex-compact 58748435 58473877 1.00
tpcds_q55/datafusion:vortex-compact 24029185 25393793 0.95
tpcds_q56/datafusion:vortex-compact 53965405 55213785 0.98
tpcds_q57/datafusion:vortex-compact 141946930 140220149 1.01
tpcds_q58/datafusion:vortex-compact 76639932 76578538 1.00
tpcds_q59/datafusion:vortex-compact 88406703 86856814 1.02
tpcds_q60/datafusion:vortex-compact 54981442 54317960 1.01
tpcds_q61/datafusion:vortex-compact 73112740 73484881 0.99
tpcds_q62/datafusion:vortex-compact 32471350 33108470 0.98
tpcds_q63/datafusion:vortex-compact 35484244 36781589 0.96
tpcds_q64/datafusion:vortex-compact 542349286 536308517 1.01
tpcds_q65/datafusion:vortex-compact 68706544 68665299 1.00
tpcds_q66/datafusion:vortex-compact 97642025 97147210 1.01
tpcds_q67/datafusion:vortex-compact 125213187 124847706 1.00
tpcds_q68/datafusion:vortex-compact 70806529 70686188 1.00
tpcds_q69/datafusion:vortex-compact 60659034 61265174 0.99
tpcds_q70/datafusion:vortex-compact 124496375 122051025 1.02
tpcds_q71/datafusion:vortex-compact 45585333 45615364 1.00
tpcds_q72/datafusion:vortex-compact 2621897135 2577420388 1.02
tpcds_q73/datafusion:vortex-compact 51697116 51092745 1.01
tpcds_q74/datafusion:vortex-compact 133096693 133009295 1.00
tpcds_q75/datafusion:vortex-compact 164680408 162335228 1.01
tpcds_q76/datafusion:vortex-compact 52242107 52769518 0.99
tpcds_q77/datafusion:vortex-compact 69655528 68430319 1.02
tpcds_q78/datafusion:vortex-compact 149858457 150761645 0.99
tpcds_q79/datafusion:vortex-compact 59867474 60407768 0.99
tpcds_q80/datafusion:vortex-compact 138076442 130935954 1.05
tpcds_q81/datafusion:vortex-compact 🚨 47093174 42499124 1.11
tpcds_q82/datafusion:vortex-compact 49910165 48670981 1.03
tpcds_q83/datafusion:vortex-compact 59386421 60850320 0.98
tpcds_q84/datafusion:vortex-compact 18392368 18585447 0.99
tpcds_q85/datafusion:vortex-compact 127287596 125981599 1.01
tpcds_q86/datafusion:vortex-compact 20408914 20964392 0.97
tpcds_q87/datafusion:vortex-compact 66940276 65982381 1.01
tpcds_q88/datafusion:vortex-compact 139587757 139412462 1.00
tpcds_q89/datafusion:vortex-compact 46464004 43707546 1.06
tpcds_q90/datafusion:vortex-compact 24248020 24100518 1.01
tpcds_q91/datafusion:vortex-compact 41229457 40411755 1.02
tpcds_q92/datafusion:vortex-compact 21685824 21630594 1.00
tpcds_q93/datafusion:vortex-compact 48268031 48431975 1.00
tpcds_q94/datafusion:vortex-compact 31453096 31650530 0.99
tpcds_q95/datafusion:vortex-compact 71088141 70696979 1.01
tpcds_q96/datafusion:vortex-compact 27214849 26896932 1.01
tpcds_q97/datafusion:vortex-compact 42288407 43738661 0.97
tpcds_q98/datafusion:vortex-compact 37613026 39199533 0.96
tpcds_q99/datafusion:vortex-compact 50581532 53967128 0.94
datafusion / parquet (0.910x ➖, 41↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 36497519 39922199 0.91
tpcds_q02/datafusion:parquet 46938176 49758743 0.94
tpcds_q03/datafusion:parquet 🚀 15248223 17588885 0.87
tpcds_q04/datafusion:parquet 🚀 327864644 367639248 0.89
tpcds_q05/datafusion:parquet 🚀 52478730 59088184 0.89
tpcds_q06/datafusion:parquet 64960028 65517996 0.99
tpcds_q07/datafusion:parquet 🚀 90258903 101036119 0.89
tpcds_q08/datafusion:parquet 33154338 35301264 0.94
tpcds_q09/datafusion:parquet 58601317 61609488 0.95
tpcds_q10/datafusion:parquet 84359381 88724174 0.95
tpcds_q11/datafusion:parquet 🚀 181580921 204984039 0.89
tpcds_q12/datafusion:parquet 24503957 24543291 1.00
tpcds_q13/datafusion:parquet 89197072 95930488 0.93
tpcds_q14/datafusion:parquet 🚀 194938112 220320768 0.88
tpcds_q15/datafusion:parquet 🚀 25630613 28950693 0.89
tpcds_q16/datafusion:parquet 28143603 31048164 0.91
tpcds_q17/datafusion:parquet 🚀 69120862 79411304 0.87
tpcds_q18/datafusion:parquet 133100901 143255777 0.93
tpcds_q19/datafusion:parquet 27393068 30328526 0.90
tpcds_q20/datafusion:parquet 21755478 23936274 0.91
tpcds_q21/datafusion:parquet 🚀 22253810 25163254 0.88
tpcds_q22/datafusion:parquet 145289332 145855106 1.00
tpcds_q23/datafusion:parquet 🚀 164527553 192482224 0.85
tpcds_q24/datafusion:parquet 🚀 104550557 117456596 0.89
tpcds_q25/datafusion:parquet 🚀 71032327 80586333 0.88
tpcds_q26/datafusion:parquet 🚀 74737136 84269851 0.89
tpcds_q27/datafusion:parquet 🚀 161968246 188096418 0.86
tpcds_q28/datafusion:parquet 49826999 55192608 0.90
tpcds_q29/datafusion:parquet 73918753 81514382 0.91
tpcds_q30/datafusion:parquet 🚀 44461675 50495195 0.88
tpcds_q31/datafusion:parquet 78633282 81497023 0.96
tpcds_q32/datafusion:parquet 🚀 22883513 25779718 0.89
tpcds_q33/datafusion:parquet 35812409 39654077 0.90
tpcds_q34/datafusion:parquet 26978987 29888114 0.90
tpcds_q35/datafusion:parquet 🚀 85884714 96043293 0.89
tpcds_q36/datafusion:parquet 🚀 64081168 74237519 0.86
tpcds_q37/datafusion:parquet 🚀 23600736 28038622 0.84
tpcds_q38/datafusion:parquet 52617020 57902791 0.91
tpcds_q39/datafusion:parquet 🚀 85009680 97875384 0.87
tpcds_q40/datafusion:parquet 🚀 27635259 33420550 0.83
tpcds_q41/datafusion:parquet 17309705 18895191 0.92
tpcds_q42/datafusion:parquet 🚀 13634456 15736544 0.87
tpcds_q43/datafusion:parquet 🚀 19226394 21421702 0.90
tpcds_q44/datafusion:parquet 🚀 40986943 46322353 0.88
tpcds_q45/datafusion:parquet 🚀 32619299 36634942 0.89
tpcds_q46/datafusion:parquet 38737108 42348017 0.91
tpcds_q47/datafusion:parquet 136392881 150337314 0.91
tpcds_q48/datafusion:parquet 83598362 84505644 0.99
tpcds_q49/datafusion:parquet 67551002 71376681 0.95
tpcds_q50/datafusion:parquet 🚀 48263026 54322882 0.89
tpcds_q51/datafusion:parquet 90202957 95927121 0.94
tpcds_q52/datafusion:parquet 14486696 16032104 0.90
tpcds_q53/datafusion:parquet 22000631 22636966 0.97
tpcds_q54/datafusion:parquet 42731028 45324272 0.94
tpcds_q55/datafusion:parquet 🚀 14009882 15588927 0.90
tpcds_q56/datafusion:parquet 🚀 34713350 39287085 0.88
tpcds_q57/datafusion:parquet 115705626 116343613 0.99
tpcds_q58/datafusion:parquet 58651110 64207005 0.91
tpcds_q59/datafusion:parquet 59031908 64648194 0.91
tpcds_q60/datafusion:parquet 🚀 35728429 40756581 0.88
tpcds_q61/datafusion:parquet 51033817 55291051 0.92
tpcds_q62/datafusion:parquet 🚀 24380922 27603522 0.88
tpcds_q63/datafusion:parquet 21161183 23454198 0.90
tpcds_q64/datafusion:parquet 557358444 602012425 0.93
tpcds_q65/datafusion:parquet 44611967 46773817 0.95
tpcds_q66/datafusion:parquet 🚀 72904297 82041069 0.89
tpcds_q67/datafusion:parquet 156510135 169084119 0.93
tpcds_q68/datafusion:parquet 40395679 43008904 0.94
tpcds_q69/datafusion:parquet 77810148 83829048 0.93
tpcds_q70/datafusion:parquet 🚀 94910957 107206372 0.89
tpcds_q71/datafusion:parquet 26674815 29196873 0.91
tpcds_q72/datafusion:parquet 🚀 634703021 741341805 0.86
tpcds_q73/datafusion:parquet 28691112 29568702 0.97
tpcds_q74/datafusion:parquet 🚀 104517696 122759154 0.85
tpcds_q75/datafusion:parquet 117230872 127968606 0.92
tpcds_q76/datafusion:parquet 35570981 37802450 0.94
tpcds_q77/datafusion:parquet 🚀 48080017 54936456 0.88
tpcds_q78/datafusion:parquet 🚀 122854386 146914089 0.84
tpcds_q79/datafusion:parquet 🚀 31163952 34940466 0.89
tpcds_q80/datafusion:parquet 🚀 91612707 106093351 0.86
tpcds_q81/datafusion:parquet 42288352 45294077 0.93
tpcds_q82/datafusion:parquet 23467728 25490135 0.92
tpcds_q83/datafusion:parquet 49284127 52525126 0.94
tpcds_q84/datafusion:parquet 47587484 52354243 0.91
tpcds_q85/datafusion:parquet 172381536 183732200 0.94
tpcds_q86/datafusion:parquet 🚀 18226355 21160958 0.86
tpcds_q87/datafusion:parquet 50314765 54063920 0.93
tpcds_q88/datafusion:parquet 69748228 75194567 0.93
tpcds_q89/datafusion:parquet 24671723 27402236 0.90
tpcds_q90/datafusion:parquet 20299175 21237616 0.96
tpcds_q91/datafusion:parquet 71604672 74214582 0.96
tpcds_q92/datafusion:parquet 22426293 23952135 0.94
tpcds_q93/datafusion:parquet 🚀 34725615 39648432 0.88
tpcds_q94/datafusion:parquet 25595538 26942426 0.95
tpcds_q95/datafusion:parquet 69334049 71145845 0.97
tpcds_q96/datafusion:parquet 15037301 15578053 0.97
tpcds_q97/datafusion:parquet 35242644 37544718 0.94
tpcds_q98/datafusion:parquet 🚀 25362159 29004926 0.87
tpcds_q99/datafusion:parquet 28618108 30483873 0.94
duckdb / vortex-file-compressed (0.922x ➖, 41↑ 1↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 26737028 28734373 0.93
tpcds_q02/duckdb:vortex-file-compressed 86343577 92420057 0.93
tpcds_q03/duckdb:vortex-file-compressed 26860215 24832052 1.08
tpcds_q04/duckdb:vortex-file-compressed 🚀 107859061 123495462 0.87
tpcds_q05/duckdb:vortex-file-compressed 🚀 97962429 117330890 0.83
tpcds_q06/duckdb:vortex-file-compressed 37379023 39805738 0.94
tpcds_q07/duckdb:vortex-file-compressed 🚀 24074013 27546337 0.87
tpcds_q08/duckdb:vortex-file-compressed 23484447 25498680 0.92
tpcds_q09/duckdb:vortex-file-compressed 🚀 39884517 44544460 0.90
tpcds_q10/duckdb:vortex-file-compressed 🚀 36697634 41483075 0.88
tpcds_q11/duckdb:vortex-file-compressed 62389940 68859350 0.91
tpcds_q12/duckdb:vortex-file-compressed 🚀 13955289 16481969 0.85
tpcds_q13/duckdb:vortex-file-compressed 34523115 36878141 0.94
tpcds_q14/duckdb:vortex-file-compressed 🚀 197108867 225012594 0.88
tpcds_q15/duckdb:vortex-file-compressed 🚀 41089684 45971110 0.89
tpcds_q16/duckdb:vortex-file-compressed 🚀 29746893 33536504 0.89
tpcds_q17/duckdb:vortex-file-compressed 🚀 37783219 42656183 0.89
tpcds_q18/duckdb:vortex-file-compressed 46761206 50936888 0.92
tpcds_q19/duckdb:vortex-file-compressed 🚀 33180688 38009624 0.87
tpcds_q20/duckdb:vortex-file-compressed 16326553 17445999 0.94
tpcds_q21/duckdb:vortex-file-compressed 🚀 19371819 22583484 0.86
tpcds_q22/duckdb:vortex-file-compressed 🚀 109606923 122421811 0.90
tpcds_q23/duckdb:vortex-file-compressed 132878893 136003397 0.98
tpcds_q24/duckdb:vortex-file-compressed 59668828 63050751 0.95
tpcds_q25/duckdb:vortex-file-compressed 🚀 37485961 44620317 0.84
tpcds_q26/duckdb:vortex-file-compressed 🚀 39411989 44569159 0.88
tpcds_q27/duckdb:vortex-file-compressed 🚀 87640708 103873483 0.84
tpcds_q28/duckdb:vortex-file-compressed 🚀 35509189 40431805 0.88
tpcds_q29/duckdb:vortex-file-compressed 38633525 41912837 0.92
tpcds_q30/duckdb:vortex-file-compressed 🚀 28359854 32497886 0.87
tpcds_q31/duckdb:vortex-file-compressed 27259796 28124948 0.97
tpcds_q32/duckdb:vortex-file-compressed 🚀 17031668 20093169 0.85
tpcds_q33/duckdb:vortex-file-compressed 🚀 69209024 79567162 0.87
tpcds_q34/duckdb:vortex-file-compressed 🚀 19163758 21978963 0.87
tpcds_q35/duckdb:vortex-file-compressed 🚀 63991087 72572067 0.88
tpcds_q36/duckdb:vortex-file-compressed 27751174 29306422 0.95
tpcds_q37/duckdb:vortex-file-compressed 22711120 25145778 0.90
tpcds_q38/duckdb:vortex-file-compressed 38419133 40089055 0.96
tpcds_q39/duckdb:vortex-file-compressed 45645438 49931627 0.91
tpcds_q40/duckdb:vortex-file-compressed 🚀 24608417 28415864 0.87
tpcds_q41/duckdb:vortex-file-compressed 14186104 15414550 0.92
tpcds_q42/duckdb:vortex-file-compressed 12207013 13224833 0.92
tpcds_q43/duckdb:vortex-file-compressed 20118663 22011457 0.91
tpcds_q44/duckdb:vortex-file-compressed 🚀 23102658 25696321 0.90
tpcds_q45/duckdb:vortex-file-compressed 🚀 27360460 30632018 0.89
tpcds_q46/duckdb:vortex-file-compressed 48864328 53832670 0.91
tpcds_q47/duckdb:vortex-file-compressed 51038371 54017176 0.94
tpcds_q48/duckdb:vortex-file-compressed 32107936 34429378 0.93
tpcds_q49/duckdb:vortex-file-compressed 🚀 30930049 37038898 0.84
tpcds_q50/duckdb:vortex-file-compressed 38122257 39937935 0.95
tpcds_q51/duckdb:vortex-file-compressed 101221488 105101281 0.96
tpcds_q52/duckdb:vortex-file-compressed 🚀 12802946 14750574 0.87
tpcds_q53/duckdb:vortex-file-compressed 17976435 19611972 0.92
tpcds_q54/duckdb:vortex-file-compressed 🚀 49328966 56980855 0.87
tpcds_q55/duckdb:vortex-file-compressed 🚀 11745944 13191197 0.89
tpcds_q56/duckdb:vortex-file-compressed 🚀 65696439 77593891 0.85
tpcds_q57/duckdb:vortex-file-compressed 45977455 48888959 0.94
tpcds_q58/duckdb:vortex-file-compressed 33844396 36474966 0.93
tpcds_q59/duckdb:vortex-file-compressed 58104024 61284243 0.95
tpcds_q60/duckdb:vortex-file-compressed 🚀 69164839 83085630 0.83
tpcds_q61/duckdb:vortex-file-compressed 🚀 39457423 44083940 0.90
tpcds_q62/duckdb:vortex-file-compressed 18875906 20172340 0.94
tpcds_q63/duckdb:vortex-file-compressed 18088783 19891969 0.91
tpcds_q64/duckdb:vortex-file-compressed 🚀 80760650 91173453 0.89
tpcds_q65/duckdb:vortex-file-compressed 24590118 25967045 0.95
tpcds_q66/duckdb:vortex-file-compressed 60857881 66628032 0.91
tpcds_q67/duckdb:vortex-file-compressed 146582162 161453659 0.91
tpcds_q68/duckdb:vortex-file-compressed 🚀 40781762 45775669 0.89
tpcds_q69/duckdb:vortex-file-compressed 🚀 38537646 44503976 0.87
tpcds_q70/duckdb:vortex-file-compressed 🚀 25041003 28489929 0.88
tpcds_q71/duckdb:vortex-file-compressed 🚀 21011246 25232334 0.83
tpcds_q72/duckdb:vortex-file-compressed 180153713 198700853 0.91
tpcds_q73/duckdb:vortex-file-compressed 20065458 21915035 0.92
tpcds_q74/duckdb:vortex-file-compressed 🚀 48992086 60392188 0.81
tpcds_q75/duckdb:vortex-file-compressed 🚀 60373034 71841937 0.84
tpcds_q76/duckdb:vortex-file-compressed 🚀 79581110 94701756 0.84
tpcds_q77/duckdb:vortex-file-compressed 68300921 70528453 0.97
tpcds_q78/duckdb:vortex-file-compressed 77603200 79254907 0.98
tpcds_q79/duckdb:vortex-file-compressed 38251729 36425714 1.05
tpcds_q80/duckdb:vortex-file-compressed 97071522 93874692 1.03
tpcds_q81/duckdb:vortex-file-compressed 33874680 33232325 1.02
tpcds_q82/duckdb:vortex-file-compressed 22252374 22067313 1.01
tpcds_q83/duckdb:vortex-file-compressed 29457169 29371330 1.00
tpcds_q84/duckdb:vortex-file-compressed 17329755 18011235 0.96
tpcds_q85/duckdb:vortex-file-compressed 46282838 47010463 0.98
tpcds_q86/duckdb:vortex-file-compressed 17204159 17309696 0.99
tpcds_q87/duckdb:vortex-file-compressed 41044774 41202079 1.00
tpcds_q88/duckdb:vortex-file-compressed 36122595 35763263 1.01
tpcds_q89/duckdb:vortex-file-compressed 18358801 18140560 1.01
tpcds_q90/duckdb:vortex-file-compressed 15404055 15706971 0.98
tpcds_q91/duckdb:vortex-file-compressed 27609509 27945826 0.99
tpcds_q92/duckdb:vortex-file-compressed 14599602 14059801 1.04
tpcds_q93/duckdb:vortex-file-compressed 31575031 30606239 1.03
tpcds_q94/duckdb:vortex-file-compressed 🚀 21682349 24464484 0.89
tpcds_q95/duckdb:vortex-file-compressed 🚨 171921300 142291746 1.21
tpcds_q96/duckdb:vortex-file-compressed 11820998 12890801 0.92
tpcds_q97/duckdb:vortex-file-compressed 39366620 38500165 1.02
tpcds_q98/duckdb:vortex-file-compressed 18645816 17827029 1.05
tpcds_q99/duckdb:vortex-file-compressed 32778990 32409204 1.01
duckdb / vortex-compact (0.993x ➖, 0↑ 1↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 35528704 35171171 1.01
tpcds_q02/duckdb:vortex-compact 124666754 124077703 1.00
tpcds_q03/duckdb:vortex-compact 52569127 52737141 1.00
tpcds_q04/duckdb:vortex-compact 128208849 124073228 1.03
tpcds_q05/duckdb:vortex-compact 172921947 168500014 1.03
tpcds_q06/duckdb:vortex-compact 37389348 37159242 1.01
tpcds_q07/duckdb:vortex-compact 38983538 36497871 1.07
tpcds_q08/duckdb:vortex-compact 28115036 29392580 0.96
tpcds_q09/duckdb:vortex-compact 110625830 111550698 0.99
tpcds_q10/duckdb:vortex-compact 45547767 47344746 0.96
tpcds_q11/duckdb:vortex-compact 77499207 76691308 1.01
tpcds_q12/duckdb:vortex-compact 19843540 19117928 1.04
tpcds_q13/duckdb:vortex-compact 49767123 48967834 1.02
tpcds_q14/duckdb:vortex-compact 281782856 273774253 1.03
tpcds_q15/duckdb:vortex-compact 46146556 45694126 1.01
tpcds_q16/duckdb:vortex-compact 37989916 38629115 0.98
tpcds_q17/duckdb:vortex-compact 49400814 51060770 0.97
tpcds_q18/duckdb:vortex-compact 68355007 68361238 1.00
tpcds_q19/duckdb:vortex-compact 38512568 40322867 0.96
tpcds_q20/duckdb:vortex-compact 19267176 20604394 0.94
tpcds_q21/duckdb:vortex-compact 27514571 28593648 0.96
tpcds_q22/duckdb:vortex-compact 118120727 123031143 0.96
tpcds_q23/duckdb:vortex-compact 155137537 169166185 0.92
tpcds_q24/duckdb:vortex-compact 69629002 70192853 0.99
tpcds_q25/duckdb:vortex-compact 46429282 49762312 0.93
tpcds_q26/duckdb:vortex-compact 55560907 53856309 1.03
tpcds_q27/duckdb:vortex-compact 136191919 135062675 1.01
tpcds_q28/duckdb:vortex-compact 108873260 108802493 1.00
tpcds_q29/duckdb:vortex-compact 47570009 50238098 0.95
tpcds_q30/duckdb:vortex-compact 35887644 36132192 0.99
tpcds_q31/duckdb:vortex-compact 32015797 29558320 1.08
tpcds_q32/duckdb:vortex-compact 23544228 23507322 1.00
tpcds_q33/duckdb:vortex-compact 133818502 133923928 1.00
tpcds_q34/duckdb:vortex-compact 25368350 24601620 1.03
tpcds_q35/duckdb:vortex-compact 67070718 70804128 0.95
tpcds_q36/duckdb:vortex-compact 34732557 35271023 0.98
tpcds_q37/duckdb:vortex-compact 31546850 31290064 1.01
tpcds_q38/duckdb:vortex-compact 39845386 39969329 1.00
tpcds_q39/duckdb:vortex-compact 55192928 55745952 0.99
tpcds_q40/duckdb:vortex-compact 29734748 31435044 0.95
tpcds_q41/duckdb:vortex-compact 16664080 17626365 0.95
tpcds_q42/duckdb:vortex-compact 15277333 16501224 0.93
tpcds_q43/duckdb:vortex-compact 25630814 24781319 1.03
tpcds_q44/duckdb:vortex-compact 32008577 30812503 1.04
tpcds_q45/duckdb:vortex-compact 31034716 31784938 0.98
tpcds_q46/duckdb:vortex-compact 59435011 58941990 1.01
tpcds_q47/duckdb:vortex-compact 55502058 56211066 0.99
tpcds_q48/duckdb:vortex-compact 43498381 43145646 1.01
tpcds_q49/duckdb:vortex-compact 47108276 48590168 0.97
tpcds_q50/duckdb:vortex-compact 42976076 44534262 0.97
tpcds_q51/duckdb:vortex-compact 104655244 104018495 1.01
tpcds_q52/duckdb:vortex-compact 15326859 15685326 0.98
tpcds_q53/duckdb:vortex-compact 23449789 23283693 1.01
tpcds_q54/duckdb:vortex-compact 87949884 87897773 1.00
tpcds_q55/duckdb:vortex-compact 14974752 14631873 1.02
tpcds_q56/duckdb:vortex-compact 135075712 139396897 0.97
tpcds_q57/duckdb:vortex-compact 47672465 48973038 0.97
tpcds_q58/duckdb:vortex-compact 43715709 44691485 0.98
tpcds_q59/duckdb:vortex-compact 66778665 67572154 0.99
tpcds_q60/duckdb:vortex-compact 144945435 141766486 1.02
tpcds_q61/duckdb:vortex-compact 48290996 49657672 0.97
tpcds_q62/duckdb:vortex-compact 🚨 26392250 22881312 1.15
tpcds_q63/duckdb:vortex-compact 23155492 23442039 0.99
tpcds_q64/duckdb:vortex-compact 101994186 101058524 1.01
tpcds_q65/duckdb:vortex-compact 28421561 28123603 1.01
tpcds_q66/duckdb:vortex-compact 97574027 104665888 0.93
tpcds_q67/duckdb:vortex-compact 154988580 152598565 1.02
tpcds_q68/duckdb:vortex-compact 50440530 52726907 0.96
tpcds_q69/duckdb:vortex-compact 45897813 45590330 1.01
tpcds_q70/duckdb:vortex-compact 29013188 30221310 0.96
tpcds_q71/duckdb:vortex-compact 25466472 24606574 1.03
tpcds_q72/duckdb:vortex-compact 200514084 203519268 0.99
tpcds_q73/duckdb:vortex-compact 23693913 23688120 1.00
tpcds_q74/duckdb:vortex-compact 56078298 55155590 1.02
tpcds_q75/duckdb:vortex-compact 72407758 75811500 0.96
tpcds_q76/duckdb:vortex-compact 123012236 129621538 0.95
tpcds_q77/duckdb:vortex-compact 128189921 128031423 1.00
tpcds_q78/duckdb:vortex-compact 85740414 89096930 0.96
tpcds_q79/duckdb:vortex-compact 57016562 57043401 1.00
tpcds_q80/duckdb:vortex-compact 163241316 159809804 1.02
tpcds_q81/duckdb:vortex-compact 42632388 41766804 1.02
tpcds_q82/duckdb:vortex-compact 31977881 30450478 1.05
tpcds_q83/duckdb:vortex-compact 45820872 47056577 0.97
tpcds_q84/duckdb:vortex-compact 21357469 21566414 0.99
tpcds_q85/duckdb:vortex-compact 61398881 62547491 0.98
tpcds_q86/duckdb:vortex-compact 19229295 19811386 0.97
tpcds_q87/duckdb:vortex-compact 41716154 43056385 0.97
tpcds_q88/duckdb:vortex-compact 38143962 39078279 0.98
tpcds_q89/duckdb:vortex-compact 23140864 23194468 1.00
tpcds_q90/duckdb:vortex-compact 17023074 16456945 1.03
tpcds_q91/duckdb:vortex-compact 44404784 45799456 0.97
tpcds_q92/duckdb:vortex-compact 19341626 20782220 0.93
tpcds_q93/duckdb:vortex-compact 36815180 36698605 1.00
tpcds_q94/duckdb:vortex-compact 28322634 27650231 1.02
tpcds_q95/duckdb:vortex-compact 173269514 168606758 1.03
tpcds_q96/duckdb:vortex-compact 13757215 13814589 1.00
tpcds_q97/duckdb:vortex-compact 39807382 41386208 0.96
tpcds_q98/duckdb:vortex-compact 22898974 22637884 1.01
tpcds_q99/duckdb:vortex-compact 37056404 36324835 1.02
duckdb / parquet (0.974x ➖, 6↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 44647714 44227654 1.01
tpcds_q02/duckdb:parquet 58690301 58162972 1.01
tpcds_q03/duckdb:parquet 11848847 11780528 1.01
tpcds_q04/duckdb:parquet 125363890 124082508 1.01
tpcds_q05/duckdb:parquet 68086497 72716920 0.94
tpcds_q06/duckdb:parquet 28818140 27493411 1.05
tpcds_q07/duckdb:parquet 23225363 23305724 1.00
tpcds_q08/duckdb:parquet 28605643 28358675 1.01
tpcds_q09/duckdb:parquet 39067953 39535046 0.99
tpcds_q10/duckdb:parquet 34739387 34160438 1.02
tpcds_q11/duckdb:parquet 89418062 88420530 1.01
tpcds_q12/duckdb:parquet 14418745 14267280 1.01
tpcds_q13/duckdb:parquet 34005127 34592143 0.98
tpcds_q14/duckdb:parquet 163787709 163946932 1.00
tpcds_q15/duckdb:parquet 28844452 29717843 0.97
tpcds_q16/duckdb:parquet 22774444 21205014 1.07
tpcds_q17/duckdb:parquet 38165545 38279895 1.00
tpcds_q18/duckdb:parquet 46616621 44603295 1.05
tpcds_q19/duckdb:parquet 30131788 28295092 1.06
tpcds_q20/duckdb:parquet 15411626 14964559 1.03
tpcds_q21/duckdb:parquet 11033497 11050593 1.00
tpcds_q22/duckdb:parquet 69683397 68066429 1.02
tpcds_q23/duckdb:parquet 119651406 115718531 1.03
tpcds_q24/duckdb:parquet 45684547 44378892 1.03
tpcds_q25/duckdb:parquet 32969903 31680853 1.04
tpcds_q26/duckdb:parquet 35461088 35811397 0.99
tpcds_q27/duckdb:parquet 89303078 86665900 1.03
tpcds_q28/duckdb:parquet 37412525 37578496 1.00
tpcds_q29/duckdb:parquet 36826715 34038186 1.08
tpcds_q30/duckdb:parquet 40662001 37481217 1.08
tpcds_q31/duckdb:parquet 23294520 23185155 1.00
tpcds_q32/duckdb:parquet 11235710 10860659 1.03
tpcds_q33/duckdb:parquet 72632668 71095391 1.02
tpcds_q34/duckdb:parquet 20424775 20768394 0.98
tpcds_q35/duckdb:parquet 58304962 59961767 0.97
tpcds_q36/duckdb:parquet 20569041 19978291 1.03
tpcds_q37/duckdb:parquet 13351776 13171620 1.01
tpcds_q38/duckdb:parquet 32717977 34743610 0.94
tpcds_q39/duckdb:parquet 30802704 33223910 0.93
tpcds_q40/duckdb:parquet 19019523 18299387 1.04
tpcds_q41/duckdb:parquet 7767056 7598603 1.02
tpcds_q42/duckdb:parquet 10490637 9926269 1.06
tpcds_q43/duckdb:parquet 15732969 15396075 1.02
tpcds_q44/duckdb:parquet 21165670 21960828 0.96
tpcds_q45/duckdb:parquet 26783910 26990873 0.99
tpcds_q46/duckdb:parquet 46055106 47017265 0.98
tpcds_q47/duckdb:parquet 46110424 46305733 1.00
tpcds_q48/duckdb:parquet 31292328 30696516 1.02
tpcds_q49/duckdb:parquet 24568926 24111721 1.02
tpcds_q50/duckdb:parquet 🚀 24723706 28049716 0.88
tpcds_q51/duckdb:parquet 🚀 93757924 111285181 0.84
tpcds_q52/duckdb:parquet 🚀 10863163 12707406 0.85
tpcds_q53/duckdb:parquet 16077849 16764082 0.96
tpcds_q54/duckdb:parquet 41908982 41829469 1.00
tpcds_q55/duckdb:parquet 10178149 11267002 0.90
tpcds_q56/duckdb:parquet 67680686 70996199 0.95
tpcds_q57/duckdb:parquet 35844513 36768153 0.97
tpcds_q58/duckdb:parquet 21379661 23401982 0.91
tpcds_q59/duckdb:parquet 36690406 37614917 0.98
tpcds_q60/duckdb:parquet 72018273 76716993 0.94
tpcds_q61/duckdb:parquet 30886764 32597832 0.95
tpcds_q62/duckdb:parquet 11610051 12195902 0.95
tpcds_q63/duckdb:parquet 15421884 15913635 0.97
tpcds_q64/duckdb:parquet 74481825 79702931 0.93
tpcds_q65/duckdb:parquet 20166986 21225817 0.95
tpcds_q66/duckdb:parquet 56534720 56700107 1.00
tpcds_q67/duckdb:parquet 136902512 149576492 0.92
tpcds_q68/duckdb:parquet 37253733 39927791 0.93
tpcds_q69/duckdb:parquet 38433322 40102263 0.96
tpcds_q70/duckdb:parquet 19427511 21159477 0.92
tpcds_q71/duckdb:parquet 19340073 18521842 1.04
tpcds_q72/duckdb:parquet 164303446 170641777 0.96
tpcds_q73/duckdb:parquet 18310024 19455635 0.94
tpcds_q74/duckdb:parquet 48771586 52961344 0.92
tpcds_q75/duckdb:parquet 54445553 58404782 0.93
tpcds_q76/duckdb:parquet 73390665 74318718 0.99
tpcds_q77/duckdb:parquet 63753209 69428486 0.92
tpcds_q78/duckdb:parquet 🚀 72976818 82162941 0.89
tpcds_q79/duckdb:parquet 27743267 30028533 0.92
tpcds_q80/duckdb:parquet 83340431 88558427 0.94
tpcds_q81/duckdb:parquet 47461395 49832561 0.95
tpcds_q82/duckdb:parquet 15785216 16237014 0.97
tpcds_q83/duckdb:parquet 16317978 17289514 0.94
tpcds_q84/duckdb:parquet 20555070 20383269 1.01
tpcds_q85/duckdb:parquet 40637758 42250578 0.96
tpcds_q86/duckdb:parquet 12366860 13125821 0.94
tpcds_q87/duckdb:parquet 35706183 39623854 0.90
tpcds_q88/duckdb:parquet 28837063 30176798 0.96
tpcds_q89/duckdb:parquet 17248030 18608295 0.93
tpcds_q90/duckdb:parquet 7406974 7924194 0.93
tpcds_q91/duckdb:parquet 23823610 24959219 0.95
tpcds_q92/duckdb:parquet 11196444 12172204 0.92
tpcds_q93/duckdb:parquet 31022532 32819834 0.95
tpcds_q94/duckdb:parquet 🚀 16194948 18389722 0.88
tpcds_q95/duckdb:parquet 142219026 155149395 0.92
tpcds_q96/duckdb:parquet 🚀 9360374 10545463 0.89
tpcds_q97/duckdb:parquet 36265749 39065884 0.93
tpcds_q98/duckdb:parquet 18947375 18956420 1.00
tpcds_q99/duckdb:parquet 20251469 20826280 0.97
duckdb / duckdb (0.986x ➖, 4↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19904943 20321125 0.98
tpcds_q02/duckdb:duckdb 18306323 18450755 0.99
tpcds_q03/duckdb:duckdb 🚀 8151314 9315153 0.88
tpcds_q04/duckdb:duckdb 161290339 162700852 0.99
tpcds_q05/duckdb:duckdb 18026968 18958066 0.95
tpcds_q06/duckdb:duckdb 22255608 22416733 0.99
tpcds_q07/duckdb:duckdb 39624342 39289703 1.01
tpcds_q08/duckdb:duckdb 119690574 120882218 0.99
tpcds_q09/duckdb:duckdb 19534287 19856948 0.98
tpcds_q10/duckdb:duckdb 23791424 23678339 1.00
tpcds_q11/duckdb:duckdb 139389192 137696137 1.01
tpcds_q12/duckdb:duckdb 10953093 11559892 0.95
tpcds_q13/duckdb:duckdb 23354341 23466610 1.00
tpcds_q14/duckdb:duckdb 92799047 93088241 1.00
tpcds_q15/duckdb:duckdb 22556547 24701122 0.91
tpcds_q16/duckdb:duckdb 18031734 17830069 1.01
tpcds_q17/duckdb:duckdb 21648594 21514142 1.01
tpcds_q18/duckdb:duckdb 42784563 44349234 0.96
tpcds_q19/duckdb:duckdb 16311461 16096777 1.01
tpcds_q20/duckdb:duckdb 12217055 11122718 1.10
tpcds_q21/duckdb:duckdb 6897982 7595629 0.91
tpcds_q22/duckdb:duckdb 61632213 64303540 0.96
tpcds_q23/duckdb:duckdb 81836599 75718651 1.08
tpcds_q24/duckdb:duckdb 23707255 23707441 1.00
tpcds_q25/duckdb:duckdb 16197224 16923720 0.96
tpcds_q26/duckdb:duckdb 24805090 24057902 1.03
tpcds_q27/duckdb:duckdb 39510699 40467196 0.98
tpcds_q28/duckdb:duckdb 21333163 21132371 1.01
tpcds_q29/duckdb:duckdb 19721909 20122029 0.98
tpcds_q30/duckdb:duckdb 28230779 28906115 0.98
tpcds_q31/duckdb:duckdb 20318078 20708845 0.98
tpcds_q32/duckdb:duckdb 6736650 7160519 0.94
tpcds_q33/duckdb:duckdb 🚀 12347392 13775115 0.90
tpcds_q34/duckdb:duckdb 14633273 15497218 0.94
tpcds_q35/duckdb:duckdb 31319550 32041551 0.98
tpcds_q36/duckdb:duckdb 64740442 69114940 0.94
tpcds_q37/duckdb:duckdb 7487266 7633146 0.98
tpcds_q38/duckdb:duckdb 29350947 28840664 1.02
tpcds_q39/duckdb:duckdb 26045843 27219954 0.96
tpcds_q40/duckdb:duckdb 13454101 13949900 0.96
tpcds_q41/duckdb:duckdb 8258877 7894571 1.05
tpcds_q42/duckdb:duckdb 6278930 5935207 1.06
tpcds_q43/duckdb:duckdb 11119242 11208559 0.99
tpcds_q44/duckdb:duckdb 12822258 12752380 1.01
tpcds_q45/duckdb:duckdb 16823576 17499017 0.96
tpcds_q46/duckdb:duckdb 36048687 36216345 1.00
tpcds_q47/duckdb:duckdb 40122565 41021075 0.98
tpcds_q48/duckdb:duckdb 22030742 21169800 1.04
tpcds_q49/duckdb:duckdb 🚀 15112025 16868840 0.90
tpcds_q50/duckdb:duckdb 13573066 13810955 0.98
tpcds_q51/duckdb:duckdb 91420924 90100005 1.01
tpcds_q52/duckdb:duckdb 7212163 7297051 0.99
tpcds_q53/duckdb:duckdb 11559228 11476390 1.01
tpcds_q54/duckdb:duckdb 16149513 16808917 0.96
tpcds_q55/duckdb:duckdb 6896705 7134901 0.97
tpcds_q56/duckdb:duckdb 13729589 13237207 1.04
tpcds_q57/duckdb:duckdb 30794342 31474513 0.98
tpcds_q58/duckdb:duckdb 11487593 12464537 0.92
tpcds_q59/duckdb:duckdb 33930398 34585709 0.98
tpcds_q60/duckdb:duckdb 14477464 14620791 0.99
tpcds_q61/duckdb:duckdb 13553192 14359087 0.94
tpcds_q62/duckdb:duckdb 9112712 9258274 0.98
tpcds_q63/duckdb:duckdb 10987807 11287145 0.97
tpcds_q64/duckdb:duckdb 52033486 51722573 1.01
tpcds_q65/duckdb:duckdb 34177602 33310342 1.03
tpcds_q66/duckdb:duckdb 24807147 24863122 1.00
tpcds_q67/duckdb:duckdb 130495614 126197102 1.03
tpcds_q68/duckdb:duckdb 24804909 24764587 1.00
tpcds_q69/duckdb:duckdb 23200278 23115058 1.00
tpcds_q70/duckdb:duckdb 14179129 14270627 0.99
tpcds_q71/duckdb:duckdb 11754671 12119494 0.97
tpcds_q72/duckdb:duckdb 41016710 42357243 0.97
tpcds_q73/duckdb:duckdb 10122889 10702894 0.95
tpcds_q74/duckdb:duckdb 95463149 95319626 1.00
tpcds_q75/duckdb:duckdb 41639420 41411645 1.01
tpcds_q76/duckdb:duckdb 11524057 11044402 1.04
tpcds_q77/duckdb:duckdb 11815193 11539399 1.02
tpcds_q78/duckdb:duckdb 62417681 62122247 1.00
tpcds_q79/duckdb:duckdb 17578634 17942924 0.98
tpcds_q80/duckdb:duckdb 27769106 29697642 0.94
tpcds_q81/duckdb:duckdb 36444606 36656336 0.99
tpcds_q82/duckdb:duckdb 8645368 8435694 1.02
tpcds_q83/duckdb:duckdb 9423913 9147282 1.03
tpcds_q84/duckdb:duckdb 12966775 13150006 0.99
tpcds_q85/duckdb:duckdb 24344848 22832917 1.07
tpcds_q86/duckdb:duckdb 10965224 10996449 1.00
tpcds_q87/duckdb:duckdb 34384376 31923549 1.08
tpcds_q88/duckdb:duckdb 24216925 23839393 1.02
tpcds_q89/duckdb:duckdb 12892964 13972742 0.92
tpcds_q90/duckdb:duckdb 5266536 5451604 0.97
tpcds_q91/duckdb:duckdb 12467909 12226980 1.02
tpcds_q92/duckdb:duckdb 🚀 8322327 9842493 0.85
tpcds_q93/duckdb:duckdb 21751215 21427824 1.02
tpcds_q94/duckdb:duckdb 12193981 12282271 0.99
tpcds_q95/duckdb:duckdb 107978118 106805729 1.01
tpcds_q96/duckdb:duckdb 4345657 4643670 0.94
tpcds_q97/duckdb:duckdb 29658113 29914524 0.99
tpcds_q98/duckdb:duckdb 12790255 13387145 0.96
tpcds_q99/duckdb:duckdb 16251857 15773070 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -5.8% -3.9% -1.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -10.4% -3.9% -6.7% +10.0% ➖ noise
1 duckdb:duckdb -2.0% -3.9% +2.0% +10.5% ➖ noise
1 duckdb:vortex-compact +1.0% -3.9% +5.2% +11.0% ➖ noise
1 duckdb:vortex-file-compressed -7.0% -3.9% -3.1% +14.1% ➖ noise
2 datafusion:vortex-compact -10.1% -2.4% -7.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -10.1% -2.4% -7.8% +10.0% ➖ noise
2 duckdb:duckdb -0.8% -2.4% +1.7% +12.2% ➖ noise
2 duckdb:vortex-compact +0.5% -2.4% +3.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -6.6% -2.4% -4.2% +12.4% ➖ noise
3 datafusion:vortex-compact -11.1% -6.6% -4.8% +11.5% ➖ noise
3 datafusion:vortex-file-compressed -12.2% -6.6% -5.9% +12.7% ➖ noise
3 duckdb:duckdb -12.5% -6.6% -6.3% +17.8% ➖ noise
3 duckdb:vortex-compact -0.3% -6.6% +6.8% +12.9% ➖ noise
3 duckdb:vortex-file-compressed +8.2% -6.6% +15.8% +14.1% 🚨 regression
4 datafusion:vortex-compact -14.2% -5.1% -9.6% +10.0% ✅ faster
4 datafusion:vortex-file-compressed -12.4% -5.1% -7.7% +10.0% ➖ noise
4 duckdb:duckdb -0.9% -5.1% +4.4% +10.0% ➖ noise
4 duckdb:vortex-compact +3.3% -5.1% +8.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -12.7% -5.1% -8.0% +10.0% ➖ noise
5 datafusion:vortex-compact -11.1% -8.8% -2.5% +11.1% ➖ noise
5 datafusion:vortex-file-compressed -10.2% -8.8% -1.5% +10.0% ➖ noise
5 duckdb:duckdb -4.9% -8.8% +4.3% +11.9% ➖ noise
5 duckdb:vortex-compact +2.6% -8.8% +12.5% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed -16.5% -8.8% -8.4% +12.9% ➖ noise
6 datafusion:vortex-compact -10.9% +1.9% -12.6% +10.0% ✅ faster
6 datafusion:vortex-file-compressed -9.2% +1.9% -11.0% +10.0% ✅ faster
6 duckdb:duckdb -0.7% +1.9% -2.6% +14.2% ➖ noise
6 duckdb:vortex-compact +0.6% +1.9% -1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -6.1% +1.9% -7.9% +10.0% ➖ noise
7 datafusion:vortex-compact -15.7% -5.6% -10.6% +10.0% ✅ faster
7 datafusion:vortex-file-compressed -14.8% -5.6% -9.7% +10.0% ✅ faster
7 duckdb:duckdb +0.9% -5.6% +6.9% +18.2% ➖ noise
7 duckdb:vortex-compact +6.8% -5.6% +13.2% +10.1% 🚨 regression
7 duckdb:vortex-file-compressed -12.6% -5.6% -7.4% +10.0% ➖ noise
8 datafusion:vortex-compact -8.2% -2.7% -5.7% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -8.7% -2.7% -6.2% +10.1% ➖ noise
8 duckdb:duckdb -1.0% -2.7% +1.7% +10.0% ➖ noise
8 duckdb:vortex-compact -4.3% -2.7% -1.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -7.9% -2.7% -5.4% +10.0% ➖ noise
9 datafusion:vortex-compact -11.8% -3.0% -9.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -6.4% -3.0% -3.4% +10.0% ➖ noise
9 duckdb:duckdb -1.6% -3.0% +1.5% +10.0% ➖ noise
9 duckdb:vortex-compact -0.8% -3.0% +2.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -10.5% -3.0% -7.6% +10.0% ➖ noise
10 datafusion:vortex-compact -9.8% -1.7% -8.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.9% -1.7% -6.3% +10.0% ➖ noise
10 duckdb:duckdb +0.5% -1.7% +2.2% +31.6% ➖ noise
10 duckdb:vortex-compact -3.8% -1.7% -2.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -11.5% -1.7% -10.0% +10.0% ✅ faster
11 datafusion:vortex-compact -10.8% -5.4% -5.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -10.5% -5.4% -5.4% +10.0% ➖ noise
11 duckdb:duckdb +1.2% -5.4% +7.0% +10.0% ➖ noise
11 duckdb:vortex-compact +1.1% -5.4% +6.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -9.4% -5.4% -4.3% +10.0% ➖ noise
12 datafusion:vortex-compact -10.9% +0.4% -11.3% +10.0% ✅ faster
12 datafusion:vortex-file-compressed +1.1% +0.4% +0.6% +10.1% ➖ noise
12 duckdb:duckdb -5.2% +0.4% -5.7% +10.7% ➖ noise
12 duckdb:vortex-compact +3.8% +0.4% +3.3% +11.7% ➖ noise
12 duckdb:vortex-file-compressed -15.3% +0.4% -15.7% +12.0% ✅ faster
13 datafusion:vortex-compact -2.7% -4.4% +1.8% +10.1% ➖ noise
13 datafusion:vortex-file-compressed -6.1% -4.4% -1.7% +10.0% ➖ noise
13 duckdb:duckdb -0.5% -4.4% +4.1% +10.0% ➖ noise
13 duckdb:vortex-compact +1.6% -4.4% +6.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -6.4% -4.4% -2.1% +10.0% ➖ noise
14 datafusion:vortex-compact -11.0% -6.0% -5.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -10.2% -6.0% -4.5% +10.0% ➖ noise
14 duckdb:duckdb -0.3% -6.0% +6.0% +10.0% ➖ noise
14 duckdb:vortex-compact +2.9% -6.0% +9.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -12.4% -6.0% -6.8% +10.0% ➖ noise
15 datafusion:vortex-compact -13.0% -7.3% -6.1% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -7.1% -7.3% +0.2% +12.4% ➖ noise
15 duckdb:duckdb -8.7% -7.3% -1.5% +10.0% ➖ noise
15 duckdb:vortex-compact +1.0% -7.3% +8.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -10.6% -7.3% -3.6% +15.5% ➖ noise
16 datafusion:vortex-compact -11.7% -1.3% -10.5% +10.0% ✅ faster
16 datafusion:vortex-file-compressed -2.8% -1.3% -1.5% +10.0% ➖ noise
16 duckdb:duckdb +1.1% -1.3% +2.5% +19.6% ➖ noise
16 duckdb:vortex-compact -1.7% -1.3% -0.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -11.3% -1.3% -10.1% +10.0% ✅ faster
17 datafusion:vortex-compact -7.0% -6.8% -0.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -7.7% -6.8% -0.9% +10.0% ➖ noise
17 duckdb:duckdb +0.6% -6.8% +8.0% +10.0% ➖ noise
17 duckdb:vortex-compact -3.3% -6.8% +3.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -11.4% -6.8% -4.9% +10.0% ➖ noise
18 datafusion:vortex-compact -10.2% -1.5% -8.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -6.6% -1.5% -5.2% +10.0% ➖ noise
18 duckdb:duckdb -3.5% -1.5% -2.1% +10.0% ➖ noise
18 duckdb:vortex-compact -0.0% -1.5% +1.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -8.2% -1.5% -6.8% +10.0% ➖ noise
19 datafusion:vortex-compact -6.4% -1.9% -4.6% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -5.1% -1.9% -3.3% +10.0% ➖ noise
19 duckdb:duckdb +1.3% -1.9% +3.3% +10.4% ➖ noise
19 duckdb:vortex-compact -4.5% -1.9% -2.6% +12.0% ➖ noise
19 duckdb:vortex-file-compressed -12.7% -1.9% -11.0% +11.0% ✅ faster
20 datafusion:vortex-compact -11.8% -3.3% -8.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -10.7% -3.3% -7.7% +10.0% ➖ noise
20 duckdb:duckdb +9.8% -3.3% +13.5% +11.5% 🚨 regression
20 duckdb:vortex-compact -6.5% -3.3% -3.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -6.4% -3.3% -3.3% +10.8% ➖ noise
21 datafusion:vortex-compact -10.8% -6.0% -5.1% +13.7% ➖ noise
21 datafusion:vortex-file-compressed -5.5% -6.0% +0.5% +13.2% ➖ noise
21 duckdb:duckdb -9.2% -6.0% -3.4% +22.4% ➖ noise
21 duckdb:vortex-compact -3.8% -6.0% +2.4% +17.4% ➖ noise
21 duckdb:vortex-file-compressed -14.2% -6.0% -8.7% +16.9% ➖ noise
22 datafusion:vortex-compact -10.9% +1.0% -11.8% +14.8% ➖ noise
22 datafusion:vortex-file-compressed -8.1% +1.0% -9.0% +12.6% ➖ noise
22 duckdb:duckdb -4.2% +1.0% -5.1% +13.7% ➖ noise
22 duckdb:vortex-compact -4.0% +1.0% -4.9% +12.1% ➖ noise
22 duckdb:vortex-file-compressed -10.5% +1.0% -11.3% +12.8% ➖ noise
23 datafusion:vortex-compact -12.7% -6.0% -7.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -2.9% -6.0% +3.2% +10.0% ➖ noise
23 duckdb:duckdb +8.1% -6.0% +15.0% +19.2% ➖ noise
23 duckdb:vortex-compact -8.3% -6.0% -2.5% +10.8% ➖ noise
23 duckdb:vortex-file-compressed -2.3% -6.0% +3.9% +10.0% ➖ noise
24 datafusion:vortex-compact -11.2% -4.3% -7.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +2.0% -4.3% +6.6% +10.0% ➖ noise
24 duckdb:duckdb -0.0% -4.3% +4.5% +10.2% ➖ noise
24 duckdb:vortex-compact -0.8% -4.3% +3.6% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -5.4% -4.3% -1.1% +10.4% ➖ noise
25 datafusion:vortex-compact -10.3% -4.2% -6.4% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -0.0% -4.2% +4.4% +10.0% ➖ noise
25 duckdb:duckdb -4.3% -4.2% -0.1% +10.8% ➖ noise
25 duckdb:vortex-compact -6.7% -4.2% -2.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -16.0% -4.2% -12.3% +10.9% ✅ faster
26 datafusion:vortex-compact -10.5% -6.3% -4.5% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -4.3% -6.3% +2.1% +10.0% ➖ noise
26 duckdb:duckdb +3.1% -6.3% +10.0% +16.2% ➖ noise
26 duckdb:vortex-compact +3.2% -6.3% +10.1% +10.8% ➖ noise
26 duckdb:vortex-file-compressed -11.6% -6.3% -5.6% +13.8% ➖ noise
27 datafusion:vortex-compact -11.8% -5.8% -6.4% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -2.3% -5.8% +3.7% +10.0% ➖ noise
27 duckdb:duckdb -2.4% -5.8% +3.7% +18.6% ➖ noise
27 duckdb:vortex-compact +0.8% -5.8% +7.0% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -15.6% -5.8% -10.4% +10.0% ✅ faster
28 datafusion:vortex-compact -8.2% -5.2% -3.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.4% -5.2% +5.1% +10.0% ➖ noise
28 duckdb:duckdb +1.0% -5.2% +6.5% +10.0% ➖ noise
28 duckdb:vortex-compact +0.1% -5.2% +5.5% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -12.2% -5.2% -7.4% +10.0% ➖ noise
29 datafusion:vortex-compact -9.4% -0.9% -8.5% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.0% -0.9% +0.9% +10.0% ➖ noise
29 duckdb:duckdb -2.0% -0.9% -1.0% +10.0% ➖ noise
29 duckdb:vortex-compact -5.3% -0.9% -4.4% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -7.8% -0.9% -6.9% +10.5% ➖ noise
30 datafusion:vortex-compact -8.1% -2.3% -5.9% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +3.3% -2.3% +5.7% +10.0% ➖ noise
30 duckdb:duckdb -2.3% -2.3% -0.1% +10.0% ➖ noise
30 duckdb:vortex-compact -0.7% -2.3% +1.6% +10.4% ➖ noise
30 duckdb:vortex-file-compressed -12.7% -2.3% -10.7% +10.0% ✅ faster
31 datafusion:vortex-compact -9.4% -1.5% -8.0% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -1.2% -1.5% +0.4% +10.0% ➖ noise
31 duckdb:duckdb -1.9% -1.5% -0.4% +10.0% ➖ noise
31 duckdb:vortex-compact +8.3% -1.5% +10.0% +10.1% ➖ noise
31 duckdb:vortex-file-compressed -3.1% -1.5% -1.6% +10.0% ➖ noise
32 datafusion:vortex-compact -9.5% -4.2% -5.6% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.5% -4.2% +4.9% +10.0% ➖ noise
32 duckdb:duckdb -5.9% -4.2% -1.8% +11.8% ➖ noise
32 duckdb:vortex-compact +0.2% -4.2% +4.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -15.2% -4.2% -11.5% +10.7% ✅ faster
33 datafusion:vortex-compact -3.0% -3.9% +1.0% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.6% -3.9% +2.4% +10.0% ➖ noise
33 duckdb:duckdb -10.4% -3.9% -6.7% +10.0% ➖ noise
33 duckdb:vortex-compact -0.1% -3.9% +4.0% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -13.0% -3.9% -9.4% +10.4% ✅ faster
34 datafusion:vortex-compact +0.6% -5.8% +6.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -3.0% -5.8% +3.0% +10.0% ➖ noise
34 duckdb:duckdb -5.6% -5.8% +0.2% +13.9% ➖ noise
34 duckdb:vortex-compact +3.1% -5.8% +9.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -12.8% -5.8% -7.5% +11.0% ➖ noise
35 datafusion:vortex-compact -2.2% -6.8% +4.8% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.0% -6.8% +6.2% +10.0% ➖ noise
35 duckdb:duckdb -2.3% -6.8% +4.8% +15.8% ➖ noise
35 duckdb:vortex-compact -5.3% -6.8% +1.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -11.8% -6.8% -5.4% +10.0% ➖ noise
36 datafusion:vortex-compact -2.4% -5.7% +3.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -2.0% -5.7% +3.9% +10.0% ➖ noise
36 duckdb:duckdb -6.3% -5.7% -0.6% +11.3% ➖ noise
36 duckdb:vortex-compact -1.5% -5.7% +4.5% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -5.3% -5.7% +0.4% +10.0% ➖ noise
37 datafusion:vortex-compact +0.6% -7.6% +8.9% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +2.7% -7.6% +11.2% +10.0% 🚨 regression
37 duckdb:duckdb -1.9% -7.6% +6.2% +15.2% ➖ noise
37 duckdb:vortex-compact +0.8% -7.6% +9.1% +10.6% ➖ noise
37 duckdb:vortex-file-compressed -9.7% -7.6% -2.2% +12.6% ➖ noise
38 datafusion:vortex-compact -1.1% -7.5% +6.9% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.3% -7.5% +6.7% +10.0% ➖ noise
38 duckdb:duckdb +1.8% -7.5% +10.0% +10.8% ➖ noise
38 duckdb:vortex-compact -0.3% -7.5% +7.8% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -4.2% -7.5% +3.6% +11.0% ➖ noise
39 datafusion:vortex-compact +5.1% -10.3% +17.1% +12.6% 🚨 regression
39 datafusion:vortex-file-compressed -3.2% -10.3% +7.9% +10.5% ➖ noise
39 duckdb:duckdb -4.3% -10.3% +6.6% +25.5% ➖ noise
39 duckdb:vortex-compact -1.0% -10.3% +10.3% +14.2% ➖ noise
39 duckdb:vortex-file-compressed -8.6% -10.3% +1.9% +10.0% ➖ noise
40 datafusion:vortex-compact +4.2% -7.3% +12.4% +10.0% 🚨 regression
40 datafusion:vortex-file-compressed -4.7% -7.3% +2.8% +10.0% ➖ noise
40 duckdb:duckdb -3.6% -7.3% +4.0% +12.3% ➖ noise
40 duckdb:vortex-compact -5.4% -7.3% +2.0% +11.4% ➖ noise
40 duckdb:vortex-file-compressed -13.4% -7.3% -6.6% +10.0% ➖ noise
41 datafusion:vortex-compact -3.3% -3.2% -0.1% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -9.4% -3.2% -6.4% +12.5% ➖ noise
41 duckdb:duckdb +4.6% -3.2% +8.1% +10.0% ➖ noise
41 duckdb:vortex-compact -5.5% -3.2% -2.3% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -8.0% -3.2% -4.9% +10.0% ➖ noise
42 datafusion:vortex-compact -2.8% -4.3% +1.6% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +0.3% -4.3% +4.9% +12.9% ➖ noise
42 duckdb:duckdb +5.8% -4.3% +10.6% +17.4% ➖ noise
42 duckdb:vortex-compact -7.4% -4.3% -3.2% +14.3% ➖ noise
42 duckdb:vortex-file-compressed -7.7% -4.3% -3.5% +14.1% ➖ noise
43 datafusion:vortex-compact -2.2% -4.2% +2.1% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +0.7% -4.2% +5.1% +11.4% ➖ noise
43 duckdb:duckdb -0.8% -4.2% +3.6% +10.0% ➖ noise
43 duckdb:vortex-compact +3.4% -4.2% +8.0% +10.0% ➖ noise
43 duckdb:vortex-file-compressed -8.6% -4.2% -4.6% +10.0% ➖ noise
44 datafusion:vortex-compact -2.9% -7.7% +5.1% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -1.5% -7.7% +6.7% +10.0% ➖ noise
44 duckdb:duckdb +0.5% -7.7% +8.9% +12.4% ➖ noise
44 duckdb:vortex-compact +3.9% -7.7% +12.5% +10.0% 🚨 regression
44 duckdb:vortex-file-compressed -10.1% -7.7% -2.6% +10.0% ➖ noise
45 datafusion:vortex-compact -1.0% -6.0% +5.3% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +2.4% -6.0% +8.9% +10.0% ➖ noise
45 duckdb:duckdb -3.9% -6.0% +2.3% +10.0% ➖ noise
45 duckdb:vortex-compact -2.4% -6.0% +3.9% +15.6% ➖ noise
45 duckdb:vortex-file-compressed -10.7% -6.0% -5.0% +10.0% ➖ noise
46 datafusion:vortex-compact -2.2% -5.3% +3.3% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -0.5% -5.3% +5.1% +10.0% ➖ noise
46 duckdb:duckdb -0.5% -5.3% +5.2% +11.2% ➖ noise
46 duckdb:vortex-compact +0.8% -5.3% +6.5% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -9.2% -5.3% -4.1% +10.0% ➖ noise
47 datafusion:vortex-compact -1.9% -5.0% +3.2% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -2.5% -5.0% +2.6% +10.0% ➖ noise
47 duckdb:duckdb -2.2% -5.0% +2.9% +10.0% ➖ noise
47 duckdb:vortex-compact -1.3% -5.0% +3.9% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -5.5% -5.0% -0.6% +12.6% ➖ noise
48 datafusion:vortex-compact -2.0% +0.4% -2.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -3.1% +0.4% -3.5% +10.0% ➖ noise
48 duckdb:duckdb +4.1% +0.4% +3.6% +10.0% ➖ noise
48 duckdb:vortex-compact +0.8% +0.4% +0.4% +11.6% ➖ noise
48 duckdb:vortex-file-compressed -6.7% +0.4% -7.1% +12.9% ➖ noise
49 datafusion:vortex-compact -2.8% -1.8% -1.0% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -2.1% -1.8% -0.3% +10.0% ➖ noise
49 duckdb:duckdb -10.4% -1.8% -8.8% +15.5% ➖ noise
49 duckdb:vortex-compact -3.0% -1.8% -1.3% +10.0% ➖ noise
49 duckdb:vortex-file-compressed -16.5% -1.8% -15.0% +10.0% ✅ faster
50 datafusion:vortex-compact -2.5% -11.5% +10.1% +10.0% 🚨 regression
50 datafusion:vortex-file-compressed -0.6% -11.5% +12.3% +10.6% 🚨 regression
50 duckdb:duckdb -1.7% -11.5% +11.1% +10.5% 🚨 regression
50 duckdb:vortex-compact -3.5% -11.5% +9.0% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -4.5% -11.5% +7.9% +10.0% ➖ noise
51 datafusion:vortex-compact -1.5% -11.0% +10.6% +11.8% ➖ noise
51 datafusion:vortex-file-compressed -0.2% -11.0% +12.2% +13.1% ➖ noise
51 duckdb:duckdb +1.5% -11.0% +14.0% +11.9% 🚨 regression
51 duckdb:vortex-compact +0.6% -11.0% +13.0% +13.7% ➖ noise
51 duckdb:vortex-file-compressed -3.7% -11.0% +8.2% +13.2% ➖ noise
52 datafusion:vortex-compact +1.0% -12.1% +14.9% +11.9% 🚨 regression
52 datafusion:vortex-file-compressed -0.2% -12.1% +13.6% +10.9% 🚨 regression
52 duckdb:duckdb -1.2% -12.1% +12.5% +13.4% ➖ noise
52 duckdb:vortex-compact -2.3% -12.1% +11.2% +16.5% ➖ noise
52 duckdb:vortex-file-compressed -13.2% -12.1% -1.2% +20.6% ➖ noise
53 datafusion:vortex-compact -1.3% -3.5% +2.2% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +3.5% -3.5% +7.2% +15.6% ➖ noise
53 duckdb:duckdb +0.7% -3.5% +4.3% +10.0% ➖ noise
53 duckdb:vortex-compact +0.7% -3.5% +4.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -8.3% -3.5% -5.1% +39.8% ➖ noise
54 datafusion:vortex-compact +0.5% -2.8% +3.4% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -1.8% -2.8% +1.1% +10.0% ➖ noise
54 duckdb:duckdb -3.9% -2.8% -1.1% +11.1% ➖ noise
54 duckdb:vortex-compact +0.1% -2.8% +3.0% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -13.4% -2.8% -10.9% +10.8% ✅ faster
55 datafusion:vortex-compact -5.4% -9.9% +5.0% +10.6% ➖ noise
55 datafusion:vortex-file-compressed -2.4% -9.9% +8.4% +10.4% ➖ noise
55 duckdb:duckdb -3.3% -9.9% +7.3% +15.8% ➖ noise
55 duckdb:vortex-compact +2.3% -9.9% +13.6% +10.2% 🚨 regression
55 duckdb:vortex-file-compressed -11.0% -9.9% -1.2% +19.4% ➖ noise
56 datafusion:vortex-compact -2.3% -8.2% +6.5% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -6.3% -8.2% +2.1% +10.0% ➖ noise
56 duckdb:duckdb +3.7% -8.2% +13.0% +13.1% ➖ noise
56 duckdb:vortex-compact -3.1% -8.2% +5.6% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -15.3% -8.2% -7.7% +10.0% ➖ noise
57 datafusion:vortex-compact +1.2% -1.5% +2.8% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -5.8% -1.5% -4.3% +10.5% ➖ noise
57 duckdb:duckdb -2.2% -1.5% -0.6% +13.1% ➖ noise
57 duckdb:vortex-compact -2.7% -1.5% -1.1% +18.5% ➖ noise
57 duckdb:vortex-file-compressed -6.0% -1.5% -4.5% +13.1% ➖ noise
58 datafusion:vortex-compact +0.1% -8.6% +9.6% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -2.9% -8.6% +6.3% +10.0% ➖ noise
58 duckdb:duckdb -7.8% -8.6% +0.9% +14.3% ➖ noise
58 duckdb:vortex-compact -2.2% -8.6% +7.1% +17.8% ➖ noise
58 duckdb:vortex-file-compressed -7.2% -8.6% +1.6% +19.4% ➖ noise
59 datafusion:vortex-compact +1.8% -5.6% +7.8% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -1.3% -5.6% +4.6% +10.2% ➖ noise
59 duckdb:duckdb -1.9% -5.6% +4.0% +10.0% ➖ noise
59 duckdb:vortex-compact -1.2% -5.6% +4.7% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -5.2% -5.6% +0.5% +10.0% ➖ noise
60 datafusion:vortex-compact +1.2% -9.3% +11.6% +10.0% 🚨 regression
60 datafusion:vortex-file-compressed -0.4% -9.3% +9.8% +13.5% ➖ noise
60 duckdb:duckdb -1.0% -9.3% +9.2% +11.0% ➖ noise
60 duckdb:vortex-compact +2.2% -9.3% +12.7% +10.0% 🚨 regression
60 duckdb:vortex-file-compressed -16.8% -9.3% -8.2% +14.9% ➖ noise
61 datafusion:vortex-compact -0.5% -6.5% +6.4% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +2.9% -6.5% +10.1% +10.0% 🚨 regression
61 duckdb:duckdb -5.6% -6.5% +0.9% +10.0% ➖ noise
61 duckdb:vortex-compact -2.8% -6.5% +4.0% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -10.5% -6.5% -4.3% +13.5% ➖ noise
62 datafusion:vortex-compact -1.9% -8.3% +7.0% +12.2% ➖ noise
62 datafusion:vortex-file-compressed +0.5% -8.3% +9.6% +10.8% ➖ noise
62 duckdb:duckdb -1.6% -8.3% +7.3% +23.0% ➖ noise
62 duckdb:vortex-compact +15.3% -8.3% +25.8% +28.6% ➖ noise
62 duckdb:vortex-file-compressed -6.4% -8.3% +2.0% +25.7% ➖ noise
63 datafusion:vortex-compact -3.5% -6.5% +3.2% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -1.6% -6.5% +5.2% +10.0% ➖ noise
63 duckdb:duckdb -2.7% -6.5% +4.1% +10.0% ➖ noise
63 duckdb:vortex-compact -1.2% -6.5% +5.6% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -9.1% -6.5% -2.8% +10.0% ➖ noise
64 datafusion:vortex-compact +1.1% -7.0% +8.7% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -2.1% -7.0% +5.2% +10.0% ➖ noise
64 duckdb:duckdb +0.6% -7.0% +8.2% +10.0% ➖ noise
64 duckdb:vortex-compact +0.9% -7.0% +8.5% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -11.4% -7.0% -4.8% +10.0% ➖ noise
65 datafusion:vortex-compact +0.1% -4.8% +5.1% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -1.3% -4.8% +3.7% +11.2% ➖ noise
65 duckdb:duckdb +2.6% -4.8% +7.8% +12.9% ➖ noise
65 duckdb:vortex-compact +1.1% -4.8% +6.2% +10.5% ➖ noise
65 duckdb:vortex-file-compressed -5.3% -4.8% -0.5% +12.1% ➖ noise
66 datafusion:vortex-compact +0.5% -5.9% +6.8% +11.1% ➖ noise
66 datafusion:vortex-file-compressed -15.9% -5.9% -10.6% +12.7% ➖ noise
66 duckdb:duckdb -0.2% -5.9% +6.0% +13.0% ➖ noise
66 duckdb:vortex-compact -6.8% -5.9% -1.0% +14.7% ➖ noise
66 duckdb:vortex-file-compressed -8.7% -5.9% -3.0% +15.2% ➖ noise
67 datafusion:vortex-compact +0.3% -8.0% +9.0% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -14.1% -8.0% -6.6% +10.0% ➖ noise
67 duckdb:duckdb +3.4% -8.0% +12.3% +10.0% 🚨 regression
67 duckdb:vortex-compact +1.6% -8.0% +10.3% +10.0% 🚨 regression
67 duckdb:vortex-file-compressed -9.2% -8.0% -1.4% +10.0% ➖ noise
68 datafusion:vortex-compact +0.2% -6.4% +7.0% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -7.4% -6.4% -1.1% +10.0% ➖ noise
68 duckdb:duckdb +0.2% -6.4% +7.0% +10.0% ➖ noise
68 duckdb:vortex-compact -4.3% -6.4% +2.2% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -10.9% -6.4% -4.8% +10.0% ➖ noise
69 datafusion:vortex-compact -1.0% -5.7% +5.0% +13.0% ➖ noise
69 datafusion:vortex-file-compressed -7.9% -5.7% -2.3% +10.0% ➖ noise
69 duckdb:duckdb +0.4% -5.7% +6.4% +10.0% ➖ noise
69 duckdb:vortex-compact +0.7% -5.7% +6.7% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -13.4% -5.7% -8.2% +10.0% ➖ noise
70 datafusion:vortex-compact +2.0% -9.8% +13.1% +10.0% 🚨 regression
70 datafusion:vortex-file-compressed -9.8% -9.8% +0.0% +10.0% ➖ noise
70 duckdb:duckdb -0.6% -9.8% +10.2% +12.5% ➖ noise
70 duckdb:vortex-compact -4.0% -9.8% +6.5% +12.3% ➖ noise
70 duckdb:vortex-file-compressed -12.1% -9.8% -2.5% +10.0% ➖ noise
71 datafusion:vortex-compact -0.1% -2.3% +2.3% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -8.5% -2.3% -6.3% +11.0% ➖ noise
71 duckdb:duckdb -3.0% -2.3% -0.7% +12.5% ➖ noise
71 duckdb:vortex-compact +3.5% -2.3% +6.0% +11.2% ➖ noise
71 duckdb:vortex-file-compressed -16.7% -2.3% -14.7% +19.1% ➖ noise
72 datafusion:vortex-compact +1.7% -9.2% +12.0% +10.0% 🚨 regression
72 datafusion:vortex-file-compressed -19.1% -9.2% -11.0% +10.0% ✅ faster
72 duckdb:duckdb -3.2% -9.2% +6.7% +12.3% ➖ noise
72 duckdb:vortex-compact -1.5% -9.2% +8.5% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -9.3% -9.2% -0.1% +10.0% ➖ noise
73 datafusion:vortex-compact +1.2% -4.4% +5.9% +15.2% ➖ noise
73 datafusion:vortex-file-compressed -7.3% -4.4% -3.0% +23.7% ➖ noise
73 duckdb:duckdb -5.4% -4.4% -1.0% +11.0% ➖ noise
73 duckdb:vortex-compact +0.0% -4.4% +4.7% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -8.4% -4.4% -4.2% +12.3% ➖ noise
74 datafusion:vortex-compact +0.1% -11.5% +13.0% +10.0% 🚨 regression
74 datafusion:vortex-file-compressed -12.9% -11.5% -1.7% +10.0% ➖ noise
74 duckdb:duckdb +0.2% -11.5% +13.1% +10.0% 🚨 regression
74 duckdb:vortex-compact +1.7% -11.5% +14.8% +10.0% 🚨 regression
74 duckdb:vortex-file-compressed -18.9% -11.5% -8.4% +11.7% ➖ noise
75 datafusion:vortex-compact +1.4% -7.6% +9.8% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -9.2% -7.6% -1.7% +10.0% ➖ noise
75 duckdb:duckdb +0.6% -7.6% +8.8% +10.0% ➖ noise
75 duckdb:vortex-compact -4.5% -7.6% +3.4% +11.5% ➖ noise
75 duckdb:vortex-file-compressed -16.0% -7.6% -9.1% +10.7% ➖ noise
76 datafusion:vortex-compact -1.0% -3.6% +2.7% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -9.1% -3.6% -5.7% +10.0% ➖ noise
76 duckdb:duckdb +4.3% -3.6% +8.2% +21.2% ➖ noise
76 duckdb:vortex-compact -5.1% -3.6% -1.6% +11.2% ➖ noise
76 duckdb:vortex-file-compressed -16.0% -3.6% -12.8% +22.5% ➖ noise
77 datafusion:vortex-compact +1.8% -10.4% +13.5% +10.0% 🚨 regression
77 datafusion:vortex-file-compressed -10.7% -10.4% -0.4% +10.0% ➖ noise
77 duckdb:duckdb +2.4% -10.4% +14.2% +11.6% 🚨 regression
77 duckdb:vortex-compact +0.1% -10.4% +11.7% +10.0% 🚨 regression
77 duckdb:vortex-file-compressed -3.2% -10.4% +8.0% +13.2% ➖ noise
78 datafusion:vortex-compact -0.6% -13.8% +15.3% +10.0% 🚨 regression
78 datafusion:vortex-file-compressed -15.6% -13.8% -2.1% +10.0% ➖ noise
78 duckdb:duckdb +0.5% -13.8% +16.6% +10.0% 🚨 regression
78 duckdb:vortex-compact -3.8% -13.8% +11.7% +10.0% 🚨 regression
78 duckdb:vortex-file-compressed -2.1% -13.8% +13.6% +10.0% 🚨 regression
79 datafusion:vortex-compact -0.9% -9.2% +9.2% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -14.3% -9.2% -5.6% +10.0% ➖ noise
79 duckdb:duckdb -2.0% -9.2% +7.9% +10.0% ➖ noise
79 duckdb:vortex-compact -0.0% -9.2% +10.1% +13.9% ➖ noise
79 duckdb:vortex-file-compressed +5.0% -9.2% +15.7% +10.0% 🚨 regression
80 datafusion:vortex-compact +5.5% -9.9% +17.0% +10.0% 🚨 regression
80 datafusion:vortex-file-compressed -12.6% -9.9% -3.1% +10.0% ➖ noise
80 duckdb:duckdb -6.5% -9.9% +3.7% +12.4% ➖ noise
80 duckdb:vortex-compact +2.1% -9.9% +13.3% +10.0% 🚨 regression
80 duckdb:vortex-file-compressed +3.4% -9.9% +14.7% +10.0% 🚨 regression
81 datafusion:vortex-compact +10.8% -5.7% +17.5% +14.5% 🚨 regression
81 datafusion:vortex-file-compressed -10.1% -5.7% -4.7% +10.5% ➖ noise
81 duckdb:duckdb -0.6% -5.7% +5.4% +11.6% ➖ noise
81 duckdb:vortex-compact +2.1% -5.7% +8.2% +11.4% ➖ noise
81 duckdb:vortex-file-compressed +1.9% -5.7% +8.1% +10.0% ➖ noise
82 datafusion:vortex-compact +2.5% -5.4% +8.4% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -13.0% -5.4% -8.0% +10.0% ➖ noise
82 duckdb:duckdb +2.5% -5.4% +8.3% +15.8% ➖ noise
82 duckdb:vortex-compact +5.0% -5.4% +11.0% +13.9% ➖ noise
82 duckdb:vortex-file-compressed +0.8% -5.4% +6.6% +16.0% ➖ noise
83 datafusion:vortex-compact -2.4% -5.9% +3.7% +15.4% ➖ noise
83 datafusion:vortex-file-compressed -10.2% -5.9% -4.6% +10.0% ➖ noise
83 duckdb:duckdb +3.0% -5.9% +9.5% +10.0% ➖ noise
83 duckdb:vortex-compact -2.6% -5.9% +3.5% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +0.3% -5.9% +6.6% +10.6% ➖ noise
84 datafusion:vortex-compact -1.0% -4.3% +3.4% +11.8% ➖ noise
84 datafusion:vortex-file-compressed -13.8% -4.3% -10.0% +14.0% ➖ noise
84 duckdb:duckdb -1.4% -4.3% +3.0% +13.0% ➖ noise
84 duckdb:vortex-compact -1.0% -4.3% +3.4% +10.8% ➖ noise
84 duckdb:vortex-file-compressed -3.8% -4.3% +0.5% +10.0% ➖ noise
85 datafusion:vortex-compact +1.0% -5.0% +6.4% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -11.4% -5.0% -6.7% +10.0% ➖ noise
85 duckdb:duckdb +6.6% -5.0% +12.2% +10.0% 🚨 regression
85 duckdb:vortex-compact -1.8% -5.0% +3.3% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -1.5% -5.0% +3.6% +10.0% ➖ noise
86 datafusion:vortex-compact -2.6% -9.9% +8.1% +11.1% ➖ noise
86 datafusion:vortex-file-compressed -5.9% -9.9% +4.5% +11.8% ➖ noise
86 duckdb:duckdb -0.3% -9.9% +10.7% +14.4% ➖ noise
86 duckdb:vortex-compact -2.9% -9.9% +7.7% +12.7% ➖ noise
86 duckdb:vortex-file-compressed -0.6% -9.9% +10.3% +32.4% ➖ noise
87 datafusion:vortex-compact +1.5% -8.4% +10.8% +10.0% 🚨 regression
87 datafusion:vortex-file-compressed -9.0% -8.4% -0.7% +10.0% ➖ noise
87 duckdb:duckdb +7.7% -8.4% +17.6% +16.7% 🚨 regression
87 duckdb:vortex-compact -3.1% -8.4% +5.8% +10.0% ➖ noise
87 duckdb:vortex-file-compressed -0.4% -8.4% +8.8% +10.0% ➖ noise
88 datafusion:vortex-compact +0.1% -5.9% +6.3% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -8.9% -5.9% -3.3% +10.0% ➖ noise
88 duckdb:duckdb +1.6% -5.9% +7.9% +12.8% ➖ noise
88 duckdb:vortex-compact -2.4% -5.9% +3.7% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +1.0% -5.9% +7.3% +10.0% ➖ noise
89 datafusion:vortex-compact +6.3% -8.6% +16.4% +10.0% 🚨 regression
89 datafusion:vortex-file-compressed -10.4% -8.6% -1.9% +10.0% ➖ noise
89 duckdb:duckdb -7.7% -8.6% +1.0% +10.0% ➖ noise
89 duckdb:vortex-compact -0.2% -8.6% +9.2% +10.3% ➖ noise
89 duckdb:vortex-file-compressed +1.2% -8.6% +10.8% +10.0% 🚨 regression
90 datafusion:vortex-compact +0.6% -5.5% +6.4% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -11.3% -5.5% -6.1% +10.0% ➖ noise
90 duckdb:duckdb -3.4% -5.5% +2.2% +10.0% ➖ noise
90 duckdb:vortex-compact +3.4% -5.5% +9.4% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -1.9% -5.5% +3.8% +10.0% ➖ noise
91 datafusion:vortex-compact +2.0% -4.0% +6.3% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -14.0% -4.0% -10.4% +10.0% ✅ faster
91 duckdb:duckdb +2.0% -4.0% +6.3% +11.6% ➖ noise
91 duckdb:vortex-compact -3.0% -4.0% +1.0% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -1.2% -4.0% +3.0% +10.0% ➖ noise
92 datafusion:vortex-compact +0.3% -7.2% +8.0% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -10.5% -7.2% -3.6% +10.0% ➖ noise
92 duckdb:duckdb -15.4% -7.2% -8.9% +16.0% ➖ noise
92 duckdb:vortex-compact -6.9% -7.2% +0.3% +17.1% ➖ noise
92 duckdb:vortex-file-compressed +3.8% -7.2% +11.9% +10.0% 🚨 regression
93 datafusion:vortex-compact -0.3% -9.0% +9.5% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -16.9% -9.0% -8.6% +10.0% ➖ noise
93 duckdb:duckdb +1.5% -9.0% +11.6% +13.3% ➖ noise
93 duckdb:vortex-compact +0.3% -9.0% +10.3% +10.0% 🚨 regression
93 duckdb:vortex-file-compressed +3.2% -9.0% +13.4% +11.3% 🚨 regression
94 datafusion:vortex-compact -0.6% -8.5% +8.6% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -12.5% -8.5% -4.3% +11.7% ➖ noise
94 duckdb:duckdb -0.7% -8.5% +8.5% +16.1% ➖ noise
94 duckdb:vortex-compact +2.4% -8.5% +12.0% +16.0% ➖ noise
94 duckdb:vortex-file-compressed -11.4% -8.5% -3.1% +12.3% ➖ noise
95 datafusion:vortex-compact +0.6% -5.5% +6.4% +11.7% ➖ noise
95 datafusion:vortex-file-compressed -8.2% -5.5% -2.9% +12.9% ➖ noise
95 duckdb:duckdb +1.1% -5.5% +7.0% +21.6% ➖ noise
95 duckdb:vortex-compact +2.8% -5.5% +8.7% +21.6% ➖ noise
95 duckdb:vortex-file-compressed +20.8% -5.5% +27.8% +17.6% 🚨 regression
96 datafusion:vortex-compact +1.2% -7.4% +9.3% +11.5% ➖ noise
96 datafusion:vortex-file-compressed -9.1% -7.4% -1.8% +10.4% ➖ noise
96 duckdb:duckdb -6.4% -7.4% +1.1% +14.6% ➖ noise
96 duckdb:vortex-compact -0.4% -7.4% +7.6% +11.7% ➖ noise
96 duckdb:vortex-file-compressed -8.3% -7.4% -0.9% +12.9% ➖ noise
97 datafusion:vortex-compact -3.3% -6.7% +3.6% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -7.4% -6.7% -0.8% +10.0% ➖ noise
97 duckdb:duckdb -0.9% -6.7% +6.2% +13.0% ➖ noise
97 duckdb:vortex-compact -3.8% -6.7% +3.0% +10.0% ➖ noise
97 duckdb:vortex-file-compressed +2.3% -6.7% +9.5% +15.7% ➖ noise
98 datafusion:vortex-compact -4.0% -6.5% +2.6% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -14.0% -6.5% -8.1% +10.0% ➖ noise
98 duckdb:duckdb -4.5% -6.5% +2.2% +12.4% ➖ noise
98 duckdb:vortex-compact +1.2% -6.5% +8.2% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +4.6% -6.5% +11.9% +12.8% ➖ noise
99 datafusion:vortex-compact -6.3% -4.5% -1.9% +17.9% ➖ noise
99 datafusion:vortex-file-compressed -6.8% -4.5% -2.5% +16.8% ➖ noise
99 duckdb:duckdb +3.0% -4.5% +7.8% +16.5% ➖ noise
99 duckdb:vortex-compact +2.0% -4.5% +6.8% +29.1% ➖ noise
99 duckdb:vortex-file-compressed +1.1% -4.5% +5.9% +19.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 0.901x ➖
Parquet (geomean): 0.920x ➖
Shifts: Parquet (control) -8.0% · Median polish -8.3%


datafusion / vortex-file-compressed (0.918x ➖, 9↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 393387994 462810341 0.85
tpch_q02/datafusion:vortex-file-compressed 🚀 113099135 141409653 0.80
tpch_q03/datafusion:vortex-file-compressed 🚀 202676257 257688950 0.79
tpch_q04/datafusion:vortex-file-compressed 🚀 99709318 121576145 0.82
tpch_q05/datafusion:vortex-file-compressed 🚀 380174307 481332779 0.79
tpch_q06/datafusion:vortex-file-compressed 🚀 40837440 48497905 0.84
tpch_q07/datafusion:vortex-file-compressed 🚀 558920288 708124382 0.79
tpch_q08/datafusion:vortex-file-compressed 🚀 376733337 478077660 0.79
tpch_q09/datafusion:vortex-file-compressed 664121014 667472684 0.99
tpch_q10/datafusion:vortex-file-compressed 235070291 242954897 0.97
tpch_q11/datafusion:vortex-file-compressed 85842467 85347927 1.01
tpch_q12/datafusion:vortex-file-compressed 107076246 109152106 0.98
tpch_q13/datafusion:vortex-file-compressed 224514336 221603757 1.01
tpch_q14/datafusion:vortex-file-compressed 57850821 57213892 1.01
tpch_q15/datafusion:vortex-file-compressed 106636316 105813293 1.01
tpch_q16/datafusion:vortex-file-compressed 76486082 77425464 0.99
tpch_q17/datafusion:vortex-file-compressed 651387220 647818766 1.01
tpch_q18/datafusion:vortex-file-compressed 884075219 881306592 1.00
tpch_q19/datafusion:vortex-file-compressed 🚀 98738572 116518547 0.85
tpch_q20/datafusion:vortex-file-compressed 170492708 168887113 1.01
tpch_q21/datafusion:vortex-file-compressed 665740233 659413376 1.01
tpch_q22/datafusion:vortex-file-compressed 61489630 62281550 0.99
datafusion / vortex-compact (0.961x ➖, 3↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 459146180 438936451 1.05
tpch_q02/datafusion:vortex-compact 121156766 120881398 1.00
tpch_q03/datafusion:vortex-compact 218308715 217772178 1.00
tpch_q04/datafusion:vortex-compact 122848233 121069896 1.01
tpch_q05/datafusion:vortex-compact 393130377 399218906 0.98
tpch_q06/datafusion:vortex-compact 64008588 65706260 0.97
tpch_q07/datafusion:vortex-compact 588897681 586077273 1.00
tpch_q08/datafusion:vortex-compact 388362931 387206921 1.00
tpch_q09/datafusion:vortex-compact 683881978 689403627 0.99
tpch_q10/datafusion:vortex-compact 275074753 276674558 0.99
tpch_q11/datafusion:vortex-compact 90313942 91091138 0.99
tpch_q12/datafusion:vortex-compact 170461464 171878799 0.99
tpch_q13/datafusion:vortex-compact 274819480 276690317 0.99
tpch_q14/datafusion:vortex-compact 75306441 75265786 1.00
tpch_q15/datafusion:vortex-compact 167531709 167707013 1.00
tpch_q16/datafusion:vortex-compact 82113068 83295439 0.99
tpch_q17/datafusion:vortex-compact 655536301 653228159 1.00
tpch_q18/datafusion:vortex-compact 980437273 1007837973 0.97
tpch_q19/datafusion:vortex-compact 🚀 154195248 238098765 0.65
tpch_q20/datafusion:vortex-compact 🚀 215870637 244839489 0.88
tpch_q21/datafusion:vortex-compact 🚀 738544006 878113261 0.84
tpch_q22/datafusion:vortex-compact 75237575 82787532 0.91
datafusion / parquet (0.904x ➖, 12↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 416570341 418855945 0.99
tpch_q02/datafusion:parquet 190509826 188252503 1.01
tpch_q03/datafusion:parquet 299206893 297027169 1.01
tpch_q04/datafusion:parquet 133302034 135781561 0.98
tpch_q05/datafusion:parquet 450920853 445042586 1.01
tpch_q06/datafusion:parquet 🚀 118315933 132550589 0.89
tpch_q07/datafusion:parquet 631827266 629544561 1.00
tpch_q08/datafusion:parquet 490813137 496053462 0.99
tpch_q09/datafusion:parquet 🚀 762547985 919189274 0.83
tpch_q10/datafusion:parquet 🚀 504277947 583245299 0.86
tpch_q11/datafusion:parquet 🚀 133208933 152733801 0.87
tpch_q12/datafusion:parquet 🚀 210498078 241839285 0.87
tpch_q13/datafusion:parquet 🚀 342208410 388114561 0.88
tpch_q14/datafusion:parquet 169624222 177483206 0.96
tpch_q15/datafusion:parquet 🚀 238387696 297093092 0.80
tpch_q16/datafusion:parquet 143311409 152072635 0.94
tpch_q17/datafusion:parquet 🚀 694432746 866783300 0.80
tpch_q18/datafusion:parquet 🚀 889845037 1111628308 0.80
tpch_q19/datafusion:parquet 🚀 261453939 304974942 0.86
tpch_q20/datafusion:parquet 🚀 304558577 359672739 0.85
tpch_q21/datafusion:parquet 🚀 733916584 908217172 0.81
tpch_q22/datafusion:parquet 214980413 229549979 0.94
datafusion / arrow (0.892x ✅, 10↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 599683478 639930065 0.94
tpch_q02/datafusion:arrow 161989048 170303314 0.95
tpch_q03/datafusion:arrow 461429275 506688540 0.91
tpch_q04/datafusion:arrow 350317896 387650304 0.90
tpch_q05/datafusion:arrow 🚀 920254941 1129510851 0.81
tpch_q06/datafusion:arrow 🚀 279496176 352861281 0.79
tpch_q07/datafusion:arrow 🚀 1146787159 1470823645 0.78
tpch_q08/datafusion:arrow 🚀 1148447692 1439715274 0.80
tpch_q09/datafusion:arrow 🚀 1349851800 1674281144 0.81
tpch_q10/datafusion:arrow 🚀 606385978 765375466 0.79
tpch_q11/datafusion:arrow 🚀 148775980 178204580 0.83
tpch_q12/datafusion:arrow 🚀 657843559 903502770 0.73
tpch_q13/datafusion:arrow 🚀 527494917 590107094 0.89
tpch_q14/datafusion:arrow 🚀 311580325 398467279 0.78
tpch_q15/datafusion:arrow 662858493 720503982 0.92
tpch_q16/datafusion:arrow 105080663 107096870 0.98
tpch_q17/datafusion:arrow 1323715718 1349571403 0.98
tpch_q18/datafusion:arrow 1926863525 1809030587 1.07
tpch_q19/datafusion:arrow 511957929 491692246 1.04
tpch_q20/datafusion:arrow 503143363 488122079 1.03
tpch_q21/datafusion:arrow 2875349043 2823641486 1.02
tpch_q22/datafusion:arrow 140902407 143705373 0.98
duckdb / vortex-file-compressed (0.850x ✅, 20↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 178345760 204952094 0.87
tpch_q02/duckdb:vortex-file-compressed 54444027 59102189 0.92
tpch_q03/duckdb:vortex-file-compressed 🚀 130375562 159933271 0.82
tpch_q04/duckdb:vortex-file-compressed 🚀 149144543 189470316 0.79
tpch_q05/duckdb:vortex-file-compressed 🚀 133449654 159297337 0.84
tpch_q06/duckdb:vortex-file-compressed 53065605 57161794 0.93
tpch_q07/duckdb:vortex-file-compressed 🚀 149124940 179724934 0.83
tpch_q08/duckdb:vortex-file-compressed 🚀 178371521 219996315 0.81
tpch_q09/duckdb:vortex-file-compressed 🚀 338279193 395128337 0.86
tpch_q10/duckdb:vortex-file-compressed 🚀 157532122 185742729 0.85
tpch_q11/duckdb:vortex-file-compressed 🚀 36881223 43818640 0.84
tpch_q12/duckdb:vortex-file-compressed 🚀 92008015 110554424 0.83
tpch_q13/duckdb:vortex-file-compressed 🚀 251650495 294490256 0.85
tpch_q14/duckdb:vortex-file-compressed 🚀 72698104 88164948 0.82
tpch_q15/duckdb:vortex-file-compressed 🚀 98311329 118721046 0.83
tpch_q16/duckdb:vortex-file-compressed 🚀 78934235 88657536 0.89
tpch_q17/duckdb:vortex-file-compressed 🚀 102855009 124551006 0.83
tpch_q18/duckdb:vortex-file-compressed 🚀 282872665 326239610 0.87
tpch_q19/duckdb:vortex-file-compressed 🚀 91544856 103619314 0.88
tpch_q20/duckdb:vortex-file-compressed 🚀 165863414 205511600 0.81
tpch_q21/duckdb:vortex-file-compressed 🚀 569808476 665081278 0.86
tpch_q22/duckdb:vortex-file-compressed 🚀 78145284 87595948 0.89
duckdb / vortex-compact (0.879x ✅, 16↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚀 232186578 265802535 0.87
tpch_q02/duckdb:vortex-compact 60843139 65829674 0.92
tpch_q03/duckdb:vortex-compact 🚀 145373896 173016945 0.84
tpch_q04/duckdb:vortex-compact 🚀 181224567 214819203 0.84
tpch_q05/duckdb:vortex-compact 🚀 149882463 183762139 0.82
tpch_q06/duckdb:vortex-compact 🚀 86551211 100928091 0.86
tpch_q07/duckdb:vortex-compact 🚀 209647984 244376758 0.86
tpch_q08/duckdb:vortex-compact 🚀 194767912 236207013 0.82
tpch_q09/duckdb:vortex-compact 🚀 369842201 427430961 0.87
tpch_q10/duckdb:vortex-compact 🚀 191766615 222701358 0.86
tpch_q11/duckdb:vortex-compact 🚀 42932198 51291968 0.84
tpch_q12/duckdb:vortex-compact 🚀 210987813 243056715 0.87
tpch_q13/duckdb:vortex-compact 🚀 300073791 346677275 0.87
tpch_q14/duckdb:vortex-compact 🚀 106113086 122961902 0.86
tpch_q15/duckdb:vortex-compact 🚀 122205425 144054913 0.85
tpch_q16/duckdb:vortex-compact 86450397 95235374 0.91
tpch_q17/duckdb:vortex-compact 🚀 116825373 142002453 0.82
tpch_q18/duckdb:vortex-compact 🚀 298960691 338461746 0.88
tpch_q19/duckdb:vortex-compact 115807787 120576936 0.96
tpch_q20/duckdb:vortex-compact 206550207 212148944 0.97
tpch_q21/duckdb:vortex-compact 643380114 640932951 1.00
tpch_q22/duckdb:vortex-compact 90319952 91945004 0.98
duckdb / parquet (0.937x ➖, 3↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264126052 279187138 0.95
tpch_q02/duckdb:parquet 105380217 107862166 0.98
tpch_q03/duckdb:parquet 213767653 227387274 0.94
tpch_q04/duckdb:parquet 139050366 147121245 0.95
tpch_q05/duckdb:parquet 225182379 238887522 0.94
tpch_q06/duckdb:parquet 65557430 70335173 0.93
tpch_q07/duckdb:parquet 180957965 199989362 0.90
tpch_q08/duckdb:parquet 252036625 279224470 0.90
tpch_q09/duckdb:parquet 🚀 462658369 521175269 0.89
tpch_q10/duckdb:parquet 607201761 651509020 0.93
tpch_q11/duckdb:parquet 44643205 46707584 0.96
tpch_q12/duckdb:parquet 124133828 134641663 0.92
tpch_q13/duckdb:parquet 451824121 439882115 1.03
tpch_q14/duckdb:parquet 176414465 190318693 0.93
tpch_q15/duckdb:parquet 🚀 97681095 108855077 0.90
tpch_q16/duckdb:parquet 163903878 169700533 0.97
tpch_q17/duckdb:parquet 178838311 188535275 0.95
tpch_q18/duckdb:parquet 347606121 385350940 0.90
tpch_q19/duckdb:parquet 277390762 299753367 0.93
tpch_q20/duckdb:parquet 230945601 233726086 0.99
tpch_q21/duckdb:parquet 🚀 561339562 630188309 0.89
tpch_q22/duckdb:parquet 291522880 304266541 0.96
duckdb / duckdb (0.991x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117334283 118337773 0.99
tpch_q02/duckdb:duckdb 4361678 46496546 0.94
tpch_q03/duckdb:duckdb 97339927 98926597 0.98
tpch_q04/duckdb:duckdb 132003675 133816108 0.99
tpch_q05/duckdb:duckdb 109767217 111334611 0.99
tpch_q06/duckdb:duckdb 40193635 40540381 0.99
tpch_q07/duckdb:duckdb 87035466 86979151 1.00
tpch_q08/duckdb:duckdb 109667969 113331233 0.97
tpch_q09/duckdb:duckdb 280879953 281217649 1.00
tpch_q10/duckdb:duckdb 198788649 206268071 0.96
tpch_q11/duckdb:duckdb 15434663 15313378 1.01
tpch_q12/duckdb:duckdb 84841478 85110989 1.00
tpch_q13/duckdb:duckdb 254215605 260416722 0.98
tpch_q14/duckdb:duckdb 71520785 70877804 1.01
tpch_q15/duckdb:duckdb 79240604 78609385 1.01
tpch_q16/duckdb:duckdb 74567184 73827417 1.01
tpch_q17/duckdb:duckdb 85064291 84836776 1.00
tpch_q18/duckdb:duckdb 216149091 216208451 1.00
tpch_q19/duckdb:duckdb 117626125 117260321 1.00
tpch_q20/duckdb:duckdb 111851918 112460920 0.99
tpch_q21/duckdb:duckdb 307987594 306313510 1.01
tpch_q22/duckdb:duckdb 69161664 70924720 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -6.3% -3.0% -3.4% +13.8% ➖ noise
1 datafusion:vortex-compact +4.6% -3.0% +7.8% +13.8% ➖ noise
1 datafusion:vortex-file-compressed -15.0% -3.0% -12.4% +13.8% ✅ faster
1 duckdb:duckdb -0.8% -3.0% +2.2% +13.8% ➖ noise
1 duckdb:vortex-compact -12.6% -3.0% -9.9% +13.8% ➖ noise
1 duckdb:vortex-file-compressed -13.0% -3.0% -10.3% +13.8% ➖ noise
2 datafusion:arrow -4.9% -0.6% -4.3% +13.8% ➖ noise
2 datafusion:vortex-compact +0.2% -0.6% +0.8% +13.8% ➖ noise
2 datafusion:vortex-file-compressed -20.0% -0.6% -19.6% +13.8% ✅ faster
2 duckdb:duckdb -6.2% -0.6% -5.7% +13.8% ➖ noise
2 duckdb:vortex-compact -7.6% -0.6% -7.0% +13.8% ➖ noise
2 duckdb:vortex-file-compressed -7.9% -0.6% -7.4% +13.8% ➖ noise
3 datafusion:arrow -8.9% -2.7% -6.4% +13.8% ➖ noise
3 datafusion:vortex-compact +0.2% -2.7% +3.0% +13.8% ➖ noise
3 datafusion:vortex-file-compressed -21.3% -2.7% -19.2% +13.8% ✅ faster
3 duckdb:duckdb -1.6% -2.7% +1.1% +13.8% ➖ noise
3 duckdb:vortex-compact -16.0% -2.7% -13.7% +13.8% ✅ faster
3 duckdb:vortex-file-compressed -18.5% -2.7% -16.2% +13.8% ✅ faster
4 datafusion:arrow -9.6% -3.7% -6.2% +13.8% ➖ noise
4 datafusion:vortex-compact +1.5% -3.7% +5.3% +13.8% ➖ noise
4 datafusion:vortex-file-compressed -18.0% -3.7% -14.9% +13.8% ✅ faster
4 duckdb:duckdb -1.4% -3.7% +2.4% +13.8% ➖ noise
4 duckdb:vortex-compact -15.6% -3.7% -12.4% +13.8% ✅ faster
4 duckdb:vortex-file-compressed -21.3% -3.7% -18.3% +13.8% ✅ faster
5 datafusion:arrow -18.5% -2.3% -16.6% +13.8% ✅ faster
5 datafusion:vortex-compact -1.5% -2.3% +0.8% +13.8% ➖ noise
5 datafusion:vortex-file-compressed -21.0% -2.3% -19.2% +13.8% ✅ faster
5 duckdb:duckdb -1.4% -2.3% +0.9% +13.8% ➖ noise
5 duckdb:vortex-compact -18.4% -2.3% -16.5% +13.8% ✅ faster
5 duckdb:vortex-file-compressed -16.2% -2.3% -14.3% +13.8% ✅ faster
6 datafusion:arrow -20.8% -8.8% -13.2% +13.8% ✅ faster
6 datafusion:vortex-compact -2.6% -8.8% +6.8% +13.8% ➖ noise
6 datafusion:vortex-file-compressed -15.8% -8.8% -7.7% +13.8% ➖ noise
6 duckdb:duckdb -0.9% -8.8% +8.7% +14.8% ➖ noise
6 duckdb:vortex-compact -14.2% -8.8% -6.0% +13.8% ➖ noise
6 duckdb:vortex-file-compressed -7.2% -8.8% +1.8% +15.0% ➖ noise
7 datafusion:arrow -22.0% -4.7% -18.2% +13.8% ✅ faster
7 datafusion:vortex-compact +0.5% -4.7% +5.4% +13.8% ➖ noise
7 datafusion:vortex-file-compressed -21.1% -4.7% -17.2% +13.8% ✅ faster
7 duckdb:duckdb +0.1% -4.7% +5.0% +13.8% ➖ noise
7 duckdb:vortex-compact -14.2% -4.7% -10.0% +13.8% ➖ noise
7 duckdb:vortex-file-compressed -17.0% -4.7% -12.9% +13.8% ✅ faster
8 datafusion:arrow -20.2% -5.5% -15.6% +13.8% ✅ faster
8 datafusion:vortex-compact +0.3% -5.5% +6.1% +13.8% ➖ noise
8 datafusion:vortex-file-compressed -21.2% -5.5% -16.6% +13.8% ✅ faster
8 duckdb:duckdb -3.2% -5.5% +2.4% +13.8% ➖ noise
8 duckdb:vortex-compact -17.5% -5.5% -12.7% +13.8% ✅ faster
8 duckdb:vortex-file-compressed -18.9% -5.5% -14.2% +13.8% ✅ faster
9 datafusion:arrow -19.4% -14.2% -6.1% +13.8% ➖ noise
9 datafusion:vortex-compact -0.8% -14.2% +15.6% +13.8% 🚨 regression
9 datafusion:vortex-file-compressed -0.5% -14.2% +15.9% +13.8% 🚨 regression
9 duckdb:duckdb -0.1% -14.2% +16.4% +13.8% 🚨 regression
9 duckdb:vortex-compact -13.5% -14.2% +0.8% +13.8% ➖ noise
9 duckdb:vortex-file-compressed -14.4% -14.2% -0.2% +13.8% ➖ noise
10 datafusion:arrow -20.8% -10.2% -11.7% +13.8% ➖ noise
10 datafusion:vortex-compact -0.6% -10.2% +10.8% +13.8% ➖ noise
10 datafusion:vortex-file-compressed -3.2% -10.2% +7.8% +13.8% ➖ noise
10 duckdb:duckdb -3.6% -10.2% +7.4% +13.8% ➖ noise
10 duckdb:vortex-compact -13.9% -10.2% -4.1% +13.8% ➖ noise
10 duckdb:vortex-file-compressed -15.2% -10.2% -5.5% +13.8% ➖ noise
11 datafusion:arrow -16.5% -8.7% -8.6% +13.8% ➖ noise
11 datafusion:vortex-compact -0.9% -8.7% +8.6% +13.8% ➖ noise
11 datafusion:vortex-file-compressed +0.6% -8.7% +10.2% +13.8% ➖ noise
11 duckdb:duckdb +0.8% -8.7% +10.4% +16.3% ➖ noise
11 duckdb:vortex-compact -16.3% -8.7% -8.3% +13.8% ➖ noise
11 duckdb:vortex-file-compressed -15.8% -8.7% -7.8% +13.8% ➖ noise
12 datafusion:arrow -27.2% -10.4% -18.7% +43.8% ➖ noise
12 datafusion:vortex-compact -0.8% -10.4% +10.7% +13.8% ➖ noise
12 datafusion:vortex-file-compressed -1.9% -10.4% +9.5% +13.8% ➖ noise
12 duckdb:duckdb -0.3% -10.4% +11.3% +13.8% ➖ noise
12 duckdb:vortex-compact -13.2% -10.4% -3.1% +13.8% ➖ noise
12 duckdb:vortex-file-compressed -16.8% -10.4% -7.1% +13.8% ➖ noise
13 datafusion:arrow -10.6% -4.8% -6.1% +13.8% ➖ noise
13 datafusion:vortex-compact -0.7% -4.8% +4.4% +13.8% ➖ noise
13 datafusion:vortex-file-compressed +1.3% -4.8% +6.5% +13.8% ➖ noise
13 duckdb:duckdb -2.4% -4.8% +2.6% +13.8% ➖ noise
13 duckdb:vortex-compact -13.4% -4.8% -9.0% +13.8% ➖ noise
13 duckdb:vortex-file-compressed -14.5% -4.8% -10.2% +13.8% ➖ noise
14 datafusion:arrow -21.8% -5.9% -16.9% +13.8% ✅ faster
14 datafusion:vortex-compact +0.1% -5.9% +6.3% +13.8% ➖ noise
14 datafusion:vortex-file-compressed +1.1% -5.9% +7.4% +14.6% ➖ noise
14 duckdb:duckdb +0.9% -5.9% +7.2% +13.8% ➖ noise
14 duckdb:vortex-compact -13.7% -5.9% -8.3% +13.8% ➖ noise
14 duckdb:vortex-file-compressed -17.5% -5.9% -12.4% +13.8% ✅ faster
15 datafusion:arrow -8.0% -15.1% +8.4% +13.8% ➖ noise
15 datafusion:vortex-compact -0.1% -15.1% +17.7% +13.8% 🚨 regression
15 datafusion:vortex-file-compressed +0.8% -15.1% +18.8% +13.8% 🚨 regression
15 duckdb:duckdb +0.8% -15.1% +18.8% +13.8% 🚨 regression
15 duckdb:vortex-compact -15.2% -15.1% -0.0% +13.8% ➖ noise
15 duckdb:vortex-file-compressed -17.2% -15.1% -2.4% +13.8% ➖ noise
16 datafusion:arrow -1.9% -4.6% +2.8% +13.8% ➖ noise
16 datafusion:vortex-compact -1.4% -4.6% +3.3% +13.8% ➖ noise
16 datafusion:vortex-file-compressed -1.2% -4.6% +3.5% +13.8% ➖ noise
16 duckdb:duckdb +1.0% -4.6% +5.9% +13.8% ➖ noise
16 duckdb:vortex-compact -9.2% -4.6% -4.9% +13.8% ➖ noise
16 duckdb:vortex-file-compressed -11.0% -4.6% -6.7% +13.8% ➖ noise
17 datafusion:arrow -1.9% -12.8% +12.5% +13.8% ➖ noise
17 datafusion:vortex-compact +0.4% -12.8% +15.1% +13.8% 🚨 regression
17 datafusion:vortex-file-compressed +0.6% -12.8% +15.3% +13.8% 🚨 regression
17 duckdb:duckdb +0.3% -12.8% +15.0% +13.8% 🚨 regression
17 duckdb:vortex-compact -17.7% -12.8% -5.6% +13.8% ➖ noise
17 duckdb:vortex-file-compressed -17.4% -12.8% -5.3% +13.8% ➖ noise
18 datafusion:arrow +6.5% -15.0% +25.3% +13.8% 🚨 regression
18 datafusion:vortex-compact -2.7% -15.0% +14.5% +13.8% 🚨 regression
18 datafusion:vortex-file-compressed +0.3% -15.0% +18.1% +13.8% 🚨 regression
18 duckdb:duckdb -0.0% -15.0% +17.6% +13.8% 🚨 regression
18 duckdb:vortex-compact -11.7% -15.0% +3.9% +13.8% ➖ noise
18 duckdb:vortex-file-compressed -13.3% -15.0% +2.0% +13.8% ➖ noise
19 datafusion:arrow +4.1% -10.9% +16.9% +13.8% 🚨 regression
19 datafusion:vortex-compact -35.2% -10.9% -27.3% +13.8% ✅ faster
19 datafusion:vortex-file-compressed -15.3% -10.9% -4.9% +13.8% ➖ noise
19 duckdb:duckdb +0.3% -10.9% +12.6% +13.8% ➖ noise
19 duckdb:vortex-compact -4.0% -10.9% +7.8% +13.8% ➖ noise
19 duckdb:vortex-file-compressed -11.7% -10.9% -0.8% +13.8% ➖ noise
20 datafusion:arrow +3.1% -8.5% +12.7% +13.8% ➖ noise
20 datafusion:vortex-compact -11.8% -8.5% -3.6% +13.8% ➖ noise
20 datafusion:vortex-file-compressed +1.0% -8.5% +10.4% +13.8% ➖ noise
20 duckdb:duckdb -0.5% -8.5% +8.7% +13.8% ➖ noise
20 duckdb:vortex-compact -2.6% -8.5% +6.4% +13.8% ➖ noise
20 duckdb:vortex-file-compressed -19.3% -8.5% -11.8% +13.8% ➖ noise
21 datafusion:arrow +1.8% -15.2% +20.0% +13.8% 🚨 regression
21 datafusion:vortex-compact -15.9% -15.2% -0.9% +13.8% ➖ noise
21 datafusion:vortex-file-compressed +1.0% -15.2% +19.0% +13.8% 🚨 regression
21 duckdb:duckdb +0.5% -15.2% +18.5% +13.8% 🚨 regression
21 duckdb:vortex-compact +0.4% -15.2% +18.3% +13.8% 🚨 regression
21 duckdb:vortex-file-compressed -14.3% -15.2% +1.0% +13.8% ➖ noise
22 datafusion:arrow -2.0% -5.3% +3.5% +13.8% ➖ noise
22 datafusion:vortex-compact -9.1% -5.3% -4.1% +13.8% ➖ noise
22 datafusion:vortex-file-compressed -1.3% -5.3% +4.2% +13.8% ➖ noise
22 duckdb:duckdb -2.5% -5.3% +2.9% +13.8% ➖ noise
22 duckdb:vortex-compact -1.8% -5.3% +3.7% +13.8% ➖ noise
22 duckdb:vortex-file-compressed -10.8% -5.3% -5.8% +13.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.6%
Vortex (geomean): 1.105x ➖
Parquet (geomean): 1.046x ➖
Shifts: Parquet (control) +4.6% · Median polish +10.6%


datafusion / vortex-file-compressed (1.114x ➖, 1↑ 6↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 213311887 183998111 1.16
tpch_q02/datafusion:vortex-file-compressed 473998997 377474347 1.26
tpch_q03/datafusion:vortex-file-compressed 🚨 448585445 286715112 1.56
tpch_q04/datafusion:vortex-file-compressed 217930917 219046227 0.99
tpch_q05/datafusion:vortex-file-compressed 407077815 488912858 0.83
tpch_q06/datafusion:vortex-file-compressed 281144694 352715389 0.80
tpch_q07/datafusion:vortex-file-compressed 🚀 365562043 647027861 0.56
tpch_q08/datafusion:vortex-file-compressed 553658052 741462708 0.75
tpch_q09/datafusion:vortex-file-compressed 500421877 511796546 0.98
tpch_q10/datafusion:vortex-file-compressed 456911335 604507312 0.76
tpch_q11/datafusion:vortex-file-compressed 🚨 455534286 323722429 1.41
tpch_q12/datafusion:vortex-file-compressed 448338442 424219103 1.06
tpch_q13/datafusion:vortex-file-compressed 236226326 220131507 1.07
tpch_q14/datafusion:vortex-file-compressed 205854343 187097518 1.10
tpch_q15/datafusion:vortex-file-compressed 378964012 325286867 1.17
tpch_q16/datafusion:vortex-file-compressed 🚨 229158793 167197948 1.37
tpch_q17/datafusion:vortex-file-compressed 🚨 501269118 318984002 1.57
tpch_q18/datafusion:vortex-file-compressed 440178902 351740988 1.25
tpch_q19/datafusion:vortex-file-compressed 445029317 353512954 1.26
tpch_q20/datafusion:vortex-file-compressed 🚨 576275811 367867986 1.57
tpch_q21/datafusion:vortex-file-compressed 🚨 854186625 447199802 1.91
tpch_q22/datafusion:vortex-file-compressed 171507938 156373028 1.10
datafusion / vortex-compact (1.269x ➖, 0↑ 10↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 388361705 259505892 1.50
tpch_q02/datafusion:vortex-compact 🚨 640849503 429467897 1.49
tpch_q03/datafusion:vortex-compact 449676530 348684507 1.29
tpch_q04/datafusion:vortex-compact 224129568 241842318 0.93
tpch_q05/datafusion:vortex-compact 412809963 414229360 1.00
tpch_q06/datafusion:vortex-compact 372192409 321133340 1.16
tpch_q07/datafusion:vortex-compact 🚨 613632648 355112874 1.73
tpch_q08/datafusion:vortex-compact 🚨 676602174 461116171 1.47
tpch_q09/datafusion:vortex-compact 🚨 642388879 485563693 1.32
tpch_q10/datafusion:vortex-compact 🚨 884527142 436166933 2.03
tpch_q11/datafusion:vortex-compact 🚨 521590896 335846710 1.55
tpch_q12/datafusion:vortex-compact 🚨 599501706 371485530 1.61
tpch_q13/datafusion:vortex-compact 215081970 241272634 0.89
tpch_q14/datafusion:vortex-compact 347690708 421908720 0.82
tpch_q15/datafusion:vortex-compact 563010892 500272241 1.13
tpch_q16/datafusion:vortex-compact 227516382 199623030 1.14
tpch_q17/datafusion:vortex-compact 490337393 574237488 0.85
tpch_q18/datafusion:vortex-compact 423458403 371572805 1.14
tpch_q19/datafusion:vortex-compact 🚨 1015801576 517042368 1.96
tpch_q20/datafusion:vortex-compact 565118523 541562212 1.04
tpch_q21/datafusion:vortex-compact 598398164 565654469 1.06
tpch_q22/datafusion:vortex-compact 🚨 217251466 119743194 1.81
datafusion / parquet (1.027x ➖, 0↑ 2↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 237260088 229992244 1.03
tpch_q02/datafusion:parquet 448691466 425628683 1.05
tpch_q03/datafusion:parquet 303405765 294495111 1.03
tpch_q04/datafusion:parquet 159682877 137352616 1.16
tpch_q05/datafusion:parquet 553828722 447023282 1.24
tpch_q06/datafusion:parquet 🚨 215438664 153083764 1.41
tpch_q07/datafusion:parquet 555164034 519529661 1.07
tpch_q08/datafusion:parquet 827528962 696127621 1.19
tpch_q09/datafusion:parquet 502173555 524700873 0.96
tpch_q10/datafusion:parquet 515887893 509999020 1.01
tpch_q11/datafusion:parquet 342308852 331317761 1.03
tpch_q12/datafusion:parquet 244090299 319330824 0.76
tpch_q13/datafusion:parquet 442330685 440860204 1.00
tpch_q14/datafusion:parquet 164644062 207423698 0.79
tpch_q15/datafusion:parquet 285635522 302681765 0.94
tpch_q16/datafusion:parquet 172576088 188814801 0.91
tpch_q17/datafusion:parquet 350586266 393302570 0.89
tpch_q18/datafusion:parquet 423069046 470439408 0.90
tpch_q19/datafusion:parquet 385985088 364782290 1.06
tpch_q20/datafusion:parquet 324180948 335057683 0.97
tpch_q21/datafusion:parquet 🚨 786628501 572550380 1.37
tpch_q22/datafusion:parquet 157088003 148125551 1.06
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 2↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 272006648 291803350 0.93
tpch_q02/duckdb:vortex-file-compressed 973446218 969490497 1.00
tpch_q03/duckdb:vortex-file-compressed 657927177 737925784 0.89
tpch_q04/duckdb:vortex-file-compressed 372853562 342415040 1.09
tpch_q05/duckdb:vortex-file-compressed 884225233 948525112 0.93
tpch_q06/duckdb:vortex-file-compressed 🚨 614355326 387143009 1.59
tpch_q07/duckdb:vortex-file-compressed 835794646 707349633 1.18
tpch_q08/duckdb:vortex-file-compressed 979164741 977918122 1.00
tpch_q09/duckdb:vortex-file-compressed 821665501 1056105177 0.78
tpch_q10/duckdb:vortex-file-compressed 859329604 752518911 1.14
tpch_q11/duckdb:vortex-file-compressed 509360570 542336916 0.94
tpch_q12/duckdb:vortex-file-compressed 618737858 504306633 1.23
tpch_q13/duckdb:vortex-file-compressed 460244588 557737254 0.83
tpch_q14/duckdb:vortex-file-compressed 438890081 539331290 0.81
tpch_q15/duckdb:vortex-file-compressed 269928132 345041238 0.78
tpch_q16/duckdb:vortex-file-compressed 401890721 326393473 1.23
tpch_q17/duckdb:vortex-file-compressed 🚨 919105054 644533497 1.43
tpch_q18/duckdb:vortex-file-compressed 600714377 622853860 0.96
tpch_q19/duckdb:vortex-file-compressed 447036483 457371445 0.98
tpch_q20/duckdb:vortex-file-compressed 923865960 909942360 1.02
tpch_q21/duckdb:vortex-file-compressed 1245959837 1169831424 1.07
tpch_q22/duckdb:vortex-file-compressed 413056011 430279163 0.96
duckdb / vortex-compact (1.037x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 331918242 313115473 1.06
tpch_q02/duckdb:vortex-compact 904160099 903711963 1.00
tpch_q03/duckdb:vortex-compact 604518974 521705290 1.16
tpch_q04/duckdb:vortex-compact 356684557 405914814 0.88
tpch_q05/duckdb:vortex-compact 878063112 974674052 0.90
tpch_q06/duckdb:vortex-compact 486620961 410914304 1.18
tpch_q07/duckdb:vortex-compact 805793712 690518483 1.17
tpch_q08/duckdb:vortex-compact 1033222251 892893595 1.16
tpch_q09/duckdb:vortex-compact 1050362978 899704837 1.17
tpch_q10/duckdb:vortex-compact 774879772 664073976 1.17
tpch_q11/duckdb:vortex-compact 553252536 469053167 1.18
tpch_q12/duckdb:vortex-compact 526532334 504194678 1.04
tpch_q13/duckdb:vortex-compact 462730448 556197350 0.83
tpch_q14/duckdb:vortex-compact 489365276 494923505 0.99
tpch_q15/duckdb:vortex-compact 302696317 296709713 1.02
tpch_q16/duckdb:vortex-compact 379342262 316052071 1.20
tpch_q17/duckdb:vortex-compact 608340716 571758520 1.06
tpch_q18/duckdb:vortex-compact 471484331 614052367 0.77
tpch_q19/duckdb:vortex-compact 465875196 500176321 0.93
tpch_q20/duckdb:vortex-compact 980691570 786721675 1.25
tpch_q21/duckdb:vortex-compact 1092753505 1167414866 0.94
tpch_q22/duckdb:vortex-compact 370072685 389757418 0.95
duckdb / parquet (1.065x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 643886856 505286242 1.27
tpch_q02/duckdb:parquet 1324751622 1406142455 0.94
tpch_q03/duckdb:parquet 1025397858 1047231842 0.98
tpch_q04/duckdb:parquet 622897682 638321919 0.98
tpch_q05/duckdb:parquet 1548874749 1470387525 1.05
tpch_q06/duckdb:parquet 399122244 419910674 0.95
tpch_q07/duckdb:parquet 1143020191 1263007860 0.90
tpch_q08/duckdb:parquet 1834098902 1613771392 1.14
tpch_q09/duckdb:parquet 1907774497 1476231355 1.29
tpch_q10/duckdb:parquet 1382489746 1299491492 1.06
tpch_q11/duckdb:parquet 940944246 894286590 1.05
tpch_q12/duckdb:parquet 793950319 678483727 1.17
tpch_q13/duckdb:parquet 934317514 943822019 0.99
tpch_q14/duckdb:parquet 754051771 716528799 1.05
tpch_q15/duckdb:parquet 515845210 527566700 0.98
tpch_q16/duckdb:parquet 515089962 525602449 0.98
tpch_q17/duckdb:parquet 941920775 780244939 1.21
tpch_q18/duckdb:parquet 1035620201 960938429 1.08
tpch_q19/duckdb:parquet 1032174157 838389388 1.23
tpch_q20/duckdb:parquet 1211799928 1113447267 1.09
tpch_q21/duckdb:parquet 1252009124 1262033436 0.99
tpch_q22/duckdb:parquet 547437280 472095376 1.16
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +49.7% +14.7% +30.5% +145.3% ➖ noise
1 datafusion:vortex-file-compressed +15.9% +14.7% +1.1% +162.5% ➖ noise
1 duckdb:vortex-compact +6.0% +14.7% -7.5% +70.9% ➖ noise
1 duckdb:vortex-file-compressed -6.8% +14.7% -18.7% +66.7% ➖ noise
2 datafusion:vortex-compact +49.2% -0.3% +49.7% +41.7% 🚨 regression
2 datafusion:vortex-file-compressed +25.6% -0.3% +26.0% +43.5% ➖ noise
2 duckdb:vortex-compact +0.0% -0.3% +0.4% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +0.4% -0.3% +0.8% +30.0% ➖ noise
3 datafusion:vortex-compact +29.0% +0.4% +28.4% +81.1% ➖ noise
3 datafusion:vortex-file-compressed +56.5% +0.4% +55.8% +94.5% ➖ noise
3 duckdb:vortex-compact +15.9% +0.4% +15.4% +36.1% ➖ noise
3 duckdb:vortex-file-compressed -10.8% +0.4% -11.2% +49.0% ➖ noise
4 datafusion:vortex-compact -7.3% +6.5% -13.0% +37.3% ➖ noise
4 datafusion:vortex-file-compressed -0.5% +6.5% -6.6% +45.9% ➖ noise
4 duckdb:vortex-compact -12.1% +6.5% -17.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +8.9% +6.5% +2.2% +31.8% ➖ noise
5 datafusion:vortex-compact -0.3% +14.2% -12.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -16.7% +14.2% -27.1% +31.9% ✅ faster
5 duckdb:vortex-compact -9.9% +14.2% -21.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -6.8% +14.2% -18.4% +30.0% ➖ noise
6 datafusion:vortex-compact +15.9% +15.7% +0.2% +59.1% ➖ noise
6 datafusion:vortex-file-compressed -20.3% +15.7% -31.1% +38.8% ✅ faster
6 duckdb:vortex-compact +18.4% +15.7% +2.4% +38.6% ➖ noise
6 duckdb:vortex-file-compressed +58.7% +15.7% +37.2% +52.2% ➖ noise
7 datafusion:vortex-compact +72.8% -1.7% +75.7% +35.6% 🚨 regression
7 datafusion:vortex-file-compressed -43.5% -1.7% -42.5% +54.0% ✅ faster
7 duckdb:vortex-compact +16.7% -1.7% +18.7% +32.0% ➖ noise
7 duckdb:vortex-file-compressed +18.2% -1.7% +20.2% +30.0% ➖ noise
8 datafusion:vortex-compact +46.7% +16.2% +26.2% +42.6% ➖ noise
8 datafusion:vortex-file-compressed -25.3% +16.2% -35.8% +58.3% ➖ noise
8 duckdb:vortex-compact +15.7% +16.2% -0.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +0.1% +16.2% -13.9% +30.0% ➖ noise
9 datafusion:vortex-compact +32.3% +11.2% +19.0% +30.5% ➖ noise
9 datafusion:vortex-file-compressed -2.2% +11.2% -12.1% +62.5% ➖ noise
9 duckdb:vortex-compact +16.7% +11.2% +5.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -22.2% +11.2% -30.0% +30.0% ✅ faster
10 datafusion:vortex-compact +102.8% +3.7% +95.5% +33.9% 🚨 regression
10 datafusion:vortex-file-compressed -24.4% +3.7% -27.1% +30.0% ✅ faster
10 duckdb:vortex-compact +16.7% +3.7% +12.5% +38.1% ➖ noise
10 duckdb:vortex-file-compressed +14.2% +3.7% +10.1% +30.0% ➖ noise
11 datafusion:vortex-compact +55.3% +4.3% +49.0% +56.0% ➖ noise
11 datafusion:vortex-file-compressed +40.7% +4.3% +35.0% +30.0% 🚨 regression
11 duckdb:vortex-compact +18.0% +4.3% +13.1% +41.4% ➖ noise
11 duckdb:vortex-file-compressed -6.1% +4.3% -9.9% +30.0% ➖ noise
12 datafusion:vortex-compact +61.4% -5.4% +70.6% +43.0% 🚨 regression
12 datafusion:vortex-file-compressed +5.7% -5.4% +11.7% +49.2% ➖ noise
12 duckdb:vortex-compact +4.4% -5.4% +10.4% +73.3% ➖ noise
12 duckdb:vortex-file-compressed +22.7% -5.4% +29.7% +40.7% ➖ noise
13 datafusion:vortex-compact -10.9% -0.3% -10.6% +88.7% ➖ noise
13 datafusion:vortex-file-compressed +7.3% -0.3% +7.7% +84.6% ➖ noise
13 duckdb:vortex-compact -16.8% -0.3% -16.5% +35.8% ➖ noise
13 duckdb:vortex-file-compressed -17.5% -0.3% -17.2% +42.9% ➖ noise
14 datafusion:vortex-compact -17.6% -8.6% -9.8% +45.0% ➖ noise
14 datafusion:vortex-file-compressed +10.0% -8.6% +20.4% +30.0% ➖ noise
14 duckdb:vortex-compact -1.1% -8.6% +8.2% +31.0% ➖ noise
14 duckdb:vortex-file-compressed -18.6% -8.6% -11.0% +43.4% ➖ noise
15 datafusion:vortex-compact +12.5% -3.9% +17.2% +33.8% ➖ noise
15 datafusion:vortex-file-compressed +16.5% -3.9% +21.3% +35.1% ➖ noise
15 duckdb:vortex-compact +2.0% -3.9% +6.2% +53.1% ➖ noise
15 duckdb:vortex-file-compressed -21.8% -3.9% -18.6% +67.3% ➖ noise
16 datafusion:vortex-compact +14.0% -5.4% +20.4% +39.9% ➖ noise
16 datafusion:vortex-file-compressed +37.1% -5.4% +44.8% +36.3% 🚨 regression
16 duckdb:vortex-compact +20.0% -5.4% +26.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +23.1% -5.4% +30.1% +59.6% ➖ noise
17 datafusion:vortex-compact -14.6% +3.7% -17.7% +95.4% ➖ noise
17 datafusion:vortex-file-compressed +57.1% +3.7% +51.5% +62.0% ➖ noise
17 duckdb:vortex-compact +6.4% +3.7% +2.6% +32.8% ➖ noise
17 duckdb:vortex-file-compressed +42.6% +3.7% +37.5% +38.4% ➖ noise
18 datafusion:vortex-compact +14.0% -1.6% +15.8% +51.0% ➖ noise
18 datafusion:vortex-file-compressed +25.1% -1.6% +27.1% +42.1% ➖ noise
18 duckdb:vortex-compact -23.2% -1.6% -22.0% +35.6% ➖ noise
18 duckdb:vortex-file-compressed -3.6% -1.6% -2.0% +31.5% ➖ noise
19 datafusion:vortex-compact +96.5% +14.1% +72.1% +39.5% 🚨 regression
19 datafusion:vortex-file-compressed +25.9% +14.1% +10.3% +37.8% ➖ noise
19 duckdb:vortex-compact -6.9% +14.1% -18.4% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -2.3% +14.1% -14.4% +37.9% ➖ noise
20 datafusion:vortex-compact +4.3% +2.6% +1.7% +43.5% ➖ noise
20 datafusion:vortex-file-compressed +56.7% +2.6% +52.7% +30.5% 🚨 regression
20 duckdb:vortex-compact +24.7% +2.6% +21.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +1.5% +2.6% -1.1% +31.7% ➖ noise
21 datafusion:vortex-compact +5.8% +16.7% -9.4% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +91.0% +16.7% +63.6% +32.9% 🚨 regression
21 duckdb:vortex-compact -6.4% +16.7% -19.8% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +6.5% +16.7% -8.8% +33.9% ➖ noise
22 datafusion:vortex-compact +81.4% +10.9% +63.6% +30.0% 🚨 regression
22 datafusion:vortex-file-compressed +9.7% +10.9% -1.1% +30.0% ➖ noise
22 duckdb:vortex-compact -5.1% +10.9% -14.4% +31.3% ➖ noise
22 duckdb:vortex-file-compressed -4.0% +10.9% -13.4% +31.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.4%
Vortex (geomean): 1.048x ➖
Parquet (geomean): 1.063x ➖
Shifts: Parquet (control) +6.3% · Median polish +3.7%


datafusion / vortex-file-compressed (1.464x ❌, 0↑ 5↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 78313289 45804451 1.71
fineweb_q01/datafusion:vortex-file-compressed 🚨 1066503316 545055517 1.96
fineweb_q02/datafusion:vortex-file-compressed 🚨 1258678281 469619305 2.68
fineweb_q03/datafusion:vortex-file-compressed 1573475817 1413597305 1.11
fineweb_q04/datafusion:vortex-file-compressed 1353377112 1363355844 0.99
fineweb_q05/datafusion:vortex-file-compressed 1335950333 1342055255 1.00
fineweb_q06/datafusion:vortex-file-compressed 🚨 2172394364 1630368072 1.33
fineweb_q07/datafusion:vortex-file-compressed 1556844366 1348488755 1.15
fineweb_q08/datafusion:vortex-file-compressed 🚨 1077777025 528537419 2.04
datafusion / vortex-compact (0.986x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 32117172 31665746 1.01
fineweb_q01/datafusion:vortex-compact 518684959 588022741 0.88
fineweb_q02/datafusion:vortex-compact 648228348 652936758 0.99
fineweb_q03/datafusion:vortex-compact 1943088301 1898279712 1.02
fineweb_q04/datafusion:vortex-compact 2416519736 2374675980 1.02
fineweb_q05/datafusion:vortex-compact 1796307138 1773787893 1.01
fineweb_q06/datafusion:vortex-compact 1522153883 1502990911 1.01
fineweb_q07/datafusion:vortex-compact 1416140401 1370228853 1.03
fineweb_q08/datafusion:vortex-compact 392980077 438418790 0.90
datafusion / parquet (1.061x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1320222830 1047049384 1.26
fineweb_q01/datafusion:parquet 1812194031 1706939246 1.06
fineweb_q02/datafusion:parquet 1828253634 1790568699 1.02
fineweb_q03/datafusion:parquet 1823280184 1672937585 1.09
fineweb_q04/datafusion:parquet 1983618136 1830401860 1.08
fineweb_q05/datafusion:parquet 1866694177 1918959302 0.97
fineweb_q06/datafusion:parquet 2091487431 1807324747 1.16
fineweb_q07/datafusion:parquet 1976254340 2072396130 0.95
fineweb_q08/datafusion:parquet 2108215063 2147914292 0.98
duckdb / vortex-file-compressed (0.895x ➖, 2↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 74335677 107086714 0.69
fineweb_q01/duckdb:vortex-file-compressed 🚀 647560039 984017258 0.66
fineweb_q02/duckdb:vortex-file-compressed 551607014 543434955 1.02
fineweb_q03/duckdb:vortex-file-compressed 1621462666 1433951816 1.13
fineweb_q04/duckdb:vortex-file-compressed 1542734485 1499134683 1.03
fineweb_q05/duckdb:vortex-file-compressed 1534550478 1619363536 0.95
fineweb_q06/duckdb:vortex-file-compressed 1660014437 1586955169 1.05
fineweb_q07/duckdb:vortex-file-compressed 1439928922 1541530683 0.93
fineweb_q08/duckdb:vortex-file-compressed 699169017 946011839 0.74
duckdb / vortex-compact (0.933x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 86631124 121721342 0.71
fineweb_q01/duckdb:vortex-compact 602153240 648470026 0.93
fineweb_q02/duckdb:vortex-compact 576168334 613586532 0.94
fineweb_q03/duckdb:vortex-compact 1612211879 1575308877 1.02
fineweb_q04/duckdb:vortex-compact 1801672760 1614270131 1.12
fineweb_q05/duckdb:vortex-compact 1463278665 1609112889 0.91
fineweb_q06/duckdb:vortex-compact 1531128399 1520744748 1.01
fineweb_q07/duckdb:vortex-compact 1417888098 1332246211 1.06
fineweb_q08/duckdb:vortex-compact 469152577 605327141 0.78
duckdb / parquet (1.065x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1176121452 1086637540 1.08
fineweb_q01/duckdb:parquet 1683788702 1618685224 1.04
fineweb_q02/duckdb:parquet 1803128541 1596385894 1.13
fineweb_q03/duckdb:parquet 4282214408 4068756879 1.05
fineweb_q04/duckdb:parquet 1937689572 1872111843 1.04
fineweb_q05/duckdb:parquet 3005133951 2704111517 1.11
fineweb_q06/duckdb:parquet 3516392135 3420622061 1.03
fineweb_q07/duckdb:parquet 4490253492 4130333265 1.09
fineweb_q08/duckdb:parquet 1191087393 1160171928 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +1.4% +16.8% -13.2% +169.9% ➖ noise
0 datafusion:vortex-file-compressed +71.0% +16.8% +46.4% +162.8% ➖ noise
0 duckdb:vortex-compact -28.8% +16.8% -39.1% +55.7% ✅ faster
0 duckdb:vortex-file-compressed -30.6% +16.8% -40.6% +66.0% ✅ faster
1 datafusion:vortex-compact -11.8% +5.1% -16.1% +120.1% ➖ noise
1 datafusion:vortex-file-compressed +95.7% +5.1% +86.2% +55.9% 🚨 regression
1 duckdb:vortex-compact -7.1% +5.1% -11.6% +32.5% ➖ noise
1 duckdb:vortex-file-compressed -34.2% +5.1% -37.4% +35.3% ✅ faster
2 datafusion:vortex-compact -0.7% +7.4% -7.6% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +168.0% +7.4% +149.6% +38.4% 🚨 regression
2 duckdb:vortex-compact -6.1% +7.4% -12.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +1.5% +7.4% -5.5% +99.1% ➖ noise
3 datafusion:vortex-compact +2.4% +7.1% -4.4% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +11.3% +7.1% +3.9% +30.0% ➖ noise
3 duckdb:vortex-compact +2.3% +7.1% -4.4% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +13.1% +7.1% +5.6% +65.0% ➖ noise
4 datafusion:vortex-compact +1.8% +5.9% -3.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -0.7% +5.9% -6.3% +30.0% ➖ noise
4 duckdb:vortex-compact +11.6% +5.9% +5.4% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +2.9% +5.9% -2.8% +30.0% ➖ noise
5 datafusion:vortex-compact +1.3% +4.0% -2.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -0.5% +4.0% -4.3% +30.0% ➖ noise
5 duckdb:vortex-compact -9.1% +4.0% -12.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -5.2% +4.0% -8.9% +30.0% ➖ noise
6 datafusion:vortex-compact +1.3% +9.1% -7.1% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +33.2% +9.1% +22.2% +48.5% ➖ noise
6 duckdb:vortex-compact +0.7% +9.1% -7.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +4.6% +9.1% -4.1% +30.0% ➖ noise
7 datafusion:vortex-compact +3.4% +1.8% +1.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +15.5% +1.8% +13.4% +34.3% ➖ noise
7 duckdb:vortex-compact +6.4% +1.8% +4.5% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -6.6% +1.8% -8.3% +53.3% ➖ noise
8 datafusion:vortex-compact -10.4% +0.4% -10.7% +70.3% ➖ noise
8 datafusion:vortex-file-compressed +103.9% +0.4% +103.1% +44.2% 🚨 regression
8 duckdb:vortex-compact -22.5% +0.4% -22.8% +58.0% ➖ noise
8 duckdb:vortex-file-compressed -26.1% +0.4% -26.4% +40.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -4.5%
Vortex (geomean): 0.932x ➖
Parquet (geomean): 0.976x ➖
Shifts: Parquet (control) -2.4% · Median polish -3.1%


duckdb / vortex-file-compressed (0.939x ➖, 2↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚀 10648718 12511369 0.85
statpopgen_q01/duckdb:vortex-file-compressed 19420753 20181132 0.96
statpopgen_q02/duckdb:vortex-file-compressed 1288985518 1397353330 0.92
statpopgen_q03/duckdb:vortex-file-compressed 🚀 3063979987 3416860117 0.90
statpopgen_q04/duckdb:vortex-file-compressed 3083264519 3326495815 0.93
statpopgen_q05/duckdb:vortex-file-compressed 1349645387 1418669590 0.95
statpopgen_q06/duckdb:vortex-file-compressed 2048650055 2076140557 0.99
statpopgen_q07/duckdb:vortex-file-compressed 202359746 208392762 0.97
statpopgen_q08/duckdb:vortex-file-compressed 219010033 224473322 0.98
statpopgen_q09/duckdb:vortex-file-compressed 2802598839 2863237316 0.98
statpopgen_q10/duckdb:vortex-file-compressed 4607345442 5028471081 0.92
duckdb / vortex-compact (0.925x ➖, 1↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10642495 11474354 0.93
statpopgen_q01/duckdb:vortex-compact 🚀 112099126 173071931 0.65
statpopgen_q02/duckdb:vortex-compact 1807957570 1944789854 0.93
statpopgen_q03/duckdb:vortex-compact 3482857088 3728574695 0.93
statpopgen_q04/duckdb:vortex-compact 3469846762 3650007538 0.95
statpopgen_q05/duckdb:vortex-compact 1857373700 1821059664 1.02
statpopgen_q06/duckdb:vortex-compact 2662487788 2757283089 0.97
statpopgen_q07/duckdb:vortex-compact 961614770 998378093 0.96
statpopgen_q08/duckdb:vortex-compact 997123671 1036274603 0.96
statpopgen_q09/duckdb:vortex-compact 3344900617 3528813106 0.95
statpopgen_q10/duckdb:vortex-compact 5354499633 5419327589 0.99
duckdb / parquet (0.976x ➖, 0↑ 0↓)
name PR f8c9c4d (ns) base 16f1a7f (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 323346429 336058812 0.96
statpopgen_q01/duckdb:parquet 411163266 423296100 0.97
statpopgen_q02/duckdb:parquet 999651775 1058854507 0.94
statpopgen_q03/duckdb:parquet 1501929894 1575534190 0.95
statpopgen_q04/duckdb:parquet 1513986455 1604667399 0.94
statpopgen_q05/duckdb:parquet 1010275933 1005003626 1.01
statpopgen_q06/duckdb:parquet 1494918094 1491812998 1.00
statpopgen_q07/duckdb:parquet 1910905493 1918807207 1.00
statpopgen_q08/duckdb:parquet 1879436920 1900993720 0.99
statpopgen_q09/duckdb:parquet 1386523814 1396250817 0.99
statpopgen_q10/duckdb:parquet 2650058011 2695919993 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -7.2% -3.8% -3.6% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -14.9% -3.8% -11.5% +13.5% ➖ noise
1 duckdb:vortex-compact -35.2% -2.9% -33.3% +36.0% ✅ faster
1 duckdb:vortex-file-compressed -3.8% -2.9% -0.9% +209.8% ➖ noise
2 duckdb:vortex-compact -7.0% -5.6% -1.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -7.8% -5.6% -2.3% +10.0% ➖ noise
3 duckdb:vortex-compact -6.6% -4.7% -2.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -10.3% -4.7% -5.9% +10.0% ➖ noise
4 duckdb:vortex-compact -4.9% -5.7% +0.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -7.3% -5.7% -1.8% +10.0% ➖ noise
5 duckdb:vortex-compact +2.0% +0.5% +1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.9% +0.5% -5.4% +10.0% ➖ noise
6 duckdb:vortex-compact -3.4% +0.2% -3.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% +0.2% -1.5% +10.0% ➖ noise
7 duckdb:vortex-compact -3.7% -0.4% -3.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.9% -0.4% -2.5% +10.0% ➖ noise
8 duckdb:vortex-compact -3.8% -1.1% -2.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.4% -1.1% -1.3% +10.0% ➖ noise
9 duckdb:vortex-compact -5.2% -0.7% -4.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.1% -0.7% -1.4% +10.0% ➖ noise
10 duckdb:vortex-compact -1.2% -1.7% +0.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -8.4% -1.7% -6.8% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.972x ➖
Shifts: Parquet (control) -2.8% · Median polish -0.4%


datafusion / vortex-file-compressed (0.948x ➖, 5↑ 0↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1934756 2198728 0.88
clickbench_q01/datafusion:vortex-file-compressed 14998058 15731382 0.95
clickbench_q02/datafusion:vortex-file-compressed 🚀 32395906 37014121 0.88
clickbench_q03/datafusion:vortex-file-compressed 37060243 40150534 0.92
clickbench_q04/datafusion:vortex-file-compressed 308843689 342919794 0.90
clickbench_q05/datafusion:vortex-file-compressed 320871261 346591083 0.93
clickbench_q06/datafusion:vortex-file-compressed 🚀 1965573 2403946 0.82
clickbench_q07/datafusion:vortex-file-compressed 17910731 18930381 0.95
clickbench_q08/datafusion:vortex-file-compressed 379419524 402691660 0.94
clickbench_q09/datafusion:vortex-file-compressed 🚀 551809921 637899026 0.87
clickbench_q10/datafusion:vortex-file-compressed 72262434 80147304 0.90
clickbench_q11/datafusion:vortex-file-compressed 83963280 86120182 0.97
clickbench_q12/datafusion:vortex-file-compressed 277545022 303497609 0.91
clickbench_q13/datafusion:vortex-file-compressed 409668423 452469256 0.91
clickbench_q14/datafusion:vortex-file-compressed 257846267 270151655 0.95
clickbench_q15/datafusion:vortex-file-compressed 367711186 387670385 0.95
clickbench_q16/datafusion:vortex-file-compressed 687767499 713808984 0.96
clickbench_q17/datafusion:vortex-file-compressed 686879344 710395834 0.97
clickbench_q18/datafusion:vortex-file-compressed 1420336072 1397015072 1.02
clickbench_q19/datafusion:vortex-file-compressed 23626416 24210426 0.98
clickbench_q20/datafusion:vortex-file-compressed 357937233 365778957 0.98
clickbench_q21/datafusion:vortex-file-compressed 417010372 425278753 0.98
clickbench_q22/datafusion:vortex-file-compressed 🚀 490872598 557535950 0.88
clickbench_q23/datafusion:vortex-file-compressed 663933654 663705082 1.00
clickbench_q24/datafusion:vortex-file-compressed 45977579 48701159 0.94
clickbench_q25/datafusion:vortex-file-compressed 68300553 73010092 0.94
clickbench_q26/datafusion:vortex-file-compressed 47629281 46769660 1.02
clickbench_q27/datafusion:vortex-file-compressed 783575469 820737459 0.95
clickbench_q28/datafusion:vortex-file-compressed 6756386071 6899837188 0.98
clickbench_q29/datafusion:vortex-file-compressed 228000034 242568590 0.94
clickbench_q30/datafusion:vortex-file-compressed 221774573 234145881 0.95
clickbench_q31/datafusion:vortex-file-compressed 267612251 276553781 0.97
clickbench_q32/datafusion:vortex-file-compressed 1473219701 1365283976 1.08
clickbench_q33/datafusion:vortex-file-compressed 1485359580 1477542748 1.01
clickbench_q34/datafusion:vortex-file-compressed 1462456109 1534033614 0.95
clickbench_q35/datafusion:vortex-file-compressed 517921216 553088027 0.94
clickbench_q36/datafusion:vortex-file-compressed 84697300 89536488 0.95
clickbench_q37/datafusion:vortex-file-compressed 42196653 42635086 0.99
clickbench_q38/datafusion:vortex-file-compressed 24334824 23495370 1.04
clickbench_q39/datafusion:vortex-file-compressed 144244218 158064621 0.91
clickbench_q40/datafusion:vortex-file-compressed 19509490 20741342 0.94
clickbench_q41/datafusion:vortex-file-compressed 18262447 19117100 0.96
clickbench_q42/datafusion:vortex-file-compressed 20717822 21460784 0.97
datafusion / parquet (0.930x ➖, 10↑ 1↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1794224 2267529 0.79
clickbench_q01/datafusion:parquet 20905687 21345438 0.98
clickbench_q02/datafusion:parquet 54732184 57565912 0.95
clickbench_q03/datafusion:parquet 43652982 45952318 0.95
clickbench_q04/datafusion:parquet 🚀 326887680 387933103 0.84
clickbench_q05/datafusion:parquet 383543481 397372821 0.97
clickbench_q06/datafusion:parquet 1783224 1883353 0.95
clickbench_q07/datafusion:parquet 25563088 28379276 0.90
clickbench_q08/datafusion:parquet 405242255 433994958 0.93
clickbench_q09/datafusion:parquet 🚀 615717782 735043695 0.84
clickbench_q10/datafusion:parquet 🚀 111186069 124306662 0.89
clickbench_q11/datafusion:parquet 140018025 148414793 0.94
clickbench_q12/datafusion:parquet 396369575 409329033 0.97
clickbench_q13/datafusion:parquet 516905080 570486059 0.91
clickbench_q14/datafusion:parquet 358284062 390010911 0.92
clickbench_q15/datafusion:parquet 🚀 373899525 433227257 0.86
clickbench_q16/datafusion:parquet 🚀 688420939 773339216 0.89
clickbench_q17/datafusion:parquet 674601183 729784461 0.92
clickbench_q18/datafusion:parquet 🚀 1373206873 1542057043 0.89
clickbench_q19/datafusion:parquet 🚨 46823408 34957264 1.34
clickbench_q20/datafusion:parquet 600222371 643478581 0.93
clickbench_q21/datafusion:parquet 652108814 715680575 0.91
clickbench_q22/datafusion:parquet 953908212 1007064239 0.95
clickbench_q23/datafusion:parquet 3590967917 3923273928 0.92
clickbench_q24/datafusion:parquet 88543136 91871665 0.96
clickbench_q25/datafusion:parquet 137478417 146568932 0.94
clickbench_q26/datafusion:parquet 🚀 82725281 93117430 0.89
clickbench_q27/datafusion:parquet 1041911380 1121761010 0.93
clickbench_q28/datafusion:parquet 6539709377 6595561308 0.99
clickbench_q29/datafusion:parquet 246371291 249841035 0.99
clickbench_q30/datafusion:parquet 359401800 390905182 0.92
clickbench_q31/datafusion:parquet 382577331 421200549 0.91
clickbench_q32/datafusion:parquet 1291790312 1262315732 1.02
clickbench_q33/datafusion:parquet 1562478331 1605825009 0.97
clickbench_q34/datafusion:parquet 1517187262 1639123170 0.93
clickbench_q35/datafusion:parquet 517542581 562698114 0.92
clickbench_q36/datafusion:parquet 🚀 142109363 162823055 0.87
clickbench_q37/datafusion:parquet 62356458 66985903 0.93
clickbench_q38/datafusion:parquet 90739083 96343508 0.94
clickbench_q39/datafusion:parquet 269981261 296986719 0.91
clickbench_q40/datafusion:parquet 🚀 34052221 38547505 0.88
clickbench_q41/datafusion:parquet 29841773 31484004 0.95
clickbench_q42/datafusion:parquet 31335725 33654525 0.93
duckdb / vortex-file-compressed (1.044x ➖, 0↑ 7↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6231457 5883297 1.06
clickbench_q01/duckdb:vortex-file-compressed 13598653 14110600 0.96
clickbench_q02/duckdb:vortex-file-compressed 24737712 24545756 1.01
clickbench_q03/duckdb:vortex-file-compressed 30240024 30498953 0.99
clickbench_q04/duckdb:vortex-file-compressed 175114832 175892029 1.00
clickbench_q05/duckdb:vortex-file-compressed 199878391 197382315 1.01
clickbench_q06/duckdb:vortex-file-compressed 19488517 18989244 1.03
clickbench_q07/duckdb:vortex-file-compressed 18274901 17532188 1.04
clickbench_q08/duckdb:vortex-file-compressed 272834811 264203288 1.03
clickbench_q09/duckdb:vortex-file-compressed 393562380 379984352 1.04
clickbench_q10/duckdb:vortex-file-compressed 74139542 74295468 1.00
clickbench_q11/duckdb:vortex-file-compressed 84220885 83115268 1.01
clickbench_q12/duckdb:vortex-file-compressed 222140521 216339121 1.03
clickbench_q13/duckdb:vortex-file-compressed 455459079 439907061 1.04
clickbench_q14/duckdb:vortex-file-compressed 258975883 244252920 1.06
clickbench_q15/duckdb:vortex-file-compressed 215347434 214299700 1.00
clickbench_q16/duckdb:vortex-file-compressed 727011010 744637940 0.98
clickbench_q17/duckdb:vortex-file-compressed 529814350 554382867 0.96
clickbench_q18/duckdb:vortex-file-compressed 1222681432 1208440948 1.01
clickbench_q19/duckdb:vortex-file-compressed 21530316 22053528 0.98
clickbench_q20/duckdb:vortex-file-compressed 371449209 396076064 0.94
clickbench_q21/duckdb:vortex-file-compressed 400235297 414451630 0.97
clickbench_q22/duckdb:vortex-file-compressed 559848876 574015395 0.98
clickbench_q23/duckdb:vortex-file-compressed 849379716 792262858 1.07
clickbench_q24/duckdb:vortex-file-compressed 50753140 49326657 1.03
clickbench_q25/duckdb:vortex-file-compressed 81185078 74473657 1.09
clickbench_q26/duckdb:vortex-file-compressed 43224533 43454860 0.99
clickbench_q27/duckdb:vortex-file-compressed 525823729 529095943 0.99
clickbench_q28/duckdb:vortex-file-compressed 2992346924 3003823180 1.00
clickbench_q29/duckdb:vortex-file-compressed 29400242 28468868 1.03
clickbench_q30/duckdb:vortex-file-compressed 187428223 174157694 1.08
clickbench_q31/duckdb:vortex-file-compressed 266297214 252533423 1.05
clickbench_q32/duckdb:vortex-file-compressed 1441502895 1387698814 1.04
clickbench_q33/duckdb:vortex-file-compressed 1696276820 1549954265 1.09
clickbench_q34/duckdb:vortex-file-compressed 🚨 1821994983 1601161664 1.14
clickbench_q35/duckdb:vortex-file-compressed 🚨 432624019 371635842 1.16
clickbench_q36/duckdb:vortex-file-compressed 37645675 36303943 1.04
clickbench_q37/duckdb:vortex-file-compressed 🚨 29971975 24786325 1.21
clickbench_q38/duckdb:vortex-file-compressed 🚨 31223036 27344188 1.14
clickbench_q39/duckdb:vortex-file-compressed 51956815 47949027 1.08
clickbench_q40/duckdb:vortex-file-compressed 🚨 31785100 24558585 1.29
clickbench_q41/duckdb:vortex-file-compressed 🚨 30289510 25030621 1.21
clickbench_q42/duckdb:vortex-file-compressed 🚨 30260062 26801119 1.13
duckdb / parquet (1.015x ➖, 0↑ 1↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚨 256128613 220683490 1.16
clickbench_q01/duckdb:parquet 51103688 50327602 1.02
clickbench_q02/duckdb:parquet 70225202 65977804 1.06
clickbench_q03/duckdb:parquet 69518696 64711560 1.07
clickbench_q04/duckdb:parquet 221308019 203762739 1.09
clickbench_q05/duckdb:parquet 296265298 282534369 1.05
clickbench_q06/duckdb:parquet 62281138 59458061 1.05
clickbench_q07/duckdb:parquet 52200935 51361304 1.02
clickbench_q08/duckdb:parquet 273877965 267366048 1.02
clickbench_q09/duckdb:parquet 401269358 395906911 1.01
clickbench_q10/duckdb:parquet 96591642 97534237 0.99
clickbench_q11/duckdb:parquet 106907481 107381777 1.00
clickbench_q12/duckdb:parquet 297805232 296652685 1.00
clickbench_q13/duckdb:parquet 512434317 516216980 0.99
clickbench_q14/duckdb:parquet 325721321 333175914 0.98
clickbench_q15/duckdb:parquet 243596945 242645103 1.00
clickbench_q16/duckdb:parquet 618747362 620947253 1.00
clickbench_q17/duckdb:parquet 509135201 513854012 0.99
clickbench_q18/duckdb:parquet 1059704667 1064418595 1.00
clickbench_q19/duckdb:parquet 48644971 49676065 0.98
clickbench_q20/duckdb:parquet 433191226 434550099 1.00
clickbench_q21/duckdb:parquet 561400474 554033274 1.01
clickbench_q22/duckdb:parquet 932181437 927100399 1.01
clickbench_q23/duckdb:parquet 320766388 317163534 1.01
clickbench_q24/duckdb:parquet 78907195 78842549 1.00
clickbench_q25/duckdb:parquet 141313678 139686516 1.01
clickbench_q26/duckdb:parquet 54561484 52643471 1.04
clickbench_q27/duckdb:parquet 647126778 648127133 1.00
clickbench_q28/duckdb:parquet 4848396123 4838346190 1.00
clickbench_q29/duckdb:parquet 62703223 62031401 1.01
clickbench_q30/duckdb:parquet 306753627 305646385 1.00
clickbench_q31/duckdb:parquet 351139646 350630891 1.00
clickbench_q32/duckdb:parquet 1252212329 1209469130 1.04
clickbench_q33/duckdb:parquet 1312230637 1295466250 1.01
clickbench_q34/duckdb:parquet 1302925732 1333498665 0.98
clickbench_q35/duckdb:parquet 353687051 355387196 1.00
clickbench_q36/duckdb:parquet 64316331 64226492 1.00
clickbench_q37/duckdb:parquet 54862743 54132599 1.01
clickbench_q38/duckdb:parquet 58861799 57859908 1.02
clickbench_q39/duckdb:parquet 97480763 96470459 1.01
clickbench_q40/duckdb:parquet 56396071 55380430 1.02
clickbench_q41/duckdb:parquet 59474459 59372066 1.00
clickbench_q42/duckdb:parquet 50082984 49868235 1.00
duckdb / duckdb (0.999x ➖, 1↑ 1↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚀 18716210 20874829 0.90
clickbench_q01/duckdb:duckdb 32817524 36392402 0.90
clickbench_q02/duckdb:duckdb 45131425 48454727 0.93
clickbench_q03/duckdb:duckdb 47328097 50449120 0.94
clickbench_q04/duckdb:duckdb 222604084 225858244 0.99
clickbench_q05/duckdb:duckdb 331836541 331464552 1.00
clickbench_q06/duckdb:duckdb 36828572 38032340 0.97
clickbench_q07/duckdb:duckdb 35760551 38243482 0.94
clickbench_q08/duckdb:duckdb 317905566 308539504 1.03
clickbench_q09/duckdb:duckdb 488141296 495640840 0.98
clickbench_q10/duckdb:duckdb 105192276 99384472 1.06
clickbench_q11/duckdb:duckdb 112378297 108539799 1.04
clickbench_q12/duckdb:duckdb 325919084 300168623 1.09
clickbench_q13/duckdb:duckdb 554504366 549470660 1.01
clickbench_q14/duckdb:duckdb 357233806 354823981 1.01
clickbench_q15/duckdb:duckdb 277279327 255721816 1.08
clickbench_q16/duckdb:duckdb 717271472 695539697 1.03
clickbench_q17/duckdb:duckdb 621987081 587826007 1.06
clickbench_q18/duckdb:duckdb 1389051450 1275656177 1.09
clickbench_q19/duckdb:duckdb 36592075 38386883 0.95
clickbench_q20/duckdb:duckdb 985751186 981565450 1.00
clickbench_q21/duckdb:duckdb 999189264 1091320964 0.92
clickbench_q22/duckdb:duckdb 1176934967 1093819159 1.08
clickbench_q23/duckdb:duckdb 🚨 282551115 254524191 1.11
clickbench_q24/duckdb:duckdb 63119375 63303191 1.00
clickbench_q25/duckdb:duckdb 126337685 127320332 0.99
clickbench_q26/duckdb:duckdb 58118344 57295990 1.01
clickbench_q27/duckdb:duckdb 1109733526 1104867205 1.00
clickbench_q28/duckdb:duckdb 4833701200 4624201192 1.05
clickbench_q29/duckdb:duckdb 50646047 51817145 0.98
clickbench_q30/duckdb:duckdb 296516571 292872312 1.01
clickbench_q31/duckdb:duckdb 416926911 427607875 0.98
clickbench_q32/duckdb:duckdb 1558755467 1628197064 0.96
clickbench_q33/duckdb:duckdb 2114354468 2092975607 1.01
clickbench_q34/duckdb:duckdb 2124863094 2149966192 0.99
clickbench_q35/duckdb:duckdb 284041330 263617716 1.08
clickbench_q36/duckdb:duckdb 43145351 41711769 1.03
clickbench_q37/duckdb:duckdb 32457628 34302449 0.95
clickbench_q38/duckdb:duckdb 32787314 33432799 0.98
clickbench_q39/duckdb:duckdb 68701494 68269431 1.01
clickbench_q40/duckdb:duckdb 33549656 34569830 0.97
clickbench_q41/duckdb:duckdb 31806198 32096931 0.99
clickbench_q42/duckdb:duckdb 32202220 33722555 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -12.0% -4.2% -8.2% +531.6% ➖ noise
0 duckdb:duckdb -10.3% -4.2% -6.4% +254.3% ➖ noise
0 duckdb:vortex-file-compressed +5.9% -4.2% +10.5% +295.7% ➖ noise
1 datafusion:vortex-file-compressed -4.7% -0.3% -4.4% +22.7% ➖ noise
1 duckdb:duckdb -9.8% -0.3% -9.6% +67.2% ➖ noise
1 duckdb:vortex-file-compressed -3.6% -0.3% -3.4% +16.6% ➖ noise
2 datafusion:vortex-file-compressed -12.5% +0.6% -13.0% +37.0% ➖ noise
2 duckdb:duckdb -6.9% +0.6% -7.4% +26.7% ➖ noise
2 duckdb:vortex-file-compressed +0.8% +0.6% +0.2% +16.2% ➖ noise
3 datafusion:vortex-file-compressed -7.7% +1.0% -8.6% +169.1% ➖ noise
3 duckdb:duckdb -6.2% +1.0% -7.1% +60.5% ➖ noise
3 duckdb:vortex-file-compressed -0.8% +1.0% -1.9% +30.1% ➖ noise
4 datafusion:vortex-file-compressed -9.9% -4.3% -5.9% +10.0% ➖ noise
4 duckdb:duckdb -1.4% -4.3% +3.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.4% -4.3% +4.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -7.4% +0.6% -8.0% +10.0% ➖ noise
5 duckdb:duckdb +0.1% +0.6% -0.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.3% +0.6% +0.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -18.2% -0.4% -17.9% +62.7% ➖ noise
6 duckdb:duckdb -3.2% -0.4% -2.8% +29.3% ➖ noise
6 duckdb:vortex-file-compressed +2.6% -0.4% +3.1% +23.2% ➖ noise
7 datafusion:vortex-file-compressed -5.4% -4.3% -1.1% +10.5% ➖ noise
7 duckdb:duckdb -6.5% -4.3% -2.3% +12.0% ➖ noise
7 duckdb:vortex-file-compressed +4.2% -4.3% +8.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -5.8% -2.2% -3.7% +10.0% ➖ noise
8 duckdb:duckdb +3.0% -2.2% +5.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.3% -2.2% +5.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -13.5% -7.9% -6.1% +10.0% ➖ noise
9 duckdb:duckdb -1.5% -7.9% +6.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.6% -7.9% +12.4% +10.0% 🚨 regression
10 datafusion:vortex-file-compressed -9.8% -5.9% -4.2% +12.1% ➖ noise
10 duckdb:duckdb +5.8% -5.9% +12.5% +10.0% 🚨 regression
10 duckdb:vortex-file-compressed -0.2% -5.9% +6.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.5% -3.1% +0.6% +10.0% ➖ noise
11 duckdb:duckdb +3.5% -3.1% +6.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +1.3% -3.1% +4.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -8.6% -1.4% -7.2% +10.0% ➖ noise
12 duckdb:duckdb +8.6% -1.4% +10.1% +10.0% 🚨 regression
12 duckdb:vortex-file-compressed +2.7% -1.4% +4.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -9.5% -5.2% -4.5% +10.0% ➖ noise
13 duckdb:duckdb +0.9% -5.2% +6.4% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +3.5% -5.2% +9.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.6% -5.2% +0.7% +10.0% ➖ noise
14 duckdb:duckdb +0.7% -5.2% +6.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +6.0% -5.2% +11.9% +10.0% 🚨 regression
15 datafusion:vortex-file-compressed -5.1% -6.9% +1.9% +10.0% ➖ noise
15 duckdb:duckdb +8.4% -6.9% +16.5% +10.0% 🚨 regression
15 duckdb:vortex-file-compressed +0.5% -6.9% +8.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -3.6% -5.8% +2.3% +10.0% ➖ noise
16 duckdb:duckdb +3.1% -5.8% +9.5% +10.8% ➖ noise
16 duckdb:vortex-file-compressed -2.4% -5.8% +3.7% +12.4% ➖ noise
17 datafusion:vortex-file-compressed -3.3% -4.3% +1.0% +10.0% ➖ noise
17 duckdb:duckdb +5.8% -4.3% +10.6% +10.0% 🚨 regression
17 duckdb:vortex-file-compressed -4.4% -4.3% -0.1% +16.8% ➖ noise
18 datafusion:vortex-file-compressed +1.7% -5.8% +8.0% +10.0% ➖ noise
18 duckdb:duckdb +8.9% -5.8% +15.6% +10.0% 🚨 regression
18 duckdb:vortex-file-compressed +1.2% -5.8% +7.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.4% +14.5% -14.8% +30.7% ➖ noise
19 duckdb:duckdb -4.7% +14.5% -16.8% +30.3% ➖ noise
19 duckdb:vortex-file-compressed -2.4% +14.5% -14.8% +41.8% ➖ noise
20 datafusion:vortex-file-compressed -2.1% -3.6% +1.5% +188.2% ➖ noise
20 duckdb:duckdb +0.4% -3.6% +4.1% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -6.2% -3.6% -2.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.9% -3.9% +2.0% +10.0% ➖ noise
21 duckdb:duckdb -8.4% -3.9% -4.7% +15.2% ➖ noise
21 duckdb:vortex-file-compressed -3.4% -3.9% +0.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -12.0% -2.4% -9.8% +10.0% ✅ faster
22 duckdb:duckdb +7.6% -2.4% +10.3% +11.5% ➖ noise
22 duckdb:vortex-file-compressed -2.5% -2.4% -0.1% +17.0% ➖ noise
23 datafusion:vortex-file-compressed +0.0% -3.8% +4.0% +51.8% ➖ noise
23 duckdb:duckdb +11.0% -3.8% +15.4% +10.0% 🚨 regression
23 duckdb:vortex-file-compressed +7.2% -3.8% +11.4% +39.1% ➖ noise
24 datafusion:vortex-file-compressed -5.6% -1.8% -3.9% +16.4% ➖ noise
24 duckdb:duckdb -0.3% -1.8% +1.5% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +2.9% -1.8% +4.8% +15.9% ➖ noise
25 datafusion:vortex-file-compressed -6.5% -2.6% -4.0% +10.0% ➖ noise
25 duckdb:duckdb -0.8% -2.6% +1.9% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +9.0% -2.6% +11.9% +14.9% ➖ noise
26 datafusion:vortex-file-compressed +1.8% -4.0% +6.1% +14.8% ➖ noise
26 duckdb:duckdb +1.4% -4.0% +5.7% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -0.5% -4.0% +3.7% +12.4% ➖ noise
27 datafusion:vortex-file-compressed -4.5% -3.7% -0.9% +10.0% ➖ noise
27 duckdb:duckdb +0.4% -3.7% +4.3% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -0.6% -3.7% +3.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.1% -0.3% -1.8% +10.0% ➖ noise
28 duckdb:duckdb +4.5% -0.3% +4.9% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.4% -0.3% -0.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -6.0% -0.2% -5.9% +13.7% ➖ noise
29 duckdb:duckdb -2.3% -0.2% -2.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +3.3% -0.2% +3.4% +23.0% ➖ noise
30 datafusion:vortex-file-compressed -5.3% -3.9% -1.4% +10.0% ➖ noise
30 duckdb:duckdb +1.2% -3.9% +5.4% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +7.6% -3.9% +12.0% +10.0% 🚨 regression
31 datafusion:vortex-file-compressed -3.2% -4.6% +1.5% +10.0% ➖ noise
31 duckdb:duckdb -2.5% -4.6% +2.2% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +5.5% -4.6% +10.6% +10.0% 🚨 regression
32 datafusion:vortex-file-compressed +7.9% +2.9% +4.8% +10.1% ➖ noise
32 duckdb:duckdb -4.3% +2.9% -7.0% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +3.9% +2.9% +0.9% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.5% -0.7% +1.3% +15.4% ➖ noise
33 duckdb:duckdb +1.0% -0.7% +1.8% +16.0% ➖ noise
33 duckdb:vortex-file-compressed +9.4% -0.7% +10.2% +10.0% 🚨 regression
34 datafusion:vortex-file-compressed -4.7% -4.9% +0.2% +10.0% ➖ noise
34 duckdb:duckdb -1.2% -4.9% +3.9% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +13.8% -4.9% +19.7% +10.0% 🚨 regression
35 datafusion:vortex-file-compressed -6.4% -4.3% -2.1% +10.0% ➖ noise
35 duckdb:duckdb +7.7% -4.3% +12.6% +10.0% 🚨 regression
35 duckdb:vortex-file-compressed +16.4% -4.3% +21.7% +10.0% 🚨 regression
36 datafusion:vortex-file-compressed -5.4% -6.5% +1.2% +10.0% ➖ noise
36 duckdb:duckdb +3.4% -6.5% +10.6% +10.0% 🚨 regression
36 duckdb:vortex-file-compressed +3.7% -6.5% +10.9% +11.0% ➖ noise
37 datafusion:vortex-file-compressed -1.0% -2.9% +1.9% +10.0% ➖ noise
37 duckdb:duckdb -5.4% -2.9% -2.6% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +20.9% -2.9% +24.5% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed +3.6% -2.1% +5.8% +10.1% ➖ noise
38 duckdb:duckdb -1.9% -2.1% +0.2% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +14.2% -2.1% +16.7% +10.0% 🚨 regression
39 datafusion:vortex-file-compressed -8.7% -4.2% -4.8% +10.0% ➖ noise
39 duckdb:duckdb +0.6% -4.2% +5.0% +14.3% ➖ noise
39 duckdb:vortex-file-compressed +8.4% -4.2% +13.1% +10.0% 🚨 regression
40 datafusion:vortex-file-compressed -5.9% -5.2% -0.8% +10.0% ➖ noise
40 duckdb:duckdb -3.0% -5.2% +2.3% +11.9% ➖ noise
40 duckdb:vortex-file-compressed +29.4% -5.2% +36.5% +10.9% 🚨 regression
41 datafusion:vortex-file-compressed -4.5% -2.6% -2.0% +10.0% ➖ noise
41 duckdb:duckdb -0.9% -2.6% +1.7% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +21.0% -2.6% +24.2% +10.0% 🚨 regression
42 datafusion:vortex-file-compressed -3.5% -3.3% -0.2% +10.0% ➖ noise
42 duckdb:duckdb -4.5% -3.3% -1.3% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +12.9% -3.3% +16.8% +15.7% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

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


unknown / unknown (0.973x ➖, 5↑ 1↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 3163770 2320375 1.36
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1425163 1372399 1.04
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11739309155 11891169412 0.99
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11266735355 11317641950 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8102421 8505994 0.95
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6178831 6657885 0.93
random-access/feature-vectors/uniform/lance-tokio-local-disk 1642003 1592037 1.03
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2697219 2526559 1.07
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11208474215 11397800810 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11250543246 11406053896 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12668495 14004929 0.90
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13017343 14155928 0.92
random-access/lance-tokio-local-disk 760375 747906 1.02
random-access/lance-tokio-local-disk-footer 1386584 1376494 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 291120 285914 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 815778 750695 1.09
random-access/nested-lists/correlated/parquet-tokio-local-disk 142828785 141568157 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 144526655 141330030 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 746590 747598 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 745408 718519 1.04
random-access/nested-lists/uniform/lance-tokio-local-disk 1289786 1256299 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1839415 1787350 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 146196800 140467597 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 143867210 140966696 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2483546 2552460 0.97
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2570298 2738947 0.94
random-access/nested-structs/correlated/lance-tokio-local-disk 465464 506834 0.92
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 716411 772280 0.93
random-access/nested-structs/correlated/parquet-tokio-local-disk 29344500 27384894 1.07
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28887546 28368265 1.02
random-access/nested-structs/correlated/vortex-tokio-local-disk 968545 1012810 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 964148 1016988 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk 🚀 3038562 3424003 0.89
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3385508 3527277 0.96
random-access/nested-structs/uniform/parquet-tokio-local-disk 29022220 28932625 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28886140 29029453 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk 2034674 2060634 0.99
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1941762 2102617 0.92
random-access/parquet-tokio-local-disk 184467769 187408263 0.98
random-access/parquet-tokio-local-disk-footer 184210367 186878061 0.99
random-access/taxi/correlated/lance-tokio-local-disk 984110 981884 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1684420 1711488 0.98
random-access/taxi/correlated/parquet-tokio-local-disk 274794901 282676324 0.97
random-access/taxi/correlated/parquet-tokio-local-disk-footer 277873334 276714753 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 1751937 1881560 0.93
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1754294 2477102 0.71
random-access/taxi/uniform/lance-tokio-local-disk 8695314 8886437 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 9336837 9659397 0.97
random-access/taxi/uniform/parquet-tokio-local-disk 295224616 292069235 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 293875603 292177603 1.01
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4487693 5609130 0.80
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4356294 5547126 0.79
random-access/vortex-tokio-local-disk 1260976 1299644 0.97
random-access/vortex-tokio-local-disk-footer 🚀 1268443 1758206 0.72

@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: +3.1%
Vortex (geomean): 1.077x ➖
Parquet (geomean): 1.045x ➖
Shifts: Parquet (control) +4.5% · Median polish +6.2%


datafusion / vortex-file-compressed (1.126x ➖, 0↑ 4↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 739447774 700130260 1.06
tpch_q02/datafusion:vortex-file-compressed 🚨 854965410 600365221 1.42
tpch_q03/datafusion:vortex-file-compressed 🚨 1156959947 722236379 1.60
tpch_q04/datafusion:vortex-file-compressed 🚨 876534479 588767289 1.49
tpch_q05/datafusion:vortex-file-compressed 988682052 1004625438 0.98
tpch_q06/datafusion:vortex-file-compressed 657691117 592560488 1.11
tpch_q07/datafusion:vortex-file-compressed 1098943047 1092756895 1.01
tpch_q08/datafusion:vortex-file-compressed 1301989200 1212728657 1.07
tpch_q09/datafusion:vortex-file-compressed 1464018668 1389894379 1.05
tpch_q10/datafusion:vortex-file-compressed 1190867844 1021303955 1.17
tpch_q11/datafusion:vortex-file-compressed 661889649 575025064 1.15
tpch_q12/datafusion:vortex-file-compressed 998263497 1036991594 0.96
tpch_q13/datafusion:vortex-file-compressed 502181154 445603302 1.13
tpch_q14/datafusion:vortex-file-compressed 624492231 580302253 1.08
tpch_q15/datafusion:vortex-file-compressed 1420070177 1197805777 1.19
tpch_q16/datafusion:vortex-file-compressed 326205887 356743377 0.91
tpch_q17/datafusion:vortex-file-compressed 🚨 1666478974 1213365669 1.37
tpch_q18/datafusion:vortex-file-compressed 1468554359 1366935871 1.07
tpch_q19/datafusion:vortex-file-compressed 778603092 737733846 1.06
tpch_q20/datafusion:vortex-file-compressed 1146984204 1101156625 1.04
tpch_q21/datafusion:vortex-file-compressed 1833425096 1652881015 1.11
tpch_q22/datafusion:vortex-file-compressed 487056938 485456276 1.00
datafusion / vortex-compact (1.069x ➖, 1↑ 3↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 677563082 818982610 0.83
tpch_q02/datafusion:vortex-compact 🚀 613778744 1067878167 0.57
tpch_q03/datafusion:vortex-compact 748214982 983647351 0.76
tpch_q04/datafusion:vortex-compact 🚨 790344328 591196178 1.34
tpch_q05/datafusion:vortex-compact 932745248 1003085303 0.93
tpch_q06/datafusion:vortex-compact 622909172 605623840 1.03
tpch_q07/datafusion:vortex-compact 1195175444 1035781949 1.15
tpch_q08/datafusion:vortex-compact 1399076600 1161047182 1.21
tpch_q09/datafusion:vortex-compact 1364583288 1253145148 1.09
tpch_q10/datafusion:vortex-compact 1018945560 862993110 1.18
tpch_q11/datafusion:vortex-compact 🚨 771093575 403258694 1.91
tpch_q12/datafusion:vortex-compact 854651132 860698205 0.99
tpch_q13/datafusion:vortex-compact 410426058 429209343 0.96
tpch_q14/datafusion:vortex-compact 581859758 594711877 0.98
tpch_q15/datafusion:vortex-compact 1343673505 1117883516 1.20
tpch_q16/datafusion:vortex-compact 332325909 277675786 1.20
tpch_q17/datafusion:vortex-compact 1248812616 1231582854 1.01
tpch_q18/datafusion:vortex-compact 1337203494 1335883768 1.00
tpch_q19/datafusion:vortex-compact 🚨 1026013370 644885153 1.59
tpch_q20/datafusion:vortex-compact 1139220073 973328015 1.17
tpch_q21/datafusion:vortex-compact 1702671523 1443558040 1.18
tpch_q22/datafusion:vortex-compact 544183843 592873664 0.92
datafusion / parquet (0.990x ➖, 2↑ 3↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 812299654 849076141 0.96
tpch_q02/datafusion:parquet 627352310 855039901 0.73
tpch_q03/datafusion:parquet 🚀 898865644 1433715679 0.63
tpch_q04/datafusion:parquet 545324201 562903445 0.97
tpch_q05/datafusion:parquet 1466039956 1390014643 1.05
tpch_q06/datafusion:parquet 804768812 646008704 1.25
tpch_q07/datafusion:parquet 1759918613 1485409744 1.18
tpch_q08/datafusion:parquet 1696797618 1999768202 0.85
tpch_q09/datafusion:parquet 2128712729 2106018470 1.01
tpch_q10/datafusion:parquet 2316094664 2073882735 1.12
tpch_q11/datafusion:parquet 667253024 694930227 0.96
tpch_q12/datafusion:parquet 🚀 646520956 980486595 0.66
tpch_q13/datafusion:parquet 🚨 944938333 708431175 1.33
tpch_q14/datafusion:parquet 890546363 849479502 1.05
tpch_q15/datafusion:parquet 1188349177 1309378814 0.91
tpch_q16/datafusion:parquet 🚨 738469220 537087237 1.37
tpch_q17/datafusion:parquet 1438485680 1667432269 0.86
tpch_q18/datafusion:parquet 1576155602 1865357174 0.84
tpch_q19/datafusion:parquet 1144366118 1065098778 1.07
tpch_q20/datafusion:parquet 1306640747 1321192546 0.99
tpch_q21/datafusion:parquet 1740207127 1674952681 1.04
tpch_q22/datafusion:parquet 🚨 971291970 681674146 1.42
duckdb / vortex-file-compressed (1.033x ➖, 0↑ 1↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 654739121 651207321 1.01
tpch_q02/duckdb:vortex-file-compressed 1251621859 1298853698 0.96
tpch_q03/duckdb:vortex-file-compressed 948049207 1143855722 0.83
tpch_q04/duckdb:vortex-file-compressed 740031050 687500087 1.08
tpch_q05/duckdb:vortex-file-compressed 1379074247 1064480653 1.30
tpch_q06/duckdb:vortex-file-compressed 875218748 804073788 1.09
tpch_q07/duckdb:vortex-file-compressed 1242198168 1198205014 1.04
tpch_q08/duckdb:vortex-file-compressed 1426680577 1481128462 0.96
tpch_q09/duckdb:vortex-file-compressed 1688002130 1786299153 0.94
tpch_q10/duckdb:vortex-file-compressed 1262194153 1424779775 0.89
tpch_q11/duckdb:vortex-file-compressed 653722331 708888029 0.92
tpch_q12/duckdb:vortex-file-compressed 736634082 750046060 0.98
tpch_q13/duckdb:vortex-file-compressed 1058161408 985607229 1.07
tpch_q14/duckdb:vortex-file-compressed 1033455750 845506287 1.22
tpch_q15/duckdb:vortex-file-compressed 613891306 581209599 1.06
tpch_q16/duckdb:vortex-file-compressed 419993888 473089548 0.89
tpch_q17/duckdb:vortex-file-compressed 972977045 968116765 1.01
tpch_q18/duckdb:vortex-file-compressed 956259603 1037368053 0.92
tpch_q19/duckdb:vortex-file-compressed 780770540 824516430 0.95
tpch_q20/duckdb:vortex-file-compressed 1467135240 1258141037 1.17
tpch_q21/duckdb:vortex-file-compressed 2366110011 2157170088 1.10
tpch_q22/duckdb:vortex-file-compressed 🚨 946920734 592743437 1.60
duckdb / vortex-compact (1.081x ➖, 0↑ 1↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 613953944 799070664 0.77
tpch_q02/duckdb:vortex-compact 1187413294 1250700868 0.95
tpch_q03/duckdb:vortex-compact 1069103721 922676836 1.16
tpch_q04/duckdb:vortex-compact 648418606 510565773 1.27
tpch_q05/duckdb:vortex-compact 1213283371 1073898794 1.13
tpch_q06/duckdb:vortex-compact 790640402 683880684 1.16
tpch_q07/duckdb:vortex-compact 1179125057 1113272759 1.06
tpch_q08/duckdb:vortex-compact 1735594443 1529392063 1.13
tpch_q09/duckdb:vortex-compact 1574432394 1427303484 1.10
tpch_q10/duckdb:vortex-compact 🚨 1489966844 1088083758 1.37
tpch_q11/duckdb:vortex-compact 651145779 584079691 1.11
tpch_q12/duckdb:vortex-compact 718718476 613116110 1.17
tpch_q13/duckdb:vortex-compact 1060236899 881953089 1.20
tpch_q14/duckdb:vortex-compact 900881620 868430617 1.04
tpch_q15/duckdb:vortex-compact 612691490 554472055 1.10
tpch_q16/duckdb:vortex-compact 419706822 463884718 0.90
tpch_q17/duckdb:vortex-compact 901643364 940418439 0.96
tpch_q18/duckdb:vortex-compact 907336551 773958913 1.17
tpch_q19/duckdb:vortex-compact 762210378 764994726 1.00
tpch_q20/duckdb:vortex-compact 1271398759 1104259805 1.15
tpch_q21/duckdb:vortex-compact 1970933272 1751726506 1.13
tpch_q22/duckdb:vortex-compact 582383882 635970862 0.92
duckdb / parquet (1.102x ➖, 0↑ 1↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 1248207823 814940692 1.53
tpch_q02/duckdb:parquet 1852400554 1561537717 1.19
tpch_q03/duckdb:parquet 1899304555 1794841705 1.06
tpch_q04/duckdb:parquet 1130326460 1199755708 0.94
tpch_q05/duckdb:parquet 2857776253 2353176694 1.21
tpch_q06/duckdb:parquet 986591546 767726815 1.29
tpch_q07/duckdb:parquet 2084711752 2131317489 0.98
tpch_q08/duckdb:parquet 3161926509 2507975645 1.26
tpch_q09/duckdb:parquet 2799295212 2484593373 1.13
tpch_q10/duckdb:parquet 3765725645 3678555245 1.02
tpch_q11/duckdb:parquet 1066358943 1117933852 0.95
tpch_q12/duckdb:parquet 1331057850 1163277933 1.14
tpch_q13/duckdb:parquet 1182089258 1289332214 0.92
tpch_q14/duckdb:parquet 1483529820 1276411557 1.16
tpch_q15/duckdb:parquet 871739599 1046324900 0.83
tpch_q16/duckdb:parquet 869864686 759039271 1.15
tpch_q17/duckdb:parquet 1585227436 1360563419 1.17
tpch_q18/duckdb:parquet 1625238483 1424066253 1.14
tpch_q19/duckdb:parquet 1696070866 1596284212 1.06
tpch_q20/duckdb:parquet 1997027818 1883368073 1.06
tpch_q21/duckdb:parquet 2311627205 2114785212 1.09
tpch_q22/duckdb:parquet 1104329556 956084359 1.16
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -17.3% +21.1% -31.7% +83.1% ➖ noise
1 datafusion:vortex-file-compressed +5.6% +21.1% -12.8% +101.9% ➖ noise
1 duckdb:vortex-compact -23.2% +21.1% -36.5% +59.1% ➖ noise
1 duckdb:vortex-file-compressed +0.5% +21.1% -16.9% +50.6% ➖ noise
2 datafusion:vortex-compact -42.5% -6.7% -38.4% +89.6% ➖ noise
2 datafusion:vortex-file-compressed +42.4% -6.7% +52.6% +78.3% ➖ noise
2 duckdb:vortex-compact -5.1% -6.7% +1.8% +82.4% ➖ noise
2 duckdb:vortex-file-compressed -3.6% -6.7% +3.3% +51.6% ➖ noise
3 datafusion:vortex-compact -23.9% -18.5% -6.6% +92.7% ➖ noise
3 datafusion:vortex-file-compressed +60.2% -18.5% +96.7% +101.5% ➖ noise
3 duckdb:vortex-compact +15.9% -18.5% +42.3% +73.7% ➖ noise
3 duckdb:vortex-file-compressed -17.1% -18.5% +1.8% +79.3% ➖ noise
4 datafusion:vortex-compact +33.7% -4.5% +39.9% +54.0% ➖ noise
4 datafusion:vortex-file-compressed +48.9% -4.5% +55.8% +56.4% ➖ noise
4 duckdb:vortex-compact +27.0% -4.5% +32.9% +50.8% ➖ noise
4 duckdb:vortex-file-compressed +7.6% -4.5% +12.7% +50.0% ➖ noise
5 datafusion:vortex-compact -7.0% +13.2% -17.8% +37.0% ➖ noise
5 datafusion:vortex-file-compressed -1.6% +13.2% -13.0% +37.0% ➖ noise
5 duckdb:vortex-compact +13.0% +13.2% -0.2% +37.0% ➖ noise
5 duckdb:vortex-file-compressed +29.6% +13.2% +14.5% +37.0% ➖ noise
6 datafusion:vortex-compact +2.9% +26.5% -18.7% +37.0% ➖ noise
6 datafusion:vortex-file-compressed +11.0% +26.5% -12.3% +37.0% ➖ noise
6 duckdb:vortex-compact +15.6% +26.5% -8.6% +37.0% ➖ noise
6 duckdb:vortex-file-compressed +8.8% +26.5% -14.0% +44.4% ➖ noise
7 datafusion:vortex-compact +15.4% +7.7% +7.2% +37.0% ➖ noise
7 datafusion:vortex-file-compressed +0.6% +7.7% -6.6% +37.3% ➖ noise
7 duckdb:vortex-compact +5.9% +7.7% -1.6% +37.0% ➖ noise
7 duckdb:vortex-file-compressed +3.7% +7.7% -3.7% +37.0% ➖ noise
8 datafusion:vortex-compact +20.5% +3.4% +16.5% +37.0% ➖ noise
8 datafusion:vortex-file-compressed +7.4% +3.4% +3.8% +37.0% ➖ noise
8 duckdb:vortex-compact +13.5% +3.4% +9.7% +37.0% ➖ noise
8 duckdb:vortex-file-compressed -3.7% +3.4% -6.9% +37.0% ➖ noise
9 datafusion:vortex-compact +8.9% +6.7% +2.0% +37.0% ➖ noise
9 datafusion:vortex-file-compressed +5.3% +6.7% -1.3% +37.0% ➖ noise
9 duckdb:vortex-compact +10.3% +6.7% +3.4% +37.0% ➖ noise
9 duckdb:vortex-file-compressed -5.5% +6.7% -11.4% +37.0% ➖ noise
10 datafusion:vortex-compact +18.1% +6.9% +10.4% +61.7% ➖ noise
10 datafusion:vortex-file-compressed +16.6% +6.9% +9.1% +57.8% ➖ noise
10 duckdb:vortex-compact +36.9% +6.9% +28.1% +60.2% ➖ noise
10 duckdb:vortex-file-compressed -11.4% +6.9% -17.1% +49.7% ➖ noise
11 datafusion:vortex-compact +91.2% -4.3% +99.8% +44.2% 🚨 regression
11 datafusion:vortex-file-compressed +15.1% -4.3% +20.3% +37.1% ➖ noise
11 duckdb:vortex-compact +11.5% -4.3% +16.5% +37.0% ➖ noise
11 duckdb:vortex-file-compressed -7.8% -4.3% -3.6% +37.0% ➖ noise
12 datafusion:vortex-compact -0.7% -13.1% +14.3% +37.0% ➖ noise
12 datafusion:vortex-file-compressed -3.7% -13.1% +10.8% +38.3% ➖ noise
12 duckdb:vortex-compact +17.2% -13.1% +35.0% +57.1% ➖ noise
12 duckdb:vortex-file-compressed -1.8% -13.1% +13.1% +37.0% ➖ noise
13 datafusion:vortex-compact -4.4% +10.6% -13.5% +67.8% ➖ noise
13 datafusion:vortex-file-compressed +12.7% +10.6% +1.9% +99.4% ➖ noise
13 duckdb:vortex-compact +20.2% +10.6% +8.7% +88.1% ➖ noise
13 duckdb:vortex-file-compressed +7.4% +10.6% -2.9% +113.2% ➖ noise
14 datafusion:vortex-compact -2.2% +10.4% -11.4% +37.0% ➖ noise
14 datafusion:vortex-file-compressed +7.6% +10.4% -2.5% +37.0% ➖ noise
14 duckdb:vortex-compact +3.7% +10.4% -6.0% +37.0% ➖ noise
14 duckdb:vortex-file-compressed +22.2% +10.4% +10.7% +37.0% ➖ noise
15 datafusion:vortex-compact +20.2% -13.0% +38.2% +38.7% ➖ noise
15 datafusion:vortex-file-compressed +18.6% -13.0% +36.3% +48.0% ➖ noise
15 duckdb:vortex-compact +10.5% -13.0% +27.1% +51.0% ➖ noise
15 duckdb:vortex-file-compressed +5.6% -13.0% +21.5% +37.0% ➖ noise
16 datafusion:vortex-compact +19.7% +25.5% -4.7% +45.3% ➖ noise
16 datafusion:vortex-file-compressed -8.6% +25.5% -27.2% +38.0% ➖ noise
16 duckdb:vortex-compact -9.5% +25.5% -27.9% +37.0% ✅ faster
16 duckdb:vortex-file-compressed -11.2% +25.5% -29.3% +38.2% ✅ faster
17 datafusion:vortex-compact +1.4% +0.3% +1.1% +38.8% ➖ noise
17 datafusion:vortex-file-compressed +37.3% +0.3% +37.0% +37.0% ➖ noise
17 duckdb:vortex-compact -4.1% +0.3% -4.4% +37.0% ➖ noise
17 duckdb:vortex-file-compressed +0.5% +0.3% +0.2% +37.0% ➖ noise
18 datafusion:vortex-compact +0.1% -1.8% +1.9% +37.0% ➖ noise
18 datafusion:vortex-file-compressed +7.4% -1.8% +9.4% +37.0% ➖ noise
18 duckdb:vortex-compact +17.2% -1.8% +19.4% +47.1% ➖ noise
18 duckdb:vortex-file-compressed -7.8% -1.8% -6.1% +37.0% ➖ noise
19 datafusion:vortex-compact +59.1% +6.8% +48.9% +37.0% 🚨 regression
19 datafusion:vortex-file-compressed +5.5% +6.8% -1.2% +37.0% ➖ noise
19 duckdb:vortex-compact -0.4% +6.8% -6.7% +37.0% ➖ noise
19 duckdb:vortex-file-compressed -5.3% +6.8% -11.4% +45.5% ➖ noise
20 datafusion:vortex-compact +17.0% +2.4% +14.3% +37.0% ➖ noise
20 datafusion:vortex-file-compressed +4.2% +2.4% +1.7% +58.1% ➖ noise
20 duckdb:vortex-compact +15.1% +2.4% +12.4% +38.8% ➖ noise
20 duckdb:vortex-file-compressed +16.6% +2.4% +13.9% +37.0% ➖ noise
21 datafusion:vortex-compact +17.9% +6.6% +10.7% +37.0% ➖ noise
21 datafusion:vortex-file-compressed +10.9% +6.6% +4.1% +37.0% ➖ noise
21 duckdb:vortex-compact +12.5% +6.6% +5.6% +37.0% ➖ noise
21 duckdb:vortex-file-compressed +9.7% +6.6% +2.9% +37.0% ➖ noise
22 datafusion:vortex-compact -8.2% +28.3% -28.5% +56.1% ➖ noise
22 datafusion:vortex-file-compressed +0.3% +28.3% -21.8% +51.0% ➖ noise
22 duckdb:vortex-compact -8.4% +28.3% -28.6% +37.4% ✅ faster
22 duckdb:vortex-file-compressed +59.8% +28.3% +24.5% +45.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.975x ➖
Parquet (geomean): 0.962x ➖


unknown / unknown (0.949x ➖, 23↑ 3↓)
name PR f8c9c4d (ns) base fb4ac44 (ns) ratio (PR/base)
compress time/Arade 1134045693 1210403029 0.94
compress time/Bimbo 7372775844 7686269437 0.96
compress time/CMSprovider 3104109814 3081177238 1.01
compress time/Euro2016 437737766 460997048 0.95
compress time/Food 402158526 423886554 0.95
compress time/HashTags 🚀 823584645 1004164988 0.82
compress time/TPC-H l_comment canonical 1260095263 1393499741 0.90
compress time/TPC-H l_comment chunked 1353446893 1426077856 0.95
compress time/taxi 708788236 740548401 0.96
compress time/wide table cols=100 chunks=1 rows=1000 🚀 11840518 19824847 0.60
compress time/wide table cols=100 chunks=50 rows=1000 🚀 13416336 18567853 0.72
compress time/wide table cols=1000 chunks=1 rows=1000 🚀 121621092 173043610 0.70
compress time/wide table cols=1000 chunks=50 rows=1000 🚀 126401390 172328260 0.73
compress time/wide table cols=10000 chunks=1 rows=1000 🚀 1230850358 1695401534 0.73
compress time/wide table cols=10000 chunks=50 rows=1000 🚀 1239560175 1676395634 0.74
decompress time/Arade 31437828 33172507 0.95
decompress time/Bimbo 102161019 102552060 1.00
decompress time/CMSprovider 87963460 89122152 0.99
decompress time/Euro2016 🚨 22866609 20707733 1.10
decompress time/Food 🚀 8331531 9573506 0.87
decompress time/HashTags 83321566 89216399 0.93
decompress time/TPC-H l_comment canonical 43883092 46289835 0.95
decompress time/TPC-H l_comment chunked 42675886 44771442 0.95
decompress time/taxi 19819096 19664661 1.01
decompress time/wide table cols=100 chunks=1 rows=1000 2755190 2913595 0.95
decompress time/wide table cols=100 chunks=50 rows=1000 2645795 2936218 0.90
decompress time/wide table cols=1000 chunks=1 rows=1000 23712136 25367964 0.93
decompress time/wide table cols=1000 chunks=50 rows=1000 23661016 24183598 0.98
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 238421875 273412719 0.87
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 241582246 277605523 0.87
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 3077715350 3098948811 0.99
parquet_rs-zstd compress time/Bimbo 17753916589 18999417930 0.93
parquet_rs-zstd compress time/CMSprovider 8465536536 8793410135 0.96
parquet_rs-zstd compress time/Euro2016 1424208887 1439179673 0.99
parquet_rs-zstd compress time/Food 949836076 998605677 0.95
parquet_rs-zstd compress time/HashTags 🚀 2464846744 2781167308 0.89
parquet_rs-zstd compress time/TPC-H l_comment canonical 3107115569 3373557371 0.92
parquet_rs-zstd compress time/TPC-H l_comment chunked 3126251037 3322293956 0.94
parquet_rs-zstd compress time/taxi 1538875346 1552796102 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6829701 8042312 0.85
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6815199 8048286 0.85
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 88610204 97374767 0.91
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 89685678 96338385 0.93
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 970605448 1009307274 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 951911314 1010694041 0.94
parquet_rs-zstd decompress time/Arade 656176648 654351612 1.00
parquet_rs-zstd decompress time/Bimbo 1844299299 1805878877 1.02
parquet_rs-zstd decompress time/CMSprovider 2060712699 2121971610 0.97
parquet_rs-zstd decompress time/Euro2016 399122035 409794802 0.97
parquet_rs-zstd decompress time/Food 225545091 236312239 0.95
parquet_rs-zstd decompress time/HashTags 🚀 640579467 755478166 0.85
parquet_rs-zstd decompress time/TPC-H l_comment canonical 570234545 597188425 0.95
parquet_rs-zstd decompress time/TPC-H l_comment chunked 569951041 590527571 0.97
parquet_rs-zstd decompress time/taxi 252848068 246650067 1.03
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2701317 3109743 0.87
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2682457 3211416 0.84
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 32153129 36899904 0.87
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33000693 35864196 0.92
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 380676052 402620913 0.95
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 373916572 395702863 0.94
vortex-file-compressed size/Arade 143435604 143435604 1.00
vortex-file-compressed size/Bimbo 526882596 526882596 1.00
vortex-file-compressed size/CMSprovider 448399308 448399308 1.00
vortex-file-compressed size/Euro2016 164915236 164883716 1.00
vortex-file-compressed size/Food 44208072 44208064 1.00
vortex-file-compressed size/HashTags 195421900 195421908 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179481800 179481808 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179481800 179481808 1.00
vortex-file-compressed size/taxi 51543292 51543292 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884384 884384 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884384 884384 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829584 8829584 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829584 8829584 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317584 88317584 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317584 88317584 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.94
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.03
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.96
vortex:parquet-zstd ratio compress time/Food 0 0 1.00
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.93
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio compress time/taxi 0 0 0.97
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 2 0.70
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚀 1 2 0.85
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 🚀 1 1 0.77
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 🚀 1 1 0.79
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 🚀 1 1 0.75
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 🚀 1 1 0.79
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.95
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.02
vortex:parquet-zstd ratio decompress time/Euro2016 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/Food 0 0 0.91
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.10
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 0 1.09
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.92
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

Signed-off-by: Onur Satici <onur@spiraldb.com>
@onursatici onursatici requested review from gatesn and robert3005 April 1, 2026 10:29
@onursatici onursatici marked this pull request as ready for review April 1, 2026 10:29
@onursatici onursatici added the changelog/fix A bug fix label Apr 1, 2026
Copy link
Copy Markdown
Contributor

@gatesn gatesn left a comment

Choose a reason for hiding this comment

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

Let's try it!

@onursatici onursatici merged commit b380c53 into develop Apr 1, 2026
66 of 67 checks passed
@onursatici onursatici deleted the os/buffered-seq-ids branch April 1, 2026 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

3 participants