Skip to content

fastlanes: streaming compare + between kernels for BitPacked#8015

Draft
joseph-isaacs wants to merge 1 commit into
developfrom
claude/fastlane-compare-kernel-7slGu
Draft

fastlanes: streaming compare + between kernels for BitPacked#8015
joseph-isaacs wants to merge 1 commit into
developfrom
claude/fastlane-compare-kernel-7slGu

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Adds CompareKernel and BetweenKernel for BitPacked that walk the
encoded array one 1024-element FastLanes block at a time through a single
reused scratch buffer, splice any Patches into the block in place via a
sorted-index cursor, then fold a Fn(T) -> bool predicate over the block
and write the bits directly into the output bit buffer. The materialised
primitive never appears.

The inner predicate-fold matches the canonical BitBuffer::collect_bool
shape — pack 64 bools into a u64 in a tight loop — which rustc
auto-vectorises into the same pcmpeq + psllq (vector shift to bit
position) + por (OR into accumulator) pattern that arrow-ord::apply_op
lowers to. Verified via objdump on the bench binary (344 monomorphised
stream_predicate variants emit those SIMD instructions in the inner loop).

Smallest possible diff: only adds the two kernels and a private helper
shared between them, no benches, no public-API expansion beyond the two
trait impls.

encodings/fastlanes/public-api.lock                |   8 +
encodings/fastlanes/src/bitpacking/compute/between.rs            | 248 +
encodings/fastlanes/src/bitpacking/compute/compare.rs            | 187 +
encodings/fastlanes/src/bitpacking/compute/mod.rs                |   3 +
encodings/fastlanes/src/bitpacking/compute/stream_predicate.rs   | 211 +
encodings/fastlanes/src/bitpacking/vtable/kernels.rs             |   4 +
6 files changed, 661 insertions(+)

Checks:

  • cargo nextest run -p vortex-fastlanes (278 passed)
  • cargo clippy -p vortex-fastlanes --all-targets --all-features
  • cargo +nightly fmt -p vortex-fastlanes --check
  • ./scripts/public-api.sh (only adds the two new trait impls)

Signed-off-by: Claude noreply@anthropic.com

Adds `CompareKernel` and `BetweenKernel` for `BitPacked` that walk the
encoded array one 1024-element FastLanes block at a time through a single
reused scratch buffer, splice any `Patches` into the block in place via a
sorted-index cursor, then fold a `Fn(T) -> bool` predicate over the block
and write the bits directly into the output bit buffer. The materialised
primitive never appears.

The inner predicate-fold matches the canonical `BitBuffer::collect_bool`
shape — pack 64 bools into a `u64` in a tight loop — which rustc
auto-vectorises into the same `pcmpeq` + `psllq` (vector shift to bit
position) + `por` (OR into accumulator) pattern that `arrow-ord::apply_op`
lowers to. Verified via `objdump` on the bench binary (344 monomorphised
`stream_predicate` variants emit those SIMD instructions in the inner loop).

Smallest possible diff: only adds the two kernels and a private helper
shared between them, no benches, no public-API expansion beyond the two
trait impls.

    encodings/fastlanes/public-api.lock                |   8 +
    encodings/fastlanes/src/bitpacking/compute/between.rs            | 248 +
    encodings/fastlanes/src/bitpacking/compute/compare.rs            | 187 +
    encodings/fastlanes/src/bitpacking/compute/mod.rs                |   3 +
    encodings/fastlanes/src/bitpacking/compute/stream_predicate.rs   | 211 +
    encodings/fastlanes/src/bitpacking/vtable/kernels.rs             |   4 +
    6 files changed, 661 insertions(+)

Checks:
- cargo nextest run -p vortex-fastlanes  (278 passed)
- cargo clippy -p vortex-fastlanes --all-targets --all-features
- cargo +nightly fmt -p vortex-fastlanes --check
- ./scripts/public-api.sh  (only adds the two new trait impls)

Signed-off-by: Claude <noreply@anthropic.com>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 19, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 19, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.052x ➖


datafusion / vortex-file-compressed (1.052x ➖, 0↑ 3↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 123264249 121954923 1.01
polarsignals_q01/datafusion:vortex-file-compressed 266431356 284274057 0.94
polarsignals_q02/datafusion:vortex-file-compressed 🚨 24399667 22035687 1.11
polarsignals_q03/datafusion:vortex-file-compressed 269266952 261949730 1.03
polarsignals_q04/datafusion:vortex-file-compressed 🚨 11858169 10722177 1.11
polarsignals_q05/datafusion:vortex-file-compressed 🚨 15753185 13989914 1.13
polarsignals_q06/datafusion:vortex-file-compressed 18138981 17244824 1.05
polarsignals_q07/datafusion:vortex-file-compressed 13585773 12606168 1.08
polarsignals_q08/datafusion:vortex-file-compressed 413056946 394669221 1.05
polarsignals_q09/datafusion:vortex-file-compressed 10728738 10307992 1.04

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 0.979x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -2.0%


datafusion / vortex-file-compressed (0.968x ➖, 1↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5237372 6218109 0.84
fineweb_q01/datafusion:vortex-file-compressed 19609153 20075412 0.98
fineweb_q02/datafusion:vortex-file-compressed 22368145 23595118 0.95
fineweb_q03/datafusion:vortex-file-compressed 84151038 77929498 1.08
fineweb_q04/datafusion:vortex-file-compressed 225207674 229677345 0.98
fineweb_q05/datafusion:vortex-file-compressed 210269968 212060380 0.99
fineweb_q06/datafusion:vortex-file-compressed 49864021 53056565 0.94
fineweb_q07/datafusion:vortex-file-compressed 57491842 58646270 0.98
fineweb_q08/datafusion:vortex-file-compressed 21638581 21783234 0.99
datafusion / vortex-compact (0.982x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5791239 5973263 0.97
fineweb_q01/datafusion:vortex-compact 90436471 92444634 0.98
fineweb_q02/datafusion:vortex-compact 99522676 107545219 0.93
fineweb_q03/datafusion:vortex-compact 873603649 870141655 1.00
fineweb_q04/datafusion:vortex-compact 918390029 922890722 1.00
fineweb_q05/datafusion:vortex-compact 816207974 828107235 0.99
fineweb_q06/datafusion:vortex-compact 456791157 470823586 0.97
fineweb_q07/datafusion:vortex-compact 476874788 480720253 0.99
fineweb_q08/datafusion:vortex-compact 18054688 17628166 1.02
datafusion / parquet (0.975x ➖, 1↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 5953281 6863426 0.87
fineweb_q01/datafusion:parquet 288827440 292597466 0.99
fineweb_q02/datafusion:parquet 289182118 293782351 0.98
fineweb_q03/datafusion:parquet 283275554 277638619 1.02
fineweb_q04/datafusion:parquet 297147426 296231490 1.00
fineweb_q05/datafusion:parquet 293822311 297683273 0.99
fineweb_q06/datafusion:parquet 283707232 295626290 0.96
fineweb_q07/datafusion:parquet 282500391 280914844 1.01
fineweb_q08/datafusion:parquet 277557904 286647194 0.97
duckdb / vortex-file-compressed (0.963x ➖, 2↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3007417 3404416 0.88
fineweb_q01/duckdb:vortex-file-compressed 21140038 22754877 0.93
fineweb_q02/duckdb:vortex-file-compressed 23215143 21943972 1.06
fineweb_q03/duckdb:vortex-file-compressed 🚀 118462070 154241390 0.77
fineweb_q04/duckdb:vortex-file-compressed 219901889 212726316 1.03
fineweb_q05/duckdb:vortex-file-compressed 207823450 206323945 1.01
fineweb_q06/duckdb:vortex-file-compressed 51172555 51026661 1.00
fineweb_q07/duckdb:vortex-file-compressed 53920050 53065593 1.02
fineweb_q08/duckdb:vortex-file-compressed 22293373 22073685 1.01
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3902436 3774086 1.03
fineweb_q01/duckdb:vortex-compact 102327925 97191676 1.05
fineweb_q02/duckdb:vortex-compact 110878681 109966854 1.01
fineweb_q03/duckdb:vortex-compact 851985915 865320996 0.98
fineweb_q04/duckdb:vortex-compact 889306016 897815656 0.99
fineweb_q05/duckdb:vortex-compact 800671149 799417881 1.00
fineweb_q06/duckdb:vortex-compact 451645123 464812183 0.97
fineweb_q07/duckdb:vortex-compact 474966217 477410328 0.99
fineweb_q08/duckdb:vortex-compact 20831166 21477530 0.97
duckdb / parquet (0.971x ➖, 1↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 26925576 26949887 1.00
fineweb_q01/duckdb:parquet 81487230 86185108 0.95
fineweb_q02/duckdb:parquet 83333273 85590865 0.97
fineweb_q03/duckdb:parquet 309865360 312454050 0.99
fineweb_q04/duckdb:parquet 439712794 439684050 1.00
fineweb_q05/duckdb:parquet 408609708 408604819 1.00
fineweb_q06/duckdb:parquet 197828143 202851289 0.98
fineweb_q07/duckdb:parquet 208407134 209985137 0.99
fineweb_q08/duckdb:parquet 🚀 28618482 33053828 0.87
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -3.0% -6.9% +4.1% +52.4% ➖ noise
0 datafusion:vortex-file-compressed -15.8% -6.9% -9.5% +48.7% ➖ noise
0 duckdb:vortex-compact +3.4% -6.9% +11.1% +93.3% ➖ noise
0 duckdb:vortex-file-compressed -11.7% -6.9% -5.1% +85.2% ➖ noise
1 datafusion:vortex-compact -2.2% -3.4% +1.3% +19.8% ➖ noise
1 datafusion:vortex-file-compressed -2.3% -3.4% +1.1% +20.5% ➖ noise
1 duckdb:vortex-compact +5.3% -3.4% +9.0% +17.2% ➖ noise
1 duckdb:vortex-file-compressed -7.1% -3.4% -3.8% +72.8% ➖ noise
2 datafusion:vortex-compact -7.5% -2.1% -5.5% +22.5% ➖ noise
2 datafusion:vortex-file-compressed -5.2% -2.1% -3.2% +12.1% ➖ noise
2 duckdb:vortex-compact +0.8% -2.1% +3.0% +13.1% ➖ noise
2 duckdb:vortex-file-compressed +5.8% -2.1% +8.1% +12.7% ➖ noise
3 datafusion:vortex-compact +0.4% +0.6% -0.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +8.0% +0.6% +7.3% +21.5% ➖ noise
3 duckdb:vortex-compact -1.5% +0.6% -2.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -23.2% +0.6% -23.6% +32.6% ➖ noise
4 datafusion:vortex-compact -0.5% +0.2% -0.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -1.9% +0.2% -2.1% +10.0% ➖ noise
4 duckdb:vortex-compact -0.9% +0.2% -1.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.4% +0.2% +3.2% +10.0% ➖ noise
5 datafusion:vortex-compact -1.4% -0.7% -0.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.8% -0.7% -0.2% +10.0% ➖ noise
5 duckdb:vortex-compact +0.2% -0.7% +0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.7% -0.7% +1.4% +10.0% ➖ noise
6 datafusion:vortex-compact -3.0% -3.3% +0.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -6.0% -3.3% -2.9% +10.0% ➖ noise
6 duckdb:vortex-compact -2.8% -3.3% +0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +0.3% -3.3% +3.7% +10.0% ➖ noise
7 datafusion:vortex-compact -0.8% -0.1% -0.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.0% -0.1% -1.9% +14.1% ➖ noise
7 duckdb:vortex-compact -0.5% -0.1% -0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.6% -0.1% +1.7% +18.4% ➖ noise
8 datafusion:vortex-compact +2.4% -8.4% +11.9% +21.3% ➖ noise
8 datafusion:vortex-file-compressed -0.7% -8.4% +8.5% +10.0% ➖ noise
8 duckdb:vortex-compact -3.0% -8.4% +5.9% +42.5% ➖ noise
8 duckdb:vortex-file-compressed +1.0% -8.4% +10.3% +10.0% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

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


datafusion / vortex-file-compressed (1.043x ➖, 0↑ 1↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 53926059 48553886 1.11
tpch_q02/datafusion:vortex-file-compressed 23188338 22650006 1.02
tpch_q03/datafusion:vortex-file-compressed 30026019 28463117 1.05
tpch_q04/datafusion:vortex-file-compressed 21289660 19958120 1.07
tpch_q05/datafusion:vortex-file-compressed 50031286 47604773 1.05
tpch_q06/datafusion:vortex-file-compressed 10806889 10262650 1.05
tpch_q07/datafusion:vortex-file-compressed 56807801 54652384 1.04
tpch_q08/datafusion:vortex-file-compressed 41552683 39534541 1.05
tpch_q09/datafusion:vortex-file-compressed 53793739 50806675 1.06
tpch_q10/datafusion:vortex-file-compressed 40716160 39473320 1.03
tpch_q11/datafusion:vortex-file-compressed 16322824 15697994 1.04
tpch_q12/datafusion:vortex-file-compressed 25111708 23989990 1.05
tpch_q13/datafusion:vortex-file-compressed 25871340 24909652 1.04
tpch_q14/datafusion:vortex-file-compressed 16694350 16409600 1.02
tpch_q15/datafusion:vortex-file-compressed 25369208 24610556 1.03
tpch_q16/datafusion:vortex-file-compressed 19659031 20003012 0.98
tpch_q17/datafusion:vortex-file-compressed 68637641 67468977 1.02
tpch_q18/datafusion:vortex-file-compressed 85053611 79423253 1.07
tpch_q19/datafusion:vortex-file-compressed 19979455 19842345 1.01
tpch_q20/datafusion:vortex-file-compressed 29715746 28776223 1.03
tpch_q21/datafusion:vortex-file-compressed 74450692 70082525 1.06
tpch_q22/datafusion:vortex-file-compressed 13085577 12335271 1.06
datafusion / vortex-compact (1.038x ➖, 0↑ 1↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 63317811 55077136 1.15
tpch_q02/datafusion:vortex-compact 26377578 26515622 0.99
tpch_q03/datafusion:vortex-compact 30626330 29273104 1.05
tpch_q04/datafusion:vortex-compact 23963251 22590499 1.06
tpch_q05/datafusion:vortex-compact 52740760 50104743 1.05
tpch_q06/datafusion:vortex-compact 12829853 12298780 1.04
tpch_q07/datafusion:vortex-compact 61752960 59800897 1.03
tpch_q08/datafusion:vortex-compact 44784463 42490395 1.05
tpch_q09/datafusion:vortex-compact 57841912 55327433 1.05
tpch_q10/datafusion:vortex-compact 48270876 46208943 1.04
tpch_q11/datafusion:vortex-compact 17374354 16944212 1.03
tpch_q12/datafusion:vortex-compact 31185877 31048988 1.00
tpch_q13/datafusion:vortex-compact 32841349 32119406 1.02
tpch_q14/datafusion:vortex-compact 20072812 19209287 1.04
tpch_q15/datafusion:vortex-compact 31729795 30657683 1.03
tpch_q16/datafusion:vortex-compact 24791186 24360084 1.02
tpch_q17/datafusion:vortex-compact 73770722 69320206 1.06
tpch_q18/datafusion:vortex-compact 86943115 83904143 1.04
tpch_q19/datafusion:vortex-compact 30450779 30926661 0.98
tpch_q20/datafusion:vortex-compact 36057621 34031294 1.06
tpch_q21/datafusion:vortex-compact 78879444 75832929 1.04
tpch_q22/datafusion:vortex-compact 12933389 13081292 0.99
datafusion / parquet (0.993x ➖, 2↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 98159134 118285861 0.83
tpch_q02/datafusion:parquet 62884160 62016930 1.01
tpch_q03/datafusion:parquet 73627945 72972872 1.01
tpch_q04/datafusion:parquet 43907644 42717025 1.03
tpch_q05/datafusion:parquet 95620423 92864585 1.03
tpch_q06/datafusion:parquet 42631386 40348098 1.06
tpch_q07/datafusion:parquet 106577204 104958244 1.02
tpch_q08/datafusion:parquet 91971885 99967768 0.92
tpch_q09/datafusion:parquet 127342409 133557490 0.95
tpch_q10/datafusion:parquet 111407991 110480851 1.01
tpch_q11/datafusion:parquet 41880713 40633255 1.03
tpch_q12/datafusion:parquet 🚀 73143426 86311470 0.85
tpch_q13/datafusion:parquet 201534418 198068328 1.02
tpch_q14/datafusion:parquet 49342064 48361859 1.02
tpch_q15/datafusion:parquet 60528802 61711055 0.98
tpch_q16/datafusion:parquet 41383993 40798422 1.01
tpch_q17/datafusion:parquet 134407275 132364490 1.02
tpch_q18/datafusion:parquet 167308291 162137926 1.03
tpch_q19/datafusion:parquet 75474198 75626328 1.00
tpch_q20/datafusion:parquet 71259328 68230425 1.04
tpch_q21/datafusion:parquet 137806285 139014799 0.99
tpch_q22/datafusion:parquet 31278505 30735942 1.02
datafusion / arrow (1.052x ➖, 0↑ 4↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52891937 55783153 0.95
tpch_q02/datafusion:arrow 19671455 19027206 1.03
tpch_q03/datafusion:arrow 32409027 30397147 1.07
tpch_q04/datafusion:arrow 27994821 25883095 1.08
tpch_q05/datafusion:arrow 🚨 85520759 74120544 1.15
tpch_q06/datafusion:arrow 🚨 22101146 19773360 1.12
tpch_q07/datafusion:arrow 112114194 101947201 1.10
tpch_q08/datafusion:arrow 🚨 48804178 44312996 1.10
tpch_q09/datafusion:arrow 🚨 72171098 65183428 1.11
tpch_q10/datafusion:arrow 51939170 49108339 1.06
tpch_q11/datafusion:arrow 9544221 9549217 1.00
tpch_q12/datafusion:arrow 54744979 50707984 1.08
tpch_q13/datafusion:arrow 47446735 47147060 1.01
tpch_q14/datafusion:arrow 23228690 22343324 1.04
tpch_q15/datafusion:arrow 46517529 44426578 1.05
tpch_q16/datafusion:arrow 19413358 19154217 1.01
tpch_q17/datafusion:arrow 70279328 69115364 1.02
tpch_q18/datafusion:arrow 141529233 142077407 1.00
tpch_q19/datafusion:arrow 37088298 34894719 1.06
tpch_q20/datafusion:arrow 36306632 34170030 1.06
tpch_q21/datafusion:arrow 156796257 151077084 1.04
tpch_q22/datafusion:arrow 18256740 17513844 1.04
duckdb / vortex-file-compressed (0.980x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31619603 31658717 1.00
tpch_q02/duckdb:vortex-file-compressed 23932633 23927768 1.00
tpch_q03/duckdb:vortex-file-compressed 30303199 29845136 1.02
tpch_q04/duckdb:vortex-file-compressed 27610506 28174380 0.98
tpch_q05/duckdb:vortex-file-compressed 36186258 37323556 0.97
tpch_q06/duckdb:vortex-file-compressed 8488754 8968105 0.95
tpch_q07/duckdb:vortex-file-compressed 32862701 34580343 0.95
tpch_q08/duckdb:vortex-file-compressed 34649482 36892489 0.94
tpch_q09/duckdb:vortex-file-compressed 59306967 60169978 0.99
tpch_q10/duckdb:vortex-file-compressed 41477866 42514257 0.98
tpch_q11/duckdb:vortex-file-compressed 14334389 14562551 0.98
tpch_q12/duckdb:vortex-file-compressed 21324036 22068943 0.97
tpch_q13/duckdb:vortex-file-compressed 35568776 36903041 0.96
tpch_q14/duckdb:vortex-file-compressed 19729710 20584247 0.96
tpch_q15/duckdb:vortex-file-compressed 17039578 16686706 1.02
tpch_q16/duckdb:vortex-file-compressed 27751537 27696411 1.00
tpch_q17/duckdb:vortex-file-compressed 22844165 24449732 0.93
tpch_q18/duckdb:vortex-file-compressed 49830406 50333413 0.99
tpch_q19/duckdb:vortex-file-compressed 29953881 29556850 1.01
tpch_q20/duckdb:vortex-file-compressed 32465870 33536918 0.97
tpch_q21/duckdb:vortex-file-compressed 98033179 97576653 1.00
tpch_q22/duckdb:vortex-file-compressed 15573680 15698987 0.99
duckdb / vortex-compact (1.001x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38645620 38427408 1.01
tpch_q02/duckdb:vortex-compact 33089528 30844705 1.07
tpch_q03/duckdb:vortex-compact 32680493 32677303 1.00
tpch_q04/duckdb:vortex-compact 30303027 30110028 1.01
tpch_q05/duckdb:vortex-compact 40976070 40816833 1.00
tpch_q06/duckdb:vortex-compact 11264629 11297056 1.00
tpch_q07/duckdb:vortex-compact 39804246 38961739 1.02
tpch_q08/duckdb:vortex-compact 40325128 40893530 0.99
tpch_q09/duckdb:vortex-compact 66955108 67238423 1.00
tpch_q10/duckdb:vortex-compact 47513512 46971949 1.01
tpch_q11/duckdb:vortex-compact 17876399 17591188 1.02
tpch_q12/duckdb:vortex-compact 28724707 28847468 1.00
tpch_q13/duckdb:vortex-compact 43303210 43231278 1.00
tpch_q14/duckdb:vortex-compact 25249879 26034764 0.97
tpch_q15/duckdb:vortex-compact 19820065 19731024 1.00
tpch_q16/duckdb:vortex-compact 30632000 30471395 1.01
tpch_q17/duckdb:vortex-compact 28244705 28278274 1.00
tpch_q18/duckdb:vortex-compact 51174453 52259137 0.98
tpch_q19/duckdb:vortex-compact 33759195 34042420 0.99
tpch_q20/duckdb:vortex-compact 40134083 40337579 0.99
tpch_q21/duckdb:vortex-compact 98762475 99129396 1.00
tpch_q22/duckdb:vortex-compact 17066084 17730207 0.96
duckdb / parquet (0.992x ➖, 2↑ 1↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 86219217 78757395 1.09
tpch_q02/duckdb:parquet 39553026 38939055 1.02
tpch_q03/duckdb:parquet 69385843 72312535 0.96
tpch_q04/duckdb:parquet 47325755 46802797 1.01
tpch_q05/duckdb:parquet 65714399 66661641 0.99
tpch_q06/duckdb:parquet 21181861 20589640 1.03
tpch_q07/duckdb:parquet 69126404 71043356 0.97
tpch_q08/duckdb:parquet 80368369 81452929 0.99
tpch_q09/duckdb:parquet 135978830 136462239 1.00
tpch_q10/duckdb:parquet 125593293 124125731 1.01
tpch_q11/duckdb:parquet 21499597 20976694 1.02
tpch_q12/duckdb:parquet 45943497 45408472 1.01
tpch_q13/duckdb:parquet 255727377 254022158 1.01
tpch_q14/duckdb:parquet 🚀 48945879 57307579 0.85
tpch_q15/duckdb:parquet 🚀 24610267 29307218 0.84
tpch_q16/duckdb:parquet 58030198 56151739 1.03
tpch_q17/duckdb:parquet 51118025 52824305 0.97
tpch_q18/duckdb:parquet 110215353 116250316 0.95
tpch_q19/duckdb:parquet 68584296 69833256 0.98
tpch_q20/duckdb:parquet 🚨 72067391 63084147 1.14
tpch_q21/duckdb:parquet 169507336 170550780 0.99
tpch_q22/duckdb:parquet 52122363 52587618 0.99
duckdb / duckdb (0.999x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16592091 16431745 1.01
tpch_q02/duckdb:duckdb 13307077 13007666 1.02
tpch_q03/duckdb:duckdb 19660945 19777988 0.99
tpch_q04/duckdb:duckdb 19230983 18897173 1.02
tpch_q05/duckdb:duckdb 19806073 20410747 0.97
tpch_q06/duckdb:duckdb 5491135 5350976 1.03
tpch_q07/duckdb:duckdb 22791282 22525177 1.01
tpch_q08/duckdb:duckdb 20952367 21420117 0.98
tpch_q09/duckdb:duckdb 56192737 55016029 1.02
tpch_q10/duckdb:duckdb 45182043 44192753 1.02
tpch_q11/duckdb:duckdb 6066225 6129043 0.99
tpch_q12/duckdb:duckdb 13823948 14506761 0.95
tpch_q13/duckdb:duckdb 37561220 39182311 0.96
tpch_q14/duckdb:duckdb 18369345 18701864 0.98
tpch_q15/duckdb:duckdb 11947766 12011124 0.99
tpch_q16/duckdb:duckdb 23360251 22806243 1.02
tpch_q17/duckdb:duckdb 14015185 14114094 0.99
tpch_q18/duckdb:duckdb 38544640 39108662 0.99
tpch_q19/duckdb:duckdb 27359875 26659877 1.03
tpch_q20/duckdb:duckdb 23416986 23286692 1.01
tpch_q21/duckdb:duckdb 57590545 57889278 0.99
tpch_q22/duckdb:duckdb 24874111 24973886 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -5.2% -4.7% -0.5% +20.3% ➖ noise
1 datafusion:vortex-compact +15.0% -4.7% +20.6% +17.8% 🚨 regression
1 datafusion:vortex-file-compressed +11.1% -4.7% +16.5% +20.1% ➖ noise
1 duckdb:duckdb +1.0% -4.7% +5.9% +16.6% ➖ noise
1 duckdb:vortex-compact +0.6% -4.7% +5.5% +16.0% ➖ noise
1 duckdb:vortex-file-compressed -0.1% -4.7% +4.8% +19.8% ➖ noise
2 datafusion:arrow +3.4% +1.5% +1.9% +11.3% ➖ noise
2 datafusion:vortex-compact -0.5% +1.5% -2.0% +11.3% ➖ noise
2 datafusion:vortex-file-compressed +2.4% +1.5% +0.9% +11.3% ➖ noise
2 duckdb:duckdb +2.3% +1.5% +0.8% +15.5% ➖ noise
2 duckdb:vortex-compact +7.3% +1.5% +5.7% +11.3% ➖ noise
2 duckdb:vortex-file-compressed +0.0% +1.5% -1.4% +11.3% ➖ noise
3 datafusion:arrow +6.6% -1.6% +8.4% +11.3% ➖ noise
3 datafusion:vortex-compact +4.6% -1.6% +6.3% +11.3% ➖ noise
3 datafusion:vortex-file-compressed +5.5% -1.6% +7.2% +11.3% ➖ noise
3 duckdb:duckdb -0.6% -1.6% +1.0% +11.4% ➖ noise
3 duckdb:vortex-compact +0.0% -1.6% +1.6% +11.3% ➖ noise
3 duckdb:vortex-file-compressed +1.5% -1.6% +3.2% +12.7% ➖ noise
4 datafusion:arrow +8.2% +1.9% +6.1% +11.3% ➖ noise
4 datafusion:vortex-compact +6.1% +1.9% +4.0% +11.3% ➖ noise
4 datafusion:vortex-file-compressed +6.7% +1.9% +4.6% +11.4% ➖ noise
4 duckdb:duckdb +1.8% +1.9% -0.2% +11.3% ➖ noise
4 duckdb:vortex-compact +0.6% +1.9% -1.3% +11.3% ➖ noise
4 duckdb:vortex-file-compressed -2.0% +1.9% -3.9% +11.3% ➖ noise
5 datafusion:arrow +15.4% +0.7% +14.5% +11.3% 🚨 regression
5 datafusion:vortex-compact +5.3% +0.7% +4.5% +11.3% ➖ noise
5 datafusion:vortex-file-compressed +5.1% +0.7% +4.3% +11.3% ➖ noise
5 duckdb:duckdb -3.0% +0.7% -3.7% +11.3% ➖ noise
5 duckdb:vortex-compact +0.4% +0.7% -0.4% +11.3% ➖ noise
5 duckdb:vortex-file-compressed -3.0% +0.7% -3.8% +11.3% ➖ noise
6 datafusion:arrow +11.8% +4.3% +7.2% +16.9% ➖ noise
6 datafusion:vortex-compact +4.3% +4.3% +0.1% +15.7% ➖ noise
6 datafusion:vortex-file-compressed +5.3% +4.3% +1.0% +15.5% ➖ noise
6 duckdb:duckdb +2.6% +4.3% -1.6% +18.3% ➖ noise
6 duckdb:vortex-compact -0.3% +4.3% -4.4% +24.5% ➖ noise
6 duckdb:vortex-file-compressed -5.3% +4.3% -9.2% +17.0% ➖ noise
7 datafusion:arrow +10.0% -0.6% +10.6% +11.3% ➖ noise
7 datafusion:vortex-compact +3.3% -0.6% +3.9% +11.3% ➖ noise
7 datafusion:vortex-file-compressed +3.9% -0.6% +4.6% +11.3% ➖ noise
7 duckdb:duckdb +1.2% -0.6% +1.8% +11.3% ➖ noise
7 duckdb:vortex-compact +2.2% -0.6% +2.8% +11.3% ➖ noise
7 duckdb:vortex-file-compressed -5.0% -0.6% -4.4% +11.3% ➖ noise
8 datafusion:arrow +10.1% -4.7% +15.6% +11.3% 🚨 regression
8 datafusion:vortex-compact +5.4% -4.7% +10.6% +11.3% ➖ noise
8 datafusion:vortex-file-compressed +5.1% -4.7% +10.3% +11.3% ➖ noise
8 duckdb:duckdb -2.2% -4.7% +2.7% +11.3% ➖ noise
8 duckdb:vortex-compact -1.4% -4.7% +3.5% +12.8% ➖ noise
8 duckdb:vortex-file-compressed -6.1% -4.7% -1.4% +13.1% ➖ noise
9 datafusion:arrow +10.7% -2.5% +13.6% +11.3% 🚨 regression
9 datafusion:vortex-compact +4.5% -2.5% +7.3% +11.3% ➖ noise
9 datafusion:vortex-file-compressed +5.9% -2.5% +8.6% +11.3% ➖ noise
9 duckdb:duckdb +2.1% -2.5% +4.8% +11.3% ➖ noise
9 duckdb:vortex-compact -0.4% -2.5% +2.2% +11.3% ➖ noise
9 duckdb:vortex-file-compressed -1.4% -2.5% +1.1% +11.4% ➖ noise
10 datafusion:arrow +5.8% +1.0% +4.7% +16.7% ➖ noise
10 datafusion:vortex-compact +4.5% +1.0% +3.4% +11.3% ➖ noise
10 datafusion:vortex-file-compressed +3.1% +1.0% +2.1% +11.3% ➖ noise
10 duckdb:duckdb +2.2% +1.0% +1.2% +11.3% ➖ noise
10 duckdb:vortex-compact +1.2% +1.0% +0.1% +11.3% ➖ noise
10 duckdb:vortex-file-compressed -2.4% +1.0% -3.4% +11.3% ➖ noise
11 datafusion:arrow -0.1% +2.8% -2.8% +11.3% ➖ noise
11 datafusion:vortex-compact +2.5% +2.8% -0.2% +11.3% ➖ noise
11 datafusion:vortex-file-compressed +4.0% +2.8% +1.2% +11.3% ➖ noise
11 duckdb:duckdb -1.0% +2.8% -3.7% +11.6% ➖ noise
11 duckdb:vortex-compact +1.6% +2.8% -1.1% +11.3% ➖ noise
11 duckdb:vortex-file-compressed -1.6% +2.8% -4.2% +15.8% ➖ noise
12 datafusion:arrow +8.0% -7.4% +16.6% +17.4% ➖ noise
12 datafusion:vortex-compact +0.4% -7.4% +8.5% +11.3% ➖ noise
12 datafusion:vortex-file-compressed +4.7% -7.4% +13.0% +13.5% ➖ noise
12 duckdb:duckdb -4.7% -7.4% +2.9% +11.3% ➖ noise
12 duckdb:vortex-compact -0.4% -7.4% +7.5% +11.3% ➖ noise
12 duckdb:vortex-file-compressed -3.4% -7.4% +4.3% +11.7% ➖ noise
13 datafusion:arrow +0.6% +1.2% -0.6% +11.3% ➖ noise
13 datafusion:vortex-compact +2.2% +1.2% +1.0% +11.3% ➖ noise
13 datafusion:vortex-file-compressed +3.9% +1.2% +2.6% +11.3% ➖ noise
13 duckdb:duckdb -4.1% +1.2% -5.3% +13.2% ➖ noise
13 duckdb:vortex-compact +0.2% +1.2% -1.0% +11.3% ➖ noise
13 duckdb:vortex-file-compressed -3.6% +1.2% -4.8% +11.3% ➖ noise
14 datafusion:arrow +4.0% -6.7% +11.4% +11.3% 🚨 regression
14 datafusion:vortex-compact +4.5% -6.7% +11.9% +13.7% ➖ noise
14 datafusion:vortex-file-compressed +1.7% -6.7% +9.0% +14.2% ➖ noise
14 duckdb:duckdb -1.8% -6.7% +5.2% +21.7% ➖ noise
14 duckdb:vortex-compact -3.0% -6.7% +3.9% +12.2% ➖ noise
14 duckdb:vortex-file-compressed -4.2% -6.7% +2.7% +14.9% ➖ noise
15 datafusion:arrow +4.7% -9.2% +15.4% +13.6% 🚨 regression
15 datafusion:vortex-compact +3.5% -9.2% +14.0% +13.0% 🚨 regression
15 datafusion:vortex-file-compressed +3.1% -9.2% +13.6% +13.2% 🚨 regression
15 duckdb:duckdb -0.5% -9.2% +9.6% +19.1% ➖ noise
15 duckdb:vortex-compact +0.5% -9.2% +10.7% +13.0% ➖ noise
15 duckdb:vortex-file-compressed +2.1% -9.2% +12.5% +13.9% ➖ noise
16 datafusion:arrow +1.4% +2.4% -1.0% +11.3% ➖ noise
16 datafusion:vortex-compact +1.8% +2.4% -0.6% +11.3% ➖ noise
16 datafusion:vortex-file-compressed -1.7% +2.4% -4.0% +12.0% ➖ noise
16 duckdb:duckdb +2.4% +2.4% +0.0% +11.3% ➖ noise
16 duckdb:vortex-compact +0.5% +2.4% -1.8% +11.3% ➖ noise
16 duckdb:vortex-file-compressed +0.2% +2.4% -2.1% +11.3% ➖ noise
17 datafusion:arrow +1.7% -0.9% +2.6% +11.3% ➖ noise
17 datafusion:vortex-compact +6.4% -0.9% +7.4% +11.5% ➖ noise
17 datafusion:vortex-file-compressed +1.7% -0.9% +2.6% +11.3% ➖ noise
17 duckdb:duckdb -0.7% -0.9% +0.2% +16.0% ➖ noise
17 duckdb:vortex-compact -0.1% -0.9% +0.8% +11.3% ➖ noise
17 duckdb:vortex-file-compressed -6.6% -0.9% -5.7% +13.9% ➖ noise
18 datafusion:arrow -0.4% -1.1% +0.7% +11.3% ➖ noise
18 datafusion:vortex-compact +3.6% -1.1% +4.8% +11.3% ➖ noise
18 datafusion:vortex-file-compressed +7.1% -1.1% +8.3% +11.3% ➖ noise
18 duckdb:duckdb -1.4% -1.1% -0.4% +11.3% ➖ noise
18 duckdb:vortex-compact -2.1% -1.1% -1.0% +11.3% ➖ noise
18 duckdb:vortex-file-compressed -1.0% -1.1% +0.1% +11.3% ➖ noise
19 datafusion:arrow +6.3% -1.0% +7.4% +14.5% ➖ noise
19 datafusion:vortex-compact -1.5% -1.0% -0.5% +11.8% ➖ noise
19 datafusion:vortex-file-compressed +0.7% -1.0% +1.7% +11.3% ➖ noise
19 duckdb:duckdb +2.6% -1.0% +3.7% +13.5% ➖ noise
19 duckdb:vortex-compact -0.8% -1.0% +0.2% +11.9% ➖ noise
19 duckdb:vortex-file-compressed +1.3% -1.0% +2.4% +11.3% ➖ noise
20 datafusion:arrow +6.3% +9.2% -2.7% +11.3% ➖ noise
20 datafusion:vortex-compact +6.0% +9.2% -3.0% +11.3% ➖ noise
20 datafusion:vortex-file-compressed +3.3% +9.2% -5.5% +12.1% ➖ noise
20 duckdb:duckdb +0.6% +9.2% -7.9% +11.3% ➖ noise
20 duckdb:vortex-compact -0.5% +9.2% -8.9% +11.3% ➖ noise
20 duckdb:vortex-file-compressed -3.2% +9.2% -11.4% +11.3% ✅ faster
21 datafusion:arrow +3.8% -0.7% +4.6% +11.3% ➖ noise
21 datafusion:vortex-compact +4.0% -0.7% +4.8% +11.3% ➖ noise
21 datafusion:vortex-file-compressed +6.2% -0.7% +7.0% +11.3% ➖ noise
21 duckdb:duckdb -0.5% -0.7% +0.2% +11.3% ➖ noise
21 duckdb:vortex-compact -0.4% -0.7% +0.4% +11.3% ➖ noise
21 duckdb:vortex-file-compressed +0.5% -0.7% +1.2% +11.3% ➖ noise
22 datafusion:arrow +4.2% +0.4% +3.8% +11.3% ➖ noise
22 datafusion:vortex-compact -1.1% +0.4% -1.6% +11.3% ➖ noise
22 datafusion:vortex-file-compressed +6.1% +0.4% +5.6% +11.3% ➖ noise
22 duckdb:duckdb -0.4% +0.4% -0.8% +11.3% ➖ noise
22 duckdb:vortex-compact -3.7% +0.4% -4.2% +11.6% ➖ noise
22 duckdb:vortex-file-compressed -0.8% +0.4% -1.2% +11.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

File Size Changes (195 files changed, -98.4% overall, 0↑ 195↓)
File Scale Format Base HEAD Change %
lineitem_77.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
part_13.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
nation_0.vortex 100 vortex-file-compressed 10.97 KB 0 B 10.97 KB -100.0%
orders_10.vortex 100 vortex-file-compressed 180.14 MB 0 B 180.14 MB -100.0%
lineitem_54.vortex 100 vortex-file-compressed 149.12 MB 0 B 149.12 MB -100.0%
lineitem_21.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
partsupp_5.vortex 100 vortex-file-compressed 191.41 MB 0 B 191.41 MB -100.0%
lineitem_85.vortex 100 vortex-file-compressed 147.92 MB 0 B 147.92 MB -100.0%
lineitem_45.vortex 100 vortex-file-compressed 146.88 MB 0 B 146.88 MB -100.0%
partsupp_7.vortex 100 vortex-file-compressed 191.61 MB 0 B 191.61 MB -100.0%
lineitem_46.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_61.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
part_4.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
lineitem_39.vortex 100 vortex-file-compressed 147.38 MB 0 B 147.38 MB -100.0%
lineitem_107.vortex 100 vortex-file-compressed 148.04 MB 0 B 148.04 MB -100.0%
lineitem_93.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_84.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
lineitem_101.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_53.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
lineitem_23.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
orders_17.vortex 100 vortex-file-compressed 180.01 MB 0 B 180.01 MB -100.0%
region_0.vortex 100 vortex-file-compressed 6.13 KB 0 B 6.13 KB -100.0%
part_14.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
lineitem_68.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_22.vortex 100 vortex-file-compressed 147.32 MB 0 B 147.32 MB -100.0%
lineitem_86.vortex 100 vortex-file-compressed 147.62 MB 0 B 147.62 MB -100.0%
lineitem_5.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_59.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
orders_15.vortex 100 vortex-file-compressed 180.19 MB 0 B 180.19 MB -100.0%
lineitem_100.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
orders_24.vortex 100 vortex-file-compressed 179.56 MB 0 B 179.56 MB -100.0%
lineitem_8.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
orders_14.vortex 100 vortex-file-compressed 180.18 MB 0 B 180.18 MB -100.0%
lineitem_104.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_57.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
orders_25.vortex 100 vortex-file-compressed 179.82 MB 0 B 179.82 MB -100.0%
partsupp_2.vortex 100 vortex-file-compressed 191.39 MB 0 B 191.39 MB -100.0%
lineitem_87.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_96.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_89.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
customer_2.vortex 100 vortex-file-compressed 261.69 MB 0 B 261.69 MB -100.0%
orders_23.vortex 100 vortex-file-compressed 179.94 MB 0 B 179.94 MB -100.0%
partsupp_14.vortex 100 vortex-file-compressed 191.62 MB 0 B 191.62 MB -100.0%
lineitem_33.vortex 100 vortex-file-compressed 147.74 MB 0 B 147.74 MB -100.0%
lineitem_119.vortex 100 vortex-file-compressed 148.33 MB 0 B 148.33 MB -100.0%
lineitem_64.vortex 100 vortex-file-compressed 147.72 MB 0 B 147.72 MB -100.0%
orders_12.vortex 100 vortex-file-compressed 180.32 MB 0 B 180.32 MB -100.0%
lineitem_9.vortex 100 vortex-file-compressed 148.87 MB 0 B 148.87 MB -100.0%
orders_9.vortex 100 vortex-file-compressed 180.11 MB 0 B 180.11 MB -100.0%
orders_16.vortex 100 vortex-file-compressed 179.88 MB 0 B 179.88 MB -100.0%
lineitem_15.vortex 100 vortex-file-compressed 147.63 MB 0 B 147.63 MB -100.0%
lineitem_31.vortex 100 vortex-file-compressed 148.50 MB 0 B 148.50 MB -100.0%
lineitem_42.vortex 100 vortex-file-compressed 148.38 MB 0 B 148.38 MB -100.0%
partsupp_0.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
lineitem_88.vortex 100 vortex-file-compressed 148.71 MB 0 B 148.71 MB -100.0%
part_3.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
part_11.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
part_8.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_99.vortex 100 vortex-file-compressed 147.26 MB 0 B 147.26 MB -100.0%
lineitem_30.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_24.vortex 100 vortex-file-compressed 147.50 MB 0 B 147.50 MB -100.0%
part_1.vortex 100 vortex-file-compressed 28.49 MB 0 B 28.49 MB -100.0%
lineitem_92.vortex 100 vortex-file-compressed 148.08 MB 0 B 148.08 MB -100.0%
part_12.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_32.vortex 100 vortex-file-compressed 148.90 MB 0 B 148.90 MB -100.0%
lineitem_58.vortex 100 vortex-file-compressed 148.72 MB 0 B 148.72 MB -100.0%
part_2.vortex 100 vortex-file-compressed 28.46 MB 0 B 28.46 MB -100.0%
lineitem_19.vortex 100 vortex-file-compressed 148.77 MB 0 B 148.77 MB -100.0%
lineitem_102.vortex 100 vortex-file-compressed 148.14 MB 0 B 148.14 MB -100.0%
lineitem_78.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
partsupp_12.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
lineitem_106.vortex 100 vortex-file-compressed 148.07 MB 0 B 148.07 MB -100.0%
orders_1.vortex 100 vortex-file-compressed 179.92 MB 0 B 179.92 MB -100.0%
duckdb.db 100 vortex-file-compressed 268.00 KB 0 B 268.00 KB -100.0%
orders_18.vortex 100 vortex-file-compressed 180.45 MB 0 B 180.45 MB -100.0%
lineitem_72.vortex 100 vortex-file-compressed 147.99 MB 0 B 147.99 MB -100.0%
orders_2.vortex 100 vortex-file-compressed 180.35 MB 0 B 180.35 MB -100.0%
part_10.vortex 100 vortex-file-compressed 28.43 MB 0 B 28.43 MB -100.0%
lineitem_69.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
lineitem_82.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
lineitem_95.vortex 100 vortex-file-compressed 147.49 MB 0 B 147.49 MB -100.0%
orders_5.vortex 100 vortex-file-compressed 180.03 MB 0 B 180.03 MB -100.0%
lineitem_38.vortex 100 vortex-file-compressed 149.09 MB 0 B 149.09 MB -100.0%
lineitem_14.vortex 100 vortex-file-compressed 147.79 MB 0 B 147.79 MB -100.0%
part_0.vortex 100 vortex-file-compressed 28.45 MB 0 B 28.45 MB -100.0%
part_17.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
orders_20.vortex 100 vortex-file-compressed 179.85 MB 0 B 179.85 MB -100.0%
partsupp_17.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
orders_7.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
lineitem_114.vortex 100 vortex-file-compressed 147.46 MB 0 B 147.46 MB -100.0%
lineitem_74.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
orders_26.vortex 100 vortex-file-compressed 179.99 MB 0 B 179.99 MB -100.0%
lineitem_43.vortex 100 vortex-file-compressed 147.84 MB 0 B 147.84 MB -100.0%
part_5.vortex 100 vortex-file-compressed 28.38 MB 0 B 28.38 MB -100.0%
supplier_0.vortex 100 vortex-file-compressed 66.71 MB 0 B 66.71 MB -100.0%
lineitem_67.vortex 100 vortex-file-compressed 148.84 MB 0 B 148.84 MB -100.0%
lineitem_20.vortex 100 vortex-file-compressed 148.78 MB 0 B 148.78 MB -100.0%
lineitem_118.vortex 100 vortex-file-compressed 147.83 MB 0 B 147.83 MB -100.0%
lineitem_16.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_79.vortex 100 vortex-file-compressed 148.43 MB 0 B 148.43 MB -100.0%
lineitem_41.vortex 100 vortex-file-compressed 146.66 MB 0 B 146.66 MB -100.0%
partsupp_18.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
partsupp_1.vortex 100 vortex-file-compressed 191.69 MB 0 B 191.69 MB -100.0%
lineitem_51.vortex 100 vortex-file-compressed 148.42 MB 0 B 148.42 MB -100.0%
lineitem_120.vortex 100 vortex-file-compressed 147.10 MB 0 B 147.10 MB -100.0%
lineitem_71.vortex 100 vortex-file-compressed 147.94 MB 0 B 147.94 MB -100.0%
lineitem_81.vortex 100 vortex-file-compressed 147.75 MB 0 B 147.75 MB -100.0%
orders_6.vortex 100 vortex-file-compressed 179.80 MB 0 B 179.80 MB -100.0%
lineitem_115.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
lineitem_6.vortex 100 vortex-file-compressed 147.90 MB 0 B 147.90 MB -100.0%
lineitem_110.vortex 100 vortex-file-compressed 148.41 MB 0 B 148.41 MB -100.0%
lineitem_28.vortex 100 vortex-file-compressed 148.66 MB 0 B 148.66 MB -100.0%
orders_8.vortex 100 vortex-file-compressed 180.21 MB 0 B 180.21 MB -100.0%
part_15.vortex 100 vortex-file-compressed 28.48 MB 0 B 28.48 MB -100.0%
lineitem_12.vortex 100 vortex-file-compressed 148.19 MB 0 B 148.19 MB -100.0%
customer_3.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
lineitem_48.vortex 100 vortex-file-compressed 148.23 MB 0 B 148.23 MB -100.0%
lineitem_26.vortex 100 vortex-file-compressed 148.11 MB 0 B 148.11 MB -100.0%
lineitem_44.vortex 100 vortex-file-compressed 147.91 MB 0 B 147.91 MB -100.0%
customer_0.vortex 100 vortex-file-compressed 261.80 MB 0 B 261.80 MB -100.0%
part_9.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
partsupp_9.vortex 100 vortex-file-compressed 191.50 MB 0 B 191.50 MB -100.0%
lineitem_10.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
lineitem_83.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
lineitem_117.vortex 100 vortex-file-compressed 148.24 MB 0 B 148.24 MB -100.0%
lineitem_3.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
lineitem_37.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
lineitem_29.vortex 100 vortex-file-compressed 148.75 MB 0 B 148.75 MB -100.0%
lineitem_36.vortex 100 vortex-file-compressed 147.64 MB 0 B 147.64 MB -100.0%
part_6.vortex 100 vortex-file-compressed 28.44 MB 0 B 28.44 MB -100.0%
orders_3.vortex 100 vortex-file-compressed 180.12 MB 0 B 180.12 MB -100.0%
orders_19.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
lineitem_76.vortex 100 vortex-file-compressed 147.35 MB 0 B 147.35 MB -100.0%
part_7.vortex 100 vortex-file-compressed 28.41 MB 0 B 28.41 MB -100.0%
lineitem_2.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
partsupp_3.vortex 100 vortex-file-compressed 191.37 MB 0 B 191.37 MB -100.0%
lineitem_11.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
orders_0.vortex 100 vortex-file-compressed 180.00 MB 0 B 180.00 MB -100.0%
lineitem_91.vortex 100 vortex-file-compressed 148.27 MB 0 B 148.27 MB -100.0%
lineitem_17.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_40.vortex 100 vortex-file-compressed 147.97 MB 0 B 147.97 MB -100.0%
lineitem_13.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
lineitem_73.vortex 100 vortex-file-compressed 148.32 MB 0 B 148.32 MB -100.0%
part_18.vortex 100 vortex-file-compressed 28.51 MB 0 B 28.51 MB -100.0%
lineitem_27.vortex 100 vortex-file-compressed 148.45 MB 0 B 148.45 MB -100.0%
partsupp_4.vortex 100 vortex-file-compressed 191.40 MB 0 B 191.40 MB -100.0%
part_16.vortex 100 vortex-file-compressed 28.42 MB 0 B 28.42 MB -100.0%
lineitem_70.vortex 100 vortex-file-compressed 147.89 MB 0 B 147.89 MB -100.0%
lineitem_52.vortex 100 vortex-file-compressed 146.97 MB 0 B 146.97 MB -100.0%
lineitem_113.vortex 100 vortex-file-compressed 147.56 MB 0 B 147.56 MB -100.0%
lineitem_60.vortex 100 vortex-file-compressed 148.62 MB 0 B 148.62 MB -100.0%
lineitem_62.vortex 100 vortex-file-compressed 146.94 MB 0 B 146.94 MB -100.0%
partsupp_15.vortex 100 vortex-file-compressed 191.52 MB 0 B 191.52 MB -100.0%
lineitem_105.vortex 100 vortex-file-compressed 147.47 MB 0 B 147.47 MB -100.0%
lineitem_0.vortex 100 vortex-file-compressed 148.68 MB 0 B 148.68 MB -100.0%
lineitem_1.vortex 100 vortex-file-compressed 148.56 MB 0 B 148.56 MB -100.0%
lineitem_65.vortex 100 vortex-file-compressed 147.57 MB 0 B 147.57 MB -100.0%
lineitem_97.vortex 100 vortex-file-compressed 148.10 MB 0 B 148.10 MB -100.0%
partsupp_10.vortex 100 vortex-file-compressed 191.59 MB 0 B 191.59 MB -100.0%
lineitem_55.vortex 100 vortex-file-compressed 148.16 MB 0 B 148.16 MB -100.0%
orders_22.vortex 100 vortex-file-compressed 180.04 MB 0 B 180.04 MB -100.0%
customer_1.vortex 100 vortex-file-compressed 261.77 MB 0 B 261.77 MB -100.0%
partsupp_13.vortex 100 vortex-file-compressed 191.35 MB 0 B 191.35 MB -100.0%
lineitem_90.vortex 100 vortex-file-compressed 147.82 MB 0 B 147.82 MB -100.0%
lineitem_4.vortex 100 vortex-file-compressed 147.27 MB 0 B 147.27 MB -100.0%
partsupp_16.vortex 100 vortex-file-compressed 191.25 MB 0 B 191.25 MB -100.0%
orders_13.vortex 100 vortex-file-compressed 179.83 MB 0 B 179.83 MB -100.0%
orders_4.vortex 100 vortex-file-compressed 180.39 MB 0 B 180.39 MB -100.0%
lineitem_109.vortex 100 vortex-file-compressed 148.03 MB 0 B 148.03 MB -100.0%
lineitem_75.vortex 100 vortex-file-compressed 147.88 MB 0 B 147.88 MB -100.0%
orders_21.vortex 100 vortex-file-compressed 179.89 MB 0 B 179.89 MB -100.0%
orders_27.vortex 100 vortex-file-compressed 179.78 MB 0 B 179.78 MB -100.0%
lineitem_34.vortex 100 vortex-file-compressed 148.93 MB 0 B 148.93 MB -100.0%
lineitem_25.vortex 100 vortex-file-compressed 148.52 MB 0 B 148.52 MB -100.0%
lineitem_50.vortex 100 vortex-file-compressed 148.88 MB 0 B 148.88 MB -100.0%
lineitem_63.vortex 100 vortex-file-compressed 148.65 MB 0 B 148.65 MB -100.0%
partsupp_6.vortex 100 vortex-file-compressed 191.38 MB 0 B 191.38 MB -100.0%
lineitem_111.vortex 100 vortex-file-compressed 147.77 MB 0 B 147.77 MB -100.0%
lineitem_116.vortex 100 vortex-file-compressed 148.20 MB 0 B 148.20 MB -100.0%
lineitem_98.vortex 100 vortex-file-compressed 148.59 MB 0 B 148.59 MB -100.0%
lineitem_49.vortex 100 vortex-file-compressed 148.47 MB 0 B 148.47 MB -100.0%
lineitem_35.vortex 100 vortex-file-compressed 148.35 MB 0 B 148.35 MB -100.0%
partsupp_11.vortex 100 vortex-file-compressed 191.43 MB 0 B 191.43 MB -100.0%
lineitem_7.vortex 100 vortex-file-compressed 147.86 MB 0 B 147.86 MB -100.0%
lineitem_56.vortex 100 vortex-file-compressed 147.73 MB 0 B 147.73 MB -100.0%
lineitem_47.vortex 100 vortex-file-compressed 148.26 MB 0 B 148.26 MB -100.0%
lineitem_94.vortex 100 vortex-file-compressed 148.40 MB 0 B 148.40 MB -100.0%
partsupp_8.vortex 100 vortex-file-compressed 191.49 MB 0 B 191.49 MB -100.0%
lineitem_18.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
orders_11.vortex 100 vortex-file-compressed 180.08 MB 0 B 180.08 MB -100.0%
lineitem_108.vortex 100 vortex-file-compressed 147.29 MB 0 B 147.29 MB -100.0%
lineitem_103.vortex 100 vortex-file-compressed 148.37 MB 0 B 148.37 MB -100.0%
lineitem_80.vortex 100 vortex-file-compressed 147.55 MB 0 B 147.55 MB -100.0%
lineitem_112.vortex 100 vortex-file-compressed 147.42 MB 0 B 147.42 MB -100.0%
lineitem_66.vortex 100 vortex-file-compressed 148.09 MB 0 B 148.09 MB -100.0%

Totals:

  • vortex-compact: 194.82 MB → 194.82 MB (0.0%)
  • vortex-file-compressed: 27.85 GB → 266.60 MB (-99.1%)

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 19, 2026

Merging this PR will improve performance by 32.36%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 25 improved benchmarks
❌ 5 regressed benchmarks
✅ 1207 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_canonical_into[(1000, 10)] 197.9 µs 162 µs +22.19%
Simulation chunked_varbinview_into_canonical[(100, 100)] 358.4 µs 323.5 µs +10.78%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 211.2 µs 175.8 µs +20.11%
Simulation chunked_varbinview_opt_canonical_into[(1000, 10)] 224.8 µs 188.6 µs +19.23%
Simulation fast_lt_out_of_range[16, 1024] 67.8 µs 31 µs ×2.2
Simulation fast_lt_out_of_range[4, 1024] 87.5 µs 37.2 µs ×2.4
Simulation baseline_lt[4, 65536] 251.9 µs 201 µs +25.32%
Simulation fast_eq_out_of_range[4, 1024] 67 µs 30.4 µs ×2.2
Simulation fast_lt_out_of_range[4, 65536] 262 µs 109.3 µs ×2.4
Simulation new_alp_prim_test_between[f32, 2048] 62.1 µs 53.1 µs +16.9%
Simulation baseline_lt[4, 1024] 64.1 µs 78.8 µs -18.64%
Simulation fast_eq_out_of_range[16, 1024] 67.7 µs 31.1 µs ×2.2
Simulation fast_eq_out_of_range[4, 65536] 246 µs 86.9 µs ×2.8
Simulation fast_eq_out_of_range[16, 65536] 291.1 µs 137.4 µs ×2.1
Simulation fast_lt_out_of_range[16, 65536] 306.3 µs 126.3 µs ×2.4
Simulation baseline_eq[16, 65536] 259.4 µs 229.9 µs +12.8%
Simulation baseline_eq[4, 65536] 237.9 µs 185.1 µs +28.48%
Simulation baseline_lt[16, 65536] 274.5 µs 217.7 µs +26.07%
Simulation new_alp_prim_test_between[f32, 32768] 153.2 µs 200.9 µs -23.72%
Simulation new_alp_prim_test_between[f64, 32768] 250.4 µs 208.5 µs +20.1%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing claude/fastlane-compare-kernel-7slGu (ee44dd6) with develop (7b47788)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Vortex (geomean): 1.053x ➖
Parquet (geomean): 1.045x ➖
Shifts: Parquet (control) +4.5% · Median polish +4.9%


datafusion / vortex-file-compressed (1.052x ➖, 2↑ 9↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 27497736 24902780 1.10
tpcds_q02/datafusion:vortex-file-compressed 50155850 46606154 1.08
tpcds_q03/datafusion:vortex-file-compressed 15596341 14888950 1.05
tpcds_q04/datafusion:vortex-file-compressed 270462551 248898520 1.09
tpcds_q05/datafusion:vortex-file-compressed 46283247 42868990 1.08
tpcds_q06/datafusion:vortex-file-compressed 61494262 58511605 1.05
tpcds_q07/datafusion:vortex-file-compressed 🚨 45583983 41000976 1.11
tpcds_q08/datafusion:vortex-file-compressed 30493990 28988202 1.05
tpcds_q09/datafusion:vortex-file-compressed 40995232 39890410 1.03
tpcds_q10/datafusion:vortex-file-compressed 🚨 41077491 37253823 1.10
tpcds_q11/datafusion:vortex-file-compressed 136747677 124735709 1.10
tpcds_q12/datafusion:vortex-file-compressed 21558525 20233138 1.07
tpcds_q13/datafusion:vortex-file-compressed 41166887 39967710 1.03
tpcds_q14/datafusion:vortex-file-compressed 180715514 169917469 1.06
tpcds_q15/datafusion:vortex-file-compressed 29608157 28340923 1.04
tpcds_q16/datafusion:vortex-file-compressed 🚨 33960630 28163510 1.21
tpcds_q17/datafusion:vortex-file-compressed 65647796 60612004 1.08
tpcds_q18/datafusion:vortex-file-compressed 75554914 68800868 1.10
tpcds_q19/datafusion:vortex-file-compressed 23533498 21818789 1.08
tpcds_q20/datafusion:vortex-file-compressed 23004501 21836736 1.05
tpcds_q21/datafusion:vortex-file-compressed 38015662 35635011 1.07
tpcds_q22/datafusion:vortex-file-compressed 🚀 128218800 150822304 0.85
tpcds_q23/datafusion:vortex-file-compressed 157636132 150787517 1.05
tpcds_q24/datafusion:vortex-file-compressed 88836918 84385291 1.05
tpcds_q25/datafusion:vortex-file-compressed 68305328 64185242 1.06
tpcds_q26/datafusion:vortex-file-compressed 🚨 37355045 32639289 1.14
tpcds_q27/datafusion:vortex-file-compressed 108292734 100188990 1.08
tpcds_q28/datafusion:vortex-file-compressed 35368129 33414143 1.06
tpcds_q29/datafusion:vortex-file-compressed 🚨 65866277 59651302 1.10
tpcds_q30/datafusion:vortex-file-compressed 24660698 22841724 1.08
tpcds_q31/datafusion:vortex-file-compressed 77656321 73504472 1.06
tpcds_q32/datafusion:vortex-file-compressed 21463155 19600481 1.10
tpcds_q33/datafusion:vortex-file-compressed 31290684 29682896 1.05
tpcds_q34/datafusion:vortex-file-compressed 25704072 24335812 1.06
tpcds_q35/datafusion:vortex-file-compressed 46544877 45832095 1.02
tpcds_q36/datafusion:vortex-file-compressed 59600058 57630204 1.03
tpcds_q37/datafusion:vortex-file-compressed 24663538 24116318 1.02
tpcds_q38/datafusion:vortex-file-compressed 45089768 41766388 1.08
tpcds_q39/datafusion:vortex-file-compressed 110716886 104631756 1.06
tpcds_q40/datafusion:vortex-file-compressed 33579134 31790930 1.06
tpcds_q41/datafusion:vortex-file-compressed 16217885 14792724 1.10
tpcds_q42/datafusion:vortex-file-compressed 14258942 13521233 1.05
tpcds_q43/datafusion:vortex-file-compressed 19455690 18728729 1.04
tpcds_q44/datafusion:vortex-file-compressed 32975036 31069634 1.06
tpcds_q45/datafusion:vortex-file-compressed 29306290 27271065 1.07
tpcds_q46/datafusion:vortex-file-compressed 35666468 33528044 1.06
tpcds_q47/datafusion:vortex-file-compressed 136171117 129517001 1.05
tpcds_q48/datafusion:vortex-file-compressed 38049417 35404861 1.07
tpcds_q49/datafusion:vortex-file-compressed 59048883 57053629 1.03
tpcds_q50/datafusion:vortex-file-compressed 40752785 38999992 1.04
tpcds_q51/datafusion:vortex-file-compressed 93736737 86743927 1.08
tpcds_q52/datafusion:vortex-file-compressed 14908041 14415804 1.03
tpcds_q53/datafusion:vortex-file-compressed 21748414 21550199 1.01
tpcds_q54/datafusion:vortex-file-compressed 36754696 34659803 1.06
tpcds_q55/datafusion:vortex-file-compressed 14613300 14351645 1.02
tpcds_q56/datafusion:vortex-file-compressed 31335146 29514686 1.06
tpcds_q57/datafusion:vortex-file-compressed 109468614 106815973 1.02
tpcds_q58/datafusion:vortex-file-compressed 53219904 52934584 1.01
tpcds_q59/datafusion:vortex-file-compressed 57575164 56828325 1.01
tpcds_q60/datafusion:vortex-file-compressed 30799517 29491135 1.04
tpcds_q61/datafusion:vortex-file-compressed 40859220 40121910 1.02
tpcds_q62/datafusion:vortex-file-compressed 🚀 23060529 26530383 0.87
tpcds_q63/datafusion:vortex-file-compressed 21503906 21615278 0.99
tpcds_q64/datafusion:vortex-file-compressed 428098218 412781042 1.04
tpcds_q65/datafusion:vortex-file-compressed 41447355 39140490 1.06
tpcds_q66/datafusion:vortex-file-compressed 72610966 73336677 0.99
tpcds_q67/datafusion:vortex-file-compressed 156477765 146583369 1.07
tpcds_q68/datafusion:vortex-file-compressed 34189626 32390468 1.06
tpcds_q69/datafusion:vortex-file-compressed 38115638 36249954 1.05
tpcds_q70/datafusion:vortex-file-compressed 92475087 85888166 1.08
tpcds_q71/datafusion:vortex-file-compressed 23824522 23213011 1.03
tpcds_q72/datafusion:vortex-file-compressed 2186538984 2132880144 1.03
tpcds_q73/datafusion:vortex-file-compressed 23137382 22409407 1.03
tpcds_q74/datafusion:vortex-file-compressed 78639156 80556211 0.98
tpcds_q75/datafusion:vortex-file-compressed 115338475 107304380 1.07
tpcds_q76/datafusion:vortex-file-compressed 25329328 23494598 1.08
tpcds_q77/datafusion:vortex-file-compressed 41231531 39244435 1.05
tpcds_q78/datafusion:vortex-file-compressed 131604374 127154651 1.03
tpcds_q79/datafusion:vortex-file-compressed 29181780 28240168 1.03
tpcds_q80/datafusion:vortex-file-compressed 97696255 93876339 1.04
tpcds_q81/datafusion:vortex-file-compressed 24145456 23306868 1.04
tpcds_q82/datafusion:vortex-file-compressed 25696648 25368423 1.01
tpcds_q83/datafusion:vortex-file-compressed 35073118 35562825 0.99
tpcds_q84/datafusion:vortex-file-compressed 13463922 12744246 1.06
tpcds_q85/datafusion:vortex-file-compressed 94935558 91896141 1.03
tpcds_q86/datafusion:vortex-file-compressed 16896048 16121969 1.05
tpcds_q87/datafusion:vortex-file-compressed 45693322 43329361 1.05
tpcds_q88/datafusion:vortex-file-compressed 56017800 55989225 1.00
tpcds_q89/datafusion:vortex-file-compressed 25567388 24797039 1.03
tpcds_q90/datafusion:vortex-file-compressed 🚨 15577178 14151994 1.10
tpcds_q91/datafusion:vortex-file-compressed 19701531 18125157 1.09
tpcds_q92/datafusion:vortex-file-compressed 18396115 17800367 1.03
tpcds_q93/datafusion:vortex-file-compressed 35160249 32595726 1.08
tpcds_q94/datafusion:vortex-file-compressed 🚨 25637748 23097071 1.11
tpcds_q95/datafusion:vortex-file-compressed 64407490 62076641 1.04
tpcds_q96/datafusion:vortex-file-compressed 14071205 13379134 1.05
tpcds_q97/datafusion:vortex-file-compressed 33300791 31200016 1.07
tpcds_q98/datafusion:vortex-file-compressed 24799930 23835331 1.04
tpcds_q99/datafusion:vortex-file-compressed 🚨 32574604 27670893 1.18
datafusion / vortex-compact (1.059x ➖, 0↑ 9↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28033425 25515689 1.10
tpcds_q02/datafusion:vortex-compact 55801416 54844261 1.02
tpcds_q03/datafusion:vortex-compact 20206567 19073675 1.06
tpcds_q04/datafusion:vortex-compact 314332596 288237848 1.09
tpcds_q05/datafusion:vortex-compact 51420872 49372758 1.04
tpcds_q06/datafusion:vortex-compact 64968007 59932486 1.08
tpcds_q07/datafusion:vortex-compact 57081309 54512682 1.05
tpcds_q08/datafusion:vortex-compact 36909601 35738285 1.03
tpcds_q09/datafusion:vortex-compact 55363777 54029916 1.02
tpcds_q10/datafusion:vortex-compact 51641110 48632824 1.06
tpcds_q11/datafusion:vortex-compact 161828315 154717954 1.05
tpcds_q12/datafusion:vortex-compact 25542465 25505227 1.00
tpcds_q13/datafusion:vortex-compact 135761519 123445261 1.10
tpcds_q14/datafusion:vortex-compact 202729724 192389874 1.05
tpcds_q15/datafusion:vortex-compact 32096319 31142089 1.03
tpcds_q16/datafusion:vortex-compact 35006779 32610328 1.07
tpcds_q17/datafusion:vortex-compact 77891343 72282044 1.08
tpcds_q18/datafusion:vortex-compact 81406035 78646835 1.04
tpcds_q19/datafusion:vortex-compact 30941287 29211855 1.06
tpcds_q20/datafusion:vortex-compact 26467830 26516046 1.00
tpcds_q21/datafusion:vortex-compact 🚨 44321546 38457222 1.15
tpcds_q22/datafusion:vortex-compact 🚨 151708566 128297193 1.18
tpcds_q23/datafusion:vortex-compact 174814375 166290848 1.05
tpcds_q24/datafusion:vortex-compact 101160723 98320804 1.03
tpcds_q25/datafusion:vortex-compact 83996520 77282476 1.09
tpcds_q26/datafusion:vortex-compact 47137540 44336486 1.06
tpcds_q27/datafusion:vortex-compact 129986486 119730600 1.09
tpcds_q28/datafusion:vortex-compact 101880880 100516708 1.01
tpcds_q29/datafusion:vortex-compact 76796406 71577455 1.07
tpcds_q30/datafusion:vortex-compact 🚨 29794849 26599577 1.12
tpcds_q31/datafusion:vortex-compact 101024359 99738282 1.01
tpcds_q32/datafusion:vortex-compact 🚨 27985719 25324499 1.11
tpcds_q33/datafusion:vortex-compact 37596088 36703764 1.02
tpcds_q34/datafusion:vortex-compact 34505261 32483067 1.06
tpcds_q35/datafusion:vortex-compact 53978299 52977379 1.02
tpcds_q36/datafusion:vortex-compact 79615481 73351541 1.09
tpcds_q37/datafusion:vortex-compact 35380535 34133165 1.04
tpcds_q38/datafusion:vortex-compact 53063519 50465616 1.05
tpcds_q39/datafusion:vortex-compact 120404083 113394532 1.06
tpcds_q40/datafusion:vortex-compact 39326423 35973621 1.09
tpcds_q41/datafusion:vortex-compact 🚨 19506670 16870602 1.16
tpcds_q42/datafusion:vortex-compact 🚨 19656025 17815929 1.10
tpcds_q43/datafusion:vortex-compact 26520982 24938565 1.06
tpcds_q44/datafusion:vortex-compact 50684151 48893308 1.04
tpcds_q45/datafusion:vortex-compact 34033970 32514407 1.05
tpcds_q46/datafusion:vortex-compact 46285392 44359063 1.04
tpcds_q47/datafusion:vortex-compact 162526041 147913594 1.10
tpcds_q48/datafusion:vortex-compact 85282675 80203577 1.06
tpcds_q49/datafusion:vortex-compact 71955729 68467681 1.05
tpcds_q50/datafusion:vortex-compact 49735334 46484448 1.07
tpcds_q51/datafusion:vortex-compact 99292627 95948502 1.03
tpcds_q52/datafusion:vortex-compact 19430583 18441478 1.05
tpcds_q53/datafusion:vortex-compact 28721479 28496569 1.01
tpcds_q54/datafusion:vortex-compact 42963118 43362805 0.99
tpcds_q55/datafusion:vortex-compact 18824912 17783338 1.06
tpcds_q56/datafusion:vortex-compact 37052826 35227766 1.05
tpcds_q57/datafusion:vortex-compact 116589789 116694714 1.00
tpcds_q58/datafusion:vortex-compact 66443511 65183897 1.02
tpcds_q59/datafusion:vortex-compact 71008119 68940291 1.03
tpcds_q60/datafusion:vortex-compact 37109351 34723982 1.07
tpcds_q61/datafusion:vortex-compact 56733029 53844853 1.05
tpcds_q62/datafusion:vortex-compact 26711002 24357537 1.10
tpcds_q63/datafusion:vortex-compact 28908395 28027931 1.03
tpcds_q64/datafusion:vortex-compact 483580298 447426684 1.08
tpcds_q65/datafusion:vortex-compact 57923687 52815821 1.10
tpcds_q66/datafusion:vortex-compact 82344327 75233470 1.09
tpcds_q67/datafusion:vortex-compact 160475706 155094149 1.03
tpcds_q68/datafusion:vortex-compact 46207172 44145247 1.05
tpcds_q69/datafusion:vortex-compact 47804176 46534790 1.03
tpcds_q70/datafusion:vortex-compact 101284345 98862584 1.02
tpcds_q71/datafusion:vortex-compact 30087582 29510793 1.02
tpcds_q72/datafusion:vortex-compact 2242991494 2111306967 1.06
tpcds_q73/datafusion:vortex-compact 31639972 29891232 1.06
tpcds_q74/datafusion:vortex-compact 97195798 92587069 1.05
tpcds_q75/datafusion:vortex-compact 130971331 125713612 1.04
tpcds_q76/datafusion:vortex-compact 33062137 32159711 1.03
tpcds_q77/datafusion:vortex-compact 52041898 49307108 1.06
tpcds_q78/datafusion:vortex-compact 145357975 137379979 1.06
tpcds_q79/datafusion:vortex-compact 38758373 37557252 1.03
tpcds_q80/datafusion:vortex-compact 107691923 104842438 1.03
tpcds_q81/datafusion:vortex-compact 29336341 27696087 1.06
tpcds_q82/datafusion:vortex-compact 36362265 33821341 1.08
tpcds_q83/datafusion:vortex-compact 35240272 32338689 1.09
tpcds_q84/datafusion:vortex-compact 🚨 16759638 14241003 1.18
tpcds_q85/datafusion:vortex-compact 🚨 165272002 148185340 1.12
tpcds_q86/datafusion:vortex-compact 18950591 18462420 1.03
tpcds_q87/datafusion:vortex-compact 53647453 49068112 1.09
tpcds_q88/datafusion:vortex-compact 79504274 75632721 1.05
tpcds_q89/datafusion:vortex-compact 32514700 30650149 1.06
tpcds_q90/datafusion:vortex-compact 15788524 14706531 1.07
tpcds_q91/datafusion:vortex-compact 33403505 31994232 1.04
tpcds_q92/datafusion:vortex-compact 25875850 23830118 1.09
tpcds_q93/datafusion:vortex-compact 39686597 37055343 1.07
tpcds_q94/datafusion:vortex-compact 27625272 27375973 1.01
tpcds_q95/datafusion:vortex-compact 68727926 64547743 1.06
tpcds_q96/datafusion:vortex-compact 17822663 17175464 1.04
tpcds_q97/datafusion:vortex-compact 36843675 35713403 1.03
tpcds_q98/datafusion:vortex-compact 31011977 29728014 1.04
tpcds_q99/datafusion:vortex-compact 🚨 37304665 30228292 1.23
datafusion / parquet (1.051x ➖, 0↑ 12↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32366030 30449925 1.06
tpcds_q02/datafusion:parquet 43703851 42195725 1.04
tpcds_q03/datafusion:parquet 13634865 12839605 1.06
tpcds_q04/datafusion:parquet 293409326 272753390 1.08
tpcds_q05/datafusion:parquet 42471065 41233494 1.03
tpcds_q06/datafusion:parquet 58488343 58941414 0.99
tpcds_q07/datafusion:parquet 🚨 82991165 74799591 1.11
tpcds_q08/datafusion:parquet 🚨 29183969 25737183 1.13
tpcds_q09/datafusion:parquet 🚨 49105887 43128252 1.14
tpcds_q10/datafusion:parquet 73063015 67626244 1.08
tpcds_q11/datafusion:parquet 🚨 157440051 142555463 1.10
tpcds_q12/datafusion:parquet 18353702 17786186 1.03
tpcds_q13/datafusion:parquet 79672765 73990462 1.08
tpcds_q14/datafusion:parquet 169202690 161075697 1.05
tpcds_q15/datafusion:parquet 22364391 21921003 1.02
tpcds_q16/datafusion:parquet 26605896 24623199 1.08
tpcds_q17/datafusion:parquet 63199086 63308007 1.00
tpcds_q18/datafusion:parquet 118399642 113141219 1.05
tpcds_q19/datafusion:parquet 22630577 21765999 1.04
tpcds_q20/datafusion:parquet 🚨 18901636 16188574 1.17
tpcds_q21/datafusion:parquet 18955763 17992010 1.05
tpcds_q22/datafusion:parquet 🚨 165907024 147631658 1.12
tpcds_q23/datafusion:parquet 153480495 141908446 1.08
tpcds_q24/datafusion:parquet 94857943 90353818 1.05
tpcds_q25/datafusion:parquet 64871037 63702216 1.02
tpcds_q26/datafusion:parquet 67028935 63111792 1.06
tpcds_q27/datafusion:parquet 149392239 143385301 1.04
tpcds_q28/datafusion:parquet 44715340 42754379 1.05
tpcds_q29/datafusion:parquet 66052800 63978364 1.03
tpcds_q30/datafusion:parquet 35225523 33461630 1.05
tpcds_q31/datafusion:parquet 68560581 62916353 1.09
tpcds_q32/datafusion:parquet 18707139 17438349 1.07
tpcds_q33/datafusion:parquet 27407269 26159085 1.05
tpcds_q34/datafusion:parquet 21593395 20927246 1.03
tpcds_q35/datafusion:parquet 71450955 69545736 1.03
tpcds_q36/datafusion:parquet 57983196 56109318 1.03
tpcds_q37/datafusion:parquet 19758914 18551351 1.07
tpcds_q38/datafusion:parquet 43022103 40435846 1.06
tpcds_q39/datafusion:parquet 76519454 73421464 1.04
tpcds_q40/datafusion:parquet 24844126 23285792 1.07
tpcds_q41/datafusion:parquet 14168046 13311931 1.06
tpcds_q42/datafusion:parquet 11391129 11554879 0.99
tpcds_q43/datafusion:parquet 17553769 16974211 1.03
tpcds_q44/datafusion:parquet 33900276 31984973 1.06
tpcds_q45/datafusion:parquet 28192797 27525139 1.02
tpcds_q46/datafusion:parquet 32740189 33698705 0.97
tpcds_q47/datafusion:parquet 129922471 122041201 1.06
tpcds_q48/datafusion:parquet 71445610 69336176 1.03
tpcds_q49/datafusion:parquet 56844313 53188175 1.07
tpcds_q50/datafusion:parquet 45433137 42621291 1.07
tpcds_q51/datafusion:parquet 86139867 81474151 1.06
tpcds_q52/datafusion:parquet 12265309 11636633 1.05
tpcds_q53/datafusion:parquet 18891385 17689572 1.07
tpcds_q54/datafusion:parquet 🚨 37286647 32972409 1.13
tpcds_q55/datafusion:parquet 🚨 12105938 10933622 1.11
tpcds_q56/datafusion:parquet 🚨 28821877 26178276 1.10
tpcds_q57/datafusion:parquet 105208934 109997656 0.96
tpcds_q58/datafusion:parquet 🚨 53300218 48246355 1.10
tpcds_q59/datafusion:parquet 59358529 57193246 1.04
tpcds_q60/datafusion:parquet 28297000 26407607 1.07
tpcds_q61/datafusion:parquet 43441055 41703483 1.04
tpcds_q62/datafusion:parquet 22091791 23889839 0.92
tpcds_q63/datafusion:parquet 18592137 17698871 1.05
tpcds_q64/datafusion:parquet 530013648 505079304 1.05
tpcds_q65/datafusion:parquet 39176849 38056019 1.03
tpcds_q66/datafusion:parquet 71574097 68625845 1.04
tpcds_q67/datafusion:parquet 151358787 147386244 1.03
tpcds_q68/datafusion:parquet 32387890 31376122 1.03
tpcds_q69/datafusion:parquet 67287592 64525409 1.04
tpcds_q70/datafusion:parquet 🚨 92381787 82719006 1.12
tpcds_q71/datafusion:parquet 22690831 21576973 1.05
tpcds_q72/datafusion:parquet 634994849 584313366 1.09
tpcds_q73/datafusion:parquet 21522794 19664882 1.09
tpcds_q74/datafusion:parquet 81799322 79108744 1.03
tpcds_q75/datafusion:parquet 102295699 98753499 1.04
tpcds_q76/datafusion:parquet 30626118 29092921 1.05
tpcds_q77/datafusion:parquet 39129086 37249877 1.05
tpcds_q78/datafusion:parquet 116200911 112746075 1.03
tpcds_q79/datafusion:parquet 26050800 25281303 1.03
tpcds_q80/datafusion:parquet 80979181 76619663 1.06
tpcds_q81/datafusion:parquet 31708974 31578710 1.00
tpcds_q82/datafusion:parquet 19912419 18440584 1.08
tpcds_q83/datafusion:parquet 37176776 36353399 1.02
tpcds_q84/datafusion:parquet 39060412 38652617 1.01
tpcds_q85/datafusion:parquet 151102035 145715388 1.04
tpcds_q86/datafusion:parquet 14580158 15665716 0.93
tpcds_q87/datafusion:parquet 41112838 40112600 1.02
tpcds_q88/datafusion:parquet 58725287 57887882 1.01
tpcds_q89/datafusion:parquet 21736373 20722519 1.05
tpcds_q90/datafusion:parquet 14367096 13733989 1.05
tpcds_q91/datafusion:parquet 59355420 57951224 1.02
tpcds_q92/datafusion:parquet 18465219 18040963 1.02
tpcds_q93/datafusion:parquet 32894642 31187744 1.05
tpcds_q94/datafusion:parquet 19869275 18916919 1.05
tpcds_q95/datafusion:parquet 63077980 58337667 1.08
tpcds_q96/datafusion:parquet 13024713 12557352 1.04
tpcds_q97/datafusion:parquet 30515162 28434315 1.07
tpcds_q98/datafusion:parquet 21591643 20866710 1.03
tpcds_q99/datafusion:parquet 🚨 30062971 25332671 1.19
duckdb / vortex-file-compressed (1.051x ➖, 1↑ 21↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 22150764 20989694 1.06
tpcds_q02/duckdb:vortex-file-compressed 🚨 37677218 32842357 1.15
tpcds_q03/duckdb:vortex-file-compressed 🚀 18471616 26586995 0.69
tpcds_q04/duckdb:vortex-file-compressed 97715910 89358374 1.09
tpcds_q05/duckdb:vortex-file-compressed 🚨 34831962 31512866 1.11
tpcds_q06/duckdb:vortex-file-compressed 33314967 30343565 1.10
tpcds_q07/duckdb:vortex-file-compressed 20319115 19314951 1.05
tpcds_q08/duckdb:vortex-file-compressed 26989386 25646838 1.05
tpcds_q09/duckdb:vortex-file-compressed 16568184 15812220 1.05
tpcds_q10/duckdb:vortex-file-compressed 36659438 34789509 1.05
tpcds_q11/duckdb:vortex-file-compressed 62563115 57570519 1.09
tpcds_q12/duckdb:vortex-file-compressed 🚨 15242347 13539570 1.13
tpcds_q13/duckdb:vortex-file-compressed 33440113 32135037 1.04
tpcds_q14/duckdb:vortex-file-compressed 97736400 97285418 1.00
tpcds_q15/duckdb:vortex-file-compressed 27453186 26208455 1.05
tpcds_q16/duckdb:vortex-file-compressed 🚨 26203158 23701733 1.11
tpcds_q17/duckdb:vortex-file-compressed 46898312 44308807 1.06
tpcds_q18/duckdb:vortex-file-compressed 🚨 41542360 36176586 1.15
tpcds_q19/duckdb:vortex-file-compressed 🚨 32632511 29598768 1.10
tpcds_q20/duckdb:vortex-file-compressed 🚨 15568903 13936723 1.12
tpcds_q21/duckdb:vortex-file-compressed 17011640 17205417 0.99
tpcds_q22/duckdb:vortex-file-compressed 🚨 78111719 69238037 1.13
tpcds_q23/duckdb:vortex-file-compressed 111429915 103531533 1.08
tpcds_q24/duckdb:vortex-file-compressed 🚨 50464482 44888244 1.12
tpcds_q25/duckdb:vortex-file-compressed 50591648 48764617 1.04
tpcds_q26/duckdb:vortex-file-compressed 18763067 19018015 0.99
tpcds_q27/duckdb:vortex-file-compressed 21680283 20824831 1.04
tpcds_q28/duckdb:vortex-file-compressed 12866399 12802079 1.01
tpcds_q29/duckdb:vortex-file-compressed 43119125 39349596 1.10
tpcds_q30/duckdb:vortex-file-compressed 25358799 24578824 1.03
tpcds_q31/duckdb:vortex-file-compressed 25958701 27474771 0.94
tpcds_q32/duckdb:vortex-file-compressed 14859300 14233348 1.04
tpcds_q33/duckdb:vortex-file-compressed 🚨 24706112 21955912 1.13
tpcds_q34/duckdb:vortex-file-compressed 24782959 22552034 1.10
tpcds_q35/duckdb:vortex-file-compressed 63841133 60100005 1.06
tpcds_q36/duckdb:vortex-file-compressed 🚨 25829971 22996294 1.12
tpcds_q37/duckdb:vortex-file-compressed 19493464 19555848 1.00
tpcds_q38/duckdb:vortex-file-compressed 36396563 36245108 1.00
tpcds_q39/duckdb:vortex-file-compressed 33930500 32929276 1.03
tpcds_q40/duckdb:vortex-file-compressed 19431660 18434697 1.05
tpcds_q41/duckdb:vortex-file-compressed 🚨 10673011 9266229 1.15
tpcds_q42/duckdb:vortex-file-compressed 🚨 12992139 11674103 1.11
tpcds_q43/duckdb:vortex-file-compressed 22083584 21495685 1.03
tpcds_q44/duckdb:vortex-file-compressed 21206189 20402778 1.04
tpcds_q45/duckdb:vortex-file-compressed 29071597 27708148 1.05
tpcds_q46/duckdb:vortex-file-compressed 31023643 30832599 1.01
tpcds_q47/duckdb:vortex-file-compressed 47348563 45842143 1.03
tpcds_q48/duckdb:vortex-file-compressed 28738137 27172772 1.06
tpcds_q49/duckdb:vortex-file-compressed 🚨 33773209 29769304 1.13
tpcds_q50/duckdb:vortex-file-compressed 31008288 31547922 0.98
tpcds_q51/duckdb:vortex-file-compressed 99670085 97945989 1.02
tpcds_q52/duckdb:vortex-file-compressed 12524309 12096709 1.04
tpcds_q53/duckdb:vortex-file-compressed 23073225 21595589 1.07
tpcds_q54/duckdb:vortex-file-compressed 28216090 26097916 1.08
tpcds_q55/duckdb:vortex-file-compressed 11731905 11562149 1.01
tpcds_q56/duckdb:vortex-file-compressed 22671576 21890758 1.04
tpcds_q57/duckdb:vortex-file-compressed 39731362 37928806 1.05
tpcds_q58/duckdb:vortex-file-compressed 30788243 29714318 1.04
tpcds_q59/duckdb:vortex-file-compressed 68352179 66238238 1.03
tpcds_q60/duckdb:vortex-file-compressed 24285838 22877445 1.06
tpcds_q61/duckdb:vortex-file-compressed 29185983 28641704 1.02
tpcds_q62/duckdb:vortex-file-compressed 15960377 14666121 1.09
tpcds_q63/duckdb:vortex-file-compressed 20000751 20440535 0.98
tpcds_q64/duckdb:vortex-file-compressed 103202773 98320322 1.05
tpcds_q65/duckdb:vortex-file-compressed 21082603 19983397 1.06
tpcds_q66/duckdb:vortex-file-compressed 29523868 28650077 1.03
tpcds_q67/duckdb:vortex-file-compressed 142891214 138434121 1.03
tpcds_q68/duckdb:vortex-file-compressed 🚨 34028461 30062592 1.13
tpcds_q69/duckdb:vortex-file-compressed 40202508 39253447 1.02
tpcds_q70/duckdb:vortex-file-compressed 36554833 37307116 0.98
tpcds_q71/duckdb:vortex-file-compressed 19131151 18649184 1.03
tpcds_q72/duckdb:vortex-file-compressed 172491789 167406197 1.03
tpcds_q73/duckdb:vortex-file-compressed 🚨 25294346 22394478 1.13
tpcds_q74/duckdb:vortex-file-compressed 40833257 39554051 1.03
tpcds_q75/duckdb:vortex-file-compressed 47020833 47485401 0.99
tpcds_q76/duckdb:vortex-file-compressed 17063352 16230489 1.05
tpcds_q77/duckdb:vortex-file-compressed 24118302 21957090 1.10
tpcds_q78/duckdb:vortex-file-compressed 75067032 73743675 1.02
tpcds_q79/duckdb:vortex-file-compressed 26020219 24738360 1.05
tpcds_q80/duckdb:vortex-file-compressed 🚨 47137583 41890874 1.13
tpcds_q81/duckdb:vortex-file-compressed 28247155 26372393 1.07
tpcds_q82/duckdb:vortex-file-compressed 50710467 49524559 1.02
tpcds_q83/duckdb:vortex-file-compressed 26048101 25485292 1.02
tpcds_q84/duckdb:vortex-file-compressed 21358868 19608425 1.09
tpcds_q85/duckdb:vortex-file-compressed 46588631 44903301 1.04
tpcds_q86/duckdb:vortex-file-compressed 17024407 16579141 1.03
tpcds_q87/duckdb:vortex-file-compressed 38935661 37183978 1.05
tpcds_q88/duckdb:vortex-file-compressed 53079746 49511064 1.07
tpcds_q89/duckdb:vortex-file-compressed 20551749 19876818 1.03
tpcds_q90/duckdb:vortex-file-compressed 🚨 10992766 9910317 1.11
tpcds_q91/duckdb:vortex-file-compressed 24308373 25313352 0.96
tpcds_q92/duckdb:vortex-file-compressed 18986719 17445869 1.09
tpcds_q93/duckdb:vortex-file-compressed 🚨 30018454 26298093 1.14
tpcds_q94/duckdb:vortex-file-compressed 🚨 21901725 19859169 1.10
tpcds_q95/duckdb:vortex-file-compressed 147989380 153773322 0.96
tpcds_q96/duckdb:vortex-file-compressed 12484622 12601784 0.99
tpcds_q97/duckdb:vortex-file-compressed 37801313 37359962 1.01
tpcds_q98/duckdb:vortex-file-compressed 18909943 17429886 1.08
tpcds_q99/duckdb:vortex-file-compressed 🚨 27905107 25047657 1.11
duckdb / vortex-compact (1.048x ➖, 0↑ 11↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24652520 24210054 1.02
tpcds_q02/duckdb:vortex-compact 40727091 39226752 1.04
tpcds_q03/duckdb:vortex-compact 49958318 49353757 1.01
tpcds_q04/duckdb:vortex-compact 105247872 96727657 1.09
tpcds_q05/duckdb:vortex-compact 41436836 42567071 0.97
tpcds_q06/duckdb:vortex-compact 39887180 36541044 1.09
tpcds_q07/duckdb:vortex-compact 35305939 32941890 1.07
tpcds_q08/duckdb:vortex-compact 41384547 40217367 1.03
tpcds_q09/duckdb:vortex-compact 21386689 19759164 1.08
tpcds_q10/duckdb:vortex-compact 52824146 49535419 1.07
tpcds_q11/duckdb:vortex-compact 74452323 70568126 1.06
tpcds_q12/duckdb:vortex-compact 20468034 19943040 1.03
tpcds_q13/duckdb:vortex-compact 53799831 52272127 1.03
tpcds_q14/duckdb:vortex-compact 118648123 114634670 1.04
tpcds_q15/duckdb:vortex-compact 🚨 31536399 28654623 1.10
tpcds_q16/duckdb:vortex-compact 🚨 30112262 26029149 1.16
tpcds_q17/duckdb:vortex-compact 58420081 55536288 1.05
tpcds_q18/duckdb:vortex-compact 🚨 51687701 46827444 1.10
tpcds_q19/duckdb:vortex-compact 46300876 42704812 1.08
tpcds_q20/duckdb:vortex-compact 19078545 18709115 1.02
tpcds_q21/duckdb:vortex-compact 18184789 17536561 1.04
tpcds_q22/duckdb:vortex-compact 80940298 75218658 1.08
tpcds_q23/duckdb:vortex-compact 133344172 123952593 1.08
tpcds_q24/duckdb:vortex-compact 58144168 54785216 1.06
tpcds_q25/duckdb:vortex-compact 83239347 81116652 1.03
tpcds_q26/duckdb:vortex-compact 🚨 33691540 28694502 1.17
tpcds_q27/duckdb:vortex-compact 35638628 34851124 1.02
tpcds_q28/duckdb:vortex-compact 36343274 34385634 1.06
tpcds_q29/duckdb:vortex-compact 54108967 53536456 1.01
tpcds_q30/duckdb:vortex-compact 31336229 29230586 1.07
tpcds_q31/duckdb:vortex-compact 33196933 33447610 0.99
tpcds_q32/duckdb:vortex-compact 22074715 20341713 1.09
tpcds_q33/duckdb:vortex-compact 35038495 31968470 1.10
tpcds_q34/duckdb:vortex-compact 31379712 29483097 1.06
tpcds_q35/duckdb:vortex-compact 75368038 72442138 1.04
tpcds_q36/duckdb:vortex-compact 37239303 34281277 1.09
tpcds_q37/duckdb:vortex-compact 23877164 23036933 1.04
tpcds_q38/duckdb:vortex-compact 39935434 38444818 1.04
tpcds_q39/duckdb:vortex-compact 37348431 36120482 1.03
tpcds_q40/duckdb:vortex-compact 23697291 21997238 1.08
tpcds_q41/duckdb:vortex-compact 🚨 12163451 10945279 1.11
tpcds_q42/duckdb:vortex-compact 19952282 18547763 1.08
tpcds_q43/duckdb:vortex-compact 32604374 30417733 1.07
tpcds_q44/duckdb:vortex-compact 30475760 28763234 1.06
tpcds_q45/duckdb:vortex-compact 36339514 34685769 1.05
tpcds_q46/duckdb:vortex-compact 46746051 45257095 1.03
tpcds_q47/duckdb:vortex-compact 60730740 55409481 1.10
tpcds_q48/duckdb:vortex-compact 48006562 45271773 1.06
tpcds_q49/duckdb:vortex-compact 45165558 48362019 0.93
tpcds_q50/duckdb:vortex-compact 40172228 36892463 1.09
tpcds_q51/duckdb:vortex-compact 105065930 100192207 1.05
tpcds_q52/duckdb:vortex-compact 19368456 18187375 1.06
tpcds_q53/duckdb:vortex-compact 33730922 31779458 1.06
tpcds_q54/duckdb:vortex-compact 35768066 36408114 0.98
tpcds_q55/duckdb:vortex-compact 18965228 18836688 1.01
tpcds_q56/duckdb:vortex-compact 🚨 32541884 29270253 1.11
tpcds_q57/duckdb:vortex-compact 43323730 42294878 1.02
tpcds_q58/duckdb:vortex-compact 38381780 37223662 1.03
tpcds_q59/duckdb:vortex-compact 88944090 86909042 1.02
tpcds_q60/duckdb:vortex-compact 35464217 34234394 1.04
tpcds_q61/duckdb:vortex-compact 53540214 52333890 1.02
tpcds_q62/duckdb:vortex-compact 21325381 20008267 1.07
tpcds_q63/duckdb:vortex-compact 32507958 31700493 1.03
tpcds_q64/duckdb:vortex-compact 141889936 132893235 1.07
tpcds_q65/duckdb:vortex-compact 30266333 29419882 1.03
tpcds_q66/duckdb:vortex-compact 🚨 38635853 35056836 1.10
tpcds_q67/duckdb:vortex-compact 153598345 146686669 1.05
tpcds_q68/duckdb:vortex-compact 48236917 46577708 1.04
tpcds_q69/duckdb:vortex-compact 55665010 53558900 1.04
tpcds_q70/duckdb:vortex-compact 61914224 58992851 1.05
tpcds_q71/duckdb:vortex-compact 29309720 27541195 1.06
tpcds_q72/duckdb:vortex-compact 182833904 183305325 1.00
tpcds_q73/duckdb:vortex-compact 28708615 26908733 1.07
tpcds_q74/duckdb:vortex-compact 45942609 47131405 0.97
tpcds_q75/duckdb:vortex-compact 🚨 62003607 54804175 1.13
tpcds_q76/duckdb:vortex-compact 27746487 28831071 0.96
tpcds_q77/duckdb:vortex-compact 36384199 36103482 1.01
tpcds_q78/duckdb:vortex-compact 81925213 84542115 0.97
tpcds_q79/duckdb:vortex-compact 42374315 40772225 1.04
tpcds_q80/duckdb:vortex-compact 🚨 78488157 71164751 1.10
tpcds_q81/duckdb:vortex-compact 33741479 32290044 1.04
tpcds_q82/duckdb:vortex-compact 52776378 50950891 1.04
tpcds_q83/duckdb:vortex-compact 🚨 39330373 34091264 1.15
tpcds_q84/duckdb:vortex-compact 27724970 25708868 1.08
tpcds_q85/duckdb:vortex-compact 57302827 55714692 1.03
tpcds_q86/duckdb:vortex-compact 🚨 20870024 18879989 1.11
tpcds_q87/duckdb:vortex-compact 43026733 42513714 1.01
tpcds_q88/duckdb:vortex-compact 76280907 74773446 1.02
tpcds_q89/duckdb:vortex-compact 31924591 29983644 1.06
tpcds_q90/duckdb:vortex-compact 10479441 10279800 1.02
tpcds_q91/duckdb:vortex-compact 43854068 42347648 1.04
tpcds_q92/duckdb:vortex-compact 43704251 47299215 0.92
tpcds_q93/duckdb:vortex-compact 30034166 30464549 0.99
tpcds_q94/duckdb:vortex-compact 28051405 26220432 1.07
tpcds_q95/duckdb:vortex-compact 154581686 152618356 1.01
tpcds_q96/duckdb:vortex-compact 16764078 16218418 1.03
tpcds_q97/duckdb:vortex-compact 39296374 38715328 1.02
tpcds_q98/duckdb:vortex-compact 27188637 24944522 1.09
tpcds_q99/duckdb:vortex-compact 31496842 29096444 1.08
duckdb / parquet (1.039x ➖, 0↑ 8↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 30952753 27855358 1.11
tpcds_q02/duckdb:parquet 23233740 24090242 0.96
tpcds_q03/duckdb:parquet 11711763 11333862 1.03
tpcds_q04/duckdb:parquet 171851064 168866811 1.02
tpcds_q05/duckdb:parquet 29744438 28788579 1.03
tpcds_q06/duckdb:parquet 27667654 28142392 0.98
tpcds_q07/duckdb:parquet 21058123 20838930 1.01
tpcds_q08/duckdb:parquet 27993320 26715672 1.05
tpcds_q09/duckdb:parquet 39519308 39104148 1.01
tpcds_q10/duckdb:parquet 33711799 33554252 1.00
tpcds_q11/duckdb:parquet 87502147 87754942 1.00
tpcds_q12/duckdb:parquet 14899985 14880146 1.00
tpcds_q13/duckdb:parquet 33253364 33690096 0.99
tpcds_q14/duckdb:parquet 98952889 100785090 0.98
tpcds_q15/duckdb:parquet 30699964 29877864 1.03
tpcds_q16/duckdb:parquet 21448186 22660804 0.95
tpcds_q17/duckdb:parquet 37762114 38128790 0.99
tpcds_q18/duckdb:parquet 49075616 44993709 1.09
tpcds_q19/duckdb:parquet 29156695 28538263 1.02
tpcds_q20/duckdb:parquet 15109936 15482925 0.98
tpcds_q21/duckdb:parquet 🚨 12432331 9739109 1.28
tpcds_q22/duckdb:parquet 75229853 69785425 1.08
tpcds_q23/duckdb:parquet 81699176 78834302 1.04
tpcds_q24/duckdb:parquet 44635365 42418285 1.05
tpcds_q25/duckdb:parquet 32576506 31948944 1.02
tpcds_q26/duckdb:parquet 🚨 38735036 34551127 1.12
tpcds_q27/duckdb:parquet 51826866 47770491 1.08
tpcds_q28/duckdb:parquet 37891565 37176240 1.02
tpcds_q29/duckdb:parquet 36559621 36491797 1.00
tpcds_q30/duckdb:parquet 36653675 34208137 1.07
tpcds_q31/duckdb:parquet 23789530 22430604 1.06
tpcds_q32/duckdb:parquet 11505846 11185385 1.03
tpcds_q33/duckdb:parquet 21323897 20725088 1.03
tpcds_q34/duckdb:parquet 20741332 19746486 1.05
tpcds_q35/duckdb:parquet 59276061 57969614 1.02
tpcds_q36/duckdb:parquet 19996267 20991648 0.95
tpcds_q37/duckdb:parquet 13324300 12180497 1.09
tpcds_q38/duckdb:parquet 34963106 33709586 1.04
tpcds_q39/duckdb:parquet 30816855 28556439 1.08
tpcds_q40/duckdb:parquet 18269699 17506103 1.04
tpcds_q41/duckdb:parquet 7883022 7482941 1.05
tpcds_q42/duckdb:parquet 10126741 9529627 1.06
tpcds_q43/duckdb:parquet 15516589 14991500 1.04
tpcds_q44/duckdb:parquet 22926372 21917434 1.05
tpcds_q45/duckdb:parquet 🚨 30761856 25736496 1.20
tpcds_q46/duckdb:parquet 45613609 43243530 1.05
tpcds_q47/duckdb:parquet 46019663 44520447 1.03
tpcds_q48/duckdb:parquet 29791481 28746725 1.04
tpcds_q49/duckdb:parquet 🚨 26231168 23468357 1.12
tpcds_q50/duckdb:parquet 24605036 23808005 1.03
tpcds_q51/duckdb:parquet 96997778 91039714 1.07
tpcds_q52/duckdb:parquet 🚨 10956635 9844729 1.11
tpcds_q53/duckdb:parquet 15475693 15725403 0.98
tpcds_q54/duckdb:parquet 26643152 24978051 1.07
tpcds_q55/duckdb:parquet 9903279 9894912 1.00
tpcds_q56/duckdb:parquet 20901916 20228904 1.03
tpcds_q57/duckdb:parquet 35131538 34276789 1.02
tpcds_q58/duckdb:parquet 22677959 22725556 1.00
tpcds_q59/duckdb:parquet 36002019 34929047 1.03
tpcds_q60/duckdb:parquet 21803325 20872172 1.04
tpcds_q61/duckdb:parquet 31106507 30930214 1.01
tpcds_q62/duckdb:parquet 12010522 11685362 1.03
tpcds_q63/duckdb:parquet 14156315 13942578 1.02
tpcds_q64/duckdb:parquet 74589113 73689025 1.01
tpcds_q65/duckdb:parquet 19657109 19211410 1.02
tpcds_q66/duckdb:parquet 28809983 29614397 0.97
tpcds_q67/duckdb:parquet 142944311 133106405 1.07
tpcds_q68/duckdb:parquet 37004981 36279440 1.02
tpcds_q69/duckdb:parquet 37228193 35393010 1.05
tpcds_q70/duckdb:parquet 19519451 18956342 1.03
tpcds_q71/duckdb:parquet 19325048 18328329 1.05
tpcds_q72/duckdb:parquet 165461073 164061242 1.01
tpcds_q73/duckdb:parquet 18343621 17152897 1.07
tpcds_q74/duckdb:parquet 131392944 128922726 1.02
tpcds_q75/duckdb:parquet 54289017 53419285 1.02
tpcds_q76/duckdb:parquet 🚨 20701875 18744947 1.10
tpcds_q77/duckdb:parquet 21958936 22011959 1.00
tpcds_q78/duckdb:parquet 76605648 73548159 1.04
tpcds_q79/duckdb:parquet 27409812 26484582 1.03
tpcds_q80/duckdb:parquet 42297548 38713220 1.09
tpcds_q81/duckdb:parquet 31411821 30498250 1.03
tpcds_q82/duckdb:parquet 🚨 14451286 13075751 1.11
tpcds_q83/duckdb:parquet 17013797 17127165 0.99
tpcds_q84/duckdb:parquet 20150053 18352974 1.10
tpcds_q85/duckdb:parquet 39378479 36717502 1.07
tpcds_q86/duckdb:parquet 12493723 11961725 1.04
tpcds_q87/duckdb:parquet 38316392 35465063 1.08
tpcds_q88/duckdb:parquet 49882274 48625392 1.03
tpcds_q89/duckdb:parquet 16144633 16025196 1.01
tpcds_q90/duckdb:parquet 7766166 7312266 1.06
tpcds_q91/duckdb:parquet 23335945 22498493 1.04
tpcds_q92/duckdb:parquet 11527754 10624175 1.09
tpcds_q93/duckdb:parquet 30485412 29035264 1.05
tpcds_q94/duckdb:parquet 16309460 16883473 0.97
tpcds_q95/duckdb:parquet 150514646 139883512 1.08
tpcds_q96/duckdb:parquet 8542009 8385068 1.02
tpcds_q97/duckdb:parquet 36015283 35141095 1.02
tpcds_q98/duckdb:parquet 17830780 17199016 1.04
tpcds_q99/duckdb:parquet 20140110 19726683 1.02
duckdb / duckdb (1.056x ➖, 0↑ 21↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21145834 20409887 1.04
tpcds_q02/duckdb:duckdb 19227395 18129079 1.06
tpcds_q03/duckdb:duckdb 8969613 8330552 1.08
tpcds_q04/duckdb:duckdb 179337664 171997593 1.04
tpcds_q05/duckdb:duckdb 19243354 19883177 0.97
tpcds_q06/duckdb:duckdb 22445794 22603488 0.99
tpcds_q07/duckdb:duckdb 40341449 38399878 1.05
tpcds_q08/duckdb:duckdb 122166375 120890086 1.01
tpcds_q09/duckdb:duckdb 20110107 19790628 1.02
tpcds_q10/duckdb:duckdb 24705863 23364167 1.06
tpcds_q11/duckdb:duckdb 87335597 82813826 1.05
tpcds_q12/duckdb:duckdb 11242332 12063036 0.93
tpcds_q13/duckdb:duckdb 24747586 24707742 1.00
tpcds_q14/duckdb:duckdb 92921100 92289740 1.01
tpcds_q15/duckdb:duckdb 25719683 25223788 1.02
tpcds_q16/duckdb:duckdb 17662701 17378140 1.02
tpcds_q17/duckdb:duckdb 22271545 21082360 1.06
tpcds_q18/duckdb:duckdb 43845925 43249820 1.01
tpcds_q19/duckdb:duckdb 🚨 17878943 16241143 1.10
tpcds_q20/duckdb:duckdb 12338069 11995816 1.03
tpcds_q21/duckdb:duckdb 🚨 7393199 6437589 1.15
tpcds_q22/duckdb:duckdb 63623132 59674897 1.07
tpcds_q23/duckdb:duckdb 71787342 70651150 1.02
tpcds_q24/duckdb:duckdb 24789347 23685260 1.05
tpcds_q25/duckdb:duckdb 🚨 18270000 16536614 1.10
tpcds_q26/duckdb:duckdb 27310143 24988585 1.09
tpcds_q27/duckdb:duckdb 40689714 38848483 1.05
tpcds_q28/duckdb:duckdb 22294012 21471948 1.04
tpcds_q29/duckdb:duckdb 21421209 20427318 1.05
tpcds_q30/duckdb:duckdb 🚨 31735797 25285299 1.26
tpcds_q31/duckdb:duckdb 50496086 47235722 1.07
tpcds_q32/duckdb:duckdb 🚨 8029981 6785112 1.18
tpcds_q33/duckdb:duckdb 13591923 12677301 1.07
tpcds_q34/duckdb:duckdb 15296951 14497181 1.06
tpcds_q35/duckdb:duckdb 33267388 33346996 1.00
tpcds_q36/duckdb:duckdb 73710229 67453216 1.09
tpcds_q37/duckdb:duckdb 7641379 7056540 1.08
tpcds_q38/duckdb:duckdb 31509384 30480905 1.03
tpcds_q39/duckdb:duckdb 25992243 24117865 1.08
tpcds_q40/duckdb:duckdb 🚨 14412152 13067402 1.10
tpcds_q41/duckdb:duckdb 🚨 8645793 7846536 1.10
tpcds_q42/duckdb:duckdb 6638866 6245741 1.06
tpcds_q43/duckdb:duckdb 11801913 10881654 1.08
tpcds_q44/duckdb:duckdb 14314146 14329426 1.00
tpcds_q45/duckdb:duckdb 17846166 16926344 1.05
tpcds_q46/duckdb:duckdb 36901149 36751592 1.00
tpcds_q47/duckdb:duckdb 🚨 42579293 38256283 1.11
tpcds_q48/duckdb:duckdb 23723161 22404654 1.06
tpcds_q49/duckdb:duckdb 17888894 16840778 1.06
tpcds_q50/duckdb:duckdb 14518969 13997259 1.04
tpcds_q51/duckdb:duckdb 91680299 88480640 1.04
tpcds_q52/duckdb:duckdb 7608544 7158656 1.06
tpcds_q53/duckdb:duckdb 13538014 13227517 1.02
tpcds_q54/duckdb:duckdb 🚨 17606955 15855011 1.11
tpcds_q55/duckdb:duckdb 7312889 6775821 1.08
tpcds_q56/duckdb:duckdb 13893649 13162113 1.06
tpcds_q57/duckdb:duckdb 33247208 33069325 1.01
tpcds_q58/duckdb:duckdb 13737054 13507893 1.02
tpcds_q59/duckdb:duckdb 36419361 35277568 1.03
tpcds_q60/duckdb:duckdb 15411407 15191916 1.01
tpcds_q61/duckdb:duckdb 14736520 14261462 1.03
tpcds_q62/duckdb:duckdb 10034242 9385815 1.07
tpcds_q63/duckdb:duckdb 12891832 12191576 1.06
tpcds_q64/duckdb:duckdb 53854672 54447640 0.99
tpcds_q65/duckdb:duckdb 34110643 35105877 0.97
tpcds_q66/duckdb:duckdb 26661925 26024479 1.02
tpcds_q67/duckdb:duckdb 130403034 127604374 1.02
tpcds_q68/duckdb:duckdb 26148319 25104546 1.04
tpcds_q69/duckdb:duckdb 25973712 24374763 1.07
tpcds_q70/duckdb:duckdb 🚨 15455156 13803070 1.12
tpcds_q71/duckdb:duckdb 13581755 12954692 1.05
tpcds_q72/duckdb:duckdb 42634060 42769150 1.00
tpcds_q73/duckdb:duckdb 11130430 11312644 0.98
tpcds_q74/duckdb:duckdb 148067787 141830537 1.04
tpcds_q75/duckdb:duckdb 42685743 41187574 1.04
tpcds_q76/duckdb:duckdb 12613273 12185613 1.04
tpcds_q77/duckdb:duckdb 12943435 12401554 1.04
tpcds_q78/duckdb:duckdb 64650439 61193215 1.06
tpcds_q79/duckdb:duckdb 19380730 18698202 1.04
tpcds_q80/duckdb:duckdb 26905281 27682475 0.97
tpcds_q81/duckdb:duckdb 40053243 38601991 1.04
tpcds_q82/duckdb:duckdb 8460103 8229867 1.03
tpcds_q83/duckdb:duckdb 🚨 9733070 8602438 1.13
tpcds_q84/duckdb:duckdb 🚨 14716352 12934256 1.14
tpcds_q85/duckdb:duckdb 🚨 25679808 22948508 1.12
tpcds_q86/duckdb:duckdb 10892394 10300409 1.06
tpcds_q87/duckdb:duckdb 🚨 35382056 31463284 1.12
tpcds_q88/duckdb:duckdb 26565268 25270909 1.05
tpcds_q89/duckdb:duckdb 15404659 14366239 1.07
tpcds_q90/duckdb:duckdb 🚨 5992389 5404796 1.11
tpcds_q91/duckdb:duckdb 🚨 13888491 12247757 1.13
tpcds_q92/duckdb:duckdb 9654907 9101948 1.06
tpcds_q93/duckdb:duckdb 🚨 23710161 21355958 1.11
tpcds_q94/duckdb:duckdb 🚨 14808504 12785285 1.16
tpcds_q95/duckdb:duckdb 🚨 132116112 112356555 1.18
tpcds_q96/duckdb:duckdb 🚨 5096253 4572964 1.11
tpcds_q97/duckdb:duckdb 🚨 32010978 28968546 1.11
tpcds_q98/duckdb:duckdb 14175584 13960396 1.02
tpcds_q99/duckdb:duckdb 17549305 16163123 1.09
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +9.9% +8.7% +1.1% +27.4% ➖ noise
1 datafusion:vortex-file-compressed +10.4% +8.7% +1.6% +24.2% ➖ noise
1 duckdb:duckdb +3.6% +8.7% -4.7% +25.3% ➖ noise
1 duckdb:vortex-compact +1.8% +8.7% -6.3% +26.8% ➖ noise
1 duckdb:vortex-file-compressed +5.5% +8.7% -2.9% +33.7% ➖ noise
2 datafusion:vortex-compact +1.7% -0.1% +1.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +7.6% -0.1% +7.7% +10.0% ➖ noise
2 duckdb:duckdb +6.1% -0.1% +6.1% +10.0% ➖ noise
2 duckdb:vortex-compact +3.8% -0.1% +3.9% +32.2% ➖ noise
2 duckdb:vortex-file-compressed +14.7% -0.1% +14.8% +29.0% ➖ noise
3 datafusion:vortex-compact +5.9% +4.8% +1.1% +10.3% ➖ noise
3 datafusion:vortex-file-compressed +4.8% +4.8% -0.0% +10.0% ➖ noise
3 duckdb:duckdb +7.7% +4.8% +2.8% +10.0% ➖ noise
3 duckdb:vortex-compact +1.2% +4.8% -3.4% +10.4% ➖ noise
3 duckdb:vortex-file-compressed -30.5% +4.8% -33.7% +10.0% ✅ faster
4 datafusion:vortex-compact +9.1% +4.6% +4.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +8.7% +4.6% +3.9% +10.6% ➖ noise
4 duckdb:duckdb +4.3% +4.6% -0.3% +10.0% ➖ noise
4 duckdb:vortex-compact +8.8% +4.6% +4.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +9.4% +4.6% +4.5% +10.0% ➖ noise
5 datafusion:vortex-compact +4.1% +3.2% +1.0% +11.9% ➖ noise
5 datafusion:vortex-file-compressed +8.0% +3.2% +4.7% +21.2% ➖ noise
5 duckdb:duckdb -3.2% +3.2% -6.2% +12.1% ➖ noise
5 duckdb:vortex-compact -2.7% +3.2% -5.6% +16.2% ➖ noise
5 duckdb:vortex-file-compressed +10.5% +3.2% +7.1% +10.0% ➖ noise
6 datafusion:vortex-compact +8.4% -1.2% +9.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +5.1% -1.2% +6.4% +10.0% ➖ noise
6 duckdb:duckdb -0.7% -1.2% +0.5% +13.7% ➖ noise
6 duckdb:vortex-compact +9.2% -1.2% +10.5% +10.0% 🚨 regression
6 duckdb:vortex-file-compressed +9.8% -1.2% +11.2% +10.0% 🚨 regression
7 datafusion:vortex-compact +4.7% +5.9% -1.1% +11.4% ➖ noise
7 datafusion:vortex-file-compressed +11.2% +5.9% +5.0% +10.0% ➖ noise
7 duckdb:duckdb +5.1% +5.9% -0.8% +20.1% ➖ noise
7 duckdb:vortex-compact +7.2% +5.9% +1.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.2% +5.9% -0.6% +10.0% ➖ noise
8 datafusion:vortex-compact +3.3% +9.0% -5.3% +15.4% ➖ noise
8 datafusion:vortex-file-compressed +5.2% +9.0% -3.5% +10.0% ➖ noise
8 duckdb:duckdb +1.1% +9.0% -7.3% +10.6% ➖ noise
8 duckdb:vortex-compact +2.9% +9.0% -5.6% +19.7% ➖ noise
8 duckdb:vortex-file-compressed +5.2% +9.0% -3.5% +21.1% ➖ noise
9 datafusion:vortex-compact +2.5% +7.3% -4.5% +11.3% ➖ noise
9 datafusion:vortex-file-compressed +2.8% +7.3% -4.2% +12.0% ➖ noise
9 duckdb:duckdb +1.6% +7.3% -5.3% +10.0% ➖ noise
9 duckdb:vortex-compact +8.2% +7.3% +0.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.8% +7.3% -2.3% +12.7% ➖ noise
10 datafusion:vortex-compact +6.2% +4.2% +1.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +10.3% +4.2% +5.8% +10.9% ➖ noise
10 duckdb:duckdb +5.7% +4.2% +1.5% +10.0% ➖ noise
10 duckdb:vortex-compact +6.6% +4.2% +2.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +5.4% +4.2% +1.1% +10.0% ➖ noise
11 datafusion:vortex-compact +4.6% +4.9% -0.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +9.6% +4.9% +4.5% +11.8% ➖ noise
11 duckdb:duckdb +5.5% +4.9% +0.5% +24.0% ➖ noise
11 duckdb:vortex-compact +5.5% +4.9% +0.5% +12.1% ➖ noise
11 duckdb:vortex-file-compressed +8.7% +4.9% +3.6% +11.7% ➖ noise
12 datafusion:vortex-compact +0.1% +1.7% -1.5% +15.2% ➖ noise
12 datafusion:vortex-file-compressed +6.6% +1.7% +4.8% +14.6% ➖ noise
12 duckdb:duckdb -6.8% +1.7% -8.3% +15.9% ➖ noise
12 duckdb:vortex-compact +2.6% +1.7% +1.0% +24.0% ➖ noise
12 duckdb:vortex-file-compressed +12.6% +1.7% +10.7% +25.2% ➖ noise
13 datafusion:vortex-compact +10.0% +3.1% +6.7% +24.4% ➖ noise
13 datafusion:vortex-file-compressed +3.0% +3.1% -0.1% +10.0% ➖ noise
13 duckdb:duckdb +0.2% +3.1% -2.8% +10.0% ➖ noise
13 duckdb:vortex-compact +2.9% +3.1% -0.2% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +4.1% +3.1% +0.9% +13.7% ➖ noise
14 datafusion:vortex-compact +5.4% +1.6% +3.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +6.4% +1.6% +4.7% +10.0% ➖ noise
14 duckdb:duckdb +0.7% +1.6% -0.9% +10.0% ➖ noise
14 duckdb:vortex-compact +3.5% +1.6% +1.9% +11.3% ➖ noise
14 duckdb:vortex-file-compressed +0.5% +1.6% -1.1% +10.0% ➖ noise
15 datafusion:vortex-compact +3.1% +2.4% +0.7% +16.8% ➖ noise
15 datafusion:vortex-file-compressed +4.5% +2.4% +2.0% +10.0% ➖ noise
15 duckdb:duckdb +2.0% +2.4% -0.4% +23.5% ➖ noise
15 duckdb:vortex-compact +10.1% +2.4% +7.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +4.7% +2.4% +2.3% +10.0% ➖ noise
16 datafusion:vortex-compact +7.3% +1.1% +6.2% +11.5% ➖ noise
16 datafusion:vortex-file-compressed +20.6% +1.1% +19.2% +16.2% 🚨 regression
16 duckdb:duckdb +1.6% +1.1% +0.5% +13.9% ➖ noise
16 duckdb:vortex-compact +15.7% +1.1% +14.4% +18.0% ➖ noise
16 duckdb:vortex-file-compressed +10.6% +1.1% +9.3% +12.6% ➖ noise
17 datafusion:vortex-compact +7.8% -0.6% +8.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +8.3% -0.6% +8.9% +10.0% ➖ noise
17 duckdb:duckdb +5.6% -0.6% +6.2% +12.5% ➖ noise
17 duckdb:vortex-compact +5.2% -0.6% +5.8% +10.7% ➖ noise
17 duckdb:vortex-file-compressed +5.8% -0.6% +6.4% +10.0% ➖ noise
18 datafusion:vortex-compact +3.5% +6.8% -3.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +9.8% +6.8% +2.8% +10.0% ➖ noise
18 duckdb:duckdb +1.4% +6.8% -5.1% +11.4% ➖ noise
18 duckdb:vortex-compact +10.4% +6.8% +3.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +14.8% +6.8% +7.5% +12.0% ➖ noise
19 datafusion:vortex-compact +5.9% +3.1% +2.8% +11.0% ➖ noise
19 datafusion:vortex-file-compressed +7.9% +3.1% +4.7% +10.0% ➖ noise
19 duckdb:duckdb +10.1% +3.1% +6.8% +11.2% ➖ noise
19 duckdb:vortex-compact +8.4% +3.1% +5.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +10.2% +3.1% +7.0% +10.0% ➖ noise
20 datafusion:vortex-compact -0.2% +6.7% -6.5% +12.5% ➖ noise
20 datafusion:vortex-file-compressed +5.3% +6.7% -1.3% +17.7% ➖ noise
20 duckdb:duckdb +2.9% +6.7% -3.6% +12.5% ➖ noise
20 duckdb:vortex-compact +2.0% +6.7% -4.5% +10.9% ➖ noise
20 duckdb:vortex-file-compressed +11.7% +6.7% +4.7% +10.0% ➖ noise
21 datafusion:vortex-compact +15.2% +16.0% -0.6% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +6.7% +16.0% -8.0% +10.0% ➖ noise
21 duckdb:duckdb +14.8% +16.0% -1.0% +14.7% ➖ noise
21 duckdb:vortex-compact +3.7% +16.0% -10.6% +11.1% ✅ faster
21 duckdb:vortex-file-compressed -1.1% +16.0% -14.7% +11.9% ✅ faster
22 datafusion:vortex-compact +18.2% +10.1% +7.4% +31.9% ➖ noise
22 datafusion:vortex-file-compressed -15.0% +10.1% -22.8% +31.8% ➖ noise
22 duckdb:duckdb +6.6% +10.1% -3.1% +11.0% ➖ noise
22 duckdb:vortex-compact +7.6% +10.1% -2.2% +10.9% ➖ noise
22 duckdb:vortex-file-compressed +12.8% +10.1% +2.5% +12.6% ➖ noise
23 datafusion:vortex-compact +5.1% +5.9% -0.7% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +4.5% +5.9% -1.3% +10.0% ➖ noise
23 duckdb:duckdb +1.6% +5.9% -4.0% +15.4% ➖ noise
23 duckdb:vortex-compact +7.6% +5.9% +1.6% +14.7% ➖ noise
23 duckdb:vortex-file-compressed +7.6% +5.9% +1.7% +14.2% ➖ noise
24 datafusion:vortex-compact +2.9% +5.1% -2.1% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +5.3% +5.1% +0.2% +10.2% ➖ noise
24 duckdb:duckdb +4.7% +5.1% -0.4% +10.0% ➖ noise
24 duckdb:vortex-compact +6.1% +5.1% +1.0% +14.8% ➖ noise
24 duckdb:vortex-file-compressed +12.4% +5.1% +7.0% +10.0% ➖ noise
25 datafusion:vortex-compact +8.7% +1.9% +6.7% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +6.4% +1.9% +4.4% +10.0% ➖ noise
25 duckdb:duckdb +10.5% +1.9% +8.4% +19.1% ➖ noise
25 duckdb:vortex-compact +2.6% +1.9% +0.7% +12.1% ➖ noise
25 duckdb:vortex-file-compressed +3.7% +1.9% +1.8% +11.9% ➖ noise
26 datafusion:vortex-compact +6.3% +9.1% -2.6% +15.3% ➖ noise
26 datafusion:vortex-file-compressed +14.4% +9.1% +4.9% +10.0% ➖ noise
26 duckdb:duckdb +9.3% +9.1% +0.2% +10.5% ➖ noise
26 duckdb:vortex-compact +17.4% +9.1% +7.6% +12.4% ➖ noise
26 duckdb:vortex-file-compressed -1.3% +9.1% -9.6% +14.0% ➖ noise
27 datafusion:vortex-compact +8.6% +6.3% +2.1% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +8.1% +6.3% +1.7% +13.3% ➖ noise
27 duckdb:duckdb +4.7% +6.3% -1.5% +20.3% ➖ noise
27 duckdb:vortex-compact +2.3% +6.3% -3.8% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +4.1% +6.3% -2.1% +17.8% ➖ noise
28 datafusion:vortex-compact +1.4% +3.2% -1.8% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +5.8% +3.2% +2.5% +10.0% ➖ noise
28 duckdb:duckdb +3.8% +3.2% +0.6% +10.0% ➖ noise
28 duckdb:vortex-compact +5.7% +3.2% +2.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +0.5% +3.2% -2.7% +10.0% ➖ noise
29 datafusion:vortex-compact +7.3% +1.7% +5.5% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +10.4% +1.7% +8.6% +10.0% ➖ noise
29 duckdb:duckdb +4.9% +1.7% +3.1% +10.0% ➖ noise
29 duckdb:vortex-compact +1.1% +1.7% -0.6% +12.1% ➖ noise
29 duckdb:vortex-file-compressed +9.6% +1.7% +7.7% +10.0% ➖ noise
30 datafusion:vortex-compact +12.0% +6.2% +5.5% +11.1% ➖ noise
30 datafusion:vortex-file-compressed +8.0% +6.2% +1.7% +10.0% ➖ noise
30 duckdb:duckdb +25.5% +6.2% +18.2% +12.5% 🚨 regression
30 duckdb:vortex-compact +7.2% +6.2% +0.9% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +3.2% +6.2% -2.9% +10.0% ➖ noise
31 datafusion:vortex-compact +1.3% +7.5% -5.8% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +5.6% +7.5% -1.7% +10.0% ➖ noise
31 duckdb:duckdb +6.9% +7.5% -0.6% +10.0% ➖ noise
31 duckdb:vortex-compact -0.7% +7.5% -7.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -5.5% +7.5% -12.1% +12.7% ✅ faster
32 datafusion:vortex-compact +10.5% +5.0% +5.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +9.5% +5.0% +4.2% +10.0% ➖ noise
32 duckdb:duckdb +18.3% +5.0% +12.7% +16.5% ➖ noise
32 duckdb:vortex-compact +8.5% +5.0% +3.3% +14.4% ➖ noise
32 duckdb:vortex-file-compressed +4.4% +5.0% -0.6% +13.8% ➖ noise
33 datafusion:vortex-compact +2.4% +3.8% -1.3% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +5.4% +3.8% +1.5% +15.9% ➖ noise
33 duckdb:duckdb +7.2% +3.8% +3.3% +11.7% ➖ noise
33 duckdb:vortex-compact +9.6% +3.8% +5.6% +17.2% ➖ noise
33 duckdb:vortex-file-compressed +12.5% +3.8% +8.4% +15.3% ➖ noise
34 datafusion:vortex-compact +6.2% +4.1% +2.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +5.6% +4.1% +1.5% +10.2% ➖ noise
34 duckdb:duckdb +5.5% +4.1% +1.4% +11.9% ➖ noise
34 duckdb:vortex-compact +6.4% +4.1% +2.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +9.9% +4.1% +5.6% +10.7% ➖ noise
35 datafusion:vortex-compact +1.9% +2.5% -0.6% +11.1% ➖ noise
35 datafusion:vortex-file-compressed +1.6% +2.5% -0.9% +10.0% ➖ noise
35 duckdb:duckdb -0.2% +2.5% -2.7% +10.3% ➖ noise
35 duckdb:vortex-compact +4.0% +2.5% +1.5% +10.2% ➖ noise
35 duckdb:vortex-file-compressed +6.2% +2.5% +3.6% +16.4% ➖ noise
36 datafusion:vortex-compact +8.5% -0.8% +9.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +3.4% -0.8% +4.2% +10.0% ➖ noise
36 duckdb:duckdb +9.3% -0.8% +10.1% +10.0% 🚨 regression
36 duckdb:vortex-compact +8.6% -0.8% +9.5% +15.4% ➖ noise
36 duckdb:vortex-file-compressed +12.3% -0.8% +13.2% +18.7% ➖ noise
37 datafusion:vortex-compact +3.7% +7.9% -4.0% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +2.3% +7.9% -5.3% +10.7% ➖ noise
37 duckdb:duckdb +8.3% +7.9% +0.3% +16.6% ➖ noise
37 duckdb:vortex-compact +3.6% +7.9% -4.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -0.3% +7.9% -7.7% +10.3% ➖ noise
38 datafusion:vortex-compact +5.1% +5.0% +0.1% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +8.0% +5.0% +2.8% +10.0% ➖ noise
38 duckdb:duckdb +3.4% +5.0% -1.6% +11.5% ➖ noise
38 duckdb:vortex-compact +3.9% +5.0% -1.1% +10.0% ➖ noise
38 duckdb:vortex-file-compressed +0.4% +5.0% -4.4% +10.0% ➖ noise
39 datafusion:vortex-compact +6.2% +6.1% +0.1% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +5.8% +6.1% -0.2% +10.0% ➖ noise
39 duckdb:duckdb +7.8% +6.1% +1.6% +18.1% ➖ noise
39 duckdb:vortex-compact +3.4% +6.1% -2.5% +15.5% ➖ noise
39 duckdb:vortex-file-compressed +3.0% +6.1% -2.8% +10.0% ➖ noise
40 datafusion:vortex-compact +9.3% +5.5% +3.6% +10.3% ➖ noise
40 datafusion:vortex-file-compressed +5.6% +5.5% +0.1% +10.0% ➖ noise
40 duckdb:duckdb +10.3% +5.5% +4.5% +10.8% ➖ noise
40 duckdb:vortex-compact +7.7% +5.5% +2.1% +10.6% ➖ noise
40 duckdb:vortex-file-compressed +5.4% +5.5% -0.1% +14.3% ➖ noise
41 datafusion:vortex-compact +15.6% +5.9% +9.2% +14.3% ➖ noise
41 datafusion:vortex-file-compressed +9.6% +5.9% +3.5% +10.0% ➖ noise
41 duckdb:duckdb +10.2% +5.9% +4.1% +10.0% ➖ noise
41 duckdb:vortex-compact +11.1% +5.9% +5.0% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +15.2% +5.9% +8.8% +12.8% ➖ noise
42 datafusion:vortex-compact +10.3% +2.4% +7.8% +11.5% ➖ noise
42 datafusion:vortex-file-compressed +5.5% +2.4% +3.0% +12.0% ➖ noise
42 duckdb:duckdb +6.3% +2.4% +3.9% +17.2% ➖ noise
42 duckdb:vortex-compact +7.6% +2.4% +5.1% +10.4% ➖ noise
42 duckdb:vortex-file-compressed +11.3% +2.4% +8.7% +14.6% ➖ noise
43 datafusion:vortex-compact +6.3% +3.5% +2.8% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +3.9% +3.5% +0.4% +10.0% ➖ noise
43 duckdb:duckdb +8.5% +3.5% +4.8% +10.0% ➖ noise
43 duckdb:vortex-compact +7.2% +3.5% +3.6% +11.7% ➖ noise
43 duckdb:vortex-file-compressed +2.7% +3.5% -0.7% +19.0% ➖ noise
44 datafusion:vortex-compact +3.7% +5.3% -1.5% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +6.1% +5.3% +0.8% +11.9% ➖ noise
44 duckdb:duckdb -0.1% +5.3% -5.1% +16.4% ➖ noise
44 duckdb:vortex-compact +6.0% +5.3% +0.6% +17.3% ➖ noise
44 duckdb:vortex-file-compressed +3.9% +5.3% -1.3% +11.1% ➖ noise
45 datafusion:vortex-compact +4.7% +10.6% -5.4% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +7.5% +10.6% -2.9% +13.4% ➖ noise
45 duckdb:duckdb +5.4% +10.6% -4.7% +11.3% ➖ noise
45 duckdb:vortex-compact +4.8% +10.6% -5.3% +17.7% ➖ noise
45 duckdb:vortex-file-compressed +4.9% +10.6% -5.2% +10.0% ➖ noise
46 datafusion:vortex-compact +4.3% +1.2% +3.1% +10.3% ➖ noise
46 datafusion:vortex-file-compressed +6.4% +1.2% +5.1% +10.7% ➖ noise
46 duckdb:duckdb +0.4% +1.2% -0.8% +10.0% ➖ noise
46 duckdb:vortex-compact +3.3% +1.2% +2.0% +10.6% ➖ noise
46 duckdb:vortex-file-compressed +0.6% +1.2% -0.6% +17.8% ➖ noise
47 datafusion:vortex-compact +9.9% +4.9% +4.7% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +5.1% +4.9% +0.2% +10.0% ➖ noise
47 duckdb:duckdb +11.3% +4.9% +6.1% +10.0% ➖ noise
47 duckdb:vortex-compact +9.6% +4.9% +4.5% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +3.3% +4.9% -1.5% +10.0% ➖ noise
48 datafusion:vortex-compact +6.3% +3.3% +2.9% +17.7% ➖ noise
48 datafusion:vortex-file-compressed +7.5% +3.3% +4.0% +10.0% ➖ noise
48 duckdb:duckdb +5.9% +3.3% +2.5% +10.0% ➖ noise
48 duckdb:vortex-compact +6.0% +3.3% +2.6% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +5.8% +3.3% +2.3% +10.0% ➖ noise
49 datafusion:vortex-compact +5.1% +9.3% -3.8% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +3.5% +9.3% -5.3% +10.0% ➖ noise
49 duckdb:duckdb +6.2% +9.3% -2.8% +13.0% ➖ noise
49 duckdb:vortex-compact -6.6% +9.3% -14.6% +12.9% ✅ faster
49 duckdb:vortex-file-compressed +13.4% +9.3% +3.8% +18.9% ➖ noise
50 datafusion:vortex-compact +7.0% +5.0% +1.9% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +4.5% +5.0% -0.4% +10.6% ➖ noise
50 duckdb:duckdb +3.7% +5.0% -1.2% +11.8% ➖ noise
50 duckdb:vortex-compact +8.9% +5.0% +3.7% +15.3% ➖ noise
50 duckdb:vortex-file-compressed -1.7% +5.0% -6.4% +11.6% ➖ noise
51 datafusion:vortex-compact +3.5% +6.1% -2.5% +11.8% ➖ noise
51 datafusion:vortex-file-compressed +8.1% +6.1% +1.8% +10.0% ➖ noise
51 duckdb:duckdb +3.6% +6.1% -2.4% +10.0% ➖ noise
51 duckdb:vortex-compact +4.9% +6.1% -1.2% +12.2% ➖ noise
51 duckdb:vortex-file-compressed +1.8% +6.1% -4.1% +21.9% ➖ noise
52 datafusion:vortex-compact +5.4% +8.3% -2.7% +10.0% ➖ noise
52 datafusion:vortex-file-compressed +3.4% +8.3% -4.5% +13.4% ➖ noise
52 duckdb:duckdb +6.3% +8.3% -1.9% +35.8% ➖ noise
52 duckdb:vortex-compact +6.5% +8.3% -1.7% +26.4% ➖ noise
52 duckdb:vortex-file-compressed +3.5% +8.3% -4.4% +18.1% ➖ noise
53 datafusion:vortex-compact +0.8% +2.5% -1.7% +16.9% ➖ noise
53 datafusion:vortex-file-compressed +0.9% +2.5% -1.6% +11.9% ➖ noise
53 duckdb:duckdb +2.3% +2.5% -0.2% +12.5% ➖ noise
53 duckdb:vortex-compact +6.1% +2.5% +3.5% +10.8% ➖ noise
53 duckdb:vortex-file-compressed +6.8% +2.5% +4.2% +11.4% ➖ noise
54 datafusion:vortex-compact -0.9% +9.8% -9.8% +10.0% ✅ faster
54 datafusion:vortex-file-compressed +6.0% +9.8% -3.4% +11.2% ➖ noise
54 duckdb:duckdb +11.0% +9.8% +1.1% +10.5% ➖ noise
54 duckdb:vortex-compact -1.8% +9.8% -10.5% +13.3% ➖ noise
54 duckdb:vortex-file-compressed +8.1% +9.8% -1.6% +10.0% ➖ noise
55 datafusion:vortex-compact +5.9% +5.3% +0.6% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +1.8% +5.3% -3.3% +10.0% ➖ noise
55 duckdb:duckdb +7.9% +5.3% +2.5% +14.8% ➖ noise
55 duckdb:vortex-compact +0.7% +5.3% -4.4% +10.0% ➖ noise
55 duckdb:vortex-file-compressed +1.5% +5.3% -3.6% +11.5% ➖ noise
56 datafusion:vortex-compact +5.2% +6.7% -1.4% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +6.2% +6.7% -0.5% +10.0% ➖ noise
56 duckdb:duckdb +5.6% +6.7% -1.0% +10.3% ➖ noise
56 duckdb:vortex-compact +11.2% +6.7% +4.2% +18.7% ➖ noise
56 duckdb:vortex-file-compressed +3.6% +6.7% -2.9% +10.0% ➖ noise
57 datafusion:vortex-compact -0.1% -1.0% +0.9% +12.6% ➖ noise
57 datafusion:vortex-file-compressed +2.5% -1.0% +3.5% +10.5% ➖ noise
57 duckdb:duckdb +0.5% -1.0% +1.5% +20.2% ➖ noise
57 duckdb:vortex-compact +2.4% -1.0% +3.5% +12.5% ➖ noise
57 duckdb:vortex-file-compressed +4.8% -1.0% +5.8% +13.2% ➖ noise
58 datafusion:vortex-compact +1.9% +5.0% -2.9% +11.3% ➖ noise
58 datafusion:vortex-file-compressed +0.5% +5.0% -4.2% +10.0% ➖ noise
58 duckdb:duckdb +1.7% +5.0% -3.1% +10.4% ➖ noise
58 duckdb:vortex-compact +3.1% +5.0% -1.8% +10.4% ➖ noise
58 duckdb:vortex-file-compressed +3.6% +5.0% -1.3% +13.9% ➖ noise
59 datafusion:vortex-compact +3.0% +3.4% -0.4% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +1.3% +3.4% -2.0% +10.0% ➖ noise
59 duckdb:duckdb +3.2% +3.4% -0.2% +10.0% ➖ noise
59 duckdb:vortex-compact +2.3% +3.4% -1.1% +14.8% ➖ noise
59 duckdb:vortex-file-compressed +3.2% +3.4% -0.2% +10.0% ➖ noise
60 datafusion:vortex-compact +6.9% +5.8% +1.0% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +4.4% +5.8% -1.3% +10.0% ➖ noise
60 duckdb:duckdb +1.4% +5.8% -4.1% +10.3% ➖ noise
60 duckdb:vortex-compact +3.6% +5.8% -2.1% +13.9% ➖ noise
60 duckdb:vortex-file-compressed +6.2% +5.8% +0.3% +13.3% ➖ noise
61 datafusion:vortex-compact +5.4% +2.4% +2.9% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +1.8% +2.4% -0.5% +10.6% ➖ noise
61 duckdb:duckdb +3.3% +2.4% +1.0% +10.0% ➖ noise
61 duckdb:vortex-compact +2.3% +2.4% -0.0% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +1.9% +2.4% -0.4% +15.4% ➖ noise
62 datafusion:vortex-compact +9.7% -2.5% +12.5% +24.4% ➖ noise
62 datafusion:vortex-file-compressed -13.1% -2.5% -10.8% +25.2% ➖ noise
62 duckdb:duckdb +6.9% -2.5% +9.7% +24.2% ➖ noise
62 duckdb:vortex-compact +6.6% -2.5% +9.3% +23.9% ➖ noise
62 duckdb:vortex-file-compressed +8.8% -2.5% +11.6% +23.6% ➖ noise
63 datafusion:vortex-compact +3.1% +3.3% -0.1% +14.1% ➖ noise
63 datafusion:vortex-file-compressed -0.5% +3.3% -3.7% +11.3% ➖ noise
63 duckdb:duckdb +5.7% +3.3% +2.4% +10.0% ➖ noise
63 duckdb:vortex-compact +2.5% +3.3% -0.7% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -2.2% +3.3% -5.3% +10.0% ➖ noise
64 datafusion:vortex-compact +8.1% +3.1% +4.9% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +3.7% +3.1% +0.6% +10.0% ➖ noise
64 duckdb:duckdb -1.1% +3.1% -4.0% +10.2% ➖ noise
64 duckdb:vortex-compact +6.8% +3.1% +3.6% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +5.0% +3.1% +1.8% +10.0% ➖ noise
65 datafusion:vortex-compact +9.7% +2.6% +6.9% +15.9% ➖ noise
65 datafusion:vortex-file-compressed +5.9% +2.6% +3.2% +10.0% ➖ noise
65 duckdb:duckdb -2.8% +2.6% -5.3% +14.1% ➖ noise
65 duckdb:vortex-compact +2.9% +2.6% +0.2% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +5.5% +2.6% +2.8% +10.0% ➖ noise
66 datafusion:vortex-compact +9.5% +0.7% +8.7% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -1.0% +0.7% -1.7% +12.1% ➖ noise
66 duckdb:duckdb +2.4% +0.7% +1.7% +10.0% ➖ noise
66 duckdb:vortex-compact +10.2% +0.7% +9.4% +18.5% ➖ noise
66 duckdb:vortex-file-compressed +3.0% +0.7% +2.3% +19.7% ➖ noise
67 datafusion:vortex-compact +3.5% +5.0% -1.5% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +6.8% +5.0% +1.7% +10.0% ➖ noise
67 duckdb:duckdb +2.2% +5.0% -2.7% +10.0% ➖ noise
67 duckdb:vortex-compact +4.7% +5.0% -0.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +3.2% +5.0% -1.7% +10.0% ➖ noise
68 datafusion:vortex-compact +4.7% +2.6% +2.0% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +5.6% +2.6% +2.9% +10.0% ➖ noise
68 duckdb:duckdb +4.2% +2.6% +1.5% +10.8% ➖ noise
68 duckdb:vortex-compact +3.6% +2.6% +0.9% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +13.2% +2.6% +10.3% +16.1% ➖ noise
69 datafusion:vortex-compact +2.7% +4.7% -1.9% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +5.1% +4.7% +0.4% +10.0% ➖ noise
69 duckdb:duckdb +6.6% +4.7% +1.7% +10.0% ➖ noise
69 duckdb:vortex-compact +3.9% +4.7% -0.8% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +2.4% +4.7% -2.2% +13.0% ➖ noise
70 datafusion:vortex-compact +2.4% +7.2% -4.5% +12.5% ➖ noise
70 datafusion:vortex-file-compressed +7.7% +7.2% +0.4% +14.1% ➖ noise
70 duckdb:duckdb +12.0% +7.2% +4.4% +13.7% ➖ noise
70 duckdb:vortex-compact +5.0% +7.2% -2.1% +13.7% ➖ noise
70 duckdb:vortex-file-compressed -2.0% +7.2% -8.6% +10.0% ➖ noise
71 datafusion:vortex-compact +2.0% +5.3% -3.2% +10.0% ➖ noise
71 datafusion:vortex-file-compressed +2.6% +5.3% -2.5% +10.0% ➖ noise
71 duckdb:duckdb +4.8% +5.3% -0.4% +12.7% ➖ noise
71 duckdb:vortex-compact +6.4% +5.3% +1.1% +10.0% ➖ noise
71 duckdb:vortex-file-compressed +2.6% +5.3% -2.6% +23.8% ➖ noise
72 datafusion:vortex-compact +6.2% +4.7% +1.5% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +2.5% +4.7% -2.1% +10.0% ➖ noise
72 duckdb:duckdb -0.3% +4.7% -4.8% +10.0% ➖ noise
72 duckdb:vortex-compact -0.3% +4.7% -4.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +3.0% +4.7% -1.6% +10.0% ➖ noise
73 datafusion:vortex-compact +5.9% +8.2% -2.2% +17.2% ➖ noise
73 datafusion:vortex-file-compressed +3.2% +8.2% -4.6% +12.2% ➖ noise
73 duckdb:duckdb -1.6% +8.2% -9.1% +11.3% ➖ noise
73 duckdb:vortex-compact +6.7% +8.2% -1.4% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +12.9% +8.2% +4.4% +17.0% ➖ noise
74 datafusion:vortex-compact +5.0% +2.7% +2.3% +11.2% ➖ noise
74 datafusion:vortex-file-compressed -2.4% +2.7% -4.9% +10.0% ➖ noise
74 duckdb:duckdb +4.4% +2.7% +1.7% +10.0% ➖ noise
74 duckdb:vortex-compact -2.5% +2.7% -5.0% +10.2% ➖ noise
74 duckdb:vortex-file-compressed +3.2% +2.7% +0.6% +10.0% ➖ noise
75 datafusion:vortex-compact +4.2% +2.6% +1.5% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +7.5% +2.6% +4.8% +10.8% ➖ noise
75 duckdb:duckdb +3.6% +2.6% +1.0% +10.0% ➖ noise
75 duckdb:vortex-compact +13.1% +2.6% +10.3% +14.1% ➖ noise
75 duckdb:vortex-file-compressed -1.0% +2.6% -3.5% +12.0% ➖ noise
76 datafusion:vortex-compact +2.8% +7.8% -4.7% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +7.8% +7.8% -0.0% +14.7% ➖ noise
76 duckdb:duckdb +3.5% +7.8% -4.0% +12.5% ➖ noise
76 duckdb:vortex-compact -3.8% +7.8% -10.7% +10.7% ✅ faster
76 duckdb:vortex-file-compressed +5.1% +7.8% -2.5% +26.5% ➖ noise
77 datafusion:vortex-compact +5.5% +2.4% +3.1% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +5.1% +2.4% +2.6% +10.0% ➖ noise
77 duckdb:duckdb +4.4% +2.4% +2.0% +11.7% ➖ noise
77 duckdb:vortex-compact +0.8% +2.4% -1.6% +13.9% ➖ noise
77 duckdb:vortex-file-compressed +9.8% +2.4% +7.3% +10.0% ➖ noise
78 datafusion:vortex-compact +5.8% +3.6% +2.1% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +3.5% +3.6% -0.1% +10.0% ➖ noise
78 duckdb:duckdb +5.6% +3.6% +2.0% +10.0% ➖ noise
78 duckdb:vortex-compact -3.1% +3.6% -6.5% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +1.8% +3.6% -1.8% +10.0% ➖ noise
79 datafusion:vortex-compact +3.2% +3.3% -0.1% +17.2% ➖ noise
79 datafusion:vortex-file-compressed +3.3% +3.3% +0.1% +10.6% ➖ noise
79 duckdb:duckdb +3.7% +3.3% +0.4% +10.0% ➖ noise
79 duckdb:vortex-compact +3.9% +3.3% +0.6% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +5.2% +3.3% +1.9% +10.0% ➖ noise
80 datafusion:vortex-compact +2.7% +7.5% -4.4% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +4.1% +7.5% -3.2% +12.7% ➖ noise
80 duckdb:duckdb -2.8% +7.5% -9.6% +10.0% ✅ faster
80 duckdb:vortex-compact +10.3% +7.5% +2.6% +14.7% ➖ noise
80 duckdb:vortex-file-compressed +12.5% +7.5% +4.7% +19.4% ➖ noise
81 datafusion:vortex-compact +5.9% +1.7% +4.2% +11.1% ➖ noise
81 datafusion:vortex-file-compressed +3.6% +1.7% +1.9% +10.0% ➖ noise
81 duckdb:duckdb +3.8% +1.7% +2.0% +13.3% ➖ noise
81 duckdb:vortex-compact +4.5% +1.7% +2.8% +14.7% ➖ noise
81 duckdb:vortex-file-compressed +7.1% +1.7% +5.3% +10.0% ➖ noise
82 datafusion:vortex-compact +7.5% +9.2% -1.6% +12.2% ➖ noise
82 datafusion:vortex-file-compressed +1.3% +9.2% -7.3% +16.8% ➖ noise
82 duckdb:duckdb +2.8% +9.2% -5.9% +10.0% ➖ noise
82 duckdb:vortex-compact +3.6% +9.2% -5.2% +15.3% ➖ noise
82 duckdb:vortex-file-compressed +2.4% +9.2% -6.3% +11.8% ➖ noise
83 datafusion:vortex-compact +9.0% +0.8% +8.1% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -1.4% +0.8% -2.2% +10.0% ➖ noise
83 duckdb:duckdb +13.1% +0.8% +12.3% +10.2% 🚨 regression
83 duckdb:vortex-compact +15.4% +0.8% +14.5% +10.6% 🚨 regression
83 duckdb:vortex-file-compressed +2.2% +0.8% +1.4% +10.0% ➖ noise
84 datafusion:vortex-compact +17.7% +5.3% +11.7% +10.0% 🚨 regression
84 datafusion:vortex-file-compressed +5.6% +5.3% +0.3% +10.0% ➖ noise
84 duckdb:duckdb +13.8% +5.3% +8.0% +10.0% ➖ noise
84 duckdb:vortex-compact +7.8% +5.3% +2.4% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +8.9% +5.3% +3.4% +10.0% ➖ noise
85 datafusion:vortex-compact +11.5% +5.5% +5.8% +14.7% ➖ noise
85 datafusion:vortex-file-compressed +3.3% +5.5% -2.0% +10.0% ➖ noise
85 duckdb:duckdb +11.9% +5.5% +6.1% +12.3% ➖ noise
85 duckdb:vortex-compact +2.9% +5.5% -2.5% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +3.8% +5.5% -1.6% +10.0% ➖ noise
86 datafusion:vortex-compact +2.6% -1.4% +4.1% +26.2% ➖ noise
86 datafusion:vortex-file-compressed +4.8% -1.4% +6.3% +16.6% ➖ noise
86 duckdb:duckdb +5.7% -1.4% +7.3% +17.4% ➖ noise
86 duckdb:vortex-compact +10.5% -1.4% +12.1% +16.4% ➖ noise
86 duckdb:vortex-file-compressed +2.7% -1.4% +4.1% +16.0% ➖ noise
87 datafusion:vortex-compact +9.3% +5.2% +3.9% +12.8% ➖ noise
87 datafusion:vortex-file-compressed +5.5% +5.2% +0.2% +11.8% ➖ noise
87 duckdb:duckdb +12.5% +5.2% +6.9% +12.1% ➖ noise
87 duckdb:vortex-compact +1.2% +5.2% -3.8% +11.2% ➖ noise
87 duckdb:vortex-file-compressed +4.7% +5.2% -0.5% +15.9% ➖ noise
88 datafusion:vortex-compact +5.1% +2.0% +3.0% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +0.1% +2.0% -1.9% +10.0% ➖ noise
88 duckdb:duckdb +5.1% +2.0% +3.0% +10.0% ➖ noise
88 duckdb:vortex-compact +2.0% +2.0% +0.0% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +7.2% +2.0% +5.1% +10.0% ➖ noise
89 datafusion:vortex-compact +6.1% +2.8% +3.2% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +3.1% +2.8% +0.3% +10.0% ➖ noise
89 duckdb:duckdb +7.2% +2.8% +4.3% +10.7% ➖ noise
89 duckdb:vortex-compact +6.5% +2.8% +3.6% +14.2% ➖ noise
89 duckdb:vortex-file-compressed +3.4% +2.8% +0.6% +20.4% ➖ noise
90 datafusion:vortex-compact +7.4% +5.4% +1.9% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +10.1% +5.4% +4.4% +10.0% ➖ noise
90 duckdb:duckdb +10.9% +5.4% +5.2% +10.0% ➖ noise
90 duckdb:vortex-compact +1.9% +5.4% -3.3% +12.9% ➖ noise
90 duckdb:vortex-file-compressed +10.9% +5.4% +5.2% +11.9% ➖ noise
91 datafusion:vortex-compact +4.4% +3.1% +1.3% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +8.7% +3.1% +5.5% +10.0% ➖ noise
91 duckdb:duckdb +13.4% +3.1% +10.0% +11.3% ➖ noise
91 duckdb:vortex-compact +3.6% +3.1% +0.5% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -4.0% +3.1% -6.8% +14.6% ➖ noise
92 datafusion:vortex-compact +8.6% +5.4% +3.0% +12.5% ➖ noise
92 datafusion:vortex-file-compressed +3.3% +5.4% -1.9% +10.0% ➖ noise
92 duckdb:duckdb +6.1% +5.4% +0.7% +19.0% ➖ noise
92 duckdb:vortex-compact -7.6% +5.4% -12.3% +22.2% ➖ noise
92 duckdb:vortex-file-compressed +8.8% +5.4% +3.3% +13.2% ➖ noise
93 datafusion:vortex-compact +7.1% +5.2% +1.8% +12.9% ➖ noise
93 datafusion:vortex-file-compressed +7.9% +5.2% +2.5% +17.4% ➖ noise
93 duckdb:duckdb +11.0% +5.2% +5.5% +12.8% ➖ noise
93 duckdb:vortex-compact -1.4% +5.2% -6.3% +12.7% ➖ noise
93 duckdb:vortex-file-compressed +14.1% +5.2% +8.5% +11.9% ➖ noise
94 datafusion:vortex-compact +0.9% +0.7% +0.2% +10.2% ➖ noise
94 datafusion:vortex-file-compressed +11.0% +0.7% +10.2% +11.9% ➖ noise
94 duckdb:duckdb +15.8% +0.7% +15.0% +11.4% 🚨 regression
94 duckdb:vortex-compact +7.0% +0.7% +6.2% +13.7% ➖ noise
94 duckdb:vortex-file-compressed +10.3% +0.7% +9.5% +11.6% ➖ noise
95 datafusion:vortex-compact +6.5% +7.9% -1.3% +12.0% ➖ noise
95 datafusion:vortex-file-compressed +3.8% +7.9% -3.8% +10.8% ➖ noise
95 duckdb:duckdb +17.6% +7.9% +9.0% +19.1% ➖ noise
95 duckdb:vortex-compact +1.3% +7.9% -6.1% +15.1% ➖ noise
95 duckdb:vortex-file-compressed -3.8% +7.9% -10.8% +19.3% ➖ noise
96 datafusion:vortex-compact +3.8% +2.8% +0.9% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +5.2% +2.8% +2.3% +10.0% ➖ noise
96 duckdb:duckdb +11.4% +2.8% +8.4% +14.3% ➖ noise
96 duckdb:vortex-compact +3.4% +2.8% +0.6% +10.8% ➖ noise
96 duckdb:vortex-file-compressed -0.9% +2.8% -3.6% +10.6% ➖ noise
97 datafusion:vortex-compact +3.2% +4.9% -1.6% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +6.7% +4.9% +1.8% +10.0% ➖ noise
97 duckdb:duckdb +10.5% +4.9% +5.4% +10.0% ➖ noise
97 duckdb:vortex-compact +1.5% +4.9% -3.2% +12.2% ➖ noise
97 duckdb:vortex-file-compressed +1.2% +4.9% -3.5% +15.4% ➖ noise
98 datafusion:vortex-compact +4.3% +3.6% +0.7% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +4.0% +3.6% +0.5% +13.6% ➖ noise
98 duckdb:duckdb +1.5% +3.6% -2.0% +11.9% ➖ noise
98 duckdb:vortex-compact +9.0% +3.6% +5.2% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +8.5% +3.6% +4.7% +14.2% ➖ noise
99 datafusion:vortex-compact +23.4% +10.1% +12.1% +25.9% ➖ noise
99 datafusion:vortex-file-compressed +17.7% +10.1% +6.9% +24.3% ➖ noise
99 duckdb:duckdb +8.6% +10.1% -1.4% +20.6% ➖ noise
99 duckdb:vortex-compact +8.2% +10.1% -1.7% +26.0% ➖ noise
99 duckdb:vortex-file-compressed +11.4% +10.1% +1.2% +28.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.4%
Vortex (geomean): 0.980x ➖
Parquet (geomean): 0.983x ➖
Shifts: Parquet (control) -1.7% · Median polish +0.6%


datafusion / vortex-file-compressed (1.049x ➖, 0↑ 1↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 36869921 28276641 1.30
fineweb_q01/datafusion:vortex-file-compressed 727055320 726347041 1.00
fineweb_q02/datafusion:vortex-file-compressed 593033897 514759681 1.15
fineweb_q03/datafusion:vortex-file-compressed 1631758939 1449077610 1.13
fineweb_q04/datafusion:vortex-file-compressed 1464917364 1401987327 1.04
fineweb_q05/datafusion:vortex-file-compressed 1361941522 1386677938 0.98
fineweb_q06/datafusion:vortex-file-compressed 1478206917 1516233779 0.97
fineweb_q07/datafusion:vortex-file-compressed 1373605077 1365477390 1.01
fineweb_q08/datafusion:vortex-file-compressed 490703009 542399898 0.90
datafusion / vortex-compact (0.821x ➖, 1↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 37515217 58600399 0.64
fineweb_q01/datafusion:vortex-compact 573116055 773379019 0.74
fineweb_q02/datafusion:vortex-compact 569215354 772506538 0.74
fineweb_q03/datafusion:vortex-compact 1421815537 1399157526 1.02
fineweb_q04/datafusion:vortex-compact 1587700251 1634589988 0.97
fineweb_q05/datafusion:vortex-compact 1397518344 1413694512 0.99
fineweb_q06/datafusion:vortex-compact 1299803769 1718460871 0.76
fineweb_q07/datafusion:vortex-compact 1164583748 1354788279 0.86
fineweb_q08/datafusion:vortex-compact 349848628 459384867 0.76
datafusion / parquet (0.976x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1125260172 1478605185 0.76
fineweb_q01/datafusion:parquet 1931633447 1893037354 1.02
fineweb_q02/datafusion:parquet 2076922178 1841589624 1.13
fineweb_q03/datafusion:parquet 1912715233 2003957284 0.95
fineweb_q04/datafusion:parquet 2129808778 1942674261 1.10
fineweb_q05/datafusion:parquet 1809301670 1971600689 0.92
fineweb_q06/datafusion:parquet 2017430405 2239527546 0.90
fineweb_q07/datafusion:parquet 1955550909 1964990610 1.00
fineweb_q08/datafusion:parquet 2074350196 1937634732 1.07
duckdb / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 85627528 98288466 0.87
fineweb_q01/duckdb:vortex-file-compressed 627529461 836010223 0.75
fineweb_q02/duckdb:vortex-file-compressed 539610727 519990337 1.04
fineweb_q03/duckdb:vortex-file-compressed 1627055652 1477489604 1.10
fineweb_q04/duckdb:vortex-file-compressed 1530697613 1477233727 1.04
fineweb_q05/duckdb:vortex-file-compressed 1605003997 1485142727 1.08
fineweb_q06/duckdb:vortex-file-compressed 1775397949 1590507961 1.12
fineweb_q07/duckdb:vortex-file-compressed 1523609220 1491556845 1.02
fineweb_q08/duckdb:vortex-file-compressed 645935225 637296084 1.01
duckdb / vortex-compact (1.073x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 79510737 82272841 0.97
fineweb_q01/duckdb:vortex-compact 670136313 601385285 1.11
fineweb_q02/duckdb:vortex-compact 641351500 572801415 1.12
fineweb_q03/duckdb:vortex-compact 1814090457 1677216059 1.08
fineweb_q04/duckdb:vortex-compact 1935700927 1751178804 1.11
fineweb_q05/duckdb:vortex-compact 1751173733 1582865958 1.11
fineweb_q06/duckdb:vortex-compact 1565110224 1442767304 1.08
fineweb_q07/duckdb:vortex-compact 1476549827 1422941051 1.04
fineweb_q08/duckdb:vortex-compact 494263652 469602857 1.05
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1190754054 1166502776 1.02
fineweb_q01/duckdb:parquet 1391553644 1388243139 1.00
fineweb_q02/duckdb:parquet 1480558407 1523152624 0.97
fineweb_q03/duckdb:parquet 3716403484 3916671462 0.95
fineweb_q04/duckdb:parquet 1974911180 1958975332 1.01
fineweb_q05/duckdb:parquet 2279651282 2219580202 1.03
fineweb_q06/duckdb:parquet 4422386745 4353328263 1.02
fineweb_q07/duckdb:parquet 2708245429 2742597061 0.99
fineweb_q08/duckdb:parquet 1105691104 1185025298 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -36.0% -11.9% -27.4% +234.2% ➖ noise
0 datafusion:vortex-file-compressed +30.4% -11.9% +47.9% +178.1% ➖ noise
0 duckdb:vortex-compact -3.4% -11.9% +9.6% +39.5% ➖ noise
0 duckdb:vortex-file-compressed -12.9% -11.9% -1.2% +33.8% ➖ noise
1 datafusion:vortex-compact -25.9% +1.1% -26.7% +75.3% ➖ noise
1 datafusion:vortex-file-compressed +0.1% +1.1% -1.0% +67.4% ➖ noise
1 duckdb:vortex-compact +11.4% +1.1% +10.2% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -24.9% +1.1% -25.8% +39.5% ➖ noise
2 datafusion:vortex-compact -26.3% +4.7% -29.6% +30.0% ✅ faster
2 datafusion:vortex-file-compressed +15.2% +4.7% +10.0% +50.7% ➖ noise
2 duckdb:vortex-compact +12.0% +4.7% +6.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +3.8% +4.7% -0.9% +34.1% ➖ noise
3 datafusion:vortex-compact +1.6% -4.8% +6.8% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +12.6% -4.8% +18.3% +30.0% ➖ noise
3 duckdb:vortex-compact +8.2% -4.8% +13.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +10.1% -4.8% +15.7% +39.1% ➖ noise
4 datafusion:vortex-compact -2.9% +5.1% -7.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +4.5% +5.1% -0.6% +30.0% ➖ noise
4 duckdb:vortex-compact +10.5% +5.1% +5.1% +69.3% ➖ noise
4 duckdb:vortex-file-compressed +3.6% +5.1% -1.4% +30.0% ➖ noise
5 datafusion:vortex-compact -1.1% -2.9% +1.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.8% -2.9% +1.2% +30.0% ➖ noise
5 duckdb:vortex-compact +10.6% -2.9% +14.0% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +8.1% -2.9% +11.3% +30.0% ➖ noise
6 datafusion:vortex-compact -24.4% -4.3% -20.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -2.5% -4.3% +1.9% +30.0% ➖ noise
6 duckdb:vortex-compact +8.5% -4.3% +13.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +11.6% -4.3% +16.7% +30.0% ➖ noise
7 datafusion:vortex-compact -14.0% -0.9% -13.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +0.6% -0.9% +1.5% +30.0% ➖ noise
7 duckdb:vortex-compact +3.8% -0.9% +4.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +2.1% -0.9% +3.0% +30.0% ➖ noise
8 datafusion:vortex-compact -23.8% -0.1% -23.8% +30.0% ✅ faster
8 datafusion:vortex-file-compressed -9.5% -0.1% -9.5% +30.0% ➖ noise
8 duckdb:vortex-compact +5.3% -0.1% +5.3% +33.1% ➖ noise
8 duckdb:vortex-file-compressed +1.4% -0.1% +1.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Vortex (geomean): 0.998x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · Median polish +0.4%


duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11473183 11979979 0.96
statpopgen_q01/duckdb:vortex-file-compressed 26809583 27311577 0.98
statpopgen_q02/duckdb:vortex-file-compressed 549202487 552409980 0.99
statpopgen_q03/duckdb:vortex-file-compressed 2311904054 2268273287 1.02
statpopgen_q04/duckdb:vortex-file-compressed 2272438657 2327817604 0.98
statpopgen_q05/duckdb:vortex-file-compressed 470723181 483009649 0.97
statpopgen_q06/duckdb:vortex-file-compressed 1554389395 1535582359 1.01
statpopgen_q07/duckdb:vortex-file-compressed 209184585 210560772 0.99
statpopgen_q08/duckdb:vortex-file-compressed 243961788 244776292 1.00
statpopgen_q09/duckdb:vortex-file-compressed 2050555562 2055512009 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4179803612 4157083219 1.01
duckdb / vortex-compact (1.005x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11341243 11409249 0.99
statpopgen_q01/duckdb:vortex-compact 216327694 216035666 1.00
statpopgen_q02/duckdb:vortex-compact 554389150 559962333 0.99
statpopgen_q03/duckdb:vortex-compact 2228270844 2242916736 0.99
statpopgen_q04/duckdb:vortex-compact 2259972346 2260684239 1.00
statpopgen_q05/duckdb:vortex-compact 590847975 561701157 1.05
statpopgen_q06/duckdb:vortex-compact 1494342312 1487436695 1.00
statpopgen_q07/duckdb:vortex-compact 905265601 896314898 1.01
statpopgen_q08/duckdb:vortex-compact 934196509 919980108 1.02
statpopgen_q09/duckdb:vortex-compact 2008459870 2018626806 0.99
statpopgen_q10/duckdb:vortex-compact 4194591596 4179774932 1.00
duckdb / parquet (1.011x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 324936812 324183121 1.00
statpopgen_q01/duckdb:parquet 416962811 401109352 1.04
statpopgen_q02/duckdb:parquet 1009084371 995624783 1.01
statpopgen_q03/duckdb:parquet 1507982016 1482848583 1.02
statpopgen_q04/duckdb:parquet 1528765023 1515130528 1.01
statpopgen_q05/duckdb:parquet 1018428649 1021163510 1.00
statpopgen_q06/duckdb:parquet 1507362150 1496663746 1.01
statpopgen_q07/duckdb:parquet 1323143390 1309214269 1.01
statpopgen_q08/duckdb:parquet 1320483661 1315258859 1.00
statpopgen_q09/duckdb:parquet 1393764402 1370408367 1.02
statpopgen_q10/duckdb:parquet 2681353099 2666858030 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -0.6% +0.2% -0.8% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -4.2% +0.2% -4.5% +10.0% ➖ noise
1 duckdb:vortex-compact +0.1% +4.0% -3.7% +18.5% ➖ noise
1 duckdb:vortex-file-compressed -1.8% +4.0% -5.6% +221.4% ➖ noise
2 duckdb:vortex-compact -1.0% +1.4% -2.3% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.6% +1.4% -1.9% +10.0% ➖ noise
3 duckdb:vortex-compact -0.7% +1.7% -2.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.9% +1.7% +0.2% +10.0% ➖ noise
4 duckdb:vortex-compact -0.0% +0.9% -0.9% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.4% +0.9% -3.2% +10.0% ➖ noise
5 duckdb:vortex-compact +5.2% -0.3% +5.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.5% -0.3% -2.3% +10.0% ➖ noise
6 duckdb:vortex-compact +0.5% +0.7% -0.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.2% +0.7% +0.5% +10.0% ➖ noise
7 duckdb:vortex-compact +1.0% +1.1% -0.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -0.7% +1.1% -1.7% +10.0% ➖ noise
8 duckdb:vortex-compact +1.5% +0.4% +1.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.3% +0.4% -0.7% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% +1.7% -2.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.2% +1.7% -1.9% +10.0% ➖ noise
10 duckdb:vortex-compact +0.4% +0.5% -0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.5% +0.5% +0.0% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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


datafusion / vortex-file-compressed (0.980x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 392077213 401164010 0.98
tpch_q02/datafusion:vortex-file-compressed 102819098 108335796 0.95
tpch_q03/datafusion:vortex-file-compressed 212701141 215615117 0.99
tpch_q04/datafusion:vortex-file-compressed 111436929 110811056 1.01
tpch_q05/datafusion:vortex-file-compressed 364457142 368612514 0.99
tpch_q06/datafusion:vortex-file-compressed 35412555 35026663 1.01
tpch_q07/datafusion:vortex-file-compressed 493667972 501276984 0.98
tpch_q08/datafusion:vortex-file-compressed 350215523 355503403 0.99
tpch_q09/datafusion:vortex-file-compressed 623349770 629999760 0.99
tpch_q10/datafusion:vortex-file-compressed 221879170 228251230 0.97
tpch_q11/datafusion:vortex-file-compressed 79473929 81414197 0.98
tpch_q12/datafusion:vortex-file-compressed 112551160 114482554 0.98
tpch_q13/datafusion:vortex-file-compressed 208341844 215248189 0.97
tpch_q14/datafusion:vortex-file-compressed 50262338 50992592 0.99
tpch_q15/datafusion:vortex-file-compressed 95891183 98035147 0.98
tpch_q16/datafusion:vortex-file-compressed 74818097 76566155 0.98
tpch_q17/datafusion:vortex-file-compressed 619965737 636513515 0.97
tpch_q18/datafusion:vortex-file-compressed 837038013 847765468 0.99
tpch_q19/datafusion:vortex-file-compressed 63702109 67267702 0.95
tpch_q20/datafusion:vortex-file-compressed 158007748 161711790 0.98
tpch_q21/datafusion:vortex-file-compressed 650020609 659802358 0.99
tpch_q22/datafusion:vortex-file-compressed 63707133 65404546 0.97
datafusion / vortex-compact (0.987x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 430335714 431178926 1.00
tpch_q02/datafusion:vortex-compact 107890363 110366454 0.98
tpch_q03/datafusion:vortex-compact 210965091 217521450 0.97
tpch_q04/datafusion:vortex-compact 116866566 117943996 0.99
tpch_q05/datafusion:vortex-compact 364980497 374485992 0.97
tpch_q06/datafusion:vortex-compact 56858712 58258856 0.98
tpch_q07/datafusion:vortex-compact 510775327 517766828 0.99
tpch_q08/datafusion:vortex-compact 357398976 353056780 1.01
tpch_q09/datafusion:vortex-compact 626465567 634898728 0.99
tpch_q10/datafusion:vortex-compact 241020180 241504605 1.00
tpch_q11/datafusion:vortex-compact 81362630 83000858 0.98
tpch_q12/datafusion:vortex-compact 155233921 156538592 0.99
tpch_q13/datafusion:vortex-compact 257410522 262113862 0.98
tpch_q14/datafusion:vortex-compact 68166579 69454939 0.98
tpch_q15/datafusion:vortex-compact 150395405 151866839 0.99
tpch_q16/datafusion:vortex-compact 77623126 80045374 0.97
tpch_q17/datafusion:vortex-compact 624627018 631123274 0.99
tpch_q18/datafusion:vortex-compact 831354614 839821187 0.99
tpch_q19/datafusion:vortex-compact 120224792 120376394 1.00
tpch_q20/datafusion:vortex-compact 182444255 183567455 0.99
tpch_q21/datafusion:vortex-compact 649299205 661173603 0.98
tpch_q22/datafusion:vortex-compact 71895872 71788580 1.00
datafusion / parquet (0.985x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 447950298 453279487 0.99
tpch_q02/datafusion:parquet 167562575 172470601 0.97
tpch_q03/datafusion:parquet 275720553 280932573 0.98
tpch_q04/datafusion:parquet 122222503 124673858 0.98
tpch_q05/datafusion:parquet 423792915 436635812 0.97
tpch_q06/datafusion:parquet 123657412 125998876 0.98
tpch_q07/datafusion:parquet 592560114 606501387 0.98
tpch_q08/datafusion:parquet 449198958 462617053 0.97
tpch_q09/datafusion:parquet 720911164 746914604 0.97
tpch_q10/datafusion:parquet 491486118 498002911 0.99
tpch_q11/datafusion:parquet 114558152 117336618 0.98
tpch_q12/datafusion:parquet 199992112 193166878 1.04
tpch_q13/datafusion:parquet 326060248 331534222 0.98
tpch_q14/datafusion:parquet 152966522 157820266 0.97
tpch_q15/datafusion:parquet 246917291 246809921 1.00
tpch_q16/datafusion:parquet 123779381 124527750 0.99
tpch_q17/datafusion:parquet 668546253 683240702 0.98
tpch_q18/datafusion:parquet 866393710 887509840 0.98
tpch_q19/datafusion:parquet 262112971 252357641 1.04
tpch_q20/datafusion:parquet 280508226 288132914 0.97
tpch_q21/datafusion:parquet 676129865 693870428 0.97
tpch_q22/datafusion:parquet 211126941 213420303 0.99
datafusion / arrow (0.966x ➖, 1↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 592612369 603872856 0.98
tpch_q02/datafusion:arrow 163620164 166252450 0.98
tpch_q03/datafusion:arrow 459134751 476479005 0.96
tpch_q04/datafusion:arrow 336166109 346330284 0.97
tpch_q05/datafusion:arrow 918400446 935460104 0.98
tpch_q06/datafusion:arrow 276398099 286431219 0.96
tpch_q07/datafusion:arrow 1134439939 1174347477 0.97
tpch_q08/datafusion:arrow 1137436221 1145266393 0.99
tpch_q09/datafusion:arrow 1339367322 1362084148 0.98
tpch_q10/datafusion:arrow 577329742 594339404 0.97
tpch_q11/datafusion:arrow 135271934 137272776 0.99
tpch_q12/datafusion:arrow 🚀 663115045 789191398 0.84
tpch_q13/datafusion:arrow 489046477 505653146 0.97
tpch_q14/datafusion:arrow 312499820 324989470 0.96
tpch_q15/datafusion:arrow 694900258 705001540 0.99
tpch_q16/datafusion:arrow 103921864 107037810 0.97
tpch_q17/datafusion:arrow 1311453542 1363523153 0.96
tpch_q18/datafusion:arrow 1854573376 1917851684 0.97
tpch_q19/datafusion:arrow 488830761 500924362 0.98
tpch_q20/datafusion:arrow 476406267 504302537 0.94
tpch_q21/datafusion:arrow 2982734924 3020933478 0.99
tpch_q22/datafusion:arrow 127266621 132538580 0.96
duckdb / vortex-file-compressed (0.983x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171175058 172940453 0.99
tpch_q02/duckdb:vortex-file-compressed 51277069 50727000 1.01
tpch_q03/duckdb:vortex-file-compressed 124826738 129117496 0.97
tpch_q04/duckdb:vortex-file-compressed 155625712 161082851 0.97
tpch_q05/duckdb:vortex-file-compressed 137682779 143706099 0.96
tpch_q06/duckdb:vortex-file-compressed 34519074 33525405 1.03
tpch_q07/duckdb:vortex-file-compressed 133424457 136834241 0.98
tpch_q08/duckdb:vortex-file-compressed 167070802 168400997 0.99
tpch_q09/duckdb:vortex-file-compressed 379448044 385157258 0.99
tpch_q10/duckdb:vortex-file-compressed 181450439 184001165 0.99
tpch_q11/duckdb:vortex-file-compressed 31652383 31746473 1.00
tpch_q12/duckdb:vortex-file-compressed 96509388 98248181 0.98
tpch_q13/duckdb:vortex-file-compressed 221880568 227898021 0.97
tpch_q14/duckdb:vortex-file-compressed 52397884 56899581 0.92
tpch_q15/duckdb:vortex-file-compressed 87449365 89238845 0.98
tpch_q16/duckdb:vortex-file-compressed 73039660 74253562 0.98
tpch_q17/duckdb:vortex-file-compressed 90533694 94381936 0.96
tpch_q18/duckdb:vortex-file-compressed 280350825 275723418 1.02
tpch_q19/duckdb:vortex-file-compressed 81276402 81257657 1.00
tpch_q20/duckdb:vortex-file-compressed 142378262 146494655 0.97
tpch_q21/duckdb:vortex-file-compressed 490775822 490574464 1.00
tpch_q22/duckdb:vortex-file-compressed 61683622 62873845 0.98
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 227260486 228876135 0.99
tpch_q02/duckdb:vortex-compact 54365465 55493941 0.98
tpch_q03/duckdb:vortex-compact 138210118 138708044 1.00
tpch_q04/duckdb:vortex-compact 168563990 174153403 0.97
tpch_q05/duckdb:vortex-compact 169491821 171709926 0.99
tpch_q06/duckdb:vortex-compact 54853520 53595375 1.02
tpch_q07/duckdb:vortex-compact 173213285 174628590 0.99
tpch_q08/duckdb:vortex-compact 183253905 184888541 0.99
tpch_q09/duckdb:vortex-compact 412984311 417896664 0.99
tpch_q10/duckdb:vortex-compact 211626855 209925525 1.01
tpch_q11/duckdb:vortex-compact 37471744 38462171 0.97
tpch_q12/duckdb:vortex-compact 159693670 161341485 0.99
tpch_q13/duckdb:vortex-compact 270755087 272740628 0.99
tpch_q14/duckdb:vortex-compact 71229532 72564677 0.98
tpch_q15/duckdb:vortex-compact 112337519 112894424 1.00
tpch_q16/duckdb:vortex-compact 79399016 77138721 1.03
tpch_q17/duckdb:vortex-compact 104125879 106006391 0.98
tpch_q18/duckdb:vortex-compact 284234012 282613951 1.01
tpch_q19/duckdb:vortex-compact 99281594 98742123 1.01
tpch_q20/duckdb:vortex-compact 177097910 177926580 1.00
tpch_q21/duckdb:vortex-compact 509302534 517340372 0.98
tpch_q22/duckdb:vortex-compact 69866614 69876379 1.00
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257959805 259629869 0.99
tpch_q02/duckdb:parquet 99328845 100438629 0.99
tpch_q03/duckdb:parquet 205935182 206984544 0.99
tpch_q04/duckdb:parquet 132208823 132824509 1.00
tpch_q05/duckdb:parquet 210086503 213512827 0.98
tpch_q06/duckdb:parquet 64194047 69033890 0.93
tpch_q07/duckdb:parquet 178219096 183390102 0.97
tpch_q08/duckdb:parquet 250506633 252053609 0.99
tpch_q09/duckdb:parquet 467565084 479482308 0.98
tpch_q10/duckdb:parquet 612548374 612009875 1.00
tpch_q11/duckdb:parquet 55147469 55967995 0.99
tpch_q12/duckdb:parquet 123393198 123523398 1.00
tpch_q13/duckdb:parquet 445808512 444221505 1.00
tpch_q14/duckdb:parquet 174169780 174577945 1.00
tpch_q15/duckdb:parquet 97550607 95223404 1.02
tpch_q16/duckdb:parquet 161193336 159661628 1.01
tpch_q17/duckdb:parquet 173044605 175137424 0.99
tpch_q18/duckdb:parquet 353601820 355482521 0.99
tpch_q19/duckdb:parquet 282584170 284230194 0.99
tpch_q20/duckdb:parquet 224378505 230906637 0.97
tpch_q21/duckdb:parquet 553198211 557077014 0.99
tpch_q22/duckdb:parquet 291437425 291530374 1.00
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116685310 116232237 1.00
tpch_q02/duckdb:duckdb 48627747 47882786 1.02
tpch_q03/duckdb:duckdb 96337971 98056191 0.98
tpch_q04/duckdb:duckdb 131381704 134264736 0.98
tpch_q05/duckdb:duckdb 108817585 111299119 0.98
tpch_q06/duckdb:duckdb 37033862 37308301 0.99
tpch_q07/duckdb:duckdb 86162108 86855912 0.99
tpch_q08/duckdb:duckdb 111015269 111450708 1.00
tpch_q09/duckdb:duckdb 279495994 279104827 1.00
tpch_q10/duckdb:duckdb 202797025 204416974 0.99
tpch_q11/duckdb:duckdb 15457102 15971078 0.97
tpch_q12/duckdb:duckdb 84487645 84935508 0.99
tpch_q13/duckdb:duckdb 219981425 221114318 0.99
tpch_q14/duckdb:duckdb 70755021 71128392 0.99
tpch_q15/duckdb:duckdb 78093416 77348629 1.01
tpch_q16/duckdb:duckdb 73814589 73619811 1.00
tpch_q17/duckdb:duckdb 84702146 84711740 1.00
tpch_q18/duckdb:duckdb 212706341 214868136 0.99
tpch_q19/duckdb:duckdb 116170976 115663766 1.00
tpch_q20/duckdb:duckdb 111840653 112073115 1.00
tpch_q21/duckdb:duckdb 299074905 300214741 1.00
tpch_q22/duckdb:duckdb 67553539 63885929 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -1.9% -0.9% -1.0% +10.0% ➖ noise
1 datafusion:vortex-compact -0.2% -0.9% +0.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -2.3% -0.9% -1.4% +10.0% ➖ noise
1 duckdb:duckdb +0.4% -0.9% +1.3% +10.0% ➖ noise
1 duckdb:vortex-compact -0.7% -0.9% +0.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -1.0% -0.9% -0.1% +10.0% ➖ noise
2 datafusion:arrow -1.6% -2.0% +0.4% +10.0% ➖ noise
2 datafusion:vortex-compact -2.2% -2.0% -0.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.1% -2.0% -3.2% +10.0% ➖ noise
2 duckdb:duckdb +1.6% -2.0% +3.6% +10.4% ➖ noise
2 duckdb:vortex-compact -2.0% -2.0% -0.1% +10.5% ➖ noise
2 duckdb:vortex-file-compressed +1.1% -2.0% +3.1% +10.0% ➖ noise
3 datafusion:arrow -3.6% -1.2% -2.5% +10.0% ➖ noise
3 datafusion:vortex-compact -3.0% -1.2% -1.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -1.4% -1.2% -0.2% +10.0% ➖ noise
3 duckdb:duckdb -1.8% -1.2% -0.6% +10.0% ➖ noise
3 duckdb:vortex-compact -0.4% -1.2% +0.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.3% -1.2% -2.2% +10.0% ➖ noise
4 datafusion:arrow -2.9% -1.2% -1.7% +10.0% ➖ noise
4 datafusion:vortex-compact -0.9% -1.2% +0.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.6% -1.2% +1.8% +10.0% ➖ noise
4 duckdb:duckdb -2.1% -1.2% -0.9% +10.0% ➖ noise
4 duckdb:vortex-compact -3.2% -1.2% -2.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.4% -1.2% -2.2% +10.0% ➖ noise
5 datafusion:arrow -1.8% -2.3% +0.5% +10.0% ➖ noise
5 datafusion:vortex-compact -2.5% -2.3% -0.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.1% -2.3% +1.2% +10.0% ➖ noise
5 duckdb:duckdb -2.2% -2.3% +0.0% +10.0% ➖ noise
5 duckdb:vortex-compact -1.3% -2.3% +1.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -4.2% -2.3% -2.0% +10.0% ➖ noise
6 datafusion:arrow -3.5% -4.5% +1.0% +10.0% ➖ noise
6 datafusion:vortex-compact -2.4% -4.5% +2.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.1% -4.5% +5.8% +10.0% ➖ noise
6 duckdb:duckdb -0.7% -4.5% +3.9% +11.6% ➖ noise
6 duckdb:vortex-compact +2.3% -4.5% +7.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.0% -4.5% +7.8% +12.9% ➖ noise
7 datafusion:arrow -3.4% -2.6% -0.9% +10.0% ➖ noise
7 datafusion:vortex-compact -1.4% -2.6% +1.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -1.5% -2.6% +1.1% +10.0% ➖ noise
7 duckdb:duckdb -0.8% -2.6% +1.8% +10.0% ➖ noise
7 duckdb:vortex-compact -0.8% -2.6% +1.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.5% -2.6% +0.1% +10.0% ➖ noise
8 datafusion:arrow -0.7% -1.8% +1.1% +10.0% ➖ noise
8 datafusion:vortex-compact +1.2% -1.8% +3.0% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -1.5% -1.8% +0.3% +10.0% ➖ noise
8 duckdb:duckdb -0.4% -1.8% +1.4% +10.0% ➖ noise
8 duckdb:vortex-compact -0.9% -1.8% +0.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.8% -1.8% +1.0% +10.0% ➖ noise
9 datafusion:arrow -1.7% -3.0% +1.4% +10.0% ➖ noise
9 datafusion:vortex-compact -1.3% -3.0% +1.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -1.1% -3.0% +2.0% +10.0% ➖ noise
9 duckdb:duckdb +0.1% -3.0% +3.2% +10.0% ➖ noise
9 duckdb:vortex-compact -1.2% -3.0% +1.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.5% -3.0% +1.5% +10.0% ➖ noise
10 datafusion:arrow -2.9% -0.6% -2.3% +10.0% ➖ noise
10 datafusion:vortex-compact -0.2% -0.6% +0.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -2.8% -0.6% -2.2% +10.0% ➖ noise
10 duckdb:duckdb -0.8% -0.6% -0.2% +10.0% ➖ noise
10 duckdb:vortex-compact +0.8% -0.6% +1.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.4% -0.6% -0.8% +10.0% ➖ noise
11 datafusion:arrow -1.5% -1.9% +0.5% +10.9% ➖ noise
11 datafusion:vortex-compact -2.0% -1.9% -0.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.4% -1.9% -0.5% +10.0% ➖ noise
11 duckdb:duckdb -3.2% -1.9% -1.3% +13.0% ➖ noise
11 duckdb:vortex-compact -2.6% -1.9% -0.7% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.3% -1.9% +1.7% +14.4% ➖ noise
12 datafusion:arrow -16.0% +1.7% -17.4% +34.5% ➖ noise
12 datafusion:vortex-compact -0.8% +1.7% -2.5% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.7% +1.7% -3.3% +10.0% ➖ noise
12 duckdb:duckdb -0.5% +1.7% -2.2% +10.0% ➖ noise
12 duckdb:vortex-compact -1.0% +1.7% -2.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -1.8% +1.7% -3.4% +10.0% ➖ noise
13 datafusion:arrow -3.3% -0.7% -2.6% +10.0% ➖ noise
13 datafusion:vortex-compact -1.8% -0.7% -1.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -3.2% -0.7% -2.6% +10.0% ➖ noise
13 duckdb:duckdb -0.5% -0.7% +0.1% +10.0% ➖ noise
13 duckdb:vortex-compact -0.7% -0.7% -0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.6% -0.7% -2.0% +10.0% ➖ noise
14 datafusion:arrow -3.8% -1.7% -2.2% +10.0% ➖ noise
14 datafusion:vortex-compact -1.9% -1.7% -0.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -1.4% -1.7% +0.2% +10.0% ➖ noise
14 duckdb:duckdb -0.5% -1.7% +1.2% +10.0% ➖ noise
14 duckdb:vortex-compact -1.8% -1.7% -0.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -7.9% -1.7% -6.4% +10.0% ➖ noise
15 datafusion:arrow -1.4% +1.2% -2.6% +10.0% ➖ noise
15 datafusion:vortex-compact -1.0% +1.2% -2.2% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -2.2% +1.2% -3.4% +10.0% ➖ noise
15 duckdb:duckdb +1.0% +1.2% -0.3% +10.0% ➖ noise
15 duckdb:vortex-compact -0.5% +1.2% -1.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.0% +1.2% -3.2% +10.0% ➖ noise
16 datafusion:arrow -2.9% +0.2% -3.1% +10.0% ➖ noise
16 datafusion:vortex-compact -3.0% +0.2% -3.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.3% +0.2% -2.5% +10.0% ➖ noise
16 duckdb:duckdb +0.3% +0.2% +0.1% +10.0% ➖ noise
16 duckdb:vortex-compact +2.9% +0.2% +2.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -1.6% +0.2% -1.8% +10.0% ➖ noise
17 datafusion:arrow -3.8% -1.7% -2.2% +10.0% ➖ noise
17 datafusion:vortex-compact -1.0% -1.7% +0.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -2.6% -1.7% -0.9% +10.0% ➖ noise
17 duckdb:duckdb -0.0% -1.7% +1.7% +10.0% ➖ noise
17 duckdb:vortex-compact -1.8% -1.7% -0.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -4.1% -1.7% -2.4% +10.0% ➖ noise
18 datafusion:arrow -3.3% -1.5% -1.9% +10.0% ➖ noise
18 datafusion:vortex-compact -1.0% -1.5% +0.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.3% -1.5% +0.2% +10.0% ➖ noise
18 duckdb:duckdb -1.0% -1.5% +0.5% +10.0% ➖ noise
18 duckdb:vortex-compact +0.6% -1.5% +2.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.7% -1.5% +3.2% +10.0% ➖ noise
19 datafusion:arrow -2.4% +1.6% -4.0% +10.0% ➖ noise
19 datafusion:vortex-compact -0.1% +1.6% -1.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -5.3% +1.6% -6.8% +10.0% ➖ noise
19 duckdb:duckdb +0.4% +1.6% -1.2% +10.0% ➖ noise
19 duckdb:vortex-compact +0.5% +1.6% -1.1% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +0.0% +1.6% -1.6% +10.0% ➖ noise
20 datafusion:arrow -5.5% -2.7% -2.9% +10.0% ➖ noise
20 datafusion:vortex-compact -0.6% -2.7% +2.2% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -2.3% -2.7% +0.5% +10.0% ➖ noise
20 duckdb:duckdb -0.2% -2.7% +2.6% +10.0% ➖ noise
20 duckdb:vortex-compact -0.5% -2.7% +2.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -2.8% -2.7% -0.1% +10.0% ➖ noise
21 datafusion:arrow -1.3% -1.6% +0.4% +10.0% ➖ noise
21 datafusion:vortex-compact -1.8% -1.6% -0.2% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.5% -1.6% +0.2% +10.0% ➖ noise
21 duckdb:duckdb -0.4% -1.6% +1.3% +10.0% ➖ noise
21 duckdb:vortex-compact -1.6% -1.6% +0.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.0% -1.6% +1.7% +10.0% ➖ noise
22 datafusion:arrow -4.0% -0.6% -3.4% +10.0% ➖ noise
22 datafusion:vortex-compact +0.1% -0.6% +0.7% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -2.6% -0.6% -2.1% +10.0% ➖ noise
22 duckdb:duckdb +5.7% -0.6% +6.3% +10.0% ➖ noise
22 duckdb:vortex-compact -0.0% -0.6% +0.5% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -1.9% -0.6% -1.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.5%
Vortex (geomean): 0.937x ➖
Parquet (geomean): 0.949x ➖
Shifts: Parquet (control) -5.1% · Median polish -5.1%


datafusion / vortex-file-compressed (0.944x ➖, 4↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1854616 1924780 0.96
clickbench_q01/datafusion:vortex-file-compressed 18719339 20089052 0.93
clickbench_q02/datafusion:vortex-file-compressed 36799005 38719488 0.95
clickbench_q03/datafusion:vortex-file-compressed 41892906 44748062 0.94
clickbench_q04/datafusion:vortex-file-compressed 283017924 307350262 0.92
clickbench_q05/datafusion:vortex-file-compressed 299169682 332366856 0.90
clickbench_q06/datafusion:vortex-file-compressed 1793866 1750614 1.02
clickbench_q07/datafusion:vortex-file-compressed 22149942 24336834 0.91
clickbench_q08/datafusion:vortex-file-compressed 🚀 350320573 401226045 0.87
clickbench_q09/datafusion:vortex-file-compressed 550541819 596049854 0.92
clickbench_q10/datafusion:vortex-file-compressed 69947670 74186096 0.94
clickbench_q11/datafusion:vortex-file-compressed 83403131 86157391 0.97
clickbench_q12/datafusion:vortex-file-compressed 273893918 273277259 1.00
clickbench_q13/datafusion:vortex-file-compressed 409259074 423370361 0.97
clickbench_q14/datafusion:vortex-file-compressed 255772735 263794235 0.97
clickbench_q15/datafusion:vortex-file-compressed 323522019 328586436 0.98
clickbench_q16/datafusion:vortex-file-compressed 639794159 654210480 0.98
clickbench_q17/datafusion:vortex-file-compressed 624811994 666218589 0.94
clickbench_q18/datafusion:vortex-file-compressed 🚀 1286359916 1450040234 0.89
clickbench_q19/datafusion:vortex-file-compressed 🚀 28056320 36507986 0.77
clickbench_q20/datafusion:vortex-file-compressed 336743702 341260288 0.99
clickbench_q21/datafusion:vortex-file-compressed 362168132 370710401 0.98
clickbench_q22/datafusion:vortex-file-compressed 436993700 450621650 0.97
clickbench_q23/datafusion:vortex-file-compressed 632797759 626817467 1.01
clickbench_q24/datafusion:vortex-file-compressed 44764189 44395289 1.01
clickbench_q25/datafusion:vortex-file-compressed 70267632 72535968 0.97
clickbench_q26/datafusion:vortex-file-compressed 44051445 43523840 1.01
clickbench_q27/datafusion:vortex-file-compressed 700049194 710857889 0.98
clickbench_q28/datafusion:vortex-file-compressed 6325043374 6592170400 0.96
clickbench_q29/datafusion:vortex-file-compressed 233706745 237557841 0.98
clickbench_q30/datafusion:vortex-file-compressed 217596402 222700893 0.98
clickbench_q31/datafusion:vortex-file-compressed 249477953 265216542 0.94
clickbench_q32/datafusion:vortex-file-compressed 1081378288 1181327694 0.92
clickbench_q33/datafusion:vortex-file-compressed 1285715604 1344161507 0.96
clickbench_q34/datafusion:vortex-file-compressed 1272683324 1367940649 0.93
clickbench_q35/datafusion:vortex-file-compressed 439175471 474290237 0.93
clickbench_q36/datafusion:vortex-file-compressed 68798243 75814373 0.91
clickbench_q37/datafusion:vortex-file-compressed 35309096 36786650 0.96
clickbench_q38/datafusion:vortex-file-compressed 18193199 19703717 0.92
clickbench_q39/datafusion:vortex-file-compressed 127988724 139835580 0.92
clickbench_q40/datafusion:vortex-file-compressed 15264718 16794015 0.91
clickbench_q41/datafusion:vortex-file-compressed 14890593 15946446 0.93
clickbench_q42/datafusion:vortex-file-compressed 🚀 16192672 18654077 0.87
datafusion / parquet (0.941x ➖, 3↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1562562 1602475 0.98
clickbench_q01/datafusion:parquet 18316870 20027486 0.91
clickbench_q02/datafusion:parquet 46681202 48957575 0.95
clickbench_q03/datafusion:parquet 36585608 38781973 0.94
clickbench_q04/datafusion:parquet 293056338 321954292 0.91
clickbench_q05/datafusion:parquet 349160591 368560793 0.95
clickbench_q06/datafusion:parquet 1585997 1663840 0.95
clickbench_q07/datafusion:parquet 22527983 22779626 0.99
clickbench_q08/datafusion:parquet 366020915 390449888 0.94
clickbench_q09/datafusion:parquet 606000077 658945650 0.92
clickbench_q10/datafusion:parquet 102908477 111174300 0.93
clickbench_q11/datafusion:parquet 126822251 134340796 0.94
clickbench_q12/datafusion:parquet 333528968 366091856 0.91
clickbench_q13/datafusion:parquet 493932278 545410896 0.91
clickbench_q14/datafusion:parquet 340344378 359828046 0.95
clickbench_q15/datafusion:parquet 340857377 349976861 0.97
clickbench_q16/datafusion:parquet 654928685 685164653 0.96
clickbench_q17/datafusion:parquet 631647009 673430686 0.94
clickbench_q18/datafusion:parquet 1292307056 1392789277 0.93
clickbench_q19/datafusion:parquet 29406284 30056576 0.98
clickbench_q20/datafusion:parquet 595355489 617947450 0.96
clickbench_q21/datafusion:parquet 652832278 669291960 0.98
clickbench_q22/datafusion:parquet 961344674 1003916174 0.96
clickbench_q23/datafusion:parquet 3610324815 3782038699 0.95
clickbench_q24/datafusion:parquet 81691355 89443709 0.91
clickbench_q25/datafusion:parquet 132231525 135211867 0.98
clickbench_q26/datafusion:parquet 81480473 85943995 0.95
clickbench_q27/datafusion:parquet 1035574921 1063725505 0.97
clickbench_q28/datafusion:parquet 6496161965 6693176288 0.97
clickbench_q29/datafusion:parquet 232803218 235744047 0.99
clickbench_q30/datafusion:parquet 318067557 336351250 0.95
clickbench_q31/datafusion:parquet 🚀 350842497 393292305 0.89
clickbench_q32/datafusion:parquet 1187952566 1224269003 0.97
clickbench_q33/datafusion:parquet 1461705891 1580142491 0.93
clickbench_q34/datafusion:parquet 1450456558 1585638260 0.91
clickbench_q35/datafusion:parquet 454368518 476960061 0.95
clickbench_q36/datafusion:parquet 🚀 139839333 157501445 0.89
clickbench_q37/datafusion:parquet 55348395 61382116 0.90
clickbench_q38/datafusion:parquet 82703230 88823268 0.93
clickbench_q39/datafusion:parquet 256235233 273714392 0.94
clickbench_q40/datafusion:parquet 🚀 29304894 33317805 0.88
clickbench_q41/datafusion:parquet 28442074 30761310 0.92
clickbench_q42/datafusion:parquet 28908002 30757489 0.94
duckdb / vortex-file-compressed (0.931x ➖, 8↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 5982040 6046280 0.99
clickbench_q01/duckdb:vortex-file-compressed 11841532 12347131 0.96
clickbench_q02/duckdb:vortex-file-compressed 24241248 26072969 0.93
clickbench_q03/duckdb:vortex-file-compressed 28653023 31475875 0.91
clickbench_q04/duckdb:vortex-file-compressed 181550056 190084070 0.96
clickbench_q05/duckdb:vortex-file-compressed 167486698 184303953 0.91
clickbench_q06/duckdb:vortex-file-compressed 19234820 21013254 0.92
clickbench_q07/duckdb:vortex-file-compressed 14179633 14634327 0.97
clickbench_q08/duckdb:vortex-file-compressed 252026285 266979305 0.94
clickbench_q09/duckdb:vortex-file-compressed 331870643 345223106 0.96
clickbench_q10/duckdb:vortex-file-compressed 63876992 68333984 0.93
clickbench_q11/duckdb:vortex-file-compressed 73255887 80586606 0.91
clickbench_q12/duckdb:vortex-file-compressed 188883790 208623657 0.91
clickbench_q13/duckdb:vortex-file-compressed 391749751 418597256 0.94
clickbench_q14/duckdb:vortex-file-compressed 223827466 245077519 0.91
clickbench_q15/duckdb:vortex-file-compressed 240090758 252324764 0.95
clickbench_q16/duckdb:vortex-file-compressed 585539851 587431564 1.00
clickbench_q17/duckdb:vortex-file-compressed 465494077 498788482 0.93
clickbench_q18/duckdb:vortex-file-compressed 956817838 1015119053 0.94
clickbench_q19/duckdb:vortex-file-compressed 🚀 20183884 22570776 0.89
clickbench_q20/duckdb:vortex-file-compressed 325038192 337149063 0.96
clickbench_q21/duckdb:vortex-file-compressed 356436955 381058074 0.94
clickbench_q22/duckdb:vortex-file-compressed 🚀 495840413 556143218 0.89
clickbench_q23/duckdb:vortex-file-compressed 193775863 193317541 1.00
clickbench_q24/duckdb:vortex-file-compressed 37666228 39496274 0.95
clickbench_q25/duckdb:vortex-file-compressed 67874966 73598214 0.92
clickbench_q26/duckdb:vortex-file-compressed 41917479 43568751 0.96
clickbench_q27/duckdb:vortex-file-compressed 465564231 494429602 0.94
clickbench_q28/duckdb:vortex-file-compressed 2966278020 3010924105 0.99
clickbench_q29/duckdb:vortex-file-compressed 26930565 28550629 0.94
clickbench_q30/duckdb:vortex-file-compressed 187307408 194063922 0.97
clickbench_q31/duckdb:vortex-file-compressed 273165257 295294243 0.93
clickbench_q32/duckdb:vortex-file-compressed 1245835274 1264529565 0.99
clickbench_q33/duckdb:vortex-file-compressed 1153131331 1178530081 0.98
clickbench_q34/duckdb:vortex-file-compressed 1206054728 1297426971 0.93
clickbench_q35/duckdb:vortex-file-compressed 376803987 398373574 0.95
clickbench_q36/duckdb:vortex-file-compressed 🚀 24929816 29406851 0.85
clickbench_q37/duckdb:vortex-file-compressed 🚀 18732340 21355565 0.88
clickbench_q38/duckdb:vortex-file-compressed 🚀 19141637 21628923 0.89
clickbench_q39/duckdb:vortex-file-compressed 38195253 42398954 0.90
clickbench_q40/duckdb:vortex-file-compressed 🚀 18230546 22281854 0.82
clickbench_q41/duckdb:vortex-file-compressed 🚀 18918926 21475691 0.88
clickbench_q42/duckdb:vortex-file-compressed 🚀 19667526 23122124 0.85
duckdb / parquet (0.956x ➖, 4↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚀 24932195 28480709 0.88
clickbench_q01/duckdb:parquet 26954266 28258279 0.95
clickbench_q02/duckdb:parquet 47869809 48375506 0.99
clickbench_q03/duckdb:parquet 38613401 38892417 0.99
clickbench_q04/duckdb:parquet 198716785 215268158 0.92
clickbench_q05/duckdb:parquet 265786632 276450298 0.96
clickbench_q06/duckdb:parquet 45951351 46032635 1.00
clickbench_q07/duckdb:parquet 29169717 29721866 0.98
clickbench_q08/duckdb:parquet 263667860 277058444 0.95
clickbench_q09/duckdb:parquet 394696245 401412323 0.98
clickbench_q10/duckdb:parquet 80478505 83367018 0.97
clickbench_q11/duckdb:parquet 97403141 102002081 0.95
clickbench_q12/duckdb:parquet 285426105 295729835 0.97
clickbench_q13/duckdb:parquet 478679024 498675793 0.96
clickbench_q14/duckdb:parquet 319590880 348084963 0.92
clickbench_q15/duckdb:parquet 261772434 267768638 0.98
clickbench_q16/duckdb:parquet 639586714 673340893 0.95
clickbench_q17/duckdb:parquet 539432479 562195832 0.96
clickbench_q18/duckdb:parquet 1069351228 1123181377 0.95
clickbench_q19/duckdb:parquet 25346510 26067208 0.97
clickbench_q20/duckdb:parquet 429778696 432009893 0.99
clickbench_q21/duckdb:parquet 547034375 550978858 0.99
clickbench_q22/duckdb:parquet 925708376 943129976 0.98
clickbench_q23/duckdb:parquet 295112994 317419915 0.93
clickbench_q24/duckdb:parquet 69489288 69351007 1.00
clickbench_q25/duckdb:parquet 156161421 158679306 0.98
clickbench_q26/duckdb:parquet 49499478 51736711 0.96
clickbench_q27/duckdb:parquet 637586012 661025558 0.96
clickbench_q28/duckdb:parquet 4849540922 4915127568 0.99
clickbench_q29/duckdb:parquet 40837846 41380629 0.99
clickbench_q30/duckdb:parquet 298816334 306220657 0.98
clickbench_q31/duckdb:parquet 355813591 380439961 0.94
clickbench_q32/duckdb:parquet 1157610684 1221666245 0.95
clickbench_q33/duckdb:parquet 🚀 1254344244 1418979991 0.88
clickbench_q34/duckdb:parquet 1344474595 1450245402 0.93
clickbench_q35/duckdb:parquet 361152237 375003874 0.96
clickbench_q36/duckdb:parquet 45923300 46963260 0.98
clickbench_q37/duckdb:parquet 🚀 30767078 35139761 0.88
clickbench_q38/duckdb:parquet 31356100 33442371 0.94
clickbench_q39/duckdb:parquet 🚀 81245473 94376640 0.86
clickbench_q40/duckdb:parquet 17304352 18992765 0.91
clickbench_q41/duckdb:parquet 17899161 18468187 0.97
clickbench_q42/duckdb:parquet 20672591 20248635 1.02
duckdb / duckdb (0.956x ➖, 4↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17662576 18394300 0.96
clickbench_q01/duckdb:duckdb 33755495 33601936 1.00
clickbench_q02/duckdb:duckdb 46149756 47056843 0.98
clickbench_q03/duckdb:duckdb 47875917 48913992 0.98
clickbench_q04/duckdb:duckdb 184834064 201861162 0.92
clickbench_q05/duckdb:duckdb 265920506 285640622 0.93
clickbench_q06/duckdb:duckdb 🚀 28845954 37819947 0.76
clickbench_q07/duckdb:duckdb 36857694 37731485 0.98
clickbench_q08/duckdb:duckdb 247730517 268386158 0.92
clickbench_q09/duckdb:duckdb 366390542 386255772 0.95
clickbench_q10/duckdb:duckdb 98078157 101771559 0.96
clickbench_q11/duckdb:duckdb 108426155 110522943 0.98
clickbench_q12/duckdb:duckdb 237267637 253395117 0.94
clickbench_q13/duckdb:duckdb 481117044 493083430 0.98
clickbench_q14/duckdb:duckdb 277655572 297683798 0.93
clickbench_q15/duckdb:duckdb 216795749 234650249 0.92
clickbench_q16/duckdb:duckdb 627842473 656561528 0.96
clickbench_q17/duckdb:duckdb 529337115 583174129 0.91
clickbench_q18/duckdb:duckdb 1169299351 1276684163 0.92
clickbench_q19/duckdb:duckdb 35806690 36013139 0.99
clickbench_q20/duckdb:duckdb 918938123 932931492 0.99
clickbench_q21/duckdb:duckdb 1018442642 1010238347 1.01
clickbench_q22/duckdb:duckdb 1102168341 1089652700 1.01
clickbench_q23/duckdb:duckdb 260731960 283866049 0.92
clickbench_q24/duckdb:duckdb 62077327 64834833 0.96
clickbench_q25/duckdb:duckdb 141187507 147527757 0.96
clickbench_q26/duckdb:duckdb 61803327 61102329 1.01
clickbench_q27/duckdb:duckdb 1058405754 976419438 1.08
clickbench_q28/duckdb:duckdb 4617581734 4855916524 0.95
clickbench_q29/duckdb:duckdb 49468612 50464990 0.98
clickbench_q30/duckdb:duckdb 256882073 275606297 0.93
clickbench_q31/duckdb:duckdb 407606003 448720656 0.91
clickbench_q32/duckdb:duckdb 🚀 1458113517 1621894443 0.90
clickbench_q33/duckdb:duckdb 1993143616 2107487055 0.95
clickbench_q34/duckdb:duckdb 🚀 1935863212 2226968088 0.87
clickbench_q35/duckdb:duckdb 282859179 290303142 0.97
clickbench_q36/duckdb:duckdb 44180738 44421063 0.99
clickbench_q37/duckdb:duckdb 32642066 31739555 1.03
clickbench_q38/duckdb:duckdb 32788674 33457061 0.98
clickbench_q39/duckdb:duckdb 🚀 66055199 77281522 0.85
clickbench_q40/duckdb:duckdb 33191354 32698402 1.02
clickbench_q41/duckdb:duckdb 31724002 31215106 1.02
clickbench_q42/duckdb:duckdb 33141205 33005618 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -3.6% -7.6% +4.3% +746.0% ➖ noise
0 duckdb:duckdb -4.0% -7.6% +3.9% +292.1% ➖ noise
0 duckdb:vortex-file-compressed -1.1% -7.6% +7.1% +495.0% ➖ noise
1 datafusion:vortex-file-compressed -6.8% -6.6% -0.2% +25.1% ➖ noise
1 duckdb:duckdb +0.5% -6.6% +7.6% +54.7% ➖ noise
1 duckdb:vortex-file-compressed -4.1% -6.6% +2.7% +25.0% ➖ noise
2 datafusion:vortex-file-compressed -5.0% -2.9% -2.2% +12.4% ➖ noise
2 duckdb:duckdb -1.9% -2.9% +1.0% +17.4% ➖ noise
2 duckdb:vortex-file-compressed -7.0% -2.9% -4.3% +10.1% ➖ noise
3 datafusion:vortex-file-compressed -6.4% -3.2% -3.3% +139.5% ➖ noise
3 duckdb:duckdb -2.1% -3.2% +1.1% +36.8% ➖ noise
3 duckdb:vortex-file-compressed -9.0% -3.2% -5.9% +57.0% ➖ noise
4 datafusion:vortex-file-compressed -7.9% -8.3% +0.5% +10.0% ➖ noise
4 duckdb:duckdb -8.4% -8.3% -0.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -4.5% -8.3% +4.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -10.0% -4.6% -5.7% +10.0% ➖ noise
5 duckdb:duckdb -6.9% -4.6% -2.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -9.1% -4.6% -4.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.5% -2.5% +5.0% +46.7% ➖ noise
6 duckdb:duckdb -23.7% -2.5% -21.8% +29.1% ➖ noise
6 duckdb:vortex-file-compressed -8.5% -2.5% -6.2% +17.4% ➖ noise
7 datafusion:vortex-file-compressed -9.0% -1.5% -7.6% +14.2% ➖ noise
7 duckdb:duckdb -2.3% -1.5% -0.8% +10.4% ➖ noise
7 duckdb:vortex-file-compressed -3.1% -1.5% -1.6% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -12.7% -5.5% -7.6% +10.0% ➖ noise
8 duckdb:duckdb -7.7% -5.5% -2.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -5.6% -5.5% -0.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -7.6% -4.9% -2.9% +10.0% ➖ noise
9 duckdb:duckdb -5.1% -4.9% -0.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.9% -4.9% +1.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -5.7% -5.5% -0.3% +10.0% ➖ noise
10 duckdb:duckdb -3.6% -5.5% +1.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -6.5% -5.5% -1.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -3.2% -5.1% +2.0% +10.0% ➖ noise
11 duckdb:duckdb -1.9% -5.1% +3.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -9.1% -5.1% -4.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.2% -6.2% +6.9% +10.0% ➖ noise
12 duckdb:duckdb -6.4% -6.2% -0.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -9.5% -6.2% -3.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -3.3% -6.8% +3.7% +10.0% ➖ noise
13 duckdb:duckdb -2.4% -6.8% +4.7% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -6.4% -6.8% +0.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -3.0% -6.8% +4.0% +10.0% ➖ noise
14 duckdb:duckdb -6.7% -6.8% +0.1% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -8.7% -6.8% -2.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -1.5% -2.4% +0.9% +10.0% ➖ noise
15 duckdb:duckdb -7.6% -2.4% -5.3% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -4.8% -2.4% -2.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -2.2% -4.7% +2.6% +10.0% ➖ noise
16 duckdb:duckdb -4.4% -4.7% +0.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.3% -4.7% +4.6% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -6.2% -5.1% -1.1% +10.0% ➖ noise
17 duckdb:duckdb -9.2% -5.1% -4.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -6.7% -5.1% -1.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -11.3% -6.0% -5.6% +10.0% ➖ noise
18 duckdb:duckdb -8.4% -6.0% -2.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -5.7% -6.0% +0.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -23.2% -2.5% -21.2% +25.5% ✅ faster
19 duckdb:duckdb -0.6% -2.5% +1.9% +12.1% ➖ noise
19 duckdb:vortex-file-compressed -10.6% -2.5% -8.3% +13.9% ➖ noise
20 datafusion:vortex-file-compressed -1.3% -2.1% +0.8% +207.8% ➖ noise
20 duckdb:duckdb -1.5% -2.1% +0.6% +26.9% ➖ noise
20 duckdb:vortex-file-compressed -3.6% -2.1% -1.5% +58.1% ➖ noise
21 datafusion:vortex-file-compressed -2.3% -1.6% -0.7% +10.0% ➖ noise
21 duckdb:duckdb +0.8% -1.6% +2.4% +10.7% ➖ noise
21 duckdb:vortex-file-compressed -6.5% -1.6% -4.9% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -3.0% -3.1% +0.0% +15.6% ➖ noise
22 duckdb:duckdb +1.1% -3.1% +4.3% +14.5% ➖ noise
22 duckdb:vortex-file-compressed -10.8% -3.1% -8.0% +13.4% ➖ noise
23 datafusion:vortex-file-compressed +1.0% -5.8% +7.2% +50.1% ➖ noise
23 duckdb:duckdb -8.1% -5.8% -2.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +0.2% -5.8% +6.4% +23.2% ➖ noise
24 datafusion:vortex-file-compressed +0.8% -4.3% +5.4% +10.0% ➖ noise
24 duckdb:duckdb -4.3% -4.3% +0.1% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -4.6% -4.3% -0.3% +22.3% ➖ noise
25 datafusion:vortex-file-compressed -3.1% -1.9% -1.3% +11.7% ➖ noise
25 duckdb:duckdb -4.3% -1.9% -2.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -7.8% -1.9% -6.0% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +1.2% -4.8% +6.3% +10.0% ➖ noise
26 duckdb:duckdb +1.1% -4.8% +6.2% +13.6% ➖ noise
26 duckdb:vortex-file-compressed -3.8% -4.8% +1.0% +19.4% ➖ noise
27 datafusion:vortex-file-compressed -1.5% -3.1% +1.6% +10.0% ➖ noise
27 duckdb:duckdb +8.4% -3.1% +11.9% +10.0% 🚨 regression
27 duckdb:vortex-file-compressed -5.8% -3.1% -2.8% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -4.1% -2.1% -2.0% +11.0% ➖ noise
28 duckdb:duckdb -4.9% -2.1% -2.8% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -1.5% -2.1% +0.7% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.6% -1.3% -0.3% +10.0% ➖ noise
29 duckdb:duckdb -2.0% -1.3% -0.7% +10.2% ➖ noise
29 duckdb:vortex-file-compressed -5.7% -1.3% -4.5% +12.0% ➖ noise
30 datafusion:vortex-file-compressed -2.3% -3.9% +1.7% +10.0% ➖ noise
30 duckdb:duckdb -6.8% -3.9% -3.0% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -3.5% -3.9% +0.5% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -5.9% -8.7% +3.0% +10.0% ➖ noise
31 duckdb:duckdb -9.2% -8.7% -0.6% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -7.5% -8.7% +1.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -8.5% -4.1% -4.5% +10.0% ➖ noise
32 duckdb:duckdb -10.1% -4.1% -6.2% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -1.5% -4.1% +2.7% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -4.3% -9.6% +5.8% +10.0% ➖ noise
33 duckdb:duckdb -5.4% -9.6% +4.6% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -2.2% -9.6% +8.2% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -7.0% -7.9% +1.0% +10.0% ➖ noise
34 duckdb:duckdb -13.1% -7.9% -5.6% +11.2% ➖ noise
34 duckdb:vortex-file-compressed -7.0% -7.9% +0.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -7.4% -4.2% -3.3% +10.0% ➖ noise
35 duckdb:duckdb -2.6% -4.2% +1.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -5.4% -4.2% -1.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -9.3% -6.8% -2.6% +10.0% ➖ noise
36 duckdb:duckdb -0.5% -6.8% +6.7% +11.8% ➖ noise
36 duckdb:vortex-file-compressed -15.2% -6.8% -9.0% +12.8% ➖ noise
37 datafusion:vortex-file-compressed -4.0% -11.1% +8.0% +10.3% ➖ noise
37 duckdb:duckdb +2.8% -11.1% +15.7% +12.0% 🚨 regression
37 duckdb:vortex-file-compressed -12.3% -11.1% -1.3% +28.4% ➖ noise
38 datafusion:vortex-file-compressed -7.7% -6.6% -1.2% +10.0% ➖ noise
38 duckdb:duckdb -2.0% -6.6% +4.9% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -11.5% -6.6% -5.3% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -8.5% -10.2% +2.0% +10.2% ➖ noise
39 duckdb:duckdb -14.5% -10.2% -4.8% +18.6% ➖ noise
39 duckdb:vortex-file-compressed -9.9% -10.2% +0.3% +10.1% ➖ noise
40 datafusion:vortex-file-compressed -9.1% -10.5% +1.5% +10.0% ➖ noise
40 duckdb:duckdb +1.5% -10.5% +13.4% +10.0% 🚨 regression
40 duckdb:vortex-file-compressed -18.2% -10.5% -8.6% +13.3% ➖ noise
41 datafusion:vortex-file-compressed -6.6% -5.3% -1.4% +10.1% ➖ noise
41 duckdb:duckdb +1.6% -5.3% +7.4% +11.1% ➖ noise
41 duckdb:vortex-file-compressed -11.9% -5.3% -6.9% +11.8% ➖ noise
42 datafusion:vortex-file-compressed -13.2% -2.0% -11.4% +11.7% ✅ faster
42 duckdb:duckdb +0.4% -2.0% +2.5% +19.9% ➖ noise
42 duckdb:vortex-file-compressed -14.9% -2.0% -13.2% +12.5% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.850x ✅
Parquet (geomean): 0.930x ➖


unknown / unknown (0.879x ✅, 21↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 378961 1905158 0.20
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1041285 1057351 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8251539736 8679214819 0.95
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8196389211 8499802600 0.96
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 7949341 9328619 0.85
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 6834743 8038545 0.85
random-access/feature-vectors/uniform/lance-tokio-local-disk 1164859 1236962 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1823237 1922887 0.95
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8224297468 8676072120 0.95
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8092654004 8685232880 0.93
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13089003 14524761 0.90
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12906819 14164942 0.91
random-access/lance-tokio-local-disk 625828 664589 0.94
random-access/lance-tokio-local-disk-footer 1287890 1369196 0.94
random-access/nested-lists/correlated/lance-tokio-local-disk 236413 246909 0.96
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 574776 598225 0.96
random-access/nested-lists/correlated/parquet-tokio-local-disk 128379981 133706863 0.96
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 127219791 133697821 0.95
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 567356 731252 0.78
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 566895 719719 0.79
random-access/nested-lists/uniform/lance-tokio-local-disk 982311 1037584 0.95
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1332049 1421917 0.94
random-access/nested-lists/uniform/parquet-tokio-local-disk 126074324 137193681 0.92
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127115859 134889181 0.94
random-access/nested-lists/uniform/vortex-tokio-local-disk 2061824 2280997 0.90
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2050735 2284778 0.90
random-access/nested-structs/correlated/lance-tokio-local-disk 361354 382502 0.94
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 547682 574131 0.95
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 20590785 24120788 0.85
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 20269810 23852255 0.85
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 714729 842592 0.85
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚀 727258 857676 0.85
random-access/nested-structs/uniform/lance-tokio-local-disk 2427205 2629096 0.92
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2625478 2882567 0.91
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 20998220 23828173 0.88
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 20520090 24000344 0.85
random-access/nested-structs/uniform/vortex-tokio-local-disk 🚀 1593062 1817713 0.88
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 🚀 1586877 1820260 0.87
random-access/parquet-tokio-local-disk 166075342 171857640 0.97
random-access/parquet-tokio-local-disk-footer 165931254 173475691 0.96
random-access/taxi/correlated/lance-tokio-local-disk 921152 979686 0.94
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚀 1772754 1985470 0.89
random-access/taxi/correlated/parquet-tokio-local-disk 248219200 260543290 0.95
random-access/taxi/correlated/parquet-tokio-local-disk-footer 249620421 260580326 0.96
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1508949 2029553 0.74
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1674028 2021298 0.83
random-access/taxi/uniform/lance-tokio-local-disk 9096725 9955509 0.91
random-access/taxi/uniform/lance-tokio-local-disk-footer 9616616 10586330 0.91
random-access/taxi/uniform/parquet-tokio-local-disk 263419532 274697262 0.96
random-access/taxi/uniform/parquet-tokio-local-disk-footer 264676992 275702872 0.96
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4442915 5019379 0.89
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4391539 5015224 0.88
random-access/vortex-tokio-local-disk 🚀 1154475 1371083 0.84
random-access/vortex-tokio-local-disk-footer 🚀 1156050 1418161 0.82

@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: +1.3%
Vortex (geomean): 1.020x ➖
Parquet (geomean): 1.007x ➖
Shifts: Parquet (control) +0.7% · Median polish +1.4%


datafusion / vortex-file-compressed (1.060x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 253418645 251957949 1.01
tpch_q02/datafusion:vortex-file-compressed 473785063 454879041 1.04
tpch_q03/datafusion:vortex-file-compressed 416809583 456681129 0.91
tpch_q04/datafusion:vortex-file-compressed 294439193 246581104 1.19
tpch_q05/datafusion:vortex-file-compressed 536002317 474695546 1.13
tpch_q06/datafusion:vortex-file-compressed 345069230 325311476 1.06
tpch_q07/datafusion:vortex-file-compressed 498580818 427272010 1.17
tpch_q08/datafusion:vortex-file-compressed 637475349 562531210 1.13
tpch_q09/datafusion:vortex-file-compressed 450711835 395581696 1.14
tpch_q10/datafusion:vortex-file-compressed 439986498 482656898 0.91
tpch_q11/datafusion:vortex-file-compressed 296901499 271173879 1.09
tpch_q12/datafusion:vortex-file-compressed 475002448 411764976 1.15
tpch_q13/datafusion:vortex-file-compressed 154897421 143974350 1.08
tpch_q14/datafusion:vortex-file-compressed 216532960 251547739 0.86
tpch_q15/datafusion:vortex-file-compressed 446719889 450365867 0.99
tpch_q16/datafusion:vortex-file-compressed 188029034 210648790 0.89
tpch_q17/datafusion:vortex-file-compressed 526385728 408803616 1.29
tpch_q18/datafusion:vortex-file-compressed 445712483 387548468 1.15
tpch_q19/datafusion:vortex-file-compressed 504266163 460299014 1.10
tpch_q20/datafusion:vortex-file-compressed 455252207 395177850 1.15
tpch_q21/datafusion:vortex-file-compressed 577607906 610062157 0.95
tpch_q22/datafusion:vortex-file-compressed 117848563 112289791 1.05
datafusion / vortex-compact (1.052x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 268351645 257922469 1.04
tpch_q02/datafusion:vortex-compact 426618963 419830186 1.02
tpch_q03/datafusion:vortex-compact 380942524 392306139 0.97
tpch_q04/datafusion:vortex-compact 219938437 229570598 0.96
tpch_q05/datafusion:vortex-compact 431004597 376833833 1.14
tpch_q06/datafusion:vortex-compact 308014200 321178428 0.96
tpch_q07/datafusion:vortex-compact 516436514 500269032 1.03
tpch_q08/datafusion:vortex-compact 705880954 586425111 1.20
tpch_q09/datafusion:vortex-compact 531461394 445262242 1.19
tpch_q10/datafusion:vortex-compact 620886018 503833310 1.23
tpch_q11/datafusion:vortex-compact 349587868 288805835 1.21
tpch_q12/datafusion:vortex-compact 502525582 448885822 1.12
tpch_q13/datafusion:vortex-compact 133941032 126791534 1.06
tpch_q14/datafusion:vortex-compact 254417607 230661636 1.10
tpch_q15/datafusion:vortex-compact 477293025 404996883 1.18
tpch_q16/datafusion:vortex-compact 215878487 206387897 1.05
tpch_q17/datafusion:vortex-compact 380756817 365342722 1.04
tpch_q18/datafusion:vortex-compact 328826250 354131999 0.93
tpch_q19/datafusion:vortex-compact 504125922 492660372 1.02
tpch_q20/datafusion:vortex-compact 429639511 474916191 0.90
tpch_q21/datafusion:vortex-compact 520043571 551373828 0.94
tpch_q22/datafusion:vortex-compact 111441262 119389174 0.93
datafusion / parquet (1.013x ➖, 0↑ 1↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 249588988 215884049 1.16
tpch_q02/datafusion:parquet 457587405 471906846 0.97
tpch_q03/datafusion:parquet 293183637 295271380 0.99
tpch_q04/datafusion:parquet 155327447 151938476 1.02
tpch_q05/datafusion:parquet 514813416 479476100 1.07
tpch_q06/datafusion:parquet 🚨 174529302 131397780 1.33
tpch_q07/datafusion:parquet 491825153 495361740 0.99
tpch_q08/datafusion:parquet 563542223 756419001 0.75
tpch_q09/datafusion:parquet 469702943 524451958 0.90
tpch_q10/datafusion:parquet 670946079 627351898 1.07
tpch_q11/datafusion:parquet 337466684 338707123 1.00
tpch_q12/datafusion:parquet 283501921 232679154 1.22
tpch_q13/datafusion:parquet 448582459 436565234 1.03
tpch_q14/datafusion:parquet 198678539 170265410 1.17
tpch_q15/datafusion:parquet 303647272 316269865 0.96
tpch_q16/datafusion:parquet 175780492 163246659 1.08
tpch_q17/datafusion:parquet 398076212 488997915 0.81
tpch_q18/datafusion:parquet 439190138 450380856 0.98
tpch_q19/datafusion:parquet 400465100 335920338 1.19
tpch_q20/datafusion:parquet 346793661 336568225 1.03
tpch_q21/datafusion:parquet 549267719 552042698 0.99
tpch_q22/datafusion:parquet 120570807 150929465 0.80
duckdb / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 313121741 283369465 1.10
tpch_q02/duckdb:vortex-file-compressed 1042942767 1048906037 0.99
tpch_q03/duckdb:vortex-file-compressed 743710519 711218460 1.05
tpch_q04/duckdb:vortex-file-compressed 422100757 429423601 0.98
tpch_q05/duckdb:vortex-file-compressed 862571593 909494492 0.95
tpch_q06/duckdb:vortex-file-compressed 361927157 329294506 1.10
tpch_q07/duckdb:vortex-file-compressed 945021932 908839607 1.04
tpch_q08/duckdb:vortex-file-compressed 1057957994 1043415944 1.01
tpch_q09/duckdb:vortex-file-compressed 930036397 979270153 0.95
tpch_q10/duckdb:vortex-file-compressed 756152235 753138711 1.00
tpch_q11/duckdb:vortex-file-compressed 515561451 551785910 0.93
tpch_q12/duckdb:vortex-file-compressed 623810877 657660505 0.95
tpch_q13/duckdb:vortex-file-compressed 455721354 499853496 0.91
tpch_q14/duckdb:vortex-file-compressed 475138286 452765239 1.05
tpch_q15/duckdb:vortex-file-compressed 326575263 278989765 1.17
tpch_q16/duckdb:vortex-file-compressed 345169702 362773329 0.95
tpch_q17/duckdb:vortex-file-compressed 705248046 738181655 0.96
tpch_q18/duckdb:vortex-file-compressed 568727164 564684437 1.01
tpch_q19/duckdb:vortex-file-compressed 515056265 488034663 1.06
tpch_q20/duckdb:vortex-file-compressed 793663188 769665731 1.03
tpch_q21/duckdb:vortex-file-compressed 1035689096 1138216721 0.91
tpch_q22/duckdb:vortex-file-compressed 264621600 308884678 0.86
duckdb / vortex-compact (0.976x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 338834540 280821576 1.21
tpch_q02/duckdb:vortex-compact 936431956 988233191 0.95
tpch_q03/duckdb:vortex-compact 659878030 661424111 1.00
tpch_q04/duckdb:vortex-compact 364456026 406393077 0.90
tpch_q05/duckdb:vortex-compact 762093703 797559148 0.96
tpch_q06/duckdb:vortex-compact 327812019 354971395 0.92
tpch_q07/duckdb:vortex-compact 947558932 940188541 1.01
tpch_q08/duckdb:vortex-compact 917368427 1009315109 0.91
tpch_q09/duckdb:vortex-compact 1006439650 983403574 1.02
tpch_q10/duckdb:vortex-compact 740539693 699192336 1.06
tpch_q11/duckdb:vortex-compact 471167825 491134780 0.96
tpch_q12/duckdb:vortex-compact 613744261 670071603 0.92
tpch_q13/duckdb:vortex-compact 459835940 462164938 0.99
tpch_q14/duckdb:vortex-compact 441261162 501990157 0.88
tpch_q15/duckdb:vortex-compact 301347153 349292508 0.86
tpch_q16/duckdb:vortex-compact 339509059 343988854 0.99
tpch_q17/duckdb:vortex-compact 636466502 677614326 0.94
tpch_q18/duckdb:vortex-compact 517694834 521306265 0.99
tpch_q19/duckdb:vortex-compact 482755646 484146238 1.00
tpch_q20/duckdb:vortex-compact 765367752 768640230 1.00
tpch_q21/duckdb:vortex-compact 1000638719 992098254 1.01
tpch_q22/duckdb:vortex-compact 298814495 278321057 1.07
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 499314167 498521011 1.00
tpch_q02/duckdb:parquet 1195162957 1186587583 1.01
tpch_q03/duckdb:parquet 1030191941 1056003632 0.98
tpch_q04/duckdb:parquet 682502178 685279651 1.00
tpch_q05/duckdb:parquet 1292193136 1287100718 1.00
tpch_q06/duckdb:parquet 419324725 498873104 0.84
tpch_q07/duckdb:parquet 1215149292 1240642165 0.98
tpch_q08/duckdb:parquet 1529188723 1547019378 0.99
tpch_q09/duckdb:parquet 1454488944 1400233147 1.04
tpch_q10/duckdb:parquet 1327873368 1384068333 0.96
tpch_q11/duckdb:parquet 765536765 693435127 1.10
tpch_q12/duckdb:parquet 756323858 737345288 1.03
tpch_q13/duckdb:parquet 917103179 939669494 0.98
tpch_q14/duckdb:parquet 695680752 710282166 0.98
tpch_q15/duckdb:parquet 556943188 577735675 0.96
tpch_q16/duckdb:parquet 665333418 723091395 0.92
tpch_q17/duckdb:parquet 862562756 795401439 1.08
tpch_q18/duckdb:parquet 922518551 891689222 1.03
tpch_q19/duckdb:parquet 823075849 763487270 1.08
tpch_q20/duckdb:parquet 1286654748 1136074826 1.13
tpch_q21/duckdb:parquet 1117543228 1152584027 0.97
tpch_q22/duckdb:parquet 568966811 565941124 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +4.0% +7.6% -3.3% +77.8% ➖ noise
1 datafusion:vortex-file-compressed +0.6% +7.6% -6.5% +69.1% ➖ noise
1 duckdb:vortex-compact +20.7% +7.6% +12.1% +58.4% ➖ noise
1 duckdb:vortex-file-compressed +10.5% +7.6% +2.7% +56.1% ➖ noise
2 datafusion:vortex-compact +1.6% -1.2% +2.8% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +4.2% -1.2% +5.4% +30.0% ➖ noise
2 duckdb:vortex-compact -5.2% -1.2% -4.1% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -0.6% -1.2% +0.6% +30.0% ➖ noise
3 datafusion:vortex-compact -2.9% -1.6% -1.3% +46.9% ➖ noise
3 datafusion:vortex-file-compressed -8.7% -1.6% -7.3% +56.0% ➖ noise
3 duckdb:vortex-compact -0.2% -1.6% +1.4% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +4.6% -1.6% +6.2% +30.8% ➖ noise
4 datafusion:vortex-compact -4.2% +0.9% -5.1% +55.4% ➖ noise
4 datafusion:vortex-file-compressed +19.4% +0.9% +18.3% +30.0% ➖ noise
4 duckdb:vortex-compact -10.3% +0.9% -11.1% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -1.7% +0.9% -2.6% +35.6% ➖ noise
5 datafusion:vortex-compact +14.4% +3.8% +10.2% +37.7% ➖ noise
5 datafusion:vortex-file-compressed +12.9% +3.8% +8.8% +30.0% ➖ noise
5 duckdb:vortex-compact -4.4% +3.8% -8.0% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -5.2% +3.8% -8.7% +30.0% ➖ noise
6 datafusion:vortex-compact -4.1% +5.7% -9.2% +31.7% ➖ noise
6 datafusion:vortex-file-compressed +6.1% +5.7% +0.4% +33.4% ➖ noise
6 duckdb:vortex-compact -7.7% +5.7% -12.6% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +9.9% +5.7% +4.0% +30.0% ➖ noise
7 datafusion:vortex-compact +3.2% -1.4% +4.7% +33.7% ➖ noise
7 datafusion:vortex-file-compressed +16.7% -1.4% +18.3% +30.0% ➖ noise
7 duckdb:vortex-compact +0.8% -1.4% +2.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +4.0% -1.4% +5.4% +30.0% ➖ noise
8 datafusion:vortex-compact +20.4% -14.2% +40.3% +30.0% 🚨 regression
8 datafusion:vortex-file-compressed +13.3% -14.2% +32.1% +30.0% 🚨 regression
8 duckdb:vortex-compact -9.1% -14.2% +5.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.4% -14.2% +18.2% +30.0% ➖ noise
9 datafusion:vortex-compact +19.4% -3.5% +23.7% +41.8% ➖ noise
9 datafusion:vortex-file-compressed +13.9% -3.5% +18.1% +30.0% ➖ noise
9 duckdb:vortex-compact +2.3% -3.5% +6.1% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -5.0% -3.5% -1.5% +30.0% ➖ noise
10 datafusion:vortex-compact +23.2% +1.3% +21.7% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -8.8% +1.3% -10.0% +30.0% ➖ noise
10 duckdb:vortex-compact +5.9% +1.3% +4.6% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +0.4% +1.3% -0.9% +30.0% ➖ noise
11 datafusion:vortex-compact +21.0% +4.9% +15.4% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +9.5% +4.9% +4.4% +30.0% ➖ noise
11 duckdb:vortex-compact -4.1% +4.9% -8.5% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -6.6% +4.9% -10.9% +30.0% ➖ noise
12 datafusion:vortex-compact +11.9% +11.8% +0.1% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +15.4% +11.8% +3.2% +30.0% ➖ noise
12 duckdb:vortex-compact -8.4% +11.8% -18.1% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -5.1% +11.8% -15.2% +30.0% ➖ noise
13 datafusion:vortex-compact +5.6% +0.1% +5.5% +54.0% ➖ noise
13 datafusion:vortex-file-compressed +7.6% +0.1% +7.4% +58.2% ➖ noise
13 duckdb:vortex-compact -0.5% +0.1% -0.6% +30.0% ➖ noise
13 duckdb:vortex-file-compressed -8.8% +0.1% -9.0% +30.0% ➖ noise
14 datafusion:vortex-compact +10.3% +6.9% +3.2% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -13.9% +6.9% -19.5% +30.0% ➖ noise
14 duckdb:vortex-compact -12.1% +6.9% -17.8% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +4.9% +6.9% -1.8% +30.0% ➖ noise
15 datafusion:vortex-compact +17.9% -3.8% +22.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -0.8% -3.8% +3.1% +33.4% ➖ noise
15 duckdb:vortex-compact -13.7% -3.8% -10.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +17.1% -3.8% +21.7% +30.0% ➖ noise
16 datafusion:vortex-compact +4.6% -0.5% +5.1% +30.7% ➖ noise
16 datafusion:vortex-file-compressed -10.7% -0.5% -10.3% +47.1% ➖ noise
16 duckdb:vortex-compact -1.3% -0.5% -0.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -4.9% -0.5% -4.4% +30.0% ➖ noise
17 datafusion:vortex-compact +4.2% -6.0% +10.9% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +28.8% -6.0% +37.0% +30.0% 🚨 regression
17 duckdb:vortex-compact -6.1% -6.0% -0.0% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -4.5% -6.0% +1.7% +30.0% ➖ noise
18 datafusion:vortex-compact -7.1% +0.4% -7.6% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +15.0% +0.4% +14.5% +30.0% ➖ noise
18 duckdb:vortex-compact -0.7% +0.4% -1.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +0.7% +0.4% +0.3% +30.0% ➖ noise
19 datafusion:vortex-compact +2.3% +13.4% -9.7% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +9.6% +13.4% -3.4% +30.0% ➖ noise
19 duckdb:vortex-compact -0.3% +13.4% -12.0% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +5.5% +13.4% -6.9% +30.0% ➖ noise
20 datafusion:vortex-compact -9.5% +8.0% -16.3% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +15.2% +8.0% +6.6% +30.0% ➖ noise
20 duckdb:vortex-compact -0.4% +8.0% -7.8% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +3.1% +8.0% -4.5% +30.0% ➖ noise
21 datafusion:vortex-compact -5.7% -1.8% -4.0% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -5.3% -1.8% -3.6% +30.0% ➖ noise
21 duckdb:vortex-compact +0.9% -1.8% +2.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -9.0% -1.8% -7.4% +30.0% ➖ noise
22 datafusion:vortex-compact -6.7% -10.4% +4.2% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +5.0% -10.4% +17.1% +30.0% ➖ noise
22 duckdb:vortex-compact +7.4% -10.4% +19.8% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -14.3% -10.4% -4.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.998x ➖


unknown / unknown (0.997x ➖, 2↑ 3↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
compress time/Arade 1168666091 1222229498 0.96
compress time/Bimbo 6873561817 7449181810 0.92
compress time/CMSprovider 2910570561 3045527312 0.96
compress time/Euro2016 433376439 464141610 0.93
compress time/Food 🚀 371916056 414883156 0.90
compress time/HashTags 860108251 856723990 1.00
compress time/TPC-H l_comment canonical 1331464656 1361066721 0.98
compress time/TPC-H l_comment chunked 1352346573 1375447328 0.98
compress time/taxi 726760531 766044138 0.95
compress time/wide table cols=100 chunks=1 rows=1000 11942316 12631069 0.95
compress time/wide table cols=100 chunks=50 rows=1000 12035762 12438588 0.97
compress time/wide table cols=1000 chunks=1 rows=1000 130716956 132821168 0.98
compress time/wide table cols=1000 chunks=50 rows=1000 134483430 134102077 1.00
compress time/wide table cols=10000 chunks=1 rows=1000 1495493208 1494235900 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1519824264 1528506852 0.99
decompress time/Arade 28740482 29702568 0.97
decompress time/Bimbo 87079975 83769527 1.04
decompress time/CMSprovider 90252400 89954616 1.00
decompress time/Euro2016 19477612 19657715 0.99
decompress time/Food 7959354 7802570 1.02
decompress time/HashTags 🚨 91098834 77009493 1.18
decompress time/TPC-H l_comment canonical 42591026 43739984 0.97
decompress time/TPC-H l_comment chunked 44039498 42211072 1.04
decompress time/taxi 14981753 16034114 0.93
decompress time/wide table cols=100 chunks=1 rows=1000 2720138 2675475 1.02
decompress time/wide table cols=100 chunks=50 rows=1000 2790477 2796748 1.00
decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 25274699 22446316 1.13
decompress time/wide table cols=1000 chunks=50 rows=1000 25841448 24157926 1.07
decompress time/wide table cols=10000 chunks=1 rows=1000 290682638 278790765 1.04
decompress time/wide table cols=10000 chunks=50 rows=1000 283339443 295228486 0.96
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 2633346743 2696294399 0.98
parquet_rs-zstd compress time/Bimbo 12654150238 13157202903 0.96
parquet_rs-zstd compress time/CMSprovider 7076535032 7437656591 0.95
parquet_rs-zstd compress time/Euro2016 1301807923 1368511425 0.95
parquet_rs-zstd compress time/Food 798214084 819347458 0.97
parquet_rs-zstd compress time/HashTags 2222475643 2348294965 0.95
parquet_rs-zstd compress time/TPC-H l_comment canonical 3419120854 3314367948 1.03
parquet_rs-zstd compress time/TPC-H l_comment chunked 3379064130 3353370025 1.01
parquet_rs-zstd compress time/taxi 1234669373 1256805813 0.98
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7378608 6935816 1.06
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 7232789 6808934 1.06
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 81786913 78693543 1.04
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 80729982 80125590 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 819515665 811658710 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 821487115 821014510 1.00
parquet_rs-zstd decompress time/Arade 619379263 631950651 0.98
parquet_rs-zstd decompress time/Bimbo 1691842483 1713726339 0.99
parquet_rs-zstd decompress time/CMSprovider 1715591908 1801573164 0.95
parquet_rs-zstd decompress time/Euro2016 376378367 395495705 0.95
parquet_rs-zstd decompress time/Food 196704246 204442138 0.96
parquet_rs-zstd decompress time/HashTags 709366660 728915271 0.97
parquet_rs-zstd decompress time/TPC-H l_comment canonical 608802156 606855654 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 609919123 610366775 1.00
parquet_rs-zstd decompress time/taxi 248349135 250828108 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 3057047 2872146 1.06
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 3201582 3015758 1.06
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 35328772 32966717 1.07
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 36196173 35967654 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 356994117 348951320 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 355289957 355487617 1.00
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163394012 163757340 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.98
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 0.92
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.06
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.95
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio compress time/taxi 0 0 0.97
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 1 0.89
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.91
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.00
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 0.99
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.99
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.05
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio decompress time/Food 0 0 1.06
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.22
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.04
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.96
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.0%
Vortex (geomean): 0.919x ➖
Parquet (geomean): 0.919x ➖
Shifts: Parquet (control) -8.1% · Median polish -7.2%


datafusion / vortex-file-compressed (0.923x ➖, 2↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 714498251 738445550 0.97
tpch_q02/datafusion:vortex-file-compressed 🚀 718736939 1179717358 0.61
tpch_q03/datafusion:vortex-file-compressed 959035626 990791505 0.97
tpch_q04/datafusion:vortex-file-compressed 678117550 635866332 1.07
tpch_q05/datafusion:vortex-file-compressed 996659053 993239186 1.00
tpch_q06/datafusion:vortex-file-compressed 611051815 587994292 1.04
tpch_q07/datafusion:vortex-file-compressed 1041008979 1059925167 0.98
tpch_q08/datafusion:vortex-file-compressed 1203713873 1195594784 1.01
tpch_q09/datafusion:vortex-file-compressed 1364763779 1338948154 1.02
tpch_q10/datafusion:vortex-file-compressed 929091117 907997781 1.02
tpch_q11/datafusion:vortex-file-compressed 532763229 515879098 1.03
tpch_q12/datafusion:vortex-file-compressed 855054434 866652184 0.99
tpch_q13/datafusion:vortex-file-compressed 431045529 483263061 0.89
tpch_q14/datafusion:vortex-file-compressed 641961785 597584054 1.07
tpch_q15/datafusion:vortex-file-compressed 970613173 1083058161 0.90
tpch_q16/datafusion:vortex-file-compressed 362592205 482750145 0.75
tpch_q17/datafusion:vortex-file-compressed 1128948400 1442311337 0.78
tpch_q18/datafusion:vortex-file-compressed 1234745652 1325881385 0.93
tpch_q19/datafusion:vortex-file-compressed 780253682 878628958 0.89
tpch_q20/datafusion:vortex-file-compressed 921125991 884408254 1.04
tpch_q21/datafusion:vortex-file-compressed 1664424852 1801474423 0.92
tpch_q22/datafusion:vortex-file-compressed 🚀 375278492 581818606 0.65
datafusion / vortex-compact (0.893x ➖, 2↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 664402510 734554747 0.90
tpch_q02/datafusion:vortex-compact 661900776 886195553 0.75
tpch_q03/datafusion:vortex-compact 712425633 959093008 0.74
tpch_q04/datafusion:vortex-compact 🚀 486290989 871503642 0.56
tpch_q05/datafusion:vortex-compact 🚀 853321591 1275554807 0.67
tpch_q06/datafusion:vortex-compact 588324751 668142774 0.88
tpch_q07/datafusion:vortex-compact 908489386 1114615546 0.82
tpch_q08/datafusion:vortex-compact 1136051288 1132168708 1.00
tpch_q09/datafusion:vortex-compact 1147709486 1183906822 0.97
tpch_q10/datafusion:vortex-compact 890800569 855173512 1.04
tpch_q11/datafusion:vortex-compact 421906791 396597593 1.06
tpch_q12/datafusion:vortex-compact 801676147 769687166 1.04
tpch_q13/datafusion:vortex-compact 445146667 440181119 1.01
tpch_q14/datafusion:vortex-compact 498673219 536955762 0.93
tpch_q15/datafusion:vortex-compact 917347539 1010780505 0.91
tpch_q16/datafusion:vortex-compact 358645507 338032593 1.06
tpch_q17/datafusion:vortex-compact 1176145047 1206809737 0.97
tpch_q18/datafusion:vortex-compact 1177978298 1202876858 0.98
tpch_q19/datafusion:vortex-compact 1020825498 947680138 1.08
tpch_q20/datafusion:vortex-compact 864522663 960104516 0.90
tpch_q21/datafusion:vortex-compact 1411322321 1578472067 0.89
tpch_q22/datafusion:vortex-compact 421211109 578570869 0.73
datafusion / parquet (0.975x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 818483636 944316690 0.87
tpch_q02/datafusion:parquet 930921904 1092735902 0.85
tpch_q03/datafusion:parquet 944066230 917488509 1.03
tpch_q04/datafusion:parquet 468295303 457042667 1.02
tpch_q05/datafusion:parquet 1075184596 1253592402 0.86
tpch_q06/datafusion:parquet 529773490 588612707 0.90
tpch_q07/datafusion:parquet 1388529005 1345236933 1.03
tpch_q08/datafusion:parquet 1630641343 1516008830 1.08
tpch_q09/datafusion:parquet 2094844247 1838818480 1.14
tpch_q10/datafusion:parquet 2219121185 2000454758 1.11
tpch_q11/datafusion:parquet 547521235 574121196 0.95
tpch_q12/datafusion:parquet 732075625 694750201 1.05
tpch_q13/datafusion:parquet 692640264 733126164 0.94
tpch_q14/datafusion:parquet 757946181 868478104 0.87
tpch_q15/datafusion:parquet 1284378277 1399854355 0.92
tpch_q16/datafusion:parquet 447903749 378561167 1.18
tpch_q17/datafusion:parquet 1374120752 1380942267 1.00
tpch_q18/datafusion:parquet 1553163781 1548292367 1.00
tpch_q19/datafusion:parquet 942956296 974169754 0.97
tpch_q20/datafusion:parquet 1121081783 1235576664 0.91
tpch_q21/datafusion:parquet 1777568029 1826905439 0.97
tpch_q22/datafusion:parquet 811956473 911712810 0.89
duckdb / vortex-file-compressed (0.906x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 596032720 701955416 0.85
tpch_q02/duckdb:vortex-file-compressed 1208207866 1481386428 0.82
tpch_q03/duckdb:vortex-file-compressed 929081413 999097416 0.93
tpch_q04/duckdb:vortex-file-compressed 731976252 871001085 0.84
tpch_q05/duckdb:vortex-file-compressed 1166696007 1421550333 0.82
tpch_q06/duckdb:vortex-file-compressed 561045970 555082265 1.01
tpch_q07/duckdb:vortex-file-compressed 1237468237 1432748529 0.86
tpch_q08/duckdb:vortex-file-compressed 1441114631 1636627825 0.88
tpch_q09/duckdb:vortex-file-compressed 1695697068 1960761914 0.86
tpch_q10/duckdb:vortex-file-compressed 1213133314 1315378966 0.92
tpch_q11/duckdb:vortex-file-compressed 662830643 708927167 0.93
tpch_q12/duckdb:vortex-file-compressed 1261109752 1232053545 1.02
tpch_q13/duckdb:vortex-file-compressed 969916276 1102835728 0.88
tpch_q14/duckdb:vortex-file-compressed 632137969 678489781 0.93
tpch_q15/duckdb:vortex-file-compressed 549106865 676468840 0.81
tpch_q16/duckdb:vortex-file-compressed 453456878 461609219 0.98
tpch_q17/duckdb:vortex-file-compressed 958688599 1066048204 0.90
tpch_q18/duckdb:vortex-file-compressed 880308298 973949916 0.90
tpch_q19/duckdb:vortex-file-compressed 752111312 846817921 0.89
tpch_q20/duckdb:vortex-file-compressed 1090976277 1209839224 0.90
tpch_q21/duckdb:vortex-file-compressed 2069168275 1987987340 1.04
tpch_q22/duckdb:vortex-file-compressed 432234180 439468268 0.98
duckdb / vortex-compact (0.956x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 573262750 625617204 0.92
tpch_q02/duckdb:vortex-compact 1131453306 1178998189 0.96
tpch_q03/duckdb:vortex-compact 838316516 933581610 0.90
tpch_q04/duckdb:vortex-compact 610331101 682824304 0.89
tpch_q05/duckdb:vortex-compact 1129290694 1297054495 0.87
tpch_q06/duckdb:vortex-compact 536093548 554947709 0.97
tpch_q07/duckdb:vortex-compact 1173401282 1303036781 0.90
tpch_q08/duckdb:vortex-compact 1400900046 1513658996 0.93
tpch_q09/duckdb:vortex-compact 1623450491 1600808355 1.01
tpch_q10/duckdb:vortex-compact 1245320390 1181266676 1.05
tpch_q11/duckdb:vortex-compact 721223446 694616490 1.04
tpch_q12/duckdb:vortex-compact 1124400973 1192644858 0.94
tpch_q13/duckdb:vortex-compact 904875794 885779073 1.02
tpch_q14/duckdb:vortex-compact 699292565 766217361 0.91
tpch_q15/duckdb:vortex-compact 539146349 567919017 0.95
tpch_q16/duckdb:vortex-compact 423113607 439066321 0.96
tpch_q17/duckdb:vortex-compact 870191856 954027006 0.91
tpch_q18/duckdb:vortex-compact 780959862 851117080 0.92
tpch_q19/duckdb:vortex-compact 861247871 771049614 1.12
tpch_q20/duckdb:vortex-compact 1146472105 1165825367 0.98
tpch_q21/duckdb:vortex-compact 1709443022 1773204954 0.96
tpch_q22/duckdb:vortex-compact 412293488 436421389 0.94
duckdb / parquet (0.867x ➖, 0↑ 0↓)
name PR ee44dd6 (ns) base 7b47788 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 784365039 974060974 0.81
tpch_q02/duckdb:parquet 1381768424 1563793037 0.88
tpch_q03/duckdb:parquet 1751665749 1908748037 0.92
tpch_q04/duckdb:parquet 1046788249 1221846231 0.86
tpch_q05/duckdb:parquet 1955047347 2130288347 0.92
tpch_q06/duckdb:parquet 753605127 886048693 0.85
tpch_q07/duckdb:parquet 1905757042 1947172899 0.98
tpch_q08/duckdb:parquet 2477524832 2613483709 0.95
tpch_q09/duckdb:parquet 2621562403 2782751227 0.94
tpch_q10/duckdb:parquet 2900361708 3902585372 0.74
tpch_q11/duckdb:parquet 918910927 1166653096 0.79
tpch_q12/duckdb:parquet 1170837995 1388258958 0.84
tpch_q13/duckdb:parquet 1202674888 1493160282 0.81
tpch_q14/duckdb:parquet 1392118469 1376572754 1.01
tpch_q15/duckdb:parquet 908835930 1086080010 0.84
tpch_q16/duckdb:parquet 893903424 979158550 0.91
tpch_q17/duckdb:parquet 1380572589 1493729358 0.92
tpch_q18/duckdb:parquet 1415594164 1832775342 0.77
tpch_q19/duckdb:parquet 1388153775 1696722393 0.82
tpch_q20/duckdb:parquet 1875775277 2349723068 0.80
tpch_q21/duckdb:parquet 1850204295 2084874876 0.89
tpch_q22/duckdb:parquet 1052853702 1182815371 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -9.6% -16.5% +8.3% +44.3% ➖ noise
1 datafusion:vortex-file-compressed -3.2% -16.5% +15.8% +46.2% ➖ noise
1 duckdb:vortex-compact -8.4% -16.5% +9.7% +30.6% ➖ noise
1 duckdb:vortex-file-compressed -15.1% -16.5% +1.6% +31.2% ➖ noise
2 datafusion:vortex-compact -25.3% -13.2% -13.9% +40.4% ➖ noise
2 datafusion:vortex-file-compressed -39.1% -13.2% -29.8% +40.3% ✅ faster
2 duckdb:vortex-compact -4.0% -13.2% +10.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -18.4% -13.2% -6.0% +30.0% ➖ noise
3 datafusion:vortex-compact -25.7% -2.8% -23.6% +50.2% ➖ noise
3 datafusion:vortex-file-compressed -3.2% -2.8% -0.4% +52.8% ➖ noise
3 duckdb:vortex-compact -10.2% -2.8% -7.6% +33.3% ➖ noise
3 duckdb:vortex-file-compressed -7.0% -2.8% -4.3% +45.8% ➖ noise
4 datafusion:vortex-compact -44.2% -6.3% -40.4% +30.0% ✅ faster
4 datafusion:vortex-file-compressed +6.6% -6.3% +13.8% +30.0% ➖ noise
4 duckdb:vortex-compact -10.6% -6.3% -4.6% +32.3% ➖ noise
4 duckdb:vortex-file-compressed -16.0% -6.3% -10.3% +30.0% ➖ noise
5 datafusion:vortex-compact -33.1% -11.3% -24.6% +30.0% ✅ faster
5 datafusion:vortex-file-compressed +0.3% -11.3% +13.1% +30.0% ➖ noise
5 duckdb:vortex-compact -12.9% -11.3% -1.9% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -17.9% -11.3% -7.5% +30.0% ➖ noise
6 datafusion:vortex-compact -11.9% -12.5% +0.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +3.9% -12.5% +18.8% +30.0% ➖ noise
6 duckdb:vortex-compact -3.4% -12.5% +10.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +1.1% -12.5% +15.5% +30.0% ➖ noise
7 datafusion:vortex-compact -18.5% +0.5% -18.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.8% +0.5% -2.3% +30.0% ➖ noise
7 duckdb:vortex-compact -9.9% +0.5% -10.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -13.6% +0.5% -14.1% +30.0% ➖ noise
8 datafusion:vortex-compact +0.3% +1.0% -0.6% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +0.7% +1.0% -0.3% +30.0% ➖ noise
8 duckdb:vortex-compact -7.4% +1.0% -8.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -11.9% +1.0% -12.8% +30.0% ➖ noise
9 datafusion:vortex-compact -3.1% +3.6% -6.4% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +1.9% +3.6% -1.6% +30.0% ➖ noise
9 duckdb:vortex-compact +1.4% +3.6% -2.1% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -13.5% +3.6% -16.5% +30.0% ➖ noise
10 datafusion:vortex-compact +4.2% -9.2% +14.7% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +2.3% -9.2% +12.7% +30.0% ➖ noise
10 duckdb:vortex-compact +5.4% -9.2% +16.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -7.8% -9.2% +1.6% +30.0% ➖ noise
11 datafusion:vortex-compact +6.4% -13.3% +22.7% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +3.3% -13.3% +19.2% +31.6% ➖ noise
11 duckdb:vortex-compact +3.8% -13.3% +19.8% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -6.5% -13.3% +7.9% +30.0% ➖ noise
12 datafusion:vortex-compact +4.2% -5.7% +10.5% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -1.3% -5.7% +4.7% +30.0% ➖ noise
12 duckdb:vortex-compact -5.7% -5.7% +0.0% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +2.4% -5.7% +8.6% +30.0% ➖ noise
13 datafusion:vortex-compact +1.1% -12.8% +15.9% +30.7% ➖ noise
13 datafusion:vortex-file-compressed -10.8% -12.8% +2.2% +30.0% ➖ noise
13 duckdb:vortex-compact +2.2% -12.8% +17.1% +38.5% ➖ noise
13 duckdb:vortex-file-compressed -12.1% -12.8% +0.8% +35.7% ➖ noise
14 datafusion:vortex-compact -7.1% -6.1% -1.1% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +7.4% -6.1% +14.3% +30.0% ➖ noise
14 duckdb:vortex-compact -8.7% -6.1% -2.9% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -6.8% -6.1% -0.8% +30.0% ➖ noise
15 datafusion:vortex-compact -9.2% -12.4% +3.6% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -10.4% -12.4% +2.3% +30.0% ➖ noise
15 duckdb:vortex-compact -5.1% -12.4% +8.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -18.8% -12.4% -7.4% +30.0% ➖ noise
16 datafusion:vortex-compact +6.1% +3.9% +2.1% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -24.9% +3.9% -27.7% +30.0% ✅ faster
16 duckdb:vortex-compact -3.6% +3.9% -7.3% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -1.8% +3.9% -5.5% +30.0% ➖ noise
17 datafusion:vortex-compact -2.5% -4.1% +1.6% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -21.7% -4.1% -18.4% +30.0% ➖ noise
17 duckdb:vortex-compact -8.8% -4.1% -4.9% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -10.1% -4.1% -6.2% +30.0% ➖ noise
18 datafusion:vortex-compact -2.1% -12.0% +11.3% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -6.9% -12.0% +5.8% +30.0% ➖ noise
18 duckdb:vortex-compact -8.2% -12.0% +4.2% +30.0% ➖ noise
18 duckdb:vortex-file-compressed -9.6% -12.0% +2.7% +30.0% ➖ noise
19 datafusion:vortex-compact +7.7% -11.0% +21.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -11.2% -11.0% -0.2% +30.0% ➖ noise
19 duckdb:vortex-compact +11.7% -11.0% +25.5% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -11.2% -11.0% -0.2% +30.0% ➖ noise
20 datafusion:vortex-compact -10.0% -14.9% +5.8% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +4.2% -14.9% +22.4% +30.0% ➖ noise
20 duckdb:vortex-compact -1.7% -14.9% +15.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -9.8% -14.9% +6.0% +30.0% ➖ noise
21 datafusion:vortex-compact -10.6% -7.1% -3.8% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -7.6% -7.1% -0.6% +30.0% ➖ noise
21 duckdb:vortex-compact -3.6% -7.1% +3.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +4.1% -7.1% +12.0% +30.0% ➖ noise
22 datafusion:vortex-compact -27.2% -11.0% -18.2% +36.6% ➖ noise
22 datafusion:vortex-file-compressed -35.5% -11.0% -27.6% +38.4% ➖ noise
22 duckdb:vortex-compact -5.5% -11.0% +6.1% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -1.6% -11.0% +10.5% +30.0% ➖ noise

@joseph-isaacs joseph-isaacs marked this pull request as draft May 19, 2026 09:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants