Skip to content

fix: RepeatedScan::execute is CPU-work not I/O#7580

Open
danking wants to merge 1 commit intodevelopfrom
dk/fix-RepeatedScan-execute-is-spawn-cpu
Open

fix: RepeatedScan::execute is CPU-work not I/O#7580
danking wants to merge 1 commit intodevelopfrom
dk/fix-RepeatedScan-execute-is-spawn-cpu

Conversation

@danking
Copy link
Copy Markdown
Contributor

@danking danking commented Apr 20, 2026

I also renamed Handle::spawn_blocking to Handle::spawn_blocking_io which better reflects what it does.

I also renamed `Handle::spawn_blocking` to `Handle::spawn_blocking_io` which better reflects what it
does.

Signed-off-by: Daniel King <dan@spiraldb.com>
@danking danking marked this pull request as ready for review April 20, 2026 21:20
@danking danking enabled auto-merge (squash) April 20, 2026 21:20
Copy link
Copy Markdown
Contributor

@robert3005 robert3005 left a comment

Choose a reason for hiding this comment

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

This is effectively the same, you're just going through a different interface

@danking
Copy link
Copy Markdown
Contributor Author

danking commented Apr 20, 2026

In Spiral, it is not, we use a Rayon thread pool for CPU-heavy work.

@danking danking disabled auto-merge April 20, 2026 21:45
@danking danking added the changelog/fix A bug fix label Apr 20, 2026
@danking
Copy link
Copy Markdown
Contributor Author

danking commented Apr 20, 2026

but honestly the overhead of actually spawning this (very tiny, very quick) work seems not worth it. It makes my example lose about 2/5 of its throughput.

@a10y
Copy link
Copy Markdown
Contributor

a10y commented Apr 21, 2026

It can be pretty expensive depending on how complex your projection expression and layout tree are

@robert3005 robert3005 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 21, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Apr 21, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 21, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.054x ➖


datafusion / vortex-file-compressed (1.054x ➖, 0↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122798010 121284441 1.01
polarsignals_q01/datafusion:vortex-file-compressed 375513814 372413277 1.01
polarsignals_q02/datafusion:vortex-file-compressed 24359488 23066055 1.06
polarsignals_q03/datafusion:vortex-file-compressed 🚨 394951530 358473658 1.10
polarsignals_q04/datafusion:vortex-file-compressed 11301624 10472865 1.08
polarsignals_q05/datafusion:vortex-file-compressed 16012729 15083456 1.06
polarsignals_q06/datafusion:vortex-file-compressed 18753241 17565936 1.07
polarsignals_q07/datafusion:vortex-file-compressed 13532424 12811924 1.06
polarsignals_q08/datafusion:vortex-file-compressed 454505385 436766509 1.04
polarsignals_q09/datafusion:vortex-file-compressed 10747272 10111423 1.06

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (0.962x ➖, 1↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 3616887 3732070 0.97
fineweb_q01/datafusion:vortex-file-compressed 22969626 22936403 1.00
fineweb_q02/datafusion:vortex-file-compressed 22654924 23920071 0.95
fineweb_q03/datafusion:vortex-file-compressed 🚀 64640731 78502587 0.82
fineweb_q04/datafusion:vortex-file-compressed 236352363 230335221 1.03
fineweb_q05/datafusion:vortex-file-compressed 213096231 219568151 0.97
fineweb_q06/datafusion:vortex-file-compressed 53962469 52974277 1.02
fineweb_q07/datafusion:vortex-file-compressed 58613141 59912781 0.98
fineweb_q08/datafusion:vortex-file-compressed 20367252 21748906 0.94
datafusion / vortex-compact (0.963x ➖, 1↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 4167632 4923316 0.85
fineweb_q01/datafusion:vortex-compact 158897948 162281267 0.98
fineweb_q02/datafusion:vortex-compact 162147435 165907887 0.98
fineweb_q03/datafusion:vortex-compact 1483939797 1510407118 0.98
fineweb_q04/datafusion:vortex-compact 1606396519 1625027039 0.99
fineweb_q05/datafusion:vortex-compact 1263665461 1274145598 0.99
fineweb_q06/datafusion:vortex-compact 701974449 719276095 0.98
fineweb_q07/datafusion:vortex-compact 745233498 746674488 1.00
fineweb_q08/datafusion:vortex-compact 18334129 19568578 0.94
datafusion / parquet (0.970x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6468314 6662355 0.97
fineweb_q01/datafusion:parquet 278519255 294945230 0.94
fineweb_q02/datafusion:parquet 283481819 300715493 0.94
fineweb_q03/datafusion:parquet 295711705 284649049 1.04
fineweb_q04/datafusion:parquet 299526951 300946294 1.00
fineweb_q05/datafusion:parquet 292636931 306426377 0.95
fineweb_q06/datafusion:parquet 284465725 301862463 0.94
fineweb_q07/datafusion:parquet 282607928 285917101 0.99
fineweb_q08/datafusion:parquet 277059956 288415682 0.96
duckdb / vortex-file-compressed (0.969x ➖, 1↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3081841 3529919 0.87
fineweb_q01/duckdb:vortex-file-compressed 21949076 23245868 0.94
fineweb_q02/duckdb:vortex-file-compressed 23002179 24096233 0.95
fineweb_q03/duckdb:vortex-file-compressed 125616141 116577141 1.08
fineweb_q04/duckdb:vortex-file-compressed 227122740 219710810 1.03
fineweb_q05/duckdb:vortex-file-compressed 215302895 217478133 0.99
fineweb_q06/duckdb:vortex-file-compressed 51578586 53190260 0.97
fineweb_q07/duckdb:vortex-file-compressed 53407535 55267987 0.97
fineweb_q08/duckdb:vortex-file-compressed 22651120 24421430 0.93
duckdb / vortex-compact (0.969x ➖, 1↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 3699883 4184521 0.88
fineweb_q01/duckdb:vortex-compact 102485173 108681052 0.94
fineweb_q02/duckdb:vortex-compact 112945444 108814383 1.04
fineweb_q03/duckdb:vortex-compact 858807867 867673273 0.99
fineweb_q04/duckdb:vortex-compact 910130076 913204270 1.00
fineweb_q05/duckdb:vortex-compact 809400828 828256265 0.98
fineweb_q06/duckdb:vortex-compact 456236896 468664843 0.97
fineweb_q07/duckdb:vortex-compact 478683183 481566944 0.99
fineweb_q08/duckdb:vortex-compact 19070023 20425624 0.93
duckdb / parquet (0.962x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 29991113 31748655 0.94
fineweb_q01/duckdb:parquet 81355478 85568294 0.95
fineweb_q02/duckdb:parquet 83198591 88211918 0.94
fineweb_q03/duckdb:parquet 307552662 315940831 0.97
fineweb_q04/duckdb:parquet 437821533 442604492 0.99
fineweb_q05/duckdb:parquet 410899793 417131956 0.99
fineweb_q06/duckdb:parquet 199088504 202675121 0.98
fineweb_q07/duckdb:parquet 208151673 212362578 0.98
fineweb_q08/duckdb:parquet 32506591 35711991 0.91
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -15.3% -4.2% -11.6% +56.2% ➖ noise
0 datafusion:vortex-file-compressed -3.1% -4.2% +1.2% +53.0% ➖ noise
0 duckdb:vortex-compact -11.6% -4.2% -7.7% +49.6% ➖ noise
0 duckdb:vortex-file-compressed -12.7% -4.2% -8.8% +86.9% ➖ noise
1 datafusion:vortex-compact -2.1% -5.2% +3.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +0.1% -5.2% +5.7% +25.8% ➖ noise
1 duckdb:vortex-compact -5.7% -5.2% -0.5% +17.0% ➖ noise
1 duckdb:vortex-file-compressed -5.6% -5.2% -0.4% +68.1% ➖ noise
2 datafusion:vortex-compact -2.3% -5.7% +3.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.3% -5.7% +0.4% +11.2% ➖ noise
2 duckdb:vortex-compact +3.8% -5.7% +10.1% +19.9% ➖ noise
2 duckdb:vortex-file-compressed -4.5% -5.7% +1.2% +10.0% ➖ noise
3 datafusion:vortex-compact -1.8% +0.6% -2.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -17.7% +0.6% -18.1% +38.0% ➖ noise
3 duckdb:vortex-compact -1.0% +0.6% -1.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +7.8% +0.6% +7.2% +31.4% ➖ noise
4 datafusion:vortex-compact -1.1% -0.8% -0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.6% -0.8% +3.4% +10.0% ➖ noise
4 duckdb:vortex-compact -0.3% -0.8% +0.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.4% -0.8% +4.2% +10.0% ➖ noise
5 datafusion:vortex-compact -0.8% -3.0% +2.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -2.9% -3.0% +0.1% +10.0% ➖ noise
5 duckdb:vortex-compact -2.3% -3.0% +0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.0% -3.0% +2.1% +10.0% ➖ noise
6 datafusion:vortex-compact -2.4% -3.8% +1.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.9% -3.8% +5.9% +17.7% ➖ noise
6 duckdb:vortex-compact -2.7% -3.8% +1.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -3.0% -3.8% +0.8% +10.0% ➖ noise
7 datafusion:vortex-compact -0.2% -1.6% +1.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.2% -1.6% -0.6% +39.8% ➖ noise
7 duckdb:vortex-compact -0.6% -1.6% +1.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.4% -1.6% -1.8% +28.2% ➖ noise
8 datafusion:vortex-compact -6.3% -6.5% +0.2% +23.8% ➖ noise
8 datafusion:vortex-file-compressed -6.4% -6.5% +0.1% +10.0% ➖ noise
8 duckdb:vortex-compact -6.6% -6.5% -0.2% +10.4% ➖ noise
8 duckdb:vortex-file-compressed -7.2% -6.5% -0.8% +64.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.4%
Vortex (geomean): 1.101x ❌
Parquet (geomean): 1.075x ➖
Shifts: Parquet (control) +7.5% · Median polish +10.2%


datafusion / vortex-file-compressed (1.107x ❌, 0↑ 14↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50965572 48443267 1.05
tpch_q02/datafusion:vortex-file-compressed 29541348 28717146 1.03
tpch_q03/datafusion:vortex-file-compressed 🚨 28864190 25229149 1.14
tpch_q04/datafusion:vortex-file-compressed 🚨 20620603 18484044 1.12
tpch_q05/datafusion:vortex-file-compressed 🚨 54201137 48033471 1.13
tpch_q06/datafusion:vortex-file-compressed 🚨 11781067 10245178 1.15
tpch_q07/datafusion:vortex-file-compressed 🚨 68169094 60176059 1.13
tpch_q08/datafusion:vortex-file-compressed 41745341 38996776 1.07
tpch_q09/datafusion:vortex-file-compressed 🚨 57575439 50479075 1.14
tpch_q10/datafusion:vortex-file-compressed 🚨 45964388 41292825 1.11
tpch_q11/datafusion:vortex-file-compressed 🚨 16687144 14604018 1.14
tpch_q12/datafusion:vortex-file-compressed 25718121 23597924 1.09
tpch_q13/datafusion:vortex-file-compressed 🚨 28312994 25506007 1.11
tpch_q14/datafusion:vortex-file-compressed 16319759 15542026 1.05
tpch_q15/datafusion:vortex-file-compressed 23665115 22113889 1.07
tpch_q16/datafusion:vortex-file-compressed 🚨 24281043 21145697 1.15
tpch_q17/datafusion:vortex-file-compressed 🚨 68092548 59959983 1.14
tpch_q18/datafusion:vortex-file-compressed 🚨 85265027 75715162 1.13
tpch_q19/datafusion:vortex-file-compressed 🚨 24187145 21597939 1.12
tpch_q20/datafusion:vortex-file-compressed 31262385 28479412 1.10
tpch_q21/datafusion:vortex-file-compressed 🚨 77960450 69460574 1.12
tpch_q22/datafusion:vortex-file-compressed 14704754 13618221 1.08
datafusion / vortex-compact (1.107x ❌, 0↑ 13↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 62094631 54776906 1.13
tpch_q02/datafusion:vortex-compact 33859207 31156371 1.09
tpch_q03/datafusion:vortex-compact 31240302 28711224 1.09
tpch_q04/datafusion:vortex-compact 24256554 22153127 1.09
tpch_q05/datafusion:vortex-compact 🚨 58038771 52360993 1.11
tpch_q06/datafusion:vortex-compact 15229912 13881578 1.10
tpch_q07/datafusion:vortex-compact 🚨 74627763 65072549 1.15
tpch_q08/datafusion:vortex-compact 🚨 50737986 44915582 1.13
tpch_q09/datafusion:vortex-compact 🚨 65672802 58247178 1.13
tpch_q10/datafusion:vortex-compact 🚨 54590253 48593530 1.12
tpch_q11/datafusion:vortex-compact 🚨 18875837 16564839 1.14
tpch_q12/datafusion:vortex-compact 35760487 33243339 1.08
tpch_q13/datafusion:vortex-compact 🚨 37616256 34085211 1.10
tpch_q14/datafusion:vortex-compact 21389081 20024097 1.07
tpch_q15/datafusion:vortex-compact 34500951 31723438 1.09
tpch_q16/datafusion:vortex-compact 🚨 27528749 24817292 1.11
tpch_q17/datafusion:vortex-compact 72378718 66613948 1.09
tpch_q18/datafusion:vortex-compact 🚨 92706217 81138629 1.14
tpch_q19/datafusion:vortex-compact 34486001 31814370 1.08
tpch_q20/datafusion:vortex-compact 🚨 39319628 35401305 1.11
tpch_q21/datafusion:vortex-compact 🚨 88000536 79372919 1.11
tpch_q22/datafusion:vortex-compact 🚨 16419166 14922522 1.10
datafusion / parquet (1.086x ➖, 0↑ 12↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 136277056 118228432 1.15
tpch_q02/datafusion:parquet 71065002 66177658 1.07
tpch_q03/datafusion:parquet 71011474 67040498 1.06
tpch_q04/datafusion:parquet 🚨 49530390 44741550 1.11
tpch_q05/datafusion:parquet 🚨 105435470 94782584 1.11
tpch_q06/datafusion:parquet 36401714 38335715 0.95
tpch_q07/datafusion:parquet 🚨 120587334 106768367 1.13
tpch_q08/datafusion:parquet 109283422 102657514 1.06
tpch_q09/datafusion:parquet 133821118 135316570 0.99
tpch_q10/datafusion:parquet 🚨 125884737 111480550 1.13
tpch_q11/datafusion:parquet 🚨 46546983 42061586 1.11
tpch_q12/datafusion:parquet 87732311 92152955 0.95
tpch_q13/datafusion:parquet 🚨 218163091 189449992 1.15
tpch_q14/datafusion:parquet 48183598 49023344 0.98
tpch_q15/datafusion:parquet 🚨 72276180 62532657 1.16
tpch_q16/datafusion:parquet 🚨 51213429 45302059 1.13
tpch_q17/datafusion:parquet 🚨 164574698 133974623 1.23
tpch_q18/datafusion:parquet 🚨 176150662 155655756 1.13
tpch_q19/datafusion:parquet 95644021 90126219 1.06
tpch_q20/datafusion:parquet 76160682 70556535 1.08
tpch_q21/datafusion:parquet 150620193 138212815 1.09
tpch_q22/datafusion:parquet 🚨 34380360 31215381 1.10
datafusion / arrow (1.192x ❌, 0↑ 18↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 60805377 51198611 1.19
tpch_q02/datafusion:arrow 20318113 19002692 1.07
tpch_q03/datafusion:arrow 🚨 36036157 29064974 1.24
tpch_q04/datafusion:arrow 🚨 31724131 24496859 1.30
tpch_q05/datafusion:arrow 🚨 89528692 72342028 1.24
tpch_q06/datafusion:arrow 🚨 25780604 19385153 1.33
tpch_q07/datafusion:arrow 🚨 112944885 98174461 1.15
tpch_q08/datafusion:arrow 🚨 51098258 40811780 1.25
tpch_q09/datafusion:arrow 🚨 74571128 63233809 1.18
tpch_q10/datafusion:arrow 53244230 49143205 1.08
tpch_q11/datafusion:arrow 🚨 10296479 8931200 1.15
tpch_q12/datafusion:arrow 🚨 59873434 51181416 1.17
tpch_q13/datafusion:arrow 48522597 47210410 1.03
tpch_q14/datafusion:arrow 🚨 26882315 21543866 1.25
tpch_q15/datafusion:arrow 🚨 54443225 42213282 1.29
tpch_q16/datafusion:arrow 🚨 20850817 18383395 1.13
tpch_q17/datafusion:arrow 🚨 80973429 67377616 1.20
tpch_q18/datafusion:arrow 🚨 158291239 135866402 1.17
tpch_q19/datafusion:arrow 🚨 50109509 36040756 1.39
tpch_q20/datafusion:arrow 🚨 42666127 33695027 1.27
tpch_q21/datafusion:arrow 🚨 178315269 154213099 1.16
tpch_q22/datafusion:arrow 18684883 17426758 1.07
duckdb / vortex-file-compressed (1.095x ➖, 0↑ 10↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32659508 31436117 1.04
tpch_q02/duckdb:vortex-file-compressed 25929592 24532880 1.06
tpch_q03/duckdb:vortex-file-compressed 32695017 29869222 1.09
tpch_q04/duckdb:vortex-file-compressed 🚨 33025028 29066810 1.14
tpch_q05/duckdb:vortex-file-compressed 36626911 33493512 1.09
tpch_q06/duckdb:vortex-file-compressed 🚨 11819808 10741722 1.10
tpch_q07/duckdb:vortex-file-compressed 🚨 40388305 36315213 1.11
tpch_q08/duckdb:vortex-file-compressed 40989446 38687556 1.06
tpch_q09/duckdb:vortex-file-compressed 🚨 84219626 73916536 1.14
tpch_q10/duckdb:vortex-file-compressed 🚨 38927339 34613956 1.12
tpch_q11/duckdb:vortex-file-compressed 15848601 14944795 1.06
tpch_q12/duckdb:vortex-file-compressed 23892322 21998989 1.09
tpch_q13/duckdb:vortex-file-compressed 37939631 34627077 1.10
tpch_q14/duckdb:vortex-file-compressed 23725716 21861301 1.09
tpch_q15/duckdb:vortex-file-compressed 17521331 16583712 1.06
tpch_q16/duckdb:vortex-file-compressed 30968316 28320258 1.09
tpch_q17/duckdb:vortex-file-compressed 🚨 27898953 25087504 1.11
tpch_q18/duckdb:vortex-file-compressed 53753115 50872202 1.06
tpch_q19/duckdb:vortex-file-compressed 🚨 34341818 29713036 1.16
tpch_q20/duckdb:vortex-file-compressed 🚨 37518349 33689483 1.11
tpch_q21/duckdb:vortex-file-compressed 🚨 118958286 106702074 1.11
tpch_q22/duckdb:vortex-file-compressed 🚨 19585227 17498437 1.12
duckdb / vortex-compact (1.093x ➖, 0↑ 13↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39213816 38658738 1.01
tpch_q02/duckdb:vortex-compact 38410977 35528557 1.08
tpch_q03/duckdb:vortex-compact 🚨 36023137 32368316 1.11
tpch_q04/duckdb:vortex-compact 🚨 36875642 33521219 1.10
tpch_q05/duckdb:vortex-compact 🚨 41380002 37495328 1.10
tpch_q06/duckdb:vortex-compact 15460185 15333874 1.01
tpch_q07/duckdb:vortex-compact 🚨 46289605 41924559 1.10
tpch_q08/duckdb:vortex-compact 47269096 45859820 1.03
tpch_q09/duckdb:vortex-compact 🚨 93959572 84043101 1.12
tpch_q10/duckdb:vortex-compact 42703681 40214524 1.06
tpch_q11/duckdb:vortex-compact 🚨 21503401 19287712 1.11
tpch_q12/duckdb:vortex-compact 37968328 35482480 1.07
tpch_q13/duckdb:vortex-compact 47391562 43779975 1.08
tpch_q14/duckdb:vortex-compact 🚨 32088302 29032289 1.11
tpch_q15/duckdb:vortex-compact 🚨 21451114 19487407 1.10
tpch_q16/duckdb:vortex-compact 🚨 38628871 34244552 1.13
tpch_q17/duckdb:vortex-compact 32845266 30255350 1.09
tpch_q18/duckdb:vortex-compact 53670282 50425917 1.06
tpch_q19/duckdb:vortex-compact 🚨 39126037 33977208 1.15
tpch_q20/duckdb:vortex-compact 🚨 46684310 42279692 1.10
tpch_q21/duckdb:vortex-compact 🚨 130265148 111422846 1.17
tpch_q22/duckdb:vortex-compact 🚨 22666890 19689546 1.15
duckdb / parquet (1.064x ➖, 1↑ 7↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 76772105 102187070 0.75
tpch_q02/duckdb:parquet 42532839 39343162 1.08
tpch_q03/duckdb:parquet 73407005 69519856 1.06
tpch_q04/duckdb:parquet 50665043 47029049 1.08
tpch_q05/duckdb:parquet 🚨 75055439 65835116 1.14
tpch_q06/duckdb:parquet 🚨 22846561 20438531 1.12
tpch_q07/duckdb:parquet 72852991 67304171 1.08
tpch_q08/duckdb:parquet 🚨 103340198 80116236 1.29
tpch_q09/duckdb:parquet 🚨 169501412 153999373 1.10
tpch_q10/duckdb:parquet 124148960 114397014 1.09
tpch_q11/duckdb:parquet 23803087 22278567 1.07
tpch_q12/duckdb:parquet 47416197 45208279 1.05
tpch_q13/duckdb:parquet 🚨 283795680 249042933 1.14
tpch_q14/duckdb:parquet 52028268 48829402 1.07
tpch_q15/duckdb:parquet 25533531 24090842 1.06
tpch_q16/duckdb:parquet 🚨 61069770 55315625 1.10
tpch_q17/duckdb:parquet 56285345 55614609 1.01
tpch_q18/duckdb:parquet 118047219 112412005 1.05
tpch_q19/duckdb:parquet 66313618 70135572 0.95
tpch_q20/duckdb:parquet 65700803 62594450 1.05
tpch_q21/duckdb:parquet 🚨 180765546 160639290 1.13
tpch_q22/duckdb:parquet 54197645 51217775 1.06
duckdb / duckdb (1.081x ➖, 0↑ 11↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16487431 15860925 1.04
tpch_q02/duckdb:duckdb 14068998 13986703 1.01
tpch_q03/duckdb:duckdb 🚨 21748903 19249000 1.13
tpch_q04/duckdb:duckdb 🚨 21122671 18835212 1.12
tpch_q05/duckdb:duckdb 🚨 21920940 19860169 1.10
tpch_q06/duckdb:duckdb 🚨 5810123 5240091 1.11
tpch_q07/duckdb:duckdb 🚨 25867430 21778963 1.19
tpch_q08/duckdb:duckdb 22499877 23131918 0.97
tpch_q09/duckdb:duckdb 🚨 61109436 53704013 1.14
tpch_q10/duckdb:duckdb 46725902 44616564 1.05
tpch_q11/duckdb:duckdb 🚨 6696801 5689945 1.18
tpch_q12/duckdb:duckdb 🚨 15229086 13628872 1.12
tpch_q13/duckdb:duckdb 🚨 43101613 36782961 1.17
tpch_q14/duckdb:duckdb 18471436 18577372 0.99
tpch_q15/duckdb:duckdb 12465105 11807783 1.06
tpch_q16/duckdb:duckdb 24724782 24961879 0.99
tpch_q17/duckdb:duckdb 14681205 13624358 1.08
tpch_q18/duckdb:duckdb 39761404 39060083 1.02
tpch_q19/duckdb:duckdb 🚨 30861557 27095234 1.14
tpch_q20/duckdb:duckdb 23816161 22638989 1.05
tpch_q21/duckdb:duckdb 🚨 63567960 55669012 1.14
tpch_q22/duckdb:duckdb 25855564 24798572 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +18.8% -6.9% +27.6% +19.9% 🚨 regression
1 datafusion:vortex-compact +13.4% -6.9% +21.8% +19.2% 🚨 regression
1 datafusion:vortex-file-compressed +5.2% -6.9% +13.1% +20.0% ➖ noise
1 duckdb:duckdb +3.9% -6.9% +11.7% +17.8% ➖ noise
1 duckdb:vortex-compact +1.4% -6.9% +9.0% +17.0% ➖ noise
1 duckdb:vortex-file-compressed +3.9% -6.9% +11.6% +20.8% ➖ noise
2 datafusion:arrow +6.9% +7.7% -0.8% +14.4% ➖ noise
2 datafusion:vortex-compact +8.7% +7.7% +0.9% +14.4% ➖ noise
2 datafusion:vortex-file-compressed +2.9% +7.7% -4.5% +14.4% ➖ noise
2 duckdb:duckdb +0.6% +7.7% -6.6% +14.4% ➖ noise
2 duckdb:vortex-compact +8.1% +7.7% +0.3% +14.4% ➖ noise
2 duckdb:vortex-file-compressed +5.7% +7.7% -1.9% +14.4% ➖ noise
3 datafusion:arrow +24.0% +5.8% +17.2% +14.4% 🚨 regression
3 datafusion:vortex-compact +8.8% +5.8% +2.9% +14.4% ➖ noise
3 datafusion:vortex-file-compressed +14.4% +5.8% +8.2% +14.4% ➖ noise
3 duckdb:duckdb +13.0% +5.8% +6.8% +14.4% ➖ noise
3 duckdb:vortex-compact +11.3% +5.8% +5.2% +15.5% ➖ noise
3 duckdb:vortex-file-compressed +9.5% +5.8% +3.5% +14.4% ➖ noise
4 datafusion:arrow +29.5% +9.2% +18.6% +14.4% 🚨 regression
4 datafusion:vortex-compact +9.5% +9.2% +0.3% +14.4% ➖ noise
4 datafusion:vortex-file-compressed +11.6% +9.2% +2.2% +14.4% ➖ noise
4 duckdb:duckdb +12.1% +9.2% +2.7% +14.4% ➖ noise
4 duckdb:vortex-compact +10.0% +9.2% +0.7% +14.4% ➖ noise
4 duckdb:vortex-file-compressed +13.6% +9.2% +4.0% +14.4% ➖ noise
5 datafusion:arrow +23.8% +12.6% +9.9% +14.4% ➖ noise
5 datafusion:vortex-compact +10.8% +12.6% -1.6% +14.4% ➖ noise
5 datafusion:vortex-file-compressed +12.8% +12.6% +0.2% +14.4% ➖ noise
5 duckdb:duckdb +10.4% +12.6% -2.0% +14.4% ➖ noise
5 duckdb:vortex-compact +10.4% +12.6% -2.0% +14.4% ➖ noise
5 duckdb:vortex-file-compressed +9.4% +12.6% -2.9% +14.4% ➖ noise
6 datafusion:arrow +33.0% +3.0% +29.1% +16.7% 🚨 regression
6 datafusion:vortex-compact +9.7% +3.0% +6.5% +17.0% ➖ noise
6 datafusion:vortex-file-compressed +15.0% +3.0% +11.6% +17.5% ➖ noise
6 duckdb:duckdb +10.9% +3.0% +7.6% +18.9% ➖ noise
6 duckdb:vortex-compact +0.8% +3.0% -2.1% +16.9% ➖ noise
6 duckdb:vortex-file-compressed +10.0% +3.0% +6.8% +16.9% ➖ noise
7 datafusion:arrow +15.0% +10.6% +4.0% +14.4% ➖ noise
7 datafusion:vortex-compact +14.7% +10.6% +3.7% +14.4% ➖ noise
7 datafusion:vortex-file-compressed +13.3% +10.6% +2.5% +14.4% ➖ noise
7 duckdb:duckdb +18.8% +10.6% +7.4% +14.4% ➖ noise
7 duckdb:vortex-compact +10.4% +10.6% -0.1% +14.4% ➖ noise
7 duckdb:vortex-file-compressed +11.2% +10.6% +0.6% +14.4% ➖ noise
8 datafusion:arrow +25.2% +17.2% +6.8% +14.4% ➖ noise
8 datafusion:vortex-compact +13.0% +17.2% -3.6% +14.4% ➖ noise
8 datafusion:vortex-file-compressed +7.0% +17.2% -8.6% +14.4% ➖ noise
8 duckdb:duckdb -2.7% +17.2% -17.0% +14.4% ✅ faster
8 duckdb:vortex-compact +3.1% +17.2% -12.0% +14.4% ➖ noise
8 duckdb:vortex-file-compressed +5.9% +17.2% -9.6% +14.4% ➖ noise
9 datafusion:arrow +17.9% +4.3% +13.0% +14.4% ➖ noise
9 datafusion:vortex-compact +12.7% +4.3% +8.1% +14.4% ➖ noise
9 datafusion:vortex-file-compressed +14.1% +4.3% +9.3% +14.4% ➖ noise
9 duckdb:duckdb +13.8% +4.3% +9.1% +14.4% ➖ noise
9 duckdb:vortex-compact +11.8% +4.3% +7.2% +14.4% ➖ noise
9 duckdb:vortex-file-compressed +13.9% +4.3% +9.2% +14.4% ➖ noise
10 datafusion:arrow +8.3% +10.7% -2.1% +14.4% ➖ noise
10 datafusion:vortex-compact +12.3% +10.7% +1.5% +14.4% ➖ noise
10 datafusion:vortex-file-compressed +11.3% +10.7% +0.6% +14.4% ➖ noise
10 duckdb:duckdb +4.7% +10.7% -5.4% +14.4% ➖ noise
10 duckdb:vortex-compact +6.2% +10.7% -4.1% +14.4% ➖ noise
10 duckdb:vortex-file-compressed +12.5% +10.7% +1.6% +14.4% ➖ noise
11 datafusion:arrow +15.3% +8.7% +6.0% +16.6% ➖ noise
11 datafusion:vortex-compact +14.0% +8.7% +4.8% +14.4% ➖ noise
11 datafusion:vortex-file-compressed +14.3% +8.7% +5.1% +14.4% ➖ noise
11 duckdb:duckdb +17.7% +8.7% +8.2% +14.4% ➖ noise
11 duckdb:vortex-compact +11.5% +8.7% +2.5% +14.4% ➖ noise
11 duckdb:vortex-file-compressed +6.0% +8.7% -2.5% +14.4% ➖ noise
12 datafusion:arrow +17.0% -0.1% +17.1% +18.9% ➖ noise
12 datafusion:vortex-compact +7.6% -0.1% +7.7% +14.4% ➖ noise
12 datafusion:vortex-file-compressed +9.0% -0.1% +9.1% +14.4% ➖ noise
12 duckdb:duckdb +11.7% -0.1% +11.8% +14.4% ➖ noise
12 duckdb:vortex-compact +7.0% -0.1% +7.1% +14.4% ➖ noise
12 duckdb:vortex-file-compressed +8.6% -0.1% +8.7% +14.4% ➖ noise
13 datafusion:arrow +2.8% +14.6% -10.3% +14.4% ➖ noise
13 datafusion:vortex-compact +10.4% +14.6% -3.7% +14.4% ➖ noise
13 datafusion:vortex-file-compressed +11.0% +14.6% -3.1% +14.4% ➖ noise
13 duckdb:duckdb +17.2% +14.6% +2.3% +14.4% ➖ noise
13 duckdb:vortex-compact +8.2% +14.6% -5.5% +14.4% ➖ noise
13 duckdb:vortex-file-compressed +9.6% +14.6% -4.4% +14.4% ➖ noise
14 datafusion:arrow +24.8% +2.3% +21.9% +14.4% 🚨 regression
14 datafusion:vortex-compact +6.8% +2.3% +4.4% +14.4% ➖ noise
14 datafusion:vortex-file-compressed +5.0% +2.3% +2.6% +14.4% ➖ noise
14 duckdb:duckdb -0.6% +2.3% -2.8% +14.4% ➖ noise
14 duckdb:vortex-compact +10.5% +2.3% +8.0% +14.4% ➖ noise
14 duckdb:vortex-file-compressed +8.5% +2.3% +6.1% +14.4% ➖ noise
15 datafusion:arrow +29.0% +10.7% +16.5% +14.4% 🚨 regression
15 datafusion:vortex-compact +8.8% +10.7% -1.7% +14.4% ➖ noise
15 datafusion:vortex-file-compressed +7.0% +10.7% -3.3% +14.4% ➖ noise
15 duckdb:duckdb +5.6% +10.7% -4.6% +14.4% ➖ noise
15 duckdb:vortex-compact +10.1% +10.7% -0.5% +15.1% ➖ noise
15 duckdb:vortex-file-compressed +5.7% +10.7% -4.5% +14.7% ➖ noise
16 datafusion:arrow +13.4% +11.7% +1.5% +14.4% ➖ noise
16 datafusion:vortex-compact +10.9% +11.7% -0.7% +14.4% ➖ noise
16 datafusion:vortex-file-compressed +14.8% +11.7% +2.8% +14.4% ➖ noise
16 duckdb:duckdb -0.9% +11.7% -11.3% +14.4% ➖ noise
16 duckdb:vortex-compact +12.8% +11.7% +1.0% +14.4% ➖ noise
16 duckdb:vortex-file-compressed +9.4% +11.7% -2.1% +14.4% ➖ noise
17 datafusion:arrow +20.2% +11.5% +7.8% +14.4% ➖ noise
17 datafusion:vortex-compact +8.7% +11.5% -2.6% +14.4% ➖ noise
17 datafusion:vortex-file-compressed +13.6% +11.5% +1.9% +14.4% ➖ noise
17 duckdb:duckdb +7.8% +11.5% -3.4% +14.4% ➖ noise
17 duckdb:vortex-compact +8.6% +11.5% -2.6% +14.4% ➖ noise
17 duckdb:vortex-file-compressed +11.2% +11.5% -0.3% +14.4% ➖ noise
18 datafusion:arrow +16.5% +9.0% +6.9% +14.4% ➖ noise
18 datafusion:vortex-compact +14.3% +9.0% +4.8% +14.4% ➖ noise
18 datafusion:vortex-file-compressed +12.6% +9.0% +3.3% +14.4% ➖ noise
18 duckdb:duckdb +1.8% +9.0% -6.6% +14.4% ➖ noise
18 duckdb:vortex-compact +6.4% +9.0% -2.4% +14.4% ➖ noise
18 duckdb:vortex-file-compressed +5.7% +9.0% -3.1% +14.4% ➖ noise
19 datafusion:arrow +39.0% +0.2% +38.8% +19.6% 🚨 regression
19 datafusion:vortex-compact +8.4% +0.2% +8.2% +14.4% ➖ noise
19 datafusion:vortex-file-compressed +12.0% +0.2% +11.8% +14.8% ➖ noise
19 duckdb:duckdb +13.9% +0.2% +13.7% +16.1% ➖ noise
19 duckdb:vortex-compact +15.2% +0.2% +15.0% +15.3% ➖ noise
19 duckdb:vortex-file-compressed +15.6% +0.2% +15.4% +14.5% 🚨 regression
20 datafusion:arrow +26.6% +6.4% +19.0% +14.4% 🚨 regression
20 datafusion:vortex-compact +11.1% +6.4% +4.3% +14.4% ➖ noise
20 datafusion:vortex-file-compressed +9.8% +6.4% +3.1% +14.4% ➖ noise
20 duckdb:duckdb +5.2% +6.4% -1.2% +14.4% ➖ noise
20 duckdb:vortex-compact +10.4% +6.4% +3.7% +14.4% ➖ noise
20 duckdb:vortex-file-compressed +11.4% +6.4% +4.6% +14.4% ➖ noise
21 datafusion:arrow +15.6% +10.7% +4.4% +14.4% ➖ noise
21 datafusion:vortex-compact +10.9% +10.7% +0.1% +14.4% ➖ noise
21 datafusion:vortex-file-compressed +12.2% +10.7% +1.4% +14.4% ➖ noise
21 duckdb:duckdb +14.2% +10.7% +3.1% +14.4% ➖ noise
21 duckdb:vortex-compact +16.9% +10.7% +5.6% +14.4% ➖ noise
21 duckdb:vortex-file-compressed +11.5% +10.7% +0.7% +14.4% ➖ noise
22 datafusion:arrow +7.2% +8.0% -0.7% +14.4% ➖ noise
22 datafusion:vortex-compact +10.0% +8.0% +1.9% +14.4% ➖ noise
22 datafusion:vortex-file-compressed +8.0% +8.0% +0.0% +14.4% ➖ noise
22 duckdb:duckdb +4.3% +8.0% -3.4% +14.4% ➖ noise
22 duckdb:vortex-compact +15.1% +8.0% +6.6% +14.4% ➖ noise
22 duckdb:vortex-file-compressed +11.9% +8.0% +3.7% +14.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.9%
Vortex (geomean): 0.907x ➖
Parquet (geomean): 0.925x ➖
Shifts: Parquet (control) -7.5% · Median polish -8.8%


datafusion / vortex-file-compressed (0.898x ✅, 53↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚀 19334852 21620330 0.89
tpcds_q02/datafusion:vortex-file-compressed 46523738 50140147 0.93
tpcds_q03/datafusion:vortex-file-compressed 16368492 17800034 0.92
tpcds_q04/datafusion:vortex-file-compressed 🚀 256655979 297858955 0.86
tpcds_q05/datafusion:vortex-file-compressed 🚀 42109875 49000776 0.86
tpcds_q06/datafusion:vortex-file-compressed 🚀 41488694 47322216 0.88
tpcds_q07/datafusion:vortex-file-compressed 🚀 45691293 52903426 0.86
tpcds_q08/datafusion:vortex-file-compressed 🚀 28867540 32294217 0.89
tpcds_q09/datafusion:vortex-file-compressed 45207897 49745155 0.91
tpcds_q10/datafusion:vortex-file-compressed 35435822 38159604 0.93
tpcds_q11/datafusion:vortex-file-compressed 🚀 147222336 166266413 0.89
tpcds_q12/datafusion:vortex-file-compressed 🚀 18415928 20794530 0.89
tpcds_q13/datafusion:vortex-file-compressed 45613893 49572475 0.92
tpcds_q14/datafusion:vortex-file-compressed 169921294 183720221 0.92
tpcds_q15/datafusion:vortex-file-compressed 29474075 32575424 0.90
tpcds_q16/datafusion:vortex-file-compressed 24094138 26126405 0.92
tpcds_q17/datafusion:vortex-file-compressed 58427487 63253953 0.92
tpcds_q18/datafusion:vortex-file-compressed 65400900 71497855 0.91
tpcds_q19/datafusion:vortex-file-compressed 23656734 25608588 0.92
tpcds_q20/datafusion:vortex-file-compressed 🚀 21049528 24526462 0.86
tpcds_q21/datafusion:vortex-file-compressed 🚀 125167111 143015284 0.88
tpcds_q22/datafusion:vortex-file-compressed 52979184 56878200 0.93
tpcds_q23/datafusion:vortex-file-compressed 128073666 141269992 0.91
tpcds_q24/datafusion:vortex-file-compressed 🚀 95858331 109010248 0.88
tpcds_q25/datafusion:vortex-file-compressed 59175040 64972921 0.91
tpcds_q26/datafusion:vortex-file-compressed 🚀 31298504 35858997 0.87
tpcds_q27/datafusion:vortex-file-compressed 107243252 115475354 0.93
tpcds_q28/datafusion:vortex-file-compressed 42861855 46258713 0.93
tpcds_q29/datafusion:vortex-file-compressed 57356719 62994386 0.91
tpcds_q30/datafusion:vortex-file-compressed 23099223 25657407 0.90
tpcds_q31/datafusion:vortex-file-compressed 🚀 78447113 87634913 0.90
tpcds_q32/datafusion:vortex-file-compressed 🚀 17389925 19851321 0.88
tpcds_q33/datafusion:vortex-file-compressed 27988094 30851964 0.91
tpcds_q34/datafusion:vortex-file-compressed 🚀 25831969 29416493 0.88
tpcds_q35/datafusion:vortex-file-compressed 42162772 46510639 0.91
tpcds_q36/datafusion:vortex-file-compressed 62920342 67710448 0.93
tpcds_q37/datafusion:vortex-file-compressed 31263114 32562386 0.96
tpcds_q38/datafusion:vortex-file-compressed 🚀 43253054 48962736 0.88
tpcds_q39/datafusion:vortex-file-compressed 123851130 136085578 0.91
tpcds_q40/datafusion:vortex-file-compressed 46448390 50166625 0.93
tpcds_q41/datafusion:vortex-file-compressed 🚀 15378978 17976695 0.86
tpcds_q42/datafusion:vortex-file-compressed 🚀 14420340 16174736 0.89
tpcds_q43/datafusion:vortex-file-compressed 28041320 29707995 0.94
tpcds_q44/datafusion:vortex-file-compressed 32853937 35397561 0.93
tpcds_q45/datafusion:vortex-file-compressed 🚀 28166150 33294766 0.85
tpcds_q46/datafusion:vortex-file-compressed 40195146 43887567 0.92
tpcds_q47/datafusion:vortex-file-compressed 🚀 183705999 204589606 0.90
tpcds_q48/datafusion:vortex-file-compressed 🚀 38635729 43435340 0.89
tpcds_q49/datafusion:vortex-file-compressed 🚀 55934283 65682666 0.85
tpcds_q50/datafusion:vortex-file-compressed 🚀 38202133 43480005 0.88
tpcds_q51/datafusion:vortex-file-compressed 86646787 91996422 0.94
tpcds_q52/datafusion:vortex-file-compressed 🚀 14625424 16894006 0.87
tpcds_q53/datafusion:vortex-file-compressed 19649866 21740293 0.90
tpcds_q54/datafusion:vortex-file-compressed 🚀 34081269 38803016 0.88
tpcds_q55/datafusion:vortex-file-compressed 🚀 14395619 16542001 0.87
tpcds_q56/datafusion:vortex-file-compressed 🚀 28964356 33397992 0.87
tpcds_q57/datafusion:vortex-file-compressed 117345482 125233261 0.94
tpcds_q58/datafusion:vortex-file-compressed 🚀 59337473 68920381 0.86
tpcds_q59/datafusion:vortex-file-compressed 🚀 63124722 70216919 0.90
tpcds_q60/datafusion:vortex-file-compressed 30363944 33114291 0.92
tpcds_q61/datafusion:vortex-file-compressed 40243209 43833813 0.92
tpcds_q62/datafusion:vortex-file-compressed 27045425 29278457 0.92
tpcds_q63/datafusion:vortex-file-compressed 🚀 20177968 22836035 0.88
tpcds_q64/datafusion:vortex-file-compressed 🚀 424639685 472307994 0.90
tpcds_q65/datafusion:vortex-file-compressed 39040328 42761004 0.91
tpcds_q66/datafusion:vortex-file-compressed 85577406 91531627 0.93
tpcds_q67/datafusion:vortex-file-compressed 110001433 117442139 0.94
tpcds_q68/datafusion:vortex-file-compressed 🚀 38496744 42937777 0.90
tpcds_q69/datafusion:vortex-file-compressed 🚀 32477251 36565107 0.89
tpcds_q70/datafusion:vortex-file-compressed 99475514 106595811 0.93
tpcds_q71/datafusion:vortex-file-compressed 🚀 24516037 28761767 0.85
tpcds_q72/datafusion:vortex-file-compressed 🚀 2379215945 2762575529 0.86
tpcds_q73/datafusion:vortex-file-compressed 🚀 25557146 28505379 0.90
tpcds_q74/datafusion:vortex-file-compressed 101829199 108504338 0.94
tpcds_q75/datafusion:vortex-file-compressed 100681657 111346158 0.90
tpcds_q76/datafusion:vortex-file-compressed 🚀 27462450 30945761 0.89
tpcds_q77/datafusion:vortex-file-compressed 🚀 38107248 43092685 0.88
tpcds_q78/datafusion:vortex-file-compressed 🚀 110130338 124900308 0.88
tpcds_q79/datafusion:vortex-file-compressed 32524487 34504944 0.94
tpcds_q80/datafusion:vortex-file-compressed 🚀 94572514 110770328 0.85
tpcds_q81/datafusion:vortex-file-compressed 🚀 26477774 29780797 0.89
tpcds_q82/datafusion:vortex-file-compressed 🚀 30121602 34362625 0.88
tpcds_q83/datafusion:vortex-file-compressed 🚀 37959891 43786737 0.87
tpcds_q84/datafusion:vortex-file-compressed 🚀 11869208 13533356 0.88
tpcds_q85/datafusion:vortex-file-compressed 85653844 94416929 0.91
tpcds_q86/datafusion:vortex-file-compressed 🚀 15937137 17746051 0.90
tpcds_q87/datafusion:vortex-file-compressed 43578289 48104483 0.91
tpcds_q88/datafusion:vortex-file-compressed 57291425 60219186 0.95
tpcds_q89/datafusion:vortex-file-compressed 31454332 34463152 0.91
tpcds_q90/datafusion:vortex-file-compressed 🚀 12984400 15441555 0.84
tpcds_q91/datafusion:vortex-file-compressed 🚀 20291066 23085608 0.88
tpcds_q92/datafusion:vortex-file-compressed 🚀 14947181 17075498 0.88
tpcds_q93/datafusion:vortex-file-compressed 29284897 32207736 0.91
tpcds_q94/datafusion:vortex-file-compressed 🚀 18882749 22022130 0.86
tpcds_q95/datafusion:vortex-file-compressed 51908805 54673535 0.95
tpcds_q96/datafusion:vortex-file-compressed 🚀 11960697 13365586 0.89
tpcds_q97/datafusion:vortex-file-compressed 🚀 26061069 29790227 0.87
tpcds_q98/datafusion:vortex-file-compressed 🚀 27770429 30874577 0.90
tpcds_q99/datafusion:vortex-file-compressed 🚀 39414110 45981887 0.86
datafusion / vortex-compact (0.903x ➖, 46↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚀 24559184 29825187 0.82
tpcds_q02/datafusion:vortex-compact 🚀 53291034 60991309 0.87
tpcds_q03/datafusion:vortex-compact 22707920 24968831 0.91
tpcds_q04/datafusion:vortex-compact 🚀 298167424 334072767 0.89
tpcds_q05/datafusion:vortex-compact 🚀 54082308 61306163 0.88
tpcds_q06/datafusion:vortex-compact 🚀 48577070 54401228 0.89
tpcds_q07/datafusion:vortex-compact 🚀 58637866 65620929 0.89
tpcds_q08/datafusion:vortex-compact 37537838 40558437 0.93
tpcds_q09/datafusion:vortex-compact 🚀 60525738 68999569 0.88
tpcds_q10/datafusion:vortex-compact 58549099 62307156 0.94
tpcds_q11/datafusion:vortex-compact 🚀 168823066 191485926 0.88
tpcds_q12/datafusion:vortex-compact 🚀 22653235 25743002 0.88
tpcds_q13/datafusion:vortex-compact 108793642 113652548 0.96
tpcds_q14/datafusion:vortex-compact 231114725 250749101 0.92
tpcds_q15/datafusion:vortex-compact 34468160 37523099 0.92
tpcds_q16/datafusion:vortex-compact 🚀 33258614 37209671 0.89
tpcds_q17/datafusion:vortex-compact 84705986 91077854 0.93
tpcds_q18/datafusion:vortex-compact 77818940 81705461 0.95
tpcds_q19/datafusion:vortex-compact 38714892 41381614 0.94
tpcds_q20/datafusion:vortex-compact 🚀 25209948 28070859 0.90
tpcds_q21/datafusion:vortex-compact 129826949 141080064 0.92
tpcds_q22/datafusion:vortex-compact 62612509 64828642 0.97
tpcds_q23/datafusion:vortex-compact 166389630 180635084 0.92
tpcds_q24/datafusion:vortex-compact 127097292 137191812 0.93
tpcds_q25/datafusion:vortex-compact 89738534 92763040 0.97
tpcds_q26/datafusion:vortex-compact 🚀 40482479 46883517 0.86
tpcds_q27/datafusion:vortex-compact 143858256 154107745 0.93
tpcds_q28/datafusion:vortex-compact 81606815 86887357 0.94
tpcds_q29/datafusion:vortex-compact 89293867 92601970 0.96
tpcds_q30/datafusion:vortex-compact 🚀 26859067 30229664 0.89
tpcds_q31/datafusion:vortex-compact 122735378 135640070 0.90
tpcds_q32/datafusion:vortex-compact 22792224 24318257 0.94
tpcds_q33/datafusion:vortex-compact 44934209 48571577 0.93
tpcds_q34/datafusion:vortex-compact 45944672 48595816 0.95
tpcds_q35/datafusion:vortex-compact 60143777 65371870 0.92
tpcds_q36/datafusion:vortex-compact 88181825 97367553 0.91
tpcds_q37/datafusion:vortex-compact 🚀 41223327 46815087 0.88
tpcds_q38/datafusion:vortex-compact 🚀 61103805 68104242 0.90
tpcds_q39/datafusion:vortex-compact 🚀 129902899 167013213 0.78
tpcds_q40/datafusion:vortex-compact 49684295 54662528 0.91
tpcds_q41/datafusion:vortex-compact 🚀 17520173 20823368 0.84
tpcds_q42/datafusion:vortex-compact 🚀 20715227 24528263 0.84
tpcds_q43/datafusion:vortex-compact 34374357 38150101 0.90
tpcds_q44/datafusion:vortex-compact 66077275 71325363 0.93
tpcds_q45/datafusion:vortex-compact 🚀 33718012 38682765 0.87
tpcds_q46/datafusion:vortex-compact 🚀 62554457 70406763 0.89
tpcds_q47/datafusion:vortex-compact 🚀 210719145 237549176 0.89
tpcds_q48/datafusion:vortex-compact 90130849 95570128 0.94
tpcds_q49/datafusion:vortex-compact 🚀 77186963 89959951 0.86
tpcds_q50/datafusion:vortex-compact 58867696 62309810 0.94
tpcds_q51/datafusion:vortex-compact 94805411 103542445 0.92
tpcds_q52/datafusion:vortex-compact 21325159 22746224 0.94
tpcds_q53/datafusion:vortex-compact 31875365 34130430 0.93
tpcds_q54/datafusion:vortex-compact 51751641 55128099 0.94
tpcds_q55/datafusion:vortex-compact 20976077 22300511 0.94
tpcds_q56/datafusion:vortex-compact 🚀 46014494 51801161 0.89
tpcds_q57/datafusion:vortex-compact 127600933 139612832 0.91
tpcds_q58/datafusion:vortex-compact 🚀 68921603 78222378 0.88
tpcds_q59/datafusion:vortex-compact 🚀 77645372 86912371 0.89
tpcds_q60/datafusion:vortex-compact 48394254 50093454 0.97
tpcds_q61/datafusion:vortex-compact 63660425 67897252 0.94
tpcds_q62/datafusion:vortex-compact 🚀 29224072 34084288 0.86
tpcds_q63/datafusion:vortex-compact 🚀 31087938 37058153 0.84
tpcds_q64/datafusion:vortex-compact 497801839 536899179 0.93
tpcds_q65/datafusion:vortex-compact 62365827 68435183 0.91
tpcds_q66/datafusion:vortex-compact 92023990 100892832 0.91
tpcds_q67/datafusion:vortex-compact 🚀 115793371 129467985 0.89
tpcds_q68/datafusion:vortex-compact 🚀 62713866 69809383 0.90
tpcds_q69/datafusion:vortex-compact 🚀 53629538 61139170 0.88
tpcds_q70/datafusion:vortex-compact 112436624 123010312 0.91
tpcds_q71/datafusion:vortex-compact 42618206 44293013 0.96
tpcds_q72/datafusion:vortex-compact 🚀 2366696094 2784985751 0.85
tpcds_q73/datafusion:vortex-compact 46039302 50304024 0.92
tpcds_q74/datafusion:vortex-compact 🚀 119270365 139867543 0.85
tpcds_q75/datafusion:vortex-compact 🚀 142372642 160265405 0.89
tpcds_q76/datafusion:vortex-compact 🚀 43851473 48925439 0.90
tpcds_q77/datafusion:vortex-compact 57508806 62621785 0.92
tpcds_q78/datafusion:vortex-compact 141559586 153108649 0.92
tpcds_q79/datafusion:vortex-compact 56499059 57338551 0.99
tpcds_q80/datafusion:vortex-compact 🚀 112955936 130719843 0.86
tpcds_q81/datafusion:vortex-compact 32542602 35094344 0.93
tpcds_q82/datafusion:vortex-compact 🚀 43454250 48461858 0.90
tpcds_q83/datafusion:vortex-compact 🚀 43861767 51623034 0.85
tpcds_q84/datafusion:vortex-compact 🚀 14258445 17503538 0.81
tpcds_q85/datafusion:vortex-compact 🚀 107572482 121505633 0.89
tpcds_q86/datafusion:vortex-compact 🚀 18964649 21336870 0.89
tpcds_q87/datafusion:vortex-compact 62815952 68761146 0.91
tpcds_q88/datafusion:vortex-compact 127042220 137346605 0.92
tpcds_q89/datafusion:vortex-compact 41703871 46249192 0.90
tpcds_q90/datafusion:vortex-compact 🚀 19351723 21653673 0.89
tpcds_q91/datafusion:vortex-compact 🚀 34661694 39357096 0.88
tpcds_q92/datafusion:vortex-compact 🚀 21077094 24526394 0.86
tpcds_q93/datafusion:vortex-compact 🚀 40847143 46348523 0.88
tpcds_q94/datafusion:vortex-compact 🚀 26233357 30489507 0.86
tpcds_q95/datafusion:vortex-compact 62788229 67325403 0.93
tpcds_q96/datafusion:vortex-compact 23894761 25769734 0.93
tpcds_q97/datafusion:vortex-compact 38426646 41558993 0.92
tpcds_q98/datafusion:vortex-compact 33471747 36895873 0.91
tpcds_q99/datafusion:vortex-compact 🚀 42059386 48906698 0.86
datafusion / parquet (0.909x ➖, 39↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30532150 33161706 0.92
tpcds_q02/datafusion:parquet 🚀 40742664 47357520 0.86
tpcds_q03/datafusion:parquet 🚀 13885138 15655651 0.89
tpcds_q04/datafusion:parquet 🚀 256255227 302210857 0.85
tpcds_q05/datafusion:parquet 🚀 38593569 43166673 0.89
tpcds_q06/datafusion:parquet 58737432 59760366 0.98
tpcds_q07/datafusion:parquet 🚀 76380105 85935946 0.89
tpcds_q08/datafusion:parquet 26448969 28356458 0.93
tpcds_q09/datafusion:parquet 45645544 46971417 0.97
tpcds_q10/datafusion:parquet 71366287 77768337 0.92
tpcds_q11/datafusion:parquet 156584610 159416654 0.98
tpcds_q12/datafusion:parquet 17828686 18700584 0.95
tpcds_q13/datafusion:parquet 75836245 79959565 0.95
tpcds_q14/datafusion:parquet 🚀 161632289 180462866 0.90
tpcds_q15/datafusion:parquet 21149171 22997903 0.92
tpcds_q16/datafusion:parquet 🚀 23232250 26517635 0.88
tpcds_q17/datafusion:parquet 63484953 69190300 0.92
tpcds_q18/datafusion:parquet 114105107 123951842 0.92
tpcds_q19/datafusion:parquet 🚀 22521569 25266653 0.89
tpcds_q20/datafusion:parquet 🚀 15919343 17889497 0.89
tpcds_q21/datafusion:parquet 🚀 18930646 21407407 0.88
tpcds_q22/datafusion:parquet 🚨 165096050 149773936 1.10
tpcds_q23/datafusion:parquet 🚀 146581974 166456866 0.88
tpcds_q24/datafusion:parquet 🚀 89958249 100044545 0.90
tpcds_q25/datafusion:parquet 64594648 67491512 0.96
tpcds_q26/datafusion:parquet 67351779 74108022 0.91
tpcds_q27/datafusion:parquet 🚀 143858416 164396035 0.88
tpcds_q28/datafusion:parquet 45463046 50128522 0.91
tpcds_q29/datafusion:parquet 66592178 71196830 0.94
tpcds_q30/datafusion:parquet 35943185 38408896 0.94
tpcds_q31/datafusion:parquet 64456113 71171118 0.91
tpcds_q32/datafusion:parquet 🚀 18269519 20497121 0.89
tpcds_q33/datafusion:parquet 26724494 29581987 0.90
tpcds_q34/datafusion:parquet 🚀 21670993 24759190 0.88
tpcds_q35/datafusion:parquet 71241442 76868437 0.93
tpcds_q36/datafusion:parquet 55776083 61750552 0.90
tpcds_q37/datafusion:parquet 19369036 21081186 0.92
tpcds_q38/datafusion:parquet 🚀 39865985 45034566 0.89
tpcds_q39/datafusion:parquet 🚀 70932909 79936832 0.89
tpcds_q40/datafusion:parquet 🚀 22979303 25618356 0.90
tpcds_q41/datafusion:parquet 🚀 13189661 14990640 0.88
tpcds_q42/datafusion:parquet 12323406 13270515 0.93
tpcds_q43/datafusion:parquet 17428892 17483790 1.00
tpcds_q44/datafusion:parquet 32862502 34462603 0.95
tpcds_q45/datafusion:parquet 27196588 30163392 0.90
tpcds_q46/datafusion:parquet 🚀 30890115 35179129 0.88
tpcds_q47/datafusion:parquet 124045223 136513637 0.91
tpcds_q48/datafusion:parquet 69228141 76321132 0.91
tpcds_q49/datafusion:parquet 54797920 60202742 0.91
tpcds_q50/datafusion:parquet 42720233 46282364 0.92
tpcds_q51/datafusion:parquet 87828168 95963567 0.92
tpcds_q52/datafusion:parquet 🚀 11567668 13157848 0.88
tpcds_q53/datafusion:parquet 🚀 17580488 19826363 0.89
tpcds_q54/datafusion:parquet 34029900 37042989 0.92
tpcds_q55/datafusion:parquet 🚀 11369402 12711961 0.89
tpcds_q56/datafusion:parquet 27072072 29985634 0.90
tpcds_q57/datafusion:parquet 110191741 110832432 0.99
tpcds_q58/datafusion:parquet 🚀 47522756 56522308 0.84
tpcds_q59/datafusion:parquet 52458162 56336651 0.93
tpcds_q60/datafusion:parquet 27675174 29561132 0.94
tpcds_q61/datafusion:parquet 42945360 46478209 0.92
tpcds_q62/datafusion:parquet 🚀 24383960 27184262 0.90
tpcds_q63/datafusion:parquet 🚀 17639920 20847460 0.85
tpcds_q64/datafusion:parquet 🚀 512422070 577773847 0.89
tpcds_q65/datafusion:parquet 🚀 38107285 42613082 0.89
tpcds_q66/datafusion:parquet 67893405 75229477 0.90
tpcds_q67/datafusion:parquet 🚀 140930553 164012122 0.86
tpcds_q68/datafusion:parquet 🚀 32148873 36397617 0.88
tpcds_q69/datafusion:parquet 67980998 75274215 0.90
tpcds_q70/datafusion:parquet 86410642 93120844 0.93
tpcds_q71/datafusion:parquet 🚀 21991534 24716318 0.89
tpcds_q72/datafusion:parquet 🚀 587280276 674635624 0.87
tpcds_q73/datafusion:parquet 21759928 22812013 0.95
tpcds_q74/datafusion:parquet 🚀 80618515 96303459 0.84
tpcds_q75/datafusion:parquet 98939860 107935790 0.92
tpcds_q76/datafusion:parquet 29952720 32102367 0.93
tpcds_q77/datafusion:parquet 39384457 42808189 0.92
tpcds_q78/datafusion:parquet 114374067 123922304 0.92
tpcds_q79/datafusion:parquet 26611698 29245128 0.91
tpcds_q80/datafusion:parquet 78825309 84594115 0.93
tpcds_q81/datafusion:parquet 🚀 30627562 34426311 0.89
tpcds_q82/datafusion:parquet 19489693 21652733 0.90
tpcds_q83/datafusion:parquet 35629825 38697554 0.92
tpcds_q84/datafusion:parquet 🚀 38044762 43935249 0.87
tpcds_q85/datafusion:parquet 146647745 159365933 0.92
tpcds_q86/datafusion:parquet 🚀 14658636 17200545 0.85
tpcds_q87/datafusion:parquet 41646332 44568769 0.93
tpcds_q88/datafusion:parquet 59406722 63160277 0.94
tpcds_q89/datafusion:parquet 20936586 22622357 0.93
tpcds_q90/datafusion:parquet 🚀 14401335 16190314 0.89
tpcds_q91/datafusion:parquet 58817748 64191391 0.92
tpcds_q92/datafusion:parquet 🚀 18564383 20661047 0.90
tpcds_q93/datafusion:parquet 31601423 34935893 0.90
tpcds_q94/datafusion:parquet 20438663 22635817 0.90
tpcds_q95/datafusion:parquet 56923797 61275218 0.93
tpcds_q96/datafusion:parquet 🚀 12142603 14089782 0.86
tpcds_q97/datafusion:parquet 28741937 31930489 0.90
tpcds_q98/datafusion:parquet 20803260 22689844 0.92
tpcds_q99/datafusion:parquet 29630738 32249339 0.92
duckdb / vortex-file-compressed (0.900x ✅, 57↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚀 20880130 23481480 0.89
tpcds_q02/duckdb:vortex-file-compressed 🚀 33534257 38083196 0.88
tpcds_q03/duckdb:vortex-file-compressed 30427602 33011947 0.92
tpcds_q04/duckdb:vortex-file-compressed 104776785 110280854 0.95
tpcds_q05/duckdb:vortex-file-compressed 🚀 37082733 41812195 0.89
tpcds_q06/duckdb:vortex-file-compressed 🚀 32071666 37703761 0.85
tpcds_q07/duckdb:vortex-file-compressed 🚀 19715968 24477528 0.81
tpcds_q08/duckdb:vortex-file-compressed 28470930 30201099 0.94
tpcds_q09/duckdb:vortex-file-compressed 38646385 41460634 0.93
tpcds_q10/duckdb:vortex-file-compressed 40552332 44741790 0.91
tpcds_q11/duckdb:vortex-file-compressed 🚀 60601218 69144210 0.88
tpcds_q12/duckdb:vortex-file-compressed 14413293 15631140 0.92
tpcds_q13/duckdb:vortex-file-compressed 33817341 36386336 0.93
tpcds_q14/duckdb:vortex-file-compressed 105121856 110450401 0.95
tpcds_q15/duckdb:vortex-file-compressed 🚀 26610308 30078616 0.88
tpcds_q16/duckdb:vortex-file-compressed 🚀 26179512 30840982 0.85
tpcds_q17/duckdb:vortex-file-compressed 43250950 47775182 0.91
tpcds_q18/duckdb:vortex-file-compressed 48040388 50537740 0.95
tpcds_q19/duckdb:vortex-file-compressed 32667166 35748600 0.91
tpcds_q20/duckdb:vortex-file-compressed 🚀 15549347 18233318 0.85
tpcds_q21/duckdb:vortex-file-compressed 17394682 18369663 0.95
tpcds_q22/duckdb:vortex-file-compressed 🚀 71096006 80875218 0.88
tpcds_q23/duckdb:vortex-file-compressed 106135972 109821392 0.97
tpcds_q24/duckdb:vortex-file-compressed 50861365 53752089 0.95
tpcds_q25/duckdb:vortex-file-compressed 48557533 53065387 0.92
tpcds_q26/duckdb:vortex-file-compressed 38986989 42704616 0.91
tpcds_q27/duckdb:vortex-file-compressed 🚀 44980985 52266585 0.86
tpcds_q28/duckdb:vortex-file-compressed 🚀 36123659 40157054 0.90
tpcds_q29/duckdb:vortex-file-compressed 🚀 41694050 46372587 0.90
tpcds_q30/duckdb:vortex-file-compressed 24960498 26772500 0.93
tpcds_q31/duckdb:vortex-file-compressed 🚀 36190855 40798634 0.89
tpcds_q32/duckdb:vortex-file-compressed 🚀 14082944 16169427 0.87
tpcds_q33/duckdb:vortex-file-compressed 🚀 24681890 27815021 0.89
tpcds_q34/duckdb:vortex-file-compressed 23129083 24811952 0.93
tpcds_q35/duckdb:vortex-file-compressed 🚀 63552089 71282994 0.89
tpcds_q36/duckdb:vortex-file-compressed 🚀 24513802 27516266 0.89
tpcds_q37/duckdb:vortex-file-compressed 🚀 15084498 18372611 0.82
tpcds_q38/duckdb:vortex-file-compressed 37594676 39271399 0.96
tpcds_q39/duckdb:vortex-file-compressed 35164794 36940895 0.95
tpcds_q40/duckdb:vortex-file-compressed 🚀 19474319 21961563 0.89
tpcds_q41/duckdb:vortex-file-compressed 🚀 12414252 14951779 0.83
tpcds_q42/duckdb:vortex-file-compressed 13235372 14267362 0.93
tpcds_q43/duckdb:vortex-file-compressed 23567569 24049636 0.98
tpcds_q44/duckdb:vortex-file-compressed 🚀 21056760 23826480 0.88
tpcds_q45/duckdb:vortex-file-compressed 🚀 28922632 32616672 0.89
tpcds_q46/duckdb:vortex-file-compressed 51420326 55691835 0.92
tpcds_q47/duckdb:vortex-file-compressed 47206218 51915587 0.91
tpcds_q48/duckdb:vortex-file-compressed 🚀 29530315 34834210 0.85
tpcds_q49/duckdb:vortex-file-compressed 35580536 36804977 0.97
tpcds_q50/duckdb:vortex-file-compressed 34181457 36267508 0.94
tpcds_q51/duckdb:vortex-file-compressed 99221576 102304837 0.97
tpcds_q52/duckdb:vortex-file-compressed 🚀 12730010 14673853 0.87
tpcds_q53/duckdb:vortex-file-compressed 🚀 22569878 25741005 0.88
tpcds_q54/duckdb:vortex-file-compressed 🚀 28450724 31706871 0.90
tpcds_q55/duckdb:vortex-file-compressed 🚀 12885273 15018063 0.86
tpcds_q56/duckdb:vortex-file-compressed 26054515 26728373 0.97
tpcds_q57/duckdb:vortex-file-compressed 39457774 41705740 0.95
tpcds_q58/duckdb:vortex-file-compressed 30432514 32171003 0.95
tpcds_q59/duckdb:vortex-file-compressed 67278932 67950685 0.99
tpcds_q60/duckdb:vortex-file-compressed 🚀 26024500 29395328 0.89
tpcds_q61/duckdb:vortex-file-compressed 31508619 34572171 0.91
tpcds_q62/duckdb:vortex-file-compressed 18776030 19749388 0.95
tpcds_q63/duckdb:vortex-file-compressed 21610421 23944099 0.90
tpcds_q64/duckdb:vortex-file-compressed 🚀 83278515 95214798 0.87
tpcds_q65/duckdb:vortex-file-compressed 🚀 21430128 24082825 0.89
tpcds_q66/duckdb:vortex-file-compressed 🚀 29216728 32531437 0.90
tpcds_q67/duckdb:vortex-file-compressed 136677909 148167524 0.92
tpcds_q68/duckdb:vortex-file-compressed 🚀 41657088 46842407 0.89
tpcds_q69/duckdb:vortex-file-compressed 🚀 40374996 48418469 0.83
tpcds_q70/duckdb:vortex-file-compressed 25947400 26839588 0.97
tpcds_q71/duckdb:vortex-file-compressed 🚀 20978188 24573692 0.85
tpcds_q72/duckdb:vortex-file-compressed 170880741 180125423 0.95
tpcds_q73/duckdb:vortex-file-compressed 🚀 24205542 27205323 0.89
tpcds_q74/duckdb:vortex-file-compressed 84589475 79558786 1.06
tpcds_q75/duckdb:vortex-file-compressed 🚀 55472961 68062096 0.82
tpcds_q76/duckdb:vortex-file-compressed 🚀 19173325 21847003 0.88
tpcds_q77/duckdb:vortex-file-compressed 🚀 25369563 28384307 0.89
tpcds_q78/duckdb:vortex-file-compressed 🚀 71897355 81987643 0.88
tpcds_q79/duckdb:vortex-file-compressed 33304123 35735279 0.93
tpcds_q80/duckdb:vortex-file-compressed 🚀 47463056 57675132 0.82
tpcds_q81/duckdb:vortex-file-compressed 🚀 27746043 32516810 0.85
tpcds_q82/duckdb:vortex-file-compressed 🚀 16356233 20280344 0.81
tpcds_q83/duckdb:vortex-file-compressed 25312384 27683798 0.91
tpcds_q84/duckdb:vortex-file-compressed 🚀 19666082 22090745 0.89
tpcds_q85/duckdb:vortex-file-compressed 🚀 43027907 48697318 0.88
tpcds_q86/duckdb:vortex-file-compressed 🚀 16147369 18127550 0.89
tpcds_q87/duckdb:vortex-file-compressed 38279965 42525113 0.90
tpcds_q88/duckdb:vortex-file-compressed 🚀 34123082 38542416 0.89
tpcds_q89/duckdb:vortex-file-compressed 🚀 22234884 24745165 0.90
tpcds_q90/duckdb:vortex-file-compressed 🚀 12497781 14643345 0.85
tpcds_q91/duckdb:vortex-file-compressed 🚀 29896606 34055194 0.88
tpcds_q92/duckdb:vortex-file-compressed 🚀 21064719 24122904 0.87
tpcds_q93/duckdb:vortex-file-compressed 🚀 28115257 31532281 0.89
tpcds_q94/duckdb:vortex-file-compressed 🚀 22699782 25933415 0.88
tpcds_q95/duckdb:vortex-file-compressed 🚀 134371596 157243025 0.85
tpcds_q96/duckdb:vortex-file-compressed 🚀 13120716 15033931 0.87
tpcds_q97/duckdb:vortex-file-compressed 🚀 36389142 41210486 0.88
tpcds_q98/duckdb:vortex-file-compressed 🚀 18471366 20733791 0.89
tpcds_q99/duckdb:vortex-file-compressed 27293065 29574932 0.92
duckdb / vortex-compact (0.926x ➖, 32↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚀 24377482 27798027 0.88
tpcds_q02/duckdb:vortex-compact 🚨 40231489 34630413 1.16
tpcds_q03/duckdb:vortex-compact 55782282 58443990 0.95
tpcds_q04/duckdb:vortex-compact 121173370 126571249 0.96
tpcds_q05/duckdb:vortex-compact 51618487 53410892 0.97
tpcds_q06/duckdb:vortex-compact 40754031 44091135 0.92
tpcds_q07/duckdb:vortex-compact 🚀 33505598 38274822 0.88
tpcds_q08/duckdb:vortex-compact 44986428 48354369 0.93
tpcds_q09/duckdb:vortex-compact 59963436 61767343 0.97
tpcds_q10/duckdb:vortex-compact 62015306 67134113 0.92
tpcds_q11/duckdb:vortex-compact 79956491 75750797 1.06
tpcds_q12/duckdb:vortex-compact 🚀 22853881 25530098 0.90
tpcds_q13/duckdb:vortex-compact 60035420 61285480 0.98
tpcds_q14/duckdb:vortex-compact 133297183 135765469 0.98
tpcds_q15/duckdb:vortex-compact 31609589 34738873 0.91
tpcds_q16/duckdb:vortex-compact 🚀 31762820 36252084 0.88
tpcds_q17/duckdb:vortex-compact 🚀 53382782 60982538 0.88
tpcds_q18/duckdb:vortex-compact 🚀 56709612 63391874 0.89
tpcds_q19/duckdb:vortex-compact 🚀 50859589 57122169 0.89
tpcds_q20/duckdb:vortex-compact 🚀 19948989 22464387 0.89
tpcds_q21/duckdb:vortex-compact 19310948 21230328 0.91
tpcds_q22/duckdb:vortex-compact 🚀 73429899 83533699 0.88
tpcds_q23/duckdb:vortex-compact 117635010 127794577 0.92
tpcds_q24/duckdb:vortex-compact 63180533 67739509 0.93
tpcds_q25/duckdb:vortex-compact 82315927 82927552 0.99
tpcds_q26/duckdb:vortex-compact 52704791 55558902 0.95
tpcds_q27/duckdb:vortex-compact 71357945 75573394 0.94
tpcds_q28/duckdb:vortex-compact 85538817 89784179 0.95
tpcds_q29/duckdb:vortex-compact 🚀 52476912 59250148 0.89
tpcds_q30/duckdb:vortex-compact 🚀 28979479 32988684 0.88
tpcds_q31/duckdb:vortex-compact 45743181 50330286 0.91
tpcds_q32/duckdb:vortex-compact 🚀 22660809 26436782 0.86
tpcds_q33/duckdb:vortex-compact 🚀 35274292 41527685 0.85
tpcds_q34/duckdb:vortex-compact 37926450 41277657 0.92
tpcds_q35/duckdb:vortex-compact 83671445 86923260 0.96
tpcds_q36/duckdb:vortex-compact 🚀 40822844 45789561 0.89
tpcds_q37/duckdb:vortex-compact 23681935 25499360 0.93
tpcds_q38/duckdb:vortex-compact 49017578 52243845 0.94
tpcds_q39/duckdb:vortex-compact 35785041 39061119 0.92
tpcds_q40/duckdb:vortex-compact 🚀 24195102 29603451 0.82
tpcds_q41/duckdb:vortex-compact 🚀 15268402 17630697 0.87
tpcds_q42/duckdb:vortex-compact 22381133 23964379 0.93
tpcds_q43/duckdb:vortex-compact 36020553 37851599 0.95
tpcds_q44/duckdb:vortex-compact 🚀 28317337 32175191 0.88
tpcds_q45/duckdb:vortex-compact 🚀 37328934 42083169 0.89
tpcds_q46/duckdb:vortex-compact 69160671 76784097 0.90
tpcds_q47/duckdb:vortex-compact 🚀 60997671 68843300 0.89
tpcds_q48/duckdb:vortex-compact 51631736 55767503 0.93
tpcds_q49/duckdb:vortex-compact 56186420 57778447 0.97
tpcds_q50/duckdb:vortex-compact 46904781 49901413 0.94
tpcds_q51/duckdb:vortex-compact 🚀 105456364 122710933 0.86
tpcds_q52/duckdb:vortex-compact 🚀 21763115 24855027 0.88
tpcds_q53/duckdb:vortex-compact 38312920 40771648 0.94
tpcds_q54/duckdb:vortex-compact 42239121 43571728 0.97
tpcds_q55/duckdb:vortex-compact 22376564 24352557 0.92
tpcds_q56/duckdb:vortex-compact 🚀 35631381 41560051 0.86
tpcds_q57/duckdb:vortex-compact 44077605 48332125 0.91
tpcds_q58/duckdb:vortex-compact 42130706 40176932 1.05
tpcds_q59/duckdb:vortex-compact 88812523 86408919 1.03
tpcds_q60/duckdb:vortex-compact 🚀 39531958 44179243 0.89
tpcds_q61/duckdb:vortex-compact 64179286 70352340 0.91
tpcds_q62/duckdb:vortex-compact 25692060 28503327 0.90
tpcds_q63/duckdb:vortex-compact 39800908 40829598 0.97
tpcds_q64/duckdb:vortex-compact 🚀 113773263 129700568 0.88
tpcds_q65/duckdb:vortex-compact 33540100 35391686 0.95
tpcds_q66/duckdb:vortex-compact 🚀 38884766 43390832 0.90
tpcds_q67/duckdb:vortex-compact 153127626 166510067 0.92
tpcds_q68/duckdb:vortex-compact 63120772 66100686 0.95
tpcds_q69/duckdb:vortex-compact 63393708 70173277 0.90
tpcds_q70/duckdb:vortex-compact 35884802 38545530 0.93
tpcds_q71/duckdb:vortex-compact 34773558 36923362 0.94
tpcds_q72/duckdb:vortex-compact 188355929 204291205 0.92
tpcds_q73/duckdb:vortex-compact 38814708 40959175 0.95
tpcds_q74/duckdb:vortex-compact 84283298 85276565 0.99
tpcds_q75/duckdb:vortex-compact 75356543 76338734 0.99
tpcds_q76/duckdb:vortex-compact 35642064 36399902 0.98
tpcds_q77/duckdb:vortex-compact 43737783 45284526 0.97
tpcds_q78/duckdb:vortex-compact 87968162 89460373 0.98
tpcds_q79/duckdb:vortex-compact 54281621 57355471 0.95
tpcds_q80/duckdb:vortex-compact 88576873 88800623 1.00
tpcds_q81/duckdb:vortex-compact 🚀 34089510 38667362 0.88
tpcds_q82/duckdb:vortex-compact 🚀 24936665 29125424 0.86
tpcds_q83/duckdb:vortex-compact 33405918 36608487 0.91
tpcds_q84/duckdb:vortex-compact 27235876 29008473 0.94
tpcds_q85/duckdb:vortex-compact 🚀 57098368 64480532 0.89
tpcds_q86/duckdb:vortex-compact 23417593 24440901 0.96
tpcds_q87/duckdb:vortex-compact 50837376 54848921 0.93
tpcds_q88/duckdb:vortex-compact 40240722 44223507 0.91
tpcds_q89/duckdb:vortex-compact 39663803 40677286 0.98
tpcds_q90/duckdb:vortex-compact 🚀 15120295 17220323 0.88
tpcds_q91/duckdb:vortex-compact 50635518 55995086 0.90
tpcds_q92/duckdb:vortex-compact 49878471 50170341 0.99
tpcds_q93/duckdb:vortex-compact 🚀 31226389 34705691 0.90
tpcds_q94/duckdb:vortex-compact 32072314 34557990 0.93
tpcds_q95/duckdb:vortex-compact 163522083 161927886 1.01
tpcds_q96/duckdb:vortex-compact 🚀 17283631 19523001 0.89
tpcds_q97/duckdb:vortex-compact 🚀 43835689 51126983 0.86
tpcds_q98/duckdb:vortex-compact 29012340 30813524 0.94
tpcds_q99/duckdb:vortex-compact 33089494 34551053 0.96
duckdb / parquet (0.942x ➖, 9↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 27505398 29176435 0.94
tpcds_q02/duckdb:parquet 23859248 24192467 0.99
tpcds_q03/duckdb:parquet 11731174 11887018 0.99
tpcds_q04/duckdb:parquet 162850469 169041282 0.96
tpcds_q05/duckdb:parquet 28942825 31919190 0.91
tpcds_q06/duckdb:parquet 28030799 29034420 0.97
tpcds_q07/duckdb:parquet 20809640 21338739 0.98
tpcds_q08/duckdb:parquet 26293095 27812025 0.95
tpcds_q09/duckdb:parquet 39493552 40626698 0.97
tpcds_q10/duckdb:parquet 33906737 34206297 0.99
tpcds_q11/duckdb:parquet 93924122 94744201 0.99
tpcds_q12/duckdb:parquet 13943097 14931862 0.93
tpcds_q13/duckdb:parquet 32962399 33030655 1.00
tpcds_q14/duckdb:parquet 99654147 102378685 0.97
tpcds_q15/duckdb:parquet 29889257 30956135 0.97
tpcds_q16/duckdb:parquet 21077813 22453759 0.94
tpcds_q17/duckdb:parquet 37543542 39786098 0.94
tpcds_q18/duckdb:parquet 45062581 47843307 0.94
tpcds_q19/duckdb:parquet 27860769 29767365 0.94
tpcds_q20/duckdb:parquet 15165778 16447325 0.92
tpcds_q21/duckdb:parquet 10148807 10729753 0.95
tpcds_q22/duckdb:parquet 68768032 74702530 0.92
tpcds_q23/duckdb:parquet 78437570 86345720 0.91
tpcds_q24/duckdb:parquet 44546153 47520702 0.94
tpcds_q25/duckdb:parquet 32437085 34956922 0.93
tpcds_q26/duckdb:parquet 36125719 37152991 0.97
tpcds_q27/duckdb:parquet 47482939 52509386 0.90
tpcds_q28/duckdb:parquet 37333027 39824519 0.94
tpcds_q29/duckdb:parquet 35827053 38405784 0.93
tpcds_q30/duckdb:parquet 🚀 34633628 38662118 0.90
tpcds_q31/duckdb:parquet 23843574 25357852 0.94
tpcds_q32/duckdb:parquet 11476710 11392650 1.01
tpcds_q33/duckdb:parquet 20913634 21795682 0.96
tpcds_q34/duckdb:parquet 20551394 20842806 0.99
tpcds_q35/duckdb:parquet 🚀 54441377 61699496 0.88
tpcds_q36/duckdb:parquet 19750084 20639390 0.96
tpcds_q37/duckdb:parquet 🚀 12101585 13508711 0.90
tpcds_q38/duckdb:parquet 33687616 34794859 0.97
tpcds_q39/duckdb:parquet 🚀 28789125 33520197 0.86
tpcds_q40/duckdb:parquet 17135967 18062830 0.95
tpcds_q41/duckdb:parquet 7681806 8452248 0.91
tpcds_q42/duckdb:parquet 9581133 10368221 0.92
tpcds_q43/duckdb:parquet 15444519 15853330 0.97
tpcds_q44/duckdb:parquet 21575552 22990957 0.94
tpcds_q45/duckdb:parquet 26460256 28507789 0.93
tpcds_q46/duckdb:parquet 🚀 43793752 49235344 0.89
tpcds_q47/duckdb:parquet 44081559 47126349 0.94
tpcds_q48/duckdb:parquet 29159212 31496315 0.93
tpcds_q49/duckdb:parquet 23829105 25272226 0.94
tpcds_q50/duckdb:parquet 23746686 24829298 0.96
tpcds_q51/duckdb:parquet 94216112 100302281 0.94
tpcds_q52/duckdb:parquet 10290684 10801279 0.95
tpcds_q53/duckdb:parquet 14622236 15673949 0.93
tpcds_q54/duckdb:parquet 24820378 26919819 0.92
tpcds_q55/duckdb:parquet 9666046 10023002 0.96
tpcds_q56/duckdb:parquet 19951555 22128757 0.90
tpcds_q57/duckdb:parquet 33962459 33818125 1.00
tpcds_q58/duckdb:parquet 22172649 22946902 0.97
tpcds_q59/duckdb:parquet 35282155 35547733 0.99
tpcds_q60/duckdb:parquet 21775089 22453422 0.97
tpcds_q61/duckdb:parquet 30194136 30861393 0.98
tpcds_q62/duckdb:parquet 11442251 12539336 0.91
tpcds_q63/duckdb:parquet 13729401 14277352 0.96
tpcds_q64/duckdb:parquet 71462056 79373083 0.90
tpcds_q65/duckdb:parquet 19824693 21295106 0.93
tpcds_q66/duckdb:parquet 27492294 28666469 0.96
tpcds_q67/duckdb:parquet 🚀 133794049 151853225 0.88
tpcds_q68/duckdb:parquet 35580494 38613407 0.92
tpcds_q69/duckdb:parquet 36063535 37091375 0.97
tpcds_q70/duckdb:parquet 18767035 20708825 0.91
tpcds_q71/duckdb:parquet 19512314 20395805 0.96
tpcds_q72/duckdb:parquet 162657525 170358315 0.95
tpcds_q73/duckdb:parquet 17556480 18177601 0.97
tpcds_q74/duckdb:parquet 125535208 137376348 0.91
tpcds_q75/duckdb:parquet 🚀 51915501 58113518 0.89
tpcds_q76/duckdb:parquet 18910712 20424388 0.93
tpcds_q77/duckdb:parquet 21087607 22724528 0.93
tpcds_q78/duckdb:parquet 73908924 79368623 0.93
tpcds_q79/duckdb:parquet 26741074 29302602 0.91
tpcds_q80/duckdb:parquet 40685846 44272112 0.92
tpcds_q81/duckdb:parquet 31269570 34527086 0.91
tpcds_q82/duckdb:parquet 13393193 14211474 0.94
tpcds_q83/duckdb:parquet 16045316 17168892 0.93
tpcds_q84/duckdb:parquet 19902825 19767651 1.01
tpcds_q85/duckdb:parquet 38132117 40768708 0.94
tpcds_q86/duckdb:parquet 12191693 12992701 0.94
tpcds_q87/duckdb:parquet 35773381 37940342 0.94
tpcds_q88/duckdb:parquet 48956826 49709931 0.98
tpcds_q89/duckdb:parquet 🚀 15965353 17976718 0.89
tpcds_q90/duckdb:parquet 7286796 7835939 0.93
tpcds_q91/duckdb:parquet 22207058 23455093 0.95
tpcds_q92/duckdb:parquet 11332437 12557890 0.90
tpcds_q93/duckdb:parquet 29989363 31752928 0.94
tpcds_q94/duckdb:parquet 15505667 16904962 0.92
tpcds_q95/duckdb:parquet 139831910 133746144 1.05
tpcds_q96/duckdb:parquet 9160277 9505672 0.96
tpcds_q97/duckdb:parquet 🚀 32994188 36921378 0.89
tpcds_q98/duckdb:parquet 17505760 18183984 0.96
tpcds_q99/duckdb:parquet 19217043 20849733 0.92
duckdb / duckdb (0.910x ➖, 33↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20682441 21377566 0.97
tpcds_q02/duckdb:duckdb 18697540 19505008 0.96
tpcds_q03/duckdb:duckdb 🚀 8250344 9410617 0.88
tpcds_q04/duckdb:duckdb 176443273 175869138 1.00
tpcds_q05/duckdb:duckdb 20003419 20983073 0.95
tpcds_q06/duckdb:duckdb 22935337 23463365 0.98
tpcds_q07/duckdb:duckdb 38145220 41826008 0.91
tpcds_q08/duckdb:duckdb 119920321 121852571 0.98
tpcds_q09/duckdb:duckdb 19616698 21416900 0.92
tpcds_q10/duckdb:duckdb 23847914 25632634 0.93
tpcds_q11/duckdb:duckdb 92295156 93994808 0.98
tpcds_q12/duckdb:duckdb 10630189 11775519 0.90
tpcds_q13/duckdb:duckdb 24661117 26091312 0.95
tpcds_q14/duckdb:duckdb 92540397 94326905 0.98
tpcds_q15/duckdb:duckdb 24738346 27297163 0.91
tpcds_q16/duckdb:duckdb 🚀 17136840 19818859 0.86
tpcds_q17/duckdb:duckdb 22051555 24232957 0.91
tpcds_q18/duckdb:duckdb 45449366 47008800 0.97
tpcds_q19/duckdb:duckdb 🚀 16431371 19206363 0.86
tpcds_q20/duckdb:duckdb 🚀 11299283 12940323 0.87
tpcds_q21/duckdb:duckdb 🚀 6738144 7859413 0.86
tpcds_q22/duckdb:duckdb 🚀 59885089 67367738 0.89
tpcds_q23/duckdb:duckdb 🚀 72551285 84318555 0.86
tpcds_q24/duckdb:duckdb 🚀 24138209 29572404 0.82
tpcds_q25/duckdb:duckdb 🚀 17261303 19443822 0.89
tpcds_q26/duckdb:duckdb 🚀 25399857 30126671 0.84
tpcds_q27/duckdb:duckdb 38870545 42540530 0.91
tpcds_q28/duckdb:duckdb 21369113 22961904 0.93
tpcds_q29/duckdb:duckdb 20365104 22542744 0.90
tpcds_q30/duckdb:duckdb 30474561 32921646 0.93
tpcds_q31/duckdb:duckdb 48311282 51945342 0.93
tpcds_q32/duckdb:duckdb 7450594 8006904 0.93
tpcds_q33/duckdb:duckdb 🚀 12500243 14090700 0.89
tpcds_q34/duckdb:duckdb 🚀 14589270 19057816 0.77
tpcds_q35/duckdb:duckdb 32800933 34471562 0.95
tpcds_q36/duckdb:duckdb 🚀 69952341 78839123 0.89
tpcds_q37/duckdb:duckdb 🚀 7324879 8689984 0.84
tpcds_q38/duckdb:duckdb 🚀 30357534 34525890 0.88
tpcds_q39/duckdb:duckdb 30773494 28065914 1.10
tpcds_q40/duckdb:duckdb 🚀 12505558 14820473 0.84
tpcds_q41/duckdb:duckdb 8280093 8886567 0.93
tpcds_q42/duckdb:duckdb 🚀 6487525 7289941 0.89
tpcds_q43/duckdb:duckdb 11101393 11986213 0.93
tpcds_q44/duckdb:duckdb 13719348 14266255 0.96
tpcds_q45/duckdb:duckdb 17018631 17873959 0.95
tpcds_q46/duckdb:duckdb 🚀 35377730 42885487 0.82
tpcds_q47/duckdb:duckdb 41716861 44213211 0.94
tpcds_q48/duckdb:duckdb 22077780 23718612 0.93
tpcds_q49/duckdb:duckdb 16765095 17582144 0.95
tpcds_q50/duckdb:duckdb 14269655 15348483 0.93
tpcds_q51/duckdb:duckdb 89078405 96247862 0.93
tpcds_q52/duckdb:duckdb 7194309 7823187 0.92
tpcds_q53/duckdb:duckdb 13079258 14115092 0.93
tpcds_q54/duckdb:duckdb 16695622 18116675 0.92
tpcds_q55/duckdb:duckdb 🚀 7112936 7980814 0.89
tpcds_q56/duckdb:duckdb 🚀 13183855 15347772 0.86
tpcds_q57/duckdb:duckdb 32916142 34617102 0.95
tpcds_q58/duckdb:duckdb 12655550 13276812 0.95
tpcds_q59/duckdb:duckdb 34870128 37358142 0.93
tpcds_q60/duckdb:duckdb 14375288 15789373 0.91
tpcds_q61/duckdb:duckdb 14821414 15243647 0.97
tpcds_q62/duckdb:duckdb 9426313 10234457 0.92
tpcds_q63/duckdb:duckdb 12246343 13211865 0.93
tpcds_q64/duckdb:duckdb 53933275 57838942 0.93
tpcds_q65/duckdb:duckdb 34415933 37067561 0.93
tpcds_q66/duckdb:duckdb 25569159 26794242 0.95
tpcds_q67/duckdb:duckdb 126531470 139386845 0.91
tpcds_q68/duckdb:duckdb 🚀 25202782 29364852 0.86
tpcds_q69/duckdb:duckdb 25584855 27133418 0.94
tpcds_q70/duckdb:duckdb 14671779 15754647 0.93
tpcds_q71/duckdb:duckdb 12472198 13348251 0.93
tpcds_q72/duckdb:duckdb 43023710 44094527 0.98
tpcds_q73/duckdb:duckdb 🚀 10643410 12164236 0.87
tpcds_q74/duckdb:duckdb 142962636 154426681 0.93
tpcds_q75/duckdb:duckdb 41431009 45120100 0.92
tpcds_q76/duckdb:duckdb 12067315 12805332 0.94
tpcds_q77/duckdb:duckdb 12364249 12989286 0.95
tpcds_q78/duckdb:duckdb 65525531 66315811 0.99
tpcds_q79/duckdb:duckdb 🚀 19142194 22891444 0.84
tpcds_q80/duckdb:duckdb 🚀 27113168 31608846 0.86
tpcds_q81/duckdb:duckdb 🚀 38551983 44469368 0.87
tpcds_q82/duckdb:duckdb 8113789 8758253 0.93
tpcds_q83/duckdb:duckdb 9692431 10338854 0.94
tpcds_q84/duckdb:duckdb 🚀 13691686 17703323 0.77
tpcds_q85/duckdb:duckdb 🚀 23257114 26622357 0.87
tpcds_q86/duckdb:duckdb 10467771 11347599 0.92
tpcds_q87/duckdb:duckdb 36958420 36929993 1.00
tpcds_q88/duckdb:duckdb 25658406 28018217 0.92
tpcds_q89/duckdb:duckdb 14899890 15534530 0.96
tpcds_q90/duckdb:duckdb 🚀 5518365 6372790 0.87
tpcds_q91/duckdb:duckdb 🚀 11690832 13615498 0.86
tpcds_q92/duckdb:duckdb 9059223 10026334 0.90
tpcds_q93/duckdb:duckdb 22870811 23813981 0.96
tpcds_q94/duckdb:duckdb 🚀 12320531 14541912 0.85
tpcds_q95/duckdb:duckdb 🚀 107022252 134822142 0.79
tpcds_q96/duckdb:duckdb 🚀 4729903 5255860 0.90
tpcds_q97/duckdb:duckdb 31296799 32746273 0.96
tpcds_q98/duckdb:duckdb 13865813 14464142 0.96
tpcds_q99/duckdb:duckdb 🚀 16143092 24368146 0.66
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -17.7% -6.8% -11.6% +19.2% ➖ noise
1 datafusion:vortex-file-compressed -10.6% -6.8% -4.0% +18.1% ➖ noise
1 duckdb:duckdb -3.3% -6.8% +3.8% +23.0% ➖ noise
1 duckdb:vortex-compact -12.3% -6.8% -5.9% +26.4% ➖ noise
1 duckdb:vortex-file-compressed -11.1% -6.8% -4.6% +36.6% ➖ noise
2 datafusion:vortex-compact -12.6% -7.9% -5.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -7.2% -7.9% +0.7% +10.0% ➖ noise
2 duckdb:duckdb -4.1% -7.9% +4.1% +11.0% ➖ noise
2 duckdb:vortex-compact +16.2% -7.9% +26.1% +31.2% ➖ noise
2 duckdb:vortex-file-compressed -11.9% -7.9% -4.4% +20.2% ➖ noise
3 datafusion:vortex-compact -9.1% -6.4% -2.8% +14.3% ➖ noise
3 datafusion:vortex-file-compressed -8.0% -6.4% -1.7% +11.6% ➖ noise
3 duckdb:duckdb -12.3% -6.4% -6.3% +15.2% ➖ noise
3 duckdb:vortex-compact -4.6% -6.4% +2.0% +10.4% ➖ noise
3 duckdb:vortex-file-compressed -7.8% -6.4% -1.5% +10.5% ➖ noise
4 datafusion:vortex-compact -10.7% -9.6% -1.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -13.8% -9.6% -4.7% +10.0% ➖ noise
4 duckdb:duckdb +0.3% -9.6% +11.0% +10.0% 🚨 regression
4 duckdb:vortex-compact -4.3% -9.6% +5.9% +11.6% ➖ noise
4 duckdb:vortex-file-compressed -5.0% -9.6% +5.1% +11.1% ➖ noise
5 datafusion:vortex-compact -11.8% -10.0% -2.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -14.1% -10.0% -4.6% +10.0% ➖ noise
5 duckdb:duckdb -4.7% -10.0% +5.9% +14.9% ➖ noise
5 duckdb:vortex-compact -3.4% -10.0% +7.3% +12.1% ➖ noise
5 duckdb:vortex-file-compressed -11.3% -10.0% -1.5% +10.9% ➖ noise
6 datafusion:vortex-compact -10.7% -2.6% -8.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -12.3% -2.6% -10.0% +10.0% ✅ faster
6 duckdb:duckdb -2.3% -2.6% +0.3% +12.0% ➖ noise
6 duckdb:vortex-compact -7.6% -2.6% -5.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -14.9% -2.6% -12.7% +10.0% ✅ faster
7 datafusion:vortex-compact -10.6% -6.9% -4.0% +14.0% ➖ noise
7 datafusion:vortex-file-compressed -13.6% -6.9% -7.2% +10.0% ➖ noise
7 duckdb:duckdb -8.8% -6.9% -2.0% +15.1% ➖ noise
7 duckdb:vortex-compact -12.5% -6.9% -6.0% +13.2% ➖ noise
7 duckdb:vortex-file-compressed -19.5% -6.9% -13.5% +20.9% ➖ noise
8 datafusion:vortex-compact -7.4% -6.1% -1.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -10.6% -6.1% -4.8% +10.0% ➖ noise
8 duckdb:duckdb -1.6% -6.1% +4.8% +10.0% ➖ noise
8 duckdb:vortex-compact -7.0% -6.1% -0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.7% -6.1% +0.4% +10.0% ➖ noise
9 datafusion:vortex-compact -12.3% -2.8% -9.7% +10.0% ✅ faster
9 datafusion:vortex-file-compressed -9.1% -2.8% -6.5% +10.0% ➖ noise
9 duckdb:duckdb -8.4% -2.8% -5.8% +10.0% ➖ noise
9 duckdb:vortex-compact -2.9% -2.8% -0.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.8% -2.8% -4.1% +10.0% ➖ noise
10 datafusion:vortex-compact -6.0% -4.6% -1.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.1% -4.6% -2.6% +10.0% ➖ noise
10 duckdb:duckdb -7.0% -4.6% -2.5% +10.0% ➖ noise
10 duckdb:vortex-compact -7.6% -4.6% -3.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -9.4% -4.6% -5.0% +15.7% ➖ noise
11 datafusion:vortex-compact -11.8% -1.3% -10.7% +10.0% ✅ faster
11 datafusion:vortex-file-compressed -11.5% -1.3% -10.3% +10.0% ✅ faster
11 duckdb:duckdb -1.8% -1.3% -0.5% +12.4% ➖ noise
11 duckdb:vortex-compact +5.6% -1.3% +7.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -12.4% -1.3% -11.2% +10.4% ✅ faster
12 datafusion:vortex-compact -12.0% -5.6% -6.7% +13.9% ➖ noise
12 datafusion:vortex-file-compressed -11.4% -5.6% -6.1% +10.0% ➖ noise
12 duckdb:duckdb -9.7% -5.6% -4.3% +16.3% ➖ noise
12 duckdb:vortex-compact -10.5% -5.6% -5.1% +15.8% ➖ noise
12 duckdb:vortex-file-compressed -7.8% -5.6% -2.3% +10.0% ➖ noise
13 datafusion:vortex-compact -4.3% -2.7% -1.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.0% -2.7% -5.4% +14.5% ➖ noise
13 duckdb:duckdb -5.5% -2.7% -2.8% +10.0% ➖ noise
13 duckdb:vortex-compact -2.0% -2.7% +0.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -7.1% -2.7% -4.5% +10.0% ➖ noise
14 datafusion:vortex-compact -7.8% -6.6% -1.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -7.5% -6.6% -0.9% +10.0% ➖ noise
14 duckdb:duckdb -1.9% -6.6% +5.1% +10.0% ➖ noise
14 duckdb:vortex-compact -1.8% -6.6% +5.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -4.8% -6.6% +1.9% +10.0% ➖ noise
15 datafusion:vortex-compact -8.1% -5.8% -2.5% +11.2% ➖ noise
15 datafusion:vortex-file-compressed -9.5% -5.8% -4.0% +11.3% ➖ noise
15 duckdb:duckdb -9.4% -5.8% -3.8% +11.7% ➖ noise
15 duckdb:vortex-compact -9.0% -5.8% -3.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -11.5% -5.8% -6.1% +11.5% ➖ noise
16 datafusion:vortex-compact -10.6% -9.3% -1.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -7.8% -9.3% +1.7% +12.2% ➖ noise
16 duckdb:duckdb -13.5% -9.3% -4.7% +11.7% ➖ noise
16 duckdb:vortex-compact -12.4% -9.3% -3.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -15.1% -9.3% -6.4% +10.0% ➖ noise
17 datafusion:vortex-compact -7.0% -7.0% -0.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -7.6% -7.0% -0.7% +10.0% ➖ noise
17 duckdb:duckdb -9.0% -7.0% -2.2% +10.0% ➖ noise
17 duckdb:vortex-compact -12.5% -7.0% -5.9% +11.4% ➖ noise
17 duckdb:vortex-file-compressed -9.5% -7.0% -2.7% +10.0% ➖ noise
18 datafusion:vortex-compact -4.8% -6.9% +2.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -8.5% -6.9% -1.8% +10.0% ➖ noise
18 duckdb:duckdb -3.3% -6.9% +3.8% +10.0% ➖ noise
18 duckdb:vortex-compact -10.5% -6.9% -3.9% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -4.9% -6.9% +2.1% +10.0% ➖ noise
19 datafusion:vortex-compact -6.4% -8.7% +2.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -7.6% -8.7% +1.1% +10.7% ➖ noise
19 duckdb:duckdb -14.4% -8.7% -6.3% +32.9% ➖ noise
19 duckdb:vortex-compact -11.0% -8.7% -2.5% +14.3% ➖ noise
19 duckdb:vortex-file-compressed -8.6% -8.7% +0.0% +14.6% ➖ noise
20 datafusion:vortex-compact -10.2% -9.4% -0.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -14.2% -9.4% -5.3% +10.3% ➖ noise
20 duckdb:duckdb -12.7% -9.4% -3.6% +12.3% ➖ noise
20 duckdb:vortex-compact -11.2% -9.4% -2.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -14.7% -9.4% -5.9% +10.9% ➖ noise
21 datafusion:vortex-compact -8.0% -8.5% +0.6% +11.8% ➖ noise
21 datafusion:vortex-file-compressed -12.5% -8.5% -4.3% +12.3% ➖ noise
21 duckdb:duckdb -14.3% -8.5% -6.3% +17.5% ➖ noise
21 duckdb:vortex-compact -9.0% -8.5% -0.5% +11.3% ➖ noise
21 duckdb:vortex-file-compressed -5.3% -8.5% +3.5% +10.9% ➖ noise
22 datafusion:vortex-compact -3.4% +0.7% -4.1% +17.2% ➖ noise
22 datafusion:vortex-file-compressed -6.9% +0.7% -7.5% +18.8% ➖ noise
22 duckdb:duckdb -11.1% +0.7% -11.8% +18.0% ➖ noise
22 duckdb:vortex-compact -12.1% +0.7% -12.7% +16.5% ➖ noise
22 duckdb:vortex-file-compressed -12.1% +0.7% -12.7% +17.1% ➖ noise
23 datafusion:vortex-compact -7.9% -10.6% +3.0% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -9.3% -10.6% +1.4% +10.0% ➖ noise
23 duckdb:duckdb -14.0% -10.6% -3.8% +15.5% ➖ noise
23 duckdb:vortex-compact -7.9% -10.6% +2.9% +15.3% ➖ noise
23 duckdb:vortex-file-compressed -3.4% -10.6% +8.1% +10.0% ➖ noise
24 datafusion:vortex-compact -7.4% -8.2% +0.9% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -12.1% -8.2% -4.2% +10.0% ➖ noise
24 duckdb:duckdb -18.4% -8.2% -11.1% +10.1% ✅ faster
24 duckdb:vortex-compact -6.7% -8.2% +1.6% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -5.4% -8.2% +3.1% +10.9% ➖ noise
25 datafusion:vortex-compact -3.3% -5.8% +2.7% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -8.9% -5.8% -3.4% +10.4% ➖ noise
25 duckdb:duckdb -11.2% -5.8% -5.8% +14.9% ➖ noise
25 duckdb:vortex-compact -0.7% -5.8% +5.3% +13.0% ➖ noise
25 duckdb:vortex-file-compressed -8.5% -5.8% -2.9% +10.0% ➖ noise
26 datafusion:vortex-compact -13.7% -6.0% -8.1% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -12.7% -6.0% -7.2% +10.0% ➖ noise
26 duckdb:duckdb -15.7% -6.0% -10.3% +11.4% ✅ faster
26 duckdb:vortex-compact -5.1% -6.0% +0.9% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -8.7% -6.0% -2.9% +10.0% ➖ noise
27 datafusion:vortex-compact -6.7% -11.0% +4.9% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -7.1% -11.0% +4.4% +10.0% ➖ noise
27 duckdb:duckdb -8.6% -11.0% +2.7% +16.1% ➖ noise
27 duckdb:vortex-compact -5.6% -11.0% +6.1% +11.5% ➖ noise
27 duckdb:vortex-file-compressed -13.9% -11.0% -3.3% +20.7% ➖ noise
28 datafusion:vortex-compact -6.1% -7.8% +1.9% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -7.3% -7.8% +0.5% +16.4% ➖ noise
28 duckdb:duckdb -6.9% -7.8% +0.9% +10.0% ➖ noise
28 duckdb:vortex-compact -4.7% -7.8% +3.3% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -10.0% -7.8% -2.4% +10.0% ➖ noise
29 datafusion:vortex-compact -3.6% -6.6% +3.2% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -8.9% -6.6% -2.5% +10.0% ➖ noise
29 duckdb:duckdb -9.7% -6.6% -3.3% +10.0% ➖ noise
29 duckdb:vortex-compact -11.4% -6.6% -5.2% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -10.1% -6.6% -3.7% +10.0% ➖ noise
30 datafusion:vortex-compact -11.1% -8.4% -3.0% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -10.0% -8.4% -1.7% +10.0% ➖ noise
30 duckdb:duckdb -7.4% -8.4% +1.1% +10.7% ➖ noise
30 duckdb:vortex-compact -12.2% -8.4% -4.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -6.8% -8.4% +1.8% +14.4% ➖ noise
31 datafusion:vortex-compact -9.5% -7.7% -1.9% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -10.5% -7.7% -3.0% +10.0% ➖ noise
31 duckdb:duckdb -7.0% -7.7% +0.8% +10.0% ➖ noise
31 duckdb:vortex-compact -9.1% -7.7% -1.5% +11.5% ➖ noise
31 duckdb:vortex-file-compressed -11.3% -7.7% -3.9% +11.5% ➖ noise
32 datafusion:vortex-compact -6.3% -5.2% -1.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -12.4% -5.2% -7.6% +15.8% ➖ noise
32 duckdb:duckdb -6.9% -5.2% -1.8% +15.3% ➖ noise
32 duckdb:vortex-compact -14.3% -5.2% -9.5% +10.0% ✅ faster
32 duckdb:vortex-file-compressed -12.9% -5.2% -8.1% +10.6% ➖ noise
33 datafusion:vortex-compact -7.5% -6.9% -0.6% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -9.3% -6.9% -2.6% +10.0% ➖ noise
33 duckdb:duckdb -11.3% -6.9% -4.7% +10.0% ➖ noise
33 duckdb:vortex-compact -15.1% -6.9% -8.8% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -11.3% -6.9% -4.7% +12.1% ➖ noise
34 datafusion:vortex-compact -5.5% -7.1% +1.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -12.2% -7.1% -5.5% +10.0% ➖ noise
34 duckdb:duckdb -23.4% -7.1% -17.6% +10.0% ✅ faster
34 duckdb:vortex-compact -8.1% -7.1% -1.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -6.8% -7.1% +0.3% +29.5% ➖ noise
35 datafusion:vortex-compact -8.0% -9.6% +1.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -9.3% -9.6% +0.2% +10.0% ➖ noise
35 duckdb:duckdb -4.8% -9.6% +5.2% +11.1% ➖ noise
35 duckdb:vortex-compact -3.7% -9.6% +6.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -10.8% -9.6% -1.4% +10.0% ➖ noise
36 datafusion:vortex-compact -9.4% -7.0% -2.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -7.1% -7.0% -0.0% +10.9% ➖ noise
36 duckdb:duckdb -11.3% -7.0% -4.6% +10.0% ➖ noise
36 duckdb:vortex-compact -10.8% -7.0% -4.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -10.9% -7.0% -4.2% +10.0% ➖ noise
37 datafusion:vortex-compact -11.9% -9.3% -2.9% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -4.0% -9.3% +5.8% +24.3% ➖ noise
37 duckdb:duckdb -15.7% -9.3% -7.1% +15.5% ➖ noise
37 duckdb:vortex-compact -7.1% -9.3% +2.4% +10.8% ➖ noise
37 duckdb:vortex-file-compressed -17.9% -9.3% -9.5% +10.7% ➖ noise
38 datafusion:vortex-compact -10.3% -7.4% -3.1% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -11.7% -7.4% -4.6% +10.0% ➖ noise
38 duckdb:duckdb -12.1% -7.4% -5.0% +10.0% ➖ noise
38 duckdb:vortex-compact -6.2% -7.4% +1.3% +17.6% ➖ noise
38 duckdb:vortex-file-compressed -4.3% -7.4% +3.4% +12.0% ➖ noise
39 datafusion:vortex-compact -22.2% -12.7% -10.9% +18.9% ➖ noise
39 datafusion:vortex-file-compressed -9.0% -12.7% +4.3% +18.6% ➖ noise
39 duckdb:duckdb +9.6% -12.7% +25.6% +26.8% ➖ noise
39 duckdb:vortex-compact -8.4% -12.7% +4.9% +20.9% ➖ noise
39 duckdb:vortex-file-compressed -4.8% -12.7% +9.0% +19.9% ➖ noise
40 datafusion:vortex-compact -9.1% -7.8% -1.5% +10.1% ➖ noise
40 datafusion:vortex-file-compressed -7.4% -7.8% +0.4% +10.0% ➖ noise
40 duckdb:duckdb -15.6% -7.8% -8.5% +10.0% ➖ noise
40 duckdb:vortex-compact -18.3% -7.8% -11.4% +10.6% ✅ faster
40 duckdb:vortex-file-compressed -11.3% -7.8% -3.9% +14.0% ➖ noise
41 datafusion:vortex-compact -15.9% -10.6% -5.9% +16.5% ➖ noise
41 datafusion:vortex-file-compressed -14.5% -10.6% -4.3% +10.0% ➖ noise
41 duckdb:duckdb -6.8% -10.6% +4.2% +10.2% ➖ noise
41 duckdb:vortex-compact -13.4% -10.6% -3.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -17.0% -10.6% -7.2% +10.0% ➖ noise
42 datafusion:vortex-compact -15.5% -7.4% -8.8% +11.9% ➖ noise
42 datafusion:vortex-file-compressed -10.8% -7.4% -3.8% +10.0% ➖ noise
42 duckdb:duckdb -11.0% -7.4% -3.9% +14.7% ➖ noise
42 duckdb:vortex-compact -6.6% -7.4% +0.8% +19.1% ➖ noise
42 duckdb:vortex-file-compressed -7.2% -7.4% +0.1% +10.0% ➖ noise
43 datafusion:vortex-compact -9.9% -1.5% -8.6% +15.7% ➖ noise
43 datafusion:vortex-file-compressed -5.6% -1.5% -4.2% +10.0% ➖ noise
43 duckdb:duckdb -7.4% -1.5% -6.0% +10.0% ➖ noise
43 duckdb:vortex-compact -4.8% -1.5% -3.4% +16.5% ➖ noise
43 duckdb:vortex-file-compressed -2.0% -1.5% -0.6% +15.4% ➖ noise
44 datafusion:vortex-compact -7.4% -5.4% -2.1% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -7.2% -5.4% -1.9% +10.0% ➖ noise
44 duckdb:duckdb -3.8% -5.4% +1.7% +12.3% ➖ noise
44 duckdb:vortex-compact -12.0% -5.4% -7.0% +10.2% ➖ noise
44 duckdb:vortex-file-compressed -11.6% -5.4% -6.6% +10.0% ➖ noise
45 datafusion:vortex-compact -12.8% -8.5% -4.7% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -15.4% -8.5% -7.5% +11.9% ➖ noise
45 duckdb:duckdb -4.8% -8.5% +4.1% +10.0% ➖ noise
45 duckdb:vortex-compact -11.3% -8.5% -3.0% +11.6% ➖ noise
45 duckdb:vortex-file-compressed -11.3% -8.5% -3.1% +10.0% ➖ noise
46 datafusion:vortex-compact -11.2% -11.6% +0.5% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -8.4% -11.6% +3.6% +13.3% ➖ noise
46 duckdb:duckdb -17.5% -11.6% -6.7% +10.0% ➖ noise
46 duckdb:vortex-compact -9.9% -11.6% +1.9% +13.3% ➖ noise
46 duckdb:vortex-file-compressed -7.7% -11.6% +4.5% +10.0% ➖ noise
47 datafusion:vortex-compact -11.3% -7.8% -3.8% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -10.2% -7.8% -2.6% +10.0% ➖ noise
47 duckdb:duckdb -5.6% -7.8% +2.3% +10.0% ➖ noise
47 duckdb:vortex-compact -11.4% -7.8% -3.9% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -9.1% -7.8% -1.4% +13.2% ➖ noise
48 datafusion:vortex-compact -5.7% -8.4% +2.9% +13.0% ➖ noise
48 datafusion:vortex-file-compressed -11.1% -8.4% -2.9% +10.4% ➖ noise
48 duckdb:duckdb -6.9% -8.4% +1.6% +11.9% ➖ noise
48 duckdb:vortex-compact -7.4% -8.4% +1.0% +15.7% ➖ noise
48 duckdb:vortex-file-compressed -15.2% -8.4% -7.5% +16.8% ➖ noise
49 datafusion:vortex-compact -14.2% -7.4% -7.4% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -14.8% -7.4% -8.1% +10.0% ➖ noise
49 duckdb:duckdb -4.6% -7.4% +2.9% +11.0% ➖ noise
49 duckdb:vortex-compact -2.8% -7.4% +5.0% +10.0% ➖ noise
49 duckdb:vortex-file-compressed -3.3% -7.4% +4.4% +14.5% ➖ noise
50 datafusion:vortex-compact -5.5% -6.0% +0.6% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -12.1% -6.0% -6.5% +10.0% ➖ noise
50 duckdb:duckdb -7.0% -6.0% -1.0% +10.1% ➖ noise
50 duckdb:vortex-compact -6.0% -6.0% +0.0% +11.9% ➖ noise
50 duckdb:vortex-file-compressed -5.8% -6.0% +0.3% +11.2% ➖ noise
51 datafusion:vortex-compact -8.4% -7.3% -1.2% +10.2% ➖ noise
51 datafusion:vortex-file-compressed -5.8% -7.3% +1.6% +10.0% ➖ noise
51 duckdb:duckdb -7.4% -7.3% -0.2% +10.0% ➖ noise
51 duckdb:vortex-compact -14.1% -7.3% -7.3% +17.7% ➖ noise
51 duckdb:vortex-file-compressed -3.0% -7.3% +4.6% +15.0% ➖ noise
52 datafusion:vortex-compact -6.2% -8.5% +2.4% +12.3% ➖ noise
52 datafusion:vortex-file-compressed -13.4% -8.5% -5.4% +10.0% ➖ noise
52 duckdb:duckdb -8.0% -8.5% +0.5% +20.5% ➖ noise
52 duckdb:vortex-compact -12.4% -8.5% -4.3% +17.5% ➖ noise
52 duckdb:vortex-file-compressed -13.2% -8.5% -5.2% +17.6% ➖ noise
53 datafusion:vortex-compact -6.6% -9.0% +2.7% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -9.6% -9.0% -0.6% +10.0% ➖ noise
53 duckdb:duckdb -7.3% -9.0% +1.9% +10.0% ➖ noise
53 duckdb:vortex-compact -6.0% -9.0% +3.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -12.3% -9.0% -3.6% +22.5% ➖ noise
54 datafusion:vortex-compact -6.1% -8.0% +2.0% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -12.2% -8.0% -4.6% +10.0% ➖ noise
54 duckdb:duckdb -7.8% -8.0% +0.1% +10.0% ➖ noise
54 duckdb:vortex-compact -3.1% -8.0% +5.3% +12.4% ➖ noise
54 duckdb:vortex-file-compressed -10.3% -8.0% -2.5% +10.0% ➖ noise
55 datafusion:vortex-compact -5.9% -7.1% +1.3% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -13.0% -7.1% -6.3% +10.0% ➖ noise
55 duckdb:duckdb -10.9% -7.1% -4.0% +15.3% ➖ noise
55 duckdb:vortex-compact -8.1% -7.1% -1.1% +10.0% ➖ noise
55 duckdb:vortex-file-compressed -14.2% -7.1% -7.6% +10.6% ➖ noise
56 datafusion:vortex-compact -11.2% -9.8% -1.5% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -13.3% -9.8% -3.9% +10.0% ➖ noise
56 duckdb:duckdb -14.1% -9.8% -4.8% +10.0% ➖ noise
56 duckdb:vortex-compact -14.3% -9.8% -5.0% +12.2% ➖ noise
56 duckdb:vortex-file-compressed -2.5% -9.8% +8.0% +12.7% ➖ noise
57 datafusion:vortex-compact -8.6% -0.1% -8.5% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -6.3% -0.1% -6.2% +10.0% ➖ noise
57 duckdb:duckdb -4.9% -0.1% -4.8% +21.5% ➖ noise
57 duckdb:vortex-compact -8.8% -0.1% -8.7% +19.5% ➖ noise
57 duckdb:vortex-file-compressed -5.4% -0.1% -5.3% +13.4% ➖ noise
58 datafusion:vortex-compact -11.9% -9.9% -2.2% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -13.9% -9.9% -4.5% +10.0% ➖ noise
58 duckdb:duckdb -4.7% -9.9% +5.8% +11.8% ➖ noise
58 duckdb:vortex-compact +4.9% -9.9% +16.3% +18.3% ➖ noise
58 duckdb:vortex-file-compressed -5.4% -9.9% +5.0% +12.7% ➖ noise
59 datafusion:vortex-compact -10.7% -3.9% -7.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -10.1% -3.9% -6.5% +10.0% ➖ noise
59 duckdb:duckdb -6.7% -3.9% -2.9% +10.0% ➖ noise
59 duckdb:vortex-compact +2.8% -3.9% +6.9% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -1.0% -3.9% +3.0% +21.7% ➖ noise
60 datafusion:vortex-compact -3.4% -4.7% +1.4% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -8.3% -4.7% -3.8% +13.7% ➖ noise
60 duckdb:duckdb -9.0% -4.7% -4.5% +10.0% ➖ noise
60 duckdb:vortex-compact -10.5% -4.7% -6.1% +13.3% ➖ noise
60 duckdb:vortex-file-compressed -11.5% -4.7% -7.1% +15.6% ➖ noise
61 datafusion:vortex-compact -6.2% -4.9% -1.4% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -8.2% -4.9% -3.4% +10.0% ➖ noise
61 duckdb:duckdb -2.8% -4.9% +2.3% +10.0% ➖ noise
61 duckdb:vortex-compact -8.8% -4.9% -4.1% +10.3% ➖ noise
61 duckdb:vortex-file-compressed -8.9% -4.9% -4.1% +16.2% ➖ noise
62 datafusion:vortex-compact -14.3% -9.5% -5.2% +13.4% ➖ noise
62 datafusion:vortex-file-compressed -7.6% -9.5% +2.1% +13.5% ➖ noise
62 duckdb:duckdb -7.9% -9.5% +1.8% +14.2% ➖ noise
62 duckdb:vortex-compact -9.9% -9.5% -0.4% +17.5% ➖ noise
62 duckdb:vortex-file-compressed -4.9% -9.5% +5.1% +17.9% ➖ noise
63 datafusion:vortex-compact -16.1% -9.8% -7.0% +10.3% ➖ noise
63 datafusion:vortex-file-compressed -11.6% -9.8% -2.0% +10.0% ➖ noise
63 duckdb:duckdb -7.3% -9.8% +2.8% +10.0% ➖ noise
63 duckdb:vortex-compact -2.5% -9.8% +8.1% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -9.7% -9.8% +0.1% +10.0% ➖ noise
64 datafusion:vortex-compact -7.3% -10.6% +3.8% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -10.1% -10.6% +0.6% +10.0% ➖ noise
64 duckdb:duckdb -6.8% -10.6% +4.4% +10.0% ➖ noise
64 duckdb:vortex-compact -12.3% -10.6% -1.8% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -12.5% -10.6% -2.1% +10.0% ➖ noise
65 datafusion:vortex-compact -8.9% -8.8% -0.1% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -8.7% -8.8% +0.1% +10.0% ➖ noise
65 duckdb:duckdb -7.2% -8.8% +1.8% +14.7% ➖ noise
65 duckdb:vortex-compact -5.2% -8.8% +3.9% +10.1% ➖ noise
65 duckdb:vortex-file-compressed -11.0% -8.8% -2.5% +10.0% ➖ noise
66 datafusion:vortex-compact -8.8% -7.0% -2.0% +13.0% ➖ noise
66 datafusion:vortex-file-compressed -6.5% -7.0% +0.5% +14.7% ➖ noise
66 duckdb:duckdb -4.6% -7.0% +2.6% +10.0% ➖ noise
66 duckdb:vortex-compact -10.4% -7.0% -3.7% +14.2% ➖ noise
66 duckdb:vortex-file-compressed -10.2% -7.0% -3.5% +10.0% ➖ noise
67 datafusion:vortex-compact -10.6% -13.0% +2.8% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -6.3% -13.0% +7.6% +10.0% ➖ noise
67 duckdb:duckdb -9.2% -13.0% +4.3% +10.0% ➖ noise
67 duckdb:vortex-compact -8.0% -13.0% +5.7% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -7.8% -13.0% +6.0% +10.0% ➖ noise
68 datafusion:vortex-compact -10.2% -9.8% -0.4% +14.4% ➖ noise
68 datafusion:vortex-file-compressed -10.3% -9.8% -0.6% +15.7% ➖ noise
68 duckdb:duckdb -14.2% -9.8% -4.9% +11.5% ➖ noise
68 duckdb:vortex-compact -4.5% -9.8% +5.8% +10.9% ➖ noise
68 duckdb:vortex-file-compressed -11.1% -9.8% -1.4% +12.6% ➖ noise
69 datafusion:vortex-compact -12.3% -6.3% -6.4% +12.0% ➖ noise
69 datafusion:vortex-file-compressed -11.2% -6.3% -5.2% +10.0% ➖ noise
69 duckdb:duckdb -5.7% -6.3% +0.6% +10.6% ➖ noise
69 duckdb:vortex-compact -9.7% -6.3% -3.6% +13.6% ➖ noise
69 duckdb:vortex-file-compressed -16.6% -6.3% -11.0% +10.0% ✅ faster
70 datafusion:vortex-compact -8.6% -8.3% -0.3% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -6.7% -8.3% +1.8% +10.2% ➖ noise
70 duckdb:duckdb -6.9% -8.3% +1.6% +11.8% ➖ noise
70 duckdb:vortex-compact -6.9% -8.3% +1.5% +13.2% ➖ noise
70 duckdb:vortex-file-compressed -3.3% -8.3% +5.4% +13.5% ➖ noise
71 datafusion:vortex-compact -3.8% -7.7% +4.3% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -14.8% -7.7% -7.6% +12.2% ➖ noise
71 duckdb:duckdb -6.6% -7.7% +1.3% +13.4% ➖ noise
71 duckdb:vortex-compact -5.8% -7.7% +2.1% +10.1% ➖ noise
71 duckdb:vortex-file-compressed -14.6% -7.7% -7.5% +17.4% ➖ noise
72 datafusion:vortex-compact -15.0% -8.8% -6.8% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -13.9% -8.8% -5.5% +10.0% ➖ noise
72 duckdb:duckdb -2.4% -8.8% +7.0% +10.0% ➖ noise
72 duckdb:vortex-compact -7.8% -8.8% +1.1% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -5.1% -8.8% +4.1% +10.0% ➖ noise
73 datafusion:vortex-compact -8.5% -4.0% -4.6% +21.7% ➖ noise
73 datafusion:vortex-file-compressed -10.3% -4.0% -6.6% +10.0% ➖ noise
73 duckdb:duckdb -12.5% -4.0% -8.8% +11.7% ➖ noise
73 duckdb:vortex-compact -5.2% -4.0% -1.3% +12.3% ➖ noise
73 duckdb:vortex-file-compressed -11.0% -4.0% -7.3% +15.9% ➖ noise
74 datafusion:vortex-compact -14.7% -12.5% -2.5% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -6.2% -12.5% +7.3% +14.6% ➖ noise
74 duckdb:duckdb -7.4% -12.5% +5.8% +10.0% ➖ noise
74 duckdb:vortex-compact -1.2% -12.5% +13.0% +21.9% ➖ noise
74 duckdb:vortex-file-compressed +6.3% -12.5% +21.6% +19.3% 🚨 regression
75 datafusion:vortex-compact -11.2% -9.5% -1.8% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -9.6% -9.5% -0.1% +10.0% ➖ noise
75 duckdb:duckdb -8.2% -9.5% +1.5% +10.0% ➖ noise
75 duckdb:vortex-compact -1.3% -9.5% +9.1% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -18.5% -9.5% -9.9% +10.0% ✅ faster
76 datafusion:vortex-compact -10.4% -7.1% -3.6% +11.1% ➖ noise
76 datafusion:vortex-file-compressed -11.3% -7.1% -4.5% +17.6% ➖ noise
76 duckdb:duckdb -5.8% -7.1% +1.4% +11.9% ➖ noise
76 duckdb:vortex-compact -2.1% -7.1% +5.3% +10.0% ➖ noise
76 duckdb:vortex-file-compressed -12.2% -7.1% -5.6% +10.0% ➖ noise
77 datafusion:vortex-compact -8.2% -7.6% -0.6% +11.5% ➖ noise
77 datafusion:vortex-file-compressed -11.6% -7.6% -4.3% +13.1% ➖ noise
77 duckdb:duckdb -4.8% -7.6% +3.0% +11.9% ➖ noise
77 duckdb:vortex-compact -3.4% -7.6% +4.5% +14.2% ➖ noise
77 duckdb:vortex-file-compressed -10.6% -7.6% -3.3% +12.2% ➖ noise
78 datafusion:vortex-compact -7.5% -7.3% -0.3% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -11.8% -7.3% -4.9% +10.0% ➖ noise
78 duckdb:duckdb -1.2% -7.3% +6.6% +10.0% ➖ noise
78 duckdb:vortex-compact -1.7% -7.3% +6.1% +13.3% ➖ noise
78 duckdb:vortex-file-compressed -12.3% -7.3% -5.4% +10.0% ➖ noise
79 datafusion:vortex-compact -1.5% -8.9% +8.1% +14.1% ➖ noise
79 datafusion:vortex-file-compressed -5.7% -8.9% +3.4% +15.7% ➖ noise
79 duckdb:duckdb -16.4% -8.9% -8.2% +14.1% ➖ noise
79 duckdb:vortex-compact -5.4% -8.9% +3.9% +11.3% ➖ noise
79 duckdb:vortex-file-compressed -6.8% -8.9% +2.3% +15.1% ➖ noise
80 datafusion:vortex-compact -13.6% -7.5% -6.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -14.6% -7.5% -7.7% +10.0% ➖ noise
80 duckdb:duckdb -14.2% -7.5% -7.3% +10.1% ➖ noise
80 duckdb:vortex-compact -0.3% -7.5% +7.8% +13.2% ➖ noise
80 duckdb:vortex-file-compressed -17.7% -7.5% -11.1% +16.5% ➖ noise
81 datafusion:vortex-compact -7.3% -10.2% +3.3% +16.7% ➖ noise
81 datafusion:vortex-file-compressed -11.1% -10.2% -1.0% +10.0% ➖ noise
81 duckdb:duckdb -13.3% -10.2% -3.4% +10.0% ➖ noise
81 duckdb:vortex-compact -11.8% -10.2% -1.8% +12.7% ➖ noise
81 duckdb:vortex-file-compressed -14.7% -10.2% -4.9% +10.0% ➖ noise
82 datafusion:vortex-compact -10.3% -7.9% -2.6% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -12.3% -7.9% -4.8% +11.8% ➖ noise
82 duckdb:duckdb -7.4% -7.9% +0.6% +16.5% ➖ noise
82 duckdb:vortex-compact -14.4% -7.9% -7.0% +13.3% ➖ noise
82 duckdb:vortex-file-compressed -19.3% -7.9% -12.4% +11.2% ✅ faster
83 datafusion:vortex-compact -15.0% -7.2% -8.4% +11.0% ➖ noise
83 datafusion:vortex-file-compressed -13.3% -7.2% -6.5% +10.0% ➖ noise
83 duckdb:duckdb -6.3% -7.2% +1.1% +11.4% ➖ noise
83 duckdb:vortex-compact -8.7% -7.2% -1.6% +18.7% ➖ noise
83 duckdb:vortex-file-compressed -8.6% -7.2% -1.4% +14.9% ➖ noise
84 datafusion:vortex-compact -18.5% -6.6% -12.8% +12.3% ✅ faster
84 datafusion:vortex-file-compressed -12.3% -6.6% -6.1% +14.1% ➖ noise
84 duckdb:duckdb -22.7% -6.6% -17.2% +19.4% ✅ faster
84 duckdb:vortex-compact -6.1% -6.6% +0.6% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -11.0% -6.6% -4.7% +10.0% ➖ noise
85 datafusion:vortex-compact -11.5% -7.2% -4.6% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -9.3% -7.2% -2.2% +10.0% ➖ noise
85 duckdb:duckdb -12.6% -7.2% -5.8% +10.0% ➖ noise
85 duckdb:vortex-compact -11.4% -7.2% -4.6% +10.0% ➖ noise
85 duckdb:vortex-file-compressed -11.6% -7.2% -4.8% +10.0% ➖ noise
86 datafusion:vortex-compact -11.1% -10.6% -0.6% +18.9% ➖ noise
86 datafusion:vortex-file-compressed -10.2% -10.6% +0.4% +15.0% ➖ noise
86 duckdb:duckdb -7.8% -10.6% +3.2% +17.0% ➖ noise
86 duckdb:vortex-compact -4.2% -10.6% +7.1% +16.8% ➖ noise
86 duckdb:vortex-file-compressed -10.9% -10.6% -0.4% +17.2% ➖ noise
87 datafusion:vortex-compact -8.6% -6.1% -2.7% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -9.4% -6.1% -3.5% +10.0% ➖ noise
87 duckdb:duckdb +0.1% -6.1% +6.6% +14.0% ➖ noise
87 duckdb:vortex-compact -7.3% -6.1% -1.3% +12.9% ➖ noise
87 duckdb:vortex-file-compressed -10.0% -6.1% -4.1% +13.3% ➖ noise
88 datafusion:vortex-compact -7.5% -3.8% -3.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -4.9% -3.8% -1.2% +10.0% ➖ noise
88 duckdb:duckdb -8.4% -3.8% -4.9% +10.0% ➖ noise
88 duckdb:vortex-compact -9.0% -3.8% -5.5% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -11.5% -3.8% -8.0% +10.0% ➖ noise
89 datafusion:vortex-compact -9.8% -9.3% -0.5% +10.0% ➖ noise
89 datafusion:vortex-file-compressed -8.7% -9.3% +0.7% +11.8% ➖ noise
89 duckdb:duckdb -4.1% -9.3% +5.8% +10.0% ➖ noise
89 duckdb:vortex-compact -2.5% -9.3% +7.6% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -10.1% -9.3% -0.9% +10.0% ➖ noise
90 datafusion:vortex-compact -10.6% -9.1% -1.7% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -15.9% -9.1% -7.5% +13.4% ➖ noise
90 duckdb:duckdb -13.4% -9.1% -4.8% +10.0% ➖ noise
90 duckdb:vortex-compact -12.2% -9.1% -3.5% +15.2% ➖ noise
90 duckdb:vortex-file-compressed -14.7% -9.1% -6.2% +10.0% ➖ noise
91 datafusion:vortex-compact -11.9% -6.9% -5.4% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -12.1% -6.9% -5.6% +10.0% ➖ noise
91 duckdb:duckdb -14.1% -6.9% -7.8% +10.0% ➖ noise
91 duckdb:vortex-compact -9.6% -6.9% -2.9% +11.9% ➖ noise
91 duckdb:vortex-file-compressed -12.2% -6.9% -5.7% +10.0% ➖ noise
92 datafusion:vortex-compact -14.1% -10.0% -4.6% +12.2% ➖ noise
92 datafusion:vortex-file-compressed -12.5% -10.0% -2.8% +10.0% ➖ noise
92 duckdb:duckdb -9.6% -10.0% +0.3% +19.0% ➖ noise
92 duckdb:vortex-compact -0.6% -10.0% +10.4% +19.0% ➖ noise
92 duckdb:vortex-file-compressed -12.7% -10.0% -3.0% +15.6% ➖ noise
93 datafusion:vortex-compact -11.9% -7.6% -4.7% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -9.1% -7.6% -1.6% +10.0% ➖ noise
93 duckdb:duckdb -4.0% -7.6% +3.9% +10.9% ➖ noise
93 duckdb:vortex-compact -10.0% -7.6% -2.7% +19.0% ➖ noise
93 duckdb:vortex-file-compressed -10.8% -7.6% -3.5% +14.0% ➖ noise
94 datafusion:vortex-compact -14.0% -9.0% -5.5% +11.0% ➖ noise
94 datafusion:vortex-file-compressed -14.3% -9.0% -5.8% +10.1% ➖ noise
94 duckdb:duckdb -15.3% -9.0% -6.9% +15.9% ➖ noise
94 duckdb:vortex-compact -7.2% -9.0% +2.0% +10.2% ➖ noise
94 duckdb:vortex-file-compressed -12.5% -9.0% -3.8% +10.0% ➖ noise
95 datafusion:vortex-compact -6.7% -1.4% -5.4% +12.9% ➖ noise
95 datafusion:vortex-file-compressed -5.1% -1.4% -3.7% +12.4% ➖ noise
95 duckdb:duckdb -20.6% -1.4% -19.5% +20.6% ✅ faster
95 duckdb:vortex-compact +1.0% -1.4% +2.5% +14.6% ➖ noise
95 duckdb:vortex-file-compressed -14.5% -1.4% -13.3% +18.6% ➖ noise
96 datafusion:vortex-compact -7.3% -8.9% +1.7% +11.7% ➖ noise
96 datafusion:vortex-file-compressed -10.5% -8.9% -1.8% +10.3% ➖ noise
96 duckdb:duckdb -10.0% -8.9% -1.2% +18.9% ➖ noise
96 duckdb:vortex-compact -11.5% -8.9% -2.9% +24.2% ➖ noise
96 duckdb:vortex-file-compressed -12.7% -8.9% -4.2% +11.6% ➖ noise
97 datafusion:vortex-compact -7.5% -10.3% +3.1% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -12.5% -10.3% -2.5% +10.1% ➖ noise
97 duckdb:duckdb -4.4% -10.3% +6.6% +13.2% ➖ noise
97 duckdb:vortex-compact -14.3% -10.3% -4.4% +11.2% ➖ noise
97 duckdb:vortex-file-compressed -11.7% -10.3% -1.5% +11.3% ➖ noise
98 datafusion:vortex-compact -9.3% -6.1% -3.4% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -10.1% -6.1% -4.3% +10.0% ➖ noise
98 duckdb:duckdb -4.1% -6.1% +2.0% +13.1% ➖ noise
98 duckdb:vortex-compact -5.8% -6.1% +0.2% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -10.9% -6.1% -5.2% +18.0% ➖ noise
99 datafusion:vortex-compact -14.0% -8.0% -6.5% +19.4% ➖ noise
99 datafusion:vortex-file-compressed -14.3% -8.0% -6.9% +17.5% ➖ noise
99 duckdb:duckdb -33.8% -8.0% -28.0% +33.7% ✅ faster
99 duckdb:vortex-compact -4.2% -8.0% +4.1% +19.9% ➖ noise
99 duckdb:vortex-file-compressed -7.7% -8.0% +0.3% +19.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.9%
Vortex (geomean): 1.123x ➖
Parquet (geomean): 1.091x ➖
Shifts: Parquet (control) +9.1% · Median polish +6.3%


datafusion / vortex-file-compressed (1.378x ❌, 0↑ 5↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 32439688 33462995 0.97
fineweb_q01/datafusion:vortex-file-compressed 🚨 746538629 475328421 1.57
fineweb_q02/datafusion:vortex-file-compressed 🚨 682331490 512388154 1.33
fineweb_q03/datafusion:vortex-file-compressed 🚨 3370699242 1345118958 2.51
fineweb_q04/datafusion:vortex-file-compressed 1621343168 1363425049 1.19
fineweb_q05/datafusion:vortex-file-compressed 1669456730 1347458612 1.24
fineweb_q06/datafusion:vortex-file-compressed 🚨 2443527348 1501439013 1.63
fineweb_q07/datafusion:vortex-file-compressed 1504727078 1337059670 1.13
fineweb_q08/datafusion:vortex-file-compressed 🚨 705651472 541658582 1.30
datafusion / vortex-compact (1.062x ➖, 0↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33144544 30525284 1.09
fineweb_q01/datafusion:vortex-compact 657978777 549332348 1.20
fineweb_q02/datafusion:vortex-compact 🚨 842953020 598514241 1.41
fineweb_q03/datafusion:vortex-compact 1920757028 1918532002 1.00
fineweb_q04/datafusion:vortex-compact 2267791066 2252297957 1.01
fineweb_q05/datafusion:vortex-compact 1669742920 1725932879 0.97
fineweb_q06/datafusion:vortex-compact 1417976500 1520628393 0.93
fineweb_q07/datafusion:vortex-compact 1315104399 1399368225 0.94
fineweb_q08/datafusion:vortex-compact 427371645 389790536 1.10
datafusion / parquet (1.113x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1433152933 1159163312 1.24
fineweb_q01/datafusion:parquet 1846491835 1703388042 1.08
fineweb_q02/datafusion:parquet 1994195210 1700258735 1.17
fineweb_q03/datafusion:parquet 2004056965 1836906975 1.09
fineweb_q04/datafusion:parquet 1775421998 1836665173 0.97
fineweb_q05/datafusion:parquet 2423330479 1947642081 1.24
fineweb_q06/datafusion:parquet 1868940235 1844531211 1.01
fineweb_q07/datafusion:parquet 2078241411 1688818555 1.23
fineweb_q08/datafusion:parquet 1944605536 1905864372 1.02
duckdb / vortex-file-compressed (1.059x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 102640951 82816965 1.24
fineweb_q01/duckdb:vortex-file-compressed 617498822 556539909 1.11
fineweb_q02/duckdb:vortex-file-compressed 498573857 490278425 1.02
fineweb_q03/duckdb:vortex-file-compressed 1496436829 1576210457 0.95
fineweb_q04/duckdb:vortex-file-compressed 1690173843 1486361940 1.14
fineweb_q05/duckdb:vortex-file-compressed 1512305425 1494294569 1.01
fineweb_q06/duckdb:vortex-file-compressed 1663690403 1634934209 1.02
fineweb_q07/duckdb:vortex-file-compressed 1540675251 1460673853 1.05
fineweb_q08/duckdb:vortex-file-compressed 631523891 617021738 1.02
duckdb / vortex-compact (1.026x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 90225236 83455284 1.08
fineweb_q01/duckdb:vortex-compact 598615069 515411512 1.16
fineweb_q02/duckdb:vortex-compact 622645866 580243452 1.07
fineweb_q03/duckdb:vortex-compact 1690198902 1631815943 1.04
fineweb_q04/duckdb:vortex-compact 1761889505 1848279246 0.95
fineweb_q05/duckdb:vortex-compact 1641570089 1662675352 0.99
fineweb_q06/duckdb:vortex-compact 1494904952 1596282246 0.94
fineweb_q07/duckdb:vortex-compact 1433732960 1367328164 1.05
fineweb_q08/duckdb:vortex-compact 493851184 506963225 0.97
duckdb / parquet (1.070x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1199260757 1121730870 1.07
fineweb_q01/duckdb:parquet 1409699918 1259979275 1.12
fineweb_q02/duckdb:parquet 1443285805 1318542125 1.09
fineweb_q03/duckdb:parquet 4131695958 3721429197 1.11
fineweb_q04/duckdb:parquet 2100487179 1881175904 1.12
fineweb_q05/duckdb:parquet 2154464968 2188984629 0.98
fineweb_q06/duckdb:parquet 4344011712 4220863741 1.03
fineweb_q07/duckdb:parquet 2901835698 2692903634 1.08
fineweb_q08/duckdb:parquet 1166554486 1127394958 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +8.6% +15.0% -5.6% +220.3% ➖ noise
0 datafusion:vortex-file-compressed -3.1% +15.0% -15.7% +248.7% ➖ noise
0 duckdb:vortex-compact +8.1% +15.0% -6.0% +64.2% ➖ noise
0 duckdb:vortex-file-compressed +23.9% +15.0% +7.8% +51.6% ➖ noise
1 datafusion:vortex-compact +19.8% +10.1% +8.8% +86.6% ➖ noise
1 datafusion:vortex-file-compressed +57.1% +10.1% +42.6% +102.2% ➖ noise
1 duckdb:vortex-compact +16.1% +10.1% +5.5% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +11.0% +10.1% +0.7% +32.9% ➖ noise
2 datafusion:vortex-compact +40.8% +13.3% +24.3% +31.7% ➖ noise
2 datafusion:vortex-file-compressed +33.2% +13.3% +17.5% +45.4% ➖ noise
2 duckdb:vortex-compact +7.3% +13.3% -5.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +1.7% +13.3% -10.3% +31.0% ➖ noise
3 datafusion:vortex-compact +0.1% +10.1% -9.0% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +150.6% +10.1% +127.7% +34.4% 🚨 regression
3 duckdb:vortex-compact +3.6% +10.1% -5.9% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -5.1% +10.1% -13.7% +30.0% ➖ noise
4 datafusion:vortex-compact +0.7% +3.9% -3.1% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +18.9% +3.9% +14.5% +30.0% ➖ noise
4 duckdb:vortex-compact -4.7% +3.9% -8.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +13.7% +3.9% +9.5% +30.0% ➖ noise
5 datafusion:vortex-compact -3.3% +10.7% -12.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +23.9% +10.7% +12.0% +30.0% ➖ noise
5 duckdb:vortex-compact -1.3% +10.7% -10.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +1.2% +10.7% -8.5% +30.0% ➖ noise
6 datafusion:vortex-compact -6.8% +2.1% -8.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +62.7% +2.1% +59.4% +34.3% 🚨 regression
6 duckdb:vortex-compact -6.4% +2.1% -8.3% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +1.8% +2.1% -0.4% +30.0% ➖ noise
7 datafusion:vortex-compact -6.0% +15.2% -18.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +12.5% +15.2% -2.3% +30.0% ➖ noise
7 duckdb:vortex-compact +4.9% +15.2% -8.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +5.5% +15.2% -8.4% +30.0% ➖ noise
8 datafusion:vortex-compact +9.6% +2.8% +6.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +30.3% +2.8% +26.8% +30.0% ➖ noise
8 duckdb:vortex-compact -2.6% +2.8% -5.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +2.4% +2.8% -0.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11955422 11879185 1.01
statpopgen_q01/duckdb:vortex-file-compressed 20082529 20725998 0.97
statpopgen_q02/duckdb:vortex-file-compressed 1393874607 1385625628 1.01
statpopgen_q03/duckdb:vortex-file-compressed 3081796227 3122014634 0.99
statpopgen_q04/duckdb:vortex-file-compressed 3075370989 3137326749 0.98
statpopgen_q05/duckdb:vortex-file-compressed 1466623396 1456306603 1.01
statpopgen_q06/duckdb:vortex-file-compressed 2140624333 2147032919 1.00
statpopgen_q07/duckdb:vortex-file-compressed 221908696 223044600 0.99
statpopgen_q08/duckdb:vortex-file-compressed 266262710 255292124 1.04
statpopgen_q09/duckdb:vortex-file-compressed 2963107313 2927816998 1.01
statpopgen_q10/duckdb:vortex-file-compressed 4697420279 4713682876 1.00
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11238687 11366067 0.99
statpopgen_q01/duckdb:vortex-compact 165605031 167025965 0.99
statpopgen_q02/duckdb:vortex-compact 1812720970 1803654618 1.01
statpopgen_q03/duckdb:vortex-compact 3491659695 3473394240 1.01
statpopgen_q04/duckdb:vortex-compact 3480013605 3499769763 0.99
statpopgen_q05/duckdb:vortex-compact 1805687136 1824954694 0.99
statpopgen_q06/duckdb:vortex-compact 2659394951 2668481248 1.00
statpopgen_q07/duckdb:vortex-compact 900585038 898012033 1.00
statpopgen_q08/duckdb:vortex-compact 930821078 937027662 0.99
statpopgen_q09/duckdb:vortex-compact 3279909605 3418704120 0.96
statpopgen_q10/duckdb:vortex-compact 5349946731 5396901013 0.99
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 327398455 324314976 1.01
statpopgen_q01/duckdb:parquet 410437931 400703297 1.02
statpopgen_q02/duckdb:parquet 987365201 991078674 1.00
statpopgen_q03/duckdb:parquet 1519701910 1509233965 1.01
statpopgen_q04/duckdb:parquet 1478758913 1481921422 1.00
statpopgen_q05/duckdb:parquet 1008792974 1007014771 1.00
statpopgen_q06/duckdb:parquet 1516180579 1483989455 1.02
statpopgen_q07/duckdb:parquet 1294155721 1308756889 0.99
statpopgen_q08/duckdb:parquet 1311217947 1307141378 1.00
statpopgen_q09/duckdb:parquet 1354921182 1362151251 0.99
statpopgen_q10/duckdb:parquet 2634366729 2634595038 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -1.1% +1.0% -2.1% +15.4% ➖ noise
0 duckdb:vortex-file-compressed +0.6% +1.0% -0.3% +13.4% ➖ noise
1 duckdb:vortex-compact -0.9% +2.4% -3.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -3.1% +2.4% -5.4% +201.3% ➖ noise
2 duckdb:vortex-compact +0.5% -0.4% +0.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.6% -0.4% +1.0% +10.0% ➖ noise
3 duckdb:vortex-compact +0.5% +0.7% -0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.3% +0.7% -2.0% +10.0% ➖ noise
4 duckdb:vortex-compact -0.6% -0.2% -0.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.0% -0.2% -1.8% +10.0% ➖ noise
5 duckdb:vortex-compact -1.1% +0.2% -1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.7% +0.2% +0.5% +10.0% ➖ noise
6 duckdb:vortex-compact -0.3% +2.2% -2.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.3% +2.2% -2.4% +10.0% ➖ noise
7 duckdb:vortex-compact +0.3% -1.1% +1.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.5% -1.1% +0.6% +10.5% ➖ noise
8 duckdb:vortex-compact -0.7% +0.3% -1.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.3% +0.3% +4.0% +10.0% ➖ noise
9 duckdb:vortex-compact -4.1% -0.5% -3.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.2% -0.5% +1.7% +10.0% ➖ noise
10 duckdb:vortex-compact -0.9% -0.0% -0.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.3% -0.0% -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: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 401435872 411308896 0.98
tpch_q02/datafusion:vortex-file-compressed 113138271 112683740 1.00
tpch_q03/datafusion:vortex-file-compressed 222648080 223408879 1.00
tpch_q04/datafusion:vortex-file-compressed 115028451 114337421 1.01
tpch_q05/datafusion:vortex-file-compressed 394487276 389757475 1.01
tpch_q06/datafusion:vortex-file-compressed 44476162 44122752 1.01
tpch_q07/datafusion:vortex-file-compressed 581512803 579521448 1.00
tpch_q08/datafusion:vortex-file-compressed 370689167 374552163 0.99
tpch_q09/datafusion:vortex-file-compressed 676442393 685037532 0.99
tpch_q10/datafusion:vortex-file-compressed 255246223 260984538 0.98
tpch_q11/datafusion:vortex-file-compressed 84412098 86116773 0.98
tpch_q12/datafusion:vortex-file-compressed 122354547 123871826 0.99
tpch_q13/datafusion:vortex-file-compressed 224975943 227111465 0.99
tpch_q14/datafusion:vortex-file-compressed 57473432 58446697 0.98
tpch_q15/datafusion:vortex-file-compressed 110109364 111784988 0.99
tpch_q16/datafusion:vortex-file-compressed 75446199 75943653 0.99
tpch_q17/datafusion:vortex-file-compressed 667655366 670733574 1.00
tpch_q18/datafusion:vortex-file-compressed 881215036 888633059 0.99
tpch_q19/datafusion:vortex-file-compressed 90229464 94205107 0.96
tpch_q20/datafusion:vortex-file-compressed 175624993 175350579 1.00
tpch_q21/datafusion:vortex-file-compressed 700602433 713005256 0.98
tpch_q22/datafusion:vortex-file-compressed 59317581 61325540 0.97
datafusion / vortex-compact (0.989x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 455262203 447008835 1.02
tpch_q02/datafusion:vortex-compact 119202820 119029639 1.00
tpch_q03/datafusion:vortex-compact 225151386 225496778 1.00
tpch_q04/datafusion:vortex-compact 123628277 127888750 0.97
tpch_q05/datafusion:vortex-compact 400863540 399084970 1.00
tpch_q06/datafusion:vortex-compact 65354664 67211189 0.97
tpch_q07/datafusion:vortex-compact 601911816 605404897 0.99
tpch_q08/datafusion:vortex-compact 380840881 385223398 0.99
tpch_q09/datafusion:vortex-compact 688948706 701973138 0.98
tpch_q10/datafusion:vortex-compact 282736692 287852969 0.98
tpch_q11/datafusion:vortex-compact 90314596 89293790 1.01
tpch_q12/datafusion:vortex-compact 171844471 176228371 0.98
tpch_q13/datafusion:vortex-compact 276465961 275008683 1.01
tpch_q14/datafusion:vortex-compact 73727721 76627264 0.96
tpch_q15/datafusion:vortex-compact 166409038 171775426 0.97
tpch_q16/datafusion:vortex-compact 81353359 81666065 1.00
tpch_q17/datafusion:vortex-compact 670124607 666288794 1.01
tpch_q18/datafusion:vortex-compact 887885075 892189778 1.00
tpch_q19/datafusion:vortex-compact 131408873 132927222 0.99
tpch_q20/datafusion:vortex-compact 203134661 206691942 0.98
tpch_q21/datafusion:vortex-compact 717625086 729565115 0.98
tpch_q22/datafusion:vortex-compact 70946173 72640888 0.98
datafusion / parquet (1.003x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 519465884 515631352 1.01
tpch_q02/datafusion:parquet 185794341 182281159 1.02
tpch_q03/datafusion:parquet 311377682 310535724 1.00
tpch_q04/datafusion:parquet 138700094 139129717 1.00
tpch_q05/datafusion:parquet 473122629 476009029 0.99
tpch_q06/datafusion:parquet 141698590 137053656 1.03
tpch_q07/datafusion:parquet 651941836 655663161 0.99
tpch_q08/datafusion:parquet 503899644 502931677 1.00
tpch_q09/datafusion:parquet 797685220 802695006 0.99
tpch_q10/datafusion:parquet 527581750 524278100 1.01
tpch_q11/datafusion:parquet 133418088 128989416 1.03
tpch_q12/datafusion:parquet 218822876 220405441 0.99
tpch_q13/datafusion:parquet 341008364 342612150 1.00
tpch_q14/datafusion:parquet 172972437 170727229 1.01
tpch_q15/datafusion:parquet 273333185 277417348 0.99
tpch_q16/datafusion:parquet 134302526 135153902 0.99
tpch_q17/datafusion:parquet 728715074 728582705 1.00
tpch_q18/datafusion:parquet 937274914 922210618 1.02
tpch_q19/datafusion:parquet 296894385 300897167 0.99
tpch_q20/datafusion:parquet 313800357 310293998 1.01
tpch_q21/datafusion:parquet 757160874 758581357 1.00
tpch_q22/datafusion:parquet 215072547 217156548 0.99
datafusion / arrow (1.013x ➖, 0↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 638324267 642184041 0.99
tpch_q02/datafusion:arrow 171084726 167398674 1.02
tpch_q03/datafusion:arrow 501843529 500481028 1.00
tpch_q04/datafusion:arrow 367130636 365701295 1.00
tpch_q05/datafusion:arrow 983728943 974810425 1.01
tpch_q06/datafusion:arrow 307101858 299535699 1.03
tpch_q07/datafusion:arrow 1241923412 1224008045 1.01
tpch_q08/datafusion:arrow 1215428805 1177183023 1.03
tpch_q09/datafusion:arrow 1403947289 1403639400 1.00
tpch_q10/datafusion:arrow 643491707 628601650 1.02
tpch_q11/datafusion:arrow 141893568 140710784 1.01
tpch_q12/datafusion:arrow 🚨 867216880 781956233 1.11
tpch_q13/datafusion:arrow 516357861 529317899 0.98
tpch_q14/datafusion:arrow 340122004 339895179 1.00
tpch_q15/datafusion:arrow 760466150 749678267 1.01
tpch_q16/datafusion:arrow 109659414 108632752 1.01
tpch_q17/datafusion:arrow 1403575531 1404367059 1.00
tpch_q18/datafusion:arrow 2023886625 2011278758 1.01
tpch_q19/datafusion:arrow 531659080 515945580 1.03
tpch_q20/datafusion:arrow 529289104 518211642 1.02
tpch_q21/datafusion:arrow 3118220773 3101972553 1.01
tpch_q22/datafusion:arrow 135371882 138444270 0.98
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 173974520 173884118 1.00
tpch_q02/duckdb:vortex-file-compressed 55435965 54318011 1.02
tpch_q03/duckdb:vortex-file-compressed 136494032 136491638 1.00
tpch_q04/duckdb:vortex-file-compressed 167258048 160733549 1.04
tpch_q05/duckdb:vortex-file-compressed 135904410 138106548 0.98
tpch_q06/duckdb:vortex-file-compressed 51094689 51760823 0.99
tpch_q07/duckdb:vortex-file-compressed 151883788 151185947 1.00
tpch_q08/duckdb:vortex-file-compressed 182761515 182129346 1.00
tpch_q09/duckdb:vortex-file-compressed 333558097 335634003 0.99
tpch_q10/duckdb:vortex-file-compressed 155421499 154298341 1.01
tpch_q11/duckdb:vortex-file-compressed 34616628 34634938 1.00
tpch_q12/duckdb:vortex-file-compressed 101615657 101439741 1.00
tpch_q13/duckdb:vortex-file-compressed 240021221 240142585 1.00
tpch_q14/duckdb:vortex-file-compressed 71001438 70266914 1.01
tpch_q15/duckdb:vortex-file-compressed 88769476 92801213 0.96
tpch_q16/duckdb:vortex-file-compressed 81752937 79541929 1.03
tpch_q17/duckdb:vortex-file-compressed 103188071 104822195 0.98
tpch_q18/duckdb:vortex-file-compressed 305502401 302839711 1.01
tpch_q19/duckdb:vortex-file-compressed 86169902 86759660 0.99
tpch_q20/duckdb:vortex-file-compressed 167592407 170756952 0.98
tpch_q21/duckdb:vortex-file-compressed 617923026 611422903 1.01
tpch_q22/duckdb:vortex-file-compressed 74868767 75346743 0.99
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 233159525 233895028 1.00
tpch_q02/duckdb:vortex-compact 58821278 58154222 1.01
tpch_q03/duckdb:vortex-compact 146047695 143848284 1.02
tpch_q04/duckdb:vortex-compact 179129703 180915489 0.99
tpch_q05/duckdb:vortex-compact 150469316 151421901 0.99
tpch_q06/duckdb:vortex-compact 87426867 87737426 1.00
tpch_q07/duckdb:vortex-compact 203180393 209107730 0.97
tpch_q08/duckdb:vortex-compact 196700745 195934935 1.00
tpch_q09/duckdb:vortex-compact 363560332 367846560 0.99
tpch_q10/duckdb:vortex-compact 181792235 186257375 0.98
tpch_q11/duckdb:vortex-compact 41340263 41970957 0.98
tpch_q12/duckdb:vortex-compact 207738805 207498240 1.00
tpch_q13/duckdb:vortex-compact 290137312 290805072 1.00
tpch_q14/duckdb:vortex-compact 101220124 106665066 0.95
tpch_q15/duckdb:vortex-compact 115364149 119578581 0.96
tpch_q16/duckdb:vortex-compact 86983483 86061455 1.01
tpch_q17/duckdb:vortex-compact 117713211 118224835 1.00
tpch_q18/duckdb:vortex-compact 300748240 295931889 1.02
tpch_q19/duckdb:vortex-compact 109743337 109674685 1.00
tpch_q20/duckdb:vortex-compact 209857326 216011722 0.97
tpch_q21/duckdb:vortex-compact 647150941 645730290 1.00
tpch_q22/duckdb:vortex-compact 87780372 88084836 1.00
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 258734703 260762354 0.99
tpch_q02/duckdb:parquet 99755507 100705157 0.99
tpch_q03/duckdb:parquet 210225599 210129698 1.00
tpch_q04/duckdb:parquet 137945077 137446994 1.00
tpch_q05/duckdb:parquet 223695755 219687371 1.02
tpch_q06/duckdb:parquet 67690079 67602182 1.00
tpch_q07/duckdb:parquet 183730180 186700726 0.98
tpch_q08/duckdb:parquet 258276202 259077991 1.00
tpch_q09/duckdb:parquet 515121119 506401048 1.02
tpch_q10/duckdb:parquet 627186657 620832729 1.01
tpch_q11/duckdb:parquet 62767144 60224557 1.04
tpch_q12/duckdb:parquet 128410337 125590461 1.02
tpch_q13/duckdb:parquet 461897656 456397907 1.01
tpch_q14/duckdb:parquet 176209598 178193259 0.99
tpch_q15/duckdb:parquet 98361067 99220918 0.99
tpch_q16/duckdb:parquet 163813239 162791512 1.01
tpch_q17/duckdb:parquet 176663183 179484096 0.98
tpch_q18/duckdb:parquet 360540436 361972367 1.00
tpch_q19/duckdb:parquet 290816098 288724206 1.01
tpch_q20/duckdb:parquet 232991754 226520525 1.03
tpch_q21/duckdb:parquet 578181442 582329518 0.99
tpch_q22/duckdb:parquet 293360985 292194831 1.00
duckdb / duckdb (0.991x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117581289 118971236 0.99
tpch_q02/duckdb:duckdb 47111485 47049133 1.00
tpch_q03/duckdb:duckdb 99245119 98919598 1.00
tpch_q04/duckdb:duckdb 140049180 138135785 1.01
tpch_q05/duckdb:duckdb 114340901 113577702 1.01
tpch_q06/duckdb:duckdb 38562226 40546498 0.95
tpch_q07/duckdb:duckdb 88786781 88985406 1.00
tpch_q08/duckdb:duckdb 114979336 114642236 1.00
tpch_q09/duckdb:duckdb 284865421 290129923 0.98
tpch_q10/duckdb:duckdb 214128218 215204400 0.99
tpch_q11/duckdb:duckdb 15592032 16391274 0.95
tpch_q12/duckdb:duckdb 87036981 88219773 0.99
tpch_q13/duckdb:duckdb 231021264 232530814 0.99
tpch_q14/duckdb:duckdb 72013045 73765476 0.98
tpch_q15/duckdb:duckdb 78335339 80248684 0.98
tpch_q16/duckdb:duckdb 75248065 75310038 1.00
tpch_q17/duckdb:duckdb 85692510 86167721 0.99
tpch_q18/duckdb:duckdb 218335301 219736112 0.99
tpch_q19/duckdb:duckdb 118121800 117989261 1.00
tpch_q20/duckdb:duckdb 113591107 114104090 1.00
tpch_q21/duckdb:duckdb 305863248 310342054 0.99
tpch_q22/duckdb:duckdb 68689622 68210876 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.6% -0.0% -0.6% +10.0% ➖ noise
1 datafusion:vortex-compact +1.8% -0.0% +1.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -2.4% -0.0% -2.4% +10.0% ➖ noise
1 duckdb:duckdb -1.2% -0.0% -1.1% +10.0% ➖ noise
1 duckdb:vortex-compact -0.3% -0.0% -0.3% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.1% -0.0% +0.1% +10.0% ➖ noise
2 datafusion:arrow +2.2% +0.5% +1.7% +10.0% ➖ noise
2 datafusion:vortex-compact +0.1% +0.5% -0.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.4% +0.5% -0.1% +10.0% ➖ noise
2 duckdb:duckdb +0.1% +0.5% -0.3% +10.0% ➖ noise
2 duckdb:vortex-compact +1.1% +0.5% +0.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +2.1% +0.5% +1.6% +10.0% ➖ noise
3 datafusion:arrow +0.3% +0.2% +0.1% +10.0% ➖ noise
3 datafusion:vortex-compact -0.2% +0.2% -0.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.3% +0.2% -0.5% +10.0% ➖ noise
3 duckdb:duckdb +0.3% +0.2% +0.2% +10.0% ➖ noise
3 duckdb:vortex-compact +1.5% +0.2% +1.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.0% +0.2% -0.2% +10.0% ➖ noise
4 datafusion:arrow +0.4% +0.0% +0.4% +10.0% ➖ noise
4 datafusion:vortex-compact -3.3% +0.0% -3.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.6% +0.0% +0.6% +10.0% ➖ noise
4 duckdb:duckdb +1.4% +0.0% +1.4% +10.0% ➖ noise
4 duckdb:vortex-compact -1.0% +0.0% -1.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +4.1% +0.0% +4.0% +10.0% ➖ noise
5 datafusion:arrow +0.9% +0.6% +0.3% +10.0% ➖ noise
5 datafusion:vortex-compact +0.4% +0.6% -0.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.2% +0.6% +0.6% +10.0% ➖ noise
5 duckdb:duckdb +0.7% +0.6% +0.1% +10.0% ➖ noise
5 duckdb:vortex-compact -0.6% +0.6% -1.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.6% +0.6% -2.2% +10.0% ➖ noise
6 datafusion:arrow +2.5% +1.7% +0.8% +10.0% ➖ noise
6 datafusion:vortex-compact -2.8% +1.7% -4.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.8% +1.7% -0.9% +10.0% ➖ noise
6 duckdb:duckdb -4.9% +1.7% -6.5% +10.0% ➖ noise
6 duckdb:vortex-compact -0.4% +1.7% -2.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% +1.7% -3.0% +10.0% ➖ noise
7 datafusion:arrow +1.5% -1.1% +2.6% +10.0% ➖ noise
7 datafusion:vortex-compact -0.6% -1.1% +0.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +0.3% -1.1% +1.4% +10.0% ➖ noise
7 duckdb:duckdb -0.2% -1.1% +0.9% +10.0% ➖ noise
7 duckdb:vortex-compact -2.8% -1.1% -1.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.5% -1.1% +1.6% +10.0% ➖ noise
8 datafusion:arrow +3.2% -0.1% +3.3% +10.0% ➖ noise
8 datafusion:vortex-compact -1.1% -0.1% -1.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.0% -0.1% -1.0% +10.0% ➖ noise
8 duckdb:duckdb +0.3% -0.1% +0.4% +10.0% ➖ noise
8 duckdb:vortex-compact +0.4% -0.1% +0.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.3% -0.1% +0.4% +10.0% ➖ noise
9 datafusion:arrow +0.0% +0.5% -0.5% +10.0% ➖ noise
9 datafusion:vortex-compact -1.9% +0.5% -2.4% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.3% +0.5% -1.8% +10.0% ➖ noise
9 duckdb:duckdb -1.8% +0.5% -2.3% +10.0% ➖ noise
9 duckdb:vortex-compact -1.2% +0.5% -1.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.6% +0.5% -1.2% +10.0% ➖ noise
10 datafusion:arrow +2.4% +0.8% +1.5% +10.0% ➖ noise
10 datafusion:vortex-compact -1.8% +0.8% -2.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -2.2% +0.8% -3.0% +10.0% ➖ noise
10 duckdb:duckdb -0.5% +0.8% -1.3% +10.0% ➖ noise
10 duckdb:vortex-compact -2.4% +0.8% -3.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.7% +0.8% -0.1% +10.0% ➖ noise
11 datafusion:arrow +0.8% +3.8% -2.9% +10.0% ➖ noise
11 datafusion:vortex-compact +1.1% +3.8% -2.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.0% +3.8% -5.6% +10.0% ➖ noise
11 duckdb:duckdb -4.9% +3.8% -8.4% +10.2% ➖ noise
11 duckdb:vortex-compact -1.5% +3.8% -5.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.1% +3.8% -3.7% +13.0% ➖ noise
12 datafusion:arrow +10.9% +0.8% +10.1% +32.4% ➖ noise
12 datafusion:vortex-compact -2.5% +0.8% -3.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.2% +0.8% -2.0% +10.0% ➖ noise
12 duckdb:duckdb -1.3% +0.8% -2.1% +10.0% ➖ noise
12 duckdb:vortex-compact +0.1% +0.8% -0.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +0.2% +0.8% -0.6% +10.0% ➖ noise
13 datafusion:arrow -2.4% +0.4% -2.8% +10.0% ➖ noise
13 datafusion:vortex-compact +0.5% +0.4% +0.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.9% +0.4% -1.3% +10.0% ➖ noise
13 duckdb:duckdb -0.6% +0.4% -1.0% +10.0% ➖ noise
13 duckdb:vortex-compact -0.2% +0.4% -0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -0.1% +0.4% -0.4% +10.0% ➖ noise
14 datafusion:arrow +0.1% +0.1% -0.0% +10.0% ➖ noise
14 datafusion:vortex-compact -3.8% +0.1% -3.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -1.7% +0.1% -1.8% +10.0% ➖ noise
14 duckdb:duckdb -2.4% +0.1% -2.5% +10.0% ➖ noise
14 duckdb:vortex-compact -5.1% +0.1% -5.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.0% +0.1% +1.0% +10.0% ➖ noise
15 datafusion:arrow +1.4% -1.2% +2.6% +10.0% ➖ noise
15 datafusion:vortex-compact -3.1% -1.2% -2.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -1.5% -1.2% -0.3% +10.0% ➖ noise
15 duckdb:duckdb -2.4% -1.2% -1.2% +10.0% ➖ noise
15 duckdb:vortex-compact -3.5% -1.2% -2.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -4.3% -1.2% -3.2% +10.0% ➖ noise
16 datafusion:arrow +0.9% -0.0% +0.9% +10.0% ➖ noise
16 datafusion:vortex-compact -0.4% -0.0% -0.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -0.7% -0.0% -0.7% +10.0% ➖ noise
16 duckdb:duckdb -0.1% -0.0% -0.1% +10.0% ➖ noise
16 duckdb:vortex-compact +1.1% -0.0% +1.1% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.8% -0.0% +2.8% +10.0% ➖ noise
17 datafusion:arrow -0.1% -0.8% +0.7% +10.0% ➖ noise
17 datafusion:vortex-compact +0.6% -0.8% +1.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.5% -0.8% +0.3% +10.0% ➖ noise
17 duckdb:duckdb -0.6% -0.8% +0.2% +10.0% ➖ noise
17 duckdb:vortex-compact -0.4% -0.8% +0.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.6% -0.8% -0.8% +10.0% ➖ noise
18 datafusion:arrow +0.6% +0.6% +0.0% +10.0% ➖ noise
18 datafusion:vortex-compact -0.5% +0.6% -1.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.8% +0.6% -1.4% +10.0% ➖ noise
18 duckdb:duckdb -0.6% +0.6% -1.2% +10.0% ➖ noise
18 duckdb:vortex-compact +1.6% +0.6% +1.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.9% +0.6% +0.3% +10.0% ➖ noise
19 datafusion:arrow +3.0% -0.3% +3.4% +10.0% ➖ noise
19 datafusion:vortex-compact -1.1% -0.3% -0.8% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.2% -0.3% -3.9% +10.0% ➖ noise
19 duckdb:duckdb +0.1% -0.3% +0.4% +10.0% ➖ noise
19 duckdb:vortex-compact +0.1% -0.3% +0.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -0.7% -0.3% -0.4% +10.0% ➖ noise
20 datafusion:arrow +2.1% +2.0% +0.1% +10.0% ➖ noise
20 datafusion:vortex-compact -1.7% +2.0% -3.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.2% +2.0% -1.8% +10.0% ➖ noise
20 duckdb:duckdb -0.4% +2.0% -2.4% +10.0% ➖ noise
20 duckdb:vortex-compact -2.8% +2.0% -4.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -1.9% +2.0% -3.8% +10.0% ➖ noise
21 datafusion:arrow +0.5% -0.5% +1.0% +10.0% ➖ noise
21 datafusion:vortex-compact -1.6% -0.5% -1.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.7% -0.5% -1.3% +10.0% ➖ noise
21 duckdb:duckdb -1.4% -0.5% -1.0% +10.0% ➖ noise
21 duckdb:vortex-compact +0.2% -0.5% +0.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +1.1% -0.5% +1.5% +10.0% ➖ noise
22 datafusion:arrow -2.2% -0.3% -1.9% +10.0% ➖ noise
22 datafusion:vortex-compact -2.3% -0.3% -2.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -3.3% -0.3% -3.0% +10.0% ➖ noise
22 duckdb:duckdb +0.7% -0.3% +1.0% +10.0% ➖ noise
22 duckdb:vortex-compact -0.3% -0.3% -0.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.6% -0.3% -0.4% +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: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.007x ➖
Shifts: Parquet (control) +0.7% · Median polish +0.9%


datafusion / vortex-file-compressed (1.012x ➖, 1↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1756798 1700722 1.03
clickbench_q01/datafusion:vortex-file-compressed 🚀 12315506 13980089 0.88
clickbench_q02/datafusion:vortex-file-compressed 32944976 30621054 1.08
clickbench_q03/datafusion:vortex-file-compressed 37002035 38549789 0.96
clickbench_q04/datafusion:vortex-file-compressed 287117390 275978481 1.04
clickbench_q05/datafusion:vortex-file-compressed 300642510 303442484 0.99
clickbench_q06/datafusion:vortex-file-compressed 1696183 1661095 1.02
clickbench_q07/datafusion:vortex-file-compressed 🚨 19670063 17176324 1.15
clickbench_q08/datafusion:vortex-file-compressed 355417459 347462799 1.02
clickbench_q09/datafusion:vortex-file-compressed 564811419 554092344 1.02
clickbench_q10/datafusion:vortex-file-compressed 67591815 70332166 0.96
clickbench_q11/datafusion:vortex-file-compressed 80464406 79734650 1.01
clickbench_q12/datafusion:vortex-file-compressed 264947848 259229859 1.02
clickbench_q13/datafusion:vortex-file-compressed 418796562 414172497 1.01
clickbench_q14/datafusion:vortex-file-compressed 255899325 249486641 1.03
clickbench_q15/datafusion:vortex-file-compressed 324377272 319108665 1.02
clickbench_q16/datafusion:vortex-file-compressed 639010118 653800070 0.98
clickbench_q17/datafusion:vortex-file-compressed 639693754 647810213 0.99
clickbench_q18/datafusion:vortex-file-compressed 1304659581 1288433203 1.01
clickbench_q19/datafusion:vortex-file-compressed 24172967 24134091 1.00
clickbench_q20/datafusion:vortex-file-compressed 333326031 343001400 0.97
clickbench_q21/datafusion:vortex-file-compressed 375861103 366821726 1.02
clickbench_q22/datafusion:vortex-file-compressed 454399239 446505219 1.02
clickbench_q23/datafusion:vortex-file-compressed 681298436 727572513 0.94
clickbench_q24/datafusion:vortex-file-compressed 44595658 44623974 1.00
clickbench_q25/datafusion:vortex-file-compressed 68930077 66436831 1.04
clickbench_q26/datafusion:vortex-file-compressed 45943353 44404232 1.03
clickbench_q27/datafusion:vortex-file-compressed 747463421 711906648 1.05
clickbench_q28/datafusion:vortex-file-compressed 6818720327 6681858221 1.02
clickbench_q29/datafusion:vortex-file-compressed 232718223 234086218 0.99
clickbench_q30/datafusion:vortex-file-compressed 220094762 220689506 1.00
clickbench_q31/datafusion:vortex-file-compressed 257025510 253672436 1.01
clickbench_q32/datafusion:vortex-file-compressed 1147326196 1115475605 1.03
clickbench_q33/datafusion:vortex-file-compressed 1296356077 1294064365 1.00
clickbench_q34/datafusion:vortex-file-compressed 1301053246 1288682000 1.01
clickbench_q35/datafusion:vortex-file-compressed 492338858 472799668 1.04
clickbench_q36/datafusion:vortex-file-compressed 73202504 72105688 1.02
clickbench_q37/datafusion:vortex-file-compressed 37948953 35388017 1.07
clickbench_q38/datafusion:vortex-file-compressed 20068421 19338030 1.04
clickbench_q39/datafusion:vortex-file-compressed 131289897 133235338 0.99
clickbench_q40/datafusion:vortex-file-compressed 16490989 16429904 1.00
clickbench_q41/datafusion:vortex-file-compressed 15637220 15630273 1.00
clickbench_q42/datafusion:vortex-file-compressed 17969439 17395198 1.03
datafusion / parquet (1.014x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1557128 1524538 1.02
clickbench_q01/datafusion:parquet 18945538 20295562 0.93
clickbench_q02/datafusion:parquet 47086780 48209337 0.98
clickbench_q03/datafusion:parquet 38498016 37938703 1.01
clickbench_q04/datafusion:parquet 302747417 304096139 1.00
clickbench_q05/datafusion:parquet 366770100 355069299 1.03
clickbench_q06/datafusion:parquet 1592307 1558194 1.02
clickbench_q07/datafusion:parquet 23477311 21858644 1.07
clickbench_q08/datafusion:parquet 384692089 368498573 1.04
clickbench_q09/datafusion:parquet 641536633 626954017 1.02
clickbench_q10/datafusion:parquet 113660642 114146850 1.00
clickbench_q11/datafusion:parquet 138605807 133185678 1.04
clickbench_q12/datafusion:parquet 351497739 348732509 1.01
clickbench_q13/datafusion:parquet 513082161 496740545 1.03
clickbench_q14/datafusion:parquet 355594487 349701184 1.02
clickbench_q15/datafusion:parquet 337895376 333536890 1.01
clickbench_q16/datafusion:parquet 691282533 666765518 1.04
clickbench_q17/datafusion:parquet 681273736 645754155 1.06
clickbench_q18/datafusion:parquet 1342796817 1333203998 1.01
clickbench_q19/datafusion:parquet 29822375 29329723 1.02
clickbench_q20/datafusion:parquet 618695167 604894670 1.02
clickbench_q21/datafusion:parquet 669892092 669424837 1.00
clickbench_q22/datafusion:parquet 977182117 991422283 0.99
clickbench_q23/datafusion:parquet 3831318164 3782383524 1.01
clickbench_q24/datafusion:parquet 88347610 86423789 1.02
clickbench_q25/datafusion:parquet 142391996 140707079 1.01
clickbench_q26/datafusion:parquet 85196659 83248810 1.02
clickbench_q27/datafusion:parquet 1062800367 1038965920 1.02
clickbench_q28/datafusion:parquet 6665458362 6538326006 1.02
clickbench_q29/datafusion:parquet 234581750 240514905 0.98
clickbench_q30/datafusion:parquet 335387602 339259502 0.99
clickbench_q31/datafusion:parquet 368717152 365502185 1.01
clickbench_q32/datafusion:parquet 1186017741 1239504925 0.96
clickbench_q33/datafusion:parquet 1520756675 1493657017 1.02
clickbench_q34/datafusion:parquet 1485819488 1495892125 0.99
clickbench_q35/datafusion:parquet 500765940 490384861 1.02
clickbench_q36/datafusion:parquet 153159866 142034804 1.08
clickbench_q37/datafusion:parquet 59280907 57648805 1.03
clickbench_q38/datafusion:parquet 85726249 83605146 1.03
clickbench_q39/datafusion:parquet 266498768 263896117 1.01
clickbench_q40/datafusion:parquet 30565559 30725938 0.99
clickbench_q41/datafusion:parquet 28353490 27268744 1.04
clickbench_q42/datafusion:parquet 29934709 30058526 1.00
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 3↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5974803 6093134 0.98
clickbench_q01/duckdb:vortex-file-compressed 13971223 13986767 1.00
clickbench_q02/duckdb:vortex-file-compressed 27956795 27013406 1.03
clickbench_q03/duckdb:vortex-file-compressed 30890242 30912714 1.00
clickbench_q04/duckdb:vortex-file-compressed 180710273 180237759 1.00
clickbench_q05/duckdb:vortex-file-compressed 175497427 177685845 0.99
clickbench_q06/duckdb:vortex-file-compressed 18743899 19249736 0.97
clickbench_q07/duckdb:vortex-file-compressed 🚨 17156830 14758678 1.16
clickbench_q08/duckdb:vortex-file-compressed 261063250 257046903 1.02
clickbench_q09/duckdb:vortex-file-compressed 344324367 342199147 1.01
clickbench_q10/duckdb:vortex-file-compressed 69523049 68985685 1.01
clickbench_q11/duckdb:vortex-file-compressed 78374132 79368542 0.99
clickbench_q12/duckdb:vortex-file-compressed 198552896 195334909 1.02
clickbench_q13/duckdb:vortex-file-compressed 408842606 397923573 1.03
clickbench_q14/duckdb:vortex-file-compressed 241792094 239450269 1.01
clickbench_q15/duckdb:vortex-file-compressed 246994638 238668645 1.03
clickbench_q16/duckdb:vortex-file-compressed 594783599 589736962 1.01
clickbench_q17/duckdb:vortex-file-compressed 477869572 463599062 1.03
clickbench_q18/duckdb:vortex-file-compressed 1000745786 964175942 1.04
clickbench_q19/duckdb:vortex-file-compressed 21241840 22208670 0.96
clickbench_q20/duckdb:vortex-file-compressed 334116968 343805941 0.97
clickbench_q21/duckdb:vortex-file-compressed 368353150 366001906 1.01
clickbench_q22/duckdb:vortex-file-compressed 616315444 606064446 1.02
clickbench_q23/duckdb:vortex-file-compressed 🚨 855701726 629366011 1.36
clickbench_q24/duckdb:vortex-file-compressed 🚨 52207771 42470294 1.23
clickbench_q25/duckdb:vortex-file-compressed 75652784 82089368 0.92
clickbench_q26/duckdb:vortex-file-compressed 44097476 45248783 0.97
clickbench_q27/duckdb:vortex-file-compressed 485208636 470131208 1.03
clickbench_q28/duckdb:vortex-file-compressed 2984211964 2966923566 1.01
clickbench_q29/duckdb:vortex-file-compressed 29928520 32644309 0.92
clickbench_q30/duckdb:vortex-file-compressed 192048691 194049787 0.99
clickbench_q31/duckdb:vortex-file-compressed 282634412 280142042 1.01
clickbench_q32/duckdb:vortex-file-compressed 1210827025 1141149266 1.06
clickbench_q33/duckdb:vortex-file-compressed 1161032652 1202863928 0.97
clickbench_q34/duckdb:vortex-file-compressed 1248943401 1236440836 1.01
clickbench_q35/duckdb:vortex-file-compressed 384529450 387511107 0.99
clickbench_q36/duckdb:vortex-file-compressed 25810195 27667107 0.93
clickbench_q37/duckdb:vortex-file-compressed 19544083 20916123 0.93
clickbench_q38/duckdb:vortex-file-compressed 20880556 22043015 0.95
clickbench_q39/duckdb:vortex-file-compressed 42045596 40549642 1.04
clickbench_q40/duckdb:vortex-file-compressed 19046632 20023686 0.95
clickbench_q41/duckdb:vortex-file-compressed 18930083 19811282 0.96
clickbench_q42/duckdb:vortex-file-compressed 21085573 22292209 0.95
duckdb / parquet (1.000x ➖, 0↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24675835 26810021 0.92
clickbench_q01/duckdb:parquet 28867606 27339540 1.06
clickbench_q02/duckdb:parquet 47907559 47833471 1.00
clickbench_q03/duckdb:parquet 38982481 38460642 1.01
clickbench_q04/duckdb:parquet 204141628 201802587 1.01
clickbench_q05/duckdb:parquet 266797106 268208504 0.99
clickbench_q06/duckdb:parquet 46336893 46459437 1.00
clickbench_q07/duckdb:parquet 30369203 29699212 1.02
clickbench_q08/duckdb:parquet 269170145 265708252 1.01
clickbench_q09/duckdb:parquet 396951256 398189150 1.00
clickbench_q10/duckdb:parquet 81519238 80759663 1.01
clickbench_q11/duckdb:parquet 99675635 98325480 1.01
clickbench_q12/duckdb:parquet 301193097 286982032 1.05
clickbench_q13/duckdb:parquet 486821004 478825066 1.02
clickbench_q14/duckdb:parquet 330007946 328939718 1.00
clickbench_q15/duckdb:parquet 267756979 260320870 1.03
clickbench_q16/duckdb:parquet 653427091 640253635 1.02
clickbench_q17/duckdb:parquet 543590162 546410720 0.99
clickbench_q18/duckdb:parquet 1074473740 1084171770 0.99
clickbench_q19/duckdb:parquet 25808268 26116261 0.99
clickbench_q20/duckdb:parquet 421275620 423760009 0.99
clickbench_q21/duckdb:parquet 548399050 547594723 1.00
clickbench_q22/duckdb:parquet 936846742 928212026 1.01
clickbench_q23/duckdb:parquet 307721726 308196443 1.00
clickbench_q24/duckdb:parquet 67440526 68021346 0.99
clickbench_q25/duckdb:parquet 156366762 156831500 1.00
clickbench_q26/duckdb:parquet 48124206 49867972 0.97
clickbench_q27/duckdb:parquet 649827535 643909702 1.01
clickbench_q28/duckdb:parquet 4829544952 4832604903 1.00
clickbench_q29/duckdb:parquet 40618625 41358123 0.98
clickbench_q30/duckdb:parquet 303001097 304089608 1.00
clickbench_q31/duckdb:parquet 364731156 363008162 1.00
clickbench_q32/duckdb:parquet 1164691624 1161326130 1.00
clickbench_q33/duckdb:parquet 1241457173 1327500849 0.94
clickbench_q34/duckdb:parquet 1344201731 1313256113 1.02
clickbench_q35/duckdb:parquet 363506814 364676218 1.00
clickbench_q36/duckdb:parquet 43609250 47257083 0.92
clickbench_q37/duckdb:parquet 32549181 32387485 1.00
clickbench_q38/duckdb:parquet 🚨 34656924 31422750 1.10
clickbench_q39/duckdb:parquet 75030175 73791111 1.02
clickbench_q40/duckdb:parquet 17127968 18990966 0.90
clickbench_q41/duckdb:parquet 18264145 18080841 1.01
clickbench_q42/duckdb:parquet 21659833 21256789 1.02
duckdb / duckdb (1.013x ➖, 0↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17655872 17504873 1.01
clickbench_q01/duckdb:duckdb 33221399 33886821 0.98
clickbench_q02/duckdb:duckdb 45627736 45919906 0.99
clickbench_q03/duckdb:duckdb 48570150 46824884 1.04
clickbench_q04/duckdb:duckdb 193760496 192046658 1.01
clickbench_q05/duckdb:duckdb 269472641 270666384 1.00
clickbench_q06/duckdb:duckdb 35658201 36082595 0.99
clickbench_q07/duckdb:duckdb 36328591 35395341 1.03
clickbench_q08/duckdb:duckdb 253956537 248691360 1.02
clickbench_q09/duckdb:duckdb 367870284 367846447 1.00
clickbench_q10/duckdb:duckdb 100086185 99264963 1.01
clickbench_q11/duckdb:duckdb 108960813 108148731 1.01
clickbench_q12/duckdb:duckdb 239840915 238419341 1.01
clickbench_q13/duckdb:duckdb 487645639 488248872 1.00
clickbench_q14/duckdb:duckdb 280806836 272550900 1.03
clickbench_q15/duckdb:duckdb 221272587 220013334 1.01
clickbench_q16/duckdb:duckdb 647161416 640822749 1.01
clickbench_q17/duckdb:duckdb 563438755 541519925 1.04
clickbench_q18/duckdb:duckdb 1271882866 1289754073 0.99
clickbench_q19/duckdb:duckdb 34459528 34252328 1.01
clickbench_q20/duckdb:duckdb 949141200 917759677 1.03
clickbench_q21/duckdb:duckdb 964715371 989617591 0.97
clickbench_q22/duckdb:duckdb 1135721742 1089730539 1.04
clickbench_q23/duckdb:duckdb 264797615 257410495 1.03
clickbench_q24/duckdb:duckdb 62164577 61852310 1.01
clickbench_q25/duckdb:duckdb 146031306 144630465 1.01
clickbench_q26/duckdb:duckdb 60460065 61233346 0.99
clickbench_q27/duckdb:duckdb 1101699273 1079436519 1.02
clickbench_q28/duckdb:duckdb 4648085425 4628357065 1.00
clickbench_q29/duckdb:duckdb 49346980 48051638 1.03
clickbench_q30/duckdb:duckdb 270783860 262656660 1.03
clickbench_q31/duckdb:duckdb 454049555 449221104 1.01
clickbench_q32/duckdb:duckdb 1583857210 1653058798 0.96
clickbench_q33/duckdb:duckdb 2198556782 2050525978 1.07
clickbench_q34/duckdb:duckdb 🚨 2323234194 2082806884 1.12
clickbench_q35/duckdb:duckdb 281408367 279425431 1.01
clickbench_q36/duckdb:duckdb 41616662 40429154 1.03
clickbench_q37/duckdb:duckdb 31527693 31398482 1.00
clickbench_q38/duckdb:duckdb 31755740 30887522 1.03
clickbench_q39/duckdb:duckdb 66494343 66737560 1.00
clickbench_q40/duckdb:duckdb 31769625 31317571 1.01
clickbench_q41/duckdb:duckdb 31099241 31662975 0.98
clickbench_q42/duckdb:duckdb 31473741 31041168 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +3.3% -3.0% +6.5% +780.1% ➖ noise
0 duckdb:duckdb +0.9% -3.0% +4.0% +285.3% ➖ noise
0 duckdb:vortex-file-compressed -1.9% -3.0% +1.1% +458.3% ➖ noise
1 datafusion:vortex-file-compressed -11.9% -0.7% -11.3% +26.8% ➖ noise
1 duckdb:duckdb -2.0% -0.7% -1.3% +49.1% ➖ noise
1 duckdb:vortex-file-compressed -0.1% -0.7% +0.6% +35.4% ➖ noise
2 datafusion:vortex-file-compressed +7.6% -1.1% +8.8% +17.7% ➖ noise
2 duckdb:duckdb -0.6% -1.1% +0.5% +17.0% ➖ noise
2 duckdb:vortex-file-compressed +3.5% -1.1% +4.6% +12.3% ➖ noise
3 datafusion:vortex-file-compressed -4.0% +1.4% -5.4% +163.0% ➖ noise
3 duckdb:duckdb +3.7% +1.4% +2.3% +33.3% ➖ noise
3 duckdb:vortex-file-compressed -0.1% +1.4% -1.5% +108.2% ➖ noise
4 datafusion:vortex-file-compressed +4.0% +0.4% +3.7% +10.0% ➖ noise
4 duckdb:duckdb +0.9% +0.4% +0.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.3% +0.4% -0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.9% +1.4% -2.3% +10.0% ➖ noise
5 duckdb:duckdb -0.4% +1.4% -1.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.2% +1.4% -2.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.1% +1.0% +1.1% +37.8% ➖ noise
6 duckdb:duckdb -1.2% +1.0% -2.1% +28.0% ➖ noise
6 duckdb:vortex-file-compressed -2.6% +1.0% -3.5% +15.4% ➖ noise
7 datafusion:vortex-file-compressed +14.5% +4.8% +9.3% +21.2% ➖ noise
7 duckdb:duckdb +2.6% +4.8% -2.1% +10.1% ➖ noise
7 duckdb:vortex-file-compressed +16.2% +4.8% +10.9% +10.0% 🚨 regression
8 datafusion:vortex-file-compressed +2.3% +2.8% -0.5% +10.0% ➖ noise
8 duckdb:duckdb +2.1% +2.8% -0.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.6% +2.8% -1.2% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.9% +1.0% +0.9% +10.0% ➖ noise
9 duckdb:duckdb +0.0% +1.0% -1.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.6% +1.0% -0.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -3.9% +0.3% -4.1% +10.0% ➖ noise
10 duckdb:duckdb +0.8% +0.3% +0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.8% +0.3% +0.5% +11.3% ➖ noise
11 datafusion:vortex-file-compressed +0.9% +2.7% -1.7% +10.0% ➖ noise
11 duckdb:duckdb +0.8% +2.7% -1.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -1.3% +2.7% -3.9% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +2.2% +2.9% -0.6% +10.0% ➖ noise
12 duckdb:duckdb +0.6% +2.9% -2.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.6% +2.9% -1.2% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.1% +2.5% -1.3% +10.0% ➖ noise
13 duckdb:duckdb -0.1% +2.5% -2.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +2.7% +2.5% +0.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +2.6% +1.0% +1.6% +10.0% ➖ noise
14 duckdb:duckdb +3.0% +1.0% +2.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.0% +1.0% -0.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.7% +2.1% -0.4% +10.0% ➖ noise
15 duckdb:duckdb +0.6% +2.1% -1.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.5% +2.1% +1.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.3% +2.9% -5.0% +10.0% ➖ noise
16 duckdb:duckdb +1.0% +2.9% -1.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.9% +2.9% -2.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.3% +2.4% -3.6% +10.0% ➖ noise
17 duckdb:duckdb +4.0% +2.4% +1.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +3.1% +2.4% +0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.3% -0.1% +1.4% +10.0% ➖ noise
18 duckdb:duckdb -1.4% -0.1% -1.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.8% -0.1% +3.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.2% +0.2% -0.1% +34.1% ➖ noise
19 duckdb:duckdb +0.6% +0.2% +0.4% +15.6% ➖ noise
19 duckdb:vortex-file-compressed -4.4% +0.2% -4.6% +14.7% ➖ noise
20 datafusion:vortex-file-compressed -2.8% +0.8% -3.6% +210.7% ➖ noise
20 duckdb:duckdb +3.4% +0.8% +2.6% +21.0% ➖ noise
20 duckdb:vortex-file-compressed -2.8% +0.8% -3.6% +103.5% ➖ noise
21 datafusion:vortex-file-compressed +2.5% +0.1% +2.4% +10.0% ➖ noise
21 duckdb:duckdb -2.5% +0.1% -2.6% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.6% +0.1% +0.5% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.8% -0.3% +2.0% +13.9% ➖ noise
22 duckdb:duckdb +4.2% -0.3% +4.5% +14.1% ➖ noise
22 duckdb:vortex-file-compressed +1.7% -0.3% +2.0% +17.8% ➖ noise
23 datafusion:vortex-file-compressed -6.4% +0.6% -6.9% +46.3% ➖ noise
23 duckdb:duckdb +2.9% +0.6% +2.3% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +36.0% +0.6% +35.2% +55.6% ➖ noise
24 datafusion:vortex-file-compressed -0.1% +0.7% -0.7% +10.5% ➖ noise
24 duckdb:duckdb +0.5% +0.7% -0.2% +11.4% ➖ noise
24 duckdb:vortex-file-compressed +22.9% +0.7% +22.1% +19.9% 🚨 regression
25 datafusion:vortex-file-compressed +3.8% +0.4% +3.3% +10.0% ➖ noise
25 duckdb:duckdb +1.0% +0.4% +0.5% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -7.8% +0.4% -8.3% +20.1% ➖ noise
26 datafusion:vortex-file-compressed +3.5% -0.6% +4.1% +10.2% ➖ noise
26 duckdb:duckdb -1.3% -0.6% -0.6% +13.3% ➖ noise
26 duckdb:vortex-file-compressed -2.5% -0.6% -1.9% +14.4% ➖ noise
27 datafusion:vortex-file-compressed +5.0% +1.6% +3.3% +10.0% ➖ noise
27 duckdb:duckdb +2.1% +1.6% +0.5% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +3.2% +1.6% +1.6% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +2.0% +0.9% +1.1% +10.0% ➖ noise
28 duckdb:duckdb +0.4% +0.9% -0.5% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.6% +0.9% -0.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.6% -2.1% +1.6% +10.0% ➖ noise
29 duckdb:duckdb +2.7% -2.1% +4.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -8.3% -2.1% -6.3% +13.3% ➖ noise
30 datafusion:vortex-file-compressed -0.3% -0.8% +0.5% +10.0% ➖ noise
30 duckdb:duckdb +3.1% -0.8% +3.9% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.0% -0.8% -0.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.3% +0.7% +0.6% +10.0% ➖ noise
31 duckdb:duckdb +1.1% +0.7% +0.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.9% +0.7% +0.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +2.9% -2.0% +5.0% +10.0% ➖ noise
32 duckdb:duckdb -4.2% -2.0% -2.2% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +6.1% -2.0% +8.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.2% -2.4% +2.7% +10.0% ➖ noise
33 duckdb:duckdb +7.2% -2.4% +9.9% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -3.5% -2.4% -1.1% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +1.0% +0.8% +0.1% +10.0% ➖ noise
34 duckdb:duckdb +11.5% +0.8% +10.6% +10.0% 🚨 regression
34 duckdb:vortex-file-compressed +1.0% +0.8% +0.2% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +4.1% +0.9% +3.2% +10.0% ➖ noise
35 duckdb:duckdb +0.7% +0.9% -0.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -0.8% +0.9% -1.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +1.5% -0.2% +1.8% +10.0% ➖ noise
36 duckdb:duckdb +2.9% -0.2% +3.2% +10.4% ➖ noise
36 duckdb:vortex-file-compressed -6.7% -0.2% -6.5% +10.3% ➖ noise
37 datafusion:vortex-file-compressed +7.2% +1.7% +5.5% +11.0% ➖ noise
37 duckdb:duckdb +0.4% +1.7% -1.2% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -6.6% +1.7% -8.1% +13.4% ➖ noise
38 datafusion:vortex-file-compressed +3.8% +6.3% -2.4% +12.0% ➖ noise
38 duckdb:duckdb +2.8% +6.3% -3.3% +10.8% ➖ noise
38 duckdb:vortex-file-compressed -5.3% +6.3% -10.9% +13.1% ➖ noise
39 datafusion:vortex-file-compressed -1.5% +1.3% -2.8% +10.0% ➖ noise
39 duckdb:duckdb -0.4% +1.3% -1.7% +19.5% ➖ noise
39 duckdb:vortex-file-compressed +3.7% +1.3% +2.3% +11.8% ➖ noise
40 datafusion:vortex-file-compressed +0.4% -5.3% +6.0% +10.0% ➖ noise
40 duckdb:duckdb +1.4% -5.3% +7.1% +13.7% ➖ noise
40 duckdb:vortex-file-compressed -4.9% -5.3% +0.4% +12.5% ➖ noise
41 datafusion:vortex-file-compressed +0.0% +2.5% -2.4% +10.0% ➖ noise
41 duckdb:duckdb -1.8% +2.5% -4.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -4.4% +2.5% -6.8% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +3.3% +0.7% +2.5% +10.0% ➖ noise
42 duckdb:duckdb +1.4% +0.7% +0.7% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -5.4% +0.7% -6.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@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: +9.4%
Vortex (geomean): 1.190x ➖
Parquet (geomean): 1.088x ➖
Shifts: Parquet (control) +8.8% · Median polish +17.1%


datafusion / vortex-file-compressed (1.314x ❌, 0↑ 10↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 301209334 237443922 1.27
tpch_q02/datafusion:vortex-file-compressed 🚨 689134962 456290581 1.51
tpch_q03/datafusion:vortex-file-compressed 385389736 366419930 1.05
tpch_q04/datafusion:vortex-file-compressed 258700027 225232872 1.15
tpch_q05/datafusion:vortex-file-compressed 476177001 424339941 1.12
tpch_q06/datafusion:vortex-file-compressed 323436399 278024599 1.16
tpch_q07/datafusion:vortex-file-compressed 418252043 387483376 1.08
tpch_q08/datafusion:vortex-file-compressed 605468750 595467258 1.02
tpch_q09/datafusion:vortex-file-compressed 428858438 377444425 1.14
tpch_q10/datafusion:vortex-file-compressed 🚨 608915055 418494261 1.46
tpch_q11/datafusion:vortex-file-compressed 382186035 325676031 1.17
tpch_q12/datafusion:vortex-file-compressed 🚨 541412701 318510100 1.70
tpch_q13/datafusion:vortex-file-compressed 🚨 194665668 143412902 1.36
tpch_q14/datafusion:vortex-file-compressed 🚨 308160548 190175226 1.62
tpch_q15/datafusion:vortex-file-compressed 🚨 586777757 312188845 1.88
tpch_q16/datafusion:vortex-file-compressed 🚨 370067583 182303317 2.03
tpch_q17/datafusion:vortex-file-compressed 🚨 557791958 322589286 1.73
tpch_q18/datafusion:vortex-file-compressed 370831048 304998552 1.22
tpch_q19/datafusion:vortex-file-compressed 383547825 409612840 0.94
tpch_q20/datafusion:vortex-file-compressed 🚨 521306071 350698130 1.49
tpch_q21/datafusion:vortex-file-compressed 🚨 595591590 449072827 1.33
tpch_q22/datafusion:vortex-file-compressed 166134718 144755083 1.15
datafusion / vortex-compact (1.225x ➖, 0↑ 8↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 270884062 256377151 1.06
tpch_q02/datafusion:vortex-compact 🚨 577833103 429140423 1.35
tpch_q03/datafusion:vortex-compact 412705827 373187739 1.11
tpch_q04/datafusion:vortex-compact 240911286 222292277 1.08
tpch_q05/datafusion:vortex-compact 🚨 603441212 351546532 1.72
tpch_q06/datafusion:vortex-compact 🚨 478801032 339005645 1.41
tpch_q07/datafusion:vortex-compact 🚨 528992443 361659631 1.46
tpch_q08/datafusion:vortex-compact 551036634 547691116 1.01
tpch_q09/datafusion:vortex-compact 426220632 382590423 1.11
tpch_q10/datafusion:vortex-compact 🚨 809860323 504384803 1.61
tpch_q11/datafusion:vortex-compact 237699192 277691200 0.86
tpch_q12/datafusion:vortex-compact 495278398 481982329 1.03
tpch_q13/datafusion:vortex-compact 🚨 183556126 136473993 1.34
tpch_q14/datafusion:vortex-compact 338315685 306037185 1.11
tpch_q15/datafusion:vortex-compact 610168430 503535613 1.21
tpch_q16/datafusion:vortex-compact 234725869 186387876 1.26
tpch_q17/datafusion:vortex-compact 🚨 604036562 387872280 1.56
tpch_q18/datafusion:vortex-compact 322544205 298723281 1.08
tpch_q19/datafusion:vortex-compact 582709727 475180474 1.23
tpch_q20/datafusion:vortex-compact 574193887 470174847 1.22
tpch_q21/datafusion:vortex-compact 632017863 548908163 1.15
tpch_q22/datafusion:vortex-compact 🚨 217376846 157231886 1.38
datafusion / parquet (0.997x ➖, 1↑ 2↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 238657703 189313330 1.26
tpch_q02/datafusion:parquet 🚨 670599826 419181362 1.60
tpch_q03/datafusion:parquet 304313671 366089409 0.83
tpch_q04/datafusion:parquet 169773847 171610725 0.99
tpch_q05/datafusion:parquet 508319704 532844255 0.95
tpch_q06/datafusion:parquet 137577142 145089053 0.95
tpch_q07/datafusion:parquet 495486429 555810451 0.89
tpch_q08/datafusion:parquet 672015736 621764815 1.08
tpch_q09/datafusion:parquet 450871794 491784930 0.92
tpch_q10/datafusion:parquet 680522280 585832153 1.16
tpch_q11/datafusion:parquet 333783915 345192812 0.97
tpch_q12/datafusion:parquet 🚀 234230997 367119287 0.64
tpch_q13/datafusion:parquet 445365120 498768596 0.89
tpch_q14/datafusion:parquet 183478417 242246231 0.76
tpch_q15/datafusion:parquet 350357111 443491489 0.79
tpch_q16/datafusion:parquet 175340543 196267650 0.89
tpch_q17/datafusion:parquet 471815709 608869665 0.77
tpch_q18/datafusion:parquet 491645817 437348306 1.12
tpch_q19/datafusion:parquet 322812096 329159172 0.98
tpch_q20/datafusion:parquet 398340663 333936981 1.19
tpch_q21/datafusion:parquet 624569619 542741650 1.15
tpch_q22/datafusion:parquet 🚨 265120205 151909004 1.75
duckdb / vortex-file-compressed (1.114x ➖, 0↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 282088659 305764279 0.92
tpch_q02/duckdb:vortex-file-compressed 960089508 857631816 1.12
tpch_q03/duckdb:vortex-file-compressed 785843152 667852247 1.18
tpch_q04/duckdb:vortex-file-compressed 454526734 392075297 1.16
tpch_q05/duckdb:vortex-file-compressed 1052475438 899525478 1.17
tpch_q06/duckdb:vortex-file-compressed 🚨 580451889 371198826 1.56
tpch_q07/duckdb:vortex-file-compressed 797420454 775128475 1.03
tpch_q08/duckdb:vortex-file-compressed 1055695885 986464480 1.07
tpch_q09/duckdb:vortex-file-compressed 1026965581 857794102 1.20
tpch_q10/duckdb:vortex-file-compressed 722552895 766441424 0.94
tpch_q11/duckdb:vortex-file-compressed 545002800 451301440 1.21
tpch_q12/duckdb:vortex-file-compressed 479264321 443551824 1.08
tpch_q13/duckdb:vortex-file-compressed 481497884 447854105 1.08
tpch_q14/duckdb:vortex-file-compressed 542946471 551280129 0.98
tpch_q15/duckdb:vortex-file-compressed 321749908 276425244 1.16
tpch_q16/duckdb:vortex-file-compressed 431687362 373682810 1.16
tpch_q17/duckdb:vortex-file-compressed 768506109 713967780 1.08
tpch_q18/duckdb:vortex-file-compressed 589572921 496544069 1.19
tpch_q19/duckdb:vortex-file-compressed 465175839 454341797 1.02
tpch_q20/duckdb:vortex-file-compressed 898603317 827865979 1.09
tpch_q21/duckdb:vortex-file-compressed 1188229589 1008595413 1.18
tpch_q22/duckdb:vortex-file-compressed 388789927 359041077 1.08
duckdb / vortex-compact (1.118x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 305592268 273063832 1.12
tpch_q02/duckdb:vortex-compact 990893284 911108035 1.09
tpch_q03/duckdb:vortex-compact 662353776 637208393 1.04
tpch_q04/duckdb:vortex-compact 399646538 338434050 1.18
tpch_q05/duckdb:vortex-compact 982340581 881315006 1.11
tpch_q06/duckdb:vortex-compact 444702024 382330716 1.16
tpch_q07/duckdb:vortex-compact 815322548 722798762 1.13
tpch_q08/duckdb:vortex-compact 1053802745 929264779 1.13
tpch_q09/duckdb:vortex-compact 1076680816 884596026 1.22
tpch_q10/duckdb:vortex-compact 844181154 663639611 1.27
tpch_q11/duckdb:vortex-compact 510674425 419516268 1.22
tpch_q12/duckdb:vortex-compact 464762026 486523096 0.96
tpch_q13/duckdb:vortex-compact 447298580 444139200 1.01
tpch_q14/duckdb:vortex-compact 493529545 461209995 1.07
tpch_q15/duckdb:vortex-compact 339241178 297258215 1.14
tpch_q16/duckdb:vortex-compact 431348183 384396187 1.12
tpch_q17/duckdb:vortex-compact 684297011 621179452 1.10
tpch_q18/duckdb:vortex-compact 466530791 478519942 0.97
tpch_q19/duckdb:vortex-compact 484171141 412938561 1.17
tpch_q20/duckdb:vortex-compact 856606196 735184285 1.17
tpch_q21/duckdb:vortex-compact 1206973575 1056909228 1.14
tpch_q22/duckdb:vortex-compact 399724347 353417444 1.13
duckdb / parquet (1.187x ➖, 0↑ 3↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 507731803 459617625 1.10
tpch_q02/duckdb:parquet 1409743231 1189718255 1.18
tpch_q03/duckdb:parquet 1133507233 959469211 1.18
tpch_q04/duckdb:parquet 🚨 827041426 564763688 1.46
tpch_q05/duckdb:parquet 1746988782 1380950081 1.27
tpch_q06/duckdb:parquet 423693176 402717479 1.05
tpch_q07/duckdb:parquet 1353672924 1267956954 1.07
tpch_q08/duckdb:parquet 1764755323 1625417272 1.09
tpch_q09/duckdb:parquet 1628804995 1341753398 1.21
tpch_q10/duckdb:parquet 1418062291 1240696368 1.14
tpch_q11/duckdb:parquet 946443592 833436672 1.14
tpch_q12/duckdb:parquet 663814116 677255847 0.98
tpch_q13/duckdb:parquet 997797631 874571162 1.14
tpch_q14/duckdb:parquet 753413635 604635362 1.25
tpch_q15/duckdb:parquet 608491273 505723906 1.20
tpch_q16/duckdb:parquet 🚨 699497345 514774010 1.36
tpch_q17/duckdb:parquet 🚨 981462508 690271340 1.42
tpch_q18/duckdb:parquet 1034288163 811511008 1.27
tpch_q19/duckdb:parquet 887602422 706540809 1.26
tpch_q20/duckdb:parquet 1159329128 1003629107 1.16
tpch_q21/duckdb:parquet 1174170404 1085014234 1.08
tpch_q22/duckdb:parquet 663800804 547595395 1.21
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +5.7% +18.0% -10.5% +71.8% ➖ noise
1 datafusion:vortex-file-compressed +26.9% +18.0% +7.5% +79.6% ➖ noise
1 duckdb:vortex-compact +11.9% +18.0% -5.2% +61.7% ➖ noise
1 duckdb:vortex-file-compressed -7.7% +18.0% -21.8% +38.8% ➖ noise
2 datafusion:vortex-compact +34.6% +37.7% -2.2% +38.8% ➖ noise
2 datafusion:vortex-file-compressed +51.0% +37.7% +9.7% +38.8% ➖ noise
2 duckdb:vortex-compact +8.8% +37.7% -21.0% +38.8% ➖ noise
2 duckdb:vortex-file-compressed +11.9% +37.7% -18.7% +38.8% ➖ noise
3 datafusion:vortex-compact +10.6% -0.9% +11.6% +51.6% ➖ noise
3 datafusion:vortex-file-compressed +5.2% -0.9% +6.1% +68.8% ➖ noise
3 duckdb:vortex-compact +3.9% -0.9% +4.9% +38.8% ➖ noise
3 duckdb:vortex-file-compressed +17.7% -0.9% +18.7% +38.8% ➖ noise
4 datafusion:vortex-compact +8.4% +20.4% -10.0% +39.1% ➖ noise
4 datafusion:vortex-file-compressed +14.9% +20.4% -4.6% +38.8% ➖ noise
4 duckdb:vortex-compact +18.1% +20.4% -1.9% +38.8% ➖ noise
4 duckdb:vortex-file-compressed +15.9% +20.4% -3.7% +38.8% ➖ noise
5 datafusion:vortex-compact +71.7% +9.9% +56.3% +38.8% 🚨 regression
5 datafusion:vortex-file-compressed +12.2% +9.9% +2.1% +38.8% ➖ noise
5 duckdb:vortex-compact +11.5% +9.9% +1.5% +38.8% ➖ noise
5 duckdb:vortex-file-compressed +17.0% +9.9% +6.5% +38.8% ➖ noise
6 datafusion:vortex-compact +41.2% -0.1% +41.4% +39.9% 🚨 regression
6 datafusion:vortex-file-compressed +16.3% -0.1% +16.5% +38.8% ➖ noise
6 duckdb:vortex-compact +16.3% -0.1% +16.5% +38.8% ➖ noise
6 duckdb:vortex-file-compressed +56.4% -0.1% +56.6% +38.8% 🚨 regression
7 datafusion:vortex-compact +46.3% -2.4% +49.9% +38.8% 🚨 regression
7 datafusion:vortex-file-compressed +7.9% -2.4% +10.6% +38.8% ➖ noise
7 duckdb:vortex-compact +12.8% -2.4% +15.6% +38.8% ➖ noise
7 duckdb:vortex-file-compressed +2.9% -2.4% +5.5% +38.8% ➖ noise
8 datafusion:vortex-compact +0.6% +8.3% -7.1% +38.8% ➖ noise
8 datafusion:vortex-file-compressed +1.7% +8.3% -6.1% +38.8% ➖ noise
8 duckdb:vortex-compact +13.4% +8.3% +4.7% +38.8% ➖ noise
8 duckdb:vortex-file-compressed +7.0% +8.3% -1.2% +38.8% ➖ noise
9 datafusion:vortex-compact +11.4% +5.5% +5.6% +38.8% ➖ noise
9 datafusion:vortex-file-compressed +13.6% +5.5% +7.7% +38.8% ➖ noise
9 duckdb:vortex-compact +21.7% +5.5% +15.4% +38.8% ➖ noise
9 duckdb:vortex-file-compressed +19.7% +5.5% +13.5% +38.8% ➖ noise
10 datafusion:vortex-compact +60.6% +15.2% +39.3% +38.8% 🚨 regression
10 datafusion:vortex-file-compressed +45.5% +15.2% +26.3% +38.8% ➖ noise
10 duckdb:vortex-compact +27.2% +15.2% +10.4% +38.8% ➖ noise
10 duckdb:vortex-file-compressed -5.7% +15.2% -18.2% +38.8% ➖ noise
11 datafusion:vortex-compact -14.4% +4.8% -18.3% +38.8% ➖ noise
11 datafusion:vortex-file-compressed +17.4% +4.8% +12.0% +38.8% ➖ noise
11 duckdb:vortex-compact +21.7% +4.8% +16.2% +38.8% ➖ noise
11 duckdb:vortex-file-compressed +20.8% +4.8% +15.2% +38.8% ➖ noise
12 datafusion:vortex-compact +2.8% -20.9% +29.9% +38.8% ➖ noise
12 datafusion:vortex-file-compressed +70.0% -20.9% +115.0% +38.8% 🚨 regression
12 duckdb:vortex-compact -4.5% -20.9% +20.8% +38.8% ➖ noise
12 duckdb:vortex-file-compressed +8.1% -20.9% +36.6% +38.8% ➖ noise
13 datafusion:vortex-compact +34.5% +0.9% +33.3% +69.9% ➖ noise
13 datafusion:vortex-file-compressed +35.7% +0.9% +34.5% +48.2% ➖ noise
13 duckdb:vortex-compact +0.7% +0.9% -0.2% +38.8% ➖ noise
13 duckdb:vortex-file-compressed +7.5% +0.9% +6.5% +38.8% ➖ noise
14 datafusion:vortex-compact +10.5% -2.9% +13.8% +40.0% ➖ noise
14 datafusion:vortex-file-compressed +62.0% -2.9% +66.8% +52.1% 🚨 regression
14 duckdb:vortex-compact +7.0% -2.9% +10.1% +38.8% ➖ noise
14 duckdb:vortex-file-compressed -1.5% -2.9% +1.4% +38.8% ➖ noise
15 datafusion:vortex-compact +21.2% -2.5% +24.3% +38.8% ➖ noise
15 datafusion:vortex-file-compressed +88.0% -2.5% +92.8% +38.8% 🚨 regression
15 duckdb:vortex-compact +14.1% -2.5% +17.1% +38.8% ➖ noise
15 duckdb:vortex-file-compressed +16.4% -2.5% +19.4% +38.8% ➖ noise
16 datafusion:vortex-compact +25.9% +10.2% +14.3% +38.8% ➖ noise
16 datafusion:vortex-file-compressed +103.0% +10.2% +84.2% +38.8% 🚨 regression
16 duckdb:vortex-compact +12.2% +10.2% +1.8% +38.8% ➖ noise
16 duckdb:vortex-file-compressed +15.5% +10.2% +4.8% +38.8% ➖ noise
17 datafusion:vortex-compact +55.7% +5.0% +48.4% +38.8% 🚨 regression
17 datafusion:vortex-file-compressed +72.9% +5.0% +64.7% +38.8% 🚨 regression
17 duckdb:vortex-compact +10.2% +5.0% +4.9% +38.8% ➖ noise
17 duckdb:vortex-file-compressed +7.6% +5.0% +2.5% +38.8% ➖ noise
18 datafusion:vortex-compact +8.0% +19.7% -9.8% +38.8% ➖ noise
18 datafusion:vortex-file-compressed +21.6% +19.7% +1.6% +38.8% ➖ noise
18 duckdb:vortex-compact -2.5% +19.7% -18.5% +38.8% ➖ noise
18 duckdb:vortex-file-compressed +18.7% +19.7% -0.8% +38.8% ➖ noise
19 datafusion:vortex-compact +22.6% +11.0% +10.5% +38.8% ➖ noise
19 datafusion:vortex-file-compressed -6.4% +11.0% -15.6% +38.8% ➖ noise
19 duckdb:vortex-compact +17.3% +11.0% +5.6% +38.8% ➖ noise
19 duckdb:vortex-file-compressed +2.4% +11.0% -7.8% +38.8% ➖ noise
20 datafusion:vortex-compact +22.1% +17.4% +4.0% +38.8% ➖ noise
20 datafusion:vortex-file-compressed +48.6% +17.4% +26.6% +38.8% ➖ noise
20 duckdb:vortex-compact +16.5% +17.4% -0.7% +38.8% ➖ noise
20 duckdb:vortex-file-compressed +8.5% +17.4% -7.5% +38.8% ➖ noise
21 datafusion:vortex-compact +15.1% +11.6% +3.2% +38.8% ➖ noise
21 datafusion:vortex-file-compressed +32.6% +11.6% +18.8% +38.8% ➖ noise
21 duckdb:vortex-compact +14.2% +11.6% +2.3% +38.8% ➖ noise
21 duckdb:vortex-file-compressed +17.8% +11.6% +5.6% +38.8% ➖ noise
22 datafusion:vortex-compact +38.3% +45.5% -4.9% +51.2% ➖ noise
22 datafusion:vortex-file-compressed +14.8% +45.5% -21.1% +44.0% ➖ noise
22 duckdb:vortex-compact +13.1% +45.5% -22.2% +38.8% ➖ noise
22 duckdb:vortex-file-compressed +8.3% +45.5% -25.6% +38.8% ➖ noise

@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.4%
Vortex (geomean): 1.075x ➖
Parquet (geomean): 1.113x ➖
Shifts: Parquet (control) +11.3% · Median polish +7.6%


datafusion / vortex-file-compressed (1.128x ➖, 0↑ 2↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 807028930 683576094 1.18
tpch_q02/datafusion:vortex-file-compressed 703230539 701273158 1.00
tpch_q03/datafusion:vortex-file-compressed 900585477 762669229 1.18
tpch_q04/datafusion:vortex-file-compressed 724614296 613286711 1.18
tpch_q05/datafusion:vortex-file-compressed 1253015520 968970639 1.29
tpch_q06/datafusion:vortex-file-compressed 766412631 671951685 1.14
tpch_q07/datafusion:vortex-file-compressed 1409902020 1088510037 1.30
tpch_q08/datafusion:vortex-file-compressed 🚨 1625088046 1106533352 1.47
tpch_q09/datafusion:vortex-file-compressed 1564165455 1301193845 1.20
tpch_q10/datafusion:vortex-file-compressed 🚨 1596128692 917476512 1.74
tpch_q11/datafusion:vortex-file-compressed 667010831 535644622 1.25
tpch_q12/datafusion:vortex-file-compressed 968994254 1087659950 0.89
tpch_q13/datafusion:vortex-file-compressed 444999270 442849239 1.00
tpch_q14/datafusion:vortex-file-compressed 601430844 595799946 1.01
tpch_q15/datafusion:vortex-file-compressed 1184537393 1235315672 0.96
tpch_q16/datafusion:vortex-file-compressed 409304816 347388673 1.18
tpch_q17/datafusion:vortex-file-compressed 1217678310 1192235481 1.02
tpch_q18/datafusion:vortex-file-compressed 1419019876 1430397367 0.99
tpch_q19/datafusion:vortex-file-compressed 795300283 971416456 0.82
tpch_q20/datafusion:vortex-file-compressed 1009285642 892173519 1.13
tpch_q21/datafusion:vortex-file-compressed 1687348253 1604992807 1.05
tpch_q22/datafusion:vortex-file-compressed 425962368 365349146 1.17
datafusion / vortex-compact (1.075x ➖, 0↑ 1↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 736338942 785659961 0.94
tpch_q02/datafusion:vortex-compact 677665344 786567092 0.86
tpch_q03/datafusion:vortex-compact 779638491 657961976 1.18
tpch_q04/datafusion:vortex-compact 557388008 595965654 0.94
tpch_q05/datafusion:vortex-compact 1135182719 1140352041 1.00
tpch_q06/datafusion:vortex-compact 639789862 720354533 0.89
tpch_q07/datafusion:vortex-compact 1060911581 1020013958 1.04
tpch_q08/datafusion:vortex-compact 1394025338 1123297573 1.24
tpch_q09/datafusion:vortex-compact 1363592883 1219753831 1.12
tpch_q10/datafusion:vortex-compact 1063720203 896422137 1.19
tpch_q11/datafusion:vortex-compact 468090167 474735188 0.99
tpch_q12/datafusion:vortex-compact 897502150 766330460 1.17
tpch_q13/datafusion:vortex-compact 452265540 414001115 1.09
tpch_q14/datafusion:vortex-compact 688027948 592342180 1.16
tpch_q15/datafusion:vortex-compact 1364568610 1147646788 1.19
tpch_q16/datafusion:vortex-compact 450846058 359528314 1.25
tpch_q17/datafusion:vortex-compact 1230373243 1220696772 1.01
tpch_q18/datafusion:vortex-compact 1179726906 1105321530 1.07
tpch_q19/datafusion:vortex-compact 760100689 804013746 0.95
tpch_q20/datafusion:vortex-compact 🚨 1239074815 925756664 1.34
tpch_q21/datafusion:vortex-compact 1519810427 1424062385 1.07
tpch_q22/datafusion:vortex-compact 408955513 361413915 1.13
datafusion / parquet (1.128x ➖, 0↑ 4↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 687129366 667818587 1.03
tpch_q02/datafusion:parquet 752230176 794926939 0.95
tpch_q03/datafusion:parquet 1074598536 1234147257 0.87
tpch_q04/datafusion:parquet 661432415 536592022 1.23
tpch_q05/datafusion:parquet 1562915984 1258088432 1.24
tpch_q06/datafusion:parquet 567499969 605255327 0.94
tpch_q07/datafusion:parquet 1428592139 1351967010 1.06
tpch_q08/datafusion:parquet 1701037771 1419580230 1.20
tpch_q09/datafusion:parquet 1905017273 1708817570 1.11
tpch_q10/datafusion:parquet 2253518741 2210469009 1.02
tpch_q11/datafusion:parquet 530858844 549801170 0.97
tpch_q12/datafusion:parquet 🚨 1037796998 693265303 1.50
tpch_q13/datafusion:parquet 🚨 1087609583 673041650 1.62
tpch_q14/datafusion:parquet 932798041 800739410 1.16
tpch_q15/datafusion:parquet 1267989520 1143845812 1.11
tpch_q16/datafusion:parquet 425064966 359807467 1.18
tpch_q17/datafusion:parquet 1426396625 1373187351 1.04
tpch_q18/datafusion:parquet 1669075365 1523970257 1.10
tpch_q19/datafusion:parquet 951472295 924885359 1.03
tpch_q20/datafusion:parquet 🚨 1577199813 1165990290 1.35
tpch_q21/datafusion:parquet 2043361653 1878503090 1.09
tpch_q22/datafusion:parquet 🚨 951778972 718256107 1.33
duckdb / vortex-file-compressed (1.087x ➖, 0↑ 2↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 728762503 633615863 1.15
tpch_q02/duckdb:vortex-file-compressed 1312853982 1107788589 1.19
tpch_q03/duckdb:vortex-file-compressed 1055364238 1027361961 1.03
tpch_q04/duckdb:vortex-file-compressed 665106782 669438774 0.99
tpch_q05/duckdb:vortex-file-compressed 1241066095 1126255217 1.10
tpch_q06/duckdb:vortex-file-compressed 791891319 826210722 0.96
tpch_q07/duckdb:vortex-file-compressed 1265609606 1114502530 1.14
tpch_q08/duckdb:vortex-file-compressed 1671853058 1528211293 1.09
tpch_q09/duckdb:vortex-file-compressed 1555981006 1398739774 1.11
tpch_q10/duckdb:vortex-file-compressed 🚨 1481469751 1138059540 1.30
tpch_q11/duckdb:vortex-file-compressed 🚨 784612051 595202879 1.32
tpch_q12/duckdb:vortex-file-compressed 814869583 712798027 1.14
tpch_q13/duckdb:vortex-file-compressed 987180594 1014366388 0.97
tpch_q14/duckdb:vortex-file-compressed 950194190 943926749 1.01
tpch_q15/duckdb:vortex-file-compressed 657873671 602045359 1.09
tpch_q16/duckdb:vortex-file-compressed 517868925 528199520 0.98
tpch_q17/duckdb:vortex-file-compressed 1092955103 1082840228 1.01
tpch_q18/duckdb:vortex-file-compressed 1089050961 1016372091 1.07
tpch_q19/duckdb:vortex-file-compressed 865648422 806890048 1.07
tpch_q20/duckdb:vortex-file-compressed 1435177815 1366932629 1.05
tpch_q21/duckdb:vortex-file-compressed 2185763958 2006356313 1.09
tpch_q22/duckdb:vortex-file-compressed 759639752 666239458 1.14
duckdb / vortex-compact (1.014x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 655069514 639170180 1.02
tpch_q02/duckdb:vortex-compact 1152747551 966439708 1.19
tpch_q03/duckdb:vortex-compact 860014651 948888872 0.91
tpch_q04/duckdb:vortex-compact 675002366 522204539 1.29
tpch_q05/duckdb:vortex-compact 1094391929 1169086089 0.94
tpch_q06/duckdb:vortex-compact 746901627 849072785 0.88
tpch_q07/duckdb:vortex-compact 1170487478 1107784453 1.06
tpch_q08/duckdb:vortex-compact 1408122658 1409646885 1.00
tpch_q09/duckdb:vortex-compact 1538642989 1455483346 1.06
tpch_q10/duckdb:vortex-compact 1127511844 1108507294 1.02
tpch_q11/duckdb:vortex-compact 702317235 756545972 0.93
tpch_q12/duckdb:vortex-compact 764115023 651248145 1.17
tpch_q13/duckdb:vortex-compact 910715541 936605025 0.97
tpch_q14/duckdb:vortex-compact 947315165 987936962 0.96
tpch_q15/duckdb:vortex-compact 588286952 557651483 1.05
tpch_q16/duckdb:vortex-compact 462956905 523426331 0.88
tpch_q17/duckdb:vortex-compact 999984999 945057101 1.06
tpch_q18/duckdb:vortex-compact 827986873 784851597 1.05
tpch_q19/duckdb:vortex-compact 857915170 801662769 1.07
tpch_q20/duckdb:vortex-compact 1272665942 1175322814 1.08
tpch_q21/duckdb:vortex-compact 1830482265 1926777367 0.95
tpch_q22/duckdb:vortex-compact 636378455 729231726 0.87
duckdb / parquet (1.097x ➖, 0↑ 0↓)
name PR 8207896 (ns) base 9fe20c5 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 811924966 847119568 0.96
tpch_q02/duckdb:parquet 1707726868 1395821719 1.22
tpch_q03/duckdb:parquet 1998273040 1581100434 1.26
tpch_q04/duckdb:parquet 1091990463 987694001 1.11
tpch_q05/duckdb:parquet 2169733453 2262623255 0.96
tpch_q06/duckdb:parquet 835779254 713019701 1.17
tpch_q07/duckdb:parquet 2117197115 1663520844 1.27
tpch_q08/duckdb:parquet 2553274544 2334949036 1.09
tpch_q09/duckdb:parquet 2607093395 2399358212 1.09
tpch_q10/duckdb:parquet 3292036619 3116806000 1.06
tpch_q11/duckdb:parquet 1090190420 1003203042 1.09
tpch_q12/duckdb:parquet 1244429649 1084668810 1.15
tpch_q13/duckdb:parquet 1236576709 1159581717 1.07
tpch_q14/duckdb:parquet 1205180791 1147037495 1.05
tpch_q15/duckdb:parquet 973470952 904002470 1.08
tpch_q16/duckdb:parquet 890577597 843873450 1.06
tpch_q17/duckdb:parquet 1389303174 1224175154 1.13
tpch_q18/duckdb:parquet 1418081245 1418768908 1.00
tpch_q19/duckdb:parquet 1591423917 1419876005 1.12
tpch_q20/duckdb:parquet 1957944309 1693149477 1.16
tpch_q21/duckdb:parquet 1973745010 1825790745 1.08
tpch_q22/duckdb:parquet 1092671331 1051057320 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -6.3% -0.7% -5.6% +42.2% ➖ noise
1 datafusion:vortex-file-compressed +18.1% -0.7% +18.9% +50.7% ➖ noise
1 duckdb:vortex-compact +2.5% -0.7% +3.2% +47.2% ➖ noise
1 duckdb:vortex-file-compressed +15.0% -0.7% +15.8% +33.5% ➖ noise
2 datafusion:vortex-compact -13.8% +7.6% -19.9% +46.1% ➖ noise
2 datafusion:vortex-file-compressed +0.3% +7.6% -6.8% +46.6% ➖ noise
2 duckdb:vortex-compact +19.3% +7.6% +10.9% +33.4% ➖ noise
2 duckdb:vortex-file-compressed +18.5% +7.6% +10.1% +30.0% ➖ noise
3 datafusion:vortex-compact +18.5% +4.9% +13.0% +43.6% ➖ noise
3 datafusion:vortex-file-compressed +18.1% +4.9% +12.6% +51.5% ➖ noise
3 duckdb:vortex-compact -9.4% +4.9% -13.6% +37.7% ➖ noise
3 duckdb:vortex-file-compressed +2.7% +4.9% -2.1% +43.9% ➖ noise
4 datafusion:vortex-compact -6.5% +16.7% -19.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +18.2% +16.7% +1.2% +30.0% ➖ noise
4 duckdb:vortex-compact +29.3% +16.7% +10.7% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -0.6% +16.7% -14.9% +30.0% ➖ noise
5 datafusion:vortex-compact -0.5% +9.1% -8.8% +36.6% ➖ noise
5 datafusion:vortex-file-compressed +29.3% +9.1% +18.5% +30.0% ➖ noise
5 duckdb:vortex-compact -6.4% +9.1% -14.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +10.2% +9.1% +1.0% +30.0% ➖ noise
6 datafusion:vortex-compact -11.2% +4.8% -15.3% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +14.1% +4.8% +8.8% +30.0% ➖ noise
6 duckdb:vortex-compact -12.0% +4.8% -16.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -4.2% +4.8% -8.6% +30.0% ➖ noise
7 datafusion:vortex-compact +4.0% +16.0% -10.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +29.5% +16.0% +11.7% +30.0% ➖ noise
7 duckdb:vortex-compact +5.7% +16.0% -8.9% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +13.6% +16.0% -2.1% +30.0% ➖ noise
8 datafusion:vortex-compact +24.1% +14.5% +8.4% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +46.9% +14.5% +28.3% +30.0% ➖ noise
8 duckdb:vortex-compact -0.1% +14.5% -12.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +9.4% +14.5% -4.4% +30.0% ➖ noise
9 datafusion:vortex-compact +11.8% +10.1% +1.6% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +20.2% +10.1% +9.2% +30.0% ➖ noise
9 duckdb:vortex-compact +5.7% +10.1% -3.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +11.2% +10.1% +1.1% +30.0% ➖ noise
10 datafusion:vortex-compact +18.7% +3.8% +14.4% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +74.0% +3.8% +67.7% +30.0% 🚨 regression
10 duckdb:vortex-compact +1.7% +3.8% -2.0% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +30.2% +3.8% +25.4% +30.0% ➖ noise
11 datafusion:vortex-compact -1.4% +2.4% -3.7% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +24.5% +2.4% +21.6% +30.0% ➖ noise
11 duckdb:vortex-compact -7.2% +2.4% -9.4% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +31.8% +2.4% +28.7% +30.0% ➖ noise
12 datafusion:vortex-compact +17.1% +31.1% -10.6% +34.9% ➖ noise
12 datafusion:vortex-file-compressed -10.9% +31.1% -32.0% +30.5% ✅ faster
12 duckdb:vortex-compact +17.3% +31.1% -10.5% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +14.3% +31.1% -12.8% +30.0% ➖ noise
13 datafusion:vortex-compact +9.2% +31.3% -16.8% +39.3% ➖ noise
13 datafusion:vortex-file-compressed +0.5% +31.3% -23.5% +30.0% ✅ faster
13 duckdb:vortex-compact -2.8% +31.3% -25.9% +38.3% ➖ noise
13 duckdb:vortex-file-compressed -2.7% +31.3% -25.9% +43.8% ➖ noise
14 datafusion:vortex-compact +16.2% +10.6% +5.0% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +0.9% +10.6% -8.8% +30.0% ➖ noise
14 duckdb:vortex-compact -4.1% +10.6% -13.3% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +0.7% +10.6% -9.0% +30.0% ➖ noise
15 datafusion:vortex-compact +18.9% +9.3% +8.8% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -4.1% +9.3% -12.2% +30.0% ➖ noise
15 duckdb:vortex-compact +5.5% +9.3% -3.4% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +9.3% +9.3% +0.0% +30.0% ➖ noise
16 datafusion:vortex-compact +25.4% +11.7% +12.3% +30.6% ➖ noise
16 datafusion:vortex-file-compressed +17.8% +11.7% +5.5% +30.0% ➖ noise
16 duckdb:vortex-compact -11.6% +11.7% -20.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -2.0% +11.7% -12.2% +30.0% ➖ noise
17 datafusion:vortex-compact +0.8% +8.6% -7.2% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +2.1% +8.6% -5.9% +30.0% ➖ noise
17 duckdb:vortex-compact +5.8% +8.6% -2.5% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +0.9% +8.6% -7.0% +30.0% ➖ noise
18 datafusion:vortex-compact +6.7% +4.6% +2.0% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -0.8% +4.6% -5.2% +30.0% ➖ noise
18 duckdb:vortex-compact +5.5% +4.6% +0.8% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +7.2% +4.6% +2.4% +30.0% ➖ noise
19 datafusion:vortex-compact -5.5% +7.4% -12.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -18.1% +7.4% -23.8% +30.0% ✅ faster
19 duckdb:vortex-compact +7.0% +7.4% -0.3% +47.3% ➖ noise
19 duckdb:vortex-file-compressed +7.3% +7.4% -0.1% +30.0% ➖ noise
20 datafusion:vortex-compact +33.8% +25.1% +7.0% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +13.1% +25.1% -9.5% +30.0% ➖ noise
20 duckdb:vortex-compact +8.3% +25.1% -13.4% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +5.0% +25.1% -16.1% +30.0% ➖ noise
21 datafusion:vortex-compact +6.7% +8.4% -1.6% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +5.1% +8.4% -3.1% +30.0% ➖ noise
21 duckdb:vortex-compact -5.0% +8.4% -12.4% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +8.9% +8.4% +0.5% +30.0% ➖ noise
22 datafusion:vortex-compact +13.2% +17.4% -3.6% +39.6% ➖ noise
22 datafusion:vortex-file-compressed +16.6% +17.4% -0.7% +30.0% ➖ noise
22 duckdb:vortex-compact -12.7% +17.4% -25.6% +30.2% ✅ faster
22 duckdb:vortex-file-compressed +14.0% +17.4% -2.9% +30.0% ➖ noise

@danking
Copy link
Copy Markdown
Contributor Author

danking commented Apr 21, 2026

@robert3005 the benchmarks wouldn't show a change unless y'all used my CPUSegregatedExecutor which puts spawn_cpu on a Rayon thread pool.

@robert3005
Copy link
Copy Markdown
Contributor

I was curious whether spawn_blocking vs spawn made a difference

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

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants