Skip to content

perf: speed up TryFrom<Scalar> for Primitive#7223

Merged
joseph-isaacs merged 2 commits intodevelopfrom
ji/speed-up-from-scalar
Mar 31, 2026
Merged

perf: speed up TryFrom<Scalar> for Primitive#7223
joseph-isaacs merged 2 commits intodevelopfrom
ji/speed-up-from-scalar

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs commented Mar 31, 2026

Simple

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs marked this pull request as ready for review March 31, 2026 17:14
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) March 31, 2026 17:14
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Mar 31, 2026
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Mar 31, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 31, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Mar 31, 2026

Merging this PR will degrade performance by 15.41%

⚡ 4 improved benchmarks
❌ 1 regressed benchmark
✅ 1101 untouched benchmarks
⏩ 1522 skipped benchmarks1

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

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 71.6 µs 84.7 µs -15.41%
Simulation chunked_constant_i32_append_to_builder[(10, 1000)] 366.1 µs 294.2 µs +24.45%
Simulation chunked_constant_i32_append_to_builder[(100, 100)] 64.1 µs 56.2 µs +14.05%
Simulation bitwise_not_vortex_buffer_mut[1024] 535.6 ns 477.2 ns +12.22%
Simulation bitwise_not_vortex_buffer_mut[128] 376.1 ns 317.8 ns +18.36%

Comparing ji/speed-up-from-scalar (8fa8320) with develop (5ce08ed)

Open in CodSpeed

Footnotes

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

@joseph-isaacs joseph-isaacs merged commit 9f10dfa into develop Mar 31, 2026
75 of 76 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/speed-up-from-scalar branch March 31, 2026 17:21
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 31, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 8fa8320 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.133x ❌


datafusion / vortex-file-compressed (1.133x ❌, 0↑ 3↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 130229796 131749898 0.99
polarsignals_q01/datafusion:vortex-file-compressed 394620616 378987067 1.04
polarsignals_q02/datafusion:vortex-file-compressed 23911589 23208419 1.03
polarsignals_q03/datafusion:vortex-file-compressed 🚨 433828280 391148463 1.11
polarsignals_q04/datafusion:vortex-file-compressed 🚨 19144027 11001231 1.74
polarsignals_q05/datafusion:vortex-file-compressed 🚨 25904864 15971229 1.62
polarsignals_q06/datafusion:vortex-file-compressed 19690728 17967087 1.10
polarsignals_q07/datafusion:vortex-file-compressed 13729766 13554750 1.01
polarsignals_q08/datafusion:vortex-file-compressed 473268919 476629939 0.99
polarsignals_q09/datafusion:vortex-file-compressed 10664646 11147477 0.96

@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: -0.8%
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.021x ➖
Shifts: Parquet (control) +2.1% · Median polish +0.9%


datafusion / vortex-file-compressed (1.011x ➖, 1↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49571427 47650489 1.04
tpch_q02/datafusion:vortex-file-compressed 33833497 32134232 1.05
tpch_q03/datafusion:vortex-file-compressed 26918373 26580742 1.01
tpch_q04/datafusion:vortex-file-compressed 19383494 18299344 1.06
tpch_q05/datafusion:vortex-file-compressed 53776435 52531855 1.02
tpch_q06/datafusion:vortex-file-compressed 10207708 9904617 1.03
tpch_q07/datafusion:vortex-file-compressed 61578645 62619631 0.98
tpch_q08/datafusion:vortex-file-compressed 45735795 45226550 1.01
tpch_q09/datafusion:vortex-file-compressed 57227842 56005713 1.02
tpch_q10/datafusion:vortex-file-compressed 46207398 44274635 1.04
tpch_q11/datafusion:vortex-file-compressed 17368124 17540395 0.99
tpch_q12/datafusion:vortex-file-compressed 23127047 22779955 1.02
tpch_q13/datafusion:vortex-file-compressed 29527026 28165560 1.05
tpch_q14/datafusion:vortex-file-compressed 16021797 16539884 0.97
tpch_q15/datafusion:vortex-file-compressed 24179194 24178501 1.00
tpch_q16/datafusion:vortex-file-compressed 25064072 24201066 1.04
tpch_q17/datafusion:vortex-file-compressed 64613301 64563302 1.00
tpch_q18/datafusion:vortex-file-compressed 79163943 77550466 1.02
tpch_q19/datafusion:vortex-file-compressed 🚀 23441416 27699382 0.85
tpch_q20/datafusion:vortex-file-compressed 32498293 32692194 0.99
tpch_q21/datafusion:vortex-file-compressed 74183811 72915822 1.02
tpch_q22/datafusion:vortex-file-compressed 17114554 16312920 1.05
datafusion / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56091280 56039310 1.00
tpch_q02/datafusion:vortex-compact 37080340 37075086 1.00
tpch_q03/datafusion:vortex-compact 30057327 30690624 0.98
tpch_q04/datafusion:vortex-compact 23599902 23105309 1.02
tpch_q05/datafusion:vortex-compact 57467274 56295566 1.02
tpch_q06/datafusion:vortex-compact 14354954 13435776 1.07
tpch_q07/datafusion:vortex-compact 69806620 69867181 1.00
tpch_q08/datafusion:vortex-compact 50897787 50374758 1.01
tpch_q09/datafusion:vortex-compact 62652904 59702556 1.05
tpch_q10/datafusion:vortex-compact 53259983 51949224 1.03
tpch_q11/datafusion:vortex-compact 19673218 19564051 1.01
tpch_q12/datafusion:vortex-compact 35297792 33050011 1.07
tpch_q13/datafusion:vortex-compact 37324093 35976199 1.04
tpch_q14/datafusion:vortex-compact 21352953 20913418 1.02
tpch_q15/datafusion:vortex-compact 34648656 35329773 0.98
tpch_q16/datafusion:vortex-compact 31183697 30806823 1.01
tpch_q17/datafusion:vortex-compact 68472926 70624535 0.97
tpch_q18/datafusion:vortex-compact 87132960 85216266 1.02
tpch_q19/datafusion:vortex-compact 38181020 40376944 0.95
tpch_q20/datafusion:vortex-compact 38956021 38784844 1.00
tpch_q21/datafusion:vortex-compact 85628654 86070060 0.99
tpch_q22/datafusion:vortex-compact 16845298 17306522 0.97
datafusion / parquet (1.009x ➖, 1↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 136080498 94429416 1.44
tpch_q02/datafusion:parquet 68322743 68821106 0.99
tpch_q03/datafusion:parquet 79259779 79442638 1.00
tpch_q04/datafusion:parquet 47306016 49114589 0.96
tpch_q05/datafusion:parquet 103170854 101118170 1.02
tpch_q06/datafusion:parquet 43166102 44390950 0.97
tpch_q07/datafusion:parquet 113882163 116750021 0.98
tpch_q08/datafusion:parquet 98033753 105142415 0.93
tpch_q09/datafusion:parquet 136664632 135324826 1.01
tpch_q10/datafusion:parquet 121651855 120499672 1.01
tpch_q11/datafusion:parquet 49888539 47134622 1.06
tpch_q12/datafusion:parquet 92124944 92783173 0.99
tpch_q13/datafusion:parquet 205133558 204242010 1.00
tpch_q14/datafusion:parquet 51551104 51703331 1.00
tpch_q15/datafusion:parquet 64779152 62470996 1.04
tpch_q16/datafusion:parquet 50486279 50836147 0.99
tpch_q17/datafusion:parquet 131870121 124483675 1.06
tpch_q18/datafusion:parquet 171909042 167294559 1.03
tpch_q19/datafusion:parquet 🚀 76880435 90981366 0.85
tpch_q20/datafusion:parquet 78890947 78216453 1.01
tpch_q21/datafusion:parquet 146561032 146637268 1.00
tpch_q22/datafusion:parquet 34085275 35276587 0.97
datafusion / arrow (1.010x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52096681 56097783 0.93
tpch_q02/datafusion:arrow 22393667 21722585 1.03
tpch_q03/datafusion:arrow 33710170 33697418 1.00
tpch_q04/datafusion:arrow 28038045 27717505 1.01
tpch_q05/datafusion:arrow 77650401 83154925 0.93
tpch_q06/datafusion:arrow 20791773 20740708 1.00
tpch_q07/datafusion:arrow 114080576 109156084 1.05
tpch_q08/datafusion:arrow 45600255 44870257 1.02
tpch_q09/datafusion:arrow 74160906 68843558 1.08
tpch_q10/datafusion:arrow 53312967 50573660 1.05
tpch_q11/datafusion:arrow 11965373 11508291 1.04
tpch_q12/datafusion:arrow 56446922 55571044 1.02
tpch_q13/datafusion:arrow 50730240 49347509 1.03
tpch_q14/datafusion:arrow 23607509 22745083 1.04
tpch_q15/datafusion:arrow 46311624 43309550 1.07
tpch_q16/datafusion:arrow 21288466 20599120 1.03
tpch_q17/datafusion:arrow 71416206 68445054 1.04
tpch_q18/datafusion:arrow 144074335 148201317 0.97
tpch_q19/datafusion:arrow 39561274 43669296 0.91
tpch_q20/datafusion:arrow 38414822 39540858 0.97
tpch_q21/datafusion:arrow 153493552 153095622 1.00
tpch_q22/datafusion:arrow 20325819 19733394 1.03
duckdb / vortex-file-compressed (1.012x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32984611 33142999 1.00
tpch_q02/duckdb:vortex-file-compressed 27959940 27395753 1.02
tpch_q03/duckdb:vortex-file-compressed 28880449 28000489 1.03
tpch_q04/duckdb:vortex-file-compressed 30524131 28670872 1.06
tpch_q05/duckdb:vortex-file-compressed 32507931 32901320 0.99
tpch_q06/duckdb:vortex-file-compressed 11176918 10635204 1.05
tpch_q07/duckdb:vortex-file-compressed 36833825 35638271 1.03
tpch_q08/duckdb:vortex-file-compressed 40509703 40055090 1.01
tpch_q09/duckdb:vortex-file-compressed 78075164 75320946 1.04
tpch_q10/duckdb:vortex-file-compressed 37022597 37164733 1.00
tpch_q11/duckdb:vortex-file-compressed 16318667 16798961 0.97
tpch_q12/duckdb:vortex-file-compressed 23901671 24144991 0.99
tpch_q13/duckdb:vortex-file-compressed 37412653 37430825 1.00
tpch_q14/duckdb:vortex-file-compressed 22724185 22466852 1.01
tpch_q15/duckdb:vortex-file-compressed 15624709 15884175 0.98
tpch_q16/duckdb:vortex-file-compressed 30308501 30430648 1.00
tpch_q17/duckdb:vortex-file-compressed 25241477 24731717 1.02
tpch_q18/duckdb:vortex-file-compressed 49089005 47269340 1.04
tpch_q19/duckdb:vortex-file-compressed 32301299 31669365 1.02
tpch_q20/duckdb:vortex-file-compressed 34082511 33904162 1.01
tpch_q21/duckdb:vortex-file-compressed 103022836 104829714 0.98
tpch_q22/duckdb:vortex-file-compressed 19309265 18888517 1.02
duckdb / vortex-compact (1.022x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39983682 38705470 1.03
tpch_q02/duckdb:vortex-compact 38334270 39135051 0.98
tpch_q03/duckdb:vortex-compact 32218902 32596008 0.99
tpch_q04/duckdb:vortex-compact 35247984 33261804 1.06
tpch_q05/duckdb:vortex-compact 38157966 38276630 1.00
tpch_q06/duckdb:vortex-compact 15723641 14977793 1.05
tpch_q07/duckdb:vortex-compact 43710619 43184057 1.01
tpch_q08/duckdb:vortex-compact 47537701 45902971 1.04
tpch_q09/duckdb:vortex-compact 92345436 90231030 1.02
tpch_q10/duckdb:vortex-compact 42394590 41300175 1.03
tpch_q11/duckdb:vortex-compact 21251365 21117500 1.01
tpch_q12/duckdb:vortex-compact 37115407 37230771 1.00
tpch_q13/duckdb:vortex-compact 49446961 48129743 1.03
tpch_q14/duckdb:vortex-compact 30643574 30509024 1.00
tpch_q15/duckdb:vortex-compact 20398817 19469431 1.05
tpch_q16/duckdb:vortex-compact 37863815 35794533 1.06
tpch_q17/duckdb:vortex-compact 31844244 31346984 1.02
tpch_q18/duckdb:vortex-compact 51235819 50031472 1.02
tpch_q19/duckdb:vortex-compact 38994086 38299501 1.02
tpch_q20/duckdb:vortex-compact 45745665 44094690 1.04
tpch_q21/duckdb:vortex-compact 112709462 110429502 1.02
tpch_q22/duckdb:vortex-compact 20965344 20440928 1.03
duckdb / parquet (1.032x ➖, 0↑ 4↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76676704 80164908 0.96
tpch_q02/duckdb:parquet 39192329 39011571 1.00
tpch_q03/duckdb:parquet 71002950 68697127 1.03
tpch_q04/duckdb:parquet 47769319 47218567 1.01
tpch_q05/duckdb:parquet 67827780 66723849 1.02
tpch_q06/duckdb:parquet 20107391 20714244 0.97
tpch_q07/duckdb:parquet 67962108 68916290 0.99
tpch_q08/duckdb:parquet 81140219 80628971 1.01
tpch_q09/duckdb:parquet 🚨 158076423 130095602 1.22
tpch_q10/duckdb:parquet 126280759 132864420 0.95
tpch_q11/duckdb:parquet 22577797 22573857 1.00
tpch_q12/duckdb:parquet 🚨 55868424 45113855 1.24
tpch_q13/duckdb:parquet 267105304 265801844 1.00
tpch_q14/duckdb:parquet 🚨 55423985 49601949 1.12
tpch_q15/duckdb:parquet 🚨 29690091 24575200 1.21
tpch_q16/duckdb:parquet 56070642 54976112 1.02
tpch_q17/duckdb:parquet 54731193 55126943 0.99
tpch_q18/duckdb:parquet 123180604 120427788 1.02
tpch_q19/duckdb:parquet 69468299 69041042 1.01
tpch_q20/duckdb:parquet 63580873 62984575 1.01
tpch_q21/duckdb:parquet 174269539 174017618 1.00
tpch_q22/duckdb:parquet 51851430 51881374 1.00
duckdb / duckdb (1.008x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16269093 16117842 1.01
tpch_q02/duckdb:duckdb 12821641 12670106 1.01
tpch_q03/duckdb:duckdb 19368249 19684184 0.98
tpch_q04/duckdb:duckdb 18724406 17617258 1.06
tpch_q05/duckdb:duckdb 20155822 19561001 1.03
tpch_q06/duckdb:duckdb 5293216 5417360 0.98
tpch_q07/duckdb:duckdb 23594022 23082897 1.02
tpch_q08/duckdb:duckdb 20715174 20604829 1.01
tpch_q09/duckdb:duckdb 54595152 52123910 1.05
tpch_q10/duckdb:duckdb 40167015 41486039 0.97
tpch_q11/duckdb:duckdb 5772024 5600505 1.03
tpch_q12/duckdb:duckdb 14240979 13885233 1.03
tpch_q13/duckdb:duckdb 36671862 38516974 0.95
tpch_q14/duckdb:duckdb 16815950 17660385 0.95
tpch_q15/duckdb:duckdb 11767293 11750059 1.00
tpch_q16/duckdb:duckdb 22117987 22838182 0.97
tpch_q17/duckdb:duckdb 13791094 13473894 1.02
tpch_q18/duckdb:duckdb 37693854 37992413 0.99
tpch_q19/duckdb:duckdb 27944172 26026000 1.07
tpch_q20/duckdb:duckdb 22635798 22811934 0.99
tpch_q21/duckdb:duckdb 57050820 54063565 1.06
tpch_q22/duckdb:duckdb 24430350 24391892 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -7.1% +17.4% -20.9% +27.4% ➖ noise
1 datafusion:vortex-compact +0.1% +17.4% -14.7% +23.2% ➖ noise
1 datafusion:vortex-file-compressed +4.0% +17.4% -11.4% +26.2% ➖ noise
1 duckdb:duckdb +0.9% +17.4% -14.0% +23.8% ➖ noise
1 duckdb:vortex-compact +3.3% +17.4% -12.0% +22.8% ➖ noise
1 duckdb:vortex-file-compressed -0.5% +17.4% -15.2% +22.3% ➖ noise
2 datafusion:arrow +3.1% -0.1% +3.2% +15.5% ➖ noise
2 datafusion:vortex-compact +0.0% -0.1% +0.1% +15.5% ➖ noise
2 datafusion:vortex-file-compressed +5.3% -0.1% +5.4% +15.5% ➖ noise
2 duckdb:duckdb +1.2% -0.1% +1.3% +15.5% ➖ noise
2 duckdb:vortex-compact -2.0% -0.1% -1.9% +15.5% ➖ noise
2 duckdb:vortex-file-compressed +2.1% -0.1% +2.2% +15.5% ➖ noise
3 datafusion:arrow +0.0% +1.5% -1.5% +15.5% ➖ noise
3 datafusion:vortex-compact -2.1% +1.5% -3.6% +15.5% ➖ noise
3 datafusion:vortex-file-compressed +1.3% +1.5% -0.3% +15.5% ➖ noise
3 duckdb:duckdb -1.6% +1.5% -3.1% +15.5% ➖ noise
3 duckdb:vortex-compact -1.2% +1.5% -2.7% +15.5% ➖ noise
3 duckdb:vortex-file-compressed +3.1% +1.5% +1.6% +15.5% ➖ noise
4 datafusion:arrow +1.2% -1.3% +2.5% +15.5% ➖ noise
4 datafusion:vortex-compact +2.1% -1.3% +3.5% +15.5% ➖ noise
4 datafusion:vortex-file-compressed +5.9% -1.3% +7.3% +15.5% ➖ noise
4 duckdb:duckdb +6.3% -1.3% +7.7% +15.5% ➖ noise
4 duckdb:vortex-compact +6.0% -1.3% +7.4% +15.5% ➖ noise
4 duckdb:vortex-file-compressed +6.5% -1.3% +7.9% +15.7% ➖ noise
5 datafusion:arrow -6.6% +1.8% -8.3% +15.5% ➖ noise
5 datafusion:vortex-compact +2.1% +1.8% +0.2% +15.5% ➖ noise
5 datafusion:vortex-file-compressed +2.4% +1.8% +0.5% +15.5% ➖ noise
5 duckdb:duckdb +3.0% +1.8% +1.2% +18.1% ➖ noise
5 duckdb:vortex-compact -0.3% +1.8% -2.1% +15.5% ➖ noise
5 duckdb:vortex-file-compressed -1.2% +1.8% -3.0% +15.5% ➖ noise
6 datafusion:arrow +0.2% -2.8% +3.2% +20.1% ➖ noise
6 datafusion:vortex-compact +6.8% -2.8% +10.0% +20.2% ➖ noise
6 datafusion:vortex-file-compressed +3.1% -2.8% +6.1% +20.4% ➖ noise
6 duckdb:duckdb -2.3% -2.8% +0.6% +24.5% ➖ noise
6 duckdb:vortex-compact +5.0% -2.8% +8.1% +21.3% ➖ noise
6 duckdb:vortex-file-compressed +5.1% -2.8% +8.2% +19.4% ➖ noise
7 datafusion:arrow +4.5% -1.9% +6.6% +15.5% ➖ noise
7 datafusion:vortex-compact -0.1% -1.9% +1.9% +15.5% ➖ noise
7 datafusion:vortex-file-compressed -1.7% -1.9% +0.3% +15.5% ➖ noise
7 duckdb:duckdb +2.2% -1.9% +4.2% +15.5% ➖ noise
7 duckdb:vortex-compact +1.2% -1.9% +3.2% +15.5% ➖ noise
7 duckdb:vortex-file-compressed +3.4% -1.9% +5.4% +15.5% ➖ noise
8 datafusion:arrow +1.6% -3.1% +4.9% +23.5% ➖ noise
8 datafusion:vortex-compact +1.0% -3.1% +4.3% +15.5% ➖ noise
8 datafusion:vortex-file-compressed +1.1% -3.1% +4.4% +15.5% ➖ noise
8 duckdb:duckdb +0.5% -3.1% +3.8% +15.5% ➖ noise
8 duckdb:vortex-compact +3.6% -3.1% +6.9% +15.5% ➖ noise
8 duckdb:vortex-file-compressed +1.1% -3.1% +4.4% +15.5% ➖ noise
9 datafusion:arrow +7.7% +10.8% -2.8% +15.5% ➖ noise
9 datafusion:vortex-compact +4.9% +10.8% -5.3% +15.5% ➖ noise
9 datafusion:vortex-file-compressed +2.2% +10.8% -7.8% +15.5% ➖ noise
9 duckdb:duckdb +4.7% +10.8% -5.4% +15.5% ➖ noise
9 duckdb:vortex-compact +2.3% +10.8% -7.6% +15.5% ➖ noise
9 duckdb:vortex-file-compressed +3.7% +10.8% -6.4% +15.5% ➖ noise
10 datafusion:arrow +5.4% -2.0% +7.6% +15.5% ➖ noise
10 datafusion:vortex-compact +2.5% -2.0% +4.7% +15.5% ➖ noise
10 datafusion:vortex-file-compressed +4.4% -2.0% +6.5% +15.5% ➖ noise
10 duckdb:duckdb -3.2% -2.0% -1.2% +15.5% ➖ noise
10 duckdb:vortex-compact +2.6% -2.0% +4.8% +15.5% ➖ noise
10 duckdb:vortex-file-compressed -0.4% -2.0% +1.7% +15.5% ➖ noise
11 datafusion:arrow +4.0% +2.9% +1.1% +15.7% ➖ noise
11 datafusion:vortex-compact +0.6% +2.9% -2.3% +15.5% ➖ noise
11 datafusion:vortex-file-compressed -1.0% +2.9% -3.8% +15.5% ➖ noise
11 duckdb:duckdb +3.1% +2.9% +0.2% +15.5% ➖ noise
11 duckdb:vortex-compact +0.6% +2.9% -2.2% +15.5% ➖ noise
11 duckdb:vortex-file-compressed -2.9% +2.9% -5.6% +15.5% ➖ noise
12 datafusion:arrow +1.6% +10.9% -8.4% +19.5% ➖ noise
12 datafusion:vortex-compact +6.8% +10.9% -3.7% +16.3% ➖ noise
12 datafusion:vortex-file-compressed +1.5% +10.9% -8.4% +16.2% ➖ noise
12 duckdb:duckdb +2.6% +10.9% -7.5% +17.9% ➖ noise
12 duckdb:vortex-compact -0.3% +10.9% -10.1% +15.7% ➖ noise
12 duckdb:vortex-file-compressed -1.0% +10.9% -10.7% +15.7% ➖ noise
13 datafusion:arrow +2.8% +0.5% +2.3% +15.5% ➖ noise
13 datafusion:vortex-compact +3.7% +0.5% +3.3% +15.5% ➖ noise
13 datafusion:vortex-file-compressed +4.8% +0.5% +4.4% +15.5% ➖ noise
13 duckdb:duckdb -4.8% +0.5% -5.2% +17.0% ➖ noise
13 duckdb:vortex-compact +2.7% +0.5% +2.3% +15.5% ➖ noise
13 duckdb:vortex-file-compressed -0.0% +0.5% -0.5% +15.5% ➖ noise
14 datafusion:arrow +3.8% +5.6% -1.7% +16.0% ➖ noise
14 datafusion:vortex-compact +2.1% +5.6% -3.3% +16.0% ➖ noise
14 datafusion:vortex-file-compressed -3.1% +5.6% -8.2% +18.4% ➖ noise
14 duckdb:duckdb -4.8% +5.6% -9.8% +21.7% ➖ noise
14 duckdb:vortex-compact +0.4% +5.6% -4.8% +18.4% ➖ noise
14 duckdb:vortex-file-compressed +1.1% +5.6% -4.2% +19.7% ➖ noise
15 datafusion:arrow +6.9% +11.9% -4.5% +15.5% ➖ noise
15 datafusion:vortex-compact -1.9% +11.9% -12.4% +16.5% ➖ noise
15 datafusion:vortex-file-compressed +0.0% +11.9% -10.7% +15.7% ➖ noise
15 duckdb:duckdb +0.1% +11.9% -10.5% +18.3% ➖ noise
15 duckdb:vortex-compact +4.8% +11.9% -6.4% +18.8% ➖ noise
15 duckdb:vortex-file-compressed -1.6% +11.9% -12.1% +15.5% ➖ noise
16 datafusion:arrow +3.3% +0.6% +2.7% +15.5% ➖ noise
16 datafusion:vortex-compact +1.2% +0.6% +0.6% +15.5% ➖ noise
16 datafusion:vortex-file-compressed +3.6% +0.6% +2.9% +15.5% ➖ noise
16 duckdb:duckdb -3.2% +0.6% -3.8% +18.8% ➖ noise
16 duckdb:vortex-compact +5.8% +0.6% +5.1% +15.5% ➖ noise
16 duckdb:vortex-file-compressed -0.4% +0.6% -1.0% +15.5% ➖ noise
17 datafusion:arrow +4.3% +2.6% +1.7% +15.5% ➖ noise
17 datafusion:vortex-compact -3.0% +2.6% -5.5% +15.5% ➖ noise
17 datafusion:vortex-file-compressed +0.1% +2.6% -2.4% +17.8% ➖ noise
17 duckdb:duckdb +2.4% +2.6% -0.2% +16.6% ➖ noise
17 duckdb:vortex-compact +1.6% +2.6% -0.9% +15.5% ➖ noise
17 duckdb:vortex-file-compressed +2.1% +2.6% -0.5% +17.6% ➖ noise
18 datafusion:arrow -2.8% +2.5% -5.2% +15.5% ➖ noise
18 datafusion:vortex-compact +2.2% +2.5% -0.3% +15.5% ➖ noise
18 datafusion:vortex-file-compressed +2.1% +2.5% -0.4% +15.5% ➖ noise
18 duckdb:duckdb -0.8% +2.5% -3.2% +15.5% ➖ noise
18 duckdb:vortex-compact +2.4% +2.5% -0.1% +15.5% ➖ noise
18 duckdb:vortex-file-compressed +3.8% +2.5% +1.3% +15.5% ➖ noise
19 datafusion:arrow -9.4% -7.8% -1.8% +17.9% ➖ noise
19 datafusion:vortex-compact -5.4% -7.8% +2.6% +19.7% ➖ noise
19 datafusion:vortex-file-compressed -15.4% -7.8% -8.2% +24.0% ➖ noise
19 duckdb:duckdb +7.4% -7.8% +16.4% +21.6% ➖ noise
19 duckdb:vortex-compact +1.8% -7.8% +10.4% +20.2% ➖ noise
19 duckdb:vortex-file-compressed +2.0% -7.8% +10.6% +19.1% ➖ noise
20 datafusion:arrow -2.8% +0.9% -3.7% +15.5% ➖ noise
20 datafusion:vortex-compact +0.4% +0.9% -0.5% +15.5% ➖ noise
20 datafusion:vortex-file-compressed -0.6% +0.9% -1.5% +15.5% ➖ noise
20 duckdb:duckdb -0.8% +0.9% -1.7% +15.5% ➖ noise
20 duckdb:vortex-compact +3.7% +0.9% +2.8% +17.0% ➖ noise
20 duckdb:vortex-file-compressed +0.5% +0.9% -0.4% +21.5% ➖ noise
21 datafusion:arrow +0.3% +0.0% +0.2% +15.5% ➖ noise
21 datafusion:vortex-compact -0.5% +0.0% -0.6% +15.5% ➖ noise
21 datafusion:vortex-file-compressed +1.7% +0.0% +1.7% +15.5% ➖ noise
21 duckdb:duckdb +5.5% +0.0% +5.5% +15.5% ➖ noise
21 duckdb:vortex-compact +2.1% +0.0% +2.0% +15.5% ➖ noise
21 duckdb:vortex-file-compressed -1.7% +0.0% -1.8% +15.5% ➖ noise
22 datafusion:arrow +3.0% -1.7% +4.8% +15.5% ➖ noise
22 datafusion:vortex-compact -2.7% -1.7% -1.0% +15.5% ➖ noise
22 datafusion:vortex-file-compressed +4.9% -1.7% +6.8% +15.5% ➖ noise
22 duckdb:duckdb +0.2% -1.7% +1.9% +15.5% ➖ noise
22 duckdb:vortex-compact +2.6% -1.7% +4.4% +15.5% ➖ noise
22 duckdb:vortex-file-compressed +2.2% -1.7% +4.0% +15.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (0.956x ➖, 1↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4703041 5169465 0.91
fineweb_q01/datafusion:vortex-file-compressed 🚀 22635741 27084797 0.84
fineweb_q02/datafusion:vortex-file-compressed 28417872 30004762 0.95
fineweb_q03/datafusion:vortex-file-compressed 79312500 85716128 0.93
fineweb_q04/datafusion:vortex-file-compressed 257091329 254394145 1.01
fineweb_q05/datafusion:vortex-file-compressed 223287798 220695889 1.01
fineweb_q06/datafusion:vortex-file-compressed 64041447 69620309 0.92
fineweb_q07/datafusion:vortex-file-compressed 67906684 70640955 0.96
fineweb_q08/datafusion:vortex-file-compressed 🚨 27061113 24450917 1.11
datafusion / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5293273 5007444 1.06
fineweb_q01/datafusion:vortex-compact 163480332 164780177 0.99
fineweb_q02/datafusion:vortex-compact 165350884 165250871 1.00
fineweb_q03/datafusion:vortex-compact 1425630780 1452051513 0.98
fineweb_q04/datafusion:vortex-compact 1552205706 1552525812 1.00
fineweb_q05/datafusion:vortex-compact 1222362896 1228735596 0.99
fineweb_q06/datafusion:vortex-compact 695624276 697875023 1.00
fineweb_q07/datafusion:vortex-compact 729920719 736081884 0.99
fineweb_q08/datafusion:vortex-compact 22772828 21146977 1.08
datafusion / parquet (0.990x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6375710 6344052 1.00
fineweb_q01/datafusion:parquet 262750213 272792872 0.96
fineweb_q02/datafusion:parquet 266273931 276944871 0.96
fineweb_q03/datafusion:parquet 278963564 270944153 1.03
fineweb_q04/datafusion:parquet 288226188 282211579 1.02
fineweb_q05/datafusion:parquet 280940627 278840333 1.01
fineweb_q06/datafusion:parquet 269456409 282237887 0.95
fineweb_q07/datafusion:parquet 267351527 270088786 0.99
fineweb_q08/datafusion:parquet 262725845 266873514 0.98
duckdb / vortex-file-compressed (1.031x ➖, 0↑ 2↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3153625 3280034 0.96
fineweb_q01/duckdb:vortex-file-compressed 🚨 31180272 27253809 1.14
fineweb_q02/duckdb:vortex-file-compressed 26965935 27905561 0.97
fineweb_q03/duckdb:vortex-file-compressed 136516254 127831779 1.07
fineweb_q04/duckdb:vortex-file-compressed 230852953 229987703 1.00
fineweb_q05/duckdb:vortex-file-compressed 217518178 214162584 1.02
fineweb_q06/duckdb:vortex-file-compressed 🚨 67676431 61315644 1.10
fineweb_q07/duckdb:vortex-file-compressed 67940258 63848006 1.06
fineweb_q08/duckdb:vortex-file-compressed 23789472 24471662 0.97
duckdb / vortex-compact (0.975x ➖, 1↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3776701 4126743 0.92
fineweb_q01/duckdb:vortex-compact 🚀 97628069 109099961 0.89
fineweb_q02/duckdb:vortex-compact 118831013 114640916 1.04
fineweb_q03/duckdb:vortex-compact 865455239 855114380 1.01
fineweb_q04/duckdb:vortex-compact 904592892 910453444 0.99
fineweb_q05/duckdb:vortex-compact 810655213 822741750 0.99
fineweb_q06/duckdb:vortex-compact 462654359 468550989 0.99
fineweb_q07/duckdb:vortex-compact 473855452 475849729 1.00
fineweb_q08/duckdb:vortex-compact 23089917 23914530 0.97
duckdb / parquet (0.983x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 34873888 37156305 0.94
fineweb_q01/duckdb:parquet 91406961 91858673 1.00
fineweb_q02/duckdb:parquet 96234430 97206378 0.99
fineweb_q03/duckdb:parquet 306584657 312844670 0.98
fineweb_q04/duckdb:parquet 436226218 442153216 0.99
fineweb_q05/duckdb:parquet 407956562 411054774 0.99
fineweb_q06/duckdb:parquet 197718660 199203273 0.99
fineweb_q07/duckdb:parquet 208184707 209646680 0.99
fineweb_q08/duckdb:parquet 56604142 57811030 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +5.7% -2.9% +8.8% +40.8% ➖ noise
0 datafusion:vortex-file-compressed -9.0% -2.9% -6.3% +81.3% ➖ noise
0 duckdb:vortex-compact -8.5% -2.9% -5.8% +37.2% ➖ noise
0 duckdb:vortex-file-compressed -3.9% -2.9% -1.0% +52.2% ➖ noise
1 datafusion:vortex-compact -0.8% -2.1% +1.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -16.4% -2.1% -14.6% +19.9% ➖ noise
1 duckdb:vortex-compact -10.5% -2.1% -8.6% +24.4% ➖ noise
1 duckdb:vortex-file-compressed +14.4% -2.1% +16.9% +43.0% ➖ noise
2 datafusion:vortex-compact +0.1% -2.4% +2.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.3% -2.4% -2.9% +13.4% ➖ noise
2 duckdb:vortex-compact +3.7% -2.4% +6.2% +17.6% ➖ noise
2 duckdb:vortex-file-compressed -3.4% -2.4% -1.0% +10.0% ➖ noise
3 datafusion:vortex-compact -1.8% +0.4% -2.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -7.5% +0.4% -7.9% +13.9% ➖ noise
3 duckdb:vortex-compact +1.2% +0.4% +0.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +6.8% +0.4% +6.3% +26.6% ➖ noise
4 datafusion:vortex-compact -0.0% +0.4% -0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.1% +0.4% +0.7% +13.7% ➖ noise
4 duckdb:vortex-compact -0.6% +0.4% -1.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.4% +0.4% -0.0% +10.0% ➖ noise
5 datafusion:vortex-compact -0.5% -0.0% -0.5% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.2% -0.0% +1.2% +10.0% ➖ noise
5 duckdb:vortex-compact -1.5% -0.0% -1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.6% -0.0% +1.6% +10.0% ➖ noise
6 datafusion:vortex-compact -0.3% -2.7% +2.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -8.0% -2.7% -5.5% +10.0% ➖ noise
6 duckdb:vortex-compact -1.3% -2.7% +1.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +10.4% -2.7% +13.4% +11.8% 🚨 regression
7 datafusion:vortex-compact -0.8% -0.9% +0.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -3.9% -0.9% -3.0% +10.0% ➖ noise
7 duckdb:vortex-compact -0.4% -0.9% +0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +6.4% -0.9% +7.3% +10.0% ➖ noise
8 datafusion:vortex-compact +7.7% -1.8% +9.7% +17.4% ➖ noise
8 datafusion:vortex-file-compressed +10.7% -1.8% +12.7% +19.4% ➖ noise
8 duckdb:vortex-compact -3.4% -1.8% -1.7% +16.3% ➖ noise
8 duckdb:vortex-file-compressed -2.8% -1.8% -1.0% +31.1% ➖ noise

type Error = VortexError;

fn try_from(value: &Scalar) -> VortexResult<Self> {
let primitive_scalar = PrimitiveScalar::try_new(value.dtype(), value.value())?;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

you probs want to change this as well

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (0.994x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27392372 28477048 0.96
tpcds_q02/datafusion:vortex-file-compressed 52337622 52714243 0.99
tpcds_q03/datafusion:vortex-file-compressed 19599644 20458221 0.96
tpcds_q04/datafusion:vortex-file-compressed 290774844 295309490 0.98
tpcds_q05/datafusion:vortex-file-compressed 54468155 53745257 1.01
tpcds_q06/datafusion:vortex-file-compressed 51756124 50601864 1.02
tpcds_q07/datafusion:vortex-file-compressed 50612741 52043303 0.97
tpcds_q08/datafusion:vortex-file-compressed 37744527 37179168 1.02
tpcds_q09/datafusion:vortex-file-compressed 54818462 54928514 1.00
tpcds_q10/datafusion:vortex-file-compressed 45052988 45004458 1.00
tpcds_q11/datafusion:vortex-file-compressed 166097881 164399195 1.01
tpcds_q12/datafusion:vortex-file-compressed 22131460 23015543 0.96
tpcds_q13/datafusion:vortex-file-compressed 60951354 60871982 1.00
tpcds_q14/datafusion:vortex-file-compressed 202756204 203047746 1.00
tpcds_q15/datafusion:vortex-file-compressed 34367343 34741646 0.99
tpcds_q16/datafusion:vortex-file-compressed 26847644 28702559 0.94
tpcds_q17/datafusion:vortex-file-compressed 65083500 69162811 0.94
tpcds_q18/datafusion:vortex-file-compressed 78708095 77290404 1.02
tpcds_q19/datafusion:vortex-file-compressed 30690908 30359896 1.01
tpcds_q20/datafusion:vortex-file-compressed 25537077 26010560 0.98
tpcds_q21/datafusion:vortex-file-compressed 137451731 141253198 0.97
tpcds_q22/datafusion:vortex-file-compressed 57226309 60755877 0.94
tpcds_q23/datafusion:vortex-file-compressed 149028960 147122617 1.01
tpcds_q24/datafusion:vortex-file-compressed 112105935 113181697 0.99
tpcds_q25/datafusion:vortex-file-compressed 66918891 66422499 1.01
tpcds_q26/datafusion:vortex-file-compressed 36867573 35313334 1.04
tpcds_q27/datafusion:vortex-file-compressed 121414018 120118408 1.01
tpcds_q28/datafusion:vortex-file-compressed 49459752 51919460 0.95
tpcds_q29/datafusion:vortex-file-compressed 66194395 67860412 0.98
tpcds_q30/datafusion:vortex-file-compressed 30424973 31019298 0.98
tpcds_q31/datafusion:vortex-file-compressed 96401225 96104683 1.00
tpcds_q32/datafusion:vortex-file-compressed 20174789 21916846 0.92
tpcds_q33/datafusion:vortex-file-compressed 38329171 39517519 0.97
tpcds_q34/datafusion:vortex-file-compressed 31759139 33709364 0.94
tpcds_q35/datafusion:vortex-file-compressed 53900206 56626655 0.95
tpcds_q36/datafusion:vortex-file-compressed 76841747 75958016 1.01
tpcds_q37/datafusion:vortex-file-compressed 33441592 33029176 1.01
tpcds_q38/datafusion:vortex-file-compressed 53586209 52320275 1.02
tpcds_q39/datafusion:vortex-file-compressed 🚨 150133480 135663945 1.11
tpcds_q40/datafusion:vortex-file-compressed 51846781 51011042 1.02
tpcds_q41/datafusion:vortex-file-compressed 18666590 17802382 1.05
tpcds_q42/datafusion:vortex-file-compressed 18372314 18571630 0.99
tpcds_q43/datafusion:vortex-file-compressed 32213622 32835225 0.98
tpcds_q44/datafusion:vortex-file-compressed 41907182 43934434 0.95
tpcds_q45/datafusion:vortex-file-compressed 33777908 34512694 0.98
tpcds_q46/datafusion:vortex-file-compressed 47153912 46322695 1.02
tpcds_q47/datafusion:vortex-file-compressed 205775193 204204530 1.01
tpcds_q48/datafusion:vortex-file-compressed 47431545 48987693 0.97
tpcds_q49/datafusion:vortex-file-compressed 69703676 69484523 1.00
tpcds_q50/datafusion:vortex-file-compressed 46511437 46153195 1.01
tpcds_q51/datafusion:vortex-file-compressed 91337214 90355625 1.01
tpcds_q52/datafusion:vortex-file-compressed 18048429 18602095 0.97
tpcds_q53/datafusion:vortex-file-compressed 26572923 25872660 1.03
tpcds_q54/datafusion:vortex-file-compressed 43913107 44330200 0.99
tpcds_q55/datafusion:vortex-file-compressed 18303162 18495523 0.99
tpcds_q56/datafusion:vortex-file-compressed 39297099 40465979 0.97
tpcds_q57/datafusion:vortex-file-compressed 125173788 129472095 0.97
tpcds_q58/datafusion:vortex-file-compressed 70130013 69832913 1.00
tpcds_q59/datafusion:vortex-file-compressed 73120201 70902028 1.03
tpcds_q60/datafusion:vortex-file-compressed 41822274 40906262 1.02
tpcds_q61/datafusion:vortex-file-compressed 50108172 50592888 0.99
tpcds_q62/datafusion:vortex-file-compressed 31931469 31164440 1.02
tpcds_q63/datafusion:vortex-file-compressed 25279720 26014539 0.97
tpcds_q64/datafusion:vortex-file-compressed 470067365 469150847 1.00
tpcds_q65/datafusion:vortex-file-compressed 50994907 50538895 1.01
tpcds_q66/datafusion:vortex-file-compressed 90989861 90277041 1.01
tpcds_q67/datafusion:vortex-file-compressed 119888481 120136808 1.00
tpcds_q68/datafusion:vortex-file-compressed 45830407 45794340 1.00
tpcds_q69/datafusion:vortex-file-compressed 44825798 44551390 1.01
tpcds_q70/datafusion:vortex-file-compressed 115689140 106708335 1.08
tpcds_q71/datafusion:vortex-file-compressed 31265684 31334257 1.00
tpcds_q72/datafusion:vortex-file-compressed 2572702053 2580896757 1.00
tpcds_q73/datafusion:vortex-file-compressed 33487968 36616898 0.91
tpcds_q74/datafusion:vortex-file-compressed 114248570 115977110 0.99
tpcds_q75/datafusion:vortex-file-compressed 119127676 119573268 1.00
tpcds_q76/datafusion:vortex-file-compressed 33948685 34355124 0.99
tpcds_q77/datafusion:vortex-file-compressed 52520239 51258568 1.02
tpcds_q78/datafusion:vortex-file-compressed 123318160 124605295 0.99
tpcds_q79/datafusion:vortex-file-compressed 37535909 38907067 0.96
tpcds_q80/datafusion:vortex-file-compressed 112077846 115821402 0.97
tpcds_q81/datafusion:vortex-file-compressed 37527439 37699074 1.00
tpcds_q82/datafusion:vortex-file-compressed 36482554 37164356 0.98
tpcds_q83/datafusion:vortex-file-compressed 51530644 51233017 1.01
tpcds_q84/datafusion:vortex-file-compressed 15477596 15392891 1.01
tpcds_q85/datafusion:vortex-file-compressed 102839289 101754479 1.01
tpcds_q86/datafusion:vortex-file-compressed 17966365 18900850 0.95
tpcds_q87/datafusion:vortex-file-compressed 52845678 53010802 1.00
tpcds_q88/datafusion:vortex-file-compressed 77788504 76254944 1.02
tpcds_q89/datafusion:vortex-file-compressed 35485967 35844448 0.99
tpcds_q90/datafusion:vortex-file-compressed 18057457 17862327 1.01
tpcds_q91/datafusion:vortex-file-compressed 25185595 25587671 0.98
tpcds_q92/datafusion:vortex-file-compressed 18068550 18838737 0.96
tpcds_q93/datafusion:vortex-file-compressed 34802740 33943129 1.03
tpcds_q94/datafusion:vortex-file-compressed 24716910 24059293 1.03
tpcds_q95/datafusion:vortex-file-compressed 59692872 59357029 1.01
tpcds_q96/datafusion:vortex-file-compressed 17271036 17641869 0.98
tpcds_q97/datafusion:vortex-file-compressed 31276416 31054694 1.01
tpcds_q98/datafusion:vortex-file-compressed 32325465 31574688 1.02
tpcds_q99/datafusion:vortex-file-compressed 44130056 46008776 0.96
datafusion / vortex-compact (0.995x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 36324780 36575333 0.99
tpcds_q02/datafusion:vortex-compact 56200889 58017949 0.97
tpcds_q03/datafusion:vortex-compact 25801320 25040132 1.03
tpcds_q04/datafusion:vortex-compact 325462688 327306946 0.99
tpcds_q05/datafusion:vortex-compact 64169178 64379805 1.00
tpcds_q06/datafusion:vortex-compact 55011352 55847498 0.99
tpcds_q07/datafusion:vortex-compact 66421241 65861847 1.01
tpcds_q08/datafusion:vortex-compact 48203603 45836658 1.05
tpcds_q09/datafusion:vortex-compact 101317743 102924401 0.98
tpcds_q10/datafusion:vortex-compact 63235860 65397443 0.97
tpcds_q11/datafusion:vortex-compact 185631754 186432875 1.00
tpcds_q12/datafusion:vortex-compact 25468949 25234736 1.01
tpcds_q13/datafusion:vortex-compact 137214138 132975375 1.03
tpcds_q14/datafusion:vortex-compact 259903684 258993776 1.00
tpcds_q15/datafusion:vortex-compact 40438518 40837765 0.99
tpcds_q16/datafusion:vortex-compact 40927148 39163590 1.05
tpcds_q17/datafusion:vortex-compact 94451561 93579215 1.01
tpcds_q18/datafusion:vortex-compact 93700021 93513691 1.00
tpcds_q19/datafusion:vortex-compact 43660750 43059332 1.01
tpcds_q20/datafusion:vortex-compact 29323936 29658430 0.99
tpcds_q21/datafusion:vortex-compact 143528869 141759993 1.01
tpcds_q22/datafusion:vortex-compact 64513128 64813313 1.00
tpcds_q23/datafusion:vortex-compact 182034526 183671113 0.99
tpcds_q24/datafusion:vortex-compact 140131189 139887010 1.00
tpcds_q25/datafusion:vortex-compact 94827767 95038475 1.00
tpcds_q26/datafusion:vortex-compact 46861116 47620357 0.98
tpcds_q27/datafusion:vortex-compact 161304928 159220301 1.01
tpcds_q28/datafusion:vortex-compact 97122598 100674281 0.96
tpcds_q29/datafusion:vortex-compact 93640810 96528085 0.97
tpcds_q30/datafusion:vortex-compact 35248678 36573075 0.96
tpcds_q31/datafusion:vortex-compact 126285560 125337636 1.01
tpcds_q32/datafusion:vortex-compact 26625246 26816399 0.99
tpcds_q33/datafusion:vortex-compact 51405839 52366943 0.98
tpcds_q34/datafusion:vortex-compact 49898083 49673058 1.00
tpcds_q35/datafusion:vortex-compact 69392447 70056634 0.99
tpcds_q36/datafusion:vortex-compact 97619177 100526754 0.97
tpcds_q37/datafusion:vortex-compact 45169298 46982228 0.96
tpcds_q38/datafusion:vortex-compact 66124645 65509033 1.01
tpcds_q39/datafusion:vortex-compact 🚨 165812084 148545238 1.12
tpcds_q40/datafusion:vortex-compact 57173545 58231745 0.98
tpcds_q41/datafusion:vortex-compact 21159419 20915525 1.01
tpcds_q42/datafusion:vortex-compact 24325810 24612548 0.99
tpcds_q43/datafusion:vortex-compact 40164095 39537363 1.02
tpcds_q44/datafusion:vortex-compact 75281787 75415458 1.00
tpcds_q45/datafusion:vortex-compact 36962191 38004505 0.97
tpcds_q46/datafusion:vortex-compact 70242872 73112263 0.96
tpcds_q47/datafusion:vortex-compact 227132515 231419642 0.98
tpcds_q48/datafusion:vortex-compact 99318738 98624855 1.01
tpcds_q49/datafusion:vortex-compact 99044721 98071990 1.01
tpcds_q50/datafusion:vortex-compact 65366001 63814049 1.02
tpcds_q51/datafusion:vortex-compact 97141169 95803583 1.01
tpcds_q52/datafusion:vortex-compact 24715150 24921355 0.99
tpcds_q53/datafusion:vortex-compact 35268649 35744225 0.99
tpcds_q54/datafusion:vortex-compact 58571138 58631926 1.00
tpcds_q55/datafusion:vortex-compact 25085380 24102689 1.04
tpcds_q56/datafusion:vortex-compact 54666627 54594480 1.00
tpcds_q57/datafusion:vortex-compact 139429450 138633653 1.01
tpcds_q58/datafusion:vortex-compact 76524964 76909204 1.00
tpcds_q59/datafusion:vortex-compact 87250127 87022169 1.00
tpcds_q60/datafusion:vortex-compact 53844730 55386967 0.97
tpcds_q61/datafusion:vortex-compact 74516238 72867459 1.02
tpcds_q62/datafusion:vortex-compact 32631265 33255925 0.98
tpcds_q63/datafusion:vortex-compact 35934627 35262074 1.02
tpcds_q64/datafusion:vortex-compact 543037824 547174336 0.99
tpcds_q65/datafusion:vortex-compact 69401344 69686893 1.00
tpcds_q66/datafusion:vortex-compact 98309024 99195586 0.99
tpcds_q67/datafusion:vortex-compact 129172130 125040149 1.03
tpcds_q68/datafusion:vortex-compact 69259719 67671502 1.02
tpcds_q69/datafusion:vortex-compact 58284902 61318028 0.95
tpcds_q70/datafusion:vortex-compact 121954181 130916650 0.93
tpcds_q71/datafusion:vortex-compact 45172512 44338246 1.02
tpcds_q72/datafusion:vortex-compact 2587755106 2591412129 1.00
tpcds_q73/datafusion:vortex-compact 51194058 51411256 1.00
tpcds_q74/datafusion:vortex-compact 130637926 133032873 0.98
tpcds_q75/datafusion:vortex-compact 168726079 165798730 1.02
tpcds_q76/datafusion:vortex-compact 52125595 51708526 1.01
tpcds_q77/datafusion:vortex-compact 66153262 69058272 0.96
tpcds_q78/datafusion:vortex-compact 148401303 149427866 0.99
tpcds_q79/datafusion:vortex-compact 60117747 61449568 0.98
tpcds_q80/datafusion:vortex-compact 128598192 134988619 0.95
tpcds_q81/datafusion:vortex-compact 41664612 44079883 0.95
tpcds_q82/datafusion:vortex-compact 48169159 49933626 0.96
tpcds_q83/datafusion:vortex-compact 59132451 60323612 0.98
tpcds_q84/datafusion:vortex-compact 18075368 19606093 0.92
tpcds_q85/datafusion:vortex-compact 127011405 130775894 0.97
tpcds_q86/datafusion:vortex-compact 19175988 19753302 0.97
tpcds_q87/datafusion:vortex-compact 65782583 65091553 1.01
tpcds_q88/datafusion:vortex-compact 139367842 138403272 1.01
tpcds_q89/datafusion:vortex-compact 45622495 46469530 0.98
tpcds_q90/datafusion:vortex-compact 23551688 24346947 0.97
tpcds_q91/datafusion:vortex-compact 41489897 41043823 1.01
tpcds_q92/datafusion:vortex-compact 20883582 20740239 1.01
tpcds_q93/datafusion:vortex-compact 48104938 48220323 1.00
tpcds_q94/datafusion:vortex-compact 33292763 30783772 1.08
tpcds_q95/datafusion:vortex-compact 70344257 71559955 0.98
tpcds_q96/datafusion:vortex-compact 26811117 26704163 1.00
tpcds_q97/datafusion:vortex-compact 41539448 41673599 1.00
tpcds_q98/datafusion:vortex-compact 37520997 39372291 0.95
tpcds_q99/datafusion:vortex-compact 50014686 49684074 1.01
datafusion / parquet (0.987x ➖, 1↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 35515554 37746862 0.94
tpcds_q02/datafusion:parquet 46266574 45427928 1.02
tpcds_q03/datafusion:parquet 14869217 15398193 0.97
tpcds_q04/datafusion:parquet 327735570 323875189 1.01
tpcds_q05/datafusion:parquet 53044014 52655794 1.01
tpcds_q06/datafusion:parquet 65122484 66791187 0.98
tpcds_q07/datafusion:parquet 88341121 89123125 0.99
tpcds_q08/datafusion:parquet 32552971 30909267 1.05
tpcds_q09/datafusion:parquet 57912865 56241402 1.03
tpcds_q10/datafusion:parquet 82371554 84241280 0.98
tpcds_q11/datafusion:parquet 177670647 189748558 0.94
tpcds_q12/datafusion:parquet 21723453 23707692 0.92
tpcds_q13/datafusion:parquet 85517211 88505323 0.97
tpcds_q14/datafusion:parquet 192242990 198246558 0.97
tpcds_q15/datafusion:parquet 25534020 27823044 0.92
tpcds_q16/datafusion:parquet 27794953 28415823 0.98
tpcds_q17/datafusion:parquet 69416359 72297135 0.96
tpcds_q18/datafusion:parquet 131570860 132789001 0.99
tpcds_q19/datafusion:parquet 27810780 27398966 1.02
tpcds_q20/datafusion:parquet 20751731 21226233 0.98
tpcds_q21/datafusion:parquet 21355465 21313837 1.00
tpcds_q22/datafusion:parquet 147647391 145740302 1.01
tpcds_q23/datafusion:parquet 160466451 161752479 0.99
tpcds_q24/datafusion:parquet 107737486 107273905 1.00
tpcds_q25/datafusion:parquet 70442158 75251344 0.94
tpcds_q26/datafusion:parquet 75421775 76358655 0.99
tpcds_q27/datafusion:parquet 160409246 162533119 0.99
tpcds_q28/datafusion:parquet 50160151 48219186 1.04
tpcds_q29/datafusion:parquet 73650630 75420615 0.98
tpcds_q30/datafusion:parquet 44040623 45387654 0.97
tpcds_q31/datafusion:parquet 73413256 75702773 0.97
tpcds_q32/datafusion:parquet 22036450 23852899 0.92
tpcds_q33/datafusion:parquet 35797834 36398924 0.98
tpcds_q34/datafusion:parquet 26823893 28447865 0.94
tpcds_q35/datafusion:parquet 84367940 84880350 0.99
tpcds_q36/datafusion:parquet 64450100 63466066 1.02
tpcds_q37/datafusion:parquet 24176958 23788277 1.02
tpcds_q38/datafusion:parquet 49551664 50430852 0.98
tpcds_q39/datafusion:parquet 82868705 83870062 0.99
tpcds_q40/datafusion:parquet 28464812 28665810 0.99
tpcds_q41/datafusion:parquet 16009459 16144749 0.99
tpcds_q42/datafusion:parquet 14053181 13464254 1.04
tpcds_q43/datafusion:parquet 1869926 19708760 0.95
tpcds_q44/datafusion:parquet 40336366 42552897 0.95
tpcds_q45/datafusion:parquet 33344901 33469532 1.00
tpcds_q46/datafusion:parquet 38229943 38993631 0.98
tpcds_q47/datafusion:parquet 137661916 135822604 1.01
tpcds_q48/datafusion:parquet 76962230 80451911 0.96
tpcds_q49/datafusion:parquet 65423801 67657948 0.97
tpcds_q50/datafusion:parquet 50041092 50119698 1.00
tpcds_q51/datafusion:parquet 91383590 91588141 1.00
tpcds_q52/datafusion:parquet 13807508 14983859 0.92
tpcds_q53/datafusion:parquet 22673711 21711333 1.04
tpcds_q54/datafusion:parquet 43104934 42291019 1.02
tpcds_q55/datafusion:parquet 13412061 13271907 1.01
tpcds_q56/datafusion:parquet 35473183 35038000 1.01
tpcds_q57/datafusion:parquet 113824707 112137296 1.02
tpcds_q58/datafusion:parquet 57734207 56478155 1.02
tpcds_q59/datafusion:parquet 57737731 57643787 1.00
tpcds_q60/datafusion:parquet 36078020 36426268 0.99
tpcds_q61/datafusion:parquet 50554265 49601294 1.02
tpcds_q62/datafusion:parquet 🚀 23377814 28435985 0.82
tpcds_q63/datafusion:parquet 21381895 21269587 1.01
tpcds_q64/datafusion:parquet 548003494 551457775 0.99
tpcds_q65/datafusion:parquet 44875839 44393119 1.01
tpcds_q66/datafusion:parquet 73046594 73657027 0.99
tpcds_q67/datafusion:parquet 152484604 150461424 1.01
tpcds_q68/datafusion:parquet 39511479 40490293 0.98
tpcds_q69/datafusion:parquet 76403487 79105105 0.97
tpcds_q70/datafusion:parquet 99976578 97167579 1.03
tpcds_q71/datafusion:parquet 25991912 26502234 0.98
tpcds_q72/datafusion:parquet 624059672 638559605 0.98
tpcds_q73/datafusion:parquet 26907038 26894016 1.00
tpcds_q74/datafusion:parquet 103004976 105280833 0.98
tpcds_q75/datafusion:parquet 114283194 117266020 0.97
tpcds_q76/datafusion:parquet 34855218 35573142 0.98
tpcds_q77/datafusion:parquet 50552557 49150697 1.03
tpcds_q78/datafusion:parquet 121776376 124557366 0.98
tpcds_q79/datafusion:parquet 32067315 31097319 1.03
tpcds_q80/datafusion:parquet 94479824 92742842 1.02
tpcds_q81/datafusion:parquet 41345602 41588088 0.99
tpcds_q82/datafusion:parquet 24326979 23785955 1.02
tpcds_q83/datafusion:parquet 47404707 47977623 0.99
tpcds_q84/datafusion:parquet 48003334 47945083 1.00
tpcds_q85/datafusion:parquet 172057574 176909041 0.97
tpcds_q86/datafusion:parquet 17680021 18872469 0.94
tpcds_q87/datafusion:parquet 49997448 51023305 0.98
tpcds_q88/datafusion:parquet 69811859 69759154 1.00
tpcds_q89/datafusion:parquet 24752899 25246707 0.98
tpcds_q90/datafusion:parquet 18853749 18793490 1.00
tpcds_q91/datafusion:parquet 69197868 70511686 0.98
tpcds_q92/datafusion:parquet 21587427 21531982 1.00
tpcds_q93/datafusion:parquet 35594859 34979106 1.02
tpcds_q94/datafusion:parquet 24113905 24796674 0.97
tpcds_q95/datafusion:parquet 66317169 66947413 0.99
tpcds_q96/datafusion:parquet 14484508 14988815 0.97
tpcds_q97/datafusion:parquet 31671886 34168240 0.93
tpcds_q98/datafusion:parquet 25784833 25300624 1.02
tpcds_q99/datafusion:parquet 29132235 28712956 1.01
duckdb / vortex-file-compressed (0.996x ➖, 1↑ 2↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 27460572 25945226 1.06
tpcds_q02/duckdb:vortex-file-compressed 79194671 82039861 0.97
tpcds_q03/duckdb:vortex-file-compressed 23564660 24045359 0.98
tpcds_q04/duckdb:vortex-file-compressed 108479063 107897470 1.01
tpcds_q05/duckdb:vortex-file-compressed 96051777 104252005 0.92
tpcds_q06/duckdb:vortex-file-compressed 36841952 36411807 1.01
tpcds_q07/duckdb:vortex-file-compressed 24292800 24669374 0.98
tpcds_q08/duckdb:vortex-file-compressed 23154923 23417287 0.99
tpcds_q09/duckdb:vortex-file-compressed 39638840 41022003 0.97
tpcds_q10/duckdb:vortex-file-compressed 35960078 36413482 0.99
tpcds_q11/duckdb:vortex-file-compressed 63350089 60805197 1.04
tpcds_q12/duckdb:vortex-file-compressed 13939564 14666534 0.95
tpcds_q13/duckdb:vortex-file-compressed 33881115 33879561 1.00
tpcds_q14/duckdb:vortex-file-compressed 194796538 203322173 0.96
tpcds_q15/duckdb:vortex-file-compressed 41139041 42191881 0.98
tpcds_q16/duckdb:vortex-file-compressed 30269883 30852677 0.98
tpcds_q17/duckdb:vortex-file-compressed 38531431 38752102 0.99
tpcds_q18/duckdb:vortex-file-compressed 45998599 44857599 1.03
tpcds_q19/duckdb:vortex-file-compressed 33724141 33786872 1.00
tpcds_q20/duckdb:vortex-file-compressed 15744775 16736845 0.94
tpcds_q21/duckdb:vortex-file-compressed 19733703 19791626 1.00
tpcds_q22/duckdb:vortex-file-compressed 108809873 110325706 0.99
tpcds_q23/duckdb:vortex-file-compressed 132270918 130155300 1.02
tpcds_q24/duckdb:vortex-file-compressed 57021997 55421073 1.03
tpcds_q25/duckdb:vortex-file-compressed 38175698 39033017 0.98
tpcds_q26/duckdb:vortex-file-compressed 39192414 40751842 0.96
tpcds_q27/duckdb:vortex-file-compressed 87119221 89039489 0.98
tpcds_q28/duckdb:vortex-file-compressed 35810407 36252568 0.99
tpcds_q29/duckdb:vortex-file-compressed 38366992 39558598 0.97
tpcds_q30/duckdb:vortex-file-compressed 28232538 28259005 1.00
tpcds_q31/duckdb:vortex-file-compressed 25379437 26883447 0.94
tpcds_q32/duckdb:vortex-file-compressed 16575542 16001101 1.04
tpcds_q33/duckdb:vortex-file-compressed 65383119 67541859 0.97
tpcds_q34/duckdb:vortex-file-compressed 20015386 19588895 1.02
tpcds_q35/duckdb:vortex-file-compressed 62327567 63795634 0.98
tpcds_q36/duckdb:vortex-file-compressed 27393157 28437436 0.96
tpcds_q37/duckdb:vortex-file-compressed 21592095 22208089 0.97
tpcds_q38/duckdb:vortex-file-compressed 37600886 39182225 0.96
tpcds_q39/duckdb:vortex-file-compressed 51420526 47381597 1.09
tpcds_q40/duckdb:vortex-file-compressed 23412862 23054467 1.02
tpcds_q41/duckdb:vortex-file-compressed 13325715 13265224 1.00
tpcds_q42/duckdb:vortex-file-compressed 11355881 11706127 0.97
tpcds_q43/duckdb:vortex-file-compressed 20264716 20037108 1.01
tpcds_q44/duckdb:vortex-file-compressed 23786063 23472913 1.01
tpcds_q45/duckdb:vortex-file-compressed 26817874 27121177 0.99
tpcds_q46/duckdb:vortex-file-compressed 50199239 49236956 1.02
tpcds_q47/duckdb:vortex-file-compressed 49063975 49533549 0.99
tpcds_q48/duckdb:vortex-file-compressed 31129967 31648246 0.98
tpcds_q49/duckdb:vortex-file-compressed 🚨 32870920 29403856 1.12
tpcds_q50/duckdb:vortex-file-compressed 37034085 36237120 1.02
tpcds_q51/duckdb:vortex-file-compressed 🚨 128203184 100383236 1.28
tpcds_q52/duckdb:vortex-file-compressed 12046461 12088456 1.00
tpcds_q53/duckdb:vortex-file-compressed 17557082 17713338 0.99
tpcds_q54/duckdb:vortex-file-compressed 50179699 47011651 1.07
tpcds_q55/duckdb:vortex-file-compressed 11726506 11573404 1.01
tpcds_q56/duckdb:vortex-file-compressed 66658907 67238417 0.99
tpcds_q57/duckdb:vortex-file-compressed 44167969 44592733 0.99
tpcds_q58/duckdb:vortex-file-compressed 33294470 34479351 0.97
tpcds_q59/duckdb:vortex-file-compressed 56620317 56159381 1.01
tpcds_q60/duckdb:vortex-file-compressed 69825962 67657880 1.03
tpcds_q61/duckdb:vortex-file-compressed 39085284 41868787 0.93
tpcds_q62/duckdb:vortex-file-compressed 17807785 17786846 1.00
tpcds_q63/duckdb:vortex-file-compressed 17798689 17475149 1.02
tpcds_q64/duckdb:vortex-file-compressed 81043835 81109128 1.00
tpcds_q65/duckdb:vortex-file-compressed 24021496 23860168 1.01
tpcds_q66/duckdb:vortex-file-compressed 58744132 54730213 1.07
tpcds_q67/duckdb:vortex-file-compressed 144262941 144761082 1.00
tpcds_q68/duckdb:vortex-file-compressed 42738262 42791755 1.00
tpcds_q69/duckdb:vortex-file-compressed 38889541 38509029 1.01
tpcds_q70/duckdb:vortex-file-compressed 24993659 24035785 1.04
tpcds_q71/duckdb:vortex-file-compressed 20688721 21016764 0.98
tpcds_q72/duckdb:vortex-file-compressed 177820620 178490030 1.00
tpcds_q73/duckdb:vortex-file-compressed 18989136 20148610 0.94
tpcds_q74/duckdb:vortex-file-compressed 51490841 52016271 0.99
tpcds_q75/duckdb:vortex-file-compressed 57118896 60224223 0.95
tpcds_q76/duckdb:vortex-file-compressed 67198877 68812394 0.98
tpcds_q77/duckdb:vortex-file-compressed 68130007 66331652 1.03
tpcds_q78/duckdb:vortex-file-compressed 77435323 80074991 0.97
tpcds_q79/duckdb:vortex-file-compressed 36616234 37019297 0.99
tpcds_q80/duckdb:vortex-file-compressed 94380381 95042614 0.99
tpcds_q81/duckdb:vortex-file-compressed 32661284 33649885 0.97
tpcds_q82/duckdb:vortex-file-compressed 22776900 21453840 1.06
tpcds_q83/duckdb:vortex-file-compressed 28362018 28052868 1.01
tpcds_q84/duckdb:vortex-file-compressed 16891075 17482791 0.97
tpcds_q85/duckdb:vortex-file-compressed 45214287 45115271 1.00
tpcds_q86/duckdb:vortex-file-compressed 🚀 17139524 19278178 0.89
tpcds_q87/duckdb:vortex-file-compressed 39332426 40092091 0.98
tpcds_q88/duckdb:vortex-file-compressed 36348891 36477253 1.00
tpcds_q89/duckdb:vortex-file-compressed 17463906 18583117 0.94
tpcds_q90/duckdb:vortex-file-compressed 15858992 15260372 1.04
tpcds_q91/duckdb:vortex-file-compressed 27886412 28034141 0.99
tpcds_q92/duckdb:vortex-file-compressed 13653770 13829244 0.99
tpcds_q93/duckdb:vortex-file-compressed 30285973 30297388 1.00
tpcds_q94/duckdb:vortex-file-compressed 22508830 23136989 0.97
tpcds_q95/duckdb:vortex-file-compressed 143557056 149563692 0.96
tpcds_q96/duckdb:vortex-file-compressed 11684818 11723223 1.00
tpcds_q97/duckdb:vortex-file-compressed 38506003 38473349 1.00
tpcds_q98/duckdb:vortex-file-compressed 18140402 17731769 1.02
tpcds_q99/duckdb:vortex-file-compressed 31818371 33286829 0.96
duckdb / vortex-compact (0.986x ➖, 2↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 35309066 35839733 0.99
tpcds_q02/duckdb:vortex-compact 122212413 125327350 0.98
tpcds_q03/duckdb:vortex-compact 52893929 52056283 1.02
tpcds_q04/duckdb:vortex-compact 123073834 120619028 1.02
tpcds_q05/duckdb:vortex-compact 163340308 168278759 0.97
tpcds_q06/duckdb:vortex-compact 37487197 38405606 0.98
tpcds_q07/duckdb:vortex-compact 36065404 35591874 1.01
tpcds_q08/duckdb:vortex-compact 28764133 29244643 0.98
tpcds_q09/duckdb:vortex-compact 108590939 110451126 0.98
tpcds_q10/duckdb:vortex-compact 45018549 45844500 0.98
tpcds_q11/duckdb:vortex-compact 73567109 75369210 0.98
tpcds_q12/duckdb:vortex-compact 19220235 19167401 1.00
tpcds_q13/duckdb:vortex-compact 47547289 47629736 1.00
tpcds_q14/duckdb:vortex-compact 258685879 273231155 0.95
tpcds_q15/duckdb:vortex-compact 45117629 45929481 0.98
tpcds_q16/duckdb:vortex-compact 36053033 36657420 0.98
tpcds_q17/duckdb:vortex-compact 49203725 48193002 1.02
tpcds_q18/duckdb:vortex-compact 64180767 66802863 0.96
tpcds_q19/duckdb:vortex-compact 38976741 38680484 1.01
tpcds_q20/duckdb:vortex-compact 19370792 20068889 0.97
tpcds_q21/duckdb:vortex-compact 26933679 28364335 0.95
tpcds_q22/duckdb:vortex-compact 115407319 117529845 0.98
tpcds_q23/duckdb:vortex-compact 167764377 167991199 1.00
tpcds_q24/duckdb:vortex-compact 67922931 69034096 0.98
tpcds_q25/duckdb:vortex-compact 49848658 49291103 1.01
tpcds_q26/duckdb:vortex-compact 49058656 50959658 0.96
tpcds_q27/duckdb:vortex-compact 130484292 133272173 0.98
tpcds_q28/duckdb:vortex-compact 106679082 108110900 0.99
tpcds_q29/duckdb:vortex-compact 49148809 50972414 0.96
tpcds_q30/duckdb:vortex-compact 38020314 34950178 1.09
tpcds_q31/duckdb:vortex-compact 29381251 31383556 0.94
tpcds_q32/duckdb:vortex-compact 21861089 23380544 0.94
tpcds_q33/duckdb:vortex-compact 137223684 135217183 1.01
tpcds_q34/duckdb:vortex-compact 24466114 24267385 1.01
tpcds_q35/duckdb:vortex-compact 69153822 68445571 1.01
tpcds_q36/duckdb:vortex-compact 34063107 34428799 0.99
tpcds_q37/duckdb:vortex-compact 30941305 31097551 0.99
tpcds_q38/duckdb:vortex-compact 38420963 40499912 0.95
tpcds_q39/duckdb:vortex-compact 54686843 54052670 1.01
tpcds_q40/duckdb:vortex-compact 31123952 31009029 1.00
tpcds_q41/duckdb:vortex-compact 16193325 17323956 0.93
tpcds_q42/duckdb:vortex-compact 14251548 15557780 0.92
tpcds_q43/duckdb:vortex-compact 24677653 25132758 0.98
tpcds_q44/duckdb:vortex-compact 31750504 31328546 1.01
tpcds_q45/duckdb:vortex-compact 34066815 31675926 1.08
tpcds_q46/duckdb:vortex-compact 56924594 57758865 0.99
tpcds_q47/duckdb:vortex-compact 54451842 55708993 0.98
tpcds_q48/duckdb:vortex-compact 41028757 41851397 0.98
tpcds_q49/duckdb:vortex-compact 47157686 47419584 0.99
tpcds_q50/duckdb:vortex-compact 42693312 43255000 0.99
tpcds_q51/duckdb:vortex-compact 105281369 104614851 1.01
tpcds_q52/duckdb:vortex-compact 15726009 15357476 1.02
tpcds_q53/duckdb:vortex-compact 22464597 22734782 0.99
tpcds_q54/duckdb:vortex-compact 82206747 86685600 0.95
tpcds_q55/duckdb:vortex-compact 14633357 15231940 0.96
tpcds_q56/duckdb:vortex-compact 127749735 133222001 0.96
tpcds_q57/duckdb:vortex-compact 48328873 45995183 1.05
tpcds_q58/duckdb:vortex-compact 🚀 37508794 44787439 0.84
tpcds_q59/duckdb:vortex-compact 64841445 67031933 0.97
tpcds_q60/duckdb:vortex-compact 137663276 136901754 1.01
tpcds_q61/duckdb:vortex-compact 46391010 49106125 0.94
tpcds_q62/duckdb:vortex-compact 🚀 22184061 25293359 0.88
tpcds_q63/duckdb:vortex-compact 23304955 22825164 1.02
tpcds_q64/duckdb:vortex-compact 100087821 100694411 0.99
tpcds_q65/duckdb:vortex-compact 28258030 28779435 0.98
tpcds_q66/duckdb:vortex-compact 94804313 99618788 0.95
tpcds_q67/duckdb:vortex-compact 152275629 150538342 1.01
tpcds_q68/duckdb:vortex-compact 52346492 50964415 1.03
tpcds_q69/duckdb:vortex-compact 46806677 46809803 1.00
tpcds_q70/duckdb:vortex-compact 29440788 30539592 0.96
tpcds_q71/duckdb:vortex-compact 26263890 26070226 1.01
tpcds_q72/duckdb:vortex-compact 199130940 201674183 0.99
tpcds_q73/duckdb:vortex-compact 23751814 23903648 0.99
tpcds_q74/duckdb:vortex-compact 53606969 57364478 0.93
tpcds_q75/duckdb:vortex-compact 69818212 74369149 0.94
tpcds_q76/duckdb:vortex-compact 120611976 115046284 1.05
tpcds_q77/duckdb:vortex-compact 133897227 136656696 0.98
tpcds_q78/duckdb:vortex-compact 82755673 84046708 0.98
tpcds_q79/duckdb:vortex-compact 58911291 59529210 0.99
tpcds_q80/duckdb:vortex-compact 159907771 162122349 0.99
tpcds_q81/duckdb:vortex-compact 39263714 38402396 1.02
tpcds_q82/duckdb:vortex-compact 31063742 32156071 0.97
tpcds_q83/duckdb:vortex-compact 45250727 45679710 0.99
tpcds_q84/duckdb:vortex-compact 20871727 20766440 1.01
tpcds_q85/duckdb:vortex-compact 58697845 59421576 0.99
tpcds_q86/duckdb:vortex-compact 19652525 20326226 0.97
tpcds_q87/duckdb:vortex-compact 43533409 41569832 1.05
tpcds_q88/duckdb:vortex-compact 38691632 38977678 0.99
tpcds_q89/duckdb:vortex-compact 22935239 24018709 0.95
tpcds_q90/duckdb:vortex-compact 16122881 15694974 1.03
tpcds_q91/duckdb:vortex-compact 43631333 44805320 0.97
tpcds_q92/duckdb:vortex-compact 19028504 21063393 0.90
tpcds_q93/duckdb:vortex-compact 35436278 36090516 0.98
tpcds_q94/duckdb:vortex-compact 28655714 27599382 1.04
tpcds_q95/duckdb:vortex-compact 148299270 162143668 0.91
tpcds_q96/duckdb:vortex-compact 13223817 13437305 0.98
tpcds_q97/duckdb:vortex-compact 🚨 43587505 38981914 1.12
tpcds_q98/duckdb:vortex-compact 23451284 22976444 1.02
tpcds_q99/duckdb:vortex-compact 38296953 37271609 1.03
duckdb / parquet (0.998x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 45258414 43507821 1.04
tpcds_q02/duckdb:parquet 60697015 60726974 1.00
tpcds_q03/duckdb:parquet 11754684 11783681 1.00
tpcds_q04/duckdb:parquet 124610673 124344556 1.00
tpcds_q05/duckdb:parquet 72491799 68726561 1.05
tpcds_q06/duckdb:parquet 27748730 28938184 0.96
tpcds_q07/duckdb:parquet 23293823 23335125 1.00
tpcds_q08/duckdb:parquet 27663585 28012856 0.99
tpcds_q09/duckdb:parquet 39257669 39357075 1.00
tpcds_q10/duckdb:parquet 33794095 34976516 0.97
tpcds_q11/duckdb:parquet 88604077 89043528 1.00
tpcds_q12/duckdb:parquet 14665171 14579256 1.01
tpcds_q13/duckdb:parquet 34706898 33751532 1.03
tpcds_q14/duckdb:parquet 164854924 163316571 1.01
tpcds_q15/duckdb:parquet 29349790 29808017 0.98
tpcds_q16/duckdb:parquet 22761165 21227533 1.07
tpcds_q17/duckdb:parquet 38251880 40120067 0.95
tpcds_q18/duckdb:parquet 44623278 46425843 0.96
tpcds_q19/duckdb:parquet 29408318 30244274 0.97
tpcds_q20/duckdb:parquet 15906985 15749262 1.01
tpcds_q21/duckdb:parquet 10962871 11517744 0.95
tpcds_q22/duckdb:parquet 66640531 67802465 0.98
tpcds_q23/duckdb:parquet 116890151 115379220 1.01
tpcds_q24/duckdb:parquet 45511050 45635344 1.00
tpcds_q25/duckdb:parquet 31913534 32245602 0.99
tpcds_q26/duckdb:parquet 36656138 35814259 1.02
tpcds_q27/duckdb:parquet 87606166 88442153 0.99
tpcds_q28/duckdb:parquet 36970896 36105334 1.02
tpcds_q29/duckdb:parquet 35933371 34021955 1.06
tpcds_q30/duckdb:parquet 40399401 40639910 0.99
tpcds_q31/duckdb:parquet 22012455 21517753 1.02
tpcds_q32/duckdb:parquet 11087606 11443348 0.97
tpcds_q33/duckdb:parquet 74429036 70753918 1.05
tpcds_q34/duckdb:parquet 20343189 21092270 0.96
tpcds_q35/duckdb:parquet 58291233 57325229 1.02
tpcds_q36/duckdb:parquet 20374057 20249955 1.01
tpcds_q37/duckdb:parquet 12810260 13316425 0.96
tpcds_q38/duckdb:parquet 32666832 34440046 0.95
tpcds_q39/duckdb:parquet 32044826 32691576 0.98
tpcds_q40/duckdb:parquet 18017427 17346596 1.04
tpcds_q41/duckdb:parquet 7405742 7202817 1.03
tpcds_q42/duckdb:parquet 10205674 10285382 0.99
tpcds_q43/duckdb:parquet 15279072 15570313 0.98
tpcds_q44/duckdb:parquet 21734542 22047171 0.99
tpcds_q45/duckdb:parquet 25993458 26865047 0.97
tpcds_q46/duckdb:parquet 45596786 45127664 1.01
tpcds_q47/duckdb:parquet 45386251 45537255 1.00
tpcds_q48/duckdb:parquet 30527744 30088980 1.01
tpcds_q49/duckdb:parquet 24174593 24444985 0.99
tpcds_q50/duckdb:parquet 24532349 24570759 1.00
tpcds_q51/duckdb:parquet 95611725 95295977 1.00
tpcds_q52/duckdb:parquet 10872786 10775646 1.01
tpcds_q53/duckdb:parquet 15882459 15887168 1.00
tpcds_q54/duckdb:parquet 40127024 41877966 0.96
tpcds_q55/duckdb:parquet 10308413 10696503 0.96
tpcds_q56/duckdb:parquet 67658929 68815267 0.98
tpcds_q57/duckdb:parquet 34636890 35023922 0.99
tpcds_q58/duckdb:parquet 21011153 21286877 0.99
tpcds_q59/duckdb:parquet 36086688 36529457 0.99
tpcds_q60/duckdb:parquet 73661025 70930714 1.04
tpcds_q61/duckdb:parquet 30540170 30175340 1.01
tpcds_q62/duckdb:parquet 11342975 12203242 0.93
tpcds_q63/duckdb:parquet 15492252 15258867 1.02
tpcds_q64/duckdb:parquet 73154974 72606698 1.01
tpcds_q65/duckdb:parquet 19939231 21079889 0.95
tpcds_q66/duckdb:parquet 55614925 56024311 0.99
tpcds_q67/duckdb:parquet 132503439 136821481 0.97
tpcds_q68/duckdb:parquet 37652651 38030307 0.99
tpcds_q69/duckdb:parquet 36687475 37611991 0.98
tpcds_q70/duckdb:parquet 19450949 20514386 0.95
tpcds_q71/duckdb:parquet 17698915 18581459 0.95
tpcds_q72/duckdb:parquet 166321081 165223599 1.01
tpcds_q73/duckdb:parquet 17761205 17870883 0.99
tpcds_q74/duckdb:parquet 49097373 51208224 0.96
tpcds_q75/duckdb:parquet 52722808 52729526 1.00
tpcds_q76/duckdb:parquet 69605042 73290741 0.95
tpcds_q77/duckdb:parquet 61557881 62378219 0.99
tpcds_q78/duckdb:parquet 73453228 77005104 0.95
tpcds_q79/duckdb:parquet 27758418 27294658 1.02
tpcds_q80/duckdb:parquet 82420486 82405982 1.00
tpcds_q81/duckdb:parquet 47384414 46955325 1.01
tpcds_q82/duckdb:parquet 16253526 14983137 1.08
tpcds_q83/duckdb:parquet 16009295 15487705 1.03
tpcds_q84/duckdb:parquet 19808209 19298501 1.03
tpcds_q85/duckdb:parquet 39322823 40022664 0.98
tpcds_q86/duckdb:parquet 12349555 11988781 1.03
tpcds_q87/duckdb:parquet 37763004 35824667 1.05
tpcds_q88/duckdb:parquet 29070354 29729286 0.98
tpcds_q89/duckdb:parquet 16850729 17411539 0.97
tpcds_q90/duckdb:parquet 7237376 7586159 0.95
tpcds_q91/duckdb:parquet 24175133 24140055 1.00
tpcds_q92/duckdb:parquet 11669990 11551846 1.01
tpcds_q93/duckdb:parquet 30868111 29483810 1.05
tpcds_q94/duckdb:parquet 17659784 16534400 1.07
tpcds_q95/duckdb:parquet 128330785 118316032 1.08
tpcds_q96/duckdb:parquet 8934823 9407055 0.95
tpcds_q97/duckdb:parquet 33804627 35206604 0.96
tpcds_q98/duckdb:parquet 🚨 20156500 17807244 1.13
tpcds_q99/duckdb:parquet 20167346 19988891 1.01
duckdb / duckdb (0.999x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19617802 20390330 0.96
tpcds_q02/duckdb:duckdb 18410860 18818499 0.98
tpcds_q03/duckdb:duckdb 8197022 8581398 0.96
tpcds_q04/duckdb:duckdb 161716437 159620742 1.01
tpcds_q05/duckdb:duckdb 18029480 17629114 1.02
tpcds_q06/duckdb:duckdb 22208035 22812611 0.97
tpcds_q07/duckdb:duckdb 38353593 38855564 0.99
tpcds_q08/duckdb:duckdb 122344370 120207833 1.02
tpcds_q09/duckdb:duckdb 19430373 20040252 0.97
tpcds_q10/duckdb:duckdb 24166765 22979499 1.05
tpcds_q11/duckdb:duckdb 140258132 135617066 1.03
tpcds_q12/duckdb:duckdb 11620379 11674857 1.00
tpcds_q13/duckdb:duckdb 23938816 23235202 1.03
tpcds_q14/duckdb:duckdb 93925102 92072760 1.02
tpcds_q15/duckdb:duckdb 24162086 23280680 1.04
tpcds_q16/duckdb:duckdb 16763626 17173330 0.98
tpcds_q17/duckdb:duckdb 20802221 21529941 0.97
tpcds_q18/duckdb:duckdb 42337869 42999547 0.98
tpcds_q19/duckdb:duckdb 16678212 15998951 1.04
tpcds_q20/duckdb:duckdb 11875841 11956783 0.99
tpcds_q21/duckdb:duckdb 6569147 6461527 1.02
tpcds_q22/duckdb:duckdb 59123889 60669954 0.97
tpcds_q23/duckdb:duckdb 🚨 85213055 76274641 1.12
tpcds_q24/duckdb:duckdb 22320981 22497140 0.99
tpcds_q25/duckdb:duckdb 16757173 17089393 0.98
tpcds_q26/duckdb:duckdb 26385048 25530780 1.03
tpcds_q27/duckdb:duckdb 38201010 36327471 1.05
tpcds_q28/duckdb:duckdb 21268960 20925071 1.02
tpcds_q29/duckdb:duckdb 19686853 20007401 0.98
tpcds_q30/duckdb:duckdb 28238259 26825129 1.05
tpcds_q31/duckdb:duckdb 19946426 19852156 1.00
tpcds_q32/duckdb:duckdb 7288687 6821124 1.07
tpcds_q33/duckdb:duckdb 12368326 12458122 0.99
tpcds_q34/duckdb:duckdb 14269769 14659610 0.97
tpcds_q35/duckdb:duckdb 32150376 33598265 0.96
tpcds_q36/duckdb:duckdb 66821964 67844128 0.98
tpcds_q37/duckdb:duckdb 7331695 7068072 1.04
tpcds_q38/duckdb:duckdb 31027914 29658343 1.05
tpcds_q39/duckdb:duckdb 25708311 26131309 0.98
tpcds_q40/duckdb:duckdb 13794174 13421129 1.03
tpcds_q41/duckdb:duckdb 8363963 7874198 1.06
tpcds_q42/duckdb:duckdb 5788017 6249818 0.93
tpcds_q43/duckdb:duckdb 10902556 11823885 0.92
tpcds_q44/duckdb:duckdb 13478598 12790218 1.05
tpcds_q45/duckdb:duckdb 17036784 16901318 1.01
tpcds_q46/duckdb:duckdb 35012712 34968367 1.00
tpcds_q47/duckdb:duckdb 40529177 40339915 1.00
tpcds_q48/duckdb:duckdb 21440330 21071166 1.02
tpcds_q49/duckdb:duckdb 16895239 16667291 1.01
tpcds_q50/duckdb:duckdb 13455900 14108191 0.95
tpcds_q51/duckdb:duckdb 89848425 90984456 0.99
tpcds_q52/duckdb:duckdb 7064897 7129395 0.99
tpcds_q53/duckdb:duckdb 11549740 11558556 1.00
tpcds_q54/duckdb:duckdb 16478316 16337004 1.01
tpcds_q55/duckdb:duckdb 6806535 6777748 1.00
tpcds_q56/duckdb:duckdb 14078767 13432263 1.05
tpcds_q57/duckdb:duckdb 30707454 31489664 0.98
tpcds_q58/duckdb:duckdb 11659423 12307232 0.95
tpcds_q59/duckdb:duckdb 34000965 34086909 1.00
tpcds_q60/duckdb:duckdb 14487028 14908612 0.97
tpcds_q61/duckdb:duckdb 14540351 14211800 1.02
tpcds_q62/duckdb:duckdb 8998512 8975263 1.00
tpcds_q63/duckdb:duckdb 11175891 10610924 1.05
tpcds_q64/duckdb:duckdb 52065534 52533016 0.99
tpcds_q65/duckdb:duckdb 33993760 34402706 0.99
tpcds_q66/duckdb:duckdb 24199706 24995687 0.97
tpcds_q67/duckdb:duckdb 128243550 130777769 0.98
tpcds_q68/duckdb:duckdb 24302459 24198227 1.00
tpcds_q69/duckdb:duckdb 23233642 23153109 1.00
tpcds_q70/duckdb:duckdb 13837562 13797386 1.00
tpcds_q71/duckdb:duckdb 12417908 13087333 0.95
tpcds_q72/duckdb:duckdb 42019221 42121674 1.00
tpcds_q73/duckdb:duckdb 10473576 10540410 0.99
tpcds_q74/duckdb:duckdb 96336472 95269260 1.01
tpcds_q75/duckdb:duckdb 42213380 41006881 1.03
tpcds_q76/duckdb:duckdb 11266123 11357113 0.99
tpcds_q77/duckdb:duckdb 11510913 11447174 1.01
tpcds_q78/duckdb:duckdb 62156740 61820448 1.01
tpcds_q79/duckdb:duckdb 17232163 17787521 0.97
tpcds_q80/duckdb:duckdb 27673684 28362002 0.98
tpcds_q81/duckdb:duckdb 37910699 37442182 1.01
tpcds_q82/duckdb:duckdb 8128226 8335779 0.98
tpcds_q83/duckdb:duckdb 9217405 9219185 1.00
tpcds_q84/duckdb:duckdb 13908850 13439421 1.03
tpcds_q85/duckdb:duckdb 23345652 24109521 0.97
tpcds_q86/duckdb:duckdb 10280458 10659931 0.96
tpcds_q87/duckdb:duckdb 33645792 33102506 1.02
tpcds_q88/duckdb:duckdb 23827001 23845520 1.00
tpcds_q89/duckdb:duckdb 12942481 13316141 0.97
tpcds_q90/duckdb:duckdb 5231847 5444392 0.96
tpcds_q91/duckdb:duckdb 12888339 12235589 1.05
tpcds_q92/duckdb:duckdb 8518907 8632538 0.99
tpcds_q93/duckdb:duckdb 21869046 22143482 0.99
tpcds_q94/duckdb:duckdb 11967417 12690780 0.94
tpcds_q95/duckdb:duckdb 123685672 128569386 0.96
tpcds_q96/duckdb:duckdb 4324353 4475596 0.97
tpcds_q97/duckdb:duckdb 29834936 29414866 1.01
tpcds_q98/duckdb:duckdb 12977937 12977458 1.00
tpcds_q99/duckdb:duckdb 16313886 16483305 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -0.7% -1.1% +0.4% +10.5% ➖ noise
1 datafusion:vortex-file-compressed -3.8% -1.1% -2.8% +10.1% ➖ noise
1 duckdb:duckdb -3.8% -1.1% -2.7% +11.7% ➖ noise
1 duckdb:vortex-compact -1.5% -1.1% -0.4% +12.8% ➖ noise
1 duckdb:vortex-file-compressed +5.8% -1.1% +7.0% +15.2% ➖ noise
2 datafusion:vortex-compact -3.1% +0.9% -4.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.7% +0.9% -1.6% +10.0% ➖ noise
2 duckdb:duckdb -2.2% +0.9% -3.0% +11.5% ➖ noise
2 duckdb:vortex-compact -2.5% +0.9% -3.3% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -3.5% +0.9% -4.3% +12.2% ➖ noise
3 datafusion:vortex-compact +3.0% -1.9% +5.0% +11.6% ➖ noise
3 datafusion:vortex-file-compressed -4.2% -1.9% -2.4% +10.5% ➖ noise
3 duckdb:duckdb -4.5% -1.9% -2.7% +15.8% ➖ noise
3 duckdb:vortex-compact +1.6% -1.9% +3.5% +14.1% ➖ noise
3 duckdb:vortex-file-compressed -2.0% -1.9% -0.1% +12.9% ➖ noise
4 datafusion:vortex-compact -0.6% +0.7% -1.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.5% +0.7% -2.2% +10.0% ➖ noise
4 duckdb:duckdb +1.3% +0.7% +0.6% +10.0% ➖ noise
4 duckdb:vortex-compact +2.0% +0.7% +1.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.5% +0.7% -0.2% +10.0% ➖ noise
5 datafusion:vortex-compact -0.3% +3.1% -3.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.3% +3.1% -1.7% +10.3% ➖ noise
5 duckdb:duckdb +2.3% +3.1% -0.8% +16.1% ➖ noise
5 duckdb:vortex-compact -2.9% +3.1% -5.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -7.9% +3.1% -10.6% +15.4% ➖ noise
6 datafusion:vortex-compact -1.5% -3.3% +1.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.3% -3.3% +5.8% +10.0% ➖ noise
6 duckdb:duckdb -2.7% -3.3% +0.7% +13.7% ➖ noise
6 duckdb:vortex-compact -2.4% -3.3% +0.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.2% -3.3% +4.6% +10.0% ➖ noise
7 datafusion:vortex-compact +0.8% -0.5% +1.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.7% -0.5% -2.2% +10.0% ➖ noise
7 duckdb:duckdb -1.3% -0.5% -0.8% +19.1% ➖ noise
7 duckdb:vortex-compact +1.3% -0.5% +1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.5% -0.5% -1.0% +10.0% ➖ noise
8 datafusion:vortex-compact +5.2% +2.0% +3.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.5% +2.0% -0.5% +10.0% ➖ noise
8 duckdb:duckdb +1.8% +2.0% -0.2% +10.0% ➖ noise
8 duckdb:vortex-compact -1.6% +2.0% -3.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.1% +2.0% -3.0% +11.8% ➖ noise
9 datafusion:vortex-compact -1.6% +1.3% -2.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.2% +1.3% -1.5% +10.0% ➖ noise
9 duckdb:duckdb -3.0% +1.3% -4.3% +10.0% ➖ noise
9 duckdb:vortex-compact -1.7% +1.3% -3.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.4% +1.3% -4.7% +10.0% ➖ noise
10 datafusion:vortex-compact -3.3% -2.8% -0.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.1% -2.8% +3.0% +10.0% ➖ noise
10 duckdb:duckdb +5.2% -2.8% +8.2% +10.0% ➖ noise
10 duckdb:vortex-compact -1.8% -2.8% +1.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.2% -2.8% +1.6% +10.0% ➖ noise
11 datafusion:vortex-compact -0.4% -3.5% +3.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.0% -3.5% +4.7% +10.0% ➖ noise
11 duckdb:duckdb +3.4% -3.5% +7.1% +10.0% ➖ noise
11 duckdb:vortex-compact -2.4% -3.5% +1.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +4.2% -3.5% +7.9% +10.0% ➖ noise
12 datafusion:vortex-compact +0.9% -4.0% +5.1% +11.7% ➖ noise
12 datafusion:vortex-file-compressed -3.8% -4.0% +0.2% +10.0% ➖ noise
12 duckdb:duckdb -0.5% -4.0% +3.7% +14.8% ➖ noise
12 duckdb:vortex-compact +0.3% -4.0% +4.4% +21.1% ➖ noise
12 duckdb:vortex-file-compressed -5.0% -4.0% -1.0% +11.6% ➖ noise
13 datafusion:vortex-compact +3.2% -0.3% +3.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.1% -0.3% +0.5% +10.0% ➖ noise
13 duckdb:duckdb +3.0% -0.3% +3.4% +10.0% ➖ noise
13 duckdb:vortex-compact -0.2% -0.3% +0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.0% -0.3% +0.3% +10.0% ➖ noise
14 datafusion:vortex-compact +0.4% -1.1% +1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.1% -1.1% +0.9% +10.0% ➖ noise
14 duckdb:duckdb +2.0% -1.1% +3.1% +10.0% ➖ noise
14 duckdb:vortex-compact -5.3% -1.1% -4.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -4.2% -1.1% -3.2% +10.0% ➖ noise
15 datafusion:vortex-compact -1.0% -4.9% +4.2% +11.0% ➖ noise
15 datafusion:vortex-file-compressed -1.1% -4.9% +4.1% +11.1% ➖ noise
15 duckdb:duckdb +3.8% -4.9% +9.2% +13.1% ➖ noise
15 duckdb:vortex-compact -1.8% -4.9% +3.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.5% -4.9% +2.6% +10.0% ➖ noise
16 datafusion:vortex-compact +4.5% +2.4% +2.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -6.5% +2.4% -8.7% +10.0% ➖ noise
16 duckdb:duckdb -2.4% +2.4% -4.7% +18.4% ➖ noise
16 duckdb:vortex-compact -1.6% +2.4% -4.0% +11.6% ➖ noise
16 duckdb:vortex-file-compressed -1.9% +2.4% -4.2% +10.0% ➖ noise
17 datafusion:vortex-compact +0.9% -4.3% +5.5% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -5.9% -4.3% -1.6% +10.0% ➖ noise
17 duckdb:duckdb -3.4% -4.3% +1.0% +10.0% ➖ noise
17 duckdb:vortex-compact +2.1% -4.3% +6.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -0.6% -4.3% +3.9% +10.0% ➖ noise
18 datafusion:vortex-compact +0.2% -2.4% +2.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.8% -2.4% +4.4% +10.0% ➖ noise
18 duckdb:duckdb -1.5% -2.4% +0.9% +10.0% ➖ noise
18 duckdb:vortex-compact -3.9% -2.4% -1.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.5% -2.4% +5.1% +10.0% ➖ noise
19 datafusion:vortex-compact +1.4% -0.7% +2.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.1% -0.7% +1.8% +10.0% ➖ noise
19 duckdb:duckdb +4.2% -0.7% +4.9% +10.7% ➖ noise
19 duckdb:vortex-compact +0.8% -0.7% +1.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -0.2% -0.7% +0.5% +12.6% ➖ noise
20 datafusion:vortex-compact -1.1% -0.6% -0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.8% -0.6% -1.2% +10.2% ➖ noise
20 duckdb:duckdb -0.7% -0.6% -0.0% +13.0% ➖ noise
20 duckdb:vortex-compact -3.5% -0.6% -2.9% +12.5% ➖ noise
20 duckdb:vortex-file-compressed -5.9% -0.6% -5.3% +10.0% ➖ noise
21 datafusion:vortex-compact +1.2% -2.3% +3.7% +10.6% ➖ noise
21 datafusion:vortex-file-compressed -2.7% -2.3% -0.4% +10.5% ➖ noise
21 duckdb:duckdb +1.7% -2.3% +4.1% +15.3% ➖ noise
21 duckdb:vortex-compact -5.0% -2.3% -2.8% +17.4% ➖ noise
21 duckdb:vortex-file-compressed -0.3% -2.3% +2.1% +15.9% ➖ noise
22 datafusion:vortex-compact -0.5% -0.2% -0.2% +13.4% ➖ noise
22 datafusion:vortex-file-compressed -5.8% -0.2% -5.6% +14.6% ➖ noise
22 duckdb:duckdb -2.5% -0.2% -2.3% +13.5% ➖ noise
22 duckdb:vortex-compact -1.8% -0.2% -1.6% +13.1% ➖ noise
22 duckdb:vortex-file-compressed -1.4% -0.2% -1.2% +14.3% ➖ noise
23 datafusion:vortex-compact -0.9% +0.3% -1.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +1.3% +0.3% +1.0% +10.0% ➖ noise
23 duckdb:duckdb +11.7% +0.3% +11.4% +17.0% ➖ noise
23 duckdb:vortex-compact -0.1% +0.3% -0.4% +13.5% ➖ noise
23 duckdb:vortex-file-compressed +1.6% +0.3% +1.4% +10.7% ➖ noise
24 datafusion:vortex-compact +0.2% +0.1% +0.1% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.0% +0.1% -1.0% +10.0% ➖ noise
24 duckdb:duckdb -0.8% +0.1% -0.9% +10.2% ➖ noise
24 duckdb:vortex-compact -1.6% +0.1% -1.7% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +2.9% +0.1% +2.8% +10.0% ➖ noise
25 datafusion:vortex-compact -0.2% -3.7% +3.7% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +0.7% -3.7% +4.7% +10.0% ➖ noise
25 duckdb:duckdb -1.9% -3.7% +1.9% +10.9% ➖ noise
25 duckdb:vortex-compact +1.1% -3.7% +5.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -2.2% -3.7% +1.6% +10.0% ➖ noise
26 datafusion:vortex-compact -1.6% +0.5% -2.1% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +4.4% +0.5% +3.8% +10.0% ➖ noise
26 duckdb:duckdb +3.3% +0.5% +2.8% +10.0% ➖ noise
26 duckdb:vortex-compact -3.7% +0.5% -4.3% +12.4% ➖ noise
26 duckdb:vortex-file-compressed -3.8% +0.5% -4.3% +16.6% ➖ noise
27 datafusion:vortex-compact +1.3% -1.1% +2.5% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +1.1% -1.1% +2.2% +10.0% ➖ noise
27 duckdb:duckdb +5.2% -1.1% +6.4% +16.3% ➖ noise
27 duckdb:vortex-compact -2.1% -1.1% -1.0% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -2.2% -1.1% -1.0% +10.0% ➖ noise
28 datafusion:vortex-compact -3.5% +3.2% -6.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -4.7% +3.2% -7.7% +10.0% ➖ noise
28 duckdb:duckdb +1.6% +3.2% -1.5% +10.0% ➖ noise
28 duckdb:vortex-compact -1.3% +3.2% -4.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -1.2% +3.2% -4.3% +10.0% ➖ noise
29 datafusion:vortex-compact -3.0% +1.6% -4.5% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -2.5% +1.6% -4.0% +10.0% ➖ noise
29 duckdb:duckdb -1.6% +1.6% -3.1% +10.0% ➖ noise
29 duckdb:vortex-compact -3.6% +1.6% -5.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -3.0% +1.6% -4.5% +10.0% ➖ noise
30 datafusion:vortex-compact -3.6% -1.8% -1.9% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -1.9% -1.8% -0.1% +10.0% ➖ noise
30 duckdb:duckdb +5.3% -1.8% +7.2% +11.3% ➖ noise
30 duckdb:vortex-compact +8.8% -1.8% +10.8% +11.9% ➖ noise
30 duckdb:vortex-file-compressed -0.1% -1.8% +1.7% +10.1% ➖ noise
31 datafusion:vortex-compact +0.8% -0.4% +1.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.3% -0.4% +0.7% +10.0% ➖ noise
31 duckdb:duckdb +0.5% -0.4% +0.9% +12.6% ➖ noise
31 duckdb:vortex-compact -6.4% -0.4% -6.0% +14.4% ➖ noise
31 duckdb:vortex-file-compressed -5.6% -0.4% -5.2% +12.5% ➖ noise
32 datafusion:vortex-compact -0.7% -5.4% +4.9% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -7.9% -5.4% -2.7% +11.7% ➖ noise
32 duckdb:duckdb +6.9% -5.4% +12.9% +14.5% ➖ noise
32 duckdb:vortex-compact -6.5% -5.4% -1.2% +12.0% ➖ noise
32 duckdb:vortex-file-compressed +3.6% -5.4% +9.5% +11.6% ➖ noise
33 datafusion:vortex-compact -1.8% +1.7% -3.5% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -3.0% +1.7% -4.6% +10.0% ➖ noise
33 duckdb:duckdb -0.7% +1.7% -2.4% +10.0% ➖ noise
33 duckdb:vortex-compact +1.5% +1.7% -0.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -3.2% +1.7% -4.8% +10.0% ➖ noise
34 datafusion:vortex-compact +0.5% -4.6% +5.3% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -5.8% -4.6% -1.2% +10.0% ➖ noise
34 duckdb:duckdb -2.7% -4.6% +2.1% +20.3% ➖ noise
34 duckdb:vortex-compact +0.8% -4.6% +5.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +2.2% -4.6% +7.1% +10.0% ➖ noise
35 datafusion:vortex-compact -0.9% +0.5% -1.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -4.8% +0.5% -5.3% +10.0% ➖ noise
35 duckdb:duckdb -4.3% +0.5% -4.8% +12.7% ➖ noise
35 duckdb:vortex-compact +1.0% +0.5% +0.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -2.3% +0.5% -2.8% +12.7% ➖ noise
36 datafusion:vortex-compact -2.9% +1.1% -3.9% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +1.2% +1.1% +0.1% +10.0% ➖ noise
36 duckdb:duckdb -1.5% +1.1% -2.6% +11.2% ➖ noise
36 duckdb:vortex-compact -1.1% +1.1% -2.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -3.7% +1.1% -4.7% +11.4% ➖ noise
37 datafusion:vortex-compact -3.9% -1.1% -2.8% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +1.2% -1.1% +2.4% +10.9% ➖ noise
37 duckdb:duckdb +3.7% -1.1% +4.9% +16.0% ➖ noise
37 duckdb:vortex-compact -0.5% -1.1% +0.6% +11.4% ➖ noise
37 duckdb:vortex-file-compressed -2.8% -1.1% -1.7% +14.5% ➖ noise
38 datafusion:vortex-compact +0.9% -3.5% +4.6% +11.7% ➖ noise
38 datafusion:vortex-file-compressed +2.4% -3.5% +6.1% +12.0% ➖ noise
38 duckdb:duckdb +4.6% -3.5% +8.4% +16.9% ➖ noise
38 duckdb:vortex-compact -5.1% -3.5% -1.7% +14.5% ➖ noise
38 duckdb:vortex-file-compressed -4.0% -3.5% -0.6% +16.5% ➖ noise
39 datafusion:vortex-compact +11.6% -1.6% +13.4% +13.5% ➖ noise
39 datafusion:vortex-file-compressed +10.7% -1.6% +12.5% +15.9% ➖ noise
39 duckdb:duckdb -1.6% -1.6% -0.0% +14.3% ➖ noise
39 duckdb:vortex-compact +1.2% -1.6% +2.8% +15.9% ➖ noise
39 duckdb:vortex-file-compressed +8.5% -1.6% +10.3% +22.4% ➖ noise
40 datafusion:vortex-compact -1.8% +1.6% -3.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +1.6% +1.6% +0.1% +10.0% ➖ noise
40 duckdb:duckdb +2.8% +1.6% +1.2% +14.4% ➖ noise
40 duckdb:vortex-compact +0.4% +1.6% -1.2% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +1.6% +1.6% -0.0% +16.1% ➖ noise
41 datafusion:vortex-compact +1.2% +1.0% +0.2% +10.3% ➖ noise
41 datafusion:vortex-file-compressed +4.9% +1.0% +3.8% +12.7% ➖ noise
41 duckdb:duckdb +6.2% +1.0% +5.2% +10.0% ➖ noise
41 duckdb:vortex-compact -6.5% +1.0% -7.4% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +0.5% +1.0% -0.5% +15.0% ➖ noise
42 datafusion:vortex-compact -1.2% +1.8% -2.9% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -1.1% +1.8% -2.8% +12.7% ➖ noise
42 duckdb:duckdb -7.4% +1.8% -9.0% +16.9% ➖ noise
42 duckdb:vortex-compact -8.4% +1.8% -10.0% +13.6% ➖ noise
42 duckdb:vortex-file-compressed -3.0% +1.8% -4.7% +13.7% ➖ noise
43 datafusion:vortex-compact +1.6% -3.5% +5.3% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -1.9% -3.5% +1.7% +10.0% ➖ noise
43 duckdb:duckdb -7.8% -3.5% -4.4% +10.0% ➖ noise
43 duckdb:vortex-compact -1.8% -3.5% +1.8% +10.0% ➖ noise
43 duckdb:vortex-file-compressed +1.1% -3.5% +4.8% +10.0% ➖ noise
44 datafusion:vortex-compact -0.2% -3.3% +3.3% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -4.6% -3.3% -1.3% +10.0% ➖ noise
44 duckdb:duckdb +5.4% -3.3% +9.0% +10.0% ➖ noise
44 duckdb:vortex-compact +1.3% -3.3% +4.8% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +1.3% -3.3% +4.8% +18.6% ➖ noise
45 datafusion:vortex-compact -2.7% -1.8% -0.9% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -2.1% -1.8% -0.3% +10.0% ➖ noise
45 duckdb:duckdb +0.8% -1.8% +2.7% +10.0% ➖ noise
45 duckdb:vortex-compact +7.5% -1.8% +9.5% +11.2% ➖ noise
45 duckdb:vortex-file-compressed -1.1% -1.8% +0.7% +11.3% ➖ noise
46 datafusion:vortex-compact -3.9% -0.5% -3.5% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +1.8% -0.5% +2.3% +10.0% ➖ noise
46 duckdb:duckdb +0.1% -0.5% +0.6% +10.0% ➖ noise
46 duckdb:vortex-compact -1.4% -0.5% -1.0% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +2.0% -0.5% +2.4% +10.0% ➖ noise
47 datafusion:vortex-compact -1.9% +0.5% -2.3% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +0.8% +0.5% +0.3% +10.0% ➖ noise
47 duckdb:duckdb +0.5% +0.5% -0.0% +10.0% ➖ noise
47 duckdb:vortex-compact -2.3% +0.5% -2.8% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -0.9% +0.5% -1.4% +10.0% ➖ noise
48 datafusion:vortex-compact +0.7% -1.5% +2.2% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -3.2% -1.5% -1.7% +10.0% ➖ noise
48 duckdb:duckdb +1.8% -1.5% +3.3% +10.0% ➖ noise
48 duckdb:vortex-compact -2.0% -1.5% -0.5% +12.1% ➖ noise
48 duckdb:vortex-file-compressed -1.6% -1.5% -0.2% +16.7% ➖ noise
49 datafusion:vortex-compact +1.0% -2.2% +3.3% +10.4% ➖ noise
49 datafusion:vortex-file-compressed +0.3% -2.2% +2.6% +10.0% ➖ noise
49 duckdb:duckdb +1.4% -2.2% +3.7% +10.7% ➖ noise
49 duckdb:vortex-compact -0.6% -2.2% +1.7% +12.2% ➖ noise
49 duckdb:vortex-file-compressed +11.8% -2.2% +14.3% +10.5% 🚨 regression
50 datafusion:vortex-compact +2.4% -0.2% +2.6% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +0.8% -0.2% +0.9% +10.0% ➖ noise
50 duckdb:duckdb -4.6% -0.2% -4.5% +10.7% ➖ noise
50 duckdb:vortex-compact -1.3% -0.2% -1.1% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +2.2% -0.2% +2.4% +10.0% ➖ noise
51 datafusion:vortex-compact +1.4% +0.1% +1.3% +13.8% ➖ noise
51 datafusion:vortex-file-compressed +1.1% +0.1% +1.0% +14.6% ➖ noise
51 duckdb:duckdb -1.2% +0.1% -1.3% +12.4% ➖ noise
51 duckdb:vortex-compact +0.6% +0.1% +0.6% +17.1% ➖ noise
51 duckdb:vortex-file-compressed +27.7% +0.1% +27.6% +20.8% 🚨 regression
52 datafusion:vortex-compact -0.8% -3.6% +2.8% +17.1% ➖ noise
52 datafusion:vortex-file-compressed -3.0% -3.6% +0.6% +12.0% ➖ noise
52 duckdb:duckdb -0.9% -3.6% +2.8% +15.3% ➖ noise
52 duckdb:vortex-compact +2.4% -3.6% +6.2% +16.1% ➖ noise
52 duckdb:vortex-file-compressed -0.3% -3.6% +3.3% +15.5% ➖ noise
53 datafusion:vortex-compact -1.3% +2.2% -3.4% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +2.7% +2.2% +0.5% +10.0% ➖ noise
53 duckdb:duckdb -0.1% +2.2% -2.2% +10.7% ➖ noise
53 duckdb:vortex-compact -1.2% +2.2% -3.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -0.9% +2.2% -3.0% +10.0% ➖ noise
54 datafusion:vortex-compact -0.1% -1.2% +1.1% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -0.9% -1.2% +0.2% +10.0% ➖ noise
54 duckdb:duckdb +0.9% -1.2% +2.1% +10.0% ➖ noise
54 duckdb:vortex-compact -5.2% -1.2% -4.0% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +6.7% -1.2% +8.0% +10.0% ➖ noise
55 datafusion:vortex-compact +4.1% -1.3% +5.5% +10.0% ➖ noise
55 datafusion:vortex-file-compressed -1.0% -1.3% +0.3% +10.0% ➖ noise
55 duckdb:duckdb +0.4% -1.3% +1.8% +15.3% ➖ noise
55 duckdb:vortex-compact -3.9% -1.3% -2.7% +16.7% ➖ noise
55 duckdb:vortex-file-compressed +1.3% -1.3% +2.7% +16.8% ➖ noise
56 datafusion:vortex-compact +0.1% -0.2% +0.4% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -2.9% -0.2% -2.7% +10.0% ➖ noise
56 duckdb:duckdb +4.8% -0.2% +5.1% +12.6% ➖ noise
56 duckdb:vortex-compact -4.1% -0.2% -3.9% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -0.9% -0.2% -0.6% +10.0% ➖ noise
57 datafusion:vortex-compact +0.6% +0.2% +0.4% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -3.3% +0.2% -3.5% +10.0% ➖ noise
57 duckdb:duckdb -2.5% +0.2% -2.7% +10.0% ➖ noise
57 duckdb:vortex-compact +5.1% +0.2% +4.9% +10.8% ➖ noise
57 duckdb:vortex-file-compressed -1.0% +0.2% -1.1% +16.9% ➖ noise
58 datafusion:vortex-compact -0.5% +0.4% -0.9% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +0.4% +0.4% -0.0% +10.0% ➖ noise
58 duckdb:duckdb -5.3% +0.4% -5.7% +14.8% ➖ noise
58 duckdb:vortex-compact -16.3% +0.4% -16.6% +16.2% ✅ faster
58 duckdb:vortex-file-compressed -3.4% +0.4% -3.9% +14.6% ➖ noise
59 datafusion:vortex-compact +0.3% -0.5% +0.8% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +3.1% -0.5% +3.7% +10.0% ➖ noise
59 duckdb:duckdb -0.3% -0.5% +0.3% +10.0% ➖ noise
59 duckdb:vortex-compact -3.3% -0.5% -2.8% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +0.8% -0.5% +1.4% +10.0% ➖ noise
60 datafusion:vortex-compact -2.8% +1.4% -4.1% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +2.2% +1.4% +0.8% +10.0% ➖ noise
60 duckdb:duckdb -2.8% +1.4% -4.2% +12.7% ➖ noise
60 duckdb:vortex-compact +0.6% +1.4% -0.8% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +3.2% +1.4% +1.8% +14.4% ➖ noise
61 datafusion:vortex-compact +2.3% +1.6% +0.7% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -1.0% +1.6% -2.5% +10.0% ➖ noise
61 duckdb:duckdb +2.3% +1.6% +0.7% +14.3% ➖ noise
61 duckdb:vortex-compact -5.5% +1.6% -7.0% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -6.6% +1.6% -8.1% +14.1% ➖ noise
62 datafusion:vortex-compact -1.9% -12.6% +12.2% +13.6% ➖ noise
62 datafusion:vortex-file-compressed +2.5% -12.6% +17.2% +16.2% 🚨 regression
62 duckdb:duckdb +0.3% -12.6% +14.7% +15.5% ➖ noise
62 duckdb:vortex-compact -12.3% -12.6% +0.3% +31.0% ➖ noise
62 duckdb:vortex-file-compressed +0.1% -12.6% +14.5% +24.4% ➖ noise
63 datafusion:vortex-compact +1.9% +1.0% +0.9% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -2.8% +1.0% -3.8% +10.0% ➖ noise
63 duckdb:duckdb +5.3% +1.0% +4.3% +12.8% ➖ noise
63 duckdb:vortex-compact +2.1% +1.0% +1.1% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +1.9% +1.0% +0.8% +10.0% ➖ noise
64 datafusion:vortex-compact -0.8% +0.1% -0.8% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.2% +0.1% +0.1% +10.0% ➖ noise
64 duckdb:duckdb -0.9% +0.1% -1.0% +10.0% ➖ noise
64 duckdb:vortex-compact -0.6% +0.1% -0.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -0.1% +0.1% -0.1% +10.0% ➖ noise
65 datafusion:vortex-compact -0.4% -2.2% +1.8% +10.3% ➖ noise
65 datafusion:vortex-file-compressed +0.9% -2.2% +3.2% +15.1% ➖ noise
65 duckdb:duckdb -1.2% -2.2% +1.1% +12.5% ➖ noise
65 duckdb:vortex-compact -1.8% -2.2% +0.4% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +0.7% -2.2% +3.0% +12.5% ➖ noise
66 datafusion:vortex-compact -0.9% -0.8% -0.1% +10.0% ➖ noise
66 datafusion:vortex-file-compressed +0.8% -0.8% +1.6% +10.0% ➖ noise
66 duckdb:duckdb -3.2% -0.8% -2.4% +10.0% ➖ noise
66 duckdb:vortex-compact -4.8% -0.8% -4.1% +15.4% ➖ noise
66 duckdb:vortex-file-compressed +7.3% -0.8% +8.2% +17.9% ➖ noise
67 datafusion:vortex-compact +3.3% -0.9% +4.3% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -0.2% -0.9% +0.7% +10.0% ➖ noise
67 duckdb:duckdb -1.9% -0.9% -1.0% +10.0% ➖ noise
67 duckdb:vortex-compact +1.2% -0.9% +2.1% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -0.3% -0.9% +0.6% +10.0% ➖ noise
68 datafusion:vortex-compact +2.3% -1.7% +4.1% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +0.1% -1.7% +1.8% +12.1% ➖ noise
68 duckdb:duckdb +0.4% -1.7% +2.2% +10.0% ➖ noise
68 duckdb:vortex-compact +2.7% -1.7% +4.5% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -0.1% -1.7% +1.6% +10.0% ➖ noise
69 datafusion:vortex-compact -4.9% -2.9% -2.1% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +0.6% -2.9% +3.7% +10.0% ➖ noise
69 duckdb:duckdb +0.3% -2.9% +3.4% +11.1% ➖ noise
69 duckdb:vortex-compact -0.0% -2.9% +3.0% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +1.0% -2.9% +4.0% +18.5% ➖ noise
70 datafusion:vortex-compact -6.8% -1.2% -5.7% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +8.4% -1.2% +9.8% +11.4% ➖ noise
70 duckdb:duckdb +0.3% -1.2% +1.5% +16.7% ➖ noise
70 duckdb:vortex-compact -3.6% -1.2% -2.4% +10.0% ➖ noise
70 duckdb:vortex-file-compressed +4.0% -1.2% +5.3% +10.0% ➖ noise
71 datafusion:vortex-compact +1.9% -3.3% +5.4% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -0.2% -3.3% +3.2% +10.0% ➖ noise
71 duckdb:duckdb -5.1% -3.3% -1.8% +19.2% ➖ noise
71 duckdb:vortex-compact +0.7% -3.3% +4.2% +10.0% ➖ noise
71 duckdb:vortex-file-compressed -1.6% -3.3% +1.8% +12.1% ➖ noise
72 datafusion:vortex-compact -0.1% -0.8% +0.7% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -0.3% -0.8% +0.5% +10.0% ➖ noise
72 duckdb:duckdb -0.2% -0.8% +0.6% +12.0% ➖ noise
72 duckdb:vortex-compact -1.3% -0.8% -0.5% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.4% -0.8% +0.4% +10.0% ➖ noise
73 datafusion:vortex-compact -0.4% -0.3% -0.1% +10.8% ➖ noise
73 datafusion:vortex-file-compressed -8.5% -0.3% -8.3% +28.1% ➖ noise
73 duckdb:duckdb -0.6% -0.3% -0.4% +10.8% ➖ noise
73 duckdb:vortex-compact -0.6% -0.3% -0.4% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -5.8% -0.3% -5.5% +10.0% ➖ noise
74 datafusion:vortex-compact -1.8% -3.1% +1.4% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -1.5% -3.1% +1.7% +10.0% ➖ noise
74 duckdb:duckdb +1.1% -3.1% +4.4% +10.0% ➖ noise
74 duckdb:vortex-compact -6.6% -3.1% -3.5% +10.5% ➖ noise
74 duckdb:vortex-file-compressed -1.0% -3.1% +2.2% +10.0% ➖ noise
75 datafusion:vortex-compact +1.8% -1.3% +3.1% +10.0% ➖ noise
75 datafusion:vortex-file-compressed -0.4% -1.3% +0.9% +10.0% ➖ noise
75 duckdb:duckdb +2.9% -1.3% +4.3% +11.8% ➖ noise
75 duckdb:vortex-compact -6.1% -1.3% -4.9% +11.3% ➖ noise
75 duckdb:vortex-file-compressed -5.2% -1.3% -3.9% +10.0% ➖ noise
76 datafusion:vortex-compact +0.8% -3.5% +4.5% +10.0% ➖ noise
76 datafusion:vortex-file-compressed -1.2% -3.5% +2.4% +10.9% ➖ noise
76 duckdb:duckdb -0.8% -3.5% +2.8% +19.5% ➖ noise
76 duckdb:vortex-compact +4.8% -3.5% +8.7% +10.2% ➖ noise
76 duckdb:vortex-file-compressed -2.3% -3.5% +1.2% +20.1% ➖ noise
77 datafusion:vortex-compact -4.2% +0.7% -4.9% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +2.5% +0.7% +1.7% +10.7% ➖ noise
77 duckdb:duckdb +0.6% +0.7% -0.2% +10.5% ➖ noise
77 duckdb:vortex-compact -2.0% +0.7% -2.7% +10.0% ➖ noise
77 duckdb:vortex-file-compressed +2.7% +0.7% +1.9% +16.9% ➖ noise
78 datafusion:vortex-compact -0.7% -3.4% +2.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -1.0% -3.4% +2.5% +10.0% ➖ noise
78 duckdb:duckdb +0.5% -3.4% +4.1% +11.5% ➖ noise
78 duckdb:vortex-compact -1.5% -3.4% +2.0% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -3.3% -3.4% +0.1% +11.6% ➖ noise
79 datafusion:vortex-compact -2.2% +2.4% -4.5% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -3.5% +2.4% -5.8% +10.8% ➖ noise
79 duckdb:duckdb -3.1% +2.4% -5.4% +10.0% ➖ noise
79 duckdb:vortex-compact -1.0% +2.4% -3.4% +10.2% ➖ noise
79 duckdb:vortex-file-compressed -1.1% +2.4% -3.4% +11.2% ➖ noise
80 datafusion:vortex-compact -4.7% +0.9% -5.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -3.2% +0.9% -4.1% +10.0% ➖ noise
80 duckdb:duckdb -2.4% +0.9% -3.3% +17.2% ➖ noise
80 duckdb:vortex-compact -1.4% +0.9% -2.3% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -0.7% +0.9% -1.6% +10.0% ➖ noise
81 datafusion:vortex-compact -5.5% +0.2% -5.6% +11.3% ➖ noise
81 datafusion:vortex-file-compressed -0.5% +0.2% -0.6% +10.0% ➖ noise
81 duckdb:duckdb +1.3% +0.2% +1.1% +11.2% ➖ noise
81 duckdb:vortex-compact +2.2% +0.2% +2.1% +10.6% ➖ noise
81 duckdb:vortex-file-compressed -2.9% +0.2% -3.1% +10.0% ➖ noise
82 datafusion:vortex-compact -3.5% +5.3% -8.4% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -1.8% +5.3% -6.8% +10.0% ➖ noise
82 duckdb:duckdb -2.5% +5.3% -7.4% +14.0% ➖ noise
82 duckdb:vortex-compact -3.4% +5.3% -8.3% +10.1% ➖ noise
82 duckdb:vortex-file-compressed +6.2% +5.3% +0.8% +11.5% ➖ noise
83 datafusion:vortex-compact -2.0% +1.1% -3.0% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +0.6% +1.1% -0.5% +10.0% ➖ noise
83 duckdb:duckdb -0.0% +1.1% -1.1% +10.1% ➖ noise
83 duckdb:vortex-compact -0.9% +1.1% -2.0% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +1.1% +1.1% +0.0% +10.0% ➖ noise
84 datafusion:vortex-compact -7.8% +1.4% -9.1% +10.0% ➖ noise
84 datafusion:vortex-file-compressed +0.6% +1.4% -0.8% +10.0% ➖ noise
84 duckdb:duckdb +3.5% +1.4% +2.1% +20.2% ➖ noise
84 duckdb:vortex-compact +0.5% +1.4% -0.9% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -3.4% +1.4% -4.7% +10.0% ➖ noise
85 datafusion:vortex-compact -2.9% -2.2% -0.6% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +1.1% -2.2% +3.4% +10.0% ➖ noise
85 duckdb:duckdb -3.2% -2.2% -0.9% +13.2% ➖ noise
85 duckdb:vortex-compact -1.2% -2.2% +1.1% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +0.2% -2.2% +2.5% +10.0% ➖ noise
86 datafusion:vortex-compact -2.9% -1.8% -1.2% +13.9% ➖ noise
86 datafusion:vortex-file-compressed -4.9% -1.8% -3.2% +15.6% ➖ noise
86 duckdb:duckdb -3.6% -1.8% -1.8% +15.4% ➖ noise
86 duckdb:vortex-compact -3.3% -1.8% -1.6% +22.1% ➖ noise
86 duckdb:vortex-file-compressed -11.1% -1.8% -9.5% +22.1% ➖ noise
87 datafusion:vortex-compact +1.1% +1.6% -0.6% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -0.3% +1.6% -1.9% +10.0% ➖ noise
87 duckdb:duckdb +1.6% +1.6% +0.0% +10.8% ➖ noise
87 duckdb:vortex-compact +4.7% +1.6% +3.0% +12.9% ➖ noise
87 duckdb:vortex-file-compressed -1.9% +1.6% -3.5% +12.7% ➖ noise
88 datafusion:vortex-compact +0.7% -1.1% +1.8% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +2.0% -1.1% +3.1% +10.0% ➖ noise
88 duckdb:duckdb -0.1% -1.1% +1.0% +10.0% ➖ noise
88 duckdb:vortex-compact -0.7% -1.1% +0.3% +10.0% ➖ noise
88 duckdb:vortex-file-compressed -0.4% -1.1% +0.7% +10.0% ➖ noise
89 datafusion:vortex-compact -1.8% -2.6% +0.8% +12.3% ➖ noise
89 datafusion:vortex-file-compressed -1.0% -2.6% +1.6% +10.0% ➖ noise
89 duckdb:duckdb -2.8% -2.6% -0.2% +13.3% ➖ noise
89 duckdb:vortex-compact -4.5% -2.6% -2.0% +11.9% ➖ noise
89 duckdb:vortex-file-compressed -6.0% -2.6% -3.5% +13.0% ➖ noise
90 datafusion:vortex-compact -3.3% -2.2% -1.1% +12.0% ➖ noise
90 datafusion:vortex-file-compressed +1.1% -2.2% +3.3% +10.0% ➖ noise
90 duckdb:duckdb -3.9% -2.2% -1.8% +10.4% ➖ noise
90 duckdb:vortex-compact +2.7% -2.2% +5.0% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +3.9% -2.2% +6.2% +14.2% ➖ noise
91 datafusion:vortex-compact +1.1% -0.9% +2.0% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -1.6% -0.9% -0.7% +10.0% ➖ noise
91 duckdb:duckdb +5.3% -0.9% +6.3% +12.8% ➖ noise
91 duckdb:vortex-compact -2.6% -0.9% -1.8% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -0.5% -0.9% +0.3% +10.0% ➖ noise
92 datafusion:vortex-compact +0.7% +0.6% +0.1% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -4.1% +0.6% -4.7% +10.0% ➖ noise
92 duckdb:duckdb -1.3% +0.6% -1.9% +10.0% ➖ noise
92 duckdb:vortex-compact -9.7% +0.6% -10.2% +19.8% ➖ noise
92 duckdb:vortex-file-compressed -1.3% +0.6% -1.9% +10.0% ➖ noise
93 datafusion:vortex-compact -0.2% +3.2% -3.3% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +2.5% +3.2% -0.7% +10.0% ➖ noise
93 duckdb:duckdb -1.2% +3.2% -4.3% +11.1% ➖ noise
93 duckdb:vortex-compact -1.8% +3.2% -4.9% +13.6% ➖ noise
93 duckdb:vortex-file-compressed -0.0% +3.2% -3.2% +10.0% ➖ noise
94 datafusion:vortex-compact +8.2% +1.9% +6.1% +10.2% ➖ noise
94 datafusion:vortex-file-compressed +2.7% +1.9% +0.8% +13.7% ➖ noise
94 duckdb:duckdb -5.7% +1.9% -7.5% +10.0% ➖ noise
94 duckdb:vortex-compact +3.8% +1.9% +1.9% +21.0% ➖ noise
94 duckdb:vortex-file-compressed -2.7% +1.9% -4.5% +12.2% ➖ noise
95 datafusion:vortex-compact -1.7% +3.7% -5.2% +10.2% ➖ noise
95 datafusion:vortex-file-compressed +0.6% +3.7% -3.0% +10.6% ➖ noise
95 duckdb:duckdb -3.8% +3.7% -7.2% +16.4% ➖ noise
95 duckdb:vortex-compact -8.5% +3.7% -11.8% +16.0% ➖ noise
95 duckdb:vortex-file-compressed -4.0% +3.7% -7.4% +19.0% ➖ noise
96 datafusion:vortex-compact +0.4% -4.2% +4.8% +14.6% ➖ noise
96 datafusion:vortex-file-compressed -2.1% -4.2% +2.2% +13.5% ➖ noise
96 duckdb:duckdb -3.4% -4.2% +0.9% +19.2% ➖ noise
96 duckdb:vortex-compact -1.6% -4.2% +2.7% +13.4% ➖ noise
96 duckdb:vortex-file-compressed -0.3% -4.2% +4.0% +23.5% ➖ noise
97 datafusion:vortex-compact -0.3% -5.7% +5.7% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +0.7% -5.7% +6.8% +10.0% ➖ noise
97 duckdb:duckdb +1.4% -5.7% +7.5% +11.2% ➖ noise
97 duckdb:vortex-compact +11.8% -5.7% +18.5% +13.0% 🚨 regression
97 duckdb:vortex-file-compressed +0.1% -5.7% +6.1% +10.7% ➖ noise
98 datafusion:vortex-compact -4.7% +7.4% -11.3% +11.6% ✅ faster
98 datafusion:vortex-file-compressed +2.4% +7.4% -4.7% +11.4% ➖ noise
98 duckdb:duckdb +0.0% +7.4% -6.9% +16.7% ➖ noise
98 duckdb:vortex-compact +2.1% +7.4% -5.0% +12.5% ➖ noise
98 duckdb:vortex-file-compressed +2.3% +7.4% -4.7% +15.4% ➖ noise
99 datafusion:vortex-compact +0.7% +1.2% -0.5% +11.6% ➖ noise
99 datafusion:vortex-file-compressed -4.1% +1.2% -5.2% +18.4% ➖ noise
99 duckdb:duckdb -1.0% +1.2% -2.2% +10.6% ➖ noise
99 duckdb:vortex-compact +2.8% +1.2% +1.6% +34.4% ➖ noise
99 duckdb:vortex-file-compressed -4.4% +1.2% -5.5% +13.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 385723395 407612327 0.95
tpch_q02/datafusion:vortex-file-compressed 116035036 114668344 1.01
tpch_q03/datafusion:vortex-file-compressed 208649269 206548371 1.01
tpch_q04/datafusion:vortex-file-compressed 101958536 100363737 1.02
tpch_q05/datafusion:vortex-file-compressed 377933466 384477966 0.98
tpch_q06/datafusion:vortex-file-compressed 40790273 40769029 1.00
tpch_q07/datafusion:vortex-file-compressed 556565265 564649947 0.99
tpch_q08/datafusion:vortex-file-compressed 377472517 380302442 0.99
tpch_q09/datafusion:vortex-file-compressed 661765420 669345721 0.99
tpch_q10/datafusion:vortex-file-compressed 241417059 242253572 1.00
tpch_q11/datafusion:vortex-file-compressed 87392387 86010724 1.02
tpch_q12/datafusion:vortex-file-compressed 106718825 108773859 0.98
tpch_q13/datafusion:vortex-file-compressed 220922832 222845066 0.99
tpch_q14/datafusion:vortex-file-compressed 56572747 58717150 0.96
tpch_q15/datafusion:vortex-file-compressed 107599620 109450559 0.98
tpch_q16/datafusion:vortex-file-compressed 78141428 78567847 0.99
tpch_q17/datafusion:vortex-file-compressed 649891974 646418938 1.01
tpch_q18/datafusion:vortex-file-compressed 882079633 879892409 1.00
tpch_q19/datafusion:vortex-file-compressed 115417429 112118129 1.03
tpch_q20/datafusion:vortex-file-compressed 170368610 173554597 0.98
tpch_q21/datafusion:vortex-file-compressed 663486045 671663997 0.99
tpch_q22/datafusion:vortex-file-compressed 60645052 61750449 0.98
datafusion / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 430819686 465684640 0.93
tpch_q02/datafusion:vortex-compact 118564072 121809879 0.97
tpch_q03/datafusion:vortex-compact 218930462 218108526 1.00
tpch_q04/datafusion:vortex-compact 121242127 123326079 0.98
tpch_q05/datafusion:vortex-compact 388764548 390716526 1.00
tpch_q06/datafusion:vortex-compact 65133193 63698910 1.02
tpch_q07/datafusion:vortex-compact 590952887 595010783 0.99
tpch_q08/datafusion:vortex-compact 387519319 385946882 1.00
tpch_q09/datafusion:vortex-compact 683469579 685087038 1.00
tpch_q10/datafusion:vortex-compact 278652002 276630046 1.01
tpch_q11/datafusion:vortex-compact 91636741 89839017 1.02
tpch_q12/datafusion:vortex-compact 170768563 172102303 0.99
tpch_q13/datafusion:vortex-compact 275129560 274203806 1.00
tpch_q14/datafusion:vortex-compact 74435016 75466369 0.99
tpch_q15/datafusion:vortex-compact 169167957 166439785 1.02
tpch_q16/datafusion:vortex-compact 82298745 84662470 0.97
tpch_q17/datafusion:vortex-compact 650143309 647961425 1.00
tpch_q18/datafusion:vortex-compact 896051532 891833797 1.00
tpch_q19/datafusion:vortex-compact 221171188 220726597 1.00
tpch_q20/datafusion:vortex-compact 198709363 198667473 1.00
tpch_q21/datafusion:vortex-compact 702358379 707461061 0.99
tpch_q22/datafusion:vortex-compact 73478657 72283654 1.02
datafusion / parquet (0.998x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 413267433 421965960 0.98
tpch_q02/datafusion:parquet 188706008 185041914 1.02
tpch_q03/datafusion:parquet 294123328 295626143 0.99
tpch_q04/datafusion:parquet 135182262 134995865 1.00
tpch_q05/datafusion:parquet 448320037 446171841 1.00
tpch_q06/datafusion:parquet 🚨 128964599 116946308 1.10
tpch_q07/datafusion:parquet 632591717 634997505 1.00
tpch_q08/datafusion:parquet 490228678 490250359 1.00
tpch_q09/datafusion:parquet 771711838 764731414 1.01
tpch_q10/datafusion:parquet 500185104 501572059 1.00
tpch_q11/datafusion:parquet 131864659 131024586 1.01
tpch_q12/datafusion:parquet 196907603 200977727 0.98
tpch_q13/datafusion:parquet 335684946 339571575 0.99
tpch_q14/datafusion:parquet 165214518 161961624 1.02
tpch_q15/datafusion:parquet 239517999 265169605 0.90
tpch_q16/datafusion:parquet 138664966 136088788 1.02
tpch_q17/datafusion:parquet 683509355 691081550 0.99
tpch_q18/datafusion:parquet 876328164 893733093 0.98
tpch_q19/datafusion:parquet 276635102 274354428 1.01
tpch_q20/datafusion:parquet 303136404 305945784 0.99
tpch_q21/datafusion:parquet 731080034 739872169 0.99
tpch_q22/datafusion:parquet 218302903 219524231 0.99
datafusion / arrow (0.975x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 583015065 606012987 0.96
tpch_q02/datafusion:arrow 161310298 165416989 0.98
tpch_q03/datafusion:arrow 450983276 464185079 0.97
tpch_q04/datafusion:arrow 338615744 357758345 0.95
tpch_q05/datafusion:arrow 898224673 932090021 0.96
tpch_q06/datafusion:arrow 273399034 276016383 0.99
tpch_q07/datafusion:arrow 1128499781 1143628809 0.99
tpch_q08/datafusion:arrow 1107906263 1150408859 0.96
tpch_q09/datafusion:arrow 1304169504 1348519313 0.97
tpch_q10/datafusion:arrow 584576591 602665434 0.97
tpch_q11/datafusion:arrow 148528596 149814912 0.99
tpch_q12/datafusion:arrow 653334593 722650365 0.90
tpch_q13/datafusion:arrow 531073408 534150678 0.99
tpch_q14/datafusion:arrow 304412187 313307886 0.97
tpch_q15/datafusion:arrow 645245541 677169101 0.95
tpch_q16/datafusion:arrow 104147538 107872756 0.97
tpch_q17/datafusion:arrow 1303087463 1325899469 0.98
tpch_q18/datafusion:arrow 1827374921 1843139572 0.99
tpch_q19/datafusion:arrow 516061642 516013190 1.00
tpch_q20/datafusion:arrow 497556376 491913963 1.01
tpch_q21/datafusion:arrow 2848068081 2892691831 0.98
tpch_q22/datafusion:arrow 141075275 139652958 1.01
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 174365464 179326796 0.97
tpch_q02/duckdb:vortex-file-compressed 52344374 53053317 0.99
tpch_q03/duckdb:vortex-file-compressed 128307097 129388534 0.99
tpch_q04/duckdb:vortex-file-compressed 149897849 151223647 0.99
tpch_q05/duckdb:vortex-file-compressed 132294968 133158144 0.99
tpch_q06/duckdb:vortex-file-compressed 48702381 47351547 1.03
tpch_q07/duckdb:vortex-file-compressed 147068049 149023928 0.99
tpch_q08/duckdb:vortex-file-compressed 175500432 178860785 0.98
tpch_q09/duckdb:vortex-file-compressed 335765119 335573328 1.00
tpch_q10/duckdb:vortex-file-compressed 157496186 157370956 1.00
tpch_q11/duckdb:vortex-file-compressed 36289109 35866406 1.01
tpch_q12/duckdb:vortex-file-compressed 91697386 92951280 0.99
tpch_q13/duckdb:vortex-file-compressed 249410469 246969000 1.01
tpch_q14/duckdb:vortex-file-compressed 69415290 69870048 0.99
tpch_q15/duckdb:vortex-file-compressed 98537500 97272296 1.01
tpch_q16/duckdb:vortex-file-compressed 81387257 80211101 1.01
tpch_q17/duckdb:vortex-file-compressed 101635542 102444714 0.99
tpch_q18/duckdb:vortex-file-compressed 278800869 274738435 1.01
tpch_q19/duckdb:vortex-file-compressed 92302666 91806985 1.01
tpch_q20/duckdb:vortex-file-compressed 165944960 166639102 1.00
tpch_q21/duckdb:vortex-file-compressed 559530554 557219808 1.00
tpch_q22/duckdb:vortex-file-compressed 77719666 75837077 1.02
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 233128046 230876814 1.01
tpch_q02/duckdb:vortex-compact 59316523 60470920 0.98
tpch_q03/duckdb:vortex-compact 147486475 142552455 1.03
tpch_q04/duckdb:vortex-compact 181351703 176907412 1.03
tpch_q05/duckdb:vortex-compact 153374004 150493871 1.02
tpch_q06/duckdb:vortex-compact 88784240 86173312 1.03
tpch_q07/duckdb:vortex-compact 209920293 207939487 1.01
tpch_q08/duckdb:vortex-compact 199395427 193572111 1.03
tpch_q09/duckdb:vortex-compact 369246102 367963539 1.00
tpch_q10/duckdb:vortex-compact 190697371 191983856 0.99
tpch_q11/duckdb:vortex-compact 42222158 42468364 0.99
tpch_q12/duckdb:vortex-compact 209473622 212955159 0.98
tpch_q13/duckdb:vortex-compact 294428328 299431689 0.98
tpch_q14/duckdb:vortex-compact 106601713 102115059 1.04
tpch_q15/duckdb:vortex-compact 120662275 120144407 1.00
tpch_q16/duckdb:vortex-compact 83752652 88215571 0.95
tpch_q17/duckdb:vortex-compact 117629528 119497967 0.98
tpch_q18/duckdb:vortex-compact 291269802 294551240 0.99
tpch_q19/duckdb:vortex-compact 117337309 117494106 1.00
tpch_q20/duckdb:vortex-compact 207102527 214286681 0.97
tpch_q21/duckdb:vortex-compact 631953168 640156362 0.99
tpch_q22/duckdb:vortex-compact 89800432 90804698 0.99
duckdb / parquet (0.993x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 254481216 262298343 0.97
tpch_q02/duckdb:parquet 103976709 105844633 0.98
tpch_q03/duckdb:parquet 210298074 211116947 1.00
tpch_q04/duckdb:parquet 136052527 138436107 0.98
tpch_q05/duckdb:parquet 217572307 219682992 0.99
tpch_q06/duckdb:parquet 68052731 66706787 1.02
tpch_q07/duckdb:parquet 176977267 182554073 0.97
tpch_q08/duckdb:parquet 249583790 253593394 0.98
tpch_q09/duckdb:parquet 464269454 462380402 1.00
tpch_q10/duckdb:parquet 601915938 611190331 0.98
tpch_q11/duckdb:parquet 45213412 45151654 1.00
tpch_q12/duckdb:parquet 125973810 123296290 1.02
tpch_q13/duckdb:parquet 438079457 421659840 1.04
tpch_q14/duckdb:parquet 170954846 174122773 0.98
tpch_q15/duckdb:parquet 98778285 99196690 1.00
tpch_q16/duckdb:parquet 157631368 157743974 1.00
tpch_q17/duckdb:parquet 181319057 178107106 1.02
tpch_q18/duckdb:parquet 348220811 354222030 0.98
tpch_q19/duckdb:parquet 278789288 293988191 0.95
tpch_q20/duckdb:parquet 223287032 226081077 0.99
tpch_q21/duckdb:parquet 569949687 569658245 1.00
tpch_q22/duckdb:parquet 292239194 293134239 1.00
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117639021 117433278 1.00
tpch_q02/duckdb:duckdb 48159484 46007562 1.05
tpch_q03/duckdb:duckdb 97924625 97438753 1.00
tpch_q04/duckdb:duckdb 130953735 133615655 0.98
tpch_q05/duckdb:duckdb 109488458 110582994 0.99
tpch_q06/duckdb:duckdb 39609289 38613942 1.03
tpch_q07/duckdb:duckdb 86357383 87693257 0.98
tpch_q08/duckdb:duckdb 111128690 110056239 1.01
tpch_q09/duckdb:duckdb 279750745 271397878 1.03
tpch_q10/duckdb:duckdb 204947816 202393486 1.01
tpch_q11/duckdb:duckdb 16494838 15371728 1.07
tpch_q12/duckdb:duckdb 84739420 84520384 1.00
tpch_q13/duckdb:duckdb 251618048 253539925 0.99
tpch_q14/duckdb:duckdb 70956577 70872925 1.00
tpch_q15/duckdb:duckdb 77788853 79201949 0.98
tpch_q16/duckdb:duckdb 72851880 73969670 0.98
tpch_q17/duckdb:duckdb 84459224 84289255 1.00
tpch_q18/duckdb:duckdb 212233388 213738348 0.99
tpch_q19/duckdb:duckdb 115601290 115925389 1.00
tpch_q20/duckdb:duckdb 111386779 110794851 1.01
tpch_q21/duckdb:duckdb 301384032 300437807 1.00
tpch_q22/duckdb:duckdb 65957996 66852142 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -3.8% -2.5% -1.3% +10.0% ➖ noise
1 datafusion:vortex-compact -7.5% -2.5% -5.1% +10.2% ➖ noise
1 datafusion:vortex-file-compressed -5.4% -2.5% -2.9% +13.7% ➖ noise
1 duckdb:duckdb +0.2% -2.5% +2.8% +10.0% ➖ noise
1 duckdb:vortex-compact +1.0% -2.5% +3.6% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -2.8% -2.5% -0.3% +11.4% ➖ noise
2 datafusion:arrow -2.5% +0.1% -2.6% +10.0% ➖ noise
2 datafusion:vortex-compact -2.7% +0.1% -2.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +1.2% +0.1% +1.1% +10.0% ➖ noise
2 duckdb:duckdb +4.7% +0.1% +4.6% +10.0% ➖ noise
2 duckdb:vortex-compact -1.9% +0.1% -2.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.3% +0.1% -1.4% +10.0% ➖ noise
3 datafusion:arrow -2.8% -0.4% -2.4% +10.0% ➖ noise
3 datafusion:vortex-compact +0.4% -0.4% +0.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +1.0% -0.4% +1.5% +10.0% ➖ noise
3 duckdb:duckdb +0.5% -0.4% +1.0% +10.0% ➖ noise
3 duckdb:vortex-compact +3.5% -0.4% +3.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -0.8% -0.4% -0.4% +10.0% ➖ noise
4 datafusion:arrow -5.4% -0.8% -4.6% +10.0% ➖ noise
4 datafusion:vortex-compact -1.7% -0.8% -0.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.6% -0.8% +2.4% +10.0% ➖ noise
4 duckdb:duckdb -2.0% -0.8% -1.2% +10.0% ➖ noise
4 duckdb:vortex-compact +2.5% -0.8% +3.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.9% -0.8% -0.1% +10.0% ➖ noise
5 datafusion:arrow -3.6% -0.2% -3.4% +10.0% ➖ noise
5 datafusion:vortex-compact -0.5% -0.2% -0.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.7% -0.2% -1.5% +10.0% ➖ noise
5 duckdb:duckdb -1.0% -0.2% -0.7% +10.0% ➖ noise
5 duckdb:vortex-compact +1.9% -0.2% +2.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.6% -0.2% -0.4% +10.0% ➖ noise
6 datafusion:arrow -0.9% +6.1% -6.6% +10.0% ➖ noise
6 datafusion:vortex-compact +2.3% +6.1% -3.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +0.1% +6.1% -5.7% +10.0% ➖ noise
6 duckdb:duckdb +2.6% +6.1% -3.3% +16.8% ➖ noise
6 duckdb:vortex-compact +3.0% +6.1% -2.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +2.9% +6.1% -3.0% +13.6% ➖ noise
7 datafusion:arrow -1.3% -1.7% +0.4% +10.0% ➖ noise
7 datafusion:vortex-compact -0.7% -1.7% +1.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.4% -1.7% +0.3% +10.0% ➖ noise
7 duckdb:duckdb -1.5% -1.7% +0.2% +10.9% ➖ noise
7 duckdb:vortex-compact +1.0% -1.7% +2.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.3% -1.7% +0.4% +10.0% ➖ noise
8 datafusion:arrow -3.7% -0.8% -2.9% +10.0% ➖ noise
8 datafusion:vortex-compact +0.4% -0.8% +1.2% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.7% -0.8% +0.1% +10.0% ➖ noise
8 duckdb:duckdb +1.0% -0.8% +1.8% +10.0% ➖ noise
8 duckdb:vortex-compact +3.0% -0.8% +3.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.9% -0.8% -1.1% +10.0% ➖ noise
9 datafusion:arrow -3.3% +0.7% -3.9% +10.0% ➖ noise
9 datafusion:vortex-compact -0.2% +0.7% -0.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.1% +0.7% -1.8% +10.0% ➖ noise
9 duckdb:duckdb +3.1% +0.7% +2.4% +10.0% ➖ noise
9 duckdb:vortex-compact +0.3% +0.7% -0.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.1% +0.7% -0.6% +10.0% ➖ noise
10 datafusion:arrow -3.0% -0.9% -2.1% +10.0% ➖ noise
10 datafusion:vortex-compact +0.7% -0.9% +1.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -0.3% -0.9% +0.6% +10.0% ➖ noise
10 duckdb:duckdb +1.3% -0.9% +2.2% +10.0% ➖ noise
10 duckdb:vortex-compact -0.7% -0.9% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.1% -0.9% +1.0% +10.0% ➖ noise
11 datafusion:arrow -0.9% +0.4% -1.2% +10.0% ➖ noise
11 datafusion:vortex-compact +2.0% +0.4% +1.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.6% +0.4% +1.2% +10.0% ➖ noise
11 duckdb:duckdb +7.3% +0.4% +6.9% +15.3% ➖ noise
11 duckdb:vortex-compact -0.6% +0.4% -1.0% +11.2% ➖ noise
11 duckdb:vortex-file-compressed +1.2% +0.4% +0.8% +10.6% ➖ noise
12 datafusion:arrow -9.6% +0.1% -9.6% +47.7% ➖ noise
12 datafusion:vortex-compact -0.8% +0.1% -0.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.9% +0.1% -1.9% +10.0% ➖ noise
12 duckdb:duckdb +0.3% +0.1% +0.2% +10.0% ➖ noise
12 duckdb:vortex-compact -1.6% +0.1% -1.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -1.3% +0.1% -1.4% +10.0% ➖ noise
13 datafusion:arrow -0.6% +1.3% -1.9% +10.0% ➖ noise
13 datafusion:vortex-compact +0.3% +1.3% -1.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -0.9% +1.3% -2.2% +10.0% ➖ noise
13 duckdb:duckdb -0.8% +1.3% -2.1% +10.0% ➖ noise
13 duckdb:vortex-compact -1.7% +1.3% -3.0% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.0% +1.3% -0.4% +10.0% ➖ noise
14 datafusion:arrow -2.8% +0.1% -2.9% +10.0% ➖ noise
14 datafusion:vortex-compact -1.4% +0.1% -1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.7% +0.1% -3.7% +12.9% ➖ noise
14 duckdb:duckdb +0.1% +0.1% +0.0% +10.0% ➖ noise
14 duckdb:vortex-compact +4.4% +0.1% +4.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.7% +0.1% -0.7% +10.3% ➖ noise
15 datafusion:arrow -4.7% -5.2% +0.5% +10.0% ➖ noise
15 datafusion:vortex-compact +1.6% -5.2% +7.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -1.7% -5.2% +3.7% +10.0% ➖ noise
15 duckdb:duckdb -1.8% -5.2% +3.6% +10.0% ➖ noise
15 duckdb:vortex-compact +0.4% -5.2% +5.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.3% -5.2% +6.8% +10.0% ➖ noise
16 datafusion:arrow -3.5% +0.9% -4.3% +10.0% ➖ noise
16 datafusion:vortex-compact -2.8% +0.9% -3.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -0.5% +0.9% -1.4% +10.0% ➖ noise
16 duckdb:duckdb -1.5% +0.9% -2.4% +10.0% ➖ noise
16 duckdb:vortex-compact -5.1% +0.9% -5.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.5% +0.9% +0.6% +10.0% ➖ noise
17 datafusion:arrow -1.7% +0.3% -2.1% +10.0% ➖ noise
17 datafusion:vortex-compact +0.3% +0.3% -0.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.5% +0.3% +0.2% +10.0% ➖ noise
17 duckdb:duckdb +0.2% +0.3% -0.1% +10.0% ➖ noise
17 duckdb:vortex-compact -1.6% +0.3% -1.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -0.8% +0.3% -1.1% +10.0% ➖ noise
18 datafusion:arrow -0.9% -1.8% +1.0% +10.0% ➖ noise
18 datafusion:vortex-compact +0.5% -1.8% +2.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.2% -1.8% +2.1% +10.0% ➖ noise
18 duckdb:duckdb -0.7% -1.8% +1.1% +10.0% ➖ noise
18 duckdb:vortex-compact -1.1% -1.8% +0.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.5% -1.8% +3.4% +10.0% ➖ noise
19 datafusion:arrow +0.0% -2.2% +2.3% +10.0% ➖ noise
19 datafusion:vortex-compact +0.2% -2.2% +2.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +2.9% -2.2% +5.3% +10.0% ➖ noise
19 duckdb:duckdb -0.3% -2.2% +2.0% +10.0% ➖ noise
19 duckdb:vortex-compact -0.1% -2.2% +2.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +0.5% -2.2% +2.8% +10.0% ➖ noise
20 datafusion:arrow +1.1% -1.1% +2.2% +10.0% ➖ noise
20 datafusion:vortex-compact +0.0% -1.1% +1.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.8% -1.1% -0.8% +10.0% ➖ noise
20 duckdb:duckdb +0.5% -1.1% +1.6% +10.0% ➖ noise
20 duckdb:vortex-compact -3.4% -1.1% -2.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -0.4% -1.1% +0.7% +10.0% ➖ noise
21 datafusion:arrow -1.5% -0.6% -1.0% +10.0% ➖ noise
21 datafusion:vortex-compact -0.7% -0.6% -0.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.2% -0.6% -0.7% +10.0% ➖ noise
21 duckdb:duckdb +0.3% -0.6% +0.9% +10.0% ➖ noise
21 duckdb:vortex-compact -1.3% -0.6% -0.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.4% -0.6% +1.0% +10.0% ➖ noise
22 datafusion:arrow +1.0% -0.4% +1.5% +10.0% ➖ noise
22 datafusion:vortex-compact +1.7% -0.4% +2.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.8% -0.4% -1.4% +10.0% ➖ noise
22 duckdb:duckdb -1.3% -0.4% -0.9% +11.4% ➖ noise
22 duckdb:vortex-compact -1.1% -0.4% -0.7% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +2.5% -0.4% +2.9% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.6%
Vortex (geomean): 0.997x ➖
Parquet (geomean): 1.079x ➖
Shifts: Parquet (control) +7.9% · Median polish +5.3%


datafusion / vortex-file-compressed (1.099x ➖, 1↑ 5↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 302311475 180218431 1.68
tpch_q02/datafusion:vortex-file-compressed 468379618 489805702 0.96
tpch_q03/datafusion:vortex-file-compressed 🚨 647340643 313952541 2.06
tpch_q04/datafusion:vortex-file-compressed 🚨 411919377 259822438 1.59
tpch_q05/datafusion:vortex-file-compressed 765488907 593541776 1.29
tpch_q06/datafusion:vortex-file-compressed 323462956 399077665 0.81
tpch_q07/datafusion:vortex-file-compressed 🚨 629201979 376617461 1.67
tpch_q08/datafusion:vortex-file-compressed 1044859859 821601719 1.27
tpch_q09/datafusion:vortex-file-compressed 795148440 727637811 1.09
tpch_q10/datafusion:vortex-file-compressed 🚀 593036293 984626863 0.60
tpch_q11/datafusion:vortex-file-compressed 371643835 487007301 0.76
tpch_q12/datafusion:vortex-file-compressed 511697352 545593887 0.94
tpch_q13/datafusion:vortex-file-compressed 260983832 258687789 1.01
tpch_q14/datafusion:vortex-file-compressed 330271275 269127119 1.23
tpch_q15/datafusion:vortex-file-compressed 477581863 495442780 0.96
tpch_q16/datafusion:vortex-file-compressed 293814887 249639984 1.18
tpch_q17/datafusion:vortex-file-compressed 376714321 421477583 0.89
tpch_q18/datafusion:vortex-file-compressed 🚨 659875656 410021981 1.61
tpch_q19/datafusion:vortex-file-compressed 373247072 433107462 0.86
tpch_q20/datafusion:vortex-file-compressed 337570098 384437805 0.88
tpch_q21/datafusion:vortex-file-compressed 514804849 492980574 1.04
tpch_q22/datafusion:vortex-file-compressed 179659222 196283054 0.92
datafusion / vortex-compact (0.849x ➖, 7↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 474640649 787302562 0.60
tpch_q02/datafusion:vortex-compact 687684724 815948046 0.84
tpch_q03/datafusion:vortex-compact 🚀 402297156 783421145 0.51
tpch_q04/datafusion:vortex-compact 🚀 309699583 576918606 0.54
tpch_q05/datafusion:vortex-compact 🚀 507648690 1053339324 0.48
tpch_q06/datafusion:vortex-compact 🚀 430164056 664819003 0.65
tpch_q07/datafusion:vortex-compact 🚨 574127344 398679759 1.44
tpch_q08/datafusion:vortex-compact 711199788 558907804 1.27
tpch_q09/datafusion:vortex-compact 422410791 381842846 1.11
tpch_q10/datafusion:vortex-compact 524449609 446783719 1.17
tpch_q11/datafusion:vortex-compact 269981505 326184725 0.83
tpch_q12/datafusion:vortex-compact 457094934 485586431 0.94
tpch_q13/datafusion:vortex-compact 204902813 214115620 0.96
tpch_q14/datafusion:vortex-compact 252750493 260698100 0.97
tpch_q15/datafusion:vortex-compact 582654773 470822086 1.24
tpch_q16/datafusion:vortex-compact 199408630 182869983 1.09
tpch_q17/datafusion:vortex-compact 319541348 328122709 0.97
tpch_q18/datafusion:vortex-compact 343684828 448420999 0.77
tpch_q19/datafusion:vortex-compact 🚀 371949100 647164343 0.57
tpch_q20/datafusion:vortex-compact 🚀 483935611 747855930 0.65
tpch_q21/datafusion:vortex-compact 665166716 633130286 1.05
tpch_q22/datafusion:vortex-compact 153556620 164763974 0.93
datafusion / parquet (1.053x ➖, 4↑ 5↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 360342210 268316898 1.34
tpch_q02/datafusion:parquet 484521981 414546581 1.17
tpch_q03/datafusion:parquet 330581938 313073255 1.06
tpch_q04/datafusion:parquet 192871694 155860882 1.24
tpch_q05/datafusion:parquet 479389939 531670424 0.90
tpch_q06/datafusion:parquet 🚨 260716714 142303098 1.83
tpch_q07/datafusion:parquet 🚨 687073851 472280798 1.45
tpch_q08/datafusion:parquet 635872366 574653995 1.11
tpch_q09/datafusion:parquet 524927725 499182571 1.05
tpch_q10/datafusion:parquet 🚨 838153739 513407691 1.63
tpch_q11/datafusion:parquet 372423614 323675135 1.15
tpch_q12/datafusion:parquet 269047331 241186072 1.12
tpch_q13/datafusion:parquet 438585469 459417168 0.95
tpch_q14/datafusion:parquet 205589381 209897253 0.98
tpch_q15/datafusion:parquet 369611720 298570470 1.24
tpch_q16/datafusion:parquet 225713529 181114572 1.25
tpch_q17/datafusion:parquet 🚀 421255840 615177733 0.68
tpch_q18/datafusion:parquet 🚀 559416424 927621234 0.60
tpch_q19/datafusion:parquet 391229091 480901195 0.81
tpch_q20/datafusion:parquet 🚀 417479137 736122526 0.57
tpch_q21/datafusion:parquet 🚀 616169898 887473475 0.69
tpch_q22/datafusion:parquet 🚨 183012719 135518712 1.35
duckdb / vortex-file-compressed (1.044x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 247945299 289767887 0.86
tpch_q02/duckdb:vortex-file-compressed 862786815 907119587 0.95
tpch_q03/duckdb:vortex-file-compressed 🚨 789089970 531419461 1.48
tpch_q04/duckdb:vortex-file-compressed 484195900 373081986 1.30
tpch_q05/duckdb:vortex-file-compressed 994063001 954589399 1.04
tpch_q06/duckdb:vortex-file-compressed 360473423 341885132 1.05
tpch_q07/duckdb:vortex-file-compressed 862730394 972754640 0.89
tpch_q08/duckdb:vortex-file-compressed 927950910 1026866032 0.90
tpch_q09/duckdb:vortex-file-compressed 1012454565 1010488342 1.00
tpch_q10/duckdb:vortex-file-compressed 802148694 738316133 1.09
tpch_q11/duckdb:vortex-file-compressed 569413145 460439024 1.24
tpch_q12/duckdb:vortex-file-compressed 491973698 449316193 1.09
tpch_q13/duckdb:vortex-file-compressed 498670903 532441307 0.94
tpch_q14/duckdb:vortex-file-compressed 469733367 425978844 1.10
tpch_q15/duckdb:vortex-file-compressed 236823955 289399081 0.82
tpch_q16/duckdb:vortex-file-compressed 317688288 319548567 0.99
tpch_q17/duckdb:vortex-file-compressed 636616492 633615009 1.00
tpch_q18/duckdb:vortex-file-compressed 587692913 549166312 1.07
tpch_q19/duckdb:vortex-file-compressed 493323952 426469448 1.16
tpch_q20/duckdb:vortex-file-compressed 820721255 763631468 1.07
tpch_q21/duckdb:vortex-file-compressed 1119450357 1056261031 1.06
tpch_q22/duckdb:vortex-file-compressed 388172334 368124307 1.05
duckdb / vortex-compact (1.014x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 290430555 359929354 0.81
tpch_q02/duckdb:vortex-compact 927064478 879611615 1.05
tpch_q03/duckdb:vortex-compact 542798680 520437178 1.04
tpch_q04/duckdb:vortex-compact 344001989 463105604 0.74
tpch_q05/duckdb:vortex-compact 868363252 888188530 0.98
tpch_q06/duckdb:vortex-compact 473776659 440364975 1.08
tpch_q07/duckdb:vortex-compact 757935737 792445467 0.96
tpch_q08/duckdb:vortex-compact 🚨 1165933406 843849584 1.38
tpch_q09/duckdb:vortex-compact 866502281 863378561 1.00
tpch_q10/duckdb:vortex-compact 619057741 599390962 1.03
tpch_q11/duckdb:vortex-compact 478482934 473580223 1.01
tpch_q12/duckdb:vortex-compact 406479407 464938590 0.87
tpch_q13/duckdb:vortex-compact 444134225 461863889 0.96
tpch_q14/duckdb:vortex-compact 606143821 519469022 1.17
tpch_q15/duckdb:vortex-compact 279618496 253613579 1.10
tpch_q16/duckdb:vortex-compact 320527812 284070117 1.13
tpch_q17/duckdb:vortex-compact 690712689 644419028 1.07
tpch_q18/duckdb:vortex-compact 539352199 553610880 0.97
tpch_q19/duckdb:vortex-compact 459358364 471247917 0.97
tpch_q20/duckdb:vortex-compact 864210782 744773504 1.16
tpch_q21/duckdb:vortex-compact 1010019253 1080132481 0.94
tpch_q22/duckdb:vortex-compact 399035907 382985417 1.04
duckdb / parquet (1.106x ➖, 0↑ 2↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 642477583 548237565 1.17
tpch_q02/duckdb:parquet 1313776745 1322888171 0.99
tpch_q03/duckdb:parquet 1513224167 1458798819 1.04
tpch_q04/duckdb:parquet 718560517 629386454 1.14
tpch_q05/duckdb:parquet 1821409934 1617776680 1.13
tpch_q06/duckdb:parquet 🚨 487192968 343896510 1.42
tpch_q07/duckdb:parquet 1222386041 1191949989 1.03
tpch_q08/duckdb:parquet 1842379393 1756174488 1.05
tpch_q09/duckdb:parquet 1551691655 1404522877 1.10
tpch_q10/duckdb:parquet 1514614907 1577983966 0.96
tpch_q11/duckdb:parquet 827013231 808506677 1.02
tpch_q12/duckdb:parquet 704831249 624561448 1.13
tpch_q13/duckdb:parquet 1065911009 863213193 1.23
tpch_q14/duckdb:parquet 🚨 845337641 615667495 1.37
tpch_q15/duckdb:parquet 510407278 520096948 0.98
tpch_q16/duckdb:parquet 570343559 622071498 0.92
tpch_q17/duckdb:parquet 777551216 790028106 0.98
tpch_q18/duckdb:parquet 868493436 815080886 1.07
tpch_q19/duckdb:parquet 1039529258 829773652 1.25
tpch_q20/duckdb:parquet 1265194334 1074911740 1.18
tpch_q21/duckdb:parquet 1426227457 1143330831 1.25
tpch_q22/duckdb:parquet 572216457 529890999 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -39.7% +25.5% -51.9% +258.5% ➖ noise
1 datafusion:vortex-file-compressed +67.7% +25.5% +33.7% +170.6% ➖ noise
1 duckdb:vortex-compact -19.3% +25.5% -35.7% +58.1% ➖ noise
1 duckdb:vortex-file-compressed -14.4% +25.5% -31.8% +52.8% ➖ noise
2 datafusion:vortex-compact -15.7% +7.7% -21.8% +85.1% ➖ noise
2 datafusion:vortex-file-compressed -4.4% +7.7% -11.2% +50.1% ➖ noise
2 duckdb:vortex-compact +5.4% +7.7% -2.2% +50.1% ➖ noise
2 duckdb:vortex-file-compressed -4.9% +7.7% -11.7% +50.1% ➖ noise
3 datafusion:vortex-compact -48.6% +4.7% -50.9% +107.1% ➖ noise
3 datafusion:vortex-file-compressed +106.2% +4.7% +97.0% +96.9% 🚨 regression
3 duckdb:vortex-compact +4.3% +4.7% -0.3% +52.2% ➖ noise
3 duckdb:vortex-file-compressed +48.5% +4.7% +41.9% +55.7% ➖ noise
4 datafusion:vortex-compact -46.3% +18.9% -54.8% +55.8% ✅ faster
4 datafusion:vortex-file-compressed +58.5% +18.9% +33.4% +50.1% ➖ noise
4 duckdb:vortex-compact -25.7% +18.9% -37.5% +52.0% ✅ faster
4 duckdb:vortex-file-compressed +29.8% +18.9% +9.2% +50.1% ➖ noise
5 datafusion:vortex-compact -51.8% +0.8% -52.2% +52.7% ✅ faster
5 datafusion:vortex-file-compressed +29.0% +0.8% +28.0% +50.1% ➖ noise
5 duckdb:vortex-compact -2.2% +0.8% -3.0% +50.1% ➖ noise
5 duckdb:vortex-file-compressed +4.1% +0.8% +3.4% +50.1% ➖ noise
6 datafusion:vortex-compact -35.3% +61.1% -59.8% +109.4% ✅ faster
6 datafusion:vortex-file-compressed -18.9% +61.1% -49.7% +73.7% ✅ faster
6 duckdb:vortex-compact +7.6% +61.1% -33.2% +78.8% ➖ noise
6 duckdb:vortex-file-compressed +5.4% +61.1% -34.6% +63.7% ➖ noise
7 datafusion:vortex-compact +44.0% +22.1% +17.9% +50.1% ➖ noise
7 datafusion:vortex-file-compressed +67.1% +22.1% +36.8% +50.1% ➖ noise
7 duckdb:vortex-compact -4.4% +22.1% -21.7% +51.4% ➖ noise
7 duckdb:vortex-file-compressed -11.3% +22.1% -27.4% +50.1% ➖ noise
8 datafusion:vortex-compact +27.2% +7.7% +18.1% +50.1% ➖ noise
8 datafusion:vortex-file-compressed +27.2% +7.7% +18.0% +81.1% ➖ noise
8 duckdb:vortex-compact +38.2% +7.7% +28.2% +50.1% ➖ noise
8 duckdb:vortex-file-compressed -9.6% +7.7% -16.1% +50.1% ➖ noise
9 datafusion:vortex-compact +10.6% +7.8% +2.6% +71.6% ➖ noise
9 datafusion:vortex-file-compressed +9.3% +7.8% +1.4% +59.5% ➖ noise
9 duckdb:vortex-compact +0.4% +7.8% -6.9% +50.1% ➖ noise
9 duckdb:vortex-file-compressed +0.2% +7.8% -7.0% +50.1% ➖ noise
10 datafusion:vortex-compact +17.4% +25.2% -6.2% +50.1% ➖ noise
10 datafusion:vortex-file-compressed -39.8% +25.2% -51.9% +50.1% ✅ faster
10 duckdb:vortex-compact +3.3% +25.2% -17.5% +50.1% ➖ noise
10 duckdb:vortex-file-compressed +8.6% +25.2% -13.2% +50.1% ➖ noise
11 datafusion:vortex-compact -17.2% +8.5% -23.7% +50.1% ➖ noise
11 datafusion:vortex-file-compressed -23.7% +8.5% -29.7% +50.1% ➖ noise
11 duckdb:vortex-compact +1.0% +8.5% -6.9% +50.1% ➖ noise
11 duckdb:vortex-file-compressed +23.7% +8.5% +14.0% +50.1% ➖ noise
12 datafusion:vortex-compact -5.9% +12.2% -16.1% +50.1% ➖ noise
12 datafusion:vortex-file-compressed -6.2% +12.2% -16.4% +50.1% ➖ noise
12 duckdb:vortex-compact -12.6% +12.2% -22.1% +50.1% ➖ noise
12 duckdb:vortex-file-compressed +9.5% +12.2% -2.4% +50.1% ➖ noise
13 datafusion:vortex-compact -4.3% +8.6% -11.9% +64.0% ➖ noise
13 datafusion:vortex-file-compressed +0.9% +8.6% -7.1% +76.1% ➖ noise
13 duckdb:vortex-compact -3.8% +8.6% -11.4% +86.7% ➖ noise
13 duckdb:vortex-file-compressed -6.3% +8.6% -13.7% +51.0% ➖ noise
14 datafusion:vortex-compact -3.0% +16.0% -16.4% +50.1% ➖ noise
14 datafusion:vortex-file-compressed +22.7% +16.0% +5.8% +50.1% ➖ noise
14 duckdb:vortex-compact +16.7% +16.0% +0.6% +58.5% ➖ noise
14 duckdb:vortex-file-compressed +10.3% +16.0% -4.9% +50.1% ➖ noise
15 datafusion:vortex-compact +23.8% +10.2% +12.3% +50.1% ➖ noise
15 datafusion:vortex-file-compressed -3.6% +10.2% -12.5% +50.1% ➖ noise
15 duckdb:vortex-compact +10.3% +10.2% +0.0% +50.1% ➖ noise
15 duckdb:vortex-file-compressed -18.2% +10.2% -25.8% +50.1% ➖ noise
16 datafusion:vortex-compact +9.0% +6.9% +2.0% +50.1% ➖ noise
16 datafusion:vortex-file-compressed +17.7% +6.9% +10.1% +53.1% ➖ noise
16 duckdb:vortex-compact +12.8% +6.9% +5.6% +50.1% ➖ noise
16 duckdb:vortex-file-compressed -0.6% +6.9% -7.0% +50.1% ➖ noise
17 datafusion:vortex-compact -2.6% -17.9% +18.6% +50.1% ➖ noise
17 datafusion:vortex-file-compressed -10.6% -17.9% +8.9% +50.1% ➖ noise
17 duckdb:vortex-compact +7.2% -17.9% +30.6% +50.1% ➖ noise
17 duckdb:vortex-file-compressed +0.5% -17.9% +22.4% +50.1% ➖ noise
18 datafusion:vortex-compact -23.4% -19.8% -4.4% +52.4% ➖ noise
18 datafusion:vortex-file-compressed +60.9% -19.8% +100.8% +55.0% 🚨 regression
18 duckdb:vortex-compact -2.6% -19.8% +21.5% +53.1% ➖ noise
18 duckdb:vortex-file-compressed +7.0% -19.8% +33.5% +50.1% ➖ noise
19 datafusion:vortex-compact -42.5% +1.0% -43.1% +53.5% ✅ faster
19 datafusion:vortex-file-compressed -13.8% +1.0% -14.6% +63.7% ➖ noise
19 duckdb:vortex-compact -2.5% +1.0% -3.4% +50.1% ➖ noise
19 duckdb:vortex-file-compressed +15.7% +1.0% +14.6% +50.1% ➖ noise
20 datafusion:vortex-compact -35.3% -18.3% -20.8% +50.1% ➖ noise
20 datafusion:vortex-file-compressed -12.2% -18.3% +7.5% +50.1% ➖ noise
20 duckdb:vortex-compact +16.0% -18.3% +42.0% +50.1% ➖ noise
20 duckdb:vortex-file-compressed +7.5% -18.3% +31.5% +50.1% ➖ noise
21 datafusion:vortex-compact +5.1% -6.9% +12.9% +50.1% ➖ noise
21 datafusion:vortex-file-compressed +4.4% -6.9% +12.2% +50.1% ➖ noise
21 duckdb:vortex-compact -6.5% -6.9% +0.5% +50.1% ➖ noise
21 duckdb:vortex-file-compressed +6.0% -6.9% +13.9% +50.1% ➖ noise
22 datafusion:vortex-compact -6.8% +20.8% -22.8% +50.5% ➖ noise
22 datafusion:vortex-file-compressed -8.5% +20.8% -24.2% +50.1% ➖ noise
22 duckdb:vortex-compact +4.2% +20.8% -13.7% +115.0% ➖ noise
22 duckdb:vortex-file-compressed +5.4% +20.8% -12.7% +50.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.4%
Vortex (geomean): 0.989x ➖
Parquet (geomean): 1.035x ➖
Shifts: Parquet (control) +3.5% · Median polish -0.6%


datafusion / vortex-file-compressed (0.961x ➖, 1↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 41132927 64462773 0.64
fineweb_q01/datafusion:vortex-file-compressed 596402107 504338539 1.18
fineweb_q02/datafusion:vortex-file-compressed 471865233 611935104 0.77
fineweb_q03/datafusion:vortex-file-compressed 1405068535 1456359766 0.96
fineweb_q04/datafusion:vortex-file-compressed 1380466248 1391476176 0.99
fineweb_q05/datafusion:vortex-file-compressed 1345012251 1367741623 0.98
fineweb_q06/datafusion:vortex-file-compressed 1511024707 1447989224 1.04
fineweb_q07/datafusion:vortex-file-compressed 1386369797 1406888426 0.99
fineweb_q08/datafusion:vortex-file-compressed 728537047 584822474 1.25
datafusion / vortex-compact (0.943x ➖, 1↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 57504698 33033979 1.74
fineweb_q01/datafusion:vortex-compact 527934678 553375126 0.95
fineweb_q02/datafusion:vortex-compact 623909615 697917070 0.89
fineweb_q03/datafusion:vortex-compact 1888455838 1842711115 1.02
fineweb_q04/datafusion:vortex-compact 2247080137 2169006629 1.04
fineweb_q05/datafusion:vortex-compact 1727168192 1734695477 1.00
fineweb_q06/datafusion:vortex-compact 🚀 1424415477 2267100865 0.63
fineweb_q07/datafusion:vortex-compact 1345783559 1579102395 0.85
fineweb_q08/datafusion:vortex-compact 438840414 626531207 0.70
datafusion / parquet (1.016x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1226777874 1569294730 0.78
fineweb_q01/datafusion:parquet 1822853190 2153479741 0.85
fineweb_q02/datafusion:parquet 2182846600 2210345555 0.99
fineweb_q03/datafusion:parquet 2077570776 1896837365 1.10
fineweb_q04/datafusion:parquet 2031927032 1865822019 1.09
fineweb_q05/datafusion:parquet 1993890349 1917083242 1.04
fineweb_q06/datafusion:parquet 2359150676 1924657913 1.23
fineweb_q07/datafusion:parquet 2370428975 2145511114 1.10
fineweb_q08/datafusion:parquet 2176365010 2079688524 1.05
duckdb / vortex-file-compressed (1.006x ➖, 1↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 105906617 106853218 0.99
fineweb_q01/duckdb:vortex-file-compressed 🚨 803379394 592710796 1.36
fineweb_q02/duckdb:vortex-file-compressed 🚀 505199513 754293832 0.67
fineweb_q03/duckdb:vortex-file-compressed 1532432552 1461986288 1.05
fineweb_q04/duckdb:vortex-file-compressed 1722433534 1458473984 1.18
fineweb_q05/duckdb:vortex-file-compressed 1517128173 1520595925 1.00
fineweb_q06/duckdb:vortex-file-compressed 1667184216 1665068598 1.00
fineweb_q07/duckdb:vortex-file-compressed 1458204890 1450188879 1.01
fineweb_q08/duckdb:vortex-file-compressed 647680721 683664574 0.95
duckdb / vortex-compact (1.048x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 140483084 100114503 1.40
fineweb_q01/duckdb:vortex-compact 604242814 647707975 0.93
fineweb_q02/duckdb:vortex-compact 667894313 559614829 1.19
fineweb_q03/duckdb:vortex-compact 1566720133 1606303080 0.98
fineweb_q04/duckdb:vortex-compact 1642248004 1635869787 1.00
fineweb_q05/duckdb:vortex-compact 1478378447 1531407312 0.97
fineweb_q06/duckdb:vortex-compact 1601689175 1545449174 1.04
fineweb_q07/duckdb:vortex-compact 1356015413 1408075881 0.96
fineweb_q08/duckdb:vortex-compact 535201156 515738682 1.04
duckdb / parquet (1.054x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1081114112 1083983469 1.00
fineweb_q01/duckdb:parquet 🚨 2076180161 1570242376 1.32
fineweb_q02/duckdb:parquet 1824858918 1574750961 1.16
fineweb_q03/duckdb:parquet 4457453341 4170577127 1.07
fineweb_q04/duckdb:parquet 1898421812 1859723056 1.02
fineweb_q05/duckdb:parquet 2917090099 2862589377 1.02
fineweb_q06/duckdb:parquet 3726880983 3934358478 0.95
fineweb_q07/duckdb:parquet 4253237907 4310063863 0.99
fineweb_q08/duckdb:parquet 1156718037 1140754679 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +74.1% -11.7% +97.1% +146.2% ➖ noise
0 datafusion:vortex-file-compressed -36.2% -11.7% -27.7% +211.9% ➖ noise
0 duckdb:vortex-compact +40.3% -11.7% +58.9% +117.8% ➖ noise
0 duckdb:vortex-file-compressed -0.9% -11.7% +12.2% +41.2% ➖ noise
1 datafusion:vortex-compact -4.6% +5.8% -9.8% +87.5% ➖ noise
1 datafusion:vortex-file-compressed +18.3% +5.8% +11.8% +78.5% ➖ noise
1 duckdb:vortex-compact -6.7% +5.8% -11.8% +30.7% ➖ noise
1 duckdb:vortex-file-compressed +35.5% +5.8% +28.1% +73.8% ➖ noise
2 datafusion:vortex-compact -10.6% +7.0% -16.4% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -22.9% +7.0% -27.9% +46.2% ➖ noise
2 duckdb:vortex-compact +19.3% +7.0% +11.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -33.0% +7.0% -37.4% +111.3% ➖ noise
3 datafusion:vortex-compact +2.5% +8.2% -5.3% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -3.5% +8.2% -10.8% +30.0% ➖ noise
3 duckdb:vortex-compact -2.5% +8.2% -9.9% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +4.8% +8.2% -3.1% +30.0% ➖ noise
4 datafusion:vortex-compact +3.6% +5.4% -1.7% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -0.8% +5.4% -5.9% +30.0% ➖ noise
4 duckdb:vortex-compact +0.4% +5.4% -4.8% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +18.1% +5.4% +12.0% +30.0% ➖ noise
5 datafusion:vortex-compact -0.4% +2.9% -3.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.7% +2.9% -4.5% +30.0% ➖ noise
5 duckdb:vortex-compact -3.5% +2.9% -6.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -0.2% +2.9% -3.1% +30.0% ➖ noise
6 datafusion:vortex-compact -37.2% +7.8% -41.7% +30.0% ✅ faster
6 datafusion:vortex-file-compressed +4.4% +7.8% -3.2% +30.0% ➖ noise
6 duckdb:vortex-compact +3.6% +7.8% -3.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +0.1% +7.8% -7.1% +38.4% ➖ noise
7 datafusion:vortex-compact -14.8% +4.4% -18.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.5% +4.4% -5.6% +30.0% ➖ noise
7 duckdb:vortex-compact -3.7% +4.4% -7.8% +46.4% ➖ noise
7 duckdb:vortex-file-compressed +0.6% +4.4% -3.7% +30.0% ➖ noise
8 datafusion:vortex-compact -30.0% +3.0% -32.0% +57.7% ➖ noise
8 datafusion:vortex-file-compressed +24.6% +3.0% +20.9% +30.0% ➖ noise
8 duckdb:vortex-compact +3.8% +3.0% +0.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -5.3% +3.0% -8.0% +41.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.912x ➖
Parquet (geomean): 0.989x ➖


unknown / unknown (0.960x ➖, 13↑ 2↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 3280932 2320375 1.41
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1279554 1372399 0.93
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11941961491 11891169412 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11446432354 11317641950 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8952650 8505994 1.05
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6505731 6657885 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk 1495418 1592037 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2380044 2526559 0.94
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11348879674 11397800810 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11383135420 11406053896 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12815089 14004929 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12907883 14155928 0.91
random-access/lance-tokio-local-disk 805910 747906 1.08
random-access/lance-tokio-local-disk-footer 🚨 1549759 1376494 1.13
random-access/nested-lists/correlated/lance-tokio-local-disk 271560 285914 0.95
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 713682 750695 0.95
random-access/nested-lists/correlated/parquet-tokio-local-disk 140140625 141568157 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 139080957 141330030 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk 704540 747598 0.94
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 710453 718519 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk 1171287 1256299 0.93
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1654174 1787350 0.93
random-access/nested-lists/uniform/parquet-tokio-local-disk 136845550 140467597 0.97
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 138799767 140966696 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk 2427702 2552460 0.95
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2462048 2738947 0.90
random-access/nested-structs/correlated/lance-tokio-local-disk 🚀 433427 506834 0.86
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 🚀 641942 772280 0.83
random-access/nested-structs/correlated/parquet-tokio-local-disk 26091293 27384894 0.95
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26218400 28368265 0.92
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 903560 1012810 0.89
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚀 878531 1016988 0.86
random-access/nested-structs/uniform/lance-tokio-local-disk 🚀 2831837 3424003 0.83
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 🚀 3083755 3527277 0.87
random-access/nested-structs/uniform/parquet-tokio-local-disk 26255960 28932625 0.91
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 26394419 29029453 0.91
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚀 1747955 2060634 0.85
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚀 1747910 2102617 0.83
random-access/parquet-tokio-local-disk 187242734 187408263 1.00
random-access/parquet-tokio-local-disk-footer 188973928 186878061 1.01
random-access/taxi/correlated/lance-tokio-local-disk 1046551 981884 1.07
random-access/taxi/correlated/lance-tokio-local-disk-footer 1705211 1711488 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 282969551 282676324 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 303989914 276714753 1.10
random-access/taxi/correlated/vortex-tokio-local-disk 1894493 1881560 1.01
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1995579 2477102 0.81
random-access/taxi/uniform/lance-tokio-local-disk 9642404 8886437 1.09
random-access/taxi/uniform/lance-tokio-local-disk-footer 10391764 9659397 1.08
random-access/taxi/uniform/parquet-tokio-local-disk 307124452 292069235 1.05
random-access/taxi/uniform/parquet-tokio-local-disk-footer 300719296 292177603 1.03
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4865485 5609130 0.87
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4853622 5547126 0.87
random-access/vortex-tokio-local-disk 1378768 1299644 1.06
random-access/vortex-tokio-local-disk-footer 🚀 1371529 1758206 0.78

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.1%
Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.960x ➖
Shifts: Parquet (control) -4.0% · Median polish -3.4%


duckdb / vortex-file-compressed (1.029x ➖, 0↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10933993 11519378 0.95
statpopgen_q01/duckdb:vortex-file-compressed 🚨 30412373 19495990 1.56
statpopgen_q02/duckdb:vortex-file-compressed 1274442359 1330465519 0.96
statpopgen_q03/duckdb:vortex-file-compressed 2994230988 3117559545 0.96
statpopgen_q04/duckdb:vortex-file-compressed 3090907657 3105659116 1.00
statpopgen_q05/duckdb:vortex-file-compressed 1391358453 1415437595 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2054448522 2072990261 0.99
statpopgen_q07/duckdb:vortex-file-compressed 218501041 210624104 1.04
statpopgen_q08/duckdb:vortex-file-compressed 235967394 226315108 1.04
statpopgen_q09/duckdb:vortex-file-compressed 2791969171 2833610481 0.99
statpopgen_q10/duckdb:vortex-file-compressed 4582927918 4710087996 0.97
duckdb / vortex-compact (0.971x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10948365 11310077 0.97
statpopgen_q01/duckdb:vortex-compact 163958613 168914438 0.97
statpopgen_q02/duckdb:vortex-compact 1813658518 1857799220 0.98
statpopgen_q03/duckdb:vortex-compact 3486169468 3542924165 0.98
statpopgen_q04/duckdb:vortex-compact 3456249794 3700656561 0.93
statpopgen_q05/duckdb:vortex-compact 1812906952 1916855276 0.95
statpopgen_q06/duckdb:vortex-compact 2671320382 2722578474 0.98
statpopgen_q07/duckdb:vortex-compact 983657611 976331020 1.01
statpopgen_q08/duckdb:vortex-compact 1014993732 1020524720 0.99
statpopgen_q09/duckdb:vortex-compact 3363520720 3502203761 0.96
statpopgen_q10/duckdb:vortex-compact 5370189409 5587882286 0.96
duckdb / parquet (0.960x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 308260051 323804096 0.95
statpopgen_q01/duckdb:parquet 393687120 410598409 0.96
statpopgen_q02/duckdb:parquet 988097949 1024785245 0.96
statpopgen_q03/duckdb:parquet 1485045531 1549839261 0.96
statpopgen_q04/duckdb:parquet 1493900792 1565062302 0.95
statpopgen_q05/duckdb:parquet 992055505 1047603955 0.95
statpopgen_q06/duckdb:parquet 1488492939 1527811164 0.97
statpopgen_q07/duckdb:parquet 1851095929 1918114596 0.97
statpopgen_q08/duckdb:parquet 1839954155 1942210246 0.95
statpopgen_q09/duckdb:parquet 1396729886 1421680503 0.98
statpopgen_q10/duckdb:parquet 2655873497 2771368274 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -3.2% -4.8% +1.7% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -5.1% -4.8% -0.3% +10.0% ➖ noise
1 duckdb:vortex-compact -2.9% -4.1% +1.2% +40.4% ➖ noise
1 duckdb:vortex-file-compressed +56.0% -4.1% +62.7% +227.5% ➖ noise
2 duckdb:vortex-compact -2.4% -3.6% +1.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -4.2% -3.6% -0.7% +10.0% ➖ noise
3 duckdb:vortex-compact -1.6% -4.2% +2.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -4.0% -4.2% +0.2% +10.0% ➖ noise
4 duckdb:vortex-compact -6.6% -4.5% -2.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.5% -4.5% +4.3% +10.0% ➖ noise
5 duckdb:vortex-compact -5.4% -5.3% -0.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.7% -5.3% +3.8% +10.0% ➖ noise
6 duckdb:vortex-compact -1.9% -2.6% +0.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.9% -2.6% +1.7% +10.0% ➖ noise
7 duckdb:vortex-compact +0.8% -3.5% +4.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.7% -3.5% +7.5% +10.0% ➖ noise
8 duckdb:vortex-compact -0.5% -5.3% +5.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +4.3% -5.3% +10.1% +10.0% 🚨 regression
9 duckdb:vortex-compact -4.0% -1.8% -2.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.5% -1.8% +0.3% +10.0% ➖ noise
10 duckdb:vortex-compact -3.9% -4.2% +0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.7% -4.2% +1.5% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.1%
Vortex (geomean): 0.980x ➖
Parquet (geomean): 0.959x ➖
Shifts: Parquet (control) -4.1% · Median polish -1.6%


datafusion / vortex-file-compressed (0.940x ➖, 7↑ 1↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1880523 2198728 0.86
clickbench_q01/datafusion:vortex-file-compressed 🚀 12981765 15731382 0.83
clickbench_q02/datafusion:vortex-file-compressed 🚀 32429221 37014121 0.88
clickbench_q03/datafusion:vortex-file-compressed 37024918 40150534 0.92
clickbench_q04/datafusion:vortex-file-compressed 308841241 342919794 0.90
clickbench_q05/datafusion:vortex-file-compressed 326697622 346591083 0.94
clickbench_q06/datafusion:vortex-file-compressed 🚀 1940133 2403946 0.81
clickbench_q07/datafusion:vortex-file-compressed 18063703 18930381 0.95
clickbench_q08/datafusion:vortex-file-compressed 370943938 402691660 0.92
clickbench_q09/datafusion:vortex-file-compressed 🚀 548608339 637899026 0.86
clickbench_q10/datafusion:vortex-file-compressed 75593306 80147304 0.94
clickbench_q11/datafusion:vortex-file-compressed 83801272 86120182 0.97
clickbench_q12/datafusion:vortex-file-compressed 🚀 271640208 303497609 0.90
clickbench_q13/datafusion:vortex-file-compressed 413262646 452469256 0.91
clickbench_q14/datafusion:vortex-file-compressed 253108035 270151655 0.94
clickbench_q15/datafusion:vortex-file-compressed 365035455 387670385 0.94
clickbench_q16/datafusion:vortex-file-compressed 684050228 713808984 0.96
clickbench_q17/datafusion:vortex-file-compressed 680596908 710395834 0.96
clickbench_q18/datafusion:vortex-file-compressed 1421588934 1397015072 1.02
clickbench_q19/datafusion:vortex-file-compressed 24020246 24210426 0.99
clickbench_q20/datafusion:vortex-file-compressed 363076791 365778957 0.99
clickbench_q21/datafusion:vortex-file-compressed 407132133 425278753 0.96
clickbench_q22/datafusion:vortex-file-compressed 536086349 557535950 0.96
clickbench_q23/datafusion:vortex-file-compressed 🚨 792478285 663705082 1.19
clickbench_q24/datafusion:vortex-file-compressed 47216245 48701159 0.97
clickbench_q25/datafusion:vortex-file-compressed 69082647 73010092 0.95
clickbench_q26/datafusion:vortex-file-compressed 47355106 46769660 1.01
clickbench_q27/datafusion:vortex-file-compressed 799700113 820737459 0.97
clickbench_q28/datafusion:vortex-file-compressed 6646175535 6899837188 0.96
clickbench_q29/datafusion:vortex-file-compressed 229319983 242568590 0.95
clickbench_q30/datafusion:vortex-file-compressed 224535192 234145881 0.96
clickbench_q31/datafusion:vortex-file-compressed 263240096 276553781 0.95
clickbench_q32/datafusion:vortex-file-compressed 1274407389 1365283976 0.93
clickbench_q33/datafusion:vortex-file-compressed 1427466835 1477542748 0.97
clickbench_q34/datafusion:vortex-file-compressed 1433919386 1534033614 0.93
clickbench_q35/datafusion:vortex-file-compressed 508644424 553088027 0.92
clickbench_q36/datafusion:vortex-file-compressed 🚀 79579182 89536488 0.89
clickbench_q37/datafusion:vortex-file-compressed 39773496 42635086 0.93
clickbench_q38/datafusion:vortex-file-compressed 23441234 23495370 1.00
clickbench_q39/datafusion:vortex-file-compressed 142619746 158064621 0.90
clickbench_q40/datafusion:vortex-file-compressed 18834585 20741342 0.91
clickbench_q41/datafusion:vortex-file-compressed 18207931 19117100 0.95
clickbench_q42/datafusion:vortex-file-compressed 19944883 21460784 0.93
datafusion / parquet (0.925x ➖, 11↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1790806 2267529 0.79
clickbench_q01/datafusion:parquet 21725762 21345438 1.02
clickbench_q02/datafusion:parquet 54732879 57565912 0.95
clickbench_q03/datafusion:parquet 42974028 45952318 0.94
clickbench_q04/datafusion:parquet 🚀 337705680 387933103 0.87
clickbench_q05/datafusion:parquet 366309979 397372821 0.92
clickbench_q06/datafusion:parquet 1779431 1883353 0.94
clickbench_q07/datafusion:parquet 26923866 28379276 0.95
clickbench_q08/datafusion:parquet 398235508 433994958 0.92
clickbench_q09/datafusion:parquet 🚀 631292076 735043695 0.86
clickbench_q10/datafusion:parquet 🚀 110224694 124306662 0.89
clickbench_q11/datafusion:parquet 🚀 133047067 148414793 0.90
clickbench_q12/datafusion:parquet 🚀 361621113 409329033 0.88
clickbench_q13/datafusion:parquet 🚀 505351156 570486059 0.89
clickbench_q14/datafusion:parquet 360337048 390010911 0.92
clickbench_q15/datafusion:parquet 🚀 381052400 433227257 0.88
clickbench_q16/datafusion:parquet 🚀 681191549 773339216 0.88
clickbench_q17/datafusion:parquet 675182186 729784461 0.93
clickbench_q18/datafusion:parquet 1418793784 1542057043 0.92
clickbench_q19/datafusion:parquet 33616634 34957264 0.96
clickbench_q20/datafusion:parquet 602175457 643478581 0.94
clickbench_q21/datafusion:parquet 655113263 715680575 0.92
clickbench_q22/datafusion:parquet 969172989 1007064239 0.96
clickbench_q23/datafusion:parquet 3579614909 3923273928 0.91
clickbench_q24/datafusion:parquet 89349149 91871665 0.97
clickbench_q25/datafusion:parquet 136618941 146568932 0.93
clickbench_q26/datafusion:parquet 86526587 93117430 0.93
clickbench_q27/datafusion:parquet 1054028633 1121761010 0.94
clickbench_q28/datafusion:parquet 6747256182 6595561308 1.02
clickbench_q29/datafusion:parquet 253433549 249841035 1.01
clickbench_q30/datafusion:parquet 360236442 390905182 0.92
clickbench_q31/datafusion:parquet 381497166 421200549 0.91
clickbench_q32/datafusion:parquet 1312462216 1262315732 1.04
clickbench_q33/datafusion:parquet 1515238412 1605825009 0.94
clickbench_q34/datafusion:parquet 1517556227 1639123170 0.93
clickbench_q35/datafusion:parquet 522378338 562698114 0.93
clickbench_q36/datafusion:parquet 🚀 144594284 162823055 0.89
clickbench_q37/datafusion:parquet 61857373 66985903 0.92
clickbench_q38/datafusion:parquet 89557111 96343508 0.93
clickbench_q39/datafusion:parquet 274177562 296986719 0.92
clickbench_q40/datafusion:parquet 🚀 33723368 38547505 0.87
clickbench_q41/datafusion:parquet 29957761 31484004 0.95
clickbench_q42/datafusion:parquet 31792645 33654525 0.94
duckdb / vortex-file-compressed (1.021x ➖, 0↑ 3↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5940843 5883297 1.01
clickbench_q01/duckdb:vortex-file-compressed 13375142 14110600 0.95
clickbench_q02/duckdb:vortex-file-compressed 24061041 24545756 0.98
clickbench_q03/duckdb:vortex-file-compressed 31115540 30498953 1.02
clickbench_q04/duckdb:vortex-file-compressed 168491160 175892029 0.96
clickbench_q05/duckdb:vortex-file-compressed 194071304 197382315 0.98
clickbench_q06/duckdb:vortex-file-compressed 19583874 18989244 1.03
clickbench_q07/duckdb:vortex-file-compressed 16895710 17532188 0.96
clickbench_q08/duckdb:vortex-file-compressed 260319091 264203288 0.99
clickbench_q09/duckdb:vortex-file-compressed 371661009 379984352 0.98
clickbench_q10/duckdb:vortex-file-compressed 71917671 74295468 0.97
clickbench_q11/duckdb:vortex-file-compressed 82723332 83115268 1.00
clickbench_q12/duckdb:vortex-file-compressed 213132030 216339121 0.99
clickbench_q13/duckdb:vortex-file-compressed 445551057 439907061 1.01
clickbench_q14/duckdb:vortex-file-compressed 243745478 244252920 1.00
clickbench_q15/duckdb:vortex-file-compressed 212534875 214299700 0.99
clickbench_q16/duckdb:vortex-file-compressed 755097849 744637940 1.01
clickbench_q17/duckdb:vortex-file-compressed 533421458 554382867 0.96
clickbench_q18/duckdb:vortex-file-compressed 1241129083 1208440948 1.03
clickbench_q19/duckdb:vortex-file-compressed 20622497 22053528 0.94
clickbench_q20/duckdb:vortex-file-compressed 415956005 396076064 1.05
clickbench_q21/duckdb:vortex-file-compressed 411928775 414451630 0.99
clickbench_q22/duckdb:vortex-file-compressed 🚨 694659636 574015395 1.21
clickbench_q23/duckdb:vortex-file-compressed 🚨 1444285037 792262858 1.82
clickbench_q24/duckdb:vortex-file-compressed 45810249 49326657 0.93
clickbench_q25/duckdb:vortex-file-compressed 76226185 74473657 1.02
clickbench_q26/duckdb:vortex-file-compressed 47182837 43454860 1.09
clickbench_q27/duckdb:vortex-file-compressed 524906168 529095943 0.99
clickbench_q28/duckdb:vortex-file-compressed 3001634163 3003823180 1.00
clickbench_q29/duckdb:vortex-file-compressed 28546801 28468868 1.00
clickbench_q30/duckdb:vortex-file-compressed 173186361 174157694 0.99
clickbench_q31/duckdb:vortex-file-compressed 251255085 252533423 0.99
clickbench_q32/duckdb:vortex-file-compressed 1349905962 1387698814 0.97
clickbench_q33/duckdb:vortex-file-compressed 🚨 1712944489 1549954265 1.11
clickbench_q34/duckdb:vortex-file-compressed 1729581066 1601161664 1.08
clickbench_q35/duckdb:vortex-file-compressed 366808739 371635842 0.99
clickbench_q36/duckdb:vortex-file-compressed 36269878 36303943 1.00
clickbench_q37/duckdb:vortex-file-compressed 26294834 24786325 1.06
clickbench_q38/duckdb:vortex-file-compressed 28396164 27344188 1.04
clickbench_q39/duckdb:vortex-file-compressed 49810553 47949027 1.04
clickbench_q40/duckdb:vortex-file-compressed 25828830 24558585 1.05
clickbench_q41/duckdb:vortex-file-compressed 24660230 25030621 0.99
clickbench_q42/duckdb:vortex-file-compressed 27032712 26801119 1.01
duckdb / parquet (0.994x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 219875040 220683490 1.00
clickbench_q01/duckdb:parquet 49990833 50327602 0.99
clickbench_q02/duckdb:parquet 64632431 65977804 0.98
clickbench_q03/duckdb:parquet 63617529 64711560 0.98
clickbench_q04/duckdb:parquet 204779083 203762739 1.00
clickbench_q05/duckdb:parquet 280667497 282534369 0.99
clickbench_q06/duckdb:parquet 59713846 59458061 1.00
clickbench_q07/duckdb:parquet 52829341 51361304 1.03
clickbench_q08/duckdb:parquet 267799597 267366048 1.00
clickbench_q09/duckdb:parquet 395961027 395906911 1.00
clickbench_q10/duckdb:parquet 94275959 97534237 0.97
clickbench_q11/duckdb:parquet 106575700 107381777 0.99
clickbench_q12/duckdb:parquet 302479768 296652685 1.02
clickbench_q13/duckdb:parquet 512983095 516216980 0.99
clickbench_q14/duckdb:parquet 330824825 333175914 0.99
clickbench_q15/duckdb:parquet 240644109 242645103 0.99
clickbench_q16/duckdb:parquet 612341474 620947253 0.99
clickbench_q17/duckdb:parquet 502975006 513854012 0.98
clickbench_q18/duckdb:parquet 1042980291 1064418595 0.98
clickbench_q19/duckdb:parquet 49238103 49676065 0.99
clickbench_q20/duckdb:parquet 436110907 434550099 1.00
clickbench_q21/duckdb:parquet 556834683 554033274 1.01
clickbench_q22/duckdb:parquet 937038846 927100399 1.01
clickbench_q23/duckdb:parquet 314633823 317163534 0.99
clickbench_q24/duckdb:parquet 80784919 78842549 1.02
clickbench_q25/duckdb:parquet 140397745 139686516 1.01
clickbench_q26/duckdb:parquet 52977540 52643471 1.01
clickbench_q27/duckdb:parquet 646091949 648127133 1.00
clickbench_q28/duckdb:parquet 4819778593 4838346190 1.00
clickbench_q29/duckdb:parquet 61473918 62031401 0.99
clickbench_q30/duckdb:parquet 305142071 305646385 1.00
clickbench_q31/duckdb:parquet 351865825 350630891 1.00
clickbench_q32/duckdb:parquet 1146501045 1209469130 0.95
clickbench_q33/duckdb:parquet 1233445614 1295466250 0.95
clickbench_q34/duckdb:parquet 1279803061 1333498665 0.96
clickbench_q35/duckdb:parquet 350563353 355387196 0.99
clickbench_q36/duckdb:parquet 64614158 64226492 1.01
clickbench_q37/duckdb:parquet 51892376 54132599 0.96
clickbench_q38/duckdb:parquet 57472507 57859908 0.99
clickbench_q39/duckdb:parquet 103635624 96470459 1.07
clickbench_q40/duckdb:parquet 55450237 55380430 1.00
clickbench_q41/duckdb:parquet 57992843 59372066 0.98
clickbench_q42/duckdb:parquet 49340015 49868235 0.99
duckdb / duckdb (0.979x ➖, 1↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚀 18676271 20874829 0.89
clickbench_q01/duckdb:duckdb 35115847 36392402 0.96
clickbench_q02/duckdb:duckdb 47952965 48454727 0.99
clickbench_q03/duckdb:duckdb 49473636 50449120 0.98
clickbench_q04/duckdb:duckdb 216819423 225858244 0.96
clickbench_q05/duckdb:duckdb 326291548 331464552 0.98
clickbench_q06/duckdb:duckdb 37912913 38032340 1.00
clickbench_q07/duckdb:duckdb 38020146 38243482 0.99
clickbench_q08/duckdb:duckdb 316774945 308539504 1.03
clickbench_q09/duckdb:duckdb 479487519 495640840 0.97
clickbench_q10/duckdb:duckdb 98920921 99384472 1.00
clickbench_q11/duckdb:duckdb 108240165 108539799 1.00
clickbench_q12/duckdb:duckdb 301611328 300168623 1.00
clickbench_q13/duckdb:duckdb 534694081 549470660 0.97
clickbench_q14/duckdb:duckdb 352747906 354823981 0.99
clickbench_q15/duckdb:duckdb 264572251 255721816 1.03
clickbench_q16/duckdb:duckdb 677038226 695539697 0.97
clickbench_q17/duckdb:duckdb 575209886 587826007 0.98
clickbench_q18/duckdb:duckdb 1244442491 1275656177 0.98
clickbench_q19/duckdb:duckdb 36483418 38386883 0.95
clickbench_q20/duckdb:duckdb 931112864 981565450 0.95
clickbench_q21/duckdb:duckdb 1048256531 1091320964 0.96
clickbench_q22/duckdb:duckdb 1046483662 1093819159 0.96
clickbench_q23/duckdb:duckdb 255401413 254524191 1.00
clickbench_q24/duckdb:duckdb 63121389 63303191 1.00
clickbench_q25/duckdb:duckdb 124763606 127320332 0.98
clickbench_q26/duckdb:duckdb 55238648 57295990 0.96
clickbench_q27/duckdb:duckdb 1003622680 1104867205 0.91
clickbench_q28/duckdb:duckdb 4571311905 4624201192 0.99
clickbench_q29/duckdb:duckdb 50426150 51817145 0.97
clickbench_q30/duckdb:duckdb 295115864 292872312 1.01
clickbench_q31/duckdb:duckdb 424612215 427607875 0.99
clickbench_q32/duckdb:duckdb 1513803534 1628197064 0.93
clickbench_q33/duckdb:duckdb 1996491969 2092975607 0.95
clickbench_q34/duckdb:duckdb 2105733070 2149966192 0.98
clickbench_q35/duckdb:duckdb 264737558 263617716 1.00
clickbench_q36/duckdb:duckdb 42212328 41711769 1.01
clickbench_q37/duckdb:duckdb 33200090 34302449 0.97
clickbench_q38/duckdb:duckdb 33018795 33432799 0.99
clickbench_q39/duckdb:duckdb 66244922 68269431 0.97
clickbench_q40/duckdb:duckdb 34299513 34569830 0.99
clickbench_q41/duckdb:duckdb 31790080 32096931 0.99
clickbench_q42/duckdb:duckdb 34427138 33722555 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -14.5% -11.3% -3.6% +558.1% ➖ noise
0 duckdb:duckdb -10.5% -11.3% +0.9% +252.9% ➖ noise
0 duckdb:vortex-file-compressed +1.0% -11.3% +13.8% +292.2% ➖ noise
1 datafusion:vortex-file-compressed -17.5% +0.5% -17.9% +23.8% ➖ noise
1 duckdb:duckdb -3.5% +0.5% -4.0% +60.7% ➖ noise
1 duckdb:vortex-file-compressed -5.2% +0.5% -5.7% +16.8% ➖ noise
2 datafusion:vortex-file-compressed -12.4% -3.5% -9.2% +37.2% ➖ noise
2 duckdb:duckdb -1.0% -3.5% +2.5% +22.3% ➖ noise
2 duckdb:vortex-file-compressed -2.0% -3.5% +1.6% +13.3% ➖ noise
3 datafusion:vortex-file-compressed -7.8% -4.1% -3.8% +175.3% ➖ noise
3 duckdb:duckdb -1.9% -4.1% +2.3% +53.2% ➖ noise
3 duckdb:vortex-file-compressed +2.0% -4.1% +6.4% +30.6% ➖ noise
4 datafusion:vortex-file-compressed -9.9% -6.5% -3.7% +10.0% ➖ noise
4 duckdb:duckdb -4.0% -6.5% +2.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -4.2% -6.5% +2.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -5.7% -4.3% -1.5% +10.0% ➖ noise
5 duckdb:duckdb -1.6% -4.3% +2.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.7% -4.3% +2.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -19.3% -2.6% -17.1% +60.5% ➖ noise
6 duckdb:duckdb -0.3% -2.6% +2.3% +31.2% ➖ noise
6 duckdb:vortex-file-compressed +3.1% -2.6% +5.9% +19.7% ➖ noise
7 datafusion:vortex-file-compressed -4.6% -1.2% -3.4% +11.0% ➖ noise
7 duckdb:duckdb -0.6% -1.2% +0.6% +12.8% ➖ noise
7 duckdb:vortex-file-compressed -3.6% -1.2% -2.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -7.9% -4.1% -3.9% +10.0% ➖ noise
8 duckdb:duckdb +2.7% -4.1% +7.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.5% -4.1% +2.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -14.0% -7.3% -7.2% +10.0% ➖ noise
9 duckdb:duckdb -3.3% -7.3% +4.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -2.2% -7.3% +5.5% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -5.7% -7.4% +1.9% +10.0% ➖ noise
10 duckdb:duckdb -0.5% -7.4% +7.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -3.2% -7.4% +4.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.7% -5.7% +3.2% +10.0% ➖ noise
11 duckdb:duckdb -0.3% -5.7% +5.7% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.5% -5.7% +5.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -10.5% -5.1% -5.7% +10.0% ➖ noise
12 duckdb:duckdb +0.5% -5.1% +5.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -1.5% -5.1% +3.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -8.7% -6.2% -2.7% +10.0% ➖ noise
13 duckdb:duckdb -2.7% -6.2% +3.7% +12.0% ➖ noise
13 duckdb:vortex-file-compressed +1.3% -6.2% +8.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -6.3% -4.2% -2.2% +10.0% ➖ noise
14 duckdb:duckdb -0.6% -4.2% +3.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.2% -4.2% +4.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -5.8% -6.6% +0.8% +10.0% ➖ noise
15 duckdb:duckdb +3.5% -6.6% +10.8% +10.0% 🚨 regression
15 duckdb:vortex-file-compressed -0.8% -6.6% +6.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -4.2% -6.8% +2.8% +10.0% ➖ noise
16 duckdb:duckdb -2.7% -6.8% +4.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.4% -6.8% +8.8% +18.5% ➖ noise
17 datafusion:vortex-file-compressed -4.2% -4.8% +0.7% +10.0% ➖ noise
17 duckdb:duckdb -2.1% -4.8% +2.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -3.8% -4.8% +1.1% +16.4% ➖ noise
18 datafusion:vortex-file-compressed +1.8% -5.1% +7.2% +10.0% ➖ noise
18 duckdb:duckdb -2.4% -5.1% +2.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.7% -5.1% +8.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.8% -2.4% +1.6% +18.6% ➖ noise
19 duckdb:duckdb -5.0% -2.4% -2.7% +16.9% ➖ noise
19 duckdb:vortex-file-compressed -6.5% -2.4% -4.2% +34.2% ➖ noise
20 datafusion:vortex-file-compressed -0.7% -3.1% +2.4% +182.3% ➖ noise
20 duckdb:duckdb -5.1% -3.1% -2.1% +28.1% ➖ noise
20 duckdb:vortex-file-compressed +5.0% -3.1% +8.4% +10.1% ➖ noise
21 datafusion:vortex-file-compressed -4.3% -4.1% -0.2% +10.0% ➖ noise
21 duckdb:duckdb -3.9% -4.1% +0.1% +14.7% ➖ noise
21 duckdb:vortex-file-compressed -0.6% -4.1% +3.6% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -3.8% -1.4% -2.5% +10.0% ➖ noise
22 duckdb:duckdb -4.3% -1.4% -3.0% +14.8% ➖ noise
22 duckdb:vortex-file-compressed +21.0% -1.4% +22.7% +15.6% 🚨 regression
23 datafusion:vortex-file-compressed +19.4% -4.9% +25.5% +50.5% ➖ noise
23 duckdb:duckdb +0.3% -4.9% +5.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +82.3% -4.9% +91.6% +29.1% 🚨 regression
24 datafusion:vortex-file-compressed -3.0% -0.2% -2.9% +10.0% ➖ noise
24 duckdb:duckdb -0.3% -0.2% -0.1% +10.4% ➖ noise
24 duckdb:vortex-file-compressed -7.1% -0.2% -7.0% +19.1% ➖ noise
25 datafusion:vortex-file-compressed -5.4% -3.2% -2.2% +11.8% ➖ noise
25 duckdb:duckdb -2.0% -3.2% +1.2% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +2.4% -3.2% +5.7% +13.4% ➖ noise
26 datafusion:vortex-file-compressed +1.3% -3.3% +4.7% +12.3% ➖ noise
26 duckdb:duckdb -3.6% -3.3% -0.3% +10.1% ➖ noise
26 duckdb:vortex-file-compressed +8.6% -3.3% +12.3% +21.8% ➖ noise
27 datafusion:vortex-file-compressed -2.6% -3.2% +0.7% +10.0% ➖ noise
27 duckdb:duckdb -9.2% -3.2% -6.1% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -0.8% -3.2% +2.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -3.7% +0.9% -4.6% +10.0% ➖ noise
28 duckdb:duckdb -1.1% +0.9% -2.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.1% +0.9% -1.0% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -5.5% +0.3% -5.7% +10.0% ➖ noise
29 duckdb:duckdb -2.7% +0.3% -2.9% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +0.3% +0.3% +0.0% +18.1% ➖ noise
30 datafusion:vortex-file-compressed -4.1% -4.1% -0.0% +10.0% ➖ noise
30 duckdb:duckdb +0.8% -4.1% +5.1% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -0.6% -4.1% +3.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -4.8% -4.7% -0.2% +10.0% ➖ noise
31 duckdb:duckdb -0.7% -4.7% +4.2% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -0.5% -4.7% +4.4% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -6.7% -0.7% -6.0% +16.5% ➖ noise
32 duckdb:duckdb -7.0% -0.7% -6.3% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -2.7% -0.7% -2.0% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -3.4% -5.2% +1.9% +14.3% ➖ noise
33 duckdb:duckdb -4.6% -5.2% +0.6% +13.4% ➖ noise
33 duckdb:vortex-file-compressed +10.5% -5.2% +16.6% +10.0% 🚨 regression
34 datafusion:vortex-file-compressed -6.5% -5.7% -0.8% +10.0% ➖ noise
34 duckdb:duckdb -2.1% -5.7% +3.9% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +8.0% -5.7% +14.6% +10.0% 🚨 regression
35 datafusion:vortex-file-compressed -8.0% -4.3% -3.9% +10.0% ➖ noise
35 duckdb:duckdb +0.4% -4.3% +4.9% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -1.3% -4.3% +3.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -11.1% -5.5% -6.0% +10.0% ➖ noise
36 duckdb:duckdb +1.2% -5.5% +7.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -0.1% -5.5% +5.7% +11.6% ➖ noise
37 datafusion:vortex-file-compressed -6.7% -5.9% -0.8% +10.0% ➖ noise
37 duckdb:duckdb -3.2% -5.9% +2.9% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +6.1% -5.9% +12.8% +10.0% 🚨 regression
38 datafusion:vortex-file-compressed -0.2% -3.9% +3.8% +10.0% ➖ noise
38 duckdb:duckdb -1.2% -3.9% +2.8% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +3.8% -3.9% +8.1% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -9.8% -0.4% -9.4% +10.0% ✅ faster
39 duckdb:duckdb -3.0% -0.4% -2.6% +10.0% ➖ noise
39 duckdb:vortex-file-compressed +3.9% -0.4% +4.3% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -9.2% -6.4% -3.0% +10.9% ➖ noise
40 duckdb:duckdb -0.8% -6.4% +6.0% +12.2% ➖ noise
40 duckdb:vortex-file-compressed +5.2% -6.4% +12.4% +10.0% 🚨 regression
41 datafusion:vortex-file-compressed -4.8% -3.6% -1.2% +10.0% ➖ noise
41 duckdb:duckdb -1.0% -3.6% +2.7% +10.9% ➖ noise
41 duckdb:vortex-file-compressed -1.5% -3.6% +2.2% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -7.1% -3.3% -3.9% +10.0% ➖ noise
42 duckdb:duckdb +2.1% -3.3% +5.6% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +0.9% -3.3% +4.3% +15.9% ➖ 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: -4.9%
Vortex (geomean): 1.072x ➖
Parquet (geomean): 1.127x ➖
Shifts: Parquet (control) +12.7% · Median polish +3.0%


datafusion / vortex-file-compressed (1.153x ➖, 0↑ 4↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 856700241 700130260 1.22
tpch_q02/datafusion:vortex-file-compressed 🚨 1139828403 600365221 1.90
tpch_q03/datafusion:vortex-file-compressed 🚨 1332181633 722236379 1.84
tpch_q04/datafusion:vortex-file-compressed 🚨 799970516 588767289 1.36
tpch_q05/datafusion:vortex-file-compressed 1107797119 1004625438 1.10
tpch_q06/datafusion:vortex-file-compressed 735238558 592560488 1.24
tpch_q07/datafusion:vortex-file-compressed 1404989535 1092756895 1.29
tpch_q08/datafusion:vortex-file-compressed 1334460794 1212728657 1.10
tpch_q09/datafusion:vortex-file-compressed 1450809474 1389894379 1.04
tpch_q10/datafusion:vortex-file-compressed 1279180919 1021303955 1.25
tpch_q11/datafusion:vortex-file-compressed 🚨 819709881 575025064 1.43
tpch_q12/datafusion:vortex-file-compressed 1035396320 1036991594 1.00
tpch_q13/datafusion:vortex-file-compressed 457270484 445603302 1.03
tpch_q14/datafusion:vortex-file-compressed 624124940 580302253 1.08
tpch_q15/datafusion:vortex-file-compressed 1048097627 1197805777 0.88
tpch_q16/datafusion:vortex-file-compressed 349885793 356743377 0.98
tpch_q17/datafusion:vortex-file-compressed 1226160825 1213365669 1.01
tpch_q18/datafusion:vortex-file-compressed 1321801537 1366935871 0.97
tpch_q19/datafusion:vortex-file-compressed 871765637 737733846 1.18
tpch_q20/datafusion:vortex-file-compressed 1146784052 1101156625 1.04
tpch_q21/datafusion:vortex-file-compressed 1735672276 1652881015 1.05
tpch_q22/datafusion:vortex-file-compressed 442202561 485456276 0.91
datafusion / vortex-compact (1.058x ➖, 0↑ 2↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 728389262 818982610 0.89
tpch_q02/datafusion:vortex-compact 889889092 1067878167 0.83
tpch_q03/datafusion:vortex-compact 907414947 983647351 0.92
tpch_q04/datafusion:vortex-compact 🚨 826306625 591196178 1.40
tpch_q05/datafusion:vortex-compact 844808565 1003085303 0.84
tpch_q06/datafusion:vortex-compact 636713838 605623840 1.05
tpch_q07/datafusion:vortex-compact 1054168200 1035781949 1.02
tpch_q08/datafusion:vortex-compact 1143403995 1161047182 0.98
tpch_q09/datafusion:vortex-compact 1325287746 1253145148 1.06
tpch_q10/datafusion:vortex-compact 883043166 862993110 1.02
tpch_q11/datafusion:vortex-compact 425197155 403258694 1.05
tpch_q12/datafusion:vortex-compact 878786684 860698205 1.02
tpch_q13/datafusion:vortex-compact 436818847 429209343 1.02
tpch_q14/datafusion:vortex-compact 633337752 594711877 1.06
tpch_q15/datafusion:vortex-compact 1176676369 1117883516 1.05
tpch_q16/datafusion:vortex-compact 297004571 277675786 1.07
tpch_q17/datafusion:vortex-compact 1177906797 1231582854 0.96
tpch_q18/datafusion:vortex-compact 1123038944 1335883768 0.84
tpch_q19/datafusion:vortex-compact 682266418 644885153 1.06
tpch_q20/datafusion:vortex-compact 1255007053 973328015 1.29
tpch_q21/datafusion:vortex-compact 1804216423 1443558040 1.25
tpch_q22/datafusion:vortex-compact 🚨 1238775608 592873664 2.09
datafusion / parquet (1.239x ➖, 0↑ 8↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 938503725 849076141 1.11
tpch_q02/datafusion:parquet 🚨 1172949234 855039901 1.37
tpch_q03/datafusion:parquet 1621826954 1433715679 1.13
tpch_q04/datafusion:parquet 🚨 746800940 562903445 1.33
tpch_q05/datafusion:parquet 1710362147 1390014643 1.23
tpch_q06/datafusion:parquet 634848402 646008704 0.98
tpch_q07/datafusion:parquet 🚨 2596101323 1485409744 1.75
tpch_q08/datafusion:parquet 2496284044 1999768202 1.25
tpch_q09/datafusion:parquet 🚨 2918253475 2106018470 1.39
tpch_q10/datafusion:parquet 🚨 3060310757 2073882735 1.48
tpch_q11/datafusion:parquet 672765252 694930227 0.97
tpch_q12/datafusion:parquet 923776131 980486595 0.94
tpch_q13/datafusion:parquet 🚨 1196041396 708431175 1.69
tpch_q14/datafusion:parquet 981835395 849479502 1.16
tpch_q15/datafusion:parquet 1617207641 1309378814 1.24
tpch_q16/datafusion:parquet 630009947 537087237 1.17
tpch_q17/datafusion:parquet 1671929357 1667432269 1.00
tpch_q18/datafusion:parquet 2274791528 1865357174 1.22
tpch_q19/datafusion:parquet 1311691342 1065098778 1.23
tpch_q20/datafusion:parquet 1296317454 1321192546 0.98
tpch_q21/datafusion:parquet 🚨 2314436038 1674952681 1.38
tpch_q22/datafusion:parquet 🚨 1181395275 681674146 1.73
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 620474749 651207321 0.95
tpch_q02/duckdb:vortex-file-compressed 1163173591 1298853698 0.90
tpch_q03/duckdb:vortex-file-compressed 893535433 1143855722 0.78
tpch_q04/duckdb:vortex-file-compressed 599766165 687500087 0.87
tpch_q05/duckdb:vortex-file-compressed 1335938204 1064480653 1.26
tpch_q06/duckdb:vortex-file-compressed 817179921 804073788 1.02
tpch_q07/duckdb:vortex-file-compressed 1328334021 1198205014 1.11
tpch_q08/duckdb:vortex-file-compressed 1604789373 1481128462 1.08
tpch_q09/duckdb:vortex-file-compressed 1457430008 1786299153 0.82
tpch_q10/duckdb:vortex-file-compressed 1290631168 1424779775 0.91
tpch_q11/duckdb:vortex-file-compressed 789122389 708888029 1.11
tpch_q12/duckdb:vortex-file-compressed 871706380 750046060 1.16
tpch_q13/duckdb:vortex-file-compressed 1258486127 985607229 1.28
tpch_q14/duckdb:vortex-file-compressed 840528335 845506287 0.99
tpch_q15/duckdb:vortex-file-compressed 536380678 581209599 0.92
tpch_q16/duckdb:vortex-file-compressed 478202966 473089548 1.01
tpch_q17/duckdb:vortex-file-compressed 961460483 968116765 0.99
tpch_q18/duckdb:vortex-file-compressed 889739283 1037368053 0.86
tpch_q19/duckdb:vortex-file-compressed 1037792667 824516430 1.26
tpch_q20/duckdb:vortex-file-compressed 1235600001 1258141037 0.98
tpch_q21/duckdb:vortex-file-compressed 2005563436 2157170088 0.93
tpch_q22/duckdb:vortex-file-compressed 626119664 592743437 1.06
duckdb / vortex-compact (1.079x ➖, 0↑ 3↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 667374299 799070664 0.84
tpch_q02/duckdb:vortex-compact 1167209483 1250700868 0.93
tpch_q03/duckdb:vortex-compact 1002667992 922676836 1.09
tpch_q04/duckdb:vortex-compact 🚨 763926481 510565773 1.50
tpch_q05/duckdb:vortex-compact 1124941961 1073898794 1.05
tpch_q06/duckdb:vortex-compact 744343873 683880684 1.09
tpch_q07/duckdb:vortex-compact 1294435464 1113272759 1.16
tpch_q08/duckdb:vortex-compact 1548891496 1529392063 1.01
tpch_q09/duckdb:vortex-compact 1420292973 1427303484 1.00
tpch_q10/duckdb:vortex-compact 🚨 1525059183 1088083758 1.40
tpch_q11/duckdb:vortex-compact 620168484 584079691 1.06
tpch_q12/duckdb:vortex-compact 🚨 996330923 613116110 1.63
tpch_q13/duckdb:vortex-compact 865305987 881953089 0.98
tpch_q14/duckdb:vortex-compact 861031058 868430617 0.99
tpch_q15/duckdb:vortex-compact 606380679 554472055 1.09
tpch_q16/duckdb:vortex-compact 395892880 463884718 0.85
tpch_q17/duckdb:vortex-compact 983769781 940418439 1.05
tpch_q18/duckdb:vortex-compact 928463837 773958913 1.20
tpch_q19/duckdb:vortex-compact 770079215 764994726 1.01
tpch_q20/duckdb:vortex-compact 1208438008 1104259805 1.09
tpch_q21/duckdb:vortex-compact 1682209550 1751726506 0.96
tpch_q22/duckdb:vortex-compact 689879006 635970862 1.08
duckdb / parquet (1.025x ➖, 0↑ 2↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 905631903 814940692 1.11
tpch_q02/duckdb:parquet 1424687279 1561537717 0.91
tpch_q03/duckdb:parquet 🚨 2337777680 1794841705 1.30
tpch_q04/duckdb:parquet 1129388364 1199755708 0.94
tpch_q05/duckdb:parquet 2604883253 2353176694 1.11
tpch_q06/duckdb:parquet 959423735 767726815 1.25
tpch_q07/duckdb:parquet 2097972923 2131317489 0.98
tpch_q08/duckdb:parquet 2693438028 2507975645 1.07
tpch_q09/duckdb:parquet 2512047235 2484593373 1.01
tpch_q10/duckdb:parquet 3130263122 3678555245 0.85
tpch_q11/duckdb:parquet 1014092597 1117933852 0.91
tpch_q12/duckdb:parquet 1198668461 1163277933 1.03
tpch_q13/duckdb:parquet 1315953875 1289332214 1.02
tpch_q14/duckdb:parquet 1336537659 1276411557 1.05
tpch_q15/duckdb:parquet 1047096514 1046324900 1.00
tpch_q16/duckdb:parquet 🚨 1100858785 759039271 1.45
tpch_q17/duckdb:parquet 1336234605 1360563419 0.98
tpch_q18/duckdb:parquet 1275498616 1424066253 0.90
tpch_q19/duckdb:parquet 1484102102 1596284212 0.93
tpch_q20/duckdb:parquet 1764750689 1883368073 0.94
tpch_q21/duckdb:parquet 1921093286 2114785212 0.91
tpch_q22/duckdb:parquet 1051567471 956084359 1.10
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -11.1% +10.8% -19.8% +84.9% ➖ noise
1 datafusion:vortex-file-compressed +22.4% +10.8% +10.4% +104.9% ➖ noise
1 duckdb:vortex-compact -16.5% +10.8% -24.6% +60.2% ➖ noise
1 duckdb:vortex-file-compressed -4.7% +10.8% -14.0% +50.8% ➖ noise
2 datafusion:vortex-compact -16.7% +11.9% -25.5% +94.3% ➖ noise
2 datafusion:vortex-file-compressed +89.9% +11.9% +69.7% +77.2% ➖ noise
2 duckdb:vortex-compact -6.7% +11.9% -16.6% +75.5% ➖ noise
2 duckdb:vortex-file-compressed -10.4% +11.9% -20.0% +60.0% ➖ noise
3 datafusion:vortex-compact -7.7% +21.4% -24.0% +87.9% ➖ noise
3 datafusion:vortex-file-compressed +84.5% +21.4% +52.0% +101.4% ➖ noise
3 duckdb:vortex-compact +8.7% +21.4% -10.5% +60.7% ➖ noise
3 duckdb:vortex-file-compressed -21.9% +21.4% -35.6% +73.4% ➖ noise
4 datafusion:vortex-compact +39.8% +11.8% +25.1% +52.5% ➖ noise
4 datafusion:vortex-file-compressed +35.9% +11.8% +21.6% +43.5% ➖ noise
4 duckdb:vortex-compact +49.6% +11.8% +33.9% +61.4% ➖ noise
4 duckdb:vortex-file-compressed -12.8% +11.8% -21.9% +39.2% ➖ noise
5 datafusion:vortex-compact -15.8% +16.7% -27.8% +30.4% ✅ faster
5 datafusion:vortex-file-compressed +10.3% +16.7% -5.5% +30.4% ➖ noise
5 duckdb:vortex-compact +4.8% +16.7% -10.2% +30.4% ➖ noise
5 duckdb:vortex-file-compressed +25.5% +16.7% +7.5% +34.3% ➖ noise
6 datafusion:vortex-compact +5.1% +10.8% -5.1% +37.2% ➖ noise
6 datafusion:vortex-file-compressed +24.1% +10.8% +12.0% +30.9% ➖ noise
6 duckdb:vortex-compact +8.8% +10.8% -1.8% +32.0% ➖ noise
6 duckdb:vortex-file-compressed +1.6% +10.8% -8.3% +36.5% ➖ noise
7 datafusion:vortex-compact +1.8% +31.2% -22.4% +31.1% ➖ noise
7 datafusion:vortex-file-compressed +28.6% +31.2% -2.0% +34.5% ➖ noise
7 duckdb:vortex-compact +16.3% +31.2% -11.4% +36.4% ➖ noise
7 duckdb:vortex-file-compressed +10.9% +31.2% -15.5% +37.8% ➖ noise
8 datafusion:vortex-compact -1.5% +15.8% -14.9% +30.4% ➖ noise
8 datafusion:vortex-file-compressed +10.0% +15.8% -5.0% +30.4% ➖ noise
8 duckdb:vortex-compact +1.3% +15.8% -12.5% +30.4% ➖ noise
8 duckdb:vortex-file-compressed +8.3% +15.8% -6.4% +30.4% ➖ noise
9 datafusion:vortex-compact +5.8% +18.4% -10.7% +30.4% ➖ noise
9 datafusion:vortex-file-compressed +4.4% +18.4% -11.8% +30.4% ➖ noise
9 duckdb:vortex-compact -0.5% +18.4% -15.9% +30.4% ➖ noise
9 duckdb:vortex-file-compressed -18.4% +18.4% -31.1% +30.4% ✅ faster
10 datafusion:vortex-compact +2.3% +12.1% -8.7% +53.1% ➖ noise
10 datafusion:vortex-file-compressed +25.2% +12.1% +11.8% +51.5% ➖ noise
10 duckdb:vortex-compact +40.2% +12.1% +25.1% +63.7% ➖ noise
10 duckdb:vortex-file-compressed -9.4% +12.1% -19.2% +53.7% ➖ noise
11 datafusion:vortex-compact +5.4% -6.3% +12.5% +38.2% ➖ noise
11 datafusion:vortex-file-compressed +42.6% -6.3% +52.1% +33.4% 🚨 regression
11 duckdb:vortex-compact +6.2% -6.3% +13.3% +30.4% ➖ noise
11 duckdb:vortex-file-compressed +11.3% -6.3% +18.8% +34.8% ➖ noise
12 datafusion:vortex-compact +2.1% -1.5% +3.6% +30.4% ➖ noise
12 datafusion:vortex-file-compressed -0.2% -1.5% +1.3% +37.6% ➖ noise
12 duckdb:vortex-compact +62.5% -1.5% +64.9% +56.4% 🚨 regression
12 duckdb:vortex-file-compressed +16.2% -1.5% +18.0% +54.9% ➖ noise
13 datafusion:vortex-compact +1.8% +31.3% -22.5% +62.4% ➖ noise
13 datafusion:vortex-file-compressed +2.6% +31.3% -21.8% +54.4% ➖ noise
13 duckdb:vortex-compact -1.9% +31.3% -25.3% +77.7% ➖ noise
13 duckdb:vortex-file-compressed +27.7% +31.3% -2.7% +102.9% ➖ noise
14 datafusion:vortex-compact +6.5% +10.0% -3.2% +30.4% ➖ noise
14 datafusion:vortex-file-compressed +7.6% +10.0% -2.2% +30.4% ➖ noise
14 duckdb:vortex-compact -0.9% +10.0% -9.9% +30.4% ➖ noise
14 duckdb:vortex-file-compressed -0.6% +10.0% -9.6% +30.4% ➖ noise
15 datafusion:vortex-compact +5.3% +11.2% -5.3% +30.4% ➖ noise
15 datafusion:vortex-file-compressed -12.5% +11.2% -21.3% +30.4% ➖ noise
15 duckdb:vortex-compact +9.4% +11.2% -1.6% +30.4% ➖ noise
15 duckdb:vortex-file-compressed -7.7% +11.2% -17.0% +30.4% ➖ noise
16 datafusion:vortex-compact +7.0% +30.4% -18.0% +34.9% ➖ noise
16 datafusion:vortex-file-compressed -1.9% +30.4% -24.8% +35.8% ➖ noise
16 duckdb:vortex-compact -14.7% +30.4% -34.6% +31.3% ✅ faster
16 duckdb:vortex-file-compressed +1.1% +30.4% -22.5% +37.6% ➖ noise
17 datafusion:vortex-compact -4.4% -0.8% -3.6% +30.4% ➖ noise
17 datafusion:vortex-file-compressed +1.1% -0.8% +1.8% +30.4% ➖ noise
17 duckdb:vortex-compact +4.6% -0.8% +5.4% +30.4% ➖ noise
17 duckdb:vortex-file-compressed -0.7% -0.8% +0.1% +30.4% ➖ noise
18 datafusion:vortex-compact -15.9% +4.5% -19.6% +30.4% ➖ noise
18 datafusion:vortex-file-compressed -3.3% +4.5% -7.5% +30.4% ➖ noise
18 duckdb:vortex-compact +20.0% +4.5% +14.8% +44.3% ➖ noise
18 duckdb:vortex-file-compressed -14.2% +4.5% -17.9% +30.4% ➖ noise
19 datafusion:vortex-compact +5.8% +7.0% -1.1% +30.4% ➖ noise
19 datafusion:vortex-file-compressed +18.2% +7.0% +10.4% +31.3% ➖ noise
19 duckdb:vortex-compact +0.7% +7.0% -5.9% +30.4% ➖ noise
19 duckdb:vortex-file-compressed +25.9% +7.0% +17.6% +36.6% ➖ noise
20 datafusion:vortex-compact +28.9% -4.1% +34.5% +38.5% ➖ noise
20 datafusion:vortex-file-compressed +4.1% -4.1% +8.6% +46.2% ➖ noise
20 duckdb:vortex-compact +9.4% -4.1% +14.1% +38.0% ➖ noise
20 duckdb:vortex-file-compressed -1.8% -4.1% +2.4% +39.4% ➖ noise
21 datafusion:vortex-compact +25.0% +12.0% +11.6% +30.4% ➖ noise
21 datafusion:vortex-file-compressed +5.0% +12.0% -6.3% +30.4% ➖ noise
21 duckdb:vortex-compact -4.0% +12.0% -14.3% +30.4% ➖ noise
21 duckdb:vortex-file-compressed -7.0% +12.0% -17.0% +30.4% ➖ noise
22 datafusion:vortex-compact +108.9% +38.1% +51.3% +72.5% ➖ noise
22 datafusion:vortex-file-compressed -8.9% +38.1% -34.0% +68.0% ➖ noise
22 duckdb:vortex-compact +8.5% +38.1% -21.4% +40.8% ➖ noise
22 duckdb:vortex-file-compressed +5.6% +38.1% -23.5% +57.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.093x ➖
Parquet (geomean): 1.035x ➖


unknown / unknown (1.048x ➖, 9↑ 12↓)
name PR 8fa8320 (ns) base fb4ac44 (ns) ratio (PR/base)
compress time/Arade 1182902294 1210403029 0.98
compress time/Bimbo 7431412258 7686269437 0.97
compress time/CMSprovider 3177098214 3081177238 1.03
compress time/Euro2016 430388830 460997048 0.93
compress time/Food 385851972 423886554 0.91
compress time/HashTags 964113411 1004164988 0.96
compress time/TPC-H l_comment canonical 1376917438 1393499741 0.99
compress time/TPC-H l_comment chunked 1361584415 1426077856 0.95
compress time/taxi 754653205 740548401 1.02
compress time/wide table cols=100 chunks=1 rows=1000 🚀 16441412 19824847 0.83
compress time/wide table cols=100 chunks=50 rows=1000 17355553 18567853 0.93
compress time/wide table cols=1000 chunks=1 rows=1000 157638766 173043610 0.91
compress time/wide table cols=1000 chunks=50 rows=1000 157284109 172328260 0.91
compress time/wide table cols=10000 chunks=1 rows=1000 1603335566 1695401534 0.95
compress time/wide table cols=10000 chunks=50 rows=1000 1591304866 1676395634 0.95
decompress time/Arade 32165792 33172507 0.97
decompress time/Bimbo 104124868 102552060 1.02
decompress time/CMSprovider 87777110 89122152 0.98
decompress time/Euro2016 22256074 20707733 1.07
decompress time/Food 9250725 9573506 0.97
decompress time/HashTags 93574908 89216399 1.05
decompress time/TPC-H l_comment canonical 43439876 46289835 0.94
decompress time/TPC-H l_comment chunked 44463073 44771442 0.99
decompress time/taxi 20238408 19664661 1.03
decompress time/wide table cols=100 chunks=1 rows=1000 2733583 2913595 0.94
decompress time/wide table cols=100 chunks=50 rows=1000 2653410 2936218 0.90
decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 35886226 25367964 1.41
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 35109715 24183598 1.45
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 1504189892 273412719 5.50
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 1489188938 277605523 5.36
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3082114965 3098948811 0.99
parquet_rs-zstd compress time/Bimbo 17635804511 18999417930 0.93
parquet_rs-zstd compress time/CMSprovider 7943445317 8793410135 0.90
parquet_rs-zstd compress time/Euro2016 1373135615 1439179673 0.95
parquet_rs-zstd compress time/Food 941622085 998605677 0.94
parquet_rs-zstd compress time/HashTags 🚀 2477864708 2781167308 0.89
parquet_rs-zstd compress time/TPC-H l_comment canonical 3077275186 3373557371 0.91
parquet_rs-zstd compress time/TPC-H l_comment chunked 3111613921 3322293956 0.94
parquet_rs-zstd compress time/taxi 1548515109 1552796102 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6785326 8042312 0.84
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6780018 8048286 0.84
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 88098890 97374767 0.90
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 89347055 96338385 0.93
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 962177990 1009307274 0.95
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 953415911 1010694041 0.94
parquet_rs-zstd decompress time/Arade 653594637 654351612 1.00
parquet_rs-zstd decompress time/Bimbo 1828838728 1805878877 1.01
parquet_rs-zstd decompress time/CMSprovider 1977609096 2121971610 0.93
parquet_rs-zstd decompress time/Euro2016 390912993 409794802 0.95
parquet_rs-zstd decompress time/Food 223052440 236312239 0.94
parquet_rs-zstd decompress time/HashTags 🚀 630899286 755478166 0.84
parquet_rs-zstd decompress time/TPC-H l_comment canonical 578050753 597188425 0.97
parquet_rs-zstd decompress time/TPC-H l_comment chunked 576082122 590527571 0.98
parquet_rs-zstd decompress time/taxi 255593390 246650067 1.04
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2761551 3109743 0.89
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2695370 3211416 0.84
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 32073887 36899904 0.87
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 32114874 35864196 0.90
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 374425782 402620913 0.93
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 376050756 395702863 0.95
vortex-file-compressed size/Arade 143435604 143435604 1.00
vortex-file-compressed size/Bimbo 526882596 526882596 1.00
vortex-file-compressed size/CMSprovider 448399308 448399308 1.00
vortex-file-compressed size/Euro2016 164914924 164883716 1.00
vortex-file-compressed size/Food 44208064 44208064 1.00
vortex-file-compressed size/HashTags 195421908 195421908 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179481808 179481808 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179481808 179481808 1.00
vortex-file-compressed size/taxi 51543292 51543292 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884384 884384 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884384 884384 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829584 8829584 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829584 8829584 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317584 88317584 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317584 88317584 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.98
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.04
vortex:parquet-zstd ratio compress time/CMSprovider 🚨 0 0 1.14
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 0.97
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.08
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.08
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 2 1.11
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.97
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/Food 0 0 1.02
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.26
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.08
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 1 0 1.63
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 1 0 1.62
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 4 0 5.92
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 3 0 5.64
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants