Skip to content

perf: Arc::ptr_eq short-circuit for List & FixedSizeList DType eq#7410

Merged
0ax1 merged 1 commit intodevelopfrom
ad/list-ptr-eq
Apr 13, 2026
Merged

perf: Arc::ptr_eq short-circuit for List & FixedSizeList DType eq#7410
0ax1 merged 1 commit intodevelopfrom
ad/list-ptr-eq

Conversation

@0ax1
Copy link
Copy Markdown
Contributor

@0ax1 0ax1 commented Apr 13, 2026

Extend the Arc::ptr_eq fast-path from #7398 to cover the remaining Arc-containing DType variants. List and FixedSizeList hold a bare Arc<DType> in the enum variant, so the shortcut is applied in DType's manual PartialEq impl. StructFields already handles its own Arc::ptr_eq internally.

The mismatch arms enumerate every variant in the first position so that adding a new DType variant produces a non-exhaustive match compile error.

DuckDB StatPopGen full-suite apmc measurement for vortex, averaged over two runs:

  • Cycles: -5.4% (5.97B → 5.65B)
  • Instructions: -15.3% (15.5B → 13.1B)
  • L1D_CACHE_MISS_LD: -0.8% (56.2M → 55.7M)
  • MAP_STALL: -0.2% (1.35B → 1.34B)

…uality

Extend the Arc::ptr_eq fast-path from #7398 to cover the remaining
Arc-containing DType variants. List and FixedSizeList hold a bare
Arc<DType> in the enum variant, so the shortcut is applied in DType's
manual PartialEq impl. StructFields already handles its own Arc::ptr_eq
internally.

The mismatch arms enumerate every variant in the first position so that
adding a new DType variant produces a non-exhaustive match compile error.

DuckDB StatPopGen full-suite apmc measurement for vortex, averaged over
two runs:
  - Cycles: -5.4% (5,973M → 5,651M)
  - Instructions: -15.3% (15,491M → 13,121M)
  - L1D_CACHE_MISS_LD: -0.8% (56.2M → 55.7M)
  - MAP_STALL: -0.2% (1,347M → 1,344M)

Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
@0ax1 0ax1 added changelog/performance A performance improvement action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 13, 2026
@0ax1 0ax1 requested a review from robert3005 April 13, 2026 13:59
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 13, 2026
@0ax1 0ax1 changed the title perf: Arc::ptr_eq short-circuit for List and FixedSizeList DType eq perf: Arc::ptr_eq short-circuit for List & FixedSizeList DType eq Apr 13, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 13, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.971x ➖


datafusion / vortex-file-compressed (0.971x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 121917241 128626259 0.95
polarsignals_q01/datafusion:vortex-file-compressed 356393687 376137293 0.95
polarsignals_q02/datafusion:vortex-file-compressed 21865100 22482497 0.97
polarsignals_q03/datafusion:vortex-file-compressed 371135972 368520369 1.01
polarsignals_q04/datafusion:vortex-file-compressed 10842968 10872251 1.00
polarsignals_q05/datafusion:vortex-file-compressed 16111105 15515849 1.04
polarsignals_q06/datafusion:vortex-file-compressed 18058530 17738218 1.02
polarsignals_q07/datafusion:vortex-file-compressed 12998914 13070366 0.99
polarsignals_q08/datafusion:vortex-file-compressed 451099383 461269127 0.98
polarsignals_q09/datafusion:vortex-file-compressed 🚀 10677545 12904058 0.83

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@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: -2.5%
Vortex (geomean): 0.933x ➖
Parquet (geomean): 0.957x ➖
Shifts: Parquet (control) -4.3% · Median polish -6.3%


datafusion / vortex-file-compressed (0.929x ➖, 5↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49592298 52518616 0.94
tpch_q02/datafusion:vortex-file-compressed 31702821 33845337 0.94
tpch_q03/datafusion:vortex-file-compressed 26812993 28289541 0.95
tpch_q04/datafusion:vortex-file-compressed 17984223 18669386 0.96
tpch_q05/datafusion:vortex-file-compressed 52111376 53815154 0.97
tpch_q06/datafusion:vortex-file-compressed 10799108 9982419 1.08
tpch_q07/datafusion:vortex-file-compressed 62044319 65194301 0.95
tpch_q08/datafusion:vortex-file-compressed 43420711 46788438 0.93
tpch_q09/datafusion:vortex-file-compressed 55140003 57586820 0.96
tpch_q10/datafusion:vortex-file-compressed 43817564 45580933 0.96
tpch_q11/datafusion:vortex-file-compressed 🚀 16930835 19512558 0.87
tpch_q12/datafusion:vortex-file-compressed 21140403 23349494 0.91
tpch_q13/datafusion:vortex-file-compressed 26992624 29789812 0.91
tpch_q14/datafusion:vortex-file-compressed 🚀 15371845 18140370 0.85
tpch_q15/datafusion:vortex-file-compressed 🚀 23590322 27754283 0.85
tpch_q16/datafusion:vortex-file-compressed 23984415 26110816 0.92
tpch_q17/datafusion:vortex-file-compressed 🚀 62266535 70015313 0.89
tpch_q18/datafusion:vortex-file-compressed 78277121 84955074 0.92
tpch_q19/datafusion:vortex-file-compressed 21574663 23486983 0.92
tpch_q20/datafusion:vortex-file-compressed 32403747 34418499 0.94
tpch_q21/datafusion:vortex-file-compressed 72959709 75613028 0.96
tpch_q22/datafusion:vortex-file-compressed 🚀 16289375 18214577 0.89
datafusion / vortex-compact (0.957x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59655540 59466022 1.00
tpch_q02/datafusion:vortex-compact 36088849 37425507 0.96
tpch_q03/datafusion:vortex-compact 31156376 32128250 0.97
tpch_q04/datafusion:vortex-compact 22007501 23482214 0.94
tpch_q05/datafusion:vortex-compact 55449635 60774412 0.91
tpch_q06/datafusion:vortex-compact 13244307 13017579 1.02
tpch_q07/datafusion:vortex-compact 68417671 71242848 0.96
tpch_q08/datafusion:vortex-compact 48141491 50509489 0.95
tpch_q09/datafusion:vortex-compact 60455327 63921580 0.95
tpch_q10/datafusion:vortex-compact 51886465 54054194 0.96
tpch_q11/datafusion:vortex-compact 19164716 20067492 0.96
tpch_q12/datafusion:vortex-compact 31210097 33736473 0.93
tpch_q13/datafusion:vortex-compact 34777497 37043746 0.94
tpch_q14/datafusion:vortex-compact 20352137 21899333 0.93
tpch_q15/datafusion:vortex-compact 33509963 34099987 0.98
tpch_q16/datafusion:vortex-compact 28447557 30011222 0.95
tpch_q17/datafusion:vortex-compact 66914513 71952058 0.93
tpch_q18/datafusion:vortex-compact 84824994 86814365 0.98
tpch_q19/datafusion:vortex-compact 31247036 33091906 0.94
tpch_q20/datafusion:vortex-compact 36787770 40835922 0.90
tpch_q21/datafusion:vortex-compact 89255042 89001481 1.00
tpch_q22/datafusion:vortex-compact 17203119 17140587 1.00
datafusion / parquet (0.924x ➖, 5↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 126246687 139246761 0.91
tpch_q02/datafusion:parquet 68643339 71807150 0.96
tpch_q03/datafusion:parquet 72017054 71023175 1.01
tpch_q04/datafusion:parquet 47957394 51473272 0.93
tpch_q05/datafusion:parquet 104319504 113065500 0.92
tpch_q06/datafusion:parquet 🚀 34779511 45202963 0.77
tpch_q07/datafusion:parquet 114686331 120098875 0.95
tpch_q08/datafusion:parquet 108334229 110848678 0.98
tpch_q09/datafusion:parquet 137559371 140887678 0.98
tpch_q10/datafusion:parquet 122223380 133178767 0.92
tpch_q11/datafusion:parquet 🚀 47450756 54249315 0.87
tpch_q12/datafusion:parquet 🚀 81696494 102481805 0.80
tpch_q13/datafusion:parquet 202446427 215724556 0.94
tpch_q14/datafusion:parquet 51996668 54106985 0.96
tpch_q15/datafusion:parquet 64181853 69076380 0.93
tpch_q16/datafusion:parquet 🚀 50110851 56173573 0.89
tpch_q17/datafusion:parquet 136515578 146006802 0.93
tpch_q18/datafusion:parquet 169512851 172367327 0.98
tpch_q19/datafusion:parquet 🚀 80321915 94514802 0.85
tpch_q20/datafusion:parquet 75192988 81885205 0.92
tpch_q21/datafusion:parquet 149186408 147075317 1.01
tpch_q22/datafusion:parquet 34518045 36449175 0.95
datafusion / arrow (0.965x ➖, 4↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 51776171 59137510 0.88
tpch_q02/datafusion:arrow 21146008 23309476 0.91
tpch_q03/datafusion:arrow 🚀 31853656 36065759 0.88
tpch_q04/datafusion:arrow 26237471 28798299 0.91
tpch_q05/datafusion:arrow 🚀 74192376 85068191 0.87
tpch_q06/datafusion:arrow 🚀 19298495 21839626 0.88
tpch_q07/datafusion:arrow 116142980 115222613 1.01
tpch_q08/datafusion:arrow 42665042 45519350 0.94
tpch_q09/datafusion:arrow 70534985 69783245 1.01
tpch_q10/datafusion:arrow 55506655 51761861 1.07
tpch_q11/datafusion:arrow 11719343 11510008 1.02
tpch_q12/datafusion:arrow 56147401 55014398 1.02
tpch_q13/datafusion:arrow 49296682 48569407 1.01
tpch_q14/datafusion:arrow 22296215 23731349 0.94
tpch_q15/datafusion:arrow 45357978 45380924 1.00
tpch_q16/datafusion:arrow 20777960 20793063 1.00
tpch_q17/datafusion:arrow 74133154 72530649 1.02
tpch_q18/datafusion:arrow 142845710 143269091 1.00
tpch_q19/datafusion:arrow 37238873 38352938 0.97
tpch_q20/datafusion:arrow 37557332 38412980 0.98
tpch_q21/datafusion:arrow 150508501 155955538 0.97
tpch_q22/datafusion:arrow 19681020 19923065 0.99
duckdb / vortex-file-compressed (0.920x ➖, 7↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32905529 34657989 0.95
tpch_q02/duckdb:vortex-file-compressed 🚀 26584937 29954227 0.89
tpch_q03/duckdb:vortex-file-compressed 29369488 29109259 1.01
tpch_q04/duckdb:vortex-file-compressed 28872193 30081814 0.96
tpch_q05/duckdb:vortex-file-compressed 34090842 35041413 0.97
tpch_q06/duckdb:vortex-file-compressed 10851053 11109978 0.98
tpch_q07/duckdb:vortex-file-compressed 🚀 34945939 40525362 0.86
tpch_q08/duckdb:vortex-file-compressed 🚀 39802186 44817638 0.89
tpch_q09/duckdb:vortex-file-compressed 🚀 79182636 89239148 0.89
tpch_q10/duckdb:vortex-file-compressed 35617974 38348746 0.93
tpch_q11/duckdb:vortex-file-compressed 15366615 16876383 0.91
tpch_q12/duckdb:vortex-file-compressed 🚀 21706596 24873277 0.87
tpch_q13/duckdb:vortex-file-compressed 36745129 39710920 0.93
tpch_q14/duckdb:vortex-file-compressed 🚀 21039401 23577938 0.89
tpch_q15/duckdb:vortex-file-compressed 16200862 17599832 0.92
tpch_q16/duckdb:vortex-file-compressed 28388868 31519932 0.90
tpch_q17/duckdb:vortex-file-compressed 24489570 26770384 0.91
tpch_q18/duckdb:vortex-file-compressed 47155219 50141808 0.94
tpch_q19/duckdb:vortex-file-compressed 32527029 35136613 0.93
tpch_q20/duckdb:vortex-file-compressed 33809488 36094426 0.94
tpch_q21/duckdb:vortex-file-compressed 🚀 100353191 115848579 0.87
tpch_q22/duckdb:vortex-file-compressed 17846097 19165882 0.93
duckdb / vortex-compact (0.926x ➖, 4↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39940678 41303174 0.97
tpch_q02/duckdb:vortex-compact 37412746 39067944 0.96
tpch_q03/duckdb:vortex-compact 32180597 34294141 0.94
tpch_q04/duckdb:vortex-compact 33862482 35046436 0.97
tpch_q05/duckdb:vortex-compact 37052738 40214982 0.92
tpch_q06/duckdb:vortex-compact 14270459 15800065 0.90
tpch_q07/duckdb:vortex-compact 42290958 46762375 0.90
tpch_q08/duckdb:vortex-compact 45116827 49292611 0.92
tpch_q09/duckdb:vortex-compact 88221007 91351821 0.97
tpch_q10/duckdb:vortex-compact 39757298 43633021 0.91
tpch_q11/duckdb:vortex-compact 19517475 20734792 0.94
tpch_q12/duckdb:vortex-compact 36662065 39025031 0.94
tpch_q13/duckdb:vortex-compact 46230458 48923908 0.94
tpch_q14/duckdb:vortex-compact 🚀 28188191 32626578 0.86
tpch_q15/duckdb:vortex-compact 18855652 20085632 0.94
tpch_q16/duckdb:vortex-compact 36234352 39393506 0.92
tpch_q17/duckdb:vortex-compact 31198398 32392203 0.96
tpch_q18/duckdb:vortex-compact 🚀 48481696 55418227 0.87
tpch_q19/duckdb:vortex-compact 🚀 36030342 40618437 0.89
tpch_q20/duckdb:vortex-compact 42880895 44902038 0.95
tpch_q21/duckdb:vortex-compact 🚀 108530870 122556492 0.89
tpch_q22/duckdb:vortex-compact 21238687 23350996 0.91
duckdb / parquet (0.992x ➖, 3↑ 5↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 86312767 78088363 1.11
tpch_q02/duckdb:parquet 39640007 40582901 0.98
tpch_q03/duckdb:parquet 68836985 69497464 0.99
tpch_q04/duckdb:parquet 46936317 47490523 0.99
tpch_q05/duckdb:parquet 67666138 67204467 1.01
tpch_q06/duckdb:parquet 🚨 29308430 19918434 1.47
tpch_q07/duckdb:parquet 67490203 68771581 0.98
tpch_q08/duckdb:parquet 🚨 100865596 80289994 1.26
tpch_q09/duckdb:parquet 🚀 133121990 165088397 0.81
tpch_q10/duckdb:parquet 136706010 134577840 1.02
tpch_q11/duckdb:parquet 21883522 23885489 0.92
tpch_q12/duckdb:parquet 🚀 45223500 57481531 0.79
tpch_q13/duckdb:parquet 260671055 289152635 0.90
tpch_q14/duckdb:parquet 🚨 56826957 50399715 1.13
tpch_q15/duckdb:parquet 🚀 24351490 33164409 0.73
tpch_q16/duckdb:parquet 55717730 59600057 0.93
tpch_q17/duckdb:parquet 49933151 53198489 0.94
tpch_q18/duckdb:parquet 119581321 118001776 1.01
tpch_q19/duckdb:parquet 🚨 88062126 73762063 1.19
tpch_q20/duckdb:parquet 62662053 65422972 0.96
tpch_q21/duckdb:parquet 181058370 180410022 1.00
tpch_q22/duckdb:parquet 52046785 53534403 0.97
duckdb / duckdb (0.905x ➖, 10↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16055601 17569905 0.91
tpch_q02/duckdb:duckdb 🚀 12065885 14283650 0.84
tpch_q03/duckdb:duckdb 🚀 19099872 21985603 0.87
tpch_q04/duckdb:duckdb 19448192 19684889 0.99
tpch_q05/duckdb:duckdb 20004477 21971799 0.91
tpch_q06/duckdb:duckdb 5273514 5777065 0.91
tpch_q07/duckdb:duckdb 🚀 22549708 26563240 0.85
tpch_q08/duckdb:duckdb 🚀 21103726 24130838 0.87
tpch_q09/duckdb:duckdb 🚀 52969813 59116334 0.90
tpch_q10/duckdb:duckdb 42410760 45020334 0.94
tpch_q11/duckdb:duckdb 🚀 5696623 6722682 0.85
tpch_q12/duckdb:duckdb 🚀 13367417 15133905 0.88
tpch_q13/duckdb:duckdb 🚀 35734542 41573686 0.86
tpch_q14/duckdb:duckdb 🚀 15937524 18793067 0.85
tpch_q15/duckdb:duckdb 11873209 11964651 0.99
tpch_q16/duckdb:duckdb 24008258 26629924 0.90
tpch_q17/duckdb:duckdb 13527004 14862904 0.91
tpch_q18/duckdb:duckdb 38722889 39546945 0.98
tpch_q19/duckdb:duckdb 🚀 25950936 30154794 0.86
tpch_q20/duckdb:duckdb 22842255 23544177 0.97
tpch_q21/duckdb:duckdb 55885790 59445462 0.94
tpch_q22/duckdb:duckdb 24113239 25280598 0.95
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -12.4% +0.1% -12.5% +26.4% ➖ noise
1 datafusion:vortex-compact +0.3% +0.1% +0.2% +24.7% ➖ noise
1 datafusion:vortex-file-compressed -5.6% +0.1% -5.7% +27.8% ➖ noise
1 duckdb:duckdb -8.6% +0.1% -8.7% +25.5% ➖ noise
1 duckdb:vortex-compact -3.3% +0.1% -3.4% +25.3% ➖ noise
1 duckdb:vortex-file-compressed -5.1% +0.1% -5.2% +25.5% ➖ noise
2 datafusion:arrow -9.3% -3.4% -6.1% +21.9% ➖ noise
2 datafusion:vortex-compact -3.6% -3.4% -0.2% +21.9% ➖ noise
2 datafusion:vortex-file-compressed -6.3% -3.4% -3.1% +21.9% ➖ noise
2 duckdb:duckdb -15.5% -3.4% -12.6% +21.9% ➖ noise
2 duckdb:vortex-compact -4.2% -3.4% -0.9% +21.9% ➖ noise
2 duckdb:vortex-file-compressed -11.2% -3.4% -8.2% +21.9% ➖ noise
3 datafusion:arrow -11.7% +0.2% -11.9% +21.9% ➖ noise
3 datafusion:vortex-compact -3.0% +0.2% -3.2% +21.9% ➖ noise
3 datafusion:vortex-file-compressed -5.2% +0.2% -5.4% +21.9% ➖ noise
3 duckdb:duckdb -13.1% +0.2% -13.3% +21.9% ➖ noise
3 duckdb:vortex-compact -6.2% +0.2% -6.4% +21.9% ➖ noise
3 duckdb:vortex-file-compressed +0.9% +0.2% +0.7% +21.9% ➖ noise
4 datafusion:arrow -8.9% -4.0% -5.1% +21.9% ➖ noise
4 datafusion:vortex-compact -6.3% -4.0% -2.3% +21.9% ➖ noise
4 datafusion:vortex-file-compressed -3.7% -4.0% +0.4% +21.9% ➖ noise
4 duckdb:duckdb -1.2% -4.0% +3.0% +21.9% ➖ noise
4 duckdb:vortex-compact -3.4% -4.0% +0.7% +21.9% ➖ noise
4 duckdb:vortex-file-compressed -4.0% -4.0% +0.0% +21.9% ➖ noise
5 datafusion:arrow -12.8% -3.6% -9.5% +21.9% ➖ noise
5 datafusion:vortex-compact -8.8% -3.6% -5.3% +21.9% ➖ noise
5 datafusion:vortex-file-compressed -3.2% -3.6% +0.5% +21.9% ➖ noise
5 duckdb:duckdb -9.0% -3.6% -5.5% +21.9% ➖ noise
5 duckdb:vortex-compact -7.9% -3.6% -4.4% +21.9% ➖ noise
5 duckdb:vortex-file-compressed -2.7% -3.6% +0.9% +21.9% ➖ noise
6 datafusion:arrow -11.6% +6.4% -17.0% +22.2% ➖ noise
6 datafusion:vortex-compact +1.7% +6.4% -4.4% +21.9% ➖ noise
6 datafusion:vortex-file-compressed +8.2% +6.4% +1.7% +23.7% ➖ noise
6 duckdb:duckdb -8.7% +6.4% -14.2% +27.6% ➖ noise
6 duckdb:vortex-compact -9.7% +6.4% -15.1% +27.0% ➖ noise
6 duckdb:vortex-file-compressed -2.3% +6.4% -8.2% +30.3% ➖ noise
7 datafusion:arrow +0.8% -3.2% +4.1% +21.9% ➖ noise
7 datafusion:vortex-compact -4.0% -3.2% -0.8% +21.9% ➖ noise
7 datafusion:vortex-file-compressed -4.8% -3.2% -1.7% +21.9% ➖ noise
7 duckdb:duckdb -15.1% -3.2% -12.3% +21.9% ➖ noise
7 duckdb:vortex-compact -9.6% -3.2% -6.6% +21.9% ➖ noise
7 duckdb:vortex-file-compressed -13.8% -3.2% -10.9% +21.9% ➖ noise
8 datafusion:arrow -6.3% +10.8% -15.4% +21.9% ➖ noise
8 datafusion:vortex-compact -4.7% +10.8% -14.0% +21.9% ➖ noise
8 datafusion:vortex-file-compressed -7.2% +10.8% -16.2% +21.9% ➖ noise
8 duckdb:duckdb -12.5% +10.8% -21.1% +21.9% ✅ faster
8 duckdb:vortex-compact -8.5% +10.8% -17.4% +21.9% ➖ noise
8 duckdb:vortex-file-compressed -11.2% +10.8% -19.9% +21.9% ✅ faster
9 datafusion:arrow +1.1% -11.3% +13.9% +21.9% ➖ noise
9 datafusion:vortex-compact -5.4% -11.3% +6.6% +21.9% ➖ noise
9 datafusion:vortex-file-compressed -4.2% -11.3% +7.9% +21.9% ➖ noise
9 duckdb:duckdb -10.4% -11.3% +1.0% +21.9% ➖ noise
9 duckdb:vortex-compact -3.4% -11.3% +8.8% +21.9% ➖ noise
9 duckdb:vortex-file-compressed -11.3% -11.3% -0.0% +21.9% ➖ noise
10 datafusion:arrow +7.2% -3.4% +11.1% +21.9% ➖ noise
10 datafusion:vortex-compact -4.0% -3.4% -0.6% +21.9% ➖ noise
10 datafusion:vortex-file-compressed -3.9% -3.4% -0.4% +21.9% ➖ noise
10 duckdb:duckdb -5.8% -3.4% -2.4% +21.9% ➖ noise
10 duckdb:vortex-compact -8.9% -3.4% -5.6% +21.9% ➖ noise
10 duckdb:vortex-file-compressed -7.1% -3.4% -3.8% +21.9% ➖ noise
11 datafusion:arrow +1.8% -10.5% +13.7% +21.9% ➖ noise
11 datafusion:vortex-compact -4.5% -10.5% +6.7% +21.9% ➖ noise
11 datafusion:vortex-file-compressed -13.2% -10.5% -3.1% +21.9% ➖ noise
11 duckdb:duckdb -15.3% -10.5% -5.3% +21.9% ➖ noise
11 duckdb:vortex-compact -5.9% -10.5% +5.1% +21.9% ➖ noise
11 duckdb:vortex-file-compressed -8.9% -10.5% +1.7% +21.9% ➖ noise
12 datafusion:arrow +2.1% -20.8% +28.9% +21.9% 🚨 regression
12 datafusion:vortex-compact -7.5% -20.8% +16.8% +21.9% ➖ noise
12 datafusion:vortex-file-compressed -9.5% -20.8% +14.3% +21.9% ➖ noise
12 duckdb:duckdb -11.7% -20.8% +11.5% +21.9% ➖ noise
12 duckdb:vortex-compact -6.1% -20.8% +18.6% +21.9% ➖ noise
12 duckdb:vortex-file-compressed -12.7% -20.8% +10.2% +21.9% ➖ noise
13 datafusion:arrow +1.5% -8.0% +10.3% +21.9% ➖ noise
13 datafusion:vortex-compact -6.1% -8.0% +2.1% +21.9% ➖ noise
13 datafusion:vortex-file-compressed -9.4% -8.0% -1.5% +21.9% ➖ noise
13 duckdb:duckdb -14.0% -8.0% -6.5% +21.9% ➖ noise
13 duckdb:vortex-compact -5.5% -8.0% +2.7% +21.9% ➖ noise
13 duckdb:vortex-file-compressed -7.5% -8.0% +0.6% +21.9% ➖ noise
14 datafusion:arrow -6.0% +4.1% -9.7% +21.9% ➖ noise
14 datafusion:vortex-compact -7.1% +4.1% -10.7% +21.9% ➖ noise
14 datafusion:vortex-file-compressed -15.3% +4.1% -18.6% +21.9% ✅ faster
14 duckdb:duckdb -15.2% +4.1% -18.5% +21.9% ✅ faster
14 duckdb:vortex-compact -13.6% +4.1% -17.0% +21.9% ➖ noise
14 duckdb:vortex-file-compressed -10.8% +4.1% -14.3% +21.9% ➖ noise
15 datafusion:arrow -0.1% -17.4% +21.0% +21.9% ➖ noise
15 datafusion:vortex-compact -1.7% -17.4% +19.0% +21.9% ➖ noise
15 datafusion:vortex-file-compressed -15.0% -17.4% +2.9% +21.9% ➖ noise
15 duckdb:duckdb -0.8% -17.4% +20.1% +21.9% ➖ noise
15 duckdb:vortex-compact -6.1% -17.4% +13.7% +21.9% ➖ noise
15 duckdb:vortex-file-compressed -7.9% -17.4% +11.4% +21.9% ➖ noise
16 datafusion:arrow -0.1% -8.7% +9.4% +21.9% ➖ noise
16 datafusion:vortex-compact -5.2% -8.7% +3.8% +21.9% ➖ noise
16 datafusion:vortex-file-compressed -8.1% -8.7% +0.6% +21.9% ➖ noise
16 duckdb:duckdb -9.8% -8.7% -1.3% +21.9% ➖ noise
16 duckdb:vortex-compact -8.0% -8.7% +0.7% +21.9% ➖ noise
16 duckdb:vortex-file-compressed -9.9% -8.7% -1.4% +21.9% ➖ noise
17 datafusion:arrow +2.2% -6.3% +9.1% +21.9% ➖ noise
17 datafusion:vortex-compact -7.0% -6.3% -0.7% +21.9% ➖ noise
17 datafusion:vortex-file-compressed -11.1% -6.3% -5.1% +25.8% ➖ noise
17 duckdb:duckdb -9.0% -6.3% -2.8% +21.9% ➖ noise
17 duckdb:vortex-compact -3.7% -6.3% +2.8% +21.9% ➖ noise
17 duckdb:vortex-file-compressed -8.5% -6.3% -2.3% +21.9% ➖ noise
18 datafusion:arrow -0.3% -0.2% -0.1% +21.9% ➖ noise
18 datafusion:vortex-compact -2.3% -0.2% -2.1% +21.9% ➖ noise
18 datafusion:vortex-file-compressed -7.9% -0.2% -7.7% +21.9% ➖ noise
18 duckdb:duckdb -2.1% -0.2% -1.9% +21.9% ➖ noise
18 duckdb:vortex-compact -12.5% -0.2% -12.4% +21.9% ➖ noise
18 duckdb:vortex-file-compressed -6.0% -0.2% -5.8% +21.9% ➖ noise
19 datafusion:arrow -2.9% +0.7% -3.6% +21.9% ➖ noise
19 datafusion:vortex-compact -5.6% +0.7% -6.3% +21.9% ➖ noise
19 datafusion:vortex-file-compressed -8.1% +0.7% -8.8% +21.9% ➖ noise
19 duckdb:duckdb -13.9% +0.7% -14.6% +21.9% ➖ noise
19 duckdb:vortex-compact -11.3% +0.7% -11.9% +21.9% ➖ noise
19 duckdb:vortex-file-compressed -7.4% +0.7% -8.1% +21.9% ➖ noise
20 datafusion:arrow -2.2% -6.2% +4.3% +21.9% ➖ noise
20 datafusion:vortex-compact -9.9% -6.2% -3.9% +21.9% ➖ noise
20 datafusion:vortex-file-compressed -5.9% -6.2% +0.4% +21.9% ➖ noise
20 duckdb:duckdb -3.0% -6.2% +3.5% +21.9% ➖ noise
20 duckdb:vortex-compact -4.5% -6.2% +1.8% +21.9% ➖ noise
20 duckdb:vortex-file-compressed -6.3% -6.2% -0.1% +21.9% ➖ noise
21 datafusion:arrow -3.5% +0.9% -4.3% +21.9% ➖ noise
21 datafusion:vortex-compact +0.3% +0.9% -0.6% +21.9% ➖ noise
21 datafusion:vortex-file-compressed -3.5% +0.9% -4.4% +21.9% ➖ noise
21 duckdb:duckdb -6.0% +0.9% -6.8% +21.9% ➖ noise
21 duckdb:vortex-compact -11.4% +0.9% -12.2% +21.9% ➖ noise
21 duckdb:vortex-file-compressed -13.4% +0.9% -14.1% +21.9% ➖ noise
22 datafusion:arrow -1.2% -4.0% +3.0% +21.9% ➖ noise
22 datafusion:vortex-compact +0.4% -4.0% +4.6% +21.9% ➖ noise
22 datafusion:vortex-file-compressed -10.6% -4.0% -6.8% +21.9% ➖ noise
22 duckdb:duckdb -4.6% -4.0% -0.6% +21.9% ➖ noise
22 duckdb:vortex-compact -9.0% -4.0% -5.2% +21.9% ➖ noise
22 duckdb:vortex-file-compressed -6.9% -4.0% -3.0% +21.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.9%
Vortex (geomean): 1.013x ➖
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -0.4%


datafusion / vortex-file-compressed (1.104x ❌, 0↑ 4↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5340676 5613371 0.95
fineweb_q01/datafusion:vortex-file-compressed 26088294 25096849 1.04
fineweb_q02/datafusion:vortex-file-compressed 28831106 26754470 1.08
fineweb_q03/datafusion:vortex-file-compressed 🚨 91164593 78514064 1.16
fineweb_q04/datafusion:vortex-file-compressed 257858540 257723045 1.00
fineweb_q05/datafusion:vortex-file-compressed 🚨 251580610 227207761 1.11
fineweb_q06/datafusion:vortex-file-compressed 🚨 91548046 61475510 1.49
fineweb_q07/datafusion:vortex-file-compressed 🚨 77695700 69548626 1.12
fineweb_q08/datafusion:vortex-file-compressed 26386365 24664925 1.07
datafusion / vortex-compact (0.980x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5184453 5201061 1.00
fineweb_q01/datafusion:vortex-compact 165537517 165305087 1.00
fineweb_q02/datafusion:vortex-compact 168772209 164025524 1.03
fineweb_q03/datafusion:vortex-compact 1476776607 1498103759 0.99
fineweb_q04/datafusion:vortex-compact 1575163467 1695540219 0.93
fineweb_q05/datafusion:vortex-compact 1257331809 1314169169 0.96
fineweb_q06/datafusion:vortex-compact 699580222 694067678 1.01
fineweb_q07/datafusion:vortex-compact 733866765 732297839 1.00
fineweb_q08/datafusion:vortex-compact 20290433 22110887 0.92
datafusion / parquet (0.942x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6534224 6607575 0.99
fineweb_q01/datafusion:parquet 280695298 301690824 0.93
fineweb_q02/datafusion:parquet 279317753 307720666 0.91
fineweb_q03/datafusion:parquet 291417026 304825385 0.96
fineweb_q04/datafusion:parquet 297736166 316653747 0.94
fineweb_q05/datafusion:parquet 292834917 304247938 0.96
fineweb_q06/datafusion:parquet 🚀 283253283 320973801 0.88
fineweb_q07/datafusion:parquet 281711152 295594994 0.95
fineweb_q08/datafusion:parquet 278358651 289444201 0.96
duckdb / vortex-file-compressed (0.986x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3115278 3454583 0.90
fineweb_q01/duckdb:vortex-file-compressed 🚀 25941304 28858389 0.90
fineweb_q02/duckdb:vortex-file-compressed 25154293 27185328 0.93
fineweb_q03/duckdb:vortex-file-compressed 174664059 164719696 1.06
fineweb_q04/duckdb:vortex-file-compressed 231815705 237991082 0.97
fineweb_q05/duckdb:vortex-file-compressed 224084199 211955885 1.06
fineweb_q06/duckdb:vortex-file-compressed 62729709 63447830 0.99
fineweb_q07/duckdb:vortex-file-compressed 68445949 63099147 1.08
fineweb_q08/duckdb:vortex-file-compressed 25463984 25378570 1.00
duckdb / vortex-compact (0.988x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4131685 4133879 1.00
fineweb_q01/duckdb:vortex-compact 🚀 92099391 103519470 0.89
fineweb_q02/duckdb:vortex-compact 119823685 116942036 1.02
fineweb_q03/duckdb:vortex-compact 872125549 862835303 1.01
fineweb_q04/duckdb:vortex-compact 911750267 907725100 1.00
fineweb_q05/duckdb:vortex-compact 816111653 860139392 0.95
fineweb_q06/duckdb:vortex-compact 466848015 472367577 0.99
fineweb_q07/duckdb:vortex-compact 477350927 483420900 0.99
fineweb_q08/duckdb:vortex-compact 22028059 21075852 1.05
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 35972148 36394902 0.99
fineweb_q01/duckdb:parquet 92216696 94586483 0.97
fineweb_q02/duckdb:parquet 95831676 96670367 0.99
fineweb_q03/duckdb:parquet 306643908 311863002 0.98
fineweb_q04/duckdb:parquet 438239188 439542996 1.00
fineweb_q05/duckdb:parquet 408793764 409469992 1.00
fineweb_q06/duckdb:parquet 198278849 199835849 0.99
fineweb_q07/duckdb:parquet 208824736 210518101 0.99
fineweb_q08/duckdb:parquet 58078210 57945605 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -0.3% -1.1% +0.8% +44.9% ➖ noise
0 datafusion:vortex-file-compressed -4.9% -1.1% -3.8% +66.3% ➖ noise
0 duckdb:vortex-compact -0.1% -1.1% +1.1% +50.4% ➖ noise
0 duckdb:vortex-file-compressed -9.8% -1.1% -8.8% +45.6% ➖ noise
1 datafusion:vortex-compact +0.1% -4.8% +5.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +4.0% -4.8% +9.1% +16.0% ➖ noise
1 duckdb:vortex-compact -11.0% -4.8% -6.6% +20.7% ➖ noise
1 duckdb:vortex-file-compressed -10.1% -4.8% -5.6% +36.7% ➖ noise
2 datafusion:vortex-compact +2.9% -5.1% +8.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +7.8% -5.1% +13.6% +16.4% ➖ noise
2 duckdb:vortex-compact +2.5% -5.1% +8.0% +15.9% ➖ noise
2 duckdb:vortex-file-compressed -7.5% -5.1% -2.5% +10.0% ➖ noise
3 datafusion:vortex-compact -1.4% -3.0% +1.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +16.1% -3.0% +19.8% +28.3% ➖ noise
3 duckdb:vortex-compact +1.1% -3.0% +4.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +6.0% -3.0% +9.4% +25.4% ➖ noise
4 datafusion:vortex-compact -7.1% -3.2% -4.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.1% -3.2% +3.3% +10.0% ➖ noise
4 duckdb:vortex-compact +0.4% -3.2% +3.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.6% -3.2% +0.6% +10.0% ➖ noise
5 datafusion:vortex-compact -4.3% -2.0% -2.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +10.7% -2.0% +13.0% +10.0% 🚨 regression
5 duckdb:vortex-compact -5.1% -2.0% -3.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +5.7% -2.0% +7.9% +10.0% ➖ noise
6 datafusion:vortex-compact +0.8% -6.4% +7.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +48.9% -6.4% +59.1% +29.2% 🚨 regression
6 duckdb:vortex-compact -1.2% -6.4% +5.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.1% -6.4% +5.7% +14.1% ➖ noise
7 datafusion:vortex-compact +0.2% -2.8% +3.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +11.7% -2.8% +14.9% +28.7% ➖ noise
7 duckdb:vortex-compact -1.3% -2.8% +1.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +8.5% -2.8% +11.6% +15.2% ➖ noise
8 datafusion:vortex-compact -8.2% -1.8% -6.5% +22.0% ➖ noise
8 datafusion:vortex-file-compressed +7.0% -1.8% +9.0% +43.7% ➖ noise
8 duckdb:vortex-compact +4.5% -1.8% +6.5% +19.8% ➖ noise
8 duckdb:vortex-file-compressed +0.3% -1.8% +2.2% +11.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 1.003x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -0.1%


datafusion / vortex-file-compressed (1.000x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 26738494 30090433 0.89
tpcds_q02/datafusion:vortex-file-compressed 51181528 52706781 0.97
tpcds_q03/datafusion:vortex-file-compressed 21120676 20649999 1.02
tpcds_q04/datafusion:vortex-file-compressed 290151595 290802817 1.00
tpcds_q05/datafusion:vortex-file-compressed 52026667 53056607 0.98
tpcds_q06/datafusion:vortex-file-compressed 49898634 49841153 1.00
tpcds_q07/datafusion:vortex-file-compressed 51177422 48370582 1.06
tpcds_q08/datafusion:vortex-file-compressed 36196784 36616382 0.99
tpcds_q09/datafusion:vortex-file-compressed 48613272 48954896 0.99
tpcds_q10/datafusion:vortex-file-compressed 43761492 44423920 0.99
tpcds_q11/datafusion:vortex-file-compressed 164380673 163529076 1.01
tpcds_q12/datafusion:vortex-file-compressed 22557868 20926656 1.08
tpcds_q13/datafusion:vortex-file-compressed 53280898 51091145 1.04
tpcds_q14/datafusion:vortex-file-compressed 195106161 199385421 0.98
tpcds_q15/datafusion:vortex-file-compressed 33292814 34175897 0.97
tpcds_q16/datafusion:vortex-file-compressed 27673116 27801436 1.00
tpcds_q17/datafusion:vortex-file-compressed 63569260 63291644 1.00
tpcds_q18/datafusion:vortex-file-compressed 76719956 77426828 0.99
tpcds_q19/datafusion:vortex-file-compressed 29979426 30595152 0.98
tpcds_q20/datafusion:vortex-file-compressed 25305409 26270515 0.96
tpcds_q21/datafusion:vortex-file-compressed 134997579 136516136 0.99
tpcds_q22/datafusion:vortex-file-compressed 58916566 54962478 1.07
tpcds_q23/datafusion:vortex-file-compressed 144821259 142854231 1.01
tpcds_q24/datafusion:vortex-file-compressed 109022312 111594407 0.98
tpcds_q25/datafusion:vortex-file-compressed 65588896 66436713 0.99
tpcds_q26/datafusion:vortex-file-compressed 35565480 35385734 1.01
tpcds_q27/datafusion:vortex-file-compressed 118921015 115792632 1.03
tpcds_q28/datafusion:vortex-file-compressed 44411621 43943578 1.01
tpcds_q29/datafusion:vortex-file-compressed 65668326 65320177 1.01
tpcds_q30/datafusion:vortex-file-compressed 30336071 30241430 1.00
tpcds_q31/datafusion:vortex-file-compressed 91530355 91643297 1.00
tpcds_q32/datafusion:vortex-file-compressed 20854528 20722954 1.01
tpcds_q33/datafusion:vortex-file-compressed 38515089 37330431 1.03
tpcds_q34/datafusion:vortex-file-compressed 31381050 31567446 0.99
tpcds_q35/datafusion:vortex-file-compressed 53552829 53291697 1.00
tpcds_q36/datafusion:vortex-file-compressed 73742741 74784039 0.99
tpcds_q37/datafusion:vortex-file-compressed 33658064 34050337 0.99
tpcds_q38/datafusion:vortex-file-compressed 52419967 51545252 1.02
tpcds_q39/datafusion:vortex-file-compressed 141363416 138242681 1.02
tpcds_q40/datafusion:vortex-file-compressed 51963199 52086937 1.00
tpcds_q41/datafusion:vortex-file-compressed 17032556 17796764 0.96
tpcds_q42/datafusion:vortex-file-compressed 18274520 18452890 0.99
tpcds_q43/datafusion:vortex-file-compressed 31303628 32135828 0.97
tpcds_q44/datafusion:vortex-file-compressed 41999055 42459595 0.99
tpcds_q45/datafusion:vortex-file-compressed 33718132 33619104 1.00
tpcds_q46/datafusion:vortex-file-compressed 45999578 44853286 1.03
tpcds_q47/datafusion:vortex-file-compressed 200559969 199276277 1.01
tpcds_q48/datafusion:vortex-file-compressed 42301744 41333657 1.02
tpcds_q49/datafusion:vortex-file-compressed 67955320 67497894 1.01
tpcds_q50/datafusion:vortex-file-compressed 44916367 43770949 1.03
tpcds_q51/datafusion:vortex-file-compressed 88634863 88950255 1.00
tpcds_q52/datafusion:vortex-file-compressed 17732202 18417513 0.96
tpcds_q53/datafusion:vortex-file-compressed 25297616 25790511 0.98
tpcds_q54/datafusion:vortex-file-compressed 42542968 43360044 0.98
tpcds_q55/datafusion:vortex-file-compressed 17827214 17461401 1.02
tpcds_q56/datafusion:vortex-file-compressed 39167962 39629174 0.99
tpcds_q57/datafusion:vortex-file-compressed 125253668 126207180 0.99
tpcds_q58/datafusion:vortex-file-compressed 67478792 69632324 0.97
tpcds_q59/datafusion:vortex-file-compressed 70776726 69293499 1.02
tpcds_q60/datafusion:vortex-file-compressed 40991715 40756364 1.01
tpcds_q61/datafusion:vortex-file-compressed 49657454 49643605 1.00
tpcds_q62/datafusion:vortex-file-compressed 31078600 31147728 1.00
tpcds_q63/datafusion:vortex-file-compressed 24883806 25955620 0.96
tpcds_q64/datafusion:vortex-file-compressed 462013020 462697574 1.00
tpcds_q65/datafusion:vortex-file-compressed 45976366 49027891 0.94
tpcds_q66/datafusion:vortex-file-compressed 86957041 91235386 0.95
tpcds_q67/datafusion:vortex-file-compressed 120035975 119560240 1.00
tpcds_q68/datafusion:vortex-file-compressed 46164641 44505047 1.04
tpcds_q69/datafusion:vortex-file-compressed 41946987 43016773 0.98
tpcds_q70/datafusion:vortex-file-compressed 110441432 114433589 0.97
tpcds_q71/datafusion:vortex-file-compressed 30061913 30247437 0.99
tpcds_q72/datafusion:vortex-file-compressed 2555531666 2545684437 1.00
tpcds_q73/datafusion:vortex-file-compressed 33735421 31712344 1.06
tpcds_q74/datafusion:vortex-file-compressed 113716947 112676446 1.01
tpcds_q75/datafusion:vortex-file-compressed 117415968 117910600 1.00
tpcds_q76/datafusion:vortex-file-compressed 31966268 32300738 0.99
tpcds_q77/datafusion:vortex-file-compressed 50641691 49444209 1.02
tpcds_q78/datafusion:vortex-file-compressed 122395078 124490935 0.98
tpcds_q79/datafusion:vortex-file-compressed 37972448 36626224 1.04
tpcds_q80/datafusion:vortex-file-compressed 110752565 108040908 1.03
tpcds_q81/datafusion:vortex-file-compressed 36531397 35760749 1.02
tpcds_q82/datafusion:vortex-file-compressed 35437650 35188536 1.01
tpcds_q83/datafusion:vortex-file-compressed 49805986 50449580 0.99
tpcds_q84/datafusion:vortex-file-compressed 14813161 15075405 0.98
tpcds_q85/datafusion:vortex-file-compressed 101089146 98503995 1.03
tpcds_q86/datafusion:vortex-file-compressed 19030518 18688509 1.02
tpcds_q87/datafusion:vortex-file-compressed 51286163 51357931 1.00
tpcds_q88/datafusion:vortex-file-compressed 72359268 72342803 1.00
tpcds_q89/datafusion:vortex-file-compressed 36998241 35675518 1.04
tpcds_q90/datafusion:vortex-file-compressed 17396379 17379877 1.00
tpcds_q91/datafusion:vortex-file-compressed 24806827 24259016 1.02
tpcds_q92/datafusion:vortex-file-compressed 18009476 18668658 0.96
tpcds_q93/datafusion:vortex-file-compressed 33377669 32752003 1.02
tpcds_q94/datafusion:vortex-file-compressed 24791372 24053097 1.03
tpcds_q95/datafusion:vortex-file-compressed 59865188 58974377 1.02
tpcds_q96/datafusion:vortex-file-compressed 15001981 15800035 0.95
tpcds_q97/datafusion:vortex-file-compressed 29746360 29947026 0.99
tpcds_q98/datafusion:vortex-file-compressed 32378863 31026135 1.04
tpcds_q99/datafusion:vortex-file-compressed 44253742 44899105 0.99
datafusion / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 33931391 35277869 0.96
tpcds_q02/datafusion:vortex-compact 59338684 59961898 0.99
tpcds_q03/datafusion:vortex-compact 26549693 25715532 1.03
tpcds_q04/datafusion:vortex-compact 326262818 326537802 1.00
tpcds_q05/datafusion:vortex-compact 64045821 64066795 1.00
tpcds_q06/datafusion:vortex-compact 56492119 57721520 0.98
tpcds_q07/datafusion:vortex-compact 66136527 67844700 0.97
tpcds_q08/datafusion:vortex-compact 45766481 45446893 1.01
tpcds_q09/datafusion:vortex-compact 71759370 69630783 1.03
tpcds_q10/datafusion:vortex-compact 65129642 64749790 1.01
tpcds_q11/datafusion:vortex-compact 187976842 187636736 1.00
tpcds_q12/datafusion:vortex-compact 27083676 26364225 1.03
tpcds_q13/datafusion:vortex-compact 109290528 112152928 0.97
tpcds_q14/datafusion:vortex-compact 254431510 252929678 1.01
tpcds_q15/datafusion:vortex-compact 37202711 38535276 0.97
tpcds_q16/datafusion:vortex-compact 37993636 39483805 0.96
tpcds_q17/datafusion:vortex-compact 92947431 95143994 0.98
tpcds_q18/datafusion:vortex-compact 87357797 87691442 1.00
tpcds_q19/datafusion:vortex-compact 44632906 45548319 0.98
tpcds_q20/datafusion:vortex-compact 29354959 28804034 1.02
tpcds_q21/datafusion:vortex-compact 140427480 141982338 0.99
tpcds_q22/datafusion:vortex-compact 64466338 63301348 1.02
tpcds_q23/datafusion:vortex-compact 178665964 178861126 1.00
tpcds_q24/datafusion:vortex-compact 141539673 139840070 1.01
tpcds_q25/datafusion:vortex-compact 94486189 97251972 0.97
tpcds_q26/datafusion:vortex-compact 45148287 45258513 1.00
tpcds_q27/datafusion:vortex-compact 157246294 158269593 0.99
tpcds_q28/datafusion:vortex-compact 83115919 85188013 0.98
tpcds_q29/datafusion:vortex-compact 94779854 93316507 1.02
tpcds_q30/datafusion:vortex-compact 36764372 35508211 1.04
tpcds_q31/datafusion:vortex-compact 129539090 129051859 1.00
tpcds_q32/datafusion:vortex-compact 27635016 27622108 1.00
tpcds_q33/datafusion:vortex-compact 54151481 54962039 0.99
tpcds_q34/datafusion:vortex-compact 50857325 52086889 0.98
tpcds_q35/datafusion:vortex-compact 69500608 68189228 1.02
tpcds_q36/datafusion:vortex-compact 100735469 98882256 1.02
tpcds_q37/datafusion:vortex-compact 45986404 47563838 0.97
tpcds_q38/datafusion:vortex-compact 70150943 68125740 1.03
tpcds_q39/datafusion:vortex-compact 145939401 141389304 1.03
tpcds_q40/datafusion:vortex-compact 59466231 59183690 1.00
tpcds_q41/datafusion:vortex-compact 20772569 19134577 1.09
tpcds_q42/datafusion:vortex-compact 24539773 24388017 1.01
tpcds_q43/datafusion:vortex-compact 37814506 37731041 1.00
tpcds_q44/datafusion:vortex-compact 72540698 69846925 1.04
tpcds_q45/datafusion:vortex-compact 39739717 38857279 1.02
tpcds_q46/datafusion:vortex-compact 70555417 72469774 0.97
tpcds_q47/datafusion:vortex-compact 231111457 229474324 1.01
tpcds_q48/datafusion:vortex-compact 80251338 85364776 0.94
tpcds_q49/datafusion:vortex-compact 88768381 89127919 1.00
tpcds_q50/datafusion:vortex-compact 64184265 65094571 0.99
tpcds_q51/datafusion:vortex-compact 99145680 97681204 1.01
tpcds_q52/datafusion:vortex-compact 25537191 25457020 1.00
tpcds_q53/datafusion:vortex-compact 35895026 35852081 1.00
tpcds_q54/datafusion:vortex-compact 61186091 59238488 1.03
tpcds_q55/datafusion:vortex-compact 24955589 24307355 1.03
tpcds_q56/datafusion:vortex-compact 55620979 56112390 0.99
tpcds_q57/datafusion:vortex-compact 136159116 138124974 0.99
tpcds_q58/datafusion:vortex-compact 77196941 79150281 0.98
tpcds_q59/datafusion:vortex-compact 84137455 83129848 1.01
tpcds_q60/datafusion:vortex-compact 55897862 55734498 1.00
tpcds_q61/datafusion:vortex-compact 73546741 76882565 0.96
tpcds_q62/datafusion:vortex-compact 33560542 32327585 1.04
tpcds_q63/datafusion:vortex-compact 35604827 35023484 1.02
tpcds_q64/datafusion:vortex-compact 544721790 545775270 1.00
tpcds_q65/datafusion:vortex-compact 69550197 68271480 1.02
tpcds_q66/datafusion:vortex-compact 96885993 96042675 1.01
tpcds_q67/datafusion:vortex-compact 123585197 125489840 0.98
tpcds_q68/datafusion:vortex-compact 71618278 73437196 0.98
tpcds_q69/datafusion:vortex-compact 62381617 62345118 1.00
tpcds_q70/datafusion:vortex-compact 124297081 125828396 0.99
tpcds_q71/datafusion:vortex-compact 45934245 46711563 0.98
tpcds_q72/datafusion:vortex-compact 2613336062 2576582750 1.01
tpcds_q73/datafusion:vortex-compact 53203015 52717124 1.01
tpcds_q74/datafusion:vortex-compact 137937922 135639044 1.02
tpcds_q75/datafusion:vortex-compact 167122622 164303547 1.02
tpcds_q76/datafusion:vortex-compact 51549251 50726857 1.02
tpcds_q77/datafusion:vortex-compact 66708376 66599791 1.00
tpcds_q78/datafusion:vortex-compact 146672677 146606814 1.00
tpcds_q79/datafusion:vortex-compact 63512468 63485949 1.00
tpcds_q80/datafusion:vortex-compact 132646408 129300298 1.03
tpcds_q81/datafusion:vortex-compact 42438074 42846956 0.99
tpcds_q82/datafusion:vortex-compact 48136496 47270652 1.02
tpcds_q83/datafusion:vortex-compact 57101352 55059580 1.04
tpcds_q84/datafusion:vortex-compact 18457490 18507165 1.00
tpcds_q85/datafusion:vortex-compact 124441738 124098046 1.00
tpcds_q86/datafusion:vortex-compact 22250983 22161572 1.00
tpcds_q87/datafusion:vortex-compact 69283023 70131603 0.99
tpcds_q88/datafusion:vortex-compact 122115078 122772310 0.99
tpcds_q89/datafusion:vortex-compact 44641719 47665622 0.94
tpcds_q90/datafusion:vortex-compact 23623151 23847774 0.99
tpcds_q91/datafusion:vortex-compact 39737650 39775113 1.00
tpcds_q92/datafusion:vortex-compact 24886883 25564004 0.97
tpcds_q93/datafusion:vortex-compact 45835481 46243508 0.99
tpcds_q94/datafusion:vortex-compact 30555786 30487141 1.00
tpcds_q95/datafusion:vortex-compact 70085088 69917100 1.00
tpcds_q96/datafusion:vortex-compact 25445488 24265997 1.05
tpcds_q97/datafusion:vortex-compact 43247489 42361199 1.02
tpcds_q98/datafusion:vortex-compact 38496805 38290412 1.01
tpcds_q99/datafusion:vortex-compact 50533072 48887516 1.03
datafusion / parquet (0.996x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 35812317 36943223 0.97
tpcds_q02/datafusion:parquet 45433078 45797692 0.99
tpcds_q03/datafusion:parquet 14529787 15538991 0.94
tpcds_q04/datafusion:parquet 303048653 323638640 0.94
tpcds_q05/datafusion:parquet 52070586 52098873 1.00
tpcds_q06/datafusion:parquet 64646958 65095188 0.99
tpcds_q07/datafusion:parquet 87099090 86334835 1.01
tpcds_q08/datafusion:parquet 33337099 32481203 1.03
tpcds_q09/datafusion:parquet 55891847 55305970 1.01
tpcds_q10/datafusion:parquet 81566576 81613589 1.00
tpcds_q11/datafusion:parquet 179711907 183229490 0.98
tpcds_q12/datafusion:parquet 22514759 22988836 0.98
tpcds_q13/datafusion:parquet 85710222 84705159 1.01
tpcds_q14/datafusion:parquet 189642813 188729844 1.00
tpcds_q15/datafusion:parquet 24741506 26697235 0.93
tpcds_q16/datafusion:parquet 27467183 28616146 0.96
tpcds_q17/datafusion:parquet 70300612 68819466 1.02
tpcds_q18/datafusion:parquet 130264228 129354578 1.01
tpcds_q19/datafusion:parquet 28084279 27043262 1.04
tpcds_q20/datafusion:parquet 20911116 21097569 0.99
tpcds_q21/datafusion:parquet 24024611 22139546 1.09
tpcds_q22/datafusion:parquet 140312417 132202003 1.06
tpcds_q23/datafusion:parquet 161005034 162431896 0.99
tpcds_q24/datafusion:parquet 105059426 102739564 1.02
tpcds_q25/datafusion:parquet 70634080 69789997 1.01
tpcds_q26/datafusion:parquet 73609567 74567196 0.99
tpcds_q27/datafusion:parquet 160429570 159432588 1.01
tpcds_q28/datafusion:parquet 48202816 47989838 1.00
tpcds_q29/datafusion:parquet 72308175 71678029 1.01
tpcds_q30/datafusion:parquet 44302047 43912507 1.01
tpcds_q31/datafusion:parquet 73546738 75706699 0.97
tpcds_q32/datafusion:parquet 22111482 21474724 1.03
tpcds_q33/datafusion:parquet 34133719 35051567 0.97
tpcds_q34/datafusion:parquet 26161943 26849108 0.97
tpcds_q35/datafusion:parquet 83229798 84093063 0.99
tpcds_q36/datafusion:parquet 64274904 64566182 1.00
tpcds_q37/datafusion:parquet 23053615 22585971 1.02
tpcds_q38/datafusion:parquet 49407640 48086031 1.03
tpcds_q39/datafusion:parquet 81460702 79752241 1.02
tpcds_q40/datafusion:parquet 27210069 27861144 0.98
tpcds_q41/datafusion:parquet 15799751 16204724 0.98
tpcds_q42/datafusion:parquet 13631564 13393110 1.02
tpcds_q43/datafusion:parquet 18764240 18714153 1.00
tpcds_q44/datafusion:parquet 39681943 40033748 0.99
tpcds_q45/datafusion:parquet 32077276 32466837 0.99
tpcds_q46/datafusion:parquet 38610311 38285028 1.01
tpcds_q47/datafusion:parquet 132390923 132910177 1.00
tpcds_q48/datafusion:parquet 77055193 78005575 0.99
tpcds_q49/datafusion:parquet 64410203 66592065 0.97
tpcds_q50/datafusion:parquet 50961216 49424885 1.03
tpcds_q51/datafusion:parquet 88517508 89469741 0.99
tpcds_q52/datafusion:parquet 13675568 13969273 0.98
tpcds_q53/datafusion:parquet 21161255 22095951 0.96
tpcds_q54/datafusion:parquet 41874939 42595586 0.98
tpcds_q55/datafusion:parquet 14420628 13990251 1.03
tpcds_q56/datafusion:parquet 35173078 36068297 0.98
tpcds_q57/datafusion:parquet 103564844 109080900 0.95
tpcds_q58/datafusion:parquet 59029936 56310045 1.05
tpcds_q59/datafusion:parquet 59182634 58181403 1.02
tpcds_q60/datafusion:parquet 36331861 35309788 1.03
tpcds_q61/datafusion:parquet 51754304 50756083 1.02
tpcds_q62/datafusion:parquet 28689224 27628428 1.04
tpcds_q63/datafusion:parquet 21100734 20739550 1.02
tpcds_q64/datafusion:parquet 548497443 543649778 1.01
tpcds_q65/datafusion:parquet 43612939 44686067 0.98
tpcds_q66/datafusion:parquet 74053307 76247890 0.97
tpcds_q67/datafusion:parquet 146146167 152848810 0.96
tpcds_q68/datafusion:parquet 39347597 38445107 1.02
tpcds_q69/datafusion:parquet 77300072 76960399 1.00
tpcds_q70/datafusion:parquet 99372155 99971822 0.99
tpcds_q71/datafusion:parquet 25854225 26659187 0.97
tpcds_q72/datafusion:parquet 635204104 633671327 1.00
tpcds_q73/datafusion:parquet 26762448 26724428 1.00
tpcds_q74/datafusion:parquet 104568929 101705948 1.03
tpcds_q75/datafusion:parquet 114903826 115939248 0.99
tpcds_q76/datafusion:parquet 35005968 34436697 1.02
tpcds_q77/datafusion:parquet 47779095 48234353 0.99
tpcds_q78/datafusion:parquet 122464779 122870978 1.00
tpcds_q79/datafusion:parquet 30567990 31082708 0.98
tpcds_q80/datafusion:parquet 93087342 91645993 1.02
tpcds_q81/datafusion:parquet 40965006 40292841 1.02
tpcds_q82/datafusion:parquet 23569589 23150135 1.02
tpcds_q83/datafusion:parquet 46910870 47772675 0.98
tpcds_q84/datafusion:parquet 47379658 47626067 0.99
tpcds_q85/datafusion:parquet 173005907 170716333 1.01
tpcds_q86/datafusion:parquet 🚀 16515843 18813712 0.88
tpcds_q87/datafusion:parquet 47642381 50615928 0.94
tpcds_q88/datafusion:parquet 69608879 68781036 1.01
tpcds_q89/datafusion:parquet 24186793 24390901 0.99
tpcds_q90/datafusion:parquet 18619686 18250784 1.02
tpcds_q91/datafusion:parquet 69684959 70248946 0.99
tpcds_q92/datafusion:parquet 22191602 21842256 1.02
tpcds_q93/datafusion:parquet 34617261 34803775 0.99
tpcds_q94/datafusion:parquet 23839012 24812949 0.96
tpcds_q95/datafusion:parquet 67528677 66317315 1.02
tpcds_q96/datafusion:parquet 14766373 14540039 1.02
tpcds_q97/datafusion:parquet 31822608 32317922 0.98
tpcds_q98/datafusion:parquet 25114376 26025422 0.96
tpcds_q99/datafusion:parquet 28371131 30380708 0.93
duckdb / vortex-file-compressed (1.008x ➖, 2↑ 3↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25613838 27518074 0.93
tpcds_q02/duckdb:vortex-file-compressed 79178846 81815191 0.97
tpcds_q03/duckdb:vortex-file-compressed 24328703 23610929 1.03
tpcds_q04/duckdb:vortex-file-compressed 95528545 100169680 0.95
tpcds_q05/duckdb:vortex-file-compressed 95793641 99185622 0.97
tpcds_q06/duckdb:vortex-file-compressed 33988034 34681382 0.98
tpcds_q07/duckdb:vortex-file-compressed 22693440 22591429 1.00
tpcds_q08/duckdb:vortex-file-compressed 25940484 27456971 0.94
tpcds_q09/duckdb:vortex-file-compressed 32605941 32644822 1.00
tpcds_q10/duckdb:vortex-file-compressed 41496502 39862627 1.04
tpcds_q11/duckdb:vortex-file-compressed 58824689 57510460 1.02
tpcds_q12/duckdb:vortex-file-compressed 14521232 14150265 1.03
tpcds_q13/duckdb:vortex-file-compressed 42260869 40666185 1.04
tpcds_q14/duckdb:vortex-file-compressed 195155905 196319209 0.99
tpcds_q15/duckdb:vortex-file-compressed 40650836 39776901 1.02
tpcds_q16/duckdb:vortex-file-compressed 28424703 28883285 0.98
tpcds_q17/duckdb:vortex-file-compressed 37573041 36064815 1.04
tpcds_q18/duckdb:vortex-file-compressed 44534330 43481400 1.02
tpcds_q19/duckdb:vortex-file-compressed 31920745 31943331 1.00
tpcds_q20/duckdb:vortex-file-compressed 🚨 16713183 14945515 1.12
tpcds_q21/duckdb:vortex-file-compressed 20622833 19513718 1.06
tpcds_q22/duckdb:vortex-file-compressed 103216387 103040760 1.00
tpcds_q23/duckdb:vortex-file-compressed 141475473 145222731 0.97
tpcds_q24/duckdb:vortex-file-compressed 54055879 54237446 1.00
tpcds_q25/duckdb:vortex-file-compressed 36857214 35188211 1.05
tpcds_q26/duckdb:vortex-file-compressed 39749760 36813562 1.08
tpcds_q27/duckdb:vortex-file-compressed 85515762 86223341 0.99
tpcds_q28/duckdb:vortex-file-compressed 33622590 34575353 0.97
tpcds_q29/duckdb:vortex-file-compressed 35568822 35944611 0.99
tpcds_q30/duckdb:vortex-file-compressed 27279734 28279661 0.96
tpcds_q31/duckdb:vortex-file-compressed 28419857 27930024 1.02
tpcds_q32/duckdb:vortex-file-compressed 16653677 16403965 1.02
tpcds_q33/duckdb:vortex-file-compressed 64820064 59851890 1.08
tpcds_q34/duckdb:vortex-file-compressed 19299049 19138140 1.01
tpcds_q35/duckdb:vortex-file-compressed 70793848 69357851 1.02
tpcds_q36/duckdb:vortex-file-compressed 27375012 27636913 0.99
tpcds_q37/duckdb:vortex-file-compressed 22080177 21356984 1.03
tpcds_q38/duckdb:vortex-file-compressed 40856379 40336646 1.01
tpcds_q39/duckdb:vortex-file-compressed 🚀 44908720 52173592 0.86
tpcds_q40/duckdb:vortex-file-compressed 23490214 22589415 1.04
tpcds_q41/duckdb:vortex-file-compressed 13124826 12912467 1.02
tpcds_q42/duckdb:vortex-file-compressed 11895041 10969140 1.08
tpcds_q43/duckdb:vortex-file-compressed 30523811 30798354 0.99
tpcds_q44/duckdb:vortex-file-compressed 24692955 22975398 1.07
tpcds_q45/duckdb:vortex-file-compressed 26728337 26588854 1.01
tpcds_q46/duckdb:vortex-file-compressed 46832581 46577757 1.01
tpcds_q47/duckdb:vortex-file-compressed 50455479 48421393 1.04
tpcds_q48/duckdb:vortex-file-compressed 37589098 37903169 0.99
tpcds_q49/duckdb:vortex-file-compressed 28355586 29520135 0.96
tpcds_q50/duckdb:vortex-file-compressed 32817489 34196571 0.96
tpcds_q51/duckdb:vortex-file-compressed 100004952 98196965 1.02
tpcds_q52/duckdb:vortex-file-compressed 11670579 12510526 0.93
tpcds_q53/duckdb:vortex-file-compressed 16987877 17038289 1.00
tpcds_q54/duckdb:vortex-file-compressed 45764963 47138250 0.97
tpcds_q55/duckdb:vortex-file-compressed 11195444 11258211 0.99
tpcds_q56/duckdb:vortex-file-compressed 63459890 59723025 1.06
tpcds_q57/duckdb:vortex-file-compressed 🚨 47802434 43150519 1.11
tpcds_q58/duckdb:vortex-file-compressed 34543571 33525814 1.03
tpcds_q59/duckdb:vortex-file-compressed 78869129 79231346 1.00
tpcds_q60/duckdb:vortex-file-compressed 60507826 63374080 0.95
tpcds_q61/duckdb:vortex-file-compressed 39131547 35972715 1.09
tpcds_q62/duckdb:vortex-file-compressed 🚨 18490550 16673364 1.11
tpcds_q63/duckdb:vortex-file-compressed 17765658 16833255 1.06
tpcds_q64/duckdb:vortex-file-compressed 75712322 78088514 0.97
tpcds_q65/duckdb:vortex-file-compressed 23074201 23021377 1.00
tpcds_q66/duckdb:vortex-file-compressed 56841335 53630055 1.06
tpcds_q67/duckdb:vortex-file-compressed 142797508 146667596 0.97
tpcds_q68/duckdb:vortex-file-compressed 39391928 39476001 1.00
tpcds_q69/duckdb:vortex-file-compressed 41132071 42284323 0.97
tpcds_q70/duckdb:vortex-file-compressed 28149920 26863732 1.05
tpcds_q71/duckdb:vortex-file-compressed 19392182 19867032 0.98
tpcds_q72/duckdb:vortex-file-compressed 172743255 172926865 1.00
tpcds_q73/duckdb:vortex-file-compressed 19317636 18913018 1.02
tpcds_q74/duckdb:vortex-file-compressed 48125255 46768260 1.03
tpcds_q75/duckdb:vortex-file-compressed 58976758 58730472 1.00
tpcds_q76/duckdb:vortex-file-compressed 61890154 61781579 1.00
tpcds_q77/duckdb:vortex-file-compressed 62139671 60720309 1.02
tpcds_q78/duckdb:vortex-file-compressed 80638718 78259710 1.03
tpcds_q79/duckdb:vortex-file-compressed 35417528 35835696 0.99
tpcds_q80/duckdb:vortex-file-compressed 82982610 86685941 0.96
tpcds_q81/duckdb:vortex-file-compressed 33158223 33955635 0.98
tpcds_q82/duckdb:vortex-file-compressed 23233925 21452622 1.08
tpcds_q83/duckdb:vortex-file-compressed 28291449 27435544 1.03
tpcds_q84/duckdb:vortex-file-compressed 17650661 17234022 1.02
tpcds_q85/duckdb:vortex-file-compressed 45673325 46137537 0.99
tpcds_q86/duckdb:vortex-file-compressed 16502356 15807473 1.04
tpcds_q87/duckdb:vortex-file-compressed 42932865 43129149 1.00
tpcds_q88/duckdb:vortex-file-compressed 41016682 40561495 1.01
tpcds_q89/duckdb:vortex-file-compressed 17870995 19077558 0.94
tpcds_q90/duckdb:vortex-file-compressed 13629999 13208986 1.03
tpcds_q91/duckdb:vortex-file-compressed 28618929 28855288 0.99
tpcds_q92/duckdb:vortex-file-compressed 14484896 13699838 1.06
tpcds_q93/duckdb:vortex-file-compressed 29721065 28963289 1.03
tpcds_q94/duckdb:vortex-file-compressed 21171545 21054584 1.01
tpcds_q95/duckdb:vortex-file-compressed 🚀 136008425 151618853 0.90
tpcds_q96/duckdb:vortex-file-compressed 17435576 16812798 1.04
tpcds_q97/duckdb:vortex-file-compressed 37657266 37973094 0.99
tpcds_q98/duckdb:vortex-file-compressed 17850167 17989221 0.99
tpcds_q99/duckdb:vortex-file-compressed 29906792 30743866 0.97
duckdb / vortex-compact (1.002x ➖, 2↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 32228825 30909098 1.04
tpcds_q02/duckdb:vortex-compact 116952168 120398892 0.97
tpcds_q03/duckdb:vortex-compact 49704061 50550390 0.98
tpcds_q04/duckdb:vortex-compact 114388196 118779012 0.96
tpcds_q05/duckdb:vortex-compact 160850457 160465441 1.00
tpcds_q06/duckdb:vortex-compact 40313040 40925772 0.99
tpcds_q07/duckdb:vortex-compact 38017823 38327023 0.99
tpcds_q08/duckdb:vortex-compact 36422527 34540009 1.05
tpcds_q09/duckdb:vortex-compact 57871217 56813697 1.02
tpcds_q10/duckdb:vortex-compact 53685359 50630814 1.06
tpcds_q11/duckdb:vortex-compact 75382393 73485632 1.03
tpcds_q12/duckdb:vortex-compact 18931003 19837148 0.95
tpcds_q13/duckdb:vortex-compact 68861408 67943919 1.01
tpcds_q14/duckdb:vortex-compact 283587131 283015770 1.00
tpcds_q15/duckdb:vortex-compact 44911135 44447841 1.01
tpcds_q16/duckdb:vortex-compact 33899228 32378146 1.05
tpcds_q17/duckdb:vortex-compact 49264583 49243878 1.00
tpcds_q18/duckdb:vortex-compact 57593659 57172508 1.01
tpcds_q19/duckdb:vortex-compact 42133990 42279557 1.00
tpcds_q20/duckdb:vortex-compact 19683649 21308691 0.92
tpcds_q21/duckdb:vortex-compact 28818853 27445067 1.05
tpcds_q22/duckdb:vortex-compact 112788382 110028096 1.03
tpcds_q23/duckdb:vortex-compact 165147052 163604679 1.01
tpcds_q24/duckdb:vortex-compact 73821209 73587043 1.00
tpcds_q25/duckdb:vortex-compact 51195687 50527200 1.01
tpcds_q26/duckdb:vortex-compact 48540850 50117966 0.97
tpcds_q27/duckdb:vortex-compact 139270472 141351401 0.99
tpcds_q28/duckdb:vortex-compact 86107202 87317424 0.99
tpcds_q29/duckdb:vortex-compact 48033835 47798931 1.00
tpcds_q30/duckdb:vortex-compact 33343292 33426629 1.00
tpcds_q31/duckdb:vortex-compact 36793485 36693510 1.00
tpcds_q32/duckdb:vortex-compact 22378506 22964796 0.97
tpcds_q33/duckdb:vortex-compact 132674917 136408948 0.97
tpcds_q34/duckdb:vortex-compact 31532036 30311670 1.04
tpcds_q35/duckdb:vortex-compact 78450959 78310017 1.00
tpcds_q36/duckdb:vortex-compact 35242394 34866627 1.01
tpcds_q37/duckdb:vortex-compact 30694298 31683863 0.97
tpcds_q38/duckdb:vortex-compact 🚀 39574906 46164913 0.86
tpcds_q39/duckdb:vortex-compact 51941064 51969150 1.00
tpcds_q40/duckdb:vortex-compact 30228971 28501774 1.06
tpcds_q41/duckdb:vortex-compact 16040757 15352684 1.04
tpcds_q42/duckdb:vortex-compact 16182544 16335587 0.99
tpcds_q43/duckdb:vortex-compact 38516030 38263605 1.01
tpcds_q44/duckdb:vortex-compact 35989245 36397302 0.99
tpcds_q45/duckdb:vortex-compact 30940822 31447974 0.98
tpcds_q46/duckdb:vortex-compact 61983558 61936446 1.00
tpcds_q47/duckdb:vortex-compact 56231820 56818804 0.99
tpcds_q48/duckdb:vortex-compact 55362924 56234130 0.98
tpcds_q49/duckdb:vortex-compact 44690804 42997431 1.04
tpcds_q50/duckdb:vortex-compact 55303271 57250899 0.97
tpcds_q51/duckdb:vortex-compact 105652633 103929142 1.02
tpcds_q52/duckdb:vortex-compact 16946660 16515642 1.03
tpcds_q53/duckdb:vortex-compact 24354924 24334800 1.00
tpcds_q54/duckdb:vortex-compact 80297289 76138219 1.05
tpcds_q55/duckdb:vortex-compact 16536520 16400247 1.01
tpcds_q56/duckdb:vortex-compact 131996159 133041098 0.99
tpcds_q57/duckdb:vortex-compact 46750751 48680992 0.96
tpcds_q58/duckdb:vortex-compact 43765168 43573292 1.00
tpcds_q59/duckdb:vortex-compact 102867913 98984304 1.04
tpcds_q60/duckdb:vortex-compact 139159614 141539089 0.98
tpcds_q61/duckdb:vortex-compact 56757716 58514911 0.97
tpcds_q62/duckdb:vortex-compact 🚨 26265373 20684278 1.27
tpcds_q63/duckdb:vortex-compact 24587662 24697030 1.00
tpcds_q64/duckdb:vortex-compact 106675269 107132912 1.00
tpcds_q65/duckdb:vortex-compact 30075841 30313078 0.99
tpcds_q66/duckdb:vortex-compact 99049735 94751848 1.05
tpcds_q67/duckdb:vortex-compact 150566109 151911704 0.99
tpcds_q68/duckdb:vortex-compact 56279706 56453441 1.00
tpcds_q69/duckdb:vortex-compact 55463271 53476818 1.04
tpcds_q70/duckdb:vortex-compact 35701859 34327074 1.04
tpcds_q71/duckdb:vortex-compact 26024907 26353882 0.99
tpcds_q72/duckdb:vortex-compact 196956879 192869536 1.02
tpcds_q73/duckdb:vortex-compact 29552113 29524157 1.00
tpcds_q74/duckdb:vortex-compact 55154869 54939088 1.00
tpcds_q75/duckdb:vortex-compact 69556088 69727975 1.00
tpcds_q76/duckdb:vortex-compact 132279287 125222848 1.06
tpcds_q77/duckdb:vortex-compact 124720906 129161602 0.97
tpcds_q78/duckdb:vortex-compact 86766954 83251688 1.04
tpcds_q79/duckdb:vortex-compact 65618750 63943669 1.03
tpcds_q80/duckdb:vortex-compact 161383538 164063662 0.98
tpcds_q81/duckdb:vortex-compact 39988085 38480956 1.04
tpcds_q82/duckdb:vortex-compact 29983849 31842108 0.94
tpcds_q83/duckdb:vortex-compact 45775940 45113504 1.01
tpcds_q84/duckdb:vortex-compact 22620512 22244935 1.02
tpcds_q85/duckdb:vortex-compact 59151586 59200482 1.00
tpcds_q86/duckdb:vortex-compact 19714962 19622803 1.00
tpcds_q87/duckdb:vortex-compact 48930588 47705949 1.03
tpcds_q88/duckdb:vortex-compact 43771225 43667516 1.00
tpcds_q89/duckdb:vortex-compact 25194067 25822575 0.98
tpcds_q90/duckdb:vortex-compact 15562724 15308333 1.02
tpcds_q91/duckdb:vortex-compact 44595793 46180203 0.97
tpcds_q92/duckdb:vortex-compact 21863704 21248563 1.03
tpcds_q93/duckdb:vortex-compact 34084703 34807402 0.98
tpcds_q94/duckdb:vortex-compact 25241138 24002719 1.05
tpcds_q95/duckdb:vortex-compact 155873350 153612010 1.01
tpcds_q96/duckdb:vortex-compact 18402699 18447173 1.00
tpcds_q97/duckdb:vortex-compact 39837766 42588678 0.94
tpcds_q98/duckdb:vortex-compact 23240739 24174820 0.96
tpcds_q99/duckdb:vortex-compact 🚀 33496918 38482635 0.87
duckdb / parquet (0.995x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 43019155 43937855 0.98
tpcds_q02/duckdb:parquet 62454680 61573367 1.01
tpcds_q03/duckdb:parquet 11738807 11991939 0.98
tpcds_q04/duckdb:parquet 126782363 126023242 1.01
tpcds_q05/duckdb:parquet 74670144 68814848 1.09
tpcds_q06/duckdb:parquet 28637966 29440645 0.97
tpcds_q07/duckdb:parquet 23498339 23146046 1.02
tpcds_q08/duckdb:parquet 28504496 28757413 0.99
tpcds_q09/duckdb:parquet 39450500 39537439 1.00
tpcds_q10/duckdb:parquet 33765827 33967923 0.99
tpcds_q11/duckdb:parquet 87150228 90071497 0.97
tpcds_q12/duckdb:parquet 14777167 14715894 1.00
tpcds_q13/duckdb:parquet 35118140 34092029 1.03
tpcds_q14/duckdb:parquet 159341269 161950407 0.98
tpcds_q15/duckdb:parquet 30937076 29358227 1.05
tpcds_q16/duckdb:parquet 20866263 21531503 0.97
tpcds_q17/duckdb:parquet 37650452 37549033 1.00
tpcds_q18/duckdb:parquet 45521018 47225790 0.96
tpcds_q19/duckdb:parquet 29688824 29313868 1.01
tpcds_q20/duckdb:parquet 15536789 15390595 1.01
tpcds_q21/duckdb:parquet 10986700 10677412 1.03
tpcds_q22/duckdb:parquet 66487199 66074411 1.01
tpcds_q23/duckdb:parquet 117564701 115976348 1.01
tpcds_q24/duckdb:parquet 45388964 45917298 0.99
tpcds_q25/duckdb:parquet 32802714 32692344 1.00
tpcds_q26/duckdb:parquet 37101153 37036243 1.00
tpcds_q27/duckdb:parquet 88478692 88972975 0.99
tpcds_q28/duckdb:parquet 37311197 36990061 1.01
tpcds_q29/duckdb:parquet 35402163 36023083 0.98
tpcds_q30/duckdb:parquet 40033851 40104142 1.00
tpcds_q31/duckdb:parquet 23745241 23975401 0.99
tpcds_q32/duckdb:parquet 10728555 10849759 0.99
tpcds_q33/duckdb:parquet 71557606 70995942 1.01
tpcds_q34/duckdb:parquet 20577087 20555845 1.00
tpcds_q35/duckdb:parquet 57812580 58809419 0.98
tpcds_q36/duckdb:parquet 20165008 20810732 0.97
tpcds_q37/duckdb:parquet 12975141 13571699 0.96
tpcds_q38/duckdb:parquet 32688823 32483984 1.01
tpcds_q39/duckdb:parquet 31785348 32147316 0.99
tpcds_q40/duckdb:parquet 18462633 17261400 1.07
tpcds_q41/duckdb:parquet 7491106 7426863 1.01
tpcds_q42/duckdb:parquet 10211737 10007875 1.02
tpcds_q43/duckdb:parquet 15481703 15285108 1.01
tpcds_q44/duckdb:parquet 21793772 21496044 1.01
tpcds_q45/duckdb:parquet 25253383 26815386 0.94
tpcds_q46/duckdb:parquet 46742124 44261269 1.06
tpcds_q47/duckdb:parquet 44567453 45391289 0.98
tpcds_q48/duckdb:parquet 30197422 30233270 1.00
tpcds_q49/duckdb:parquet 23313941 24387601 0.96
tpcds_q50/duckdb:parquet 24879187 24781735 1.00
tpcds_q51/duckdb:parquet 94811006 94869000 1.00
tpcds_q52/duckdb:parquet 10398298 10907764 0.95
tpcds_q53/duckdb:parquet 16003901 16055949 1.00
tpcds_q54/duckdb:parquet 42126381 41497871 1.02
tpcds_q55/duckdb:parquet 10675231 10976023 0.97
tpcds_q56/duckdb:parquet 67670760 68442801 0.99
tpcds_q57/duckdb:parquet 34878418 35101960 0.99
tpcds_q58/duckdb:parquet 20850820 21454741 0.97
tpcds_q59/duckdb:parquet 36476446 36571498 1.00
tpcds_q60/duckdb:parquet 71915777 71778913 1.00
tpcds_q61/duckdb:parquet 31160929 31634636 0.99
tpcds_q62/duckdb:parquet 12307513 12733598 0.97
tpcds_q63/duckdb:parquet 15052536 15217379 0.99
tpcds_q64/duckdb:parquet 73470518 72876938 1.01
tpcds_q65/duckdb:parquet 19829636 20655286 0.96
tpcds_q66/duckdb:parquet 54413808 56122672 0.97
tpcds_q67/duckdb:parquet 136159979 136610529 1.00
tpcds_q68/duckdb:parquet 37037913 37842329 0.98
tpcds_q69/duckdb:parquet 38171637 37335982 1.02
tpcds_q70/duckdb:parquet 19691945 19517735 1.01
tpcds_q71/duckdb:parquet 18756109 18117900 1.04
tpcds_q72/duckdb:parquet 160862141 164289398 0.98
tpcds_q73/duckdb:parquet 18125366 18273444 0.99
tpcds_q74/duckdb:parquet 49900390 50712235 0.98
tpcds_q75/duckdb:parquet 53603560 53425158 1.00
tpcds_q76/duckdb:parquet 70705903 72846952 0.97
tpcds_q77/duckdb:parquet 62575954 60158802 1.04
tpcds_q78/duckdb:parquet 74379065 78401074 0.95
tpcds_q79/duckdb:parquet 27127429 27121946 1.00
tpcds_q80/duckdb:parquet 83830942 81400756 1.03
tpcds_q81/duckdb:parquet 47250116 47405273 1.00
tpcds_q82/duckdb:parquet 14998289 15264966 0.98
tpcds_q83/duckdb:parquet 15646230 16357195 0.96
tpcds_q84/duckdb:parquet 19070110 20183309 0.94
tpcds_q85/duckdb:parquet 39146587 39022369 1.00
tpcds_q86/duckdb:parquet 11875002 11986205 0.99
tpcds_q87/duckdb:parquet 37628452 38226556 0.98
tpcds_q88/duckdb:parquet 28557975 28700901 1.00
tpcds_q89/duckdb:parquet 17376122 16924409 1.03
tpcds_q90/duckdb:parquet 7322411 7231119 1.01
tpcds_q91/duckdb:parquet 23151977 24058563 0.96
tpcds_q92/duckdb:parquet 11447335 11153963 1.03
tpcds_q93/duckdb:parquet 29882285 29673126 1.01
tpcds_q94/duckdb:parquet 15596741 16603279 0.94
tpcds_q95/duckdb:parquet 🚀 125944067 143230690 0.88
tpcds_q96/duckdb:parquet 8989311 9064855 0.99
tpcds_q97/duckdb:parquet 36404589 33667470 1.08
tpcds_q98/duckdb:parquet 17965101 18715490 0.96
tpcds_q99/duckdb:parquet 19672215 19776099 0.99
duckdb / duckdb (0.996x ➖, 2↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20156080 19989845 1.01
tpcds_q02/duckdb:duckdb 18198122 19252176 0.95
tpcds_q03/duckdb:duckdb 8199918 8262650 0.99
tpcds_q04/duckdb:duckdb 161138892 161119119 1.00
tpcds_q05/duckdb:duckdb 18048550 18322818 0.99
tpcds_q06/duckdb:duckdb 22309359 23204304 0.96
tpcds_q07/duckdb:duckdb 38359090 37692290 1.02
tpcds_q08/duckdb:duckdb 118935860 118868272 1.00
tpcds_q09/duckdb:duckdb 19351198 19422124 1.00
tpcds_q10/duckdb:duckdb 23353302 24156207 0.97
tpcds_q11/duckdb:duckdb 138020906 141287991 0.98
tpcds_q12/duckdb:duckdb 11440849 10791394 1.06
tpcds_q13/duckdb:duckdb 23996270 23518975 1.02
tpcds_q14/duckdb:duckdb 92750922 93580326 0.99
tpcds_q15/duckdb:duckdb 23227725 24202908 0.96
tpcds_q16/duckdb:duckdb 18331036 17856324 1.03
tpcds_q17/duckdb:duckdb 20670080 20786871 0.99
tpcds_q18/duckdb:duckdb 42348043 44171220 0.96
tpcds_q19/duckdb:duckdb 16542543 15527062 1.07
tpcds_q20/duckdb:duckdb 11991174 11751743 1.02
tpcds_q21/duckdb:duckdb 6476431 6391087 1.01
tpcds_q22/duckdb:duckdb 64066353 59142202 1.08
tpcds_q23/duckdb:duckdb 80427103 73349370 1.10
tpcds_q24/duckdb:duckdb 23931036 21899121 1.09
tpcds_q25/duckdb:duckdb 16934936 17279578 0.98
tpcds_q26/duckdb:duckdb 23675708 25847058 0.92
tpcds_q27/duckdb:duckdb 39967357 37726546 1.06
tpcds_q28/duckdb:duckdb 21280767 21533296 0.99
tpcds_q29/duckdb:duckdb 19916709 19897113 1.00
tpcds_q30/duckdb:duckdb 28316778 28720524 0.99
tpcds_q31/duckdb:duckdb 19727576 19967672 0.99
tpcds_q32/duckdb:duckdb 6889508 7136294 0.97
tpcds_q33/duckdb:duckdb 12291489 13093737 0.94
tpcds_q34/duckdb:duckdb 14435805 14472793 1.00
tpcds_q35/duckdb:duckdb 31409434 32064139 0.98
tpcds_q36/duckdb:duckdb 68190406 69409410 0.98
tpcds_q37/duckdb:duckdb 7404331 7282391 1.02
tpcds_q38/duckdb:duckdb 31491798 29933578 1.05
tpcds_q39/duckdb:duckdb 26184608 25319967 1.03
tpcds_q40/duckdb:duckdb 13540390 13737584 0.99
tpcds_q41/duckdb:duckdb 8106131 8222289 0.99
tpcds_q42/duckdb:duckdb 5728181 6293275 0.91
tpcds_q43/duckdb:duckdb 10947685 10952121 1.00
tpcds_q44/duckdb:duckdb 13304783 13427678 0.99
tpcds_q45/duckdb:duckdb 17089761 18150515 0.94
tpcds_q46/duckdb:duckdb 🚀 34552857 38495964 0.90
tpcds_q47/duckdb:duckdb 41002640 40123076 1.02
tpcds_q48/duckdb:duckdb 21635910 20967497 1.03
tpcds_q49/duckdb:duckdb 🚀 15732056 17818532 0.88
tpcds_q50/duckdb:duckdb 13843785 13941256 0.99
tpcds_q51/duckdb:duckdb 92489848 89940411 1.03
tpcds_q52/duckdb:duckdb 7144369 6919169 1.03
tpcds_q53/duckdb:duckdb 11809182 11391673 1.04
tpcds_q54/duckdb:duckdb 16677513 16950680 0.98
tpcds_q55/duckdb:duckdb 6601825 6619278 1.00
tpcds_q56/duckdb:duckdb 13355221 12867855 1.04
tpcds_q57/duckdb:duckdb 32304427 32468278 0.99
tpcds_q58/duckdb:duckdb 11713237 12444308 0.94
tpcds_q59/duckdb:duckdb 34607508 33977491 1.02
tpcds_q60/duckdb:duckdb 14233055 14059355 1.01
tpcds_q61/duckdb:duckdb 13876797 14266120 0.97
tpcds_q62/duckdb:duckdb 9147191 9047257 1.01
tpcds_q63/duckdb:duckdb 11397231 10842003 1.05
tpcds_q64/duckdb:duckdb 53025297 54132469 0.98
tpcds_q65/duckdb:duckdb 34567775 33851252 1.02
tpcds_q66/duckdb:duckdb 24847101 24518867 1.01
tpcds_q67/duckdb:duckdb 126252346 126247122 1.00
tpcds_q68/duckdb:duckdb 24931110 26182313 0.95
tpcds_q69/duckdb:duckdb 22930553 25136464 0.91
tpcds_q70/duckdb:duckdb 14106337 14993307 0.94
tpcds_q71/duckdb:duckdb 13266375 12305775 1.08
tpcds_q72/duckdb:duckdb 41990702 42311070 0.99
tpcds_q73/duckdb:duckdb 10648885 10119466 1.05
tpcds_q74/duckdb:duckdb 95642882 95970561 1.00
tpcds_q75/duckdb:duckdb 41055234 41459529 0.99
tpcds_q76/duckdb:duckdb 11439219 11933829 0.96
tpcds_q77/duckdb:duckdb 11787643 11627964 1.01
tpcds_q78/duckdb:duckdb 62162061 61990958 1.00
tpcds_q79/duckdb:duckdb 17512362 17127938 1.02
tpcds_q80/duckdb:duckdb 🚨 28495738 24859724 1.15
tpcds_q81/duckdb:duckdb 37279680 39288625 0.95
tpcds_q82/duckdb:duckdb 8289016 7964887 1.04
tpcds_q83/duckdb:duckdb 8707827 9430080 0.92
tpcds_q84/duckdb:duckdb 13492239 14455589 0.93
tpcds_q85/duckdb:duckdb 23528515 24440620 0.96
tpcds_q86/duckdb:duckdb 10606918 10382029 1.02
tpcds_q87/duckdb:duckdb 32922985 32341237 1.02
tpcds_q88/duckdb:duckdb 23805486 23737277 1.00
tpcds_q89/duckdb:duckdb 12779935 12476741 1.02
tpcds_q90/duckdb:duckdb 5431503 5427457 1.00
tpcds_q91/duckdb:duckdb 12372864 11577449 1.07
tpcds_q92/duckdb:duckdb 8506939 8836854 0.96
tpcds_q93/duckdb:duckdb 21839240 22555567 0.97
tpcds_q94/duckdb:duckdb 12435133 12727542 0.98
tpcds_q95/duckdb:duckdb 118658541 128435989 0.92
tpcds_q96/duckdb:duckdb 4344020 4290507 1.01
tpcds_q97/duckdb:duckdb 29379662 29798647 0.99
tpcds_q98/duckdb:duckdb 12925520 13299095 0.97
tpcds_q99/duckdb:duckdb 16865548 16337049 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.8% -2.6% -1.3% +11.2% ➖ noise
1 datafusion:vortex-file-compressed -11.1% -2.6% -8.8% +10.0% ➖ noise
1 duckdb:duckdb +0.8% -2.6% +3.5% +10.1% ➖ noise
1 duckdb:vortex-compact +4.3% -2.6% +7.0% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -6.9% -2.6% -4.5% +20.1% ➖ noise
2 datafusion:vortex-compact -1.0% +0.3% -1.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -2.9% +0.3% -3.2% +11.0% ➖ noise
2 duckdb:duckdb -5.5% +0.3% -5.8% +13.2% ➖ noise
2 duckdb:vortex-compact -2.9% +0.3% -3.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -3.2% +0.3% -3.5% +12.2% ➖ noise
3 datafusion:vortex-compact +3.2% -4.3% +7.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.3% -4.3% +6.9% +10.4% ➖ noise
3 duckdb:duckdb -0.8% -4.3% +3.7% +17.0% ➖ noise
3 duckdb:vortex-compact -1.7% -4.3% +2.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.0% -4.3% +7.7% +10.0% ➖ noise
4 datafusion:vortex-compact -0.1% -2.9% +2.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.2% -2.9% +2.8% +10.0% ➖ noise
4 duckdb:duckdb +0.0% -2.9% +3.0% +10.0% ➖ noise
4 duckdb:vortex-compact -3.7% -2.9% -0.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -4.6% -2.9% -1.7% +10.0% ➖ noise
5 datafusion:vortex-compact -0.0% +4.1% -4.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.9% +4.1% -5.8% +10.0% ➖ noise
5 duckdb:duckdb -1.5% +4.1% -5.4% +11.3% ➖ noise
5 duckdb:vortex-compact +0.2% +4.1% -3.7% +12.1% ➖ noise
5 duckdb:vortex-file-compressed -3.4% +4.1% -7.3% +10.2% ➖ noise
6 datafusion:vortex-compact -2.1% -1.7% -0.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.1% -1.7% +1.9% +10.0% ➖ noise
6 duckdb:duckdb -3.9% -1.7% -2.2% +14.5% ➖ noise
6 duckdb:vortex-compact -1.5% -1.7% +0.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.0% -1.7% -0.3% +10.0% ➖ noise
7 datafusion:vortex-compact -2.5% +1.2% -3.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +5.8% +1.2% +4.5% +10.0% ➖ noise
7 duckdb:duckdb +1.8% +1.2% +0.6% +16.6% ➖ noise
7 duckdb:vortex-compact -0.8% +1.2% -2.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.5% +1.2% -0.7% +10.2% ➖ noise
8 datafusion:vortex-compact +0.7% +0.9% -0.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.1% +0.9% -2.0% +11.4% ➖ noise
8 duckdb:duckdb +0.1% +0.9% -0.8% +10.0% ➖ noise
8 duckdb:vortex-compact +5.5% +0.9% +4.5% +15.6% ➖ noise
8 duckdb:vortex-file-compressed -5.5% +0.9% -6.3% +10.7% ➖ noise
9 datafusion:vortex-compact +3.1% +0.4% +2.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.7% +0.4% -1.1% +10.0% ➖ noise
9 duckdb:duckdb -0.4% +0.4% -0.8% +10.0% ➖ noise
9 duckdb:vortex-compact +1.9% +0.4% +1.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.1% +0.4% -0.5% +10.0% ➖ noise
10 datafusion:vortex-compact +0.6% -0.3% +0.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.5% -0.3% -1.2% +10.0% ➖ noise
10 duckdb:duckdb -3.3% -0.3% -3.0% +10.0% ➖ noise
10 duckdb:vortex-compact +6.0% -0.3% +6.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +4.1% -0.3% +4.4% +10.0% ➖ noise
11 datafusion:vortex-compact +0.2% -2.6% +2.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.5% -2.6% +3.2% +10.0% ➖ noise
11 duckdb:duckdb -2.3% -2.6% +0.3% +10.0% ➖ noise
11 duckdb:vortex-compact +2.6% -2.6% +5.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +2.3% -2.6% +5.0% +10.0% ➖ noise
12 datafusion:vortex-compact +2.7% -0.8% +3.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +7.8% -0.8% +8.7% +15.1% ➖ noise
12 duckdb:duckdb +6.0% -0.8% +6.9% +12.1% ➖ noise
12 duckdb:vortex-compact -4.6% -0.8% -3.8% +14.9% ➖ noise
12 duckdb:vortex-file-compressed +2.6% -0.8% +3.5% +10.7% ➖ noise
13 datafusion:vortex-compact -2.6% +2.1% -4.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +4.3% +2.1% +2.1% +10.0% ➖ noise
13 duckdb:duckdb +2.0% +2.1% -0.1% +17.4% ➖ noise
13 duckdb:vortex-compact +1.4% +2.1% -0.7% +11.2% ➖ noise
13 duckdb:vortex-file-compressed +3.9% +2.1% +1.8% +12.8% ➖ noise
14 datafusion:vortex-compact +0.6% -0.6% +1.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -2.1% -0.6% -1.6% +10.0% ➖ noise
14 duckdb:duckdb -0.9% -0.6% -0.3% +10.0% ➖ noise
14 duckdb:vortex-compact +0.2% -0.6% +0.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.6% -0.6% -0.0% +11.5% ➖ noise
15 datafusion:vortex-compact -3.5% -1.2% -2.3% +14.9% ➖ noise
15 datafusion:vortex-file-compressed -2.6% -1.2% -1.4% +15.6% ➖ noise
15 duckdb:duckdb -4.0% -1.2% -2.9% +20.5% ➖ noise
15 duckdb:vortex-compact +1.0% -1.2% +2.2% +18.0% ➖ noise
15 duckdb:vortex-file-compressed +2.2% -1.2% +3.4% +17.7% ➖ noise
16 datafusion:vortex-compact -3.8% -3.6% -0.2% +10.2% ➖ noise
16 datafusion:vortex-file-compressed -0.5% -3.6% +3.2% +10.0% ➖ noise
16 duckdb:duckdb +2.7% -3.6% +6.4% +18.4% ➖ noise
16 duckdb:vortex-compact +4.7% -3.6% +8.6% +12.5% ➖ noise
16 duckdb:vortex-file-compressed -1.6% -3.6% +2.0% +10.6% ➖ noise
17 datafusion:vortex-compact -2.3% +1.2% -3.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.4% +1.2% -0.8% +10.0% ➖ noise
17 duckdb:duckdb -0.6% +1.2% -1.7% +10.2% ➖ noise
17 duckdb:vortex-compact +0.0% +1.2% -1.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +4.2% +1.2% +2.9% +10.0% ➖ noise
18 datafusion:vortex-compact -0.4% -1.5% +1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.9% -1.5% +0.6% +10.0% ➖ noise
18 duckdb:duckdb -4.1% -1.5% -2.7% +10.9% ➖ noise
18 duckdb:vortex-compact +0.7% -1.5% +2.2% +10.3% ➖ noise
18 duckdb:vortex-file-compressed +2.4% -1.5% +4.0% +10.0% ➖ noise
19 datafusion:vortex-compact -2.0% +2.6% -4.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.0% +2.6% -4.5% +10.0% ➖ noise
19 duckdb:duckdb +6.5% +2.6% +3.9% +10.4% ➖ noise
19 duckdb:vortex-compact -0.3% +2.6% -2.8% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -0.1% +2.6% -2.6% +18.9% ➖ noise
20 datafusion:vortex-compact +1.9% +0.0% +1.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.7% +0.0% -3.7% +10.0% ➖ noise
20 duckdb:duckdb +2.0% +0.0% +2.0% +12.7% ➖ noise
20 duckdb:vortex-compact -7.6% +0.0% -7.7% +15.2% ➖ noise
20 duckdb:vortex-file-compressed +11.8% +0.0% +11.8% +13.9% ➖ noise
21 datafusion:vortex-compact -1.1% +5.7% -6.4% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.1% +5.7% -6.4% +10.9% ➖ noise
21 duckdb:duckdb +1.3% +5.7% -4.1% +11.8% ➖ noise
21 duckdb:vortex-compact +5.0% +5.7% -0.6% +10.9% ➖ noise
21 duckdb:vortex-file-compressed +5.7% +5.7% +0.0% +11.7% ➖ noise
22 datafusion:vortex-compact +1.8% +3.3% -1.5% +13.2% ➖ noise
22 datafusion:vortex-file-compressed +7.2% +3.3% +3.7% +15.7% ➖ noise
22 duckdb:duckdb +8.3% +3.3% +4.8% +13.8% ➖ noise
22 duckdb:vortex-compact +2.5% +3.3% -0.8% +13.7% ➖ noise
22 duckdb:vortex-file-compressed +0.2% +3.3% -3.1% +13.1% ➖ noise
23 datafusion:vortex-compact -0.1% +0.2% -0.3% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +1.4% +0.2% +1.1% +10.0% ➖ noise
23 duckdb:duckdb +9.6% +0.2% +9.4% +14.5% ➖ noise
23 duckdb:vortex-compact +0.9% +0.2% +0.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -2.6% +0.2% -2.8% +10.2% ➖ noise
24 datafusion:vortex-compact +1.2% +0.5% +0.7% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -2.3% +0.5% -2.8% +10.0% ➖ noise
24 duckdb:duckdb +9.3% +0.5% +8.7% +10.5% ➖ noise
24 duckdb:vortex-compact +0.3% +0.5% -0.2% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -0.3% +0.5% -0.9% +12.7% ➖ noise
25 datafusion:vortex-compact -2.8% +0.8% -3.6% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -1.3% +0.8% -2.0% +10.0% ➖ noise
25 duckdb:duckdb -2.0% +0.8% -2.7% +13.6% ➖ noise
25 duckdb:vortex-compact +1.3% +0.8% +0.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.7% +0.8% +3.9% +10.0% ➖ noise
26 datafusion:vortex-compact -0.2% -0.6% +0.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +0.5% -0.6% +1.1% +10.0% ➖ noise
26 duckdb:duckdb -8.4% -0.6% -7.9% +11.3% ➖ noise
26 duckdb:vortex-compact -3.1% -0.6% -2.6% +11.3% ➖ noise
26 duckdb:vortex-file-compressed +8.0% -0.6% +8.6% +12.6% ➖ noise
27 datafusion:vortex-compact -0.6% +0.0% -0.7% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +2.7% +0.0% +2.7% +10.0% ➖ noise
27 duckdb:duckdb +5.9% +0.0% +5.9% +17.4% ➖ noise
27 duckdb:vortex-compact -1.5% +0.0% -1.5% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -0.8% +0.0% -0.9% +10.0% ➖ noise
28 datafusion:vortex-compact -2.4% +0.7% -3.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.1% +0.7% +0.4% +10.0% ➖ noise
28 duckdb:duckdb -1.2% +0.7% -1.8% +10.0% ➖ noise
28 duckdb:vortex-compact -1.4% +0.7% -2.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -2.8% +0.7% -3.4% +10.0% ➖ noise
29 datafusion:vortex-compact +1.6% -0.4% +2.0% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +0.5% -0.4% +1.0% +10.5% ➖ noise
29 duckdb:duckdb +0.1% -0.4% +0.5% +10.0% ➖ noise
29 duckdb:vortex-compact +0.5% -0.4% +0.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -1.0% -0.4% -0.6% +13.9% ➖ noise
30 datafusion:vortex-compact +3.5% +0.4% +3.2% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +0.3% +0.4% -0.0% +10.0% ➖ noise
30 duckdb:duckdb -1.4% +0.4% -1.8% +10.0% ➖ noise
30 duckdb:vortex-compact -0.2% +0.4% -0.6% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -3.5% +0.4% -3.9% +13.3% ➖ noise
31 datafusion:vortex-compact +0.4% -1.9% +2.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.1% -1.9% +1.8% +10.0% ➖ noise
31 duckdb:duckdb -1.2% -1.9% +0.7% +13.7% ➖ noise
31 duckdb:vortex-compact +0.3% -1.9% +2.2% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.8% -1.9% +3.7% +10.1% ➖ noise
32 datafusion:vortex-compact +0.0% +0.9% -0.8% +12.6% ➖ noise
32 datafusion:vortex-file-compressed +0.6% +0.9% -0.3% +10.0% ➖ noise
32 duckdb:duckdb -3.5% +0.9% -4.3% +17.3% ➖ noise
32 duckdb:vortex-compact -2.6% +0.9% -3.4% +10.3% ➖ noise
32 duckdb:vortex-file-compressed +1.5% +0.9% +0.6% +10.0% ➖ noise
33 datafusion:vortex-compact -1.5% -0.9% -0.6% +10.5% ➖ noise
33 datafusion:vortex-file-compressed +3.2% -0.9% +4.1% +10.0% ➖ noise
33 duckdb:duckdb -6.1% -0.9% -5.2% +13.6% ➖ noise
33 duckdb:vortex-compact -2.7% -0.9% -1.8% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +8.3% -0.9% +9.3% +12.9% ➖ noise
34 datafusion:vortex-compact -2.4% -1.2% -1.1% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -0.6% -1.2% +0.7% +10.0% ➖ noise
34 duckdb:duckdb -0.3% -1.2% +1.0% +11.1% ➖ noise
34 duckdb:vortex-compact +4.0% -1.2% +5.3% +10.5% ➖ noise
34 duckdb:vortex-file-compressed +0.8% -1.2% +2.1% +18.7% ➖ noise
35 datafusion:vortex-compact +1.9% -1.4% +3.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +0.5% -1.4% +1.9% +10.0% ➖ noise
35 duckdb:duckdb -2.0% -1.4% -0.7% +16.4% ➖ noise
35 duckdb:vortex-compact +0.2% -1.4% +1.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.1% -1.4% +3.5% +10.0% ➖ noise
36 datafusion:vortex-compact +1.9% -1.8% +3.7% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -1.4% -1.8% +0.4% +10.0% ➖ noise
36 duckdb:duckdb -1.8% -1.8% +0.0% +12.0% ➖ noise
36 duckdb:vortex-compact +1.1% -1.8% +2.9% +13.4% ➖ noise
36 duckdb:vortex-file-compressed -0.9% -1.8% +0.9% +10.0% ➖ noise
37 datafusion:vortex-compact -3.3% -1.2% -2.1% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -1.2% -1.2% +0.1% +10.3% ➖ noise
37 duckdb:duckdb +1.7% -1.2% +2.9% +15.3% ➖ noise
37 duckdb:vortex-compact -3.1% -1.2% -1.9% +11.7% ➖ noise
37 duckdb:vortex-file-compressed +3.4% -1.2% +4.7% +17.3% ➖ noise
38 datafusion:vortex-compact +3.0% +1.7% +1.3% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +1.7% +1.7% +0.0% +10.0% ➖ noise
38 duckdb:duckdb +5.2% +1.7% +3.5% +17.6% ➖ noise
38 duckdb:vortex-compact -14.3% +1.7% -15.7% +15.1% ✅ faster
38 duckdb:vortex-file-compressed +1.3% +1.7% -0.4% +12.1% ➖ noise
39 datafusion:vortex-compact +3.2% +0.5% +2.7% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +2.3% +0.5% +1.8% +14.6% ➖ noise
39 duckdb:duckdb +3.4% +0.5% +2.9% +13.1% ➖ noise
39 duckdb:vortex-compact -0.1% +0.5% -0.5% +12.4% ➖ noise
39 duckdb:vortex-file-compressed -13.9% +0.5% -14.3% +15.3% ✅ faster
40 datafusion:vortex-compact +0.5% +2.2% -1.7% +12.1% ➖ noise
40 datafusion:vortex-file-compressed -0.2% +2.2% -2.4% +10.8% ➖ noise
40 duckdb:duckdb -1.4% +2.2% -3.6% +14.0% ➖ noise
40 duckdb:vortex-compact +6.1% +2.2% +3.8% +13.1% ➖ noise
40 duckdb:vortex-file-compressed +4.0% +2.2% +1.7% +14.2% ➖ noise
41 datafusion:vortex-compact +8.6% -0.8% +9.5% +11.0% ➖ noise
41 datafusion:vortex-file-compressed -4.3% -0.8% -3.5% +14.4% ➖ noise
41 duckdb:duckdb -1.4% -0.8% -0.6% +10.0% ➖ noise
41 duckdb:vortex-compact +4.5% -0.8% +5.4% +10.2% ➖ noise
41 duckdb:vortex-file-compressed +1.6% -0.8% +2.5% +10.2% ➖ noise
42 datafusion:vortex-compact +0.6% +1.9% -1.3% +10.7% ➖ noise
42 datafusion:vortex-file-compressed -1.0% +1.9% -2.8% +10.9% ➖ noise
42 duckdb:duckdb -9.0% +1.9% -10.7% +14.9% ➖ noise
42 duckdb:vortex-compact -0.9% +1.9% -2.8% +11.8% ➖ noise
42 duckdb:vortex-file-compressed +8.4% +1.9% +6.4% +16.7% ➖ noise
43 datafusion:vortex-compact +0.2% +0.8% -0.6% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -2.6% +0.8% -3.3% +10.0% ➖ noise
43 duckdb:duckdb -0.0% +0.8% -0.8% +12.4% ➖ noise
43 duckdb:vortex-compact +0.7% +0.8% -0.1% +24.3% ➖ noise
43 duckdb:vortex-file-compressed -0.9% +0.8% -1.7% +23.3% ➖ noise
44 datafusion:vortex-compact +3.9% +0.2% +3.6% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -1.1% +0.2% -1.3% +10.0% ➖ noise
44 duckdb:duckdb -0.9% +0.2% -1.2% +10.0% ➖ noise
44 duckdb:vortex-compact -1.1% +0.2% -1.4% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +7.5% +0.2% +7.2% +10.9% ➖ noise
45 datafusion:vortex-compact +2.3% -3.5% +6.0% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +0.3% -3.5% +4.0% +10.0% ➖ noise
45 duckdb:duckdb -5.8% -3.5% -2.4% +10.0% ➖ noise
45 duckdb:vortex-compact -1.6% -3.5% +2.0% +12.8% ➖ noise
45 duckdb:vortex-file-compressed +0.5% -3.5% +4.2% +10.0% ➖ noise
46 datafusion:vortex-compact -2.6% +3.2% -5.7% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +2.6% +3.2% -0.6% +10.0% ➖ noise
46 duckdb:duckdb -10.2% +3.2% -13.0% +10.0% ✅ faster
46 duckdb:vortex-compact +0.1% +3.2% -3.0% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +0.5% +3.2% -2.6% +10.0% ➖ noise
47 datafusion:vortex-compact +0.7% -1.1% +1.8% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +0.6% -1.1% +1.8% +10.0% ➖ noise
47 duckdb:duckdb +2.2% -1.1% +3.3% +10.0% ➖ noise
47 duckdb:vortex-compact -1.0% -1.1% +0.1% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +4.2% -1.1% +5.4% +10.0% ➖ noise
48 datafusion:vortex-compact -6.0% -0.7% -5.4% +10.0% ➖ noise
48 datafusion:vortex-file-compressed +2.3% -0.7% +3.0% +10.0% ➖ noise
48 duckdb:duckdb +3.2% -0.7% +3.9% +10.0% ➖ noise
48 duckdb:vortex-compact -1.5% -0.7% -0.9% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -0.8% -0.7% -0.2% +10.0% ➖ noise
49 datafusion:vortex-compact -0.4% -3.8% +3.6% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +0.7% -3.8% +4.7% +10.0% ➖ noise
49 duckdb:duckdb -11.7% -3.8% -8.2% +19.8% ➖ noise
49 duckdb:vortex-compact +3.9% -3.8% +8.1% +10.2% ➖ noise
49 duckdb:vortex-file-compressed -3.9% -3.8% -0.1% +15.9% ➖ noise
50 datafusion:vortex-compact -1.4% +1.7% -3.1% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +2.6% +1.7% +0.9% +10.0% ➖ noise
50 duckdb:duckdb -0.7% +1.7% -2.4% +10.9% ➖ noise
50 duckdb:vortex-compact -3.4% +1.7% -5.1% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -4.0% +1.7% -5.7% +10.0% ➖ noise
51 datafusion:vortex-compact +1.5% -0.6% +2.1% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -0.4% -0.6% +0.2% +10.0% ➖ noise
51 duckdb:duckdb +2.8% -0.6% +3.4% +13.8% ➖ noise
51 duckdb:vortex-compact +1.7% -0.6% +2.2% +16.1% ➖ noise
51 duckdb:vortex-file-compressed +1.8% -0.6% +2.4% +10.0% ➖ noise
52 datafusion:vortex-compact +0.3% -3.4% +3.8% +12.8% ➖ noise
52 datafusion:vortex-file-compressed -3.7% -3.4% -0.3% +13.0% ➖ noise
52 duckdb:duckdb +3.3% -3.4% +6.9% +14.5% ➖ noise
52 duckdb:vortex-compact +2.6% -3.4% +6.2% +13.0% ➖ noise
52 duckdb:vortex-file-compressed -6.7% -3.4% -3.4% +17.8% ➖ noise
53 datafusion:vortex-compact +0.1% -2.3% +2.5% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -1.9% -2.3% +0.4% +10.0% ➖ noise
53 duckdb:duckdb +3.7% -2.3% +6.1% +12.0% ➖ noise
53 duckdb:vortex-compact +0.1% -2.3% +2.4% +11.4% ➖ noise
53 duckdb:vortex-file-compressed -0.3% -2.3% +2.0% +11.8% ➖ noise
54 datafusion:vortex-compact +3.3% -0.1% +3.4% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -1.9% -0.1% -1.8% +10.0% ➖ noise
54 duckdb:duckdb -1.6% -0.1% -1.5% +10.0% ➖ noise
54 duckdb:vortex-compact +5.5% -0.1% +5.6% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -2.9% -0.1% -2.8% +10.2% ➖ noise
55 datafusion:vortex-compact +2.7% +0.1% +2.5% +10.7% ➖ noise
55 datafusion:vortex-file-compressed +2.1% +0.1% +2.0% +10.8% ➖ noise
55 duckdb:duckdb -0.3% +0.1% -0.4% +17.8% ➖ noise
55 duckdb:vortex-compact +0.8% +0.1% +0.7% +12.0% ➖ noise
55 duckdb:vortex-file-compressed -0.6% +0.1% -0.7% +13.3% ➖ noise
56 datafusion:vortex-compact -0.9% -1.8% +0.9% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -1.2% -1.8% +0.7% +10.0% ➖ noise
56 duckdb:duckdb +3.8% -1.8% +5.7% +10.7% ➖ noise
56 duckdb:vortex-compact -0.8% -1.8% +1.0% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +6.3% -1.8% +8.2% +10.0% ➖ noise
57 datafusion:vortex-compact -1.4% -2.9% +1.5% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -0.8% -2.9% +2.2% +10.0% ➖ noise
57 duckdb:duckdb -0.5% -2.9% +2.4% +11.6% ➖ noise
57 duckdb:vortex-compact -4.0% -2.9% -1.1% +14.9% ➖ noise
57 duckdb:vortex-file-compressed +10.8% -2.9% +14.1% +13.0% 🚨 regression
58 datafusion:vortex-compact -2.5% +0.9% -3.4% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -3.1% +0.9% -4.0% +10.0% ➖ noise
58 duckdb:duckdb -5.9% +0.9% -6.7% +14.2% ➖ noise
58 duckdb:vortex-compact +0.4% +0.9% -0.5% +11.7% ➖ noise
58 duckdb:vortex-file-compressed +3.0% +0.9% +2.1% +13.8% ➖ noise
59 datafusion:vortex-compact +1.2% +0.7% +0.5% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +2.1% +0.7% +1.4% +10.0% ➖ noise
59 duckdb:duckdb +1.9% +0.7% +1.1% +10.0% ➖ noise
59 duckdb:vortex-compact +3.9% +0.7% +3.2% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -0.5% +0.7% -1.2% +10.0% ➖ noise
60 datafusion:vortex-compact +0.3% +1.5% -1.2% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +0.6% +1.5% -0.9% +10.0% ➖ noise
60 duckdb:duckdb +1.2% +1.5% -0.3% +15.2% ➖ noise
60 duckdb:vortex-compact -1.7% +1.5% -3.2% +10.0% ➖ noise
60 duckdb:vortex-file-compressed -4.5% +1.5% -6.0% +12.0% ➖ noise
61 datafusion:vortex-compact -4.3% +0.2% -4.5% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +0.0% +0.2% -0.2% +10.0% ➖ noise
61 duckdb:duckdb -2.7% +0.2% -2.9% +10.0% ➖ noise
61 duckdb:vortex-compact -3.0% +0.2% -3.2% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +8.8% +0.2% +8.5% +11.9% ➖ noise
62 datafusion:vortex-compact +3.8% +0.2% +3.6% +15.7% ➖ noise
62 datafusion:vortex-file-compressed -0.2% +0.2% -0.4% +17.7% ➖ noise
62 duckdb:duckdb +1.1% +0.2% +0.9% +26.0% ➖ noise
62 duckdb:vortex-compact +27.0% +0.2% +26.8% +29.2% ➖ noise
62 duckdb:vortex-file-compressed +10.9% +0.2% +10.7% +19.8% ➖ noise
63 datafusion:vortex-compact +1.7% +0.3% +1.3% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -4.1% +0.3% -4.4% +10.0% ➖ noise
63 duckdb:duckdb +5.1% +0.3% +4.8% +10.0% ➖ noise
63 duckdb:vortex-compact -0.4% +0.3% -0.8% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +5.5% +0.3% +5.2% +10.0% ➖ noise
64 datafusion:vortex-compact -0.2% +0.9% -1.0% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -0.1% +0.9% -1.0% +10.0% ➖ noise
64 duckdb:duckdb -2.0% +0.9% -2.9% +10.0% ➖ noise
64 duckdb:vortex-compact -0.4% +0.9% -1.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -3.0% +0.9% -3.9% +10.0% ➖ noise
65 datafusion:vortex-compact +1.9% -3.2% +5.2% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -6.2% -3.2% -3.1% +11.4% ➖ noise
65 duckdb:duckdb +2.1% -3.2% +5.5% +12.8% ➖ noise
65 duckdb:vortex-compact -0.8% -3.2% +2.5% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +0.2% -3.2% +3.5% +10.4% ➖ noise
66 datafusion:vortex-compact +0.9% -3.0% +4.0% +10.4% ➖ noise
66 datafusion:vortex-file-compressed -4.7% -3.0% -1.8% +10.0% ➖ noise
66 duckdb:duckdb +1.3% -3.0% +4.4% +12.9% ➖ noise
66 duckdb:vortex-compact +4.5% -3.0% +7.7% +10.3% ➖ noise
66 duckdb:vortex-file-compressed +6.0% -3.0% +9.2% +19.5% ➖ noise
67 datafusion:vortex-compact -1.5% -2.4% +0.9% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +0.4% -2.4% +2.8% +10.0% ➖ noise
67 duckdb:duckdb +0.0% -2.4% +2.4% +10.0% ➖ noise
67 duckdb:vortex-compact -0.9% -2.4% +1.5% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -2.6% -2.4% -0.3% +10.0% ➖ noise
68 datafusion:vortex-compact -2.5% +0.1% -2.6% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +3.7% +0.1% +3.6% +10.0% ➖ noise
68 duckdb:duckdb -4.8% +0.1% -4.9% +10.7% ➖ noise
68 duckdb:vortex-compact -0.3% +0.1% -0.4% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -0.2% +0.1% -0.3% +10.0% ➖ noise
69 datafusion:vortex-compact +0.1% +1.3% -1.3% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -2.5% +1.3% -3.8% +10.0% ➖ noise
69 duckdb:duckdb -8.8% +1.3% -10.0% +10.0% ✅ faster
69 duckdb:vortex-compact +3.7% +1.3% +2.3% +10.7% ➖ noise
69 duckdb:vortex-file-compressed -2.7% +1.3% -4.0% +10.0% ➖ noise
70 datafusion:vortex-compact -1.2% +0.1% -1.4% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -3.5% +0.1% -3.6% +10.0% ➖ noise
70 duckdb:duckdb -5.9% +0.1% -6.1% +14.4% ➖ noise
70 duckdb:vortex-compact +4.0% +0.1% +3.9% +24.2% ➖ noise
70 duckdb:vortex-file-compressed +4.8% +0.1% +4.6% +10.0% ➖ noise
71 datafusion:vortex-compact -1.7% +0.2% -1.9% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -0.6% +0.2% -0.8% +10.0% ➖ noise
71 duckdb:duckdb +7.8% +0.2% +7.6% +14.2% ➖ noise
71 duckdb:vortex-compact -1.2% +0.2% -1.4% +17.1% ➖ noise
71 duckdb:vortex-file-compressed -2.4% +0.2% -2.6% +15.5% ➖ noise
72 datafusion:vortex-compact +1.4% -0.9% +2.4% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.4% -0.9% +1.3% +10.0% ➖ noise
72 duckdb:duckdb -0.8% -0.9% +0.2% +11.1% ➖ noise
72 duckdb:vortex-compact +2.1% -0.9% +3.1% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.1% -0.9% +0.8% +10.0% ➖ noise
73 datafusion:vortex-compact +0.9% -0.3% +1.3% +13.9% ➖ noise
73 datafusion:vortex-file-compressed +6.4% -0.3% +6.7% +26.6% ➖ noise
73 duckdb:duckdb +5.2% -0.3% +5.6% +13.3% ➖ noise
73 duckdb:vortex-compact +0.1% -0.3% +0.4% +24.7% ➖ noise
73 duckdb:vortex-file-compressed +2.1% -0.3% +2.5% +10.0% ➖ noise
74 datafusion:vortex-compact +1.7% +0.6% +1.1% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +0.9% +0.6% +0.3% +10.0% ➖ noise
74 duckdb:duckdb -0.3% +0.6% -0.9% +10.0% ➖ noise
74 duckdb:vortex-compact +0.4% +0.6% -0.2% +14.1% ➖ noise
74 duckdb:vortex-file-compressed +2.9% +0.6% +2.3% +10.0% ➖ noise
75 datafusion:vortex-compact +1.7% -0.3% +2.0% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -0.4% -0.3% -0.1% +10.0% ➖ noise
75 duckdb:duckdb -1.0% -0.3% -0.7% +10.0% ➖ noise
75 duckdb:vortex-compact -0.2% -0.3% +0.0% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +0.4% -0.3% +0.7% +10.0% ➖ noise
76 datafusion:vortex-compact +1.6% -0.7% +2.3% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -1.0% -0.7% -0.4% +10.0% ➖ noise
76 duckdb:duckdb -4.1% -0.7% -3.5% +22.4% ➖ noise
76 duckdb:vortex-compact +5.6% -0.7% +6.3% +10.0% ➖ noise
76 duckdb:vortex-file-compressed +0.2% -0.7% +0.9% +30.0% ➖ noise
77 datafusion:vortex-compact +0.2% +1.5% -1.3% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +2.4% +1.5% +0.9% +10.0% ➖ noise
77 duckdb:duckdb +1.4% +1.5% -0.1% +17.5% ➖ noise
77 duckdb:vortex-compact -3.4% +1.5% -4.9% +10.0% ➖ noise
77 duckdb:vortex-file-compressed +2.3% +1.5% +0.8% +10.0% ➖ noise
78 datafusion:vortex-compact +0.0% -2.8% +2.9% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -1.7% -2.8% +1.1% +10.0% ➖ noise
78 duckdb:duckdb +0.3% -2.8% +3.1% +10.0% ➖ noise
78 duckdb:vortex-compact +4.2% -2.8% +7.2% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +3.0% -2.8% +6.0% +10.0% ➖ noise
79 datafusion:vortex-compact +0.0% -0.8% +0.9% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +3.7% -0.8% +4.5% +10.0% ➖ noise
79 duckdb:duckdb +2.2% -0.8% +3.1% +10.0% ➖ noise
79 duckdb:vortex-compact +2.6% -0.8% +3.5% +10.2% ➖ noise
79 duckdb:vortex-file-compressed -1.2% -0.8% -0.3% +11.6% ➖ noise
80 datafusion:vortex-compact +2.6% +2.3% +0.3% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +2.5% +2.3% +0.2% +10.0% ➖ noise
80 duckdb:duckdb +14.6% +2.3% +12.1% +10.3% 🚨 regression
80 duckdb:vortex-compact -1.6% +2.3% -3.8% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -4.3% +2.3% -6.4% +10.0% ➖ noise
81 datafusion:vortex-compact -1.0% +0.7% -1.6% +10.9% ➖ noise
81 datafusion:vortex-file-compressed +2.2% +0.7% +1.5% +11.9% ➖ noise
81 duckdb:duckdb -5.1% +0.7% -5.7% +10.0% ➖ noise
81 duckdb:vortex-compact +3.9% +0.7% +3.2% +11.4% ➖ noise
81 duckdb:vortex-file-compressed -2.3% +0.7% -3.0% +11.3% ➖ noise
82 datafusion:vortex-compact +1.8% +0.0% +1.8% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +0.7% +0.0% +0.7% +13.2% ➖ noise
82 duckdb:duckdb +4.1% +0.0% +4.1% +15.2% ➖ noise
82 duckdb:vortex-compact -5.8% +0.0% -5.9% +13.4% ➖ noise
82 duckdb:vortex-file-compressed +8.3% +0.0% +8.3% +11.2% ➖ noise
83 datafusion:vortex-compact +3.7% -3.1% +7.0% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -1.3% -3.1% +1.9% +10.0% ➖ noise
83 duckdb:duckdb -7.7% -3.1% -4.7% +11.2% ➖ noise
83 duckdb:vortex-compact +1.5% -3.1% +4.7% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +3.1% -3.1% +6.4% +13.5% ➖ noise
84 datafusion:vortex-compact -0.3% -3.0% +2.9% +11.9% ➖ noise
84 datafusion:vortex-file-compressed -1.7% -3.0% +1.4% +10.8% ➖ noise
84 duckdb:duckdb -6.7% -3.0% -3.7% +10.4% ➖ noise
84 duckdb:vortex-compact +1.7% -3.0% +4.9% +11.0% ➖ noise
84 duckdb:vortex-file-compressed +2.4% -3.0% +5.6% +10.0% ➖ noise
85 datafusion:vortex-compact +0.3% +0.8% -0.5% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +2.6% +0.8% +1.8% +10.0% ➖ noise
85 duckdb:duckdb -3.7% +0.8% -4.5% +11.3% ➖ noise
85 duckdb:vortex-compact -0.1% +0.8% -0.9% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -1.0% +0.8% -1.8% +10.0% ➖ noise
86 datafusion:vortex-compact +0.4% -6.7% +7.7% +11.6% ➖ noise
86 datafusion:vortex-file-compressed +1.8% -6.7% +9.2% +11.3% ➖ noise
86 duckdb:duckdb +2.2% -6.7% +9.6% +13.6% ➖ noise
86 duckdb:vortex-compact +0.5% -6.7% +7.7% +15.0% ➖ noise
86 duckdb:vortex-file-compressed +4.4% -6.7% +11.9% +12.5% ➖ noise
87 datafusion:vortex-compact -1.2% -3.7% +2.6% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -0.1% -3.7% +3.7% +10.0% ➖ noise
87 duckdb:duckdb +1.8% -3.7% +5.8% +10.5% ➖ noise
87 duckdb:vortex-compact +2.6% -3.7% +6.6% +12.1% ➖ noise
87 duckdb:vortex-file-compressed -0.5% -3.7% +3.4% +13.4% ➖ noise
88 datafusion:vortex-compact -0.5% +0.3% -0.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +0.0% +0.3% -0.3% +10.0% ➖ noise
88 duckdb:duckdb +0.3% +0.3% -0.1% +10.5% ➖ noise
88 duckdb:vortex-compact +0.2% +0.3% -0.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +1.1% +0.3% +0.8% +10.0% ➖ noise
89 datafusion:vortex-compact -6.3% +0.9% -7.2% +12.2% ➖ noise
89 datafusion:vortex-file-compressed +3.7% +0.9% +2.8% +10.0% ➖ noise
89 duckdb:duckdb +2.4% +0.9% +1.5% +15.3% ➖ noise
89 duckdb:vortex-compact -2.4% +0.9% -3.3% +10.2% ➖ noise
89 duckdb:vortex-file-compressed -6.3% +0.9% -7.2% +11.7% ➖ noise
90 datafusion:vortex-compact -0.9% +1.6% -2.5% +14.4% ➖ noise
90 datafusion:vortex-file-compressed +0.1% +1.6% -1.5% +10.0% ➖ noise
90 duckdb:duckdb +0.1% +1.6% -1.5% +29.3% ➖ noise
90 duckdb:vortex-compact +1.7% +1.6% +0.0% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +3.2% +1.6% +1.5% +10.0% ➖ noise
91 datafusion:vortex-compact -0.1% -2.3% +2.3% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +2.3% -2.3% +4.7% +10.0% ➖ noise
91 duckdb:duckdb +6.9% -2.3% +9.4% +16.0% ➖ noise
91 duckdb:vortex-compact -3.4% -2.3% -1.2% +10.5% ➖ noise
91 duckdb:vortex-file-compressed -0.8% -2.3% +1.5% +15.0% ➖ noise
92 datafusion:vortex-compact -2.6% +2.1% -4.7% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -3.5% +2.1% -5.5% +10.0% ➖ noise
92 duckdb:duckdb -3.7% +2.1% -5.7% +13.2% ➖ noise
92 duckdb:vortex-compact +2.9% +2.1% +0.8% +17.1% ➖ noise
92 duckdb:vortex-file-compressed +5.7% +2.1% +3.5% +10.0% ➖ noise
93 datafusion:vortex-compact -0.9% +0.1% -1.0% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +1.9% +0.1% +1.8% +10.0% ➖ noise
93 duckdb:duckdb -3.2% +0.1% -3.3% +10.9% ➖ noise
93 duckdb:vortex-compact -2.1% +0.1% -2.2% +17.0% ➖ noise
93 duckdb:vortex-file-compressed +2.6% +0.1% +2.5% +14.1% ➖ noise
94 datafusion:vortex-compact +0.2% -5.0% +5.5% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +3.1% -5.0% +8.5% +10.0% ➖ noise
94 duckdb:duckdb -2.3% -5.0% +2.8% +10.6% ➖ noise
94 duckdb:vortex-compact +5.2% -5.0% +10.7% +10.0% 🚨 regression
94 duckdb:vortex-file-compressed +0.6% -5.0% +5.8% +11.0% ➖ noise
95 datafusion:vortex-compact +0.2% -5.4% +5.9% +10.0% ➖ noise
95 datafusion:vortex-file-compressed +1.5% -5.4% +7.3% +10.0% ➖ noise
95 duckdb:duckdb -7.6% -5.4% -2.4% +18.9% ➖ noise
95 duckdb:vortex-compact +1.5% -5.4% +7.2% +14.9% ➖ noise
95 duckdb:vortex-file-compressed -10.3% -5.4% -5.2% +18.9% ➖ noise
96 datafusion:vortex-compact +4.9% +0.4% +4.5% +11.8% ➖ noise
96 datafusion:vortex-file-compressed -5.1% +0.4% -5.4% +14.8% ➖ noise
96 duckdb:duckdb +1.2% +0.4% +0.9% +16.6% ➖ noise
96 duckdb:vortex-compact -0.2% +0.4% -0.6% +31.0% ➖ noise
96 duckdb:vortex-file-compressed +3.7% +0.4% +3.3% +14.4% ➖ noise
97 datafusion:vortex-compact +2.1% +3.2% -1.1% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -0.7% +3.2% -3.7% +10.0% ➖ noise
97 duckdb:duckdb -1.4% +3.2% -4.4% +10.9% ➖ noise
97 duckdb:vortex-compact -6.5% +3.2% -9.3% +11.9% ➖ noise
97 duckdb:vortex-file-compressed -0.8% +3.2% -3.9% +14.5% ➖ noise
98 datafusion:vortex-compact +0.5% -3.8% +4.5% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +4.4% -3.8% +8.4% +10.0% ➖ noise
98 duckdb:duckdb -2.8% -3.8% +1.0% +10.7% ➖ noise
98 duckdb:vortex-compact -3.9% -3.8% -0.1% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -0.8% -3.8% +3.1% +12.8% ➖ noise
99 datafusion:vortex-compact +3.4% -3.6% +7.2% +17.2% ➖ noise
99 datafusion:vortex-file-compressed -1.4% -3.6% +2.3% +16.5% ➖ noise
99 duckdb:duckdb +3.2% -3.6% +7.1% +27.1% ➖ noise
99 duckdb:vortex-compact -13.0% -3.6% -9.7% +35.0% ➖ noise
99 duckdb:vortex-file-compressed -2.7% -3.6% +0.9% +15.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.8%
Vortex (geomean): 0.895x ✅
Parquet (geomean): 0.937x ➖
Shifts: Parquet (control) -6.3% · Median polish -10.0%


datafusion / vortex-file-compressed (0.888x ✅, 16↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 392964149 426954501 0.92
tpch_q02/datafusion:vortex-file-compressed 🚀 114633649 135071855 0.85
tpch_q03/datafusion:vortex-file-compressed 🚀 202279980 227440914 0.89
tpch_q04/datafusion:vortex-file-compressed 🚀 99042437 113193400 0.87
tpch_q05/datafusion:vortex-file-compressed 🚀 385280611 434086104 0.89
tpch_q06/datafusion:vortex-file-compressed 41097576 44835393 0.92
tpch_q07/datafusion:vortex-file-compressed 🚀 560906185 648257511 0.87
tpch_q08/datafusion:vortex-file-compressed 🚀 382301754 430065535 0.89
tpch_q09/datafusion:vortex-file-compressed 🚀 666584970 754310190 0.88
tpch_q10/datafusion:vortex-file-compressed 242702442 262212425 0.93
tpch_q11/datafusion:vortex-file-compressed 🚀 85824693 100192910 0.86
tpch_q12/datafusion:vortex-file-compressed 🚀 105956173 122285966 0.87
tpch_q13/datafusion:vortex-file-compressed 🚀 221111141 251665399 0.88
tpch_q14/datafusion:vortex-file-compressed 59750251 63289167 0.94
tpch_q15/datafusion:vortex-file-compressed 🚀 107930450 121023616 0.89
tpch_q16/datafusion:vortex-file-compressed 🚀 77069778 87303122 0.88
tpch_q17/datafusion:vortex-file-compressed 🚀 650785398 787496095 0.83
tpch_q18/datafusion:vortex-file-compressed 🚀 886663960 1002363355 0.88
tpch_q19/datafusion:vortex-file-compressed 87997889 95021950 0.93
tpch_q20/datafusion:vortex-file-compressed 🚀 170344482 189298717 0.90
tpch_q21/datafusion:vortex-file-compressed 🚀 662271610 759775157 0.87
tpch_q22/datafusion:vortex-file-compressed 60514608 65330993 0.93
datafusion / vortex-compact (0.886x ✅, 15↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 437748482 480992795 0.91
tpch_q02/datafusion:vortex-compact 119450423 129950049 0.92
tpch_q03/datafusion:vortex-compact 🚀 216248266 243549222 0.89
tpch_q04/datafusion:vortex-compact 🚀 119216913 137868051 0.86
tpch_q05/datafusion:vortex-compact 🚀 394612973 455243004 0.87
tpch_q06/datafusion:vortex-compact 🚀 61848790 71032817 0.87
tpch_q07/datafusion:vortex-compact 🚀 590072156 672448740 0.88
tpch_q08/datafusion:vortex-compact 🚀 388931230 435449687 0.89
tpch_q09/datafusion:vortex-compact 🚀 680806325 765399753 0.89
tpch_q10/datafusion:vortex-compact 273606600 300389673 0.91
tpch_q11/datafusion:vortex-compact 🚀 90087774 103292518 0.87
tpch_q12/datafusion:vortex-compact 🚀 164679882 185091257 0.89
tpch_q13/datafusion:vortex-compact 272520649 301713535 0.90
tpch_q14/datafusion:vortex-compact 75755474 80485044 0.94
tpch_q15/datafusion:vortex-compact 164660490 181999976 0.90
tpch_q16/datafusion:vortex-compact 🚀 81810191 95136016 0.86
tpch_q17/datafusion:vortex-compact 🚀 667863898 803177932 0.83
tpch_q18/datafusion:vortex-compact 🚀 896095356 1054287145 0.85
tpch_q19/datafusion:vortex-compact 🚀 125236719 142557260 0.88
tpch_q20/datafusion:vortex-compact 🚀 196975983 226351206 0.87
tpch_q21/datafusion:vortex-compact 🚀 710444580 804759366 0.88
tpch_q22/datafusion:vortex-compact 72371335 78924803 0.92
datafusion / parquet (0.910x ➖, 10↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 423041578 494452431 0.86
tpch_q02/datafusion:parquet 187941977 203886436 0.92
tpch_q03/datafusion:parquet 🚀 304683430 338600500 0.90
tpch_q04/datafusion:parquet 135403293 145432729 0.93
tpch_q05/datafusion:parquet 456869448 495824164 0.92
tpch_q06/datafusion:parquet 130534514 129143024 1.01
tpch_q07/datafusion:parquet 🚀 629544729 737152010 0.85
tpch_q08/datafusion:parquet 🚀 500879028 572148727 0.88
tpch_q09/datafusion:parquet 🚀 778676955 873210345 0.89
tpch_q10/datafusion:parquet 505899474 537109002 0.94
tpch_q11/datafusion:parquet 136296847 144565971 0.94
tpch_q12/datafusion:parquet 205566656 218054998 0.94
tpch_q13/datafusion:parquet 344852852 364528212 0.95
tpch_q14/datafusion:parquet 🚀 159385164 179327356 0.89
tpch_q15/datafusion:parquet 🚀 246688520 277229151 0.89
tpch_q16/datafusion:parquet 134228749 145882552 0.92
tpch_q17/datafusion:parquet 🚀 700691673 821589142 0.85
tpch_q18/datafusion:parquet 🚀 900840928 1034112853 0.87
tpch_q19/datafusion:parquet 267959783 296828087 0.90
tpch_q20/datafusion:parquet 313650787 337333085 0.93
tpch_q21/datafusion:parquet 🚀 749264609 841335816 0.89
tpch_q22/datafusion:parquet 219853405 229379492 0.96
datafusion / arrow (0.882x ✅, 14↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 590777854 673880507 0.88
tpch_q02/datafusion:arrow 🚀 159498754 179687661 0.89
tpch_q03/datafusion:arrow 🚀 450020038 523360651 0.86
tpch_q04/datafusion:arrow 🚀 342926961 401638116 0.85
tpch_q05/datafusion:arrow 🚀 884782193 1008015457 0.88
tpch_q06/datafusion:arrow 🚀 266698905 310959271 0.86
tpch_q07/datafusion:arrow 1118654215 1237260680 0.90
tpch_q08/datafusion:arrow 🚀 1081233740 1227509068 0.88
tpch_q09/datafusion:arrow 🚀 1314330085 1471266591 0.89
tpch_q10/datafusion:arrow 🚀 589355855 656861054 0.90
tpch_q11/datafusion:arrow 145454764 160496165 0.91
tpch_q12/datafusion:arrow 654334251 715368876 0.91
tpch_q13/datafusion:arrow 🚀 497841667 577465468 0.86
tpch_q14/datafusion:arrow 🚀 299107403 356176656 0.84
tpch_q15/datafusion:arrow 🚀 640065090 792057151 0.81
tpch_q16/datafusion:arrow 106332564 116378883 0.91
tpch_q17/datafusion:arrow 🚀 1302195467 1470591641 0.89
tpch_q18/datafusion:arrow 🚀 1766869435 2054870587 0.86
tpch_q19/datafusion:arrow 496465361 541293925 0.92
tpch_q20/datafusion:arrow 497062844 547928303 0.91
tpch_q21/datafusion:arrow 2801741929 3077612918 0.91
tpch_q22/datafusion:arrow 142865263 157994394 0.90
duckdb / vortex-file-compressed (0.901x ➖, 12↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 175003312 190901021 0.92
tpch_q02/duckdb:vortex-file-compressed 52743160 56806300 0.93
tpch_q03/duckdb:vortex-file-compressed 🚀 129901965 144582094 0.90
tpch_q04/duckdb:vortex-file-compressed 🚀 149642841 168567789 0.89
tpch_q05/duckdb:vortex-file-compressed 🚀 131715409 154739140 0.85
tpch_q06/duckdb:vortex-file-compressed 🚀 52845566 59047442 0.89
tpch_q07/duckdb:vortex-file-compressed 🚀 146382067 167470045 0.87
tpch_q08/duckdb:vortex-file-compressed 🚀 179957278 210218134 0.86
tpch_q09/duckdb:vortex-file-compressed 🚀 335870726 373537022 0.90
tpch_q10/duckdb:vortex-file-compressed 🚀 156559568 174113694 0.90
tpch_q11/duckdb:vortex-file-compressed 🚀 36924975 41610105 0.89
tpch_q12/duckdb:vortex-file-compressed 90286106 100228275 0.90
tpch_q13/duckdb:vortex-file-compressed 🚀 247943653 280036810 0.89
tpch_q14/duckdb:vortex-file-compressed 72103573 73504847 0.98
tpch_q15/duckdb:vortex-file-compressed 🚀 97962905 112524586 0.87
tpch_q16/duckdb:vortex-file-compressed 78776607 84222009 0.94
tpch_q17/duckdb:vortex-file-compressed 102428139 113371101 0.90
tpch_q18/duckdb:vortex-file-compressed 284885003 308136236 0.92
tpch_q19/duckdb:vortex-file-compressed 91287432 97997582 0.93
tpch_q20/duckdb:vortex-file-compressed 166014935 184404775 0.90
tpch_q21/duckdb:vortex-file-compressed 🚀 559237874 630923514 0.89
tpch_q22/duckdb:vortex-file-compressed 76930652 84739476 0.91
duckdb / vortex-compact (0.907x ➖, 8↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 227123983 252118588 0.90
tpch_q02/duckdb:vortex-compact 58590487 63120380 0.93
tpch_q03/duckdb:vortex-compact 🚀 139540351 167934035 0.83
tpch_q04/duckdb:vortex-compact 🚀 175799556 202729723 0.87
tpch_q05/duckdb:vortex-compact 🚀 148178871 166564684 0.89
tpch_q06/duckdb:vortex-compact 83853023 92702655 0.90
tpch_q07/duckdb:vortex-compact 🚀 203412010 227608158 0.89
tpch_q08/duckdb:vortex-compact 🚀 191489949 215588459 0.89
tpch_q09/duckdb:vortex-compact 365200173 400163826 0.91
tpch_q10/duckdb:vortex-compact 188408675 202124092 0.93
tpch_q11/duckdb:vortex-compact 42675709 44120205 0.97
tpch_q12/duckdb:vortex-compact 199943172 220224854 0.91
tpch_q13/duckdb:vortex-compact 299046114 327047340 0.91
tpch_q14/duckdb:vortex-compact 104555697 107478121 0.97
tpch_q15/duckdb:vortex-compact 118697846 130414459 0.91
tpch_q16/duckdb:vortex-compact 85171146 92980479 0.92
tpch_q17/duckdb:vortex-compact 🚀 116465412 136493649 0.85
tpch_q18/duckdb:vortex-compact 299082410 325580883 0.92
tpch_q19/duckdb:vortex-compact 114742207 121405754 0.95
tpch_q20/duckdb:vortex-compact 🚀 208982705 238855170 0.87
tpch_q21/duckdb:vortex-compact 🚀 637133484 715225346 0.89
tpch_q22/duckdb:vortex-compact 89677832 94662645 0.95
duckdb / parquet (0.964x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264764805 272546044 0.97
tpch_q02/duckdb:parquet 103420872 97681213 1.06
tpch_q03/duckdb:parquet 211439434 215828553 0.98
tpch_q04/duckdb:parquet 137621272 146299469 0.94
tpch_q05/duckdb:parquet 220202271 233106372 0.94
tpch_q06/duckdb:parquet 72329465 69785694 1.04
tpch_q07/duckdb:parquet 181488940 192685504 0.94
tpch_q08/duckdb:parquet 256369328 275089916 0.93
tpch_q09/duckdb:parquet 454416722 494072949 0.92
tpch_q10/duckdb:parquet 604084005 637707487 0.95
tpch_q11/duckdb:parquet 45772138 49308739 0.93
tpch_q12/duckdb:parquet 126980551 132879142 0.96
tpch_q13/duckdb:parquet 450199302 428975361 1.05
tpch_q14/duckdb:parquet 174756861 181466470 0.96
tpch_q15/duckdb:parquet 98495934 103048418 0.96
tpch_q16/duckdb:parquet 🚀 158633925 176288862 0.90
tpch_q17/duckdb:parquet 179106772 185460063 0.97
tpch_q18/duckdb:parquet 355568106 378153378 0.94
tpch_q19/duckdb:parquet 286184019 300330921 0.95
tpch_q20/duckdb:parquet 232764342 234288599 0.99
tpch_q21/duckdb:parquet 574710694 599907291 0.96
tpch_q22/duckdb:parquet 292693548 297346642 0.98
duckdb / duckdb (0.946x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117099548 123942092 0.94
tpch_q02/duckdb:duckdb 48577398 48439922 1.00
tpch_q03/duckdb:duckdb 98093636 103376124 0.95
tpch_q04/duckdb:duckdb 132569955 144263936 0.92
tpch_q05/duckdb:duckdb 110399651 117128292 0.94
tpch_q06/duckdb:duckdb 39655264 38366031 1.03
tpch_q07/duckdb:duckdb 87477878 92198645 0.95
tpch_q08/duckdb:duckdb 110266100 119239712 0.92
tpch_q09/duckdb:duckdb 278417188 298584684 0.93
tpch_q10/duckdb:duckdb 203247221 218971376 0.93
tpch_q11/duckdb:duckdb 15935814 16614566 0.96
tpch_q12/duckdb:duckdb 83989462 88746687 0.95
tpch_q13/duckdb:duckdb 253810966 278857517 0.91
tpch_q14/duckdb:duckdb 71595537 74358981 0.96
tpch_q15/duckdb:duckdb 78685879 83671206 0.94
tpch_q16/duckdb:duckdb 73633397 77360603 0.95
tpch_q17/duckdb:duckdb 84140441 89075325 0.94
tpch_q18/duckdb:duckdb 215380955 231990287 0.93
tpch_q19/duckdb:duckdb 117826344 124889431 0.94
tpch_q20/duckdb:duckdb 111499027 118461263 0.94
tpch_q21/duckdb:duckdb 306141594 329032568 0.93
tpch_q22/duckdb:duckdb 64644666 69416828 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -12.3% -8.8% -3.8% +10.1% ➖ noise
1 datafusion:vortex-compact -9.0% -8.8% -0.2% +11.0% ➖ noise
1 datafusion:vortex-file-compressed -8.0% -8.8% +1.0% +11.3% ➖ noise
1 duckdb:duckdb -5.5% -8.8% +3.6% +10.0% ➖ noise
1 duckdb:vortex-compact -9.9% -8.8% -1.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -8.3% -8.8% +0.6% +11.6% ➖ noise
2 datafusion:arrow -11.2% -1.2% -10.1% +10.0% ✅ faster
2 datafusion:vortex-compact -8.1% -1.2% -7.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -15.1% -1.2% -14.1% +10.0% ✅ faster
2 duckdb:duckdb +0.3% -1.2% +1.5% +12.9% ➖ noise
2 duckdb:vortex-compact -7.2% -1.2% -6.0% +12.1% ➖ noise
2 duckdb:vortex-file-compressed -7.2% -1.2% -6.0% +12.3% ➖ noise
3 datafusion:arrow -14.0% -6.1% -8.4% +10.0% ➖ noise
3 datafusion:vortex-compact -11.2% -6.1% -5.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -11.1% -6.1% -5.3% +10.0% ➖ noise
3 duckdb:duckdb -5.1% -6.1% +1.1% +10.0% ➖ noise
3 duckdb:vortex-compact -16.9% -6.1% -11.5% +10.0% ✅ faster
3 duckdb:vortex-file-compressed -10.2% -6.1% -4.3% +10.0% ➖ noise
4 datafusion:arrow -14.6% -6.4% -8.8% +10.0% ➖ noise
4 datafusion:vortex-compact -13.5% -6.4% -7.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -12.5% -6.4% -6.5% +10.0% ➖ noise
4 duckdb:duckdb -8.1% -6.4% -1.8% +10.0% ➖ noise
4 duckdb:vortex-compact -13.3% -6.4% -7.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -11.2% -6.4% -5.1% +10.0% ➖ noise
5 datafusion:arrow -12.2% -6.7% -5.9% +10.0% ➖ noise
5 datafusion:vortex-compact -13.3% -6.7% -7.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -11.2% -6.7% -4.9% +10.0% ➖ noise
5 duckdb:duckdb -5.7% -6.7% +1.0% +10.0% ➖ noise
5 duckdb:vortex-compact -11.0% -6.7% -4.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -14.9% -6.7% -8.8% +10.0% ➖ noise
6 datafusion:arrow -14.2% +2.4% -16.2% +10.0% ✅ faster
6 datafusion:vortex-compact -12.9% +2.4% -14.9% +10.0% ✅ faster
6 datafusion:vortex-file-compressed -8.3% +2.4% -10.4% +10.0% ✅ faster
6 duckdb:duckdb +3.4% +2.4% +1.0% +15.2% ➖ noise
6 duckdb:vortex-compact -9.5% +2.4% -11.6% +11.5% ✅ faster
6 duckdb:vortex-file-compressed -10.5% +2.4% -12.6% +17.5% ➖ noise
7 datafusion:arrow -9.6% -10.3% +0.8% +10.0% ➖ noise
7 datafusion:vortex-compact -12.3% -10.3% -2.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -13.5% -10.3% -3.5% +10.0% ➖ noise
7 duckdb:duckdb -5.1% -10.3% +5.8% +10.0% ➖ noise
7 duckdb:vortex-compact -10.6% -10.3% -0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -12.6% -10.3% -2.5% +10.0% ➖ noise
8 datafusion:arrow -11.9% -9.7% -2.5% +10.0% ➖ noise
8 datafusion:vortex-compact -10.7% -9.7% -1.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -11.1% -9.7% -1.6% +10.0% ➖ noise
8 duckdb:duckdb -7.5% -9.7% +2.4% +10.0% ➖ noise
8 duckdb:vortex-compact -11.2% -9.7% -1.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -14.4% -9.7% -5.2% +10.0% ➖ noise
9 datafusion:arrow -10.7% -9.4% -1.4% +10.0% ➖ noise
9 datafusion:vortex-compact -11.1% -9.4% -1.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -11.6% -9.4% -2.4% +10.0% ➖ noise
9 duckdb:duckdb -6.8% -9.4% +3.0% +10.0% ➖ noise
9 duckdb:vortex-compact -8.7% -9.4% +0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -10.1% -9.4% -0.7% +10.0% ➖ noise
10 datafusion:arrow -10.3% -5.5% -5.0% +10.0% ➖ noise
10 datafusion:vortex-compact -8.9% -5.5% -3.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.4% -5.5% -2.0% +10.0% ➖ noise
10 duckdb:duckdb -7.2% -5.5% -1.7% +10.0% ➖ noise
10 duckdb:vortex-compact -6.8% -5.5% -1.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -10.1% -5.5% -4.8% +10.0% ➖ noise
11 datafusion:arrow -9.4% -6.4% -3.1% +10.0% ➖ noise
11 datafusion:vortex-compact -12.8% -6.4% -6.8% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -14.3% -6.4% -8.4% +10.0% ➖ noise
11 duckdb:duckdb -4.1% -6.4% +2.5% +16.4% ➖ noise
11 duckdb:vortex-compact -3.3% -6.4% +3.4% +10.6% ➖ noise
11 duckdb:vortex-file-compressed -11.3% -6.4% -5.1% +10.9% ➖ noise
12 datafusion:arrow -8.5% -5.1% -3.6% +44.5% ➖ noise
12 datafusion:vortex-compact -11.0% -5.1% -6.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -13.4% -5.1% -8.7% +10.0% ➖ noise
12 duckdb:duckdb -5.4% -5.1% -0.3% +10.0% ➖ noise
12 duckdb:vortex-compact -9.2% -5.1% -4.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -9.9% -5.1% -5.1% +10.0% ➖ noise
13 datafusion:arrow -13.8% -0.4% -13.5% +11.5% ✅ faster
13 datafusion:vortex-compact -9.7% -0.4% -9.4% +10.0% ✅ faster
13 datafusion:vortex-file-compressed -12.1% -0.4% -11.8% +10.0% ✅ faster
13 duckdb:duckdb -9.0% -0.4% -8.7% +10.0% ➖ noise
13 duckdb:vortex-compact -8.6% -0.4% -8.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -11.5% -0.4% -11.1% +10.0% ✅ faster
14 datafusion:arrow -16.0% -7.5% -9.2% +10.0% ✅ faster
14 datafusion:vortex-compact -5.9% -7.5% +1.7% +11.8% ➖ noise
14 datafusion:vortex-file-compressed -5.6% -7.5% +2.0% +13.2% ➖ noise
14 duckdb:duckdb -3.7% -7.5% +4.1% +10.0% ➖ noise
14 duckdb:vortex-compact -2.7% -7.5% +5.1% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -1.9% -7.5% +6.0% +13.5% ➖ noise
15 datafusion:arrow -19.2% -7.8% -12.4% +10.0% ✅ faster
15 datafusion:vortex-compact -9.5% -7.8% -1.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -10.8% -7.8% -3.3% +10.0% ➖ noise
15 duckdb:duckdb -6.0% -7.8% +2.0% +10.0% ➖ noise
15 duckdb:vortex-compact -9.0% -7.8% -1.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -12.9% -7.8% -5.6% +10.0% ➖ noise
16 datafusion:arrow -8.6% -9.0% +0.4% +10.0% ➖ noise
16 datafusion:vortex-compact -14.0% -9.0% -5.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -11.7% -9.0% -3.0% +10.0% ➖ noise
16 duckdb:duckdb -4.8% -9.0% +4.6% +10.0% ➖ noise
16 duckdb:vortex-compact -8.4% -9.0% +0.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -6.5% -9.0% +2.8% +10.0% ➖ noise
17 datafusion:arrow -11.5% -9.2% -2.4% +10.0% ➖ noise
17 datafusion:vortex-compact -16.8% -9.2% -8.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -17.4% -9.2% -8.9% +10.0% ➖ noise
17 duckdb:duckdb -5.5% -9.2% +4.1% +10.0% ➖ noise
17 duckdb:vortex-compact -14.7% -9.2% -6.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -9.7% -9.2% -0.4% +10.0% ➖ noise
18 datafusion:arrow -14.0% -9.5% -5.0% +10.0% ➖ noise
18 datafusion:vortex-compact -15.0% -9.5% -6.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -11.5% -9.5% -2.3% +10.0% ➖ noise
18 duckdb:duckdb -7.2% -9.5% +2.6% +10.0% ➖ noise
18 duckdb:vortex-compact -8.1% -9.5% +1.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -7.5% -9.5% +2.2% +10.0% ➖ noise
19 datafusion:arrow -8.3% -7.3% -1.1% +10.0% ➖ noise
19 datafusion:vortex-compact -12.1% -7.3% -5.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -7.4% -7.3% -0.2% +10.0% ➖ noise
19 duckdb:duckdb -5.7% -7.3% +1.7% +10.0% ➖ noise
19 duckdb:vortex-compact -5.5% -7.3% +1.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -6.8% -7.3% +0.4% +10.0% ➖ noise
20 datafusion:arrow -9.3% -3.9% -5.6% +10.0% ➖ noise
20 datafusion:vortex-compact -13.0% -3.9% -9.5% +10.0% ✅ faster
20 datafusion:vortex-file-compressed -10.0% -3.9% -6.4% +10.0% ➖ noise
20 duckdb:duckdb -5.9% -3.9% -2.1% +10.0% ➖ noise
20 duckdb:vortex-compact -12.5% -3.9% -9.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -10.0% -3.9% -6.3% +10.0% ➖ noise
21 datafusion:arrow -9.0% -7.6% -1.4% +10.0% ➖ noise
21 datafusion:vortex-compact -11.7% -7.6% -4.4% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -12.8% -7.6% -5.6% +10.0% ➖ noise
21 duckdb:duckdb -7.0% -7.6% +0.7% +10.0% ➖ noise
21 duckdb:vortex-compact -10.9% -7.6% -3.6% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -11.4% -7.6% -4.0% +10.0% ➖ noise
22 datafusion:arrow -9.6% -2.9% -6.9% +10.0% ➖ noise
22 datafusion:vortex-compact -8.3% -2.9% -5.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -7.4% -2.9% -4.6% +10.0% ➖ noise
22 duckdb:duckdb -6.9% -2.9% -4.1% +12.1% ➖ noise
22 duckdb:vortex-compact -5.3% -2.9% -2.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -9.2% -2.9% -6.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.984x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11089889 10902097 1.02
statpopgen_q01/duckdb:vortex-file-compressed 19904156 20081323 0.99
statpopgen_q02/duckdb:vortex-file-compressed 1301826394 1336841502 0.97
statpopgen_q03/duckdb:vortex-file-compressed 2996566350 3126828864 0.96
statpopgen_q04/duckdb:vortex-file-compressed 3062883786 3172809896 0.97
statpopgen_q05/duckdb:vortex-file-compressed 1398163030 1421594924 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2065594291 2073347051 1.00
statpopgen_q07/duckdb:vortex-file-compressed 216735729 223061752 0.97
statpopgen_q08/duckdb:vortex-file-compressed 236068921 236541589 1.00
statpopgen_q09/duckdb:vortex-file-compressed 2838809725 2930248220 0.97
statpopgen_q10/duckdb:vortex-file-compressed 4652137291 4654887016 1.00
duckdb / vortex-compact (0.990x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10608277 10992512 0.97
statpopgen_q01/duckdb:vortex-compact 165842380 171770057 0.97
statpopgen_q02/duckdb:vortex-compact 1808209527 1817045082 1.00
statpopgen_q03/duckdb:vortex-compact 3479379945 3526543740 0.99
statpopgen_q04/duckdb:vortex-compact 3586661548 3546472678 1.01
statpopgen_q05/duckdb:vortex-compact 1838273477 1831406520 1.00
statpopgen_q06/duckdb:vortex-compact 2686356441 2695196636 1.00
statpopgen_q07/duckdb:vortex-compact 931805627 932109793 1.00
statpopgen_q08/duckdb:vortex-compact 962980733 970201821 0.99
statpopgen_q09/duckdb:vortex-compact 3323584259 3366800985 0.99
statpopgen_q10/duckdb:vortex-compact 5381194362 5437114692 0.99
duckdb / parquet (0.982x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 307640821 320687461 0.96
statpopgen_q01/duckdb:parquet 396733329 404555572 0.98
statpopgen_q02/duckdb:parquet 973032049 1011440089 0.96
statpopgen_q03/duckdb:parquet 1486337744 1523822798 0.98
statpopgen_q04/duckdb:parquet 1504232389 1531020343 0.98
statpopgen_q05/duckdb:parquet 1002300872 1015044650 0.99
statpopgen_q06/duckdb:parquet 1480672490 1491184535 0.99
statpopgen_q07/duckdb:parquet 1868383923 1888620984 0.99
statpopgen_q08/duckdb:parquet 1871962126 1879350010 1.00
statpopgen_q09/duckdb:parquet 1352043438 1384501345 0.98
statpopgen_q10/duckdb:parquet 2657140613 2667857253 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -3.5% -4.1% +0.6% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +1.7% -4.1% +6.0% +10.0% ➖ noise
1 duckdb:vortex-compact -3.5% -1.9% -1.5% +30.9% ➖ noise
1 duckdb:vortex-file-compressed -0.9% -1.9% +1.1% +206.0% ➖ noise
2 duckdb:vortex-compact -0.5% -3.8% +3.4% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.6% -3.8% +1.2% +10.0% ➖ noise
3 duckdb:vortex-compact -1.3% -2.5% +1.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -4.2% -2.5% -1.7% +10.0% ➖ noise
4 duckdb:vortex-compact +1.1% -1.7% +2.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.5% -1.7% -1.7% +10.0% ➖ noise
5 duckdb:vortex-compact +0.4% -1.3% +1.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.6% -1.3% -0.4% +10.0% ➖ noise
6 duckdb:vortex-compact -0.3% -0.7% +0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.4% -0.7% +0.3% +10.0% ➖ noise
7 duckdb:vortex-compact -0.0% -1.1% +1.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.8% -1.1% -1.8% +10.0% ➖ noise
8 duckdb:vortex-compact -0.7% -0.4% -0.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.2% -0.4% +0.2% +10.0% ➖ noise
9 duckdb:vortex-compact -1.3% -2.3% +1.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.1% -2.3% -0.8% +10.0% ➖ noise
10 duckdb:vortex-compact -1.0% -0.4% -0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.1% -0.4% +0.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.4%
Vortex (geomean): 1.023x ➖
Parquet (geomean): 1.036x ➖
Shifts: Parquet (control) +3.6% · Median polish +2.7%


datafusion / vortex-file-compressed (1.035x ➖, 1↑ 5↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1894178 1942150 0.98
clickbench_q01/datafusion:vortex-file-compressed 13959934 14235069 0.98
clickbench_q02/datafusion:vortex-file-compressed 35470914 34917403 1.02
clickbench_q03/datafusion:vortex-file-compressed 40358362 38720072 1.04
clickbench_q04/datafusion:vortex-file-compressed 313024453 312119637 1.00
clickbench_q05/datafusion:vortex-file-compressed 331830126 323550699 1.03
clickbench_q06/datafusion:vortex-file-compressed 🚀 1901936 2796334 0.68
clickbench_q07/datafusion:vortex-file-compressed 19301517 18387820 1.05
clickbench_q08/datafusion:vortex-file-compressed 403325574 384605042 1.05
clickbench_q09/datafusion:vortex-file-compressed 604638252 560955180 1.08
clickbench_q10/datafusion:vortex-file-compressed 77085386 71512113 1.08
clickbench_q11/datafusion:vortex-file-compressed 88161896 83384533 1.06
clickbench_q12/datafusion:vortex-file-compressed 274426893 269658533 1.02
clickbench_q13/datafusion:vortex-file-compressed 421370543 414985248 1.02
clickbench_q14/datafusion:vortex-file-compressed 272466745 252826966 1.08
clickbench_q15/datafusion:vortex-file-compressed 384547505 361151161 1.06
clickbench_q16/datafusion:vortex-file-compressed 721636966 694221195 1.04
clickbench_q17/datafusion:vortex-file-compressed 719384553 684928458 1.05
clickbench_q18/datafusion:vortex-file-compressed 🚨 1493457017 1348830947 1.11
clickbench_q19/datafusion:vortex-file-compressed 24294566 23647868 1.03
clickbench_q20/datafusion:vortex-file-compressed 359551197 359876856 1.00
clickbench_q21/datafusion:vortex-file-compressed 418829742 403156929 1.04
clickbench_q22/datafusion:vortex-file-compressed 506913332 477547630 1.06
clickbench_q23/datafusion:vortex-file-compressed 🚨 790052942 713253251 1.11
clickbench_q24/datafusion:vortex-file-compressed 49784881 47409414 1.05
clickbench_q25/datafusion:vortex-file-compressed 🚨 75997271 68647351 1.11
clickbench_q26/datafusion:vortex-file-compressed 49592551 49232035 1.01
clickbench_q27/datafusion:vortex-file-compressed 820593861 797462981 1.03
clickbench_q28/datafusion:vortex-file-compressed 6803390289 6858564728 0.99
clickbench_q29/datafusion:vortex-file-compressed 240187187 242578337 0.99
clickbench_q30/datafusion:vortex-file-compressed 240810279 230652088 1.04
clickbench_q31/datafusion:vortex-file-compressed 287524104 269489229 1.07
clickbench_q32/datafusion:vortex-file-compressed 1297834657 1353824455 0.96
clickbench_q33/datafusion:vortex-file-compressed 1533567478 1403912343 1.09
clickbench_q34/datafusion:vortex-file-compressed 1500365885 1405201860 1.07
clickbench_q35/datafusion:vortex-file-compressed 549116062 514849678 1.07
clickbench_q36/datafusion:vortex-file-compressed 🚨 89099942 79772663 1.12
clickbench_q37/datafusion:vortex-file-compressed 🚨 43961239 39256959 1.12
clickbench_q38/datafusion:vortex-file-compressed 24317748 22639428 1.07
clickbench_q39/datafusion:vortex-file-compressed 142993292 143954398 0.99
clickbench_q40/datafusion:vortex-file-compressed 19659372 18334039 1.07
clickbench_q41/datafusion:vortex-file-compressed 18301365 16876364 1.08
clickbench_q42/datafusion:vortex-file-compressed 19304929 18698631 1.03
datafusion / parquet (1.041x ➖, 0↑ 3↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1919896 1858104 1.03
clickbench_q01/datafusion:parquet 20444048 21834843 0.94
clickbench_q02/datafusion:parquet 57754689 56056446 1.03
clickbench_q03/datafusion:parquet 47420010 46091638 1.03
clickbench_q04/datafusion:parquet 349167478 334751216 1.04
clickbench_q05/datafusion:parquet 388816469 372775947 1.04
clickbench_q06/datafusion:parquet 1816619 1756968 1.03
clickbench_q07/datafusion:parquet 27336056 26389696 1.04
clickbench_q08/datafusion:parquet 421396781 408451763 1.03
clickbench_q09/datafusion:parquet 684445499 641387185 1.07
clickbench_q10/datafusion:parquet 119815470 111001962 1.08
clickbench_q11/datafusion:parquet 137585996 138996386 0.99
clickbench_q12/datafusion:parquet 375134286 358583995 1.05
clickbench_q13/datafusion:parquet 520322760 503270706 1.03
clickbench_q14/datafusion:parquet 379908599 364669278 1.04
clickbench_q15/datafusion:parquet 409085454 379408565 1.08
clickbench_q16/datafusion:parquet 723900074 708164399 1.02
clickbench_q17/datafusion:parquet 708222207 684449660 1.03
clickbench_q18/datafusion:parquet 🚨 1531249691 1372868560 1.12
clickbench_q19/datafusion:parquet 36758840 35421046 1.04
clickbench_q20/datafusion:parquet 665892190 622630624 1.07
clickbench_q21/datafusion:parquet 719042630 676728737 1.06
clickbench_q22/datafusion:parquet 1039794957 994295899 1.05
clickbench_q23/datafusion:parquet 3935415960 3703610910 1.06
clickbench_q24/datafusion:parquet 94660388 94819394 1.00
clickbench_q25/datafusion:parquet 143892896 140570216 1.02
clickbench_q26/datafusion:parquet 91728565 89712266 1.02
clickbench_q27/datafusion:parquet 1105289395 1075325135 1.03
clickbench_q28/datafusion:parquet 6859199661 6743400617 1.02
clickbench_q29/datafusion:parquet 252498813 239786041 1.05
clickbench_q30/datafusion:parquet 363757507 365156519 1.00
clickbench_q31/datafusion:parquet 409862295 392944711 1.04
clickbench_q32/datafusion:parquet 🚨 1584431216 1184814100 1.34
clickbench_q33/datafusion:parquet 🚨 1733674842 1526319259 1.14
clickbench_q34/datafusion:parquet 1640999319 1530295721 1.07
clickbench_q35/datafusion:parquet 564050271 533703655 1.06
clickbench_q36/datafusion:parquet 147330191 148302663 0.99
clickbench_q37/datafusion:parquet 63423265 60447616 1.05
clickbench_q38/datafusion:parquet 93504021 93707639 1.00
clickbench_q39/datafusion:parquet 274264233 273175258 1.00
clickbench_q40/datafusion:parquet 36699368 35932002 1.02
clickbench_q41/datafusion:parquet 30944753 31900034 0.97
clickbench_q42/datafusion:parquet 31955204 31972045 1.00
duckdb / vortex-file-compressed (1.010x ➖, 7↑ 5↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6586746 6569870 1.00
clickbench_q01/duckdb:vortex-file-compressed 14480453 13897731 1.04
clickbench_q02/duckdb:vortex-file-compressed 27883161 26686915 1.04
clickbench_q03/duckdb:vortex-file-compressed 32297538 30341617 1.06
clickbench_q04/duckdb:vortex-file-compressed 182805834 181733355 1.01
clickbench_q05/duckdb:vortex-file-compressed 204208944 200975376 1.02
clickbench_q06/duckdb:vortex-file-compressed 18908320 18307990 1.03
clickbench_q07/duckdb:vortex-file-compressed 🚀 15056251 16852861 0.89
clickbench_q08/duckdb:vortex-file-compressed 269814978 267168379 1.01
clickbench_q09/duckdb:vortex-file-compressed 352108929 347697075 1.01
clickbench_q10/duckdb:vortex-file-compressed 76236871 72068413 1.06
clickbench_q11/duckdb:vortex-file-compressed 86298192 79797752 1.08
clickbench_q12/duckdb:vortex-file-compressed 213389638 217080960 0.98
clickbench_q13/duckdb:vortex-file-compressed 464518224 431940689 1.08
clickbench_q14/duckdb:vortex-file-compressed 252052268 242111606 1.04
clickbench_q15/duckdb:vortex-file-compressed 230860683 224897958 1.03
clickbench_q16/duckdb:vortex-file-compressed 🚨 740939058 585301102 1.27
clickbench_q17/duckdb:vortex-file-compressed 🚨 568297234 475994899 1.19
clickbench_q18/duckdb:vortex-file-compressed 1273436767 1263944304 1.01
clickbench_q19/duckdb:vortex-file-compressed 21630465 21104906 1.02
clickbench_q20/duckdb:vortex-file-compressed 397753171 394465223 1.01
clickbench_q21/duckdb:vortex-file-compressed 425598498 409783759 1.04
clickbench_q22/duckdb:vortex-file-compressed 🚨 716509744 559650822 1.28
clickbench_q23/duckdb:vortex-file-compressed 🚀 1383755060 1859885157 0.74
clickbench_q24/duckdb:vortex-file-compressed 🚨 49457793 42530778 1.16
clickbench_q25/duckdb:vortex-file-compressed 🚨 87782065 75196239 1.17
clickbench_q26/duckdb:vortex-file-compressed 44732528 42936979 1.04
clickbench_q27/duckdb:vortex-file-compressed 507353551 517528088 0.98
clickbench_q28/duckdb:vortex-file-compressed 3048780822 3011229164 1.01
clickbench_q29/duckdb:vortex-file-compressed 31027869 30569125 1.02
clickbench_q30/duckdb:vortex-file-compressed 195322941 182216589 1.07
clickbench_q31/duckdb:vortex-file-compressed 284524415 263018067 1.08
clickbench_q32/duckdb:vortex-file-compressed 1438013212 1378797312 1.04
clickbench_q33/duckdb:vortex-file-compressed 🚀 1494789478 1671053097 0.89
clickbench_q34/duckdb:vortex-file-compressed 1640539680 1821340193 0.90
clickbench_q35/duckdb:vortex-file-compressed 382456496 380661948 1.00
clickbench_q36/duckdb:vortex-file-compressed 🚀 31320958 35645189 0.88
clickbench_q37/duckdb:vortex-file-compressed 🚀 21570453 25624234 0.84
clickbench_q38/duckdb:vortex-file-compressed 🚀 24816033 27654487 0.90
clickbench_q39/duckdb:vortex-file-compressed 48267705 46823051 1.03
clickbench_q40/duckdb:vortex-file-compressed 24203084 26087668 0.93
clickbench_q41/duckdb:vortex-file-compressed 🚀 21802263 25209617 0.86
clickbench_q42/duckdb:vortex-file-compressed 24882430 27489049 0.91
duckdb / parquet (1.031x ➖, 0↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚨 263540284 223964426 1.18
clickbench_q01/duckdb:parquet 51068402 50736735 1.01
clickbench_q02/duckdb:parquet 68319238 65215948 1.05
clickbench_q03/duckdb:parquet 68732499 63804515 1.08
clickbench_q04/duckdb:parquet 211811858 206660625 1.02
clickbench_q05/duckdb:parquet 279318427 282224070 0.99
clickbench_q06/duckdb:parquet 61845228 61405672 1.01
clickbench_q07/duckdb:parquet 55083373 53632213 1.03
clickbench_q08/duckdb:parquet 274213789 270216552 1.01
clickbench_q09/duckdb:parquet 405508081 401304987 1.01
clickbench_q10/duckdb:parquet 99599885 95665078 1.04
clickbench_q11/duckdb:parquet 114140529 107781591 1.06
clickbench_q12/duckdb:parquet 311182166 294469134 1.06
clickbench_q13/duckdb:parquet 533532167 520077083 1.03
clickbench_q14/duckdb:parquet 339644687 334663552 1.01
clickbench_q15/duckdb:parquet 245200864 242549263 1.01
clickbench_q16/duckdb:parquet 627111759 612924484 1.02
clickbench_q17/duckdb:parquet 526367998 508317505 1.04
clickbench_q18/duckdb:parquet 1069741860 1059439441 1.01
clickbench_q19/duckdb:parquet 50760145 49370036 1.03
clickbench_q20/duckdb:parquet 443212071 433130120 1.02
clickbench_q21/duckdb:parquet 567314233 563578263 1.01
clickbench_q22/duckdb:parquet 940349911 931733657 1.01
clickbench_q23/duckdb:parquet 319316962 307947193 1.04
clickbench_q24/duckdb:parquet 80199867 77849949 1.03
clickbench_q25/duckdb:parquet 141902057 141288132 1.00
clickbench_q26/duckdb:parquet 52733889 52669874 1.00
clickbench_q27/duckdb:parquet 655650762 645908036 1.02
clickbench_q28/duckdb:parquet 4906593952 4831291653 1.02
clickbench_q29/duckdb:parquet 63229551 61396384 1.03
clickbench_q30/duckdb:parquet 317929701 306482303 1.04
clickbench_q31/duckdb:parquet 364076388 355971405 1.02
clickbench_q32/duckdb:parquet 1218407232 1162952981 1.05
clickbench_q33/duckdb:parquet 1294497314 1216759029 1.06
clickbench_q34/duckdb:parquet 1282061481 1281206014 1.00
clickbench_q35/duckdb:parquet 356585886 355071612 1.00
clickbench_q36/duckdb:parquet 66132198 64793214 1.02
clickbench_q37/duckdb:parquet 56061292 54131554 1.04
clickbench_q38/duckdb:parquet 60444047 59318843 1.02
clickbench_q39/duckdb:parquet 103286492 96616935 1.07
clickbench_q40/duckdb:parquet 57612751 57528905 1.00
clickbench_q41/duckdb:parquet 62094217 57029473 1.09
clickbench_q42/duckdb:parquet 55659687 50738458 1.10
duckdb / duckdb (0.990x ➖, 2↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19015190 18428848 1.03
clickbench_q01/duckdb:duckdb 35356600 34907736 1.01
clickbench_q02/duckdb:duckdb 47879386 47034339 1.02
clickbench_q03/duckdb:duckdb 49600799 49100611 1.01
clickbench_q04/duckdb:duckdb 225312095 224515836 1.00
clickbench_q05/duckdb:duckdb 323332639 342029153 0.95
clickbench_q06/duckdb:duckdb 38145744 37184339 1.03
clickbench_q07/duckdb:duckdb 36671022 38382902 0.96
clickbench_q08/duckdb:duckdb 309958600 315286456 0.98
clickbench_q09/duckdb:duckdb 484234906 499053021 0.97
clickbench_q10/duckdb:duckdb 101231740 98216825 1.03
clickbench_q11/duckdb:duckdb 109826175 108549710 1.01
clickbench_q12/duckdb:duckdb 299974470 318531603 0.94
clickbench_q13/duckdb:duckdb 543512816 571288918 0.95
clickbench_q14/duckdb:duckdb 🚀 335224170 376567722 0.89
clickbench_q15/duckdb:duckdb 261049427 277673425 0.94
clickbench_q16/duckdb:duckdb 689404581 711297168 0.97
clickbench_q17/duckdb:duckdb 586412557 591233572 0.99
clickbench_q18/duckdb:duckdb 1292817008 1296186936 1.00
clickbench_q19/duckdb:duckdb 37336910 36928353 1.01
clickbench_q20/duckdb:duckdb 914953866 1011943052 0.90
clickbench_q21/duckdb:duckdb 🚀 944385206 1109585387 0.85
clickbench_q22/duckdb:duckdb 1082265142 1148635570 0.94
clickbench_q23/duckdb:duckdb 267624934 264832953 1.01
clickbench_q24/duckdb:duckdb 61860584 62501388 0.99
clickbench_q25/duckdb:duckdb 129371769 125555220 1.03
clickbench_q26/duckdb:duckdb 58303840 56047249 1.04
clickbench_q27/duckdb:duckdb 1072217686 1175409059 0.91
clickbench_q28/duckdb:duckdb 4658935604 4652115417 1.00
clickbench_q29/duckdb:duckdb 52150343 49947048 1.04
clickbench_q30/duckdb:duckdb 298834492 296030300 1.01
clickbench_q31/duckdb:duckdb 432471351 435328428 0.99
clickbench_q32/duckdb:duckdb 1493307412 1546108817 0.97
clickbench_q33/duckdb:duckdb 1976792586 2132129231 0.93
clickbench_q34/duckdb:duckdb 2069239592 2009293612 1.03
clickbench_q35/duckdb:duckdb 271344108 266104969 1.02
clickbench_q36/duckdb:duckdb 🚨 42886995 38562965 1.11
clickbench_q37/duckdb:duckdb 34102851 32749926 1.04
clickbench_q38/duckdb:duckdb 32811796 34558833 0.95
clickbench_q39/duckdb:duckdb 67163463 62752758 1.07
clickbench_q40/duckdb:duckdb 33743427 33084513 1.02
clickbench_q41/duckdb:duckdb 33321435 31930193 1.04
clickbench_q42/duckdb:duckdb 34085666 33559221 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -2.5% +10.3% -11.5% +570.8% ➖ noise
0 duckdb:duckdb +3.2% +10.3% -6.4% +251.9% ➖ noise
0 duckdb:vortex-file-compressed +0.3% +10.3% -9.1% +290.4% ➖ noise
1 datafusion:vortex-file-compressed -1.9% -2.9% +1.0% +27.6% ➖ noise
1 duckdb:duckdb +1.3% -2.9% +4.3% +66.3% ➖ noise
1 duckdb:vortex-file-compressed +4.2% -2.9% +7.3% +12.4% ➖ noise
2 datafusion:vortex-file-compressed +1.6% +3.9% -2.2% +29.6% ➖ noise
2 duckdb:duckdb +1.8% +3.9% -2.0% +21.7% ➖ noise
2 duckdb:vortex-file-compressed +4.5% +3.9% +0.6% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +4.2% +5.3% -1.0% +156.4% ➖ noise
3 duckdb:duckdb +1.0% +5.3% -4.0% +48.0% ➖ noise
3 duckdb:vortex-file-compressed +6.4% +5.3% +1.1% +13.5% ➖ noise
4 datafusion:vortex-file-compressed +0.3% +3.4% -3.0% +10.0% ➖ noise
4 duckdb:duckdb +0.4% +3.4% -2.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.6% +3.4% -2.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.6% +1.6% +0.9% +10.0% ➖ noise
5 duckdb:duckdb -5.5% +1.6% -7.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.6% +1.6% +0.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -32.0% +2.0% -33.3% +39.5% ✅ faster
6 duckdb:duckdb +2.6% +2.0% +0.5% +30.6% ➖ noise
6 duckdb:vortex-file-compressed +3.3% +2.0% +1.2% +18.5% ➖ noise
7 datafusion:vortex-file-compressed +5.0% +3.1% +1.8% +15.0% ➖ noise
7 duckdb:duckdb -4.5% +3.1% -7.4% +12.0% ➖ noise
7 duckdb:vortex-file-compressed -10.7% +3.1% -13.4% +10.0% ✅ faster
8 datafusion:vortex-file-compressed +4.9% +2.3% +2.5% +10.0% ➖ noise
8 duckdb:duckdb -1.7% +2.3% -3.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.0% +2.3% -1.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +7.8% +3.8% +3.8% +10.0% ➖ noise
9 duckdb:duckdb -3.0% +3.8% -6.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.3% +3.8% -2.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +7.8% +6.0% +1.7% +10.0% ➖ noise
10 duckdb:duckdb +3.1% +6.0% -2.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +5.8% +6.0% -0.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +5.7% +2.4% +3.3% +10.0% ➖ noise
11 duckdb:duckdb +1.2% +2.4% -1.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +8.1% +2.4% +5.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.8% +5.1% -3.2% +10.0% ➖ noise
12 duckdb:duckdb -5.8% +5.1% -10.4% +10.0% ✅ faster
12 duckdb:vortex-file-compressed -1.7% +5.1% -6.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.5% +3.0% -1.4% +10.0% ➖ noise
13 duckdb:duckdb -4.9% +3.0% -7.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +7.5% +3.0% +4.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +7.8% +2.8% +4.8% +10.0% ➖ noise
14 duckdb:duckdb -11.0% +2.8% -13.4% +10.0% ✅ faster
14 duckdb:vortex-file-compressed +4.1% +2.8% +1.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +6.5% +4.4% +2.0% +10.0% ➖ noise
15 duckdb:duckdb -6.0% +4.4% -10.0% +10.0% ✅ faster
15 duckdb:vortex-file-compressed +2.7% +4.4% -1.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.9% +2.3% +1.6% +10.0% ➖ noise
16 duckdb:duckdb -3.1% +2.3% -5.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +26.6% +2.3% +23.8% +13.6% 🚨 regression
17 datafusion:vortex-file-compressed +5.0% +3.5% +1.5% +10.0% ➖ noise
17 duckdb:duckdb -0.8% +3.5% -4.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +19.4% +3.5% +15.3% +10.0% 🚨 regression
18 datafusion:vortex-file-compressed +10.7% +6.1% +4.3% +10.0% ➖ noise
18 duckdb:duckdb -0.3% +6.1% -6.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.8% +6.1% -5.1% +16.1% ➖ noise
19 datafusion:vortex-file-compressed +2.7% +3.3% -0.5% +12.2% ➖ noise
19 duckdb:duckdb +1.1% +3.3% -2.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.5% +3.3% -0.8% +37.1% ➖ noise
20 datafusion:vortex-file-compressed -0.1% +4.6% -4.5% +195.4% ➖ noise
20 duckdb:duckdb -9.6% +4.6% -13.6% +29.8% ➖ noise
20 duckdb:vortex-file-compressed +0.8% +4.6% -3.6% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +3.9% +3.4% +0.5% +10.0% ➖ noise
21 duckdb:duckdb -14.9% +3.4% -17.7% +11.2% ✅ faster
21 duckdb:vortex-file-compressed +3.9% +3.4% +0.4% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +6.1% +2.7% +3.3% +10.4% ➖ noise
22 duckdb:duckdb -5.8% +2.7% -8.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +28.0% +2.7% +24.6% +11.6% 🚨 regression
23 datafusion:vortex-file-compressed +10.8% +5.0% +5.5% +39.1% ➖ noise
23 duckdb:duckdb +1.1% +5.0% -3.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -25.6% +5.0% -29.1% +10.0% ✅ faster
24 datafusion:vortex-file-compressed +5.0% +1.4% +3.5% +14.7% ➖ noise
24 duckdb:duckdb -1.0% +1.4% -2.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +16.3% +1.4% +14.7% +33.7% ➖ noise
25 datafusion:vortex-file-compressed +10.7% +1.4% +9.2% +12.4% ➖ noise
25 duckdb:duckdb +3.0% +1.4% +1.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +16.7% +1.4% +15.1% +10.0% 🚨 regression
26 datafusion:vortex-file-compressed +0.7% +1.2% -0.4% +13.2% ➖ noise
26 duckdb:duckdb +4.0% +1.2% +2.8% +11.8% ➖ noise
26 duckdb:vortex-file-compressed +4.2% +1.2% +3.0% +31.8% ➖ noise
27 datafusion:vortex-file-compressed +2.9% +2.1% +0.7% +10.0% ➖ noise
27 duckdb:duckdb -8.8% +2.1% -10.7% +10.0% ✅ faster
27 duckdb:vortex-file-compressed -2.0% +2.1% -4.0% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.8% +1.6% -2.4% +10.0% ➖ noise
28 duckdb:duckdb +0.1% +1.6% -1.5% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.2% +1.6% -0.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.0% +4.1% -4.9% +14.0% ➖ noise
29 duckdb:duckdb +4.4% +4.1% +0.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +1.5% +4.1% -2.5% +12.8% ➖ noise
30 datafusion:vortex-file-compressed +4.4% +1.7% +2.7% +10.0% ➖ noise
30 duckdb:duckdb +0.9% +1.7% -0.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +7.2% +1.7% +5.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +6.7% +3.3% +3.3% +10.0% ➖ noise
31 duckdb:duckdb -0.7% +3.3% -3.8% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +8.2% +3.3% +4.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -4.1% +18.4% -19.0% +22.9% ✅ faster
32 duckdb:duckdb -3.4% +18.4% -18.4% +10.0% ✅ faster
32 duckdb:vortex-file-compressed +4.3% +18.4% -11.9% +10.0% ✅ faster
33 datafusion:vortex-file-compressed +9.2% +9.9% -0.6% +10.2% ➖ noise
33 duckdb:duckdb -7.3% +9.9% -15.7% +10.0% ✅ faster
33 duckdb:vortex-file-compressed -10.5% +9.9% -18.6% +10.0% ✅ faster
34 datafusion:vortex-file-compressed +6.8% +3.6% +3.1% +10.0% ➖ noise
34 duckdb:duckdb +3.0% +3.6% -0.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -9.9% +3.6% -13.0% +10.0% ✅ faster
35 datafusion:vortex-file-compressed +6.7% +3.0% +3.5% +10.0% ➖ noise
35 duckdb:duckdb +2.0% +3.0% -1.0% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.5% +3.0% -2.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +11.7% +0.7% +10.9% +10.0% 🚨 regression
36 duckdb:duckdb +11.2% +0.7% +10.4% +10.0% 🚨 regression
36 duckdb:vortex-file-compressed -12.1% +0.7% -12.7% +10.0% ✅ faster
37 datafusion:vortex-file-compressed +12.0% +4.2% +7.4% +10.0% ➖ noise
37 duckdb:duckdb +4.1% +4.2% -0.1% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -15.8% +4.2% -19.2% +10.0% ✅ faster
38 datafusion:vortex-file-compressed +7.4% +0.8% +6.5% +10.0% ➖ noise
38 duckdb:duckdb -5.1% +0.8% -5.8% +12.1% ➖ noise
38 duckdb:vortex-file-compressed -10.3% +0.8% -11.0% +10.0% ✅ faster
39 datafusion:vortex-file-compressed -0.7% +3.6% -4.1% +10.0% ➖ noise
39 duckdb:duckdb +7.0% +3.6% +3.3% +14.2% ➖ noise
39 duckdb:vortex-file-compressed +3.1% +3.6% -0.5% +12.7% ➖ noise
40 datafusion:vortex-file-compressed +7.2% +1.1% +6.0% +10.0% ➖ noise
40 duckdb:duckdb +2.0% +1.1% +0.8% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -7.2% +1.1% -8.3% +13.7% ➖ noise
41 datafusion:vortex-file-compressed +8.4% +2.8% +5.5% +10.0% ➖ noise
41 duckdb:duckdb +4.4% +2.8% +1.5% +10.2% ➖ noise
41 duckdb:vortex-file-compressed -13.5% +2.8% -15.8% +10.5% ✅ faster
42 datafusion:vortex-file-compressed +3.2% +4.7% -1.4% +10.0% ➖ noise
42 duckdb:duckdb +1.6% +4.7% -3.0% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -9.5% +4.7% -13.6% +10.0% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

File Size Changes (101 files changed, -33.3% overall, 0↑ 101↓)
File Scale Format Base HEAD Change %
hits_51.vortex 1.0 vortex-compact 167.28 MB 0 B 167.28 MB -100.0%
hits_86.vortex 1.0 vortex-compact 47.99 MB 0 B 47.99 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.36 MB 0 B 90.36 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.51 MB 0 B 73.51 MB -100.0%
hits_55.vortex 1.0 vortex-compact 93.42 MB 0 B 93.42 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.07 MB 0 B 90.07 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.72 MB 0 B 67.72 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.58 MB 0 B 63.58 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.68 MB 0 B 60.68 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.54 MB 0 B 44.54 MB -100.0%
hits_59.vortex 1.0 vortex-compact 65.96 MB 0 B 65.96 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.66 MB 0 B 69.66 MB -100.0%
hits_32.vortex 1.0 vortex-compact 43.87 MB 0 B 43.87 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.03 MB 0 B 64.03 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.67 MB 0 B 62.67 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.02 MB 0 B 70.02 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.69 MB 0 B 53.69 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.00 MB 0 B 94.00 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.85 MB 0 B 72.85 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.44 MB 0 B 112.44 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.30 MB 0 B 83.30 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.40 MB 0 B 57.40 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.38 MB 0 B 36.38 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.94 MB 0 B 43.94 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.61 MB 0 B 41.61 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.12 MB 0 B 17.12 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.77 MB 0 B 69.77 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.60 MB 0 B 53.60 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.87 MB 0 B 117.87 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.31 MB 0 B 51.31 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.56 MB 0 B 49.56 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.53 MB 0 B 71.53 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.36 MB 0 B 85.36 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.74 MB 0 B 80.74 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.67 MB 0 B 75.67 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.54 MB 0 B 51.54 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.72 MB 0 B 35.72 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.03 MB 0 B 69.03 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.06 MB 0 B 61.06 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.69 MB 0 B 77.69 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.85 MB 0 B 58.85 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.24 MB 0 B 53.24 MB -100.0%
hits_63.vortex 1.0 vortex-compact 45.88 MB 0 B 45.88 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.46 MB 0 B 129.46 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.13 MB 0 B 132.13 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.04 MB 0 B 77.04 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.41 MB 0 B 63.41 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.68 MB 0 B 48.68 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.59 MB 0 B 81.59 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.06 MB 0 B 18.06 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.68 MB 0 B 75.68 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.27 MB 0 B 50.27 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_17.vortex 1.0 vortex-compact 58.08 MB 0 B 58.08 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.28 MB 0 B 55.28 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.44 MB 0 B 165.44 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.43 MB 0 B 72.43 MB -100.0%
hits_3.vortex 1.0 vortex-compact 93.91 MB 0 B 93.91 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.09 MB 0 B 48.09 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.51 MB 0 B 52.51 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.42 MB 0 B 43.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.68 MB 0 B 62.68 MB -100.0%
hits_6.vortex 1.0 vortex-compact 62.94 MB 0 B 62.94 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.65 MB 0 B 58.65 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.61 MB 0 B 70.61 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.79 MB 0 B 74.79 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.47 MB 0 B 44.47 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.12 MB 0 B 76.12 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.59 MB 0 B 66.59 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.53 MB 0 B 97.53 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.39 MB 0 B 43.39 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.85 MB 0 B 62.85 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.87 MB 0 B 47.87 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.81 MB 0 B 67.81 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.37 MB 0 B 71.37 MB -100.0%
hits_20.vortex 1.0 vortex-compact 37.88 MB 0 B 37.88 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.89 MB 0 B 163.89 MB -100.0%
hits_97.vortex 1.0 vortex-compact 68.90 MB 0 B 68.90 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.43 MB 0 B 57.43 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.59 MB 0 B 75.59 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.45 MB 0 B 65.45 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.21 MB 0 B 65.21 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.07 MB 0 B 73.07 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.01 MB 0 B 58.01 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.04 MB 0 B 74.04 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.74 MB 0 B 112.74 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.49 MB 0 B 58.49 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.57 MB 0 B 168.57 MB -100.0%
hits_0.vortex 1.0 vortex-compact 58.39 MB 0 B 58.39 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.69 MB 0 B 113.69 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.25 MB 0 B 117.25 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.83 MB 0 B 90.83 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.04 MB 0 B 69.04 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.86 MB 0 B 72.86 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.73 MB 0 B 118.73 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.19 MB 0 B 60.19 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.10 MB 0 B 54.10 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.06 MB 0 B 64.06 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.05 MB 0 B 129.05 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.30 MB 0 B 52.30 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.67 MB 0 B 48.67 MB -100.0%

Totals:

  • vortex-compact: 7.03 GB → 0 B (-100.0%)
  • vortex-file-compressed: 14.08 GB → 14.08 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.3%
Vortex (geomean): 0.985x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish +2.1%


datafusion / vortex-file-compressed (0.842x ➖, 1↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 27227987 34665514 0.79
fineweb_q01/datafusion:vortex-file-compressed 646258393 504411876 1.28
fineweb_q02/datafusion:vortex-file-compressed 🚀 537043367 835992313 0.64
fineweb_q03/datafusion:vortex-file-compressed 1402218629 1332703869 1.05
fineweb_q04/datafusion:vortex-file-compressed 1374950487 1707740139 0.81
fineweb_q05/datafusion:vortex-file-compressed 1350179814 1535211764 0.88
fineweb_q06/datafusion:vortex-file-compressed 1522907490 1993360476 0.76
fineweb_q07/datafusion:vortex-file-compressed 1527905304 1917651414 0.80
fineweb_q08/datafusion:vortex-file-compressed 633405112 873331257 0.73
datafusion / vortex-compact (1.027x ➖, 0↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33092181 34639192 0.96
fineweb_q01/datafusion:vortex-compact 🚨 918507063 538890864 1.70
fineweb_q02/datafusion:vortex-compact 760066790 704808814 1.08
fineweb_q03/datafusion:vortex-compact 1865432968 1819942556 1.02
fineweb_q04/datafusion:vortex-compact 2232594439 2255747284 0.99
fineweb_q05/datafusion:vortex-compact 1699596537 1703002666 1.00
fineweb_q06/datafusion:vortex-compact 1435648647 1464885021 0.98
fineweb_q07/datafusion:vortex-compact 1360223700 1357548245 1.00
fineweb_q08/datafusion:vortex-compact 413442011 566431309 0.73
datafusion / parquet (0.968x ➖, 1↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1276300988 1109197229 1.15
fineweb_q01/datafusion:parquet 2089114431 2744946550 0.76
fineweb_q02/datafusion:parquet 🚀 1932262299 3235560641 0.60
fineweb_q03/datafusion:parquet 1947722419 2094621517 0.93
fineweb_q04/datafusion:parquet 1952967122 1838360676 1.06
fineweb_q05/datafusion:parquet 2028002135 1902787156 1.07
fineweb_q06/datafusion:parquet 🚨 2510699657 1903933032 1.32
fineweb_q07/datafusion:parquet 1873963030 1953613544 0.96
fineweb_q08/datafusion:parquet 1962796358 1832369124 1.07
duckdb / vortex-file-compressed (1.023x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 96929727 82965631 1.17
fineweb_q01/duckdb:vortex-file-compressed 686735822 675380968 1.02
fineweb_q02/duckdb:vortex-file-compressed 508955415 474614568 1.07
fineweb_q03/duckdb:vortex-file-compressed 1479331100 1434530180 1.03
fineweb_q04/duckdb:vortex-file-compressed 1519602407 1496524564 1.02
fineweb_q05/duckdb:vortex-file-compressed 1476991284 1574322792 0.94
fineweb_q06/duckdb:vortex-file-compressed 1662340354 1631398197 1.02
fineweb_q07/duckdb:vortex-file-compressed 1450090820 1451891996 1.00
fineweb_q08/duckdb:vortex-file-compressed 638204007 660041985 0.97
duckdb / vortex-compact (1.062x ➖, 0↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 100580010 66687988 1.51
fineweb_q01/duckdb:vortex-compact 612546422 544329189 1.13
fineweb_q02/duckdb:vortex-compact 642150753 589025121 1.09
fineweb_q03/duckdb:vortex-compact 1553322506 1613293956 0.96
fineweb_q04/duckdb:vortex-compact 1716278463 1831636250 0.94
fineweb_q05/duckdb:vortex-compact 1541092876 1552270290 0.99
fineweb_q06/duckdb:vortex-compact 1546222401 1536029330 1.01
fineweb_q07/duckdb:vortex-compact 1363600327 1336254767 1.02
fineweb_q08/duckdb:vortex-compact 474495565 472075315 1.01
duckdb / parquet (1.027x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1068527063 1076975232 0.99
fineweb_q01/duckdb:parquet 1737144907 1672629877 1.04
fineweb_q02/duckdb:parquet 1744519188 1699455775 1.03
fineweb_q03/duckdb:parquet 4431444506 4524667386 0.98
fineweb_q04/duckdb:parquet 1998210748 1928543248 1.04
fineweb_q05/duckdb:parquet 2995294277 2613437446 1.15
fineweb_q06/duckdb:parquet 3599322034 3529544650 1.02
fineweb_q07/duckdb:parquet 4324155148 4218474609 1.03
fineweb_q08/duckdb:parquet 1114441078 1127126076 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -4.5% +6.8% -10.6% +216.5% ➖ noise
0 datafusion:vortex-file-compressed -21.5% +6.8% -26.5% +136.2% ➖ noise
0 duckdb:vortex-compact +50.8% +6.8% +41.2% +54.0% ➖ noise
0 duckdb:vortex-file-compressed +16.8% +6.8% +9.3% +45.1% ➖ noise
1 datafusion:vortex-compact +70.4% -11.1% +91.7% +64.8% 🚨 regression
1 datafusion:vortex-file-compressed +28.1% -11.1% +44.1% +70.2% ➖ noise
1 duckdb:vortex-compact +12.5% -11.1% +26.6% +37.5% ➖ noise
1 duckdb:vortex-file-compressed +1.7% -11.1% +14.4% +39.2% ➖ noise
2 datafusion:vortex-compact +7.8% -21.7% +37.7% +44.4% ➖ noise
2 datafusion:vortex-file-compressed -35.8% -21.7% -18.0% +47.1% ➖ noise
2 duckdb:vortex-compact +9.0% -21.7% +39.2% +36.2% 🚨 regression
2 duckdb:vortex-file-compressed +7.2% -21.7% +37.0% +36.2% 🚨 regression
3 datafusion:vortex-compact +2.5% -4.6% +7.4% +36.2% ➖ noise
3 datafusion:vortex-file-compressed +5.2% -4.6% +10.3% +36.2% ➖ noise
3 duckdb:vortex-compact -3.7% -4.6% +0.9% +36.2% ➖ noise
3 duckdb:vortex-file-compressed +3.1% -4.6% +8.1% +36.2% ➖ noise
4 datafusion:vortex-compact -1.0% +4.9% -5.7% +36.2% ➖ noise
4 datafusion:vortex-file-compressed -19.5% +4.9% -23.3% +36.2% ➖ noise
4 duckdb:vortex-compact -6.3% +4.9% -10.7% +36.2% ➖ noise
4 duckdb:vortex-file-compressed +1.5% +4.9% -3.2% +36.2% ➖ noise
5 datafusion:vortex-compact -0.2% +10.5% -9.7% +36.2% ➖ noise
5 datafusion:vortex-file-compressed -12.1% +10.5% -20.4% +36.2% ➖ noise
5 duckdb:vortex-compact -0.7% +10.5% -10.2% +36.2% ➖ noise
5 duckdb:vortex-file-compressed -6.2% +10.5% -15.1% +36.2% ➖ noise
6 datafusion:vortex-compact -2.0% +16.0% -15.5% +36.2% ➖ noise
6 datafusion:vortex-file-compressed -23.6% +16.0% -34.1% +36.2% ✅ faster
6 duckdb:vortex-compact +0.7% +16.0% -13.2% +36.2% ➖ noise
6 duckdb:vortex-file-compressed +1.9% +16.0% -12.1% +36.2% ➖ noise
7 datafusion:vortex-compact +0.2% -0.8% +1.0% +36.2% ➖ noise
7 datafusion:vortex-file-compressed -20.3% -0.8% -19.6% +36.2% ➖ noise
7 duckdb:vortex-compact +2.0% -0.8% +2.9% +36.2% ➖ noise
7 duckdb:vortex-file-compressed -0.1% -0.8% +0.7% +36.2% ➖ noise
8 datafusion:vortex-compact -27.0% +2.9% -29.1% +36.2% ✅ faster
8 datafusion:vortex-file-compressed -27.5% +2.9% -29.5% +41.2% ✅ faster
8 duckdb:vortex-compact +0.5% +2.9% -2.3% +36.2% ➖ noise
8 duckdb:vortex-file-compressed -3.3% +2.9% -6.0% +36.2% ➖ 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: -3.5%
Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.050x ➖
Shifts: Parquet (control) +5.0% · Median polish -0.2%


datafusion / vortex-file-compressed (1.053x ➖, 0↑ 4↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 220951348 214990650 1.03
tpch_q02/datafusion:vortex-file-compressed 448351022 480188387 0.93
tpch_q03/datafusion:vortex-file-compressed 365301228 500078025 0.73
tpch_q04/datafusion:vortex-file-compressed 221306764 262249390 0.84
tpch_q05/datafusion:vortex-file-compressed 418367883 413757508 1.01
tpch_q06/datafusion:vortex-file-compressed 347713579 275750617 1.26
tpch_q07/datafusion:vortex-file-compressed 449012739 425380455 1.06
tpch_q08/datafusion:vortex-file-compressed 🚨 1060844635 552413683 1.92
tpch_q09/datafusion:vortex-file-compressed 🚨 629857638 343768730 1.83
tpch_q10/datafusion:vortex-file-compressed 🚨 609457642 443746870 1.37
tpch_q11/datafusion:vortex-file-compressed 272375789 356818442 0.76
tpch_q12/datafusion:vortex-file-compressed 408369633 362689740 1.13
tpch_q13/datafusion:vortex-file-compressed 224335637 230538380 0.97
tpch_q14/datafusion:vortex-file-compressed 217364041 208330235 1.04
tpch_q15/datafusion:vortex-file-compressed 350492744 333257023 1.05
tpch_q16/datafusion:vortex-file-compressed 207072286 252865716 0.82
tpch_q17/datafusion:vortex-file-compressed 🚨 454047596 342203700 1.33
tpch_q18/datafusion:vortex-file-compressed 391223151 378362440 1.03
tpch_q19/datafusion:vortex-file-compressed 521449039 434693699 1.20
tpch_q20/datafusion:vortex-file-compressed 385513178 406800848 0.95
tpch_q21/datafusion:vortex-file-compressed 505697504 539867256 0.94
tpch_q22/datafusion:vortex-file-compressed 149904137 202706815 0.74
datafusion / vortex-compact (0.957x ➖, 4↑ 4↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 301552884 481194052 0.63
tpch_q02/datafusion:vortex-compact 547317514 669477856 0.82
tpch_q03/datafusion:vortex-compact 🚨 556810589 411511337 1.35
tpch_q04/datafusion:vortex-compact 255441080 346308104 0.74
tpch_q05/datafusion:vortex-compact 420337777 462139309 0.91
tpch_q06/datafusion:vortex-compact 289179158 401215574 0.72
tpch_q07/datafusion:vortex-compact 🚀 365364120 615990762 0.59
tpch_q08/datafusion:vortex-compact 512326898 728093771 0.70
tpch_q09/datafusion:vortex-compact 🚀 384039869 568488548 0.68
tpch_q10/datafusion:vortex-compact 🚀 436461463 668256177 0.65
tpch_q11/datafusion:vortex-compact 265378687 284596329 0.93
tpch_q12/datafusion:vortex-compact 474530962 417486132 1.14
tpch_q13/datafusion:vortex-compact 225307440 213291973 1.06
tpch_q14/datafusion:vortex-compact 🚨 340512016 245832040 1.39
tpch_q15/datafusion:vortex-compact 483034476 453985284 1.06
tpch_q16/datafusion:vortex-compact 200780681 191468468 1.05
tpch_q17/datafusion:vortex-compact 🚨 438285151 327527919 1.34
tpch_q18/datafusion:vortex-compact 🚨 393540724 253498640 1.55
tpch_q19/datafusion:vortex-compact 512534313 436165829 1.18
tpch_q20/datafusion:vortex-compact 479028469 437302170 1.10
tpch_q21/datafusion:vortex-compact 641542019 563281688 1.14
tpch_q22/datafusion:vortex-compact 167251889 142385316 1.17
datafusion / parquet (1.096x ➖, 1↑ 4↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 239946423 238022004 1.01
tpch_q02/datafusion:parquet 🚨 648390883 425643138 1.52
tpch_q03/datafusion:parquet 🚨 638719634 309010512 2.07
tpch_q04/datafusion:parquet 🚨 327492386 161936575 2.02
tpch_q05/datafusion:parquet 643544918 498891577 1.29
tpch_q06/datafusion:parquet 🚨 210013178 133594681 1.57
tpch_q07/datafusion:parquet 501997822 475949428 1.05
tpch_q08/datafusion:parquet 615313640 709981570 0.87
tpch_q09/datafusion:parquet 506141017 517695740 0.98
tpch_q10/datafusion:parquet 583690071 625278568 0.93
tpch_q11/datafusion:parquet 339927773 347467683 0.98
tpch_q12/datafusion:parquet 🚀 291687112 416943037 0.70
tpch_q13/datafusion:parquet 479086704 430697562 1.11
tpch_q14/datafusion:parquet 218176169 236730800 0.92
tpch_q15/datafusion:parquet 343170603 297884800 1.15
tpch_q16/datafusion:parquet 179076531 176891232 1.01
tpch_q17/datafusion:parquet 447505126 384445221 1.16
tpch_q18/datafusion:parquet 458465691 459385076 1.00
tpch_q19/datafusion:parquet 419358932 414899516 1.01
tpch_q20/datafusion:parquet 364453212 369163298 0.99
tpch_q21/datafusion:parquet 578572226 683672717 0.85
tpch_q22/datafusion:parquet 120199601 139827352 0.86
duckdb / vortex-file-compressed (1.032x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 302459622 282249637 1.07
tpch_q02/duckdb:vortex-file-compressed 1015558989 1021858914 0.99
tpch_q03/duckdb:vortex-file-compressed 637946114 745207081 0.86
tpch_q04/duckdb:vortex-file-compressed 434903914 424587304 1.02
tpch_q05/duckdb:vortex-file-compressed 971026194 970904150 1.00
tpch_q06/duckdb:vortex-file-compressed 457235237 506742292 0.90
tpch_q07/duckdb:vortex-file-compressed 810394618 760145230 1.07
tpch_q08/duckdb:vortex-file-compressed 959786784 1028529413 0.93
tpch_q09/duckdb:vortex-file-compressed 939545302 901319079 1.04
tpch_q10/duckdb:vortex-file-compressed 838005754 920252442 0.91
tpch_q11/duckdb:vortex-file-compressed 546817846 534828785 1.02
tpch_q12/duckdb:vortex-file-compressed 522768280 488842171 1.07
tpch_q13/duckdb:vortex-file-compressed 458566072 455236818 1.01
tpch_q14/duckdb:vortex-file-compressed 495073263 542287724 0.91
tpch_q15/duckdb:vortex-file-compressed 325941094 294597860 1.11
tpch_q16/duckdb:vortex-file-compressed 411188486 352767440 1.17
tpch_q17/duckdb:vortex-file-compressed 751495527 654718060 1.15
tpch_q18/duckdb:vortex-file-compressed 585445031 613747014 0.95
tpch_q19/duckdb:vortex-file-compressed 505640387 403815820 1.25
tpch_q20/duckdb:vortex-file-compressed 817272334 769011765 1.06
tpch_q21/duckdb:vortex-file-compressed 1153349558 1085162454 1.06
tpch_q22/duckdb:vortex-file-compressed 382470000 302496347 1.26
duckdb / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 300853291 375134555 0.80
tpch_q02/duckdb:vortex-compact 928264688 917275893 1.01
tpch_q03/duckdb:vortex-compact 589200579 669572706 0.88
tpch_q04/duckdb:vortex-compact 348988254 415517532 0.84
tpch_q05/duckdb:vortex-compact 867821234 923650650 0.94
tpch_q06/duckdb:vortex-compact 469023651 483571476 0.97
tpch_q07/duckdb:vortex-compact 796820850 755281358 1.05
tpch_q08/duckdb:vortex-compact 918288341 907414799 1.01
tpch_q09/duckdb:vortex-compact 959001150 887920615 1.08
tpch_q10/duckdb:vortex-compact 809460478 636658691 1.27
tpch_q11/duckdb:vortex-compact 529683514 462095524 1.15
tpch_q12/duckdb:vortex-compact 536539469 481292304 1.11
tpch_q13/duckdb:vortex-compact 457643846 496717749 0.92
tpch_q14/duckdb:vortex-compact 443428285 493477150 0.90
tpch_q15/duckdb:vortex-compact 310280997 290996896 1.07
tpch_q16/duckdb:vortex-compact 385767228 409270670 0.94
tpch_q17/duckdb:vortex-compact 660148445 626582696 1.05
tpch_q18/duckdb:vortex-compact 512684859 531204874 0.97
tpch_q19/duckdb:vortex-compact 508023365 443996185 1.14
tpch_q20/duckdb:vortex-compact 893494288 789069602 1.13
tpch_q21/duckdb:vortex-compact 1253047168 1146098707 1.09
tpch_q22/duckdb:vortex-compact 346892708 341307372 1.02
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 560586086 534184472 1.05
tpch_q02/duckdb:parquet 1489919105 1491735249 1.00
tpch_q03/duckdb:parquet 1034346146 1118816321 0.92
tpch_q04/duckdb:parquet 726398331 665446059 1.09
tpch_q05/duckdb:parquet 1672111982 1678691167 1.00
tpch_q06/duckdb:parquet 463683515 449801782 1.03
tpch_q07/duckdb:parquet 1370419312 1400320745 0.98
tpch_q08/duckdb:parquet 1828931965 1878467846 0.97
tpch_q09/duckdb:parquet 1597603064 1585021531 1.01
tpch_q10/duckdb:parquet 1387167018 1581765219 0.88
tpch_q11/duckdb:parquet 1005682961 911608567 1.10
tpch_q12/duckdb:parquet 754442707 820002084 0.92
tpch_q13/duckdb:parquet 990186072 940856288 1.05
tpch_q14/duckdb:parquet 785675019 773265839 1.02
tpch_q15/duckdb:parquet 474437161 569092707 0.83
tpch_q16/duckdb:parquet 588617286 625437287 0.94
tpch_q17/duckdb:parquet 891217788 745475769 1.20
tpch_q18/duckdb:parquet 890808212 933633979 0.95
tpch_q19/duckdb:parquet 1022638556 827264563 1.24
tpch_q20/duckdb:parquet 1205768759 1120425034 1.08
tpch_q21/duckdb:parquet 1277028163 1261227730 1.01
tpch_q22/duckdb:parquet 548396748 584370711 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -37.3% +2.9% -39.1% +98.6% ➖ noise
1 datafusion:vortex-file-compressed +2.8% +2.9% -0.1% +106.2% ➖ noise
1 duckdb:vortex-compact -19.8% +2.9% -22.0% +46.6% ➖ noise
1 duckdb:vortex-file-compressed +7.2% +2.9% +4.2% +46.6% ➖ noise
2 datafusion:vortex-compact -18.2% +23.3% -33.7% +48.7% ✅ faster
2 datafusion:vortex-file-compressed -6.6% +23.3% -24.3% +46.6% ➖ noise
2 duckdb:vortex-compact +1.2% +23.3% -18.0% +59.3% ➖ noise
2 duckdb:vortex-file-compressed -0.6% +23.3% -19.4% +46.6% ➖ noise
3 datafusion:vortex-compact +35.3% +38.2% -2.1% +81.6% ➖ noise
3 datafusion:vortex-file-compressed -27.0% +38.2% -47.2% +94.6% ➖ noise
3 duckdb:vortex-compact -12.0% +38.2% -36.3% +46.6% ✅ faster
3 duckdb:vortex-file-compressed -14.4% +38.2% -38.1% +46.6% ✅ faster
4 datafusion:vortex-compact -26.2% +48.6% -50.4% +60.9% ✅ faster
4 datafusion:vortex-file-compressed -15.6% +48.6% -43.2% +46.6% ✅ faster
4 duckdb:vortex-compact -16.0% +48.6% -43.5% +57.7% ✅ faster
4 duckdb:vortex-file-compressed +2.4% +48.6% -31.1% +51.0% ➖ noise
5 datafusion:vortex-compact -9.0% +13.4% -19.8% +46.6% ➖ noise
5 datafusion:vortex-file-compressed +1.1% +13.4% -10.8% +46.6% ➖ noise
5 duckdb:vortex-compact -6.0% +13.4% -17.1% +46.6% ➖ noise
5 duckdb:vortex-file-compressed +0.0% +13.4% -11.8% +46.6% ➖ noise
6 datafusion:vortex-compact -27.9% +27.3% -43.4% +56.4% ✅ faster
6 datafusion:vortex-file-compressed +26.1% +27.3% -0.9% +46.6% ➖ noise
6 duckdb:vortex-compact -3.0% +27.3% -23.8% +46.6% ➖ noise
6 duckdb:vortex-file-compressed -9.8% +27.3% -29.1% +53.2% ➖ noise
7 datafusion:vortex-compact -40.7% +1.6% -41.6% +46.6% ✅ faster
7 datafusion:vortex-file-compressed +5.6% +1.6% +3.9% +46.6% ➖ noise
7 duckdb:vortex-compact +5.5% +1.6% +3.8% +46.6% ➖ noise
7 duckdb:vortex-file-compressed +6.6% +1.6% +4.9% +46.6% ➖ noise
8 datafusion:vortex-compact -29.6% -8.1% -23.4% +46.6% ➖ noise
8 datafusion:vortex-file-compressed +92.0% -8.1% +109.1% +46.6% 🚨 regression
8 duckdb:vortex-compact +1.2% -8.1% +10.2% +46.6% ➖ noise
8 duckdb:vortex-file-compressed -6.7% -8.1% +1.6% +46.6% ➖ noise
9 datafusion:vortex-compact -32.4% -0.7% -31.9% +46.6% ✅ faster
9 datafusion:vortex-file-compressed +83.2% -0.7% +84.6% +46.6% 🚨 regression
9 duckdb:vortex-compact +8.0% -0.7% +8.8% +46.6% ➖ noise
9 duckdb:vortex-file-compressed +4.2% -0.7% +5.0% +46.6% ➖ noise
10 datafusion:vortex-compact -34.7% -9.5% -27.8% +46.6% ➖ noise
10 datafusion:vortex-file-compressed +37.3% -9.5% +51.8% +46.6% 🚨 regression
10 duckdb:vortex-compact +27.1% -9.5% +40.5% +46.6% ➖ noise
10 duckdb:vortex-file-compressed -8.9% -9.5% +0.6% +46.6% ➖ noise
11 datafusion:vortex-compact -6.8% +3.9% -10.2% +46.6% ➖ noise
11 datafusion:vortex-file-compressed -23.7% +3.9% -26.5% +46.6% ➖ noise
11 duckdb:vortex-compact +14.6% +3.9% +10.3% +46.6% ➖ noise
11 duckdb:vortex-file-compressed +2.2% +3.9% -1.6% +46.6% ➖ noise
12 datafusion:vortex-compact +13.7% -19.8% +41.7% +46.6% ➖ noise
12 datafusion:vortex-file-compressed +12.6% -19.8% +40.3% +57.9% ➖ noise
12 duckdb:vortex-compact +11.5% -19.8% +39.0% +46.6% ➖ noise
12 duckdb:vortex-file-compressed +6.9% -19.8% +33.3% +46.6% ➖ noise
13 datafusion:vortex-compact +5.6% +8.2% -2.4% +49.6% ➖ noise
13 datafusion:vortex-file-compressed -2.7% +8.2% -10.1% +46.6% ➖ noise
13 duckdb:vortex-compact -7.9% +8.2% -14.8% +46.6% ➖ noise
13 duckdb:vortex-file-compressed +0.7% +8.2% -6.9% +46.6% ➖ noise
14 datafusion:vortex-compact +38.5% -3.2% +43.1% +46.6% ➖ noise
14 datafusion:vortex-file-compressed +4.3% -3.2% +7.8% +46.6% ➖ noise
14 duckdb:vortex-compact -10.1% -3.2% -7.1% +46.6% ➖ noise
14 duckdb:vortex-file-compressed -8.7% -3.2% -5.7% +46.6% ➖ noise
15 datafusion:vortex-compact +6.4% -2.0% +8.6% +46.6% ➖ noise
15 datafusion:vortex-file-compressed +5.2% -2.0% +7.3% +46.6% ➖ noise
15 duckdb:vortex-compact +6.6% -2.0% +8.8% +46.6% ➖ noise
15 duckdb:vortex-file-compressed +10.6% -2.0% +12.9% +60.1% ➖ noise
16 datafusion:vortex-compact +4.9% -2.4% +7.4% +46.6% ➖ noise
16 datafusion:vortex-file-compressed -18.1% -2.4% -16.1% +46.6% ➖ noise
16 duckdb:vortex-compact -5.7% -2.4% -3.4% +46.6% ➖ noise
16 duckdb:vortex-file-compressed +16.6% -2.4% +19.4% +46.6% ➖ noise
17 datafusion:vortex-compact +33.8% +18.0% +13.4% +46.6% ➖ noise
17 datafusion:vortex-file-compressed +32.7% +18.0% +12.5% +46.6% ➖ noise
17 duckdb:vortex-compact +5.4% +18.0% -10.7% +46.6% ➖ noise
17 duckdb:vortex-file-compressed +14.8% +18.0% -2.7% +46.6% ➖ noise
18 datafusion:vortex-compact +55.2% -2.4% +59.1% +46.6% 🚨 regression
18 datafusion:vortex-file-compressed +3.4% -2.4% +6.0% +46.6% ➖ noise
18 duckdb:vortex-compact -3.5% -2.4% -1.1% +46.6% ➖ noise
18 duckdb:vortex-file-compressed -4.6% -2.4% -2.2% +46.6% ➖ noise
19 datafusion:vortex-compact +17.5% +11.8% +5.1% +46.6% ➖ noise
19 datafusion:vortex-file-compressed +20.0% +11.8% +7.3% +46.6% ➖ noise
19 duckdb:vortex-compact +14.4% +11.8% +2.4% +46.6% ➖ noise
19 duckdb:vortex-file-compressed +25.2% +11.8% +12.0% +46.6% ➖ noise
20 datafusion:vortex-compact +9.5% +3.1% +6.3% +46.6% ➖ noise
20 datafusion:vortex-file-compressed -5.2% +3.1% -8.1% +46.6% ➖ noise
20 duckdb:vortex-compact +13.2% +3.1% +9.9% +46.6% ➖ noise
20 duckdb:vortex-file-compressed +6.3% +3.1% +3.1% +46.6% ➖ noise
21 datafusion:vortex-compact +13.9% -7.4% +23.0% +46.6% ➖ noise
21 datafusion:vortex-file-compressed -6.3% -7.4% +1.2% +46.6% ➖ noise
21 duckdb:vortex-compact +9.3% -7.4% +18.1% +46.6% ➖ noise
21 duckdb:vortex-file-compressed +6.3% -7.4% +14.8% +46.6% ➖ noise
22 datafusion:vortex-compact +17.5% -10.2% +30.8% +46.6% ➖ noise
22 datafusion:vortex-file-compressed -26.0% -10.2% -17.7% +46.6% ➖ noise
22 duckdb:vortex-compact +1.6% -10.2% +13.2% +46.6% ➖ noise
22 duckdb:vortex-file-compressed +26.4% -10.2% +40.8% +46.6% ➖ noise

@0ax1 0ax1 enabled auto-merge (squash) April 13, 2026 14:27
@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.012x ➖
Parquet (geomean): 1.044x ➖
Shifts: Parquet (control) +4.4% · Median polish +0.4%


datafusion / vortex-file-compressed (1.029x ➖, 1↑ 3↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 728990708 701831384 1.04
tpch_q02/datafusion:vortex-file-compressed 883571603 683981568 1.29
tpch_q03/datafusion:vortex-file-compressed 1024410957 920739913 1.11
tpch_q04/datafusion:vortex-file-compressed 782456273 643316398 1.22
tpch_q05/datafusion:vortex-file-compressed 1061462252 1137928417 0.93
tpch_q06/datafusion:vortex-file-compressed 678351557 680756268 1.00
tpch_q07/datafusion:vortex-file-compressed 1115886276 1030800842 1.08
tpch_q08/datafusion:vortex-file-compressed 🚨 1699995143 1127081497 1.51
tpch_q09/datafusion:vortex-file-compressed 1712724848 1579305729 1.08
tpch_q10/datafusion:vortex-file-compressed 1300435405 1513037447 0.86
tpch_q11/datafusion:vortex-file-compressed 🚀 683562869 1109230384 0.62
tpch_q12/datafusion:vortex-file-compressed 1099879193 1452964201 0.76
tpch_q13/datafusion:vortex-file-compressed 435261671 433295750 1.00
tpch_q14/datafusion:vortex-file-compressed 668846634 763831620 0.88
tpch_q15/datafusion:vortex-file-compressed 1170208396 1386870155 0.84
tpch_q16/datafusion:vortex-file-compressed 454655122 419118455 1.08
tpch_q17/datafusion:vortex-file-compressed 1201498843 1266320667 0.95
tpch_q18/datafusion:vortex-file-compressed 1255738590 1290057389 0.97
tpch_q19/datafusion:vortex-file-compressed 🚨 1109559730 798729336 1.39
tpch_q20/datafusion:vortex-file-compressed 1012694975 921377929 1.10
tpch_q21/datafusion:vortex-file-compressed 1645851592 1693550026 0.97
tpch_q22/datafusion:vortex-file-compressed 🚨 557498546 394484135 1.41
datafusion / vortex-compact (1.031x ➖, 0↑ 1↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 730154730 729133616 1.00
tpch_q02/datafusion:vortex-compact 859248911 870284826 0.99
tpch_q03/datafusion:vortex-compact 977531335 891736795 1.10
tpch_q04/datafusion:vortex-compact 671938482 585697706 1.15
tpch_q05/datafusion:vortex-compact 1198384445 928337898 1.29
tpch_q06/datafusion:vortex-compact 724149659 585407685 1.24
tpch_q07/datafusion:vortex-compact 1128917798 1050172870 1.07
tpch_q08/datafusion:vortex-compact 1219837998 1296375075 0.94
tpch_q09/datafusion:vortex-compact 1290198527 1272470942 1.01
tpch_q10/datafusion:vortex-compact 983899013 1045843065 0.94
tpch_q11/datafusion:vortex-compact 444330416 571231214 0.78
tpch_q12/datafusion:vortex-compact 930796863 1029242275 0.90
tpch_q13/datafusion:vortex-compact 448037126 472455530 0.95
tpch_q14/datafusion:vortex-compact 629756885 701317614 0.90
tpch_q15/datafusion:vortex-compact 1262598466 1120659802 1.13
tpch_q16/datafusion:vortex-compact 🚨 592064101 380128880 1.56
tpch_q17/datafusion:vortex-compact 1172781583 1253779756 0.94
tpch_q18/datafusion:vortex-compact 1086173179 1163453629 0.93
tpch_q19/datafusion:vortex-compact 869059134 936114175 0.93
tpch_q20/datafusion:vortex-compact 1052362638 896167662 1.17
tpch_q21/datafusion:vortex-compact 1444542454 1479972452 0.98
tpch_q22/datafusion:vortex-compact 363534023 350247511 1.04
datafusion / parquet (1.112x ➖, 0↑ 6↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 821448391 815284108 1.01
tpch_q02/datafusion:parquet 820617662 800950026 1.02
tpch_q03/datafusion:parquet 🚨 1477231090 991007719 1.49
tpch_q04/datafusion:parquet 🚨 844844226 518717475 1.63
tpch_q05/datafusion:parquet 🚨 1971394015 1133344864 1.74
tpch_q06/datafusion:parquet 🚨 751888027 513881676 1.46
tpch_q07/datafusion:parquet 🚨 2022103346 1317630873 1.53
tpch_q08/datafusion:parquet 1673406469 1706577796 0.98
tpch_q09/datafusion:parquet 1992749675 1919296359 1.04
tpch_q10/datafusion:parquet 2109869305 2639367546 0.80
tpch_q11/datafusion:parquet 573900978 660865377 0.87
tpch_q12/datafusion:parquet 850309091 769848077 1.10
tpch_q13/datafusion:parquet 688143907 810070612 0.85
tpch_q14/datafusion:parquet 821874150 798737395 1.03
tpch_q15/datafusion:parquet 1187139110 1183417627 1.00
tpch_q16/datafusion:parquet 🚨 496837185 354933957 1.40
tpch_q17/datafusion:parquet 1423763791 1398836443 1.02
tpch_q18/datafusion:parquet 1575550132 1484295719 1.06
tpch_q19/datafusion:parquet 1199915690 1005677684 1.19
tpch_q20/datafusion:parquet 1213560661 1327337212 0.91
tpch_q21/datafusion:parquet 1753379986 1760873973 1.00
tpch_q22/datafusion:parquet 907892467 966930533 0.94
duckdb / vortex-file-compressed (0.989x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 672664446 711789919 0.95
tpch_q02/duckdb:vortex-file-compressed 1271839892 1400392777 0.91
tpch_q03/duckdb:vortex-file-compressed 1023089970 936497198 1.09
tpch_q04/duckdb:vortex-file-compressed 750879570 615245529 1.22
tpch_q05/duckdb:vortex-file-compressed 1142764582 1231238681 0.93
tpch_q06/duckdb:vortex-file-compressed 827828133 819973258 1.01
tpch_q07/duckdb:vortex-file-compressed 1138512264 1296081764 0.88
tpch_q08/duckdb:vortex-file-compressed 1461124627 1452235273 1.01
tpch_q09/duckdb:vortex-file-compressed 1461925118 1610629928 0.91
tpch_q10/duckdb:vortex-file-compressed 1227665851 1198759716 1.02
tpch_q11/duckdb:vortex-file-compressed 680928050 669090073 1.02
tpch_q12/duckdb:vortex-file-compressed 749874448 871557302 0.86
tpch_q13/duckdb:vortex-file-compressed 927522891 1046351486 0.89
tpch_q14/duckdb:vortex-file-compressed 828565175 892634675 0.93
tpch_q15/duckdb:vortex-file-compressed 579896747 558699765 1.04
tpch_q16/duckdb:vortex-file-compressed 549151583 461813212 1.19
tpch_q17/duckdb:vortex-file-compressed 1014180157 975038638 1.04
tpch_q18/duckdb:vortex-file-compressed 946738649 921908172 1.03
tpch_q19/duckdb:vortex-file-compressed 789259427 781739759 1.01
tpch_q20/duckdb:vortex-file-compressed 1384553433 1255867758 1.10
tpch_q21/duckdb:vortex-file-compressed 2174838187 1961912196 1.11
tpch_q22/duckdb:vortex-file-compressed 689173913 900411642 0.77
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 679099890 605341842 1.12
tpch_q02/duckdb:vortex-compact 1046514387 1465427938 0.71
tpch_q03/duckdb:vortex-compact 966182715 880827691 1.10
tpch_q04/duckdb:vortex-compact 498598366 536516603 0.93
tpch_q05/duckdb:vortex-compact 1146914379 1006892961 1.14
tpch_q06/duckdb:vortex-compact 816431467 733441307 1.11
tpch_q07/duckdb:vortex-compact 1186228596 1025594997 1.16
tpch_q08/duckdb:vortex-compact 1448599815 1553140124 0.93
tpch_q09/duckdb:vortex-compact 1413627331 1406325262 1.01
tpch_q10/duckdb:vortex-compact 1153219734 1077377467 1.07
tpch_q11/duckdb:vortex-compact 706078285 782902338 0.90
tpch_q12/duckdb:vortex-compact 666844017 652503499 1.02
tpch_q13/duckdb:vortex-compact 898434080 971977595 0.92
tpch_q14/duckdb:vortex-compact 904169597 1137381650 0.79
tpch_q15/duckdb:vortex-compact 634942796 618899024 1.03
tpch_q16/duckdb:vortex-compact 484687152 389090303 1.25
tpch_q17/duckdb:vortex-compact 996397062 873137540 1.14
tpch_q18/duckdb:vortex-compact 798642331 767788832 1.04
tpch_q19/duckdb:vortex-compact 744175777 767313337 0.97
tpch_q20/duckdb:vortex-compact 1142417495 1255745896 0.91
tpch_q21/duckdb:vortex-compact 1750248256 1822563497 0.96
tpch_q22/duckdb:vortex-compact 659113417 673506372 0.98
duckdb / parquet (0.981x ➖, 0↑ 0↓)
name PR dca736e (ns) base d4e7dca (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1024284027 963149718 1.06
tpch_q02/duckdb:parquet 1659494913 1501550220 1.11
tpch_q03/duckdb:parquet 1817207998 1769057676 1.03
tpch_q04/duckdb:parquet 1056839724 1230539402 0.86
tpch_q05/duckdb:parquet 2267051817 2260115150 1.00
tpch_q06/duckdb:parquet 786325458 948355617 0.83
tpch_q07/duckdb:parquet 1798926188 2095451962 0.86
tpch_q08/duckdb:parquet 2459976625 2437801062 1.01
tpch_q09/duckdb:parquet 2536777712 2586887948 0.98
tpch_q10/duckdb:parquet 3315964855 3261344225 1.02
tpch_q11/duckdb:parquet 1062274997 1161709304 0.91
tpch_q12/duckdb:parquet 1060474765 1160615219 0.91
tpch_q13/duckdb:parquet 1376684578 1316049339 1.05
tpch_q14/duckdb:parquet 1428399650 1378030245 1.04
tpch_q15/duckdb:parquet 909051264 817607447 1.11
tpch_q16/duckdb:parquet 886098849 783830688 1.13
tpch_q17/duckdb:parquet 1471626436 1424070904 1.03
tpch_q18/duckdb:parquet 1417743466 1521046396 0.93
tpch_q19/duckdb:parquet 1557987882 1801966760 0.86
tpch_q20/duckdb:parquet 1716724740 1887653175 0.91
tpch_q21/duckdb:parquet 1982441502 2133160597 0.93
tpch_q22/duckdb:parquet 1142744241 1048982308 1.09
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +0.1% +3.5% -3.3% +75.6% ➖ noise
1 datafusion:vortex-file-compressed +3.9% +3.5% +0.3% +81.6% ➖ noise
1 duckdb:vortex-compact +12.2% +3.5% +8.4% +47.6% ➖ noise
1 duckdb:vortex-file-compressed -5.5% +3.5% -8.7% +47.8% ➖ noise
2 datafusion:vortex-compact -1.3% +6.4% -7.2% +57.8% ➖ noise
2 datafusion:vortex-file-compressed +29.2% +6.4% +21.4% +60.7% ➖ noise
2 duckdb:vortex-compact -28.6% +6.4% -32.9% +54.0% ➖ noise
2 duckdb:vortex-file-compressed -9.2% +6.4% -14.7% +59.9% ➖ noise
3 datafusion:vortex-compact +9.6% +23.7% -11.4% +61.5% ➖ noise
3 datafusion:vortex-file-compressed +11.3% +23.7% -10.1% +70.5% ➖ noise
3 duckdb:vortex-compact +9.7% +23.7% -11.4% +48.7% ➖ noise
3 duckdb:vortex-file-compressed +9.2% +23.7% -11.7% +79.0% ➖ noise
4 datafusion:vortex-compact +14.7% +18.3% -3.0% +48.6% ➖ noise
4 datafusion:vortex-file-compressed +21.6% +18.3% +2.8% +31.6% ➖ noise
4 duckdb:vortex-compact -7.1% +18.3% -21.4% +48.8% ➖ noise
4 duckdb:vortex-file-compressed +22.0% +18.3% +3.2% +56.7% ➖ noise
5 datafusion:vortex-compact +29.1% +32.1% -2.3% +37.3% ➖ noise
5 datafusion:vortex-file-compressed -6.7% +32.1% -29.4% +31.6% ✅ faster
5 duckdb:vortex-compact +13.9% +32.1% -13.8% +31.6% ➖ noise
5 duckdb:vortex-file-compressed -7.2% +32.1% -29.7% +31.6% ✅ faster
6 datafusion:vortex-compact +23.7% +10.1% +12.3% +31.6% ➖ noise
6 datafusion:vortex-file-compressed -0.4% +10.1% -9.5% +31.6% ➖ noise
6 duckdb:vortex-compact +11.3% +10.1% +1.1% +31.6% ➖ noise
6 duckdb:vortex-file-compressed +1.0% +10.1% -8.3% +31.6% ➖ noise
7 datafusion:vortex-compact +7.5% +14.8% -6.3% +31.6% ➖ noise
7 datafusion:vortex-file-compressed +8.3% +14.8% -5.7% +31.6% ➖ noise
7 duckdb:vortex-compact +15.7% +14.8% +0.8% +31.6% ➖ noise
7 duckdb:vortex-file-compressed -12.2% +14.8% -23.5% +31.6% ➖ noise
8 datafusion:vortex-compact -5.9% -0.5% -5.4% +40.7% ➖ noise
8 datafusion:vortex-file-compressed +50.8% -0.5% +51.6% +31.6% 🚨 regression
8 duckdb:vortex-compact -6.7% -0.5% -6.2% +31.6% ➖ noise
8 duckdb:vortex-file-compressed +0.6% -0.5% +1.1% +31.6% ➖ noise
9 datafusion:vortex-compact +1.4% +0.9% +0.5% +31.6% ➖ noise
9 datafusion:vortex-file-compressed +8.4% +0.9% +7.5% +31.6% ➖ noise
9 duckdb:vortex-compact +0.5% +0.9% -0.4% +31.6% ➖ noise
9 duckdb:vortex-file-compressed -9.2% +0.9% -10.0% +31.6% ➖ noise
10 datafusion:vortex-compact -5.9% -9.8% +4.4% +46.6% ➖ noise
10 datafusion:vortex-file-compressed -14.1% -9.8% -4.7% +47.4% ➖ noise
10 duckdb:vortex-compact +7.0% -9.8% +18.7% +37.8% ➖ noise
10 duckdb:vortex-file-compressed +2.4% -9.8% +13.6% +40.4% ➖ noise
11 datafusion:vortex-compact -22.2% -10.9% -12.7% +31.6% ➖ noise
11 datafusion:vortex-file-compressed -38.4% -10.9% -30.8% +57.9% ➖ noise
11 duckdb:vortex-compact -9.8% -10.9% +1.2% +31.6% ➖ noise
11 duckdb:vortex-file-compressed +1.8% -10.9% +14.2% +34.9% ➖ noise
12 datafusion:vortex-compact -9.6% +0.5% -10.0% +31.6% ➖ noise
12 datafusion:vortex-file-compressed -24.3% +0.5% -24.6% +39.2% ➖ noise
12 duckdb:vortex-compact +2.2% +0.5% +1.7% +32.9% ➖ noise
12 duckdb:vortex-file-compressed -14.0% +0.5% -14.4% +45.1% ➖ noise
13 datafusion:vortex-compact -5.2% -5.7% +0.6% +49.6% ➖ noise
13 datafusion:vortex-file-compressed +0.5% -5.7% +6.6% +50.5% ➖ noise
13 duckdb:vortex-compact -7.6% -5.7% -1.9% +68.8% ➖ noise
13 duckdb:vortex-file-compressed -11.4% -5.7% -6.0% +63.4% ➖ noise
14 datafusion:vortex-compact -10.2% +3.3% -13.1% +59.7% ➖ noise
14 datafusion:vortex-file-compressed -12.4% +3.3% -15.2% +32.6% ➖ noise
14 duckdb:vortex-compact -20.5% +3.3% -23.0% +88.2% ➖ noise
14 duckdb:vortex-file-compressed -7.2% +3.3% -10.1% +31.6% ➖ noise
15 datafusion:vortex-compact +12.7% +5.6% +6.7% +31.6% ➖ noise
15 datafusion:vortex-file-compressed -15.6% +5.6% -20.1% +31.6% ➖ noise
15 duckdb:vortex-compact +2.6% +5.6% -2.9% +31.6% ➖ noise
15 duckdb:vortex-file-compressed +3.8% +5.6% -1.7% +31.6% ➖ noise
16 datafusion:vortex-compact +55.8% +25.8% +23.8% +62.7% ➖ noise
16 datafusion:vortex-file-compressed +8.5% +25.8% -13.8% +71.2% ➖ noise
16 duckdb:vortex-compact +24.6% +25.8% -1.0% +35.7% ➖ noise
16 duckdb:vortex-file-compressed +18.9% +25.8% -5.5% +45.6% ➖ noise
17 datafusion:vortex-compact -6.5% +2.6% -8.8% +31.6% ➖ noise
17 datafusion:vortex-file-compressed -5.1% +2.6% -7.5% +31.6% ➖ noise
17 duckdb:vortex-compact +14.1% +2.6% +11.3% +31.6% ➖ noise
17 duckdb:vortex-file-compressed +4.0% +2.6% +1.4% +31.6% ➖ noise
18 datafusion:vortex-compact -6.6% -0.5% -6.1% +31.6% ➖ noise
18 datafusion:vortex-file-compressed -2.7% -0.5% -2.1% +31.6% ➖ noise
18 duckdb:vortex-compact +4.0% -0.5% +4.6% +31.6% ➖ noise
18 duckdb:vortex-file-compressed +2.7% -0.5% +3.2% +31.6% ➖ noise
19 datafusion:vortex-compact -7.2% +1.6% -8.6% +31.6% ➖ noise
19 datafusion:vortex-file-compressed +38.9% +1.6% +36.8% +31.6% 🚨 regression
19 duckdb:vortex-compact -3.0% +1.6% -4.5% +31.6% ➖ noise
19 duckdb:vortex-file-compressed +1.0% +1.6% -0.6% +31.6% ➖ noise
20 datafusion:vortex-compact +17.4% -8.8% +28.8% +31.6% ➖ noise
20 datafusion:vortex-file-compressed +9.9% -8.8% +20.5% +41.7% ➖ noise
20 duckdb:vortex-compact -9.0% -8.8% -0.2% +31.6% ➖ noise
20 duckdb:vortex-file-compressed +10.2% -8.8% +20.9% +31.6% ➖ noise
21 datafusion:vortex-compact -2.4% -3.8% +1.5% +31.6% ➖ noise
21 datafusion:vortex-file-compressed -2.8% -3.8% +1.0% +31.6% ➖ noise
21 duckdb:vortex-compact -4.0% -3.8% -0.2% +31.6% ➖ noise
21 duckdb:vortex-file-compressed +10.9% -3.8% +15.2% +31.6% ➖ noise
22 datafusion:vortex-compact +3.8% +1.1% +2.6% +42.2% ➖ noise
22 datafusion:vortex-file-compressed +41.3% +1.1% +39.7% +53.1% ➖ noise
22 duckdb:vortex-compact -2.1% +1.1% -3.2% +60.3% ➖ noise
22 duckdb:vortex-file-compressed -23.5% +1.1% -24.3% +47.5% ➖ noise

@0ax1 0ax1 requested a review from gatesn April 13, 2026 15:36
@0ax1 0ax1 merged commit 8dc8c96 into develop Apr 13, 2026
78 of 79 checks passed
@0ax1 0ax1 deleted the ad/list-ptr-eq branch April 13, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants