Skip to content

Add cast pushdown optimization for bit-packed integer widening#8046

Open
joseph-isaacs wants to merge 8 commits into
developfrom
claude/cast-bitpacked-pushdown-VNtVh
Open

Add cast pushdown optimization for bit-packed integer widening#8046
joseph-isaacs wants to merge 8 commits into
developfrom
claude/cast-bitpacked-pushdown-VNtVh

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

@joseph-isaacs joseph-isaacs commented May 21, 2026

Summary

This PR implements a "cast pushdown" optimization for widening casts on bit-packed integer columns (e.g., u16 -> u32). Rather than canonicalizing to a full-length intermediate array and then casting it, the optimization unpacks each FastLanes chunk into a cache-resident scratch buffer and casts values directly into the output buffer during decompression.

Running locally I get

  ┌────────────────────┬─────────────────┬──────────────────────┬─────────┐
  │ Case               │ Old public path │ Current cast_execute │ Speedup │
  ├────────────────────┼─────────────────┼──────────────────────┼─────────┤
  │ (65536, 1, 0.0)    │        71.68 us │             6.895 us │   10.4x │
  │ (65536, 16, 0.01)  │        2.229 ms │             423.4 us │    5.3x │
  │ (1048576, 1, 0.01) │        2.387 ms │             337.6 us │    7.1x │
  └────────────────────┴─────────────────┴──────────────────────┴─────────┘

claude added 2 commits May 21, 2026 11:30
Widening a bit-packed narrow integer column to a wider type (e.g. u16 ->
u32) currently has no cast pushdown: cast(bit_packed) canonicalizes to a
full-length narrow PrimitiveArray and then casts it, allocating two
full-length buffers and round-tripping the narrow intermediate through
RAM.

Add `BitUnpackedChunks::decode_cast_into`, which unpacks each
1024-element FastLanes chunk into the existing cache-resident scratch
buffer and maps each value through a closure into a differently-typed
output, plus `unpack_and_cast_into_builder` which uses it to unpack
straight into a wide PrimitiveBuilder (handling validity and patches).

Add a divan benchmark (cast_bitpacked) comparing the current
canonicalize-then-cast path against the pushdown, over single and
chunked arrays, with and without patches.

Signed-off-by: "Joe Isaacs" <joe.isaacs@live.co.uk>
Extend BitPacked's CastKernel so that widening integer casts (e.g. u16 ->
u32) dispatch to the unpack-and-cast pushdown automatically, instead of
falling back to canonicalize-then-cast. The cast is gated to strictly
wider integer targets where every bit-packable value is representable
(unsigned source, or signed-to-signed), so no per-value bounds check is
needed.

Update the cast_bitpacked benchmark to measure the real
array.cast(u32).execute() path alongside an explicit canonicalize-then-cast
baseline and the direct helper.

Signed-off-by: "Joe Isaacs" <joe.isaacs@live.co.uk>
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 21, 2026

Merging this PR will not alter performance

⚠️ 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.

⚡ 2 improved benchmarks
❌ 1 regressed benchmark
✅ 1234 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation baseline_eq[16, 65536] 287.6 µs 259.5 µs +10.8%
Simulation fast_lt_out_of_range[4, 65536] 204.3 µs 262.4 µs -22.12%
Simulation baseline_lt[16, 65536] 302.7 µs 274.7 µs +10.2%

Tip

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


Comparing claude/cast-bitpacked-pushdown-VNtVh (6603c3f) with develop (c54ce7e)

Open in CodSpeed

claude and others added 2 commits May 21, 2026 13:12
Signed-off-by: "Joe Isaacs" <joe.isaacs@live.co.uk>
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs requested review from a team and robert3005 May 21, 2026 14:39
joseph-isaacs and others added 4 commits May 21, 2026 16:35
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Generalize apply_patches_to_uninit_range_fn to a cross-type Fn(S) -> T so
the cast pushdown reuses it instead of a near-identical copy, and drop the
redundant identity wrapper. Behaviour and performance are unchanged.

Signed-off-by: "Joe Isaacs" <joe.isaacs@live.co.uk>
Replace the direct-kernel and direct-helper cast tests with a single
end-to-end test that drives array.cast(target).execute(), proving the
public Vortex path dispatches to BitPacked's widening pushdown across
all supported integer pairs, chunk-boundary lengths, and a sliced case.

Signed-off-by: "Joe Isaacs" <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 21, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 21, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 21, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 6603c3f 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.022x ➖


datafusion / vortex-file-compressed (1.022x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base f852d72 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 118301270 116586569 1.01
polarsignals_q01/datafusion:vortex-file-compressed 260733075 286380642 0.91
polarsignals_q02/datafusion:vortex-file-compressed 23894642 23073307 1.04
polarsignals_q03/datafusion:vortex-file-compressed 266571376 281841044 0.95
polarsignals_q04/datafusion:vortex-file-compressed 12235930 11508230 1.06
polarsignals_q05/datafusion:vortex-file-compressed 🚨 17343131 15135067 1.15
polarsignals_q06/datafusion:vortex-file-compressed 19508120 17992649 1.08
polarsignals_q07/datafusion:vortex-file-compressed 14338732 13453423 1.07
polarsignals_q08/datafusion:vortex-file-compressed 387548170 405730573 0.96
polarsignals_q09/datafusion:vortex-file-compressed 11184701 10979334 1.02

@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: +2.4%
Vortex (geomean): 0.943x ➖
Parquet (geomean): 0.921x ➖
Shifts: Parquet (control) -7.9% · Median polish -10.5%


datafusion / vortex-file-compressed (0.879x ✅, 4↑ 0↓)
name PR 6603c3f (ns) base f852d72 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 5054067 6068122 0.83
fineweb_q01/datafusion:vortex-file-compressed 🚀 18362702 23343364 0.79
fineweb_q02/datafusion:vortex-file-compressed 🚀 20775625 25334236 0.82
fineweb_q03/datafusion:vortex-file-compressed 79056290 86202639 0.92
fineweb_q04/datafusion:vortex-file-compressed 228262635 240855487 0.95
fineweb_q05/datafusion:vortex-file-compressed 215292742 226761978 0.95
fineweb_q06/datafusion:vortex-file-compressed 🚀 51130862 59259865 0.86
fineweb_q07/datafusion:vortex-file-compressed 56530545 62786542 0.90
fineweb_q08/datafusion:vortex-file-compressed 21150018 23171748 0.91
datafusion / vortex-compact (0.881x ✅, 8↑ 0↓)
name PR 6603c3f (ns) base f852d72 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5639208 6630094 0.85
fineweb_q01/datafusion:vortex-compact 🚀 92619196 106411386 0.87
fineweb_q02/datafusion:vortex-compact 🚀 101112096 116841779 0.87
fineweb_q03/datafusion:vortex-compact 🚀 875065887 988644131 0.89
fineweb_q04/datafusion:vortex-compact 🚀 905626301 1033854824 0.88
fineweb_q05/datafusion:vortex-compact 🚀 827709173 939182170 0.88
fineweb_q06/datafusion:vortex-compact 🚀 466304932 526660624 0.89
fineweb_q07/datafusion:vortex-compact 🚀 480098892 543174113 0.88
fineweb_q08/datafusion:vortex-compact 18486469 19713412 0.94
datafusion / parquet (0.917x ➖, 6↑ 0↓)
name PR 6603c3f (ns) base f852d72 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7449763 7950422 0.94
fineweb_q01/datafusion:parquet 347754501 332844533 1.04
fineweb_q02/datafusion:parquet 345041997 335769452 1.03
fineweb_q03/datafusion:parquet 🚀 295119018 328776697 0.90
fineweb_q04/datafusion:parquet 🚀 302009680 343542120 0.88
fineweb_q05/datafusion:parquet 🚀 300950974 346160181 0.87
fineweb_q06/datafusion:parquet 🚀 292043709 331460461 0.88
fineweb_q07/datafusion:parquet 🚀 283948375 324430002 0.88
fineweb_q08/datafusion:parquet 🚀 279370881 324669500 0.86
duckdb / vortex-file-compressed (1.093x ➖, 0↑ 2↓)
name PR 6603c3f (ns) base f852d72 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 4375249 4058460 1.08
fineweb_q01/duckdb:vortex-file-compressed 26497636 24789824 1.07
fineweb_q02/duckdb:vortex-file-compressed 🚨 29268881 26520469 1.10
fineweb_q03/duckdb:vortex-file-compressed 🚨 175445173 124113609 1.41
fineweb_q04/duckdb:vortex-file-compressed 239592119 237125916 1.01
fineweb_q05/duckdb:vortex-file-compressed 231713624 221137905 1.05
fineweb_q06/duckdb:vortex-file-compressed 62303614 59603920 1.05
fineweb_q07/duckdb:vortex-file-compressed 65028197 61946421 1.05
fineweb_q08/duckdb:vortex-file-compressed 25753367 24181032 1.07
duckdb / vortex-compact (0.933x ➖, 4↑ 0↓)
name PR 6603c3f (ns) base f852d72 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4886263 4864450 1.00
fineweb_q01/duckdb:vortex-compact 109406259 113986889 0.96
fineweb_q02/duckdb:vortex-compact 131616910 125278307 1.05
fineweb_q03/duckdb:vortex-compact 🚀 870863402 973954205 0.89
fineweb_q04/duckdb:vortex-compact 🚀 895314241 1017734301 0.88
fineweb_q05/duckdb:vortex-compact 🚀 799632934 909760521 0.88
fineweb_q06/duckdb:vortex-compact 464117852 511733608 0.91
fineweb_q07/duckdb:vortex-compact 🚀 484047432 543319118 0.89
fineweb_q08/duckdb:vortex-compact 20202778 21250117 0.95
duckdb / parquet (0.925x ➖, 6↑ 0↓)
name PR 6603c3f (ns) base f852d72 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33897823 34539959 0.98
fineweb_q01/duckdb:parquet 🚀 85098268 96726088 0.88
fineweb_q02/duckdb:parquet 🚀 86637185 97382925 0.89
fineweb_q03/duckdb:parquet 🚀 318041475 357055460 0.89
fineweb_q04/duckdb:parquet 🚀 447450481 502091487 0.89
fineweb_q05/duckdb:parquet 🚀 414808743 464462228 0.89
fineweb_q06/duckdb:parquet 🚀 204615610 228419025 0.90
fineweb_q07/duckdb:parquet 240308077 243650821 0.99
fineweb_q08/duckdb:parquet 41703365 40464238 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -14.9% -4.1% -11.3% +54.5% ➖ noise
0 datafusion:vortex-file-compressed -16.7% -4.1% -13.1% +51.0% ➖ noise
0 duckdb:vortex-compact +0.4% -4.1% +4.7% +48.3% ➖ noise
0 duckdb:vortex-file-compressed +7.8% -4.1% +12.4% +73.1% ➖ noise
1 datafusion:vortex-compact -13.0% -4.1% -9.2% +11.5% ➖ noise
1 datafusion:vortex-file-compressed -21.3% -4.1% -18.0% +21.1% ✅ faster
1 duckdb:vortex-compact -4.0% -4.1% +0.1% +20.7% ➖ noise
1 duckdb:vortex-file-compressed +6.9% -4.1% +11.5% +67.8% ➖ noise
2 datafusion:vortex-compact -13.5% -4.4% -9.5% +10.0% ✅ faster
2 datafusion:vortex-file-compressed -18.0% -4.4% -14.2% +12.8% ✅ faster
2 duckdb:vortex-compact +5.1% -4.4% +9.9% +18.1% ➖ noise
2 duckdb:vortex-file-compressed +10.4% -4.4% +15.4% +10.0% 🚨 regression
3 datafusion:vortex-compact -11.5% -10.6% -1.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -8.3% -10.6% +2.6% +32.4% ➖ noise
3 duckdb:vortex-compact -10.6% -10.6% -0.0% +12.4% ➖ noise
3 duckdb:vortex-file-compressed +41.4% -10.6% +58.1% +30.4% 🚨 regression
4 datafusion:vortex-compact -12.4% -11.5% -1.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -5.2% -11.5% +7.1% +10.0% ➖ noise
4 duckdb:vortex-compact -12.0% -11.5% -0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.0% -11.5% +14.2% +10.0% 🚨 regression
5 datafusion:vortex-compact -11.9% -11.9% +0.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -5.1% -11.9% +7.7% +10.0% ➖ noise
5 duckdb:vortex-compact -12.1% -11.9% -0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +4.8% -11.9% +18.9% +10.0% 🚨 regression
6 datafusion:vortex-compact -11.5% -11.2% -0.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -13.7% -11.2% -2.9% +11.6% ➖ noise
6 duckdb:vortex-compact -9.3% -11.2% +2.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +4.5% -11.2% +17.7% +10.0% 🚨 regression
7 datafusion:vortex-compact -11.6% -7.1% -4.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -10.0% -7.1% -3.1% +11.8% ➖ noise
7 duckdb:vortex-compact -10.9% -7.1% -4.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +5.0% -7.1% +13.0% +18.6% ➖ noise
8 datafusion:vortex-compact -6.2% -5.8% -0.4% +16.8% ➖ noise
8 datafusion:vortex-file-compressed -8.7% -5.8% -3.1% +13.3% ➖ noise
8 duckdb:vortex-compact -4.9% -5.8% +1.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.5% -5.8% +13.1% +10.4% 🚨 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 (environment too noisy confidence)
Attributed Vortex impact: -1.6%
Vortex (geomean): 0.999x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +0.5%


datafusion / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49844662 50899338 0.98
tpch_q02/datafusion:vortex-file-compressed 22386458 22265360 1.01
tpch_q03/datafusion:vortex-file-compressed 28067120 27837368 1.01
tpch_q04/datafusion:vortex-file-compressed 19846132 20486616 0.97
tpch_q05/datafusion:vortex-file-compressed 47660844 48040208 0.99
tpch_q06/datafusion:vortex-file-compressed 10079693 10342560 0.97
tpch_q07/datafusion:vortex-file-compressed 53640602 53715344 1.00
tpch_q08/datafusion:vortex-file-compressed 39228949 38547066 1.02
tpch_q09/datafusion:vortex-file-compressed 52151372 51469968 1.01
tpch_q10/datafusion:vortex-file-compressed 39160084 39297680 1.00
tpch_q11/datafusion:vortex-file-compressed 15911394 15722856 1.01
tpch_q12/datafusion:vortex-file-compressed 24398942 23789362 1.03
tpch_q13/datafusion:vortex-file-compressed 25656240 24854408 1.03
tpch_q14/datafusion:vortex-file-compressed 15664597 15829648 0.99
tpch_q15/datafusion:vortex-file-compressed 24680477 25275826 0.98
tpch_q16/datafusion:vortex-file-compressed 20202126 19558289 1.03
tpch_q17/datafusion:vortex-file-compressed 67311506 66113304 1.02
tpch_q18/datafusion:vortex-file-compressed 78778311 80529679 0.98
tpch_q19/datafusion:vortex-file-compressed 19915117 20555171 0.97
tpch_q20/datafusion:vortex-file-compressed 29730786 28704350 1.04
tpch_q21/datafusion:vortex-file-compressed 71725989 71750770 1.00
tpch_q22/datafusion:vortex-file-compressed 12478275 12597833 0.99
datafusion / vortex-compact (1.005x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56843125 57852652 0.98
tpch_q02/datafusion:vortex-compact 25914129 25746739 1.01
tpch_q03/datafusion:vortex-compact 29755911 29375313 1.01
tpch_q04/datafusion:vortex-compact 22567528 22712637 0.99
tpch_q05/datafusion:vortex-compact 50044491 50850680 0.98
tpch_q06/datafusion:vortex-compact 12437873 12570055 0.99
tpch_q07/datafusion:vortex-compact 57970571 58611873 0.99
tpch_q08/datafusion:vortex-compact 42826839 43106465 0.99
tpch_q09/datafusion:vortex-compact 55781614 56206231 0.99
tpch_q10/datafusion:vortex-compact 44677189 45669953 0.98
tpch_q11/datafusion:vortex-compact 16827495 16805715 1.00
tpch_q12/datafusion:vortex-compact 30580609 31451330 0.97
tpch_q13/datafusion:vortex-compact 31196362 30977699 1.01
tpch_q14/datafusion:vortex-compact 18459932 18801540 0.98
tpch_q15/datafusion:vortex-compact 30592988 30283373 1.01
tpch_q16/datafusion:vortex-compact 24373564 24123467 1.01
tpch_q17/datafusion:vortex-compact 71760673 71115039 1.01
tpch_q18/datafusion:vortex-compact 84920985 84091150 1.01
tpch_q19/datafusion:vortex-compact 30171944 29889110 1.01
tpch_q20/datafusion:vortex-compact 35761231 33594808 1.06
tpch_q21/datafusion:vortex-compact 76019159 74879422 1.02
tpch_q22/datafusion:vortex-compact 🚨 13803065 12470325 1.11
datafusion / parquet (1.006x ➖, 2↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 132587511 92160551 1.44
tpch_q02/datafusion:parquet 60066320 60323911 1.00
tpch_q03/datafusion:parquet 73203041 71677855 1.02
tpch_q04/datafusion:parquet 43436802 43723691 0.99
tpch_q05/datafusion:parquet 93011487 91410051 1.02
tpch_q06/datafusion:parquet 🚀 38306923 43075569 0.89
tpch_q07/datafusion:parquet 105115935 104311189 1.01
tpch_q08/datafusion:parquet 90094725 88720670 1.02
tpch_q09/datafusion:parquet 129476319 126112916 1.03
tpch_q10/datafusion:parquet 109728449 108840605 1.01
tpch_q11/datafusion:parquet 41456730 40631849 1.02
tpch_q12/datafusion:parquet 78657633 84591390 0.93
tpch_q13/datafusion:parquet 198655328 193621756 1.03
tpch_q14/datafusion:parquet 44289791 45328635 0.98
tpch_q15/datafusion:parquet 58027418 57654252 1.01
tpch_q16/datafusion:parquet 39697487 38821373 1.02
tpch_q17/datafusion:parquet 128723672 131895896 0.98
tpch_q18/datafusion:parquet 168063093 162029865 1.04
tpch_q19/datafusion:parquet 🚀 74266457 82889870 0.90
tpch_q20/datafusion:parquet 64365191 69123997 0.93
tpch_q21/datafusion:parquet 127906820 128496029 1.00
tpch_q22/datafusion:parquet 30939048 30819812 1.00
datafusion / arrow (1.011x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 53808843 52225735 1.03
tpch_q02/datafusion:arrow 18680319 19542688 0.96
tpch_q03/datafusion:arrow 29218895 28410210 1.03
tpch_q04/datafusion:arrow 25056072 24347670 1.03
tpch_q05/datafusion:arrow 🚨 85347522 72398731 1.18
tpch_q06/datafusion:arrow 20112976 19026189 1.06
tpch_q07/datafusion:arrow 101821304 100373430 1.01
tpch_q08/datafusion:arrow 39994706 40204969 0.99
tpch_q09/datafusion:arrow 61095871 62994724 0.97
tpch_q10/datafusion:arrow 45414352 47863352 0.95
tpch_q11/datafusion:arrow 9162430 9400085 0.97
tpch_q12/datafusion:arrow 51459948 50123572 1.03
tpch_q13/datafusion:arrow 46386635 46493740 1.00
tpch_q14/datafusion:arrow 21035987 21867846 0.96
tpch_q15/datafusion:arrow 41579738 40949913 1.02
tpch_q16/datafusion:arrow 18908238 18275690 1.03
tpch_q17/datafusion:arrow 67006716 67813803 0.99
tpch_q18/datafusion:arrow 132448465 133575874 0.99
tpch_q19/datafusion:arrow 34140176 33778748 1.01
tpch_q20/datafusion:arrow 33991006 33679535 1.01
tpch_q21/datafusion:arrow 149856802 145961844 1.03
tpch_q22/datafusion:arrow 17549611 17149591 1.02
duckdb / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32353310 32501436 1.00
tpch_q02/duckdb:vortex-file-compressed 24665142 24913348 0.99
tpch_q03/duckdb:vortex-file-compressed 33129314 33674944 0.98
tpch_q04/duckdb:vortex-file-compressed 28764108 29531148 0.97
tpch_q05/duckdb:vortex-file-compressed 37596503 37418568 1.00
tpch_q06/duckdb:vortex-file-compressed 8318570 8508445 0.98
tpch_q07/duckdb:vortex-file-compressed 34884437 35264182 0.99
tpch_q08/duckdb:vortex-file-compressed 37319905 37542366 0.99
tpch_q09/duckdb:vortex-file-compressed 56980145 57757588 0.99
tpch_q10/duckdb:vortex-file-compressed 40987014 40928123 1.00
tpch_q11/duckdb:vortex-file-compressed 15102242 14690739 1.03
tpch_q12/duckdb:vortex-file-compressed 22377507 22804694 0.98
tpch_q13/duckdb:vortex-file-compressed 37907917 38255164 0.99
tpch_q14/duckdb:vortex-file-compressed 22185650 23239203 0.95
tpch_q15/duckdb:vortex-file-compressed 16847190 17091374 0.99
tpch_q16/duckdb:vortex-file-compressed 29744166 29119509 1.02
tpch_q17/duckdb:vortex-file-compressed 24236903 24088024 1.01
tpch_q18/duckdb:vortex-file-compressed 52680799 53355157 0.99
tpch_q19/duckdb:vortex-file-compressed 28773787 28686532 1.00
tpch_q20/duckdb:vortex-file-compressed 33309074 32994225 1.01
tpch_q21/duckdb:vortex-file-compressed 98819413 99391036 0.99
tpch_q22/duckdb:vortex-file-compressed 16714520 17004947 0.98
duckdb / vortex-compact (0.997x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38531857 38424795 1.00
tpch_q02/duckdb:vortex-compact 32504895 32703149 0.99
tpch_q03/duckdb:vortex-compact 35075352 34053953 1.03
tpch_q04/duckdb:vortex-compact 31491452 31400382 1.00
tpch_q05/duckdb:vortex-compact 40670523 40388571 1.01
tpch_q06/duckdb:vortex-compact 11140154 11529973 0.97
tpch_q07/duckdb:vortex-compact 40001742 40168785 1.00
tpch_q08/duckdb:vortex-compact 41485804 41800947 0.99
tpch_q09/duckdb:vortex-compact 66445020 66550582 1.00
tpch_q10/duckdb:vortex-compact 46402969 45513668 1.02
tpch_q11/duckdb:vortex-compact 17967542 18345498 0.98
tpch_q12/duckdb:vortex-compact 29411559 29206511 1.01
tpch_q13/duckdb:vortex-compact 44336621 44144521 1.00
tpch_q14/duckdb:vortex-compact 25782427 26260446 0.98
tpch_q15/duckdb:vortex-compact 19916209 20014661 1.00
tpch_q16/duckdb:vortex-compact 32242737 32884103 0.98
tpch_q17/duckdb:vortex-compact 29759895 29619398 1.00
tpch_q18/duckdb:vortex-compact 53809583 53001912 1.02
tpch_q19/duckdb:vortex-compact 33208513 32822466 1.01
tpch_q20/duckdb:vortex-compact 39750637 41038294 0.97
tpch_q21/duckdb:vortex-compact 102555336 102511567 1.00
tpch_q22/duckdb:vortex-compact 18116392 18517715 0.98
duckdb / parquet (1.032x ➖, 1↑ 2↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77573271 76948261 1.01
tpch_q02/duckdb:parquet 42078813 39200454 1.07
tpch_q03/duckdb:parquet 73799322 71173727 1.04
tpch_q04/duckdb:parquet 51652225 49795394 1.04
tpch_q05/duckdb:parquet 70451908 67850597 1.04
tpch_q06/duckdb:parquet 23568710 22432688 1.05
tpch_q07/duckdb:parquet 🚨 82502995 69426822 1.19
tpch_q08/duckdb:parquet 88890291 83937541 1.06
tpch_q09/duckdb:parquet 🚨 158378315 135506991 1.17
tpch_q10/duckdb:parquet 129852700 125915582 1.03
tpch_q11/duckdb:parquet 23443080 22426232 1.05
tpch_q12/duckdb:parquet 56770721 58523634 0.97
tpch_q13/duckdb:parquet 265255731 251862385 1.05
tpch_q14/duckdb:parquet 52376855 50431266 1.04
tpch_q15/duckdb:parquet 26252872 26328941 1.00
tpch_q16/duckdb:parquet 59940106 57853817 1.04
tpch_q17/duckdb:parquet 60948188 58578950 1.04
tpch_q18/duckdb:parquet 120754700 119179493 1.01
tpch_q19/duckdb:parquet 🚀 70322765 80412240 0.87
tpch_q20/duckdb:parquet 66402904 65403933 1.02
tpch_q21/duckdb:parquet 181981240 187338943 0.97
tpch_q22/duckdb:parquet 53595028 53883998 0.99
duckdb / duckdb (1.008x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 18221450 17508302 1.04
tpch_q02/duckdb:duckdb 15379376 14044542 1.10
tpch_q03/duckdb:duckdb 22846881 22521914 1.01
tpch_q04/duckdb:duckdb 21567021 22616964 0.95
tpch_q05/duckdb:duckdb 22800209 23573853 0.97
tpch_q06/duckdb:duckdb 7073241 7044012 1.00
tpch_q07/duckdb:duckdb 25451191 25100435 1.01
tpch_q08/duckdb:duckdb 24305334 24383861 1.00
tpch_q09/duckdb:duckdb 57486340 58311407 0.99
tpch_q10/duckdb:duckdb 50466173 51781057 0.97
tpch_q11/duckdb:duckdb 7142248 7210371 0.99
tpch_q12/duckdb:duckdb 17949664 17869329 1.00
tpch_q13/duckdb:duckdb 39680016 39563917 1.00
tpch_q14/duckdb:duckdb 21757546 21823352 1.00
tpch_q15/duckdb:duckdb 13718990 13556734 1.01
tpch_q16/duckdb:duckdb 26575323 26224454 1.01
tpch_q17/duckdb:duckdb 16942541 16502060 1.03
tpch_q18/duckdb:duckdb 40827516 40620447 1.01
tpch_q19/duckdb:duckdb 33418020 31198410 1.07
tpch_q20/duckdb:duckdb 25477208 25132251 1.01
tpch_q21/duckdb:duckdb 61003651 60687297 1.01
tpch_q22/duckdb:duckdb 25210322 25211710 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +3.0% +20.4% -14.4% +21.2% ➖ noise
1 datafusion:vortex-compact -1.7% +20.4% -18.4% +18.4% ✅ faster
1 datafusion:vortex-file-compressed -2.1% +20.4% -18.7% +18.7% ✅ faster
1 duckdb:duckdb +4.1% +20.4% -13.6% +17.0% ➖ noise
1 duckdb:vortex-compact +0.3% +20.4% -16.7% +17.1% ✅ faster
1 duckdb:vortex-file-compressed -0.5% +20.4% -17.3% +20.2% ✅ faster
2 datafusion:arrow -4.4% +3.4% -7.5% +16.2% ➖ noise
2 datafusion:vortex-compact +0.7% +3.4% -2.6% +16.2% ➖ noise
2 datafusion:vortex-file-compressed +0.5% +3.4% -2.7% +16.2% ➖ noise
2 duckdb:duckdb +9.5% +3.4% +5.9% +16.2% ➖ noise
2 duckdb:vortex-compact -0.6% +3.4% -3.9% +16.2% ➖ noise
2 duckdb:vortex-file-compressed -1.0% +3.4% -4.2% +16.2% ➖ noise
3 datafusion:arrow +2.8% +2.9% -0.1% +16.2% ➖ noise
3 datafusion:vortex-compact +1.3% +2.9% -1.6% +16.2% ➖ noise
3 datafusion:vortex-file-compressed +0.8% +2.9% -2.0% +16.2% ➖ noise
3 duckdb:duckdb +1.4% +2.9% -1.4% +16.2% ➖ noise
3 duckdb:vortex-compact +3.0% +2.9% +0.1% +16.2% ➖ noise
3 duckdb:vortex-file-compressed -1.6% +2.9% -4.4% +16.2% ➖ noise
4 datafusion:arrow +2.9% +1.5% +1.4% +16.2% ➖ noise
4 datafusion:vortex-compact -0.6% +1.5% -2.1% +16.2% ➖ noise
4 datafusion:vortex-file-compressed -3.1% +1.5% -4.6% +16.2% ➖ noise
4 duckdb:duckdb -4.6% +1.5% -6.1% +16.2% ➖ noise
4 duckdb:vortex-compact +0.3% +1.5% -1.2% +16.2% ➖ noise
4 duckdb:vortex-file-compressed -2.6% +1.5% -4.0% +16.2% ➖ noise
5 datafusion:arrow +17.9% +2.8% +14.7% +16.2% ➖ noise
5 datafusion:vortex-compact -1.6% +2.8% -4.3% +16.2% ➖ noise
5 datafusion:vortex-file-compressed -0.8% +2.8% -3.5% +16.2% ➖ noise
5 duckdb:duckdb -3.3% +2.8% -5.9% +16.2% ➖ noise
5 duckdb:vortex-compact +0.7% +2.8% -2.0% +16.2% ➖ noise
5 duckdb:vortex-file-compressed +0.5% +2.8% -2.2% +16.2% ➖ noise
6 datafusion:arrow +5.7% -3.3% +9.4% +16.2% ➖ noise
6 datafusion:vortex-compact -1.1% -3.3% +2.4% +16.2% ➖ noise
6 datafusion:vortex-file-compressed -2.5% -3.3% +0.8% +16.2% ➖ noise
6 duckdb:duckdb +0.4% -3.3% +3.9% +16.2% ➖ noise
6 duckdb:vortex-compact -3.4% -3.3% -0.0% +21.9% ➖ noise
6 duckdb:vortex-file-compressed -2.2% -3.3% +1.1% +16.2% ➖ noise
7 datafusion:arrow +1.4% +9.4% -7.3% +16.2% ➖ noise
7 datafusion:vortex-compact -1.1% +9.4% -9.6% +16.2% ➖ noise
7 datafusion:vortex-file-compressed -0.1% +9.4% -8.7% +16.2% ➖ noise
7 duckdb:duckdb +1.4% +9.4% -7.3% +16.2% ➖ noise
7 duckdb:vortex-compact -0.4% +9.4% -9.0% +16.2% ➖ noise
7 duckdb:vortex-file-compressed -1.1% +9.4% -9.6% +16.2% ➖ noise
8 datafusion:arrow -0.5% +3.7% -4.1% +16.2% ➖ noise
8 datafusion:vortex-compact -0.6% +3.7% -4.2% +16.2% ➖ noise
8 datafusion:vortex-file-compressed +1.8% +3.7% -1.9% +16.2% ➖ noise
8 duckdb:duckdb -0.3% +3.7% -3.9% +16.2% ➖ noise
8 duckdb:vortex-compact -0.8% +3.7% -4.3% +16.2% ➖ noise
8 duckdb:vortex-file-compressed -0.6% +3.7% -4.1% +16.2% ➖ noise
9 datafusion:arrow -3.0% +9.5% -11.5% +16.2% ➖ noise
9 datafusion:vortex-compact -0.8% +9.5% -9.4% +16.2% ➖ noise
9 datafusion:vortex-file-compressed +1.3% +9.5% -7.5% +16.2% ➖ noise
9 duckdb:duckdb -1.4% +9.5% -10.0% +16.2% ➖ noise
9 duckdb:vortex-compact -0.2% +9.5% -8.9% +16.2% ➖ noise
9 duckdb:vortex-file-compressed -1.3% +9.5% -9.9% +16.2% ➖ noise
10 datafusion:arrow -5.1% +2.0% -6.9% +16.2% ➖ noise
10 datafusion:vortex-compact -2.2% +2.0% -4.1% +16.2% ➖ noise
10 datafusion:vortex-file-compressed -0.4% +2.0% -2.3% +16.2% ➖ noise
10 duckdb:duckdb -2.5% +2.0% -4.4% +16.2% ➖ noise
10 duckdb:vortex-compact +2.0% +2.0% -0.0% +16.2% ➖ noise
10 duckdb:vortex-file-compressed +0.1% +2.0% -1.8% +16.2% ➖ noise
11 datafusion:arrow -2.5% +3.3% -5.6% +16.2% ➖ noise
11 datafusion:vortex-compact +0.1% +3.3% -3.0% +16.2% ➖ noise
11 datafusion:vortex-file-compressed +1.2% +3.3% -2.0% +16.2% ➖ noise
11 duckdb:duckdb -0.9% +3.3% -4.1% +16.2% ➖ noise
11 duckdb:vortex-compact -2.1% +3.3% -5.2% +16.2% ➖ noise
11 duckdb:vortex-file-compressed +2.8% +3.3% -0.5% +16.2% ➖ noise
12 datafusion:arrow +2.7% -5.0% +8.1% +19.4% ➖ noise
12 datafusion:vortex-compact -2.8% -5.0% +2.4% +16.2% ➖ noise
12 datafusion:vortex-file-compressed +2.6% -5.0% +8.0% +16.2% ➖ noise
12 duckdb:duckdb +0.4% -5.0% +5.8% +16.2% ➖ noise
12 duckdb:vortex-compact +0.7% -5.0% +6.0% +16.2% ➖ noise
12 duckdb:vortex-file-compressed -1.9% -5.0% +3.3% +16.2% ➖ noise
13 datafusion:arrow -0.2% +3.9% -4.0% +16.2% ➖ noise
13 datafusion:vortex-compact +0.7% +3.9% -3.1% +16.2% ➖ noise
13 datafusion:vortex-file-compressed +3.2% +3.9% -0.7% +16.2% ➖ noise
13 duckdb:duckdb +0.3% +3.9% -3.5% +16.2% ➖ noise
13 duckdb:vortex-compact +0.4% +3.9% -3.4% +16.2% ➖ noise
13 duckdb:vortex-file-compressed -0.9% +3.9% -4.7% +16.2% ➖ noise
14 datafusion:arrow -3.8% +0.7% -4.5% +16.2% ➖ noise
14 datafusion:vortex-compact -1.8% +0.7% -2.5% +16.2% ➖ noise
14 datafusion:vortex-file-compressed -1.0% +0.7% -1.8% +16.2% ➖ noise
14 duckdb:duckdb -0.3% +0.7% -1.0% +16.2% ➖ noise
14 duckdb:vortex-compact -1.8% +0.7% -2.5% +16.2% ➖ noise
14 duckdb:vortex-file-compressed -4.5% +0.7% -5.2% +16.2% ➖ noise
15 datafusion:arrow +1.5% +0.2% +1.4% +16.2% ➖ noise
15 datafusion:vortex-compact +1.0% +0.2% +0.8% +16.2% ➖ noise
15 datafusion:vortex-file-compressed -2.4% +0.2% -2.5% +16.2% ➖ noise
15 duckdb:duckdb +1.2% +0.2% +1.0% +16.2% ➖ noise
15 duckdb:vortex-compact -0.5% +0.2% -0.7% +16.2% ➖ noise
15 duckdb:vortex-file-compressed -1.4% +0.2% -1.6% +16.2% ➖ noise
16 datafusion:arrow +3.5% +2.9% +0.5% +16.2% ➖ noise
16 datafusion:vortex-compact +1.0% +2.9% -1.8% +16.2% ➖ noise
16 datafusion:vortex-file-compressed +3.3% +2.9% +0.4% +16.2% ➖ noise
16 duckdb:duckdb +1.3% +2.9% -1.5% +16.2% ➖ noise
16 duckdb:vortex-compact -2.0% +2.9% -4.7% +16.2% ➖ noise
16 duckdb:vortex-file-compressed +2.1% +2.9% -0.8% +16.2% ➖ noise
17 datafusion:arrow -1.2% +0.8% -1.9% +16.2% ➖ noise
17 datafusion:vortex-compact +0.9% +0.8% +0.1% +16.2% ➖ noise
17 datafusion:vortex-file-compressed +1.8% +0.8% +1.0% +16.2% ➖ noise
17 duckdb:duckdb +2.7% +0.8% +1.9% +16.2% ➖ noise
17 duckdb:vortex-compact +0.5% +0.8% -0.3% +16.2% ➖ noise
17 duckdb:vortex-file-compressed +0.6% +0.8% -0.1% +16.2% ➖ noise
18 datafusion:arrow -0.8% +2.5% -3.3% +16.2% ➖ noise
18 datafusion:vortex-compact +1.0% +2.5% -1.5% +16.2% ➖ noise
18 datafusion:vortex-file-compressed -2.2% +2.5% -4.6% +16.2% ➖ noise
18 duckdb:duckdb +0.5% +2.5% -2.0% +16.2% ➖ noise
18 duckdb:vortex-compact +1.5% +2.5% -1.0% +16.2% ➖ noise
18 duckdb:vortex-file-compressed -1.3% +2.5% -3.7% +16.2% ➖ noise
19 datafusion:arrow +1.1% -11.5% +14.2% +17.2% ➖ noise
19 datafusion:vortex-compact +0.9% -11.5% +14.0% +16.2% ➖ noise
19 datafusion:vortex-file-compressed -3.1% -11.5% +9.5% +17.9% ➖ noise
19 duckdb:duckdb +7.1% -11.5% +21.0% +16.2% 🚨 regression
19 duckdb:vortex-compact +1.2% -11.5% +14.3% +16.2% ➖ noise
19 duckdb:vortex-file-compressed +0.3% -11.5% +13.3% +16.2% ➖ noise
20 datafusion:arrow +0.9% -2.8% +3.8% +16.2% ➖ noise
20 datafusion:vortex-compact +6.4% -2.8% +9.5% +16.2% ➖ noise
20 datafusion:vortex-file-compressed +3.6% -2.8% +6.5% +16.2% ➖ noise
20 duckdb:duckdb +1.4% -2.8% +4.3% +16.2% ➖ noise
20 duckdb:vortex-compact -3.1% -2.8% -0.4% +16.2% ➖ noise
20 duckdb:vortex-file-compressed +1.0% -2.8% +3.8% +16.2% ➖ noise
21 datafusion:arrow +2.7% -1.7% +4.4% +16.2% ➖ noise
21 datafusion:vortex-compact +1.5% -1.7% +3.2% +16.2% ➖ noise
21 datafusion:vortex-file-compressed -0.0% -1.7% +1.7% +16.2% ➖ noise
21 duckdb:duckdb +0.5% -1.7% +2.2% +16.2% ➖ noise
21 duckdb:vortex-compact +0.0% -1.7% +1.7% +16.2% ➖ noise
21 duckdb:vortex-file-compressed -0.6% -1.7% +1.1% +16.2% ➖ noise
22 datafusion:arrow +2.3% -0.1% +2.4% +16.2% ➖ noise
22 datafusion:vortex-compact +10.7% -0.1% +10.8% +16.2% ➖ noise
22 datafusion:vortex-file-compressed -0.9% -0.1% -0.9% +16.2% ➖ noise
22 duckdb:duckdb -0.0% -0.1% +0.1% +16.2% ➖ noise
22 duckdb:vortex-compact -2.2% -0.1% -2.1% +16.2% ➖ noise
22 duckdb:vortex-file-compressed -1.7% -0.1% -1.6% +16.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (1.001x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25115320 25094495 1.00
tpcds_q02/datafusion:vortex-file-compressed 47042896 46837456 1.00
tpcds_q03/datafusion:vortex-file-compressed 14873676 14949725 0.99
tpcds_q04/datafusion:vortex-file-compressed 255064573 265537416 0.96
tpcds_q05/datafusion:vortex-file-compressed 42655765 42577793 1.00
tpcds_q06/datafusion:vortex-file-compressed 59965911 59304992 1.01
tpcds_q07/datafusion:vortex-file-compressed 40909821 44216085 0.93
tpcds_q08/datafusion:vortex-file-compressed 28964710 29119039 0.99
tpcds_q09/datafusion:vortex-file-compressed 39976722 40322853 0.99
tpcds_q10/datafusion:vortex-file-compressed 38091399 38776866 0.98
tpcds_q11/datafusion:vortex-file-compressed 127034376 130460916 0.97
tpcds_q12/datafusion:vortex-file-compressed 19800334 20264304 0.98
tpcds_q13/datafusion:vortex-file-compressed 40021246 39374101 1.02
tpcds_q14/datafusion:vortex-file-compressed 167707703 172145514 0.97
tpcds_q15/datafusion:vortex-file-compressed 27790958 27989588 0.99
tpcds_q16/datafusion:vortex-file-compressed 28364986 27897120 1.02
tpcds_q17/datafusion:vortex-file-compressed 61011904 61716559 0.99
tpcds_q18/datafusion:vortex-file-compressed 72800014 68295462 1.07
tpcds_q19/datafusion:vortex-file-compressed 22114854 21322240 1.04
tpcds_q20/datafusion:vortex-file-compressed 21812131 21027188 1.04
tpcds_q21/datafusion:vortex-file-compressed 34618224 34413043 1.01
tpcds_q22/datafusion:vortex-file-compressed 114540740 116107980 0.99
tpcds_q23/datafusion:vortex-file-compressed 149364269 153687675 0.97
tpcds_q24/datafusion:vortex-file-compressed 83607802 84326628 0.99
tpcds_q25/datafusion:vortex-file-compressed 64713110 65906593 0.98
tpcds_q26/datafusion:vortex-file-compressed 34349631 34514190 1.00
tpcds_q27/datafusion:vortex-file-compressed 102758196 107389756 0.96
tpcds_q28/datafusion:vortex-file-compressed 34603102 34040884 1.02
tpcds_q29/datafusion:vortex-file-compressed 62726254 63840313 0.98
tpcds_q30/datafusion:vortex-file-compressed 24358618 22821252 1.07
tpcds_q31/datafusion:vortex-file-compressed 73748791 74323461 0.99
tpcds_q32/datafusion:vortex-file-compressed 20203169 21149256 0.96
tpcds_q33/datafusion:vortex-file-compressed 29912088 30275432 0.99
tpcds_q34/datafusion:vortex-file-compressed 24295630 24665018 0.99
tpcds_q35/datafusion:vortex-file-compressed 45156677 44861607 1.01
tpcds_q36/datafusion:vortex-file-compressed 58152897 57559310 1.01
tpcds_q37/datafusion:vortex-file-compressed 24380928 24969323 0.98
tpcds_q38/datafusion:vortex-file-compressed 42643386 44491909 0.96
tpcds_q39/datafusion:vortex-file-compressed 103537760 103195090 1.00
tpcds_q40/datafusion:vortex-file-compressed 31911110 32364936 0.99
tpcds_q41/datafusion:vortex-file-compressed 14879773 14842398 1.00
tpcds_q42/datafusion:vortex-file-compressed 13864194 13775196 1.01
tpcds_q43/datafusion:vortex-file-compressed 18651783 19319660 0.97
tpcds_q44/datafusion:vortex-file-compressed 32540963 32589373 1.00
tpcds_q45/datafusion:vortex-file-compressed 27371012 27267806 1.00
tpcds_q46/datafusion:vortex-file-compressed 34722176 34413753 1.01
tpcds_q47/datafusion:vortex-file-compressed 133980236 131009736 1.02
tpcds_q48/datafusion:vortex-file-compressed 36385677 36645751 0.99
tpcds_q49/datafusion:vortex-file-compressed 59734228 58382964 1.02
tpcds_q50/datafusion:vortex-file-compressed 39121776 39400661 0.99
tpcds_q51/datafusion:vortex-file-compressed 89229186 88610814 1.01
tpcds_q52/datafusion:vortex-file-compressed 14452149 14292415 1.01
tpcds_q53/datafusion:vortex-file-compressed 20619032 21150935 0.97
tpcds_q54/datafusion:vortex-file-compressed 34774400 34938053 1.00
tpcds_q55/datafusion:vortex-file-compressed 13456912 14092004 0.95
tpcds_q56/datafusion:vortex-file-compressed 30072571 29475313 1.02
tpcds_q57/datafusion:vortex-file-compressed 110916149 108370814 1.02
tpcds_q58/datafusion:vortex-file-compressed 53098900 53876921 0.99
tpcds_q59/datafusion:vortex-file-compressed 56577321 57103248 0.99
tpcds_q60/datafusion:vortex-file-compressed 29383217 29797051 0.99
tpcds_q61/datafusion:vortex-file-compressed 40911674 41163668 0.99
tpcds_q62/datafusion:vortex-file-compressed 27012776 26632562 1.01
tpcds_q63/datafusion:vortex-file-compressed 20886779 20786567 1.00
tpcds_q64/datafusion:vortex-file-compressed 416607189 415528954 1.00
tpcds_q65/datafusion:vortex-file-compressed 39170652 40829642 0.96
tpcds_q66/datafusion:vortex-file-compressed 72914755 74138258 0.98
tpcds_q67/datafusion:vortex-file-compressed 142009891 146427752 0.97
tpcds_q68/datafusion:vortex-file-compressed 32427205 31883788 1.02
tpcds_q69/datafusion:vortex-file-compressed 36544288 35822751 1.02
tpcds_q70/datafusion:vortex-file-compressed 87084370 83288175 1.05
tpcds_q71/datafusion:vortex-file-compressed 22675929 23280922 0.97
tpcds_q72/datafusion:vortex-file-compressed 2133223203 2125377490 1.00
tpcds_q73/datafusion:vortex-file-compressed 22559060 22349236 1.01
tpcds_q74/datafusion:vortex-file-compressed 83200792 81259074 1.02
tpcds_q75/datafusion:vortex-file-compressed 108624569 107494438 1.01
tpcds_q76/datafusion:vortex-file-compressed 25071787 24191066 1.04
tpcds_q77/datafusion:vortex-file-compressed 40342051 40081265 1.01
tpcds_q78/datafusion:vortex-file-compressed 122927611 123960149 0.99
tpcds_q79/datafusion:vortex-file-compressed 28037006 27999175 1.00
tpcds_q80/datafusion:vortex-file-compressed 94456895 94406318 1.00
tpcds_q81/datafusion:vortex-file-compressed 25158939 23803284 1.06
tpcds_q82/datafusion:vortex-file-compressed 25842575 25077176 1.03
tpcds_q83/datafusion:vortex-file-compressed 34135053 33507640 1.02
tpcds_q84/datafusion:vortex-file-compressed 12930237 13034695 0.99
tpcds_q85/datafusion:vortex-file-compressed 93020930 92918425 1.00
tpcds_q86/datafusion:vortex-file-compressed 16126650 15698672 1.03
tpcds_q87/datafusion:vortex-file-compressed 45586624 43430612 1.05
tpcds_q88/datafusion:vortex-file-compressed 56092891 55893637 1.00
tpcds_q89/datafusion:vortex-file-compressed 25434804 25355609 1.00
tpcds_q90/datafusion:vortex-file-compressed 14729949 14900668 0.99
tpcds_q91/datafusion:vortex-file-compressed 18724013 18458243 1.01
tpcds_q92/datafusion:vortex-file-compressed 18060268 17943891 1.01
tpcds_q93/datafusion:vortex-file-compressed 33940774 33571758 1.01
tpcds_q94/datafusion:vortex-file-compressed 22476513 22445882 1.00
tpcds_q95/datafusion:vortex-file-compressed 60707223 60590109 1.00
tpcds_q96/datafusion:vortex-file-compressed 13589296 13650583 1.00
tpcds_q97/datafusion:vortex-file-compressed 32218730 33185302 0.97
tpcds_q98/datafusion:vortex-file-compressed 24508389 24076576 1.02
tpcds_q99/datafusion:vortex-file-compressed 🚨 31982620 28060564 1.14
datafusion / vortex-compact (1.008x ➖, 1↑ 2↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25841678 25516850 1.01
tpcds_q02/datafusion:vortex-compact 53584131 53516496 1.00
tpcds_q03/datafusion:vortex-compact 19623814 19136080 1.03
tpcds_q04/datafusion:vortex-compact 285163460 295018154 0.97
tpcds_q05/datafusion:vortex-compact 47403869 47150593 1.01
tpcds_q06/datafusion:vortex-compact 63412398 62137632 1.02
tpcds_q07/datafusion:vortex-compact 51115185 53050023 0.96
tpcds_q08/datafusion:vortex-compact 36025370 35994650 1.00
tpcds_q09/datafusion:vortex-compact 52633204 53253877 0.99
tpcds_q10/datafusion:vortex-compact 49190168 49722214 0.99
tpcds_q11/datafusion:vortex-compact 152463019 143031094 1.07
tpcds_q12/datafusion:vortex-compact 🚀 23045422 25981874 0.89
tpcds_q13/datafusion:vortex-compact 125137882 121234832 1.03
tpcds_q14/datafusion:vortex-compact 196251834 195364915 1.00
tpcds_q15/datafusion:vortex-compact 30917911 31122266 0.99
tpcds_q16/datafusion:vortex-compact 31842560 32966776 0.97
tpcds_q17/datafusion:vortex-compact 75147831 73319692 1.02
tpcds_q18/datafusion:vortex-compact 78312908 79653315 0.98
tpcds_q19/datafusion:vortex-compact 29486752 29595990 1.00
tpcds_q20/datafusion:vortex-compact 26775670 26086783 1.03
tpcds_q21/datafusion:vortex-compact 40153025 39418409 1.02
tpcds_q22/datafusion:vortex-compact 🚨 150251021 118887995 1.26
tpcds_q23/datafusion:vortex-compact 166692552 164008155 1.02
tpcds_q24/datafusion:vortex-compact 98464247 96519328 1.02
tpcds_q25/datafusion:vortex-compact 78886945 77624651 1.02
tpcds_q26/datafusion:vortex-compact 44643793 43879190 1.02
tpcds_q27/datafusion:vortex-compact 130439179 126164408 1.03
tpcds_q28/datafusion:vortex-compact 96300786 95706453 1.01
tpcds_q29/datafusion:vortex-compact 75115172 74482245 1.01
tpcds_q30/datafusion:vortex-compact 27501697 27614913 1.00
tpcds_q31/datafusion:vortex-compact 96906560 99395671 0.97
tpcds_q32/datafusion:vortex-compact 26089257 25872531 1.01
tpcds_q33/datafusion:vortex-compact 36827630 37653564 0.98
tpcds_q34/datafusion:vortex-compact 33403581 33414300 1.00
tpcds_q35/datafusion:vortex-compact 51903352 50921047 1.02
tpcds_q36/datafusion:vortex-compact 78323610 78228864 1.00
tpcds_q37/datafusion:vortex-compact 34115051 34199174 1.00
tpcds_q38/datafusion:vortex-compact 51922722 48761175 1.06
tpcds_q39/datafusion:vortex-compact 115038396 117007421 0.98
tpcds_q40/datafusion:vortex-compact 36716815 36301274 1.01
tpcds_q41/datafusion:vortex-compact 17475379 17089970 1.02
tpcds_q42/datafusion:vortex-compact 18212177 18214976 1.00
tpcds_q43/datafusion:vortex-compact 24117197 25237946 0.96
tpcds_q44/datafusion:vortex-compact 45589115 47389592 0.96
tpcds_q45/datafusion:vortex-compact 31996539 31656774 1.01
tpcds_q46/datafusion:vortex-compact 47731748 44618263 1.07
tpcds_q47/datafusion:vortex-compact 148849043 148910161 1.00
tpcds_q48/datafusion:vortex-compact 83083739 84104709 0.99
tpcds_q49/datafusion:vortex-compact 67716794 70182007 0.96
tpcds_q50/datafusion:vortex-compact 47591910 48622591 0.98
tpcds_q51/datafusion:vortex-compact 94866406 95466071 0.99
tpcds_q52/datafusion:vortex-compact 18290005 18648466 0.98
tpcds_q53/datafusion:vortex-compact 27340958 27512110 0.99
tpcds_q54/datafusion:vortex-compact 42953851 41643018 1.03
tpcds_q55/datafusion:vortex-compact 18482209 18579912 0.99
tpcds_q56/datafusion:vortex-compact 36804517 35998715 1.02
tpcds_q57/datafusion:vortex-compact 117817315 115095179 1.02
tpcds_q58/datafusion:vortex-compact 61573649 64194320 0.96
tpcds_q59/datafusion:vortex-compact 70122074 68114528 1.03
tpcds_q60/datafusion:vortex-compact 35567594 36787216 0.97
tpcds_q61/datafusion:vortex-compact 55962050 55085944 1.02
tpcds_q62/datafusion:vortex-compact 31434412 31070747 1.01
tpcds_q63/datafusion:vortex-compact 27796771 27207756 1.02
tpcds_q64/datafusion:vortex-compact 455812921 454836875 1.00
tpcds_q65/datafusion:vortex-compact 53586510 52457124 1.02
tpcds_q66/datafusion:vortex-compact 79431008 78410063 1.01
tpcds_q67/datafusion:vortex-compact 157262334 155441548 1.01
tpcds_q68/datafusion:vortex-compact 45942581 44834908 1.02
tpcds_q69/datafusion:vortex-compact 47513817 45554952 1.04
tpcds_q70/datafusion:vortex-compact 97821622 97389891 1.00
tpcds_q71/datafusion:vortex-compact 30092475 29033877 1.04
tpcds_q72/datafusion:vortex-compact 2136778532 2176044532 0.98
tpcds_q73/datafusion:vortex-compact 30191489 30440689 0.99
tpcds_q74/datafusion:vortex-compact 93281477 95005022 0.98
tpcds_q75/datafusion:vortex-compact 131116275 131041435 1.00
tpcds_q76/datafusion:vortex-compact 32959202 32087031 1.03
tpcds_q77/datafusion:vortex-compact 50702552 51320298 0.99
tpcds_q78/datafusion:vortex-compact 139393350 137799350 1.01
tpcds_q79/datafusion:vortex-compact 37234490 38222499 0.97
tpcds_q80/datafusion:vortex-compact 105277135 104225122 1.01
tpcds_q81/datafusion:vortex-compact 28017441 27355188 1.02
tpcds_q82/datafusion:vortex-compact 34874174 35028466 1.00
tpcds_q83/datafusion:vortex-compact 33560832 33416771 1.00
tpcds_q84/datafusion:vortex-compact 14100732 14167861 1.00
tpcds_q85/datafusion:vortex-compact 152676285 151052375 1.01
tpcds_q86/datafusion:vortex-compact 🚨 20182342 17948709 1.12
tpcds_q87/datafusion:vortex-compact 51997739 50329010 1.03
tpcds_q88/datafusion:vortex-compact 78970777 78042121 1.01
tpcds_q89/datafusion:vortex-compact 31411980 30668105 1.02
tpcds_q90/datafusion:vortex-compact 15373138 15120068 1.02
tpcds_q91/datafusion:vortex-compact 32562758 32033270 1.02
tpcds_q92/datafusion:vortex-compact 24252185 24750161 0.98
tpcds_q93/datafusion:vortex-compact 38972797 37871411 1.03
tpcds_q94/datafusion:vortex-compact 25658570 25555180 1.00
tpcds_q95/datafusion:vortex-compact 66967470 65921682 1.02
tpcds_q96/datafusion:vortex-compact 17405275 17333171 1.00
tpcds_q97/datafusion:vortex-compact 36512911 35193715 1.04
tpcds_q98/datafusion:vortex-compact 30125066 30498916 0.99
tpcds_q99/datafusion:vortex-compact 35889247 35590508 1.01
datafusion / parquet (1.006x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29969914 32514369 0.92
tpcds_q02/datafusion:parquet 43795022 41874901 1.05
tpcds_q03/datafusion:parquet 12716288 12804177 0.99
tpcds_q04/datafusion:parquet 256281840 273351375 0.94
tpcds_q05/datafusion:parquet 42445098 43645499 0.97
tpcds_q06/datafusion:parquet 58901480 59313006 0.99
tpcds_q07/datafusion:parquet 77087458 75714785 1.02
tpcds_q08/datafusion:parquet 27496883 27172240 1.01
tpcds_q09/datafusion:parquet 46682387 44015224 1.06
tpcds_q10/datafusion:parquet 69998764 67964206 1.03
tpcds_q11/datafusion:parquet 147813438 140885365 1.05
tpcds_q12/datafusion:parquet 17826574 17542782 1.02
tpcds_q13/datafusion:parquet 74387204 75196989 0.99
tpcds_q14/datafusion:parquet 159228861 160429228 0.99
tpcds_q15/datafusion:parquet 21375090 21385500 1.00
tpcds_q16/datafusion:parquet 24171233 23850511 1.01
tpcds_q17/datafusion:parquet 62821088 64999272 0.97
tpcds_q18/datafusion:parquet 114005744 116368422 0.98
tpcds_q19/datafusion:parquet 22146863 22865627 0.97
tpcds_q20/datafusion:parquet 16800485 16284647 1.03
tpcds_q21/datafusion:parquet 18652711 18467175 1.01
tpcds_q22/datafusion:parquet 137911733 148423895 0.93
tpcds_q23/datafusion:parquet 145400005 141499194 1.03
tpcds_q24/datafusion:parquet 89420774 93893352 0.95
tpcds_q25/datafusion:parquet 64087139 64525031 0.99
tpcds_q26/datafusion:parquet 63681072 64571965 0.99
tpcds_q27/datafusion:parquet 144580093 143479863 1.01
tpcds_q28/datafusion:parquet 45139473 44495593 1.01
tpcds_q29/datafusion:parquet 66102955 66213695 1.00
tpcds_q30/datafusion:parquet 35697243 33450748 1.07
tpcds_q31/datafusion:parquet 63949704 65531570 0.98
tpcds_q32/datafusion:parquet 18313756 17950333 1.02
tpcds_q33/datafusion:parquet 26221181 27462770 0.95
tpcds_q34/datafusion:parquet 21781361 21328091 1.02
tpcds_q35/datafusion:parquet 69824419 67504879 1.03
tpcds_q36/datafusion:parquet 56817586 55811560 1.02
tpcds_q37/datafusion:parquet 19531452 18431132 1.06
tpcds_q38/datafusion:parquet 40650764 40977887 0.99
tpcds_q39/datafusion:parquet 75910440 71073702 1.07
tpcds_q40/datafusion:parquet 23692936 23147477 1.02
tpcds_q41/datafusion:parquet 13158268 12978048 1.01
tpcds_q42/datafusion:parquet 11372386 11323566 1.00
tpcds_q43/datafusion:parquet 17193592 16822172 1.02
tpcds_q44/datafusion:parquet 33014834 33652468 0.98
tpcds_q45/datafusion:parquet 28389326 27804970 1.02
tpcds_q46/datafusion:parquet 32226502 31613307 1.02
tpcds_q47/datafusion:parquet 123093537 122736442 1.00
tpcds_q48/datafusion:parquet 67730492 68356826 0.99
tpcds_q49/datafusion:parquet 53910719 54578991 0.99
tpcds_q50/datafusion:parquet 44537928 43189683 1.03
tpcds_q51/datafusion:parquet 81799412 85009448 0.96
tpcds_q52/datafusion:parquet 11405582 11847366 0.96
tpcds_q53/datafusion:parquet 17516849 17301817 1.01
tpcds_q54/datafusion:parquet 33957221 33359307 1.02
tpcds_q55/datafusion:parquet 11216094 11112027 1.01
tpcds_q56/datafusion:parquet 27384224 27443650 1.00
tpcds_q57/datafusion:parquet 100568437 91667850 1.10
tpcds_q58/datafusion:parquet 49930160 50313414 0.99
tpcds_q59/datafusion:parquet 56048569 56273555 1.00
tpcds_q60/datafusion:parquet 27252880 27224236 1.00
tpcds_q61/datafusion:parquet 43515054 44321331 0.98
tpcds_q62/datafusion:parquet 25197577 24513069 1.03
tpcds_q63/datafusion:parquet 17992296 17805019 1.01
tpcds_q64/datafusion:parquet 506008321 510566928 0.99
tpcds_q65/datafusion:parquet 37149592 39104934 0.95
tpcds_q66/datafusion:parquet 70574141 71214850 0.99
tpcds_q67/datafusion:parquet 142856507 141005855 1.01
tpcds_q68/datafusion:parquet 31954865 31222572 1.02
tpcds_q69/datafusion:parquet 64949593 63650208 1.02
tpcds_q70/datafusion:parquet 83308268 84700888 0.98
tpcds_q71/datafusion:parquet 22283337 21904862 1.02
tpcds_q72/datafusion:parquet 620303221 589298668 1.05
tpcds_q73/datafusion:parquet 20518596 21258589 0.97
tpcds_q74/datafusion:parquet 82558993 82017556 1.01
tpcds_q75/datafusion:parquet 100853415 102690659 0.98
tpcds_q76/datafusion:parquet 30312638 28486027 1.06
tpcds_q77/datafusion:parquet 38539278 38019828 1.01
tpcds_q78/datafusion:parquet 114165284 115535855 0.99
tpcds_q79/datafusion:parquet 25672223 26055748 0.99
tpcds_q80/datafusion:parquet 79347346 79864152 0.99
tpcds_q81/datafusion:parquet 32025243 31287004 1.02
tpcds_q82/datafusion:parquet 19410834 19571873 0.99
tpcds_q83/datafusion:parquet 37671124 35826636 1.05
tpcds_q84/datafusion:parquet 39763344 38254431 1.04
tpcds_q85/datafusion:parquet 146779249 149120674 0.98
tpcds_q86/datafusion:parquet 16459432 15905012 1.03
tpcds_q87/datafusion:parquet 39315898 40343991 0.97
tpcds_q88/datafusion:parquet 57590239 58003665 0.99
tpcds_q89/datafusion:parquet 20919365 20805561 1.01
tpcds_q90/datafusion:parquet 14294386 14312024 1.00
tpcds_q91/datafusion:parquet 57159560 56445694 1.01
tpcds_q92/datafusion:parquet 18002932 17718881 1.02
tpcds_q93/datafusion:parquet 31077176 32167753 0.97
tpcds_q94/datafusion:parquet 20266971 19253080 1.05
tpcds_q95/datafusion:parquet 57991704 58818867 0.99
tpcds_q96/datafusion:parquet 12322268 12549728 0.98
tpcds_q97/datafusion:parquet 🚨 31456849 27992775 1.12
tpcds_q98/datafusion:parquet 21393768 20733418 1.03
tpcds_q99/datafusion:parquet 26603962 25114796 1.06
duckdb / vortex-file-compressed (1.004x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23615204 23926846 0.99
tpcds_q02/duckdb:vortex-file-compressed 38569267 38119538 1.01
tpcds_q03/duckdb:vortex-file-compressed 26340873 26694273 0.99
tpcds_q04/duckdb:vortex-file-compressed 96594177 95053944 1.02
tpcds_q05/duckdb:vortex-file-compressed 33285340 33898040 0.98
tpcds_q06/duckdb:vortex-file-compressed 33432595 32802116 1.02
tpcds_q07/duckdb:vortex-file-compressed 21766291 21862363 1.00
tpcds_q08/duckdb:vortex-file-compressed 28032171 26914712 1.04
tpcds_q09/duckdb:vortex-file-compressed 16358887 15816695 1.03
tpcds_q10/duckdb:vortex-file-compressed 38127754 38025556 1.00
tpcds_q11/duckdb:vortex-file-compressed 65406110 62542741 1.05
tpcds_q12/duckdb:vortex-file-compressed 16685060 16279897 1.02
tpcds_q13/duckdb:vortex-file-compressed 32934281 34901604 0.94
tpcds_q14/duckdb:vortex-file-compressed 98114641 97806045 1.00
tpcds_q15/duckdb:vortex-file-compressed 27283114 26745128 1.02
tpcds_q16/duckdb:vortex-file-compressed 26291434 26254919 1.00
tpcds_q17/duckdb:vortex-file-compressed 46275944 45742091 1.01
tpcds_q18/duckdb:vortex-file-compressed 38493893 37178084 1.04
tpcds_q19/duckdb:vortex-file-compressed 33524434 31368527 1.07
tpcds_q20/duckdb:vortex-file-compressed 17138771 16888465 1.01
tpcds_q21/duckdb:vortex-file-compressed 18075545 16576542 1.09
tpcds_q22/duckdb:vortex-file-compressed 74494686 74674815 1.00
tpcds_q23/duckdb:vortex-file-compressed 107686258 106386054 1.01
tpcds_q24/duckdb:vortex-file-compressed 47626703 48183009 0.99
tpcds_q25/duckdb:vortex-file-compressed 51268056 51126054 1.00
tpcds_q26/duckdb:vortex-file-compressed 18970423 18755414 1.01
tpcds_q27/duckdb:vortex-file-compressed 22974386 23373525 0.98
tpcds_q28/duckdb:vortex-file-compressed 12755020 12738661 1.00
tpcds_q29/duckdb:vortex-file-compressed 43008293 42509052 1.01
tpcds_q30/duckdb:vortex-file-compressed 25254490 25730238 0.98
tpcds_q31/duckdb:vortex-file-compressed 29074985 30026215 0.97
tpcds_q32/duckdb:vortex-file-compressed 13933800 14044105 0.99
tpcds_q33/duckdb:vortex-file-compressed 24196142 23614426 1.02
tpcds_q34/duckdb:vortex-file-compressed 25711014 24867077 1.03
tpcds_q35/duckdb:vortex-file-compressed 65394601 65572531 1.00
tpcds_q36/duckdb:vortex-file-compressed 24660244 25554740 0.96
tpcds_q37/duckdb:vortex-file-compressed 20524933 19749893 1.04
tpcds_q38/duckdb:vortex-file-compressed 36413573 36261575 1.00
tpcds_q39/duckdb:vortex-file-compressed 35888354 36096349 0.99
tpcds_q40/duckdb:vortex-file-compressed 19881846 20432751 0.97
tpcds_q41/duckdb:vortex-file-compressed 10253822 10351954 0.99
tpcds_q42/duckdb:vortex-file-compressed 12761984 13113351 0.97
tpcds_q43/duckdb:vortex-file-compressed 21524312 20885288 1.03
tpcds_q44/duckdb:vortex-file-compressed 21433533 20454842 1.05
tpcds_q45/duckdb:vortex-file-compressed 30095100 30379697 0.99
tpcds_q46/duckdb:vortex-file-compressed 31316171 33351628 0.94
tpcds_q47/duckdb:vortex-file-compressed 52781780 51621952 1.02
tpcds_q48/duckdb:vortex-file-compressed 31291875 29141341 1.07
tpcds_q49/duckdb:vortex-file-compressed 29481725 31101619 0.95
tpcds_q50/duckdb:vortex-file-compressed 29261021 29911916 0.98
tpcds_q51/duckdb:vortex-file-compressed 105645410 105437803 1.00
tpcds_q52/duckdb:vortex-file-compressed 12587592 13003999 0.97
tpcds_q53/duckdb:vortex-file-compressed 22736880 22079087 1.03
tpcds_q54/duckdb:vortex-file-compressed 27615963 28508148 0.97
tpcds_q55/duckdb:vortex-file-compressed 12485157 12275516 1.02
tpcds_q56/duckdb:vortex-file-compressed 26125464 24821444 1.05
tpcds_q57/duckdb:vortex-file-compressed 42297838 42136003 1.00
tpcds_q58/duckdb:vortex-file-compressed 29206735 30028788 0.97
tpcds_q59/duckdb:vortex-file-compressed 67167738 64678830 1.04
tpcds_q60/duckdb:vortex-file-compressed 25079119 25767459 0.97
tpcds_q61/duckdb:vortex-file-compressed 29226240 29924579 0.98
tpcds_q62/duckdb:vortex-file-compressed 15642332 15665987 1.00
tpcds_q63/duckdb:vortex-file-compressed 20350338 20669560 0.98
tpcds_q64/duckdb:vortex-file-compressed 100016927 102802712 0.97
tpcds_q65/duckdb:vortex-file-compressed 22165850 22113576 1.00
tpcds_q66/duckdb:vortex-file-compressed 27944505 27964947 1.00
tpcds_q67/duckdb:vortex-file-compressed 146133438 143391660 1.02
tpcds_q68/duckdb:vortex-file-compressed 30696361 31409917 0.98
tpcds_q69/duckdb:vortex-file-compressed 40958050 41058681 1.00
tpcds_q70/duckdb:vortex-file-compressed 37992626 38293920 0.99
tpcds_q71/duckdb:vortex-file-compressed 20346748 20501818 0.99
tpcds_q72/duckdb:vortex-file-compressed 173538329 170455486 1.02
tpcds_q73/duckdb:vortex-file-compressed 24165129 24682714 0.98
tpcds_q74/duckdb:vortex-file-compressed 44954933 44192590 1.02
tpcds_q75/duckdb:vortex-file-compressed 49690760 48431718 1.03
tpcds_q76/duckdb:vortex-file-compressed 18484464 18471909 1.00
tpcds_q77/duckdb:vortex-file-compressed 21793999 22156751 0.98
tpcds_q78/duckdb:vortex-file-compressed 78489662 78014074 1.01
tpcds_q79/duckdb:vortex-file-compressed 24785095 25665112 0.97
tpcds_q80/duckdb:vortex-file-compressed 45836863 46603071 0.98
tpcds_q81/duckdb:vortex-file-compressed 29915114 29595269 1.01
tpcds_q82/duckdb:vortex-file-compressed 45934889 46119504 1.00
tpcds_q83/duckdb:vortex-file-compressed 27173727 26861874 1.01
tpcds_q84/duckdb:vortex-file-compressed 19956833 20094279 0.99
tpcds_q85/duckdb:vortex-file-compressed 47266273 45182971 1.05
tpcds_q86/duckdb:vortex-file-compressed 17361940 16278716 1.07
tpcds_q87/duckdb:vortex-file-compressed 41607499 42531050 0.98
tpcds_q88/duckdb:vortex-file-compressed 51220481 51044781 1.00
tpcds_q89/duckdb:vortex-file-compressed 22534263 21654755 1.04
tpcds_q90/duckdb:vortex-file-compressed 9990445 10490591 0.95
tpcds_q91/duckdb:vortex-file-compressed 24002478 24385352 0.98
tpcds_q92/duckdb:vortex-file-compressed 19653740 19259226 1.02
tpcds_q93/duckdb:vortex-file-compressed 28458315 29084183 0.98
tpcds_q94/duckdb:vortex-file-compressed 21061316 21510496 0.98
tpcds_q95/duckdb:vortex-file-compressed 162290539 147537643 1.10
tpcds_q96/duckdb:vortex-file-compressed 12787137 12103275 1.06
tpcds_q97/duckdb:vortex-file-compressed 37765815 38996548 0.97
tpcds_q98/duckdb:vortex-file-compressed 19265504 19179859 1.00
tpcds_q99/duckdb:vortex-file-compressed 26511624 25606216 1.04
duckdb / vortex-compact (1.001x ➖, 2↑ 2↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26576760 25060261 1.06
tpcds_q02/duckdb:vortex-compact 🚀 34103927 42217409 0.81
tpcds_q03/duckdb:vortex-compact 49484794 48680799 1.02
tpcds_q04/duckdb:vortex-compact 112754667 104380804 1.08
tpcds_q05/duckdb:vortex-compact 41743559 41741279 1.00
tpcds_q06/duckdb:vortex-compact 38000509 38463459 0.99
tpcds_q07/duckdb:vortex-compact 36102281 34075097 1.06
tpcds_q08/duckdb:vortex-compact 40960180 40876257 1.00
tpcds_q09/duckdb:vortex-compact 19751926 19845775 1.00
tpcds_q10/duckdb:vortex-compact 51160362 51863513 0.99
tpcds_q11/duckdb:vortex-compact 73946570 72013005 1.03
tpcds_q12/duckdb:vortex-compact 21814464 21648447 1.01
tpcds_q13/duckdb:vortex-compact 50959141 53710224 0.95
tpcds_q14/duckdb:vortex-compact 117895873 116834674 1.01
tpcds_q15/duckdb:vortex-compact 29866428 30500667 0.98
tpcds_q16/duckdb:vortex-compact 28031291 27212330 1.03
tpcds_q17/duckdb:vortex-compact 55454181 54941251 1.01
tpcds_q18/duckdb:vortex-compact 48654558 49499990 0.98
tpcds_q19/duckdb:vortex-compact 44933625 43542767 1.03
tpcds_q20/duckdb:vortex-compact 21262759 21222702 1.00
tpcds_q21/duckdb:vortex-compact 18316861 18922508 0.97
tpcds_q22/duckdb:vortex-compact 75478435 78566920 0.96
tpcds_q23/duckdb:vortex-compact 🚀 112929481 134837387 0.84
tpcds_q24/duckdb:vortex-compact 59879672 58085089 1.03
tpcds_q25/duckdb:vortex-compact 77363195 82595825 0.94
tpcds_q26/duckdb:vortex-compact 30983423 30448497 1.02
tpcds_q27/duckdb:vortex-compact 36943915 36394609 1.02
tpcds_q28/duckdb:vortex-compact 34173198 32660051 1.05
tpcds_q29/duckdb:vortex-compact 54628791 53359372 1.02
tpcds_q30/duckdb:vortex-compact 29551449 29409233 1.00
tpcds_q31/duckdb:vortex-compact 37678472 35758281 1.05
tpcds_q32/duckdb:vortex-compact 20695110 21281538 0.97
tpcds_q33/duckdb:vortex-compact 30955106 32068581 0.97
tpcds_q34/duckdb:vortex-compact 30311938 30448137 1.00
tpcds_q35/duckdb:vortex-compact 75875363 75077008 1.01
tpcds_q36/duckdb:vortex-compact 35949615 37082682 0.97
tpcds_q37/duckdb:vortex-compact 23880407 23951626 1.00
tpcds_q38/duckdb:vortex-compact 42238925 41132475 1.03
tpcds_q39/duckdb:vortex-compact 38115406 37927190 1.00
tpcds_q40/duckdb:vortex-compact 24211226 24485367 0.99
tpcds_q41/duckdb:vortex-compact 11952358 11822095 1.01
tpcds_q42/duckdb:vortex-compact 18706543 19220964 0.97
tpcds_q43/duckdb:vortex-compact 32259151 31796534 1.01
tpcds_q44/duckdb:vortex-compact 29945946 29035521 1.03
tpcds_q45/duckdb:vortex-compact 36137976 35994429 1.00
tpcds_q46/duckdb:vortex-compact 🚨 46982441 42229239 1.11
tpcds_q47/duckdb:vortex-compact 64997221 62627260 1.04
tpcds_q48/duckdb:vortex-compact 45702262 45859594 1.00
tpcds_q49/duckdb:vortex-compact 47309319 49290304 0.96
tpcds_q50/duckdb:vortex-compact 38167354 36898925 1.03
tpcds_q51/duckdb:vortex-compact 111179582 110076669 1.01
tpcds_q52/duckdb:vortex-compact 19637528 18742822 1.05
tpcds_q53/duckdb:vortex-compact 33197771 33274063 1.00
tpcds_q54/duckdb:vortex-compact 36345779 37728844 0.96
tpcds_q55/duckdb:vortex-compact 18231744 18313601 1.00
tpcds_q56/duckdb:vortex-compact 32652564 32593838 1.00
tpcds_q57/duckdb:vortex-compact 46044143 46738263 0.99
tpcds_q58/duckdb:vortex-compact 38087221 37938619 1.00
tpcds_q59/duckdb:vortex-compact 83231944 89809283 0.93
tpcds_q60/duckdb:vortex-compact 34574009 35503997 0.97
tpcds_q61/duckdb:vortex-compact 52563064 53595382 0.98
tpcds_q62/duckdb:vortex-compact 21572854 21335569 1.01
tpcds_q63/duckdb:vortex-compact 31986071 30859662 1.04
tpcds_q64/duckdb:vortex-compact 131497427 132588325 0.99
tpcds_q65/duckdb:vortex-compact 31796402 30749850 1.03
tpcds_q66/duckdb:vortex-compact 34827263 36185775 0.96
tpcds_q67/duckdb:vortex-compact 156960567 153397403 1.02
tpcds_q68/duckdb:vortex-compact 46784839 48551844 0.96
tpcds_q69/duckdb:vortex-compact 56426645 53042678 1.06
tpcds_q70/duckdb:vortex-compact 59315052 56687274 1.05
tpcds_q71/duckdb:vortex-compact 28935321 29909184 0.97
tpcds_q72/duckdb:vortex-compact 184106954 183284438 1.00
tpcds_q73/duckdb:vortex-compact 27962113 28234087 0.99
tpcds_q74/duckdb:vortex-compact 48069108 48242221 1.00
tpcds_q75/duckdb:vortex-compact 63673402 59878676 1.06
tpcds_q76/duckdb:vortex-compact 29278569 28457063 1.03
tpcds_q77/duckdb:vortex-compact 38535290 37026493 1.04
tpcds_q78/duckdb:vortex-compact 87730875 92226944 0.95
tpcds_q79/duckdb:vortex-compact 41531723 39884458 1.04
tpcds_q80/duckdb:vortex-compact 69433890 71392408 0.97
tpcds_q81/duckdb:vortex-compact 33935975 34740740 0.98
tpcds_q82/duckdb:vortex-compact 49454108 49958282 0.99
tpcds_q83/duckdb:vortex-compact 34994386 33937924 1.03
tpcds_q84/duckdb:vortex-compact 27337880 27215818 1.00
tpcds_q85/duckdb:vortex-compact 57876227 57949249 1.00
tpcds_q86/duckdb:vortex-compact 20502435 20924267 0.98
tpcds_q87/duckdb:vortex-compact 46011657 45065999 1.02
tpcds_q88/duckdb:vortex-compact 75240034 75870503 0.99
tpcds_q89/duckdb:vortex-compact 32184079 32773531 0.98
tpcds_q90/duckdb:vortex-compact 10817976 11318697 0.96
tpcds_q91/duckdb:vortex-compact 43547224 44515882 0.98
tpcds_q92/duckdb:vortex-compact 🚨 46654531 39897300 1.17
tpcds_q93/duckdb:vortex-compact 32717803 32686157 1.00
tpcds_q94/duckdb:vortex-compact 27149885 27550271 0.99
tpcds_q95/duckdb:vortex-compact 163481135 163894476 1.00
tpcds_q96/duckdb:vortex-compact 16265640 16006286 1.02
tpcds_q97/duckdb:vortex-compact 42276899 41766282 1.01
tpcds_q98/duckdb:vortex-compact 27943199 26881743 1.04
tpcds_q99/duckdb:vortex-compact 28890033 28990164 1.00
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31414246 29333155 1.07
tpcds_q02/duckdb:parquet 23657441 24257627 0.98
tpcds_q03/duckdb:parquet 12817311 12768428 1.00
tpcds_q04/duckdb:parquet 167975610 169145395 0.99
tpcds_q05/duckdb:parquet 31340503 34288778 0.91
tpcds_q06/duckdb:parquet 34220104 34632941 0.99
tpcds_q07/duckdb:parquet 24246246 24763648 0.98
tpcds_q08/duckdb:parquet 29764743 29230577 1.02
tpcds_q09/duckdb:parquet 44108964 44420560 0.99
tpcds_q10/duckdb:parquet 38555992 38657799 1.00
tpcds_q11/duckdb:parquet 91998255 94290077 0.98
tpcds_q12/duckdb:parquet 17542742 17355754 1.01
tpcds_q13/duckdb:parquet 35257484 35087571 1.00
tpcds_q14/duckdb:parquet 101387338 103866538 0.98
tpcds_q15/duckdb:parquet 31142418 30557269 1.02
tpcds_q16/duckdb:parquet 23070461 22848207 1.01
tpcds_q17/duckdb:parquet 40938624 38855613 1.05
tpcds_q18/duckdb:parquet 48205542 49118449 0.98
tpcds_q19/duckdb:parquet 32645073 31937071 1.02
tpcds_q20/duckdb:parquet 18867651 18669531 1.01
tpcds_q21/duckdb:parquet 12487446 11822365 1.06
tpcds_q22/duckdb:parquet 72044489 72863909 0.99
tpcds_q23/duckdb:parquet 81761054 80966335 1.01
tpcds_q24/duckdb:parquet 47906219 47358120 1.01
tpcds_q25/duckdb:parquet 36283640 35968766 1.01
tpcds_q26/duckdb:parquet 40621686 39881849 1.02
tpcds_q27/duckdb:parquet 52836133 54152662 0.98
tpcds_q28/duckdb:parquet 42758808 43217934 0.99
tpcds_q29/duckdb:parquet 38944853 36749388 1.06
tpcds_q30/duckdb:parquet 37870013 37916595 1.00
tpcds_q31/duckdb:parquet 28052794 27236562 1.03
tpcds_q32/duckdb:parquet 12440996 12676473 0.98
tpcds_q33/duckdb:parquet 23333072 23078800 1.01
tpcds_q34/duckdb:parquet 23034663 22320349 1.03
tpcds_q35/duckdb:parquet 60929205 61423345 0.99
tpcds_q36/duckdb:parquet 22761871 22536596 1.01
tpcds_q37/duckdb:parquet 13977038 13998740 1.00
tpcds_q38/duckdb:parquet 36535382 36307820 1.01
tpcds_q39/duckdb:parquet 32510202 32370640 1.00
tpcds_q40/duckdb:parquet 20010774 19581885 1.02
tpcds_q41/duckdb:parquet 8972113 8934266 1.00
tpcds_q42/duckdb:parquet 12711303 12533194 1.01
tpcds_q43/duckdb:parquet 17944729 17837818 1.01
tpcds_q44/duckdb:parquet 26669729 26012022 1.03
tpcds_q45/duckdb:parquet 28472768 28419216 1.00
tpcds_q46/duckdb:parquet 47542877 48365964 0.98
tpcds_q47/duckdb:parquet 50161191 50568693 0.99
tpcds_q48/duckdb:parquet 32757491 32403816 1.01
tpcds_q49/duckdb:parquet 28822145 29677316 0.97
tpcds_q50/duckdb:parquet 26888539 26658688 1.01
tpcds_q51/duckdb:parquet 104632253 102210104 1.02
tpcds_q52/duckdb:parquet 12255546 12733257 0.96
tpcds_q53/duckdb:parquet 19360336 18887432 1.03
tpcds_q54/duckdb:parquet 29119468 28834383 1.01
tpcds_q55/duckdb:parquet 12761762 12152604 1.05
tpcds_q56/duckdb:parquet 23503071 24417542 0.96
tpcds_q57/duckdb:parquet 38537885 38275018 1.01
tpcds_q58/duckdb:parquet 25613350 25146916 1.02
tpcds_q59/duckdb:parquet 36209064 37183889 0.97
tpcds_q60/duckdb:parquet 25011998 25684842 0.97
tpcds_q61/duckdb:parquet 33867639 34164119 0.99
tpcds_q62/duckdb:parquet 12602799 13027660 0.97
tpcds_q63/duckdb:parquet 17837967 17779570 1.00
tpcds_q64/duckdb:parquet 80503262 76076214 1.06
tpcds_q65/duckdb:parquet 22297554 22360563 1.00
tpcds_q66/duckdb:parquet 30127284 32679130 0.92
tpcds_q67/duckdb:parquet 136696178 138034796 0.99
tpcds_q68/duckdb:parquet 39783158 38659551 1.03
tpcds_q69/duckdb:parquet 38532649 38659590 1.00
tpcds_q70/duckdb:parquet 22668625 22182520 1.02
tpcds_q71/duckdb:parquet 23551633 23017461 1.02
tpcds_q72/duckdb:parquet 167126071 167225650 1.00
tpcds_q73/duckdb:parquet 20594395 20687814 1.00
tpcds_q74/duckdb:parquet 130319820 127491892 1.02
tpcds_q75/duckdb:parquet 56524579 59685339 0.95
tpcds_q76/duckdb:parquet 22325524 21796420 1.02
tpcds_q77/duckdb:parquet 25043848 25652977 0.98
tpcds_q78/duckdb:parquet 77460136 77217738 1.00
tpcds_q79/duckdb:parquet 30468705 30309364 1.01
tpcds_q80/duckdb:parquet 44694441 46014609 0.97
tpcds_q81/duckdb:parquet 35556065 35269119 1.01
tpcds_q82/duckdb:parquet 16019536 16387196 0.98
tpcds_q83/duckdb:parquet 18064208 18511070 0.98
tpcds_q84/duckdb:parquet 21692030 20493169 1.06
tpcds_q85/duckdb:parquet 42277353 42237288 1.00
tpcds_q86/duckdb:parquet 14056427 13927927 1.01
tpcds_q87/duckdb:parquet 39426338 39067360 1.01
tpcds_q88/duckdb:parquet 53414028 53781607 0.99
tpcds_q89/duckdb:parquet 20711154 21410380 0.97
tpcds_q90/duckdb:parquet 8618642 8314460 1.04
tpcds_q91/duckdb:parquet 26089477 25811394 1.01
tpcds_q92/duckdb:parquet 13498049 13418368 1.01
tpcds_q93/duckdb:parquet 32171429 31766683 1.01
tpcds_q94/duckdb:parquet 18377439 18118450 1.01
tpcds_q95/duckdb:parquet 134729645 124243148 1.08
tpcds_q96/duckdb:parquet 10847138 10344094 1.05
tpcds_q97/duckdb:parquet 38002623 37980963 1.00
tpcds_q98/duckdb:parquet 24599619 24412312 1.01
tpcds_q99/duckdb:parquet 20732386 20658704 1.00
duckdb / duckdb (1.003x ➖, 1↑ 2↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 23063735 22744116 1.01
tpcds_q02/duckdb:duckdb 19093348 20310405 0.94
tpcds_q03/duckdb:duckdb 10687563 10335841 1.03
tpcds_q04/duckdb:duckdb 179906811 173636477 1.04
tpcds_q05/duckdb:duckdb 23241704 21735426 1.07
tpcds_q06/duckdb:duckdb 28535481 28388572 1.01
tpcds_q07/duckdb:duckdb 41677940 40992272 1.02
tpcds_q08/duckdb:duckdb 120922995 120766302 1.00
tpcds_q09/duckdb:duckdb 20739350 20758670 1.00
tpcds_q10/duckdb:duckdb 28603099 28073692 1.02
tpcds_q11/duckdb:duckdb 95309769 94140972 1.01
tpcds_q12/duckdb:duckdb 14634903 13817931 1.06
tpcds_q13/duckdb:duckdb 26011809 25809609 1.01
tpcds_q14/duckdb:duckdb 94899174 94801838 1.00
tpcds_q15/duckdb:duckdb 24839916 25101487 0.99
tpcds_q16/duckdb:duckdb 19271749 20845169 0.92
tpcds_q17/duckdb:duckdb 26451247 24410617 1.08
tpcds_q18/duckdb:duckdb 48208729 47864809 1.01
tpcds_q19/duckdb:duckdb 19978119 19308004 1.03
tpcds_q20/duckdb:duckdb 14732764 14204320 1.04
tpcds_q21/duckdb:duckdb 🚀 7792321 8710555 0.89
tpcds_q22/duckdb:duckdb 65928607 65067955 1.01
tpcds_q23/duckdb:duckdb 79969174 81561523 0.98
tpcds_q24/duckdb:duckdb 25953846 25391406 1.02
tpcds_q25/duckdb:duckdb 19654751 18781949 1.05
tpcds_q26/duckdb:duckdb 29358281 29139239 1.01
tpcds_q27/duckdb:duckdb 42075046 42454665 0.99
tpcds_q28/duckdb:duckdb 26300367 26270237 1.00
tpcds_q29/duckdb:duckdb 23948022 23136681 1.04
tpcds_q30/duckdb:duckdb 31823744 29296812 1.09
tpcds_q31/duckdb:duckdb 52271262 52077265 1.00
tpcds_q32/duckdb:duckdb 🚨 9029616 8208528 1.10
tpcds_q33/duckdb:duckdb 16737445 16435784 1.02
tpcds_q34/duckdb:duckdb 18813375 19248757 0.98
tpcds_q35/duckdb:duckdb 38132616 38349469 0.99
tpcds_q36/duckdb:duckdb 72419383 72979742 0.99
tpcds_q37/duckdb:duckdb 8878395 8795870 1.01
tpcds_q38/duckdb:duckdb 32782974 32959510 0.99
tpcds_q39/duckdb:duckdb 🚨 34092431 28294885 1.20
tpcds_q40/duckdb:duckdb 15076372 15046717 1.00
tpcds_q41/duckdb:duckdb 9582469 9543503 1.00
tpcds_q42/duckdb:duckdb 10227690 10161375 1.01
tpcds_q43/duckdb:duckdb 14856200 15328259 0.97
tpcds_q44/duckdb:duckdb 15873510 15935147 1.00
tpcds_q45/duckdb:duckdb 19167667 19070636 1.01
tpcds_q46/duckdb:duckdb 40924176 39411082 1.04
tpcds_q47/duckdb:duckdb 46133603 47357470 0.97
tpcds_q48/duckdb:duckdb 25238644 25075665 1.01
tpcds_q49/duckdb:duckdb 21459591 21685649 0.99
tpcds_q50/duckdb:duckdb 16131254 16224076 0.99
tpcds_q51/duckdb:duckdb 99563210 101429001 0.98
tpcds_q52/duckdb:duckdb 9899412 9589211 1.03
tpcds_q53/duckdb:duckdb 17474283 18085583 0.97
tpcds_q54/duckdb:duckdb 19313800 19471581 0.99
tpcds_q55/duckdb:duckdb 9561155 10465973 0.91
tpcds_q56/duckdb:duckdb 16963607 16703286 1.02
tpcds_q57/duckdb:duckdb 36507271 36496747 1.00
tpcds_q58/duckdb:duckdb 16882843 17912844 0.94
tpcds_q59/duckdb:duckdb 36980095 36749182 1.01
tpcds_q60/duckdb:duckdb 18849909 19473263 0.97
tpcds_q61/duckdb:duckdb 17575676 17133873 1.03
tpcds_q62/duckdb:duckdb 10032597 10062413 1.00
tpcds_q63/duckdb:duckdb 16270788 16741310 0.97
tpcds_q64/duckdb:duckdb 58884378 57449165 1.02
tpcds_q65/duckdb:duckdb 36963178 36092301 1.02
tpcds_q66/duckdb:duckdb 26302007 28439723 0.92
tpcds_q67/duckdb:duckdb 134452807 133789898 1.00
tpcds_q68/duckdb:duckdb 26244966 27295061 0.96
tpcds_q69/duckdb:duckdb 28586421 28506504 1.00
tpcds_q70/duckdb:duckdb 16340662 16865919 0.97
tpcds_q71/duckdb:duckdb 16186751 16133203 1.00
tpcds_q72/duckdb:duckdb 45924877 46405885 0.99
tpcds_q73/duckdb:duckdb 14335079 14952168 0.96
tpcds_q74/duckdb:duckdb 147172550 147303244 1.00
tpcds_q75/duckdb:duckdb 46020431 46534395 0.99
tpcds_q76/duckdb:duckdb 15349588 15119830 1.02
tpcds_q77/duckdb:duckdb 16540501 16422549 1.01
tpcds_q78/duckdb:duckdb 65932206 65995010 1.00
tpcds_q79/duckdb:duckdb 20283367 20468314 0.99
tpcds_q80/duckdb:duckdb 33645762 32704146 1.03
tpcds_q81/duckdb:duckdb 40664216 38925602 1.04
tpcds_q82/duckdb:duckdb 10389051 10962657 0.95
tpcds_q83/duckdb:duckdb 11147191 11364925 0.98
tpcds_q84/duckdb:duckdb 14856013 15128632 0.98
tpcds_q85/duckdb:duckdb 27539485 26375495 1.04
tpcds_q86/duckdb:duckdb 12308290 12270598 1.00
tpcds_q87/duckdb:duckdb 35292674 36251276 0.97
tpcds_q88/duckdb:duckdb 30504830 30869878 0.99
tpcds_q89/duckdb:duckdb 21809636 21911247 1.00
tpcds_q90/duckdb:duckdb 6395188 6401610 1.00
tpcds_q91/duckdb:duckdb 15559567 15491753 1.00
tpcds_q92/duckdb:duckdb 10603549 10362167 1.02
tpcds_q93/duckdb:duckdb 23929292 23979843 1.00
tpcds_q94/duckdb:duckdb 14570394 14649426 0.99
tpcds_q95/duckdb:duckdb 129883558 131219433 0.99
tpcds_q96/duckdb:duckdb 6172951 6058450 1.02
tpcds_q97/duckdb:duckdb 32448427 32425900 1.00
tpcds_q98/duckdb:duckdb 21872402 20560915 1.06
tpcds_q99/duckdb:duckdb 16930367 16957691 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +1.3% -0.6% +1.9% +18.2% ➖ noise
1 datafusion:vortex-file-compressed +0.1% -0.6% +0.7% +16.4% ➖ noise
1 duckdb:duckdb +1.4% -0.6% +2.1% +17.0% ➖ noise
1 duckdb:vortex-compact +6.1% -0.6% +6.7% +21.6% ➖ noise
1 duckdb:vortex-file-compressed -1.3% -0.6% -0.7% +30.4% ➖ noise
2 datafusion:vortex-compact +0.1% +1.0% -0.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +0.4% +1.0% -0.5% +10.0% ➖ noise
2 duckdb:duckdb -6.0% +1.0% -6.9% +10.0% ➖ noise
2 duckdb:vortex-compact -19.2% +1.0% -20.0% +23.8% ✅ faster
2 duckdb:vortex-file-compressed +1.2% +1.0% +0.2% +25.0% ➖ noise
3 datafusion:vortex-compact +2.5% -0.2% +2.7% +24.5% ➖ noise
3 datafusion:vortex-file-compressed -0.5% -0.2% -0.4% +12.9% ➖ noise
3 duckdb:duckdb +3.4% -0.2% +3.6% +10.0% ➖ noise
3 duckdb:vortex-compact +1.7% -0.2% +1.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.3% -0.2% -1.2% +10.0% ➖ noise
4 datafusion:vortex-compact -3.3% -3.5% +0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -3.9% -3.5% -0.5% +10.0% ➖ noise
4 duckdb:duckdb +3.6% -3.5% +7.4% +10.0% ➖ noise
4 duckdb:vortex-compact +8.0% -3.5% +11.9% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +1.6% -3.5% +5.3% +11.4% ➖ noise
5 datafusion:vortex-compact +0.5% -5.7% +6.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.2% -5.7% +6.3% +10.4% ➖ noise
5 duckdb:duckdb +6.9% -5.7% +13.4% +17.8% ➖ noise
5 duckdb:vortex-compact +0.0% -5.7% +6.1% +11.4% ➖ noise
5 duckdb:vortex-file-compressed -1.8% -5.7% +4.1% +12.0% ➖ noise
6 datafusion:vortex-compact +2.1% -0.9% +3.0% +11.9% ➖ noise
6 datafusion:vortex-file-compressed +1.1% -0.9% +2.1% +10.0% ➖ noise
6 duckdb:duckdb +0.5% -0.9% +1.5% +10.0% ➖ noise
6 duckdb:vortex-compact -1.2% -0.9% -0.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.9% -0.9% +2.9% +10.0% ➖ noise
7 datafusion:vortex-compact -3.6% -0.2% -3.5% +11.2% ➖ noise
7 datafusion:vortex-file-compressed -7.5% -0.2% -7.3% +10.0% ➖ noise
7 duckdb:duckdb +1.7% -0.2% +1.8% +10.0% ➖ noise
7 duckdb:vortex-compact +5.9% -0.2% +6.1% +13.0% ➖ noise
7 duckdb:vortex-file-compressed -0.4% -0.2% -0.3% +10.0% ➖ noise
8 datafusion:vortex-compact +0.1% +1.5% -1.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.5% +1.5% -2.0% +10.0% ➖ noise
8 duckdb:duckdb +0.1% +1.5% -1.4% +10.0% ➖ noise
8 duckdb:vortex-compact +0.2% +1.5% -1.3% +11.1% ➖ noise
8 duckdb:vortex-file-compressed +4.2% +1.5% +2.6% +23.8% ➖ noise
9 datafusion:vortex-compact -1.2% +2.6% -3.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.9% +2.6% -3.4% +12.1% ➖ noise
9 duckdb:duckdb -0.1% +2.6% -2.6% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% +2.6% -3.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.4% +2.6% +0.8% +10.0% ➖ noise
10 datafusion:vortex-compact -1.1% +1.4% -2.4% +18.0% ➖ noise
10 datafusion:vortex-file-compressed -1.8% +1.4% -3.1% +10.0% ➖ noise
10 duckdb:duckdb +1.9% +1.4% +0.5% +10.0% ➖ noise
10 duckdb:vortex-compact -1.4% +1.4% -2.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.3% +1.4% -1.1% +10.0% ➖ noise
11 datafusion:vortex-compact +6.6% +1.2% +5.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.6% +1.2% -3.8% +10.0% ➖ noise
11 duckdb:duckdb +1.2% +1.2% +0.1% +10.9% ➖ noise
11 duckdb:vortex-compact +2.7% +1.2% +1.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +4.6% +1.2% +3.4% +10.0% ➖ noise
12 datafusion:vortex-compact -11.3% +1.3% -12.5% +14.6% ➖ noise
12 datafusion:vortex-file-compressed -2.3% +1.3% -3.6% +15.8% ➖ noise
12 duckdb:duckdb +5.9% +1.3% +4.5% +10.0% ➖ noise
12 duckdb:vortex-compact +0.8% +1.3% -0.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +2.5% +1.3% +1.1% +20.2% ➖ noise
13 datafusion:vortex-compact +3.2% -0.3% +3.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.6% -0.3% +1.9% +10.0% ➖ noise
13 duckdb:duckdb +0.8% -0.3% +1.1% +10.0% ➖ noise
13 duckdb:vortex-compact -5.1% -0.3% -4.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -5.6% -0.3% -5.4% +10.0% ➖ noise
14 datafusion:vortex-compact +0.5% -1.6% +2.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -2.6% -1.6% -1.0% +10.0% ➖ noise
14 duckdb:duckdb +0.1% -1.6% +1.7% +10.0% ➖ noise
14 duckdb:vortex-compact +0.9% -1.6% +2.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.3% -1.6% +1.9% +10.0% ➖ noise
15 datafusion:vortex-compact -0.7% +0.9% -1.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.7% +0.9% -1.6% +10.0% ➖ noise
15 duckdb:duckdb -1.0% +0.9% -2.0% +10.0% ➖ noise
15 duckdb:vortex-compact -2.1% +0.9% -3.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +2.0% +0.9% +1.1% +14.1% ➖ noise
16 datafusion:vortex-compact -3.4% +1.2% -4.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.7% +1.2% +0.5% +10.0% ➖ noise
16 duckdb:duckdb -7.5% +1.2% -8.6% +11.0% ➖ noise
16 duckdb:vortex-compact +3.0% +1.2% +1.8% +12.1% ➖ noise
16 duckdb:vortex-file-compressed +0.1% +1.2% -1.0% +10.0% ➖ noise
17 datafusion:vortex-compact +2.5% +0.9% +1.6% +11.5% ➖ noise
17 datafusion:vortex-file-compressed -1.1% +0.9% -2.0% +12.0% ➖ noise
17 duckdb:duckdb +8.4% +0.9% +7.4% +10.0% ➖ noise
17 duckdb:vortex-compact +0.9% +0.9% +0.0% +10.3% ➖ noise
17 duckdb:vortex-file-compressed +1.2% +0.9% +0.3% +10.0% ➖ noise
18 datafusion:vortex-compact -1.7% -1.9% +0.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +6.6% -1.9% +8.7% +10.0% ➖ noise
18 duckdb:duckdb +0.7% -1.9% +2.7% +10.0% ➖ noise
18 duckdb:vortex-compact -1.7% -1.9% +0.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.5% -1.9% +5.6% +10.0% ➖ noise
19 datafusion:vortex-compact -0.4% -0.5% +0.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +3.7% -0.5% +4.2% +10.0% ➖ noise
19 duckdb:duckdb +3.5% -0.5% +4.0% +10.0% ➖ noise
19 duckdb:vortex-compact +3.2% -0.5% +3.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +6.9% -0.5% +7.4% +13.5% ➖ noise
20 datafusion:vortex-compact +2.6% +2.1% +0.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +3.7% +2.1% +1.6% +10.0% ➖ noise
20 duckdb:duckdb +3.7% +2.1% +1.6% +10.0% ➖ noise
20 duckdb:vortex-compact +0.2% +2.1% -1.9% +10.6% ➖ noise
20 duckdb:vortex-file-compressed +1.5% +2.1% -0.6% +10.0% ➖ noise
21 datafusion:vortex-compact +1.9% +3.3% -1.4% +13.4% ➖ noise
21 datafusion:vortex-file-compressed +0.6% +3.3% -2.6% +10.0% ➖ noise
21 duckdb:duckdb -10.5% +3.3% -13.4% +21.0% ➖ noise
21 duckdb:vortex-compact -3.2% +3.3% -6.3% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +9.0% +3.3% +5.6% +16.7% ➖ noise
22 datafusion:vortex-compact +26.4% -4.1% +31.9% +26.6% 🚨 regression
22 datafusion:vortex-file-compressed -1.3% -4.1% +2.9% +23.7% ➖ noise
22 duckdb:duckdb +1.3% -4.1% +5.7% +10.5% ➖ noise
22 duckdb:vortex-compact -3.9% -4.1% +0.2% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.2% -4.1% +4.1% +10.0% ➖ noise
23 datafusion:vortex-compact +1.6% +1.9% -0.2% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -2.8% +1.9% -4.6% +10.0% ➖ noise
23 duckdb:duckdb -2.0% +1.9% -3.7% +13.2% ➖ noise
23 duckdb:vortex-compact -16.2% +1.9% -17.8% +14.2% ✅ faster
23 duckdb:vortex-file-compressed +1.2% +1.9% -0.6% +13.8% ➖ noise
24 datafusion:vortex-compact +2.0% -1.8% +3.9% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -0.9% -1.8% +1.0% +10.0% ➖ noise
24 duckdb:duckdb +2.2% -1.8% +4.1% +10.0% ➖ noise
24 duckdb:vortex-compact +3.1% -1.8% +5.0% +11.5% ➖ noise
24 duckdb:vortex-file-compressed -1.2% -1.8% +0.7% +10.0% ➖ noise
25 datafusion:vortex-compact +1.6% +0.1% +1.5% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -1.8% +0.1% -1.9% +10.0% ➖ noise
25 duckdb:duckdb +4.6% +0.1% +4.5% +10.0% ➖ noise
25 duckdb:vortex-compact -6.3% +0.1% -6.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +0.3% +0.1% +0.2% +11.7% ➖ noise
26 datafusion:vortex-compact +1.7% +0.2% +1.5% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -0.5% +0.2% -0.7% +10.0% ➖ noise
26 duckdb:duckdb +0.8% +0.2% +0.5% +10.0% ➖ noise
26 duckdb:vortex-compact +1.8% +0.2% +1.5% +10.6% ➖ noise
26 duckdb:vortex-file-compressed +1.1% +0.2% +0.9% +10.0% ➖ noise
27 datafusion:vortex-compact +3.4% -0.8% +4.3% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -4.3% -0.8% -3.5% +10.0% ➖ noise
27 duckdb:duckdb -0.9% -0.8% -0.0% +10.0% ➖ noise
27 duckdb:vortex-compact +1.5% -0.8% +2.4% +12.8% ➖ noise
27 duckdb:vortex-file-compressed -1.7% -0.8% -0.9% +10.0% ➖ noise
28 datafusion:vortex-compact +0.6% +0.2% +0.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.7% +0.2% +1.5% +12.7% ➖ noise
28 duckdb:duckdb +0.1% +0.2% -0.1% +10.0% ➖ noise
28 duckdb:vortex-compact +4.6% +0.2% +4.4% +25.2% ➖ noise
28 duckdb:vortex-file-compressed +0.1% +0.2% -0.1% +10.0% ➖ noise
29 datafusion:vortex-compact +0.8% +2.9% -2.0% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -1.7% +2.9% -4.5% +11.6% ➖ noise
29 duckdb:duckdb +3.5% +2.9% +0.6% +10.0% ➖ noise
29 duckdb:vortex-compact +2.4% +2.9% -0.5% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +1.2% +2.9% -1.6% +13.8% ➖ noise
30 datafusion:vortex-compact -0.4% +3.2% -3.5% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +6.7% +3.2% +3.4% +16.9% ➖ noise
30 duckdb:duckdb +8.6% +3.2% +5.2% +10.0% ➖ noise
30 duckdb:vortex-compact +0.5% +3.2% -2.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.8% +3.2% -4.9% +14.4% ➖ noise
31 datafusion:vortex-compact -2.5% +0.3% -2.8% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -0.8% +0.3% -1.0% +10.0% ➖ noise
31 duckdb:duckdb +0.4% +0.3% +0.1% +10.0% ➖ noise
31 duckdb:vortex-compact +5.4% +0.3% +5.1% +17.3% ➖ noise
31 duckdb:vortex-file-compressed -3.2% +0.3% -3.4% +10.0% ➖ noise
32 datafusion:vortex-compact +0.8% +0.1% +0.8% +13.1% ➖ noise
32 datafusion:vortex-file-compressed -4.5% +0.1% -4.5% +10.0% ➖ noise
32 duckdb:duckdb +10.0% +0.1% +9.9% +10.3% ➖ noise
32 duckdb:vortex-compact -2.8% +0.1% -2.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -0.8% +0.1% -0.8% +10.0% ➖ noise
33 datafusion:vortex-compact -2.2% -1.7% -0.5% +10.7% ➖ noise
33 datafusion:vortex-file-compressed -1.2% -1.7% +0.6% +14.6% ➖ noise
33 duckdb:duckdb +1.8% -1.7% +3.6% +10.0% ➖ noise
33 duckdb:vortex-compact -3.5% -1.7% -1.8% +12.2% ➖ noise
33 duckdb:vortex-file-compressed +2.5% -1.7% +4.3% +10.0% ➖ noise
34 datafusion:vortex-compact -0.0% +2.7% -2.6% +15.0% ➖ noise
34 datafusion:vortex-file-compressed -1.5% +2.7% -4.1% +12.6% ➖ noise
34 duckdb:duckdb -2.3% +2.7% -4.8% +12.7% ➖ noise
34 duckdb:vortex-compact -0.4% +2.7% -3.0% +10.4% ➖ noise
34 duckdb:vortex-file-compressed +3.4% +2.7% +0.7% +15.0% ➖ noise
35 datafusion:vortex-compact +1.9% +1.3% +0.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +0.7% +1.3% -0.6% +10.0% ➖ noise
35 duckdb:duckdb -0.6% +1.3% -1.8% +10.0% ➖ noise
35 duckdb:vortex-compact +1.1% +1.3% -0.2% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -0.3% +1.3% -1.5% +10.0% ➖ noise
36 datafusion:vortex-compact +0.1% +1.4% -1.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +1.0% +1.4% -0.4% +10.0% ➖ noise
36 duckdb:duckdb -0.8% +1.4% -2.1% +10.0% ➖ noise
36 duckdb:vortex-compact -3.1% +1.4% -4.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -3.5% +1.4% -4.8% +10.0% ➖ noise
37 datafusion:vortex-compact -0.2% +2.9% -3.0% +12.4% ➖ noise
37 datafusion:vortex-file-compressed -2.4% +2.9% -5.1% +10.0% ➖ noise
37 duckdb:duckdb +0.9% +2.9% -1.9% +10.0% ➖ noise
37 duckdb:vortex-compact -0.3% +2.9% -3.1% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +3.9% +2.9% +1.0% +10.0% ➖ noise
38 datafusion:vortex-compact +6.5% -0.1% +6.6% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -4.2% -0.1% -4.1% +10.0% ➖ noise
38 duckdb:duckdb -0.5% -0.1% -0.4% +10.0% ➖ noise
38 duckdb:vortex-compact +2.7% -0.1% +2.8% +16.0% ➖ noise
38 duckdb:vortex-file-compressed +0.4% -0.1% +0.5% +10.2% ➖ noise
39 datafusion:vortex-compact -1.7% +3.6% -5.1% +10.0% ➖ noise
39 datafusion:vortex-file-compressed +0.3% +3.6% -3.1% +10.0% ➖ noise
39 duckdb:duckdb +20.5% +3.6% +16.3% +19.2% ➖ noise
39 duckdb:vortex-compact +0.5% +3.6% -3.0% +12.0% ➖ noise
39 duckdb:vortex-file-compressed -0.6% +3.6% -4.0% +13.3% ➖ noise
40 datafusion:vortex-compact +1.1% +2.3% -1.1% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -1.4% +2.3% -3.6% +10.0% ➖ noise
40 duckdb:duckdb +0.2% +2.3% -2.0% +10.0% ➖ noise
40 duckdb:vortex-compact -1.1% +2.3% -3.3% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -2.7% +2.3% -4.9% +10.0% ➖ noise
41 datafusion:vortex-compact +2.3% +0.9% +1.3% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +0.3% +0.9% -0.6% +14.8% ➖ noise
41 duckdb:duckdb +0.4% +0.9% -0.5% +10.0% ➖ noise
41 duckdb:vortex-compact +1.1% +0.9% +0.2% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -0.9% +0.9% -1.8% +10.0% ➖ noise
42 datafusion:vortex-compact -0.0% +0.9% -0.9% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +0.6% +0.9% -0.3% +10.0% ➖ noise
42 duckdb:duckdb +0.7% +0.9% -0.3% +23.4% ➖ noise
42 duckdb:vortex-compact -2.7% +0.9% -3.6% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -2.7% +0.9% -3.6% +11.4% ➖ noise
43 datafusion:vortex-compact -4.4% +1.4% -5.8% +10.0% ➖ noise
43 datafusion:vortex-file-compressed -3.5% +1.4% -4.8% +12.9% ➖ noise
43 duckdb:duckdb -3.1% +1.4% -4.4% +10.0% ➖ noise
43 duckdb:vortex-compact +1.5% +1.4% +0.1% +15.5% ➖ noise
43 duckdb:vortex-file-compressed +3.1% +1.4% +1.6% +16.5% ➖ noise
44 datafusion:vortex-compact -3.8% +0.3% -4.1% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -0.1% +0.3% -0.4% +12.4% ➖ noise
44 duckdb:duckdb -0.4% +0.3% -0.7% +10.0% ➖ noise
44 duckdb:vortex-compact +3.1% +0.3% +2.8% +15.5% ➖ noise
44 duckdb:vortex-file-compressed +4.8% +0.3% +4.5% +13.0% ➖ noise
45 datafusion:vortex-compact +1.1% +1.1% -0.1% +11.8% ➖ noise
45 datafusion:vortex-file-compressed +0.4% +1.1% -0.8% +10.0% ➖ noise
45 duckdb:duckdb +0.5% +1.1% -0.6% +10.0% ➖ noise
45 duckdb:vortex-compact +0.4% +1.1% -0.7% +10.0% ➖ noise
45 duckdb:vortex-file-compressed -0.9% +1.1% -2.1% +10.0% ➖ noise
46 datafusion:vortex-compact +7.0% +0.1% +6.9% +10.3% ➖ noise
46 datafusion:vortex-file-compressed +0.9% +0.1% +0.8% +11.4% ➖ noise
46 duckdb:duckdb +3.8% +0.1% +3.7% +11.3% ➖ noise
46 duckdb:vortex-compact +11.3% +0.1% +11.1% +10.0% 🚨 regression
46 duckdb:vortex-file-compressed -6.1% +0.1% -6.2% +11.9% ➖ noise
47 datafusion:vortex-compact -0.0% -0.3% +0.2% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +2.3% -0.3% +2.5% +10.0% ➖ noise
47 duckdb:duckdb -2.6% -0.3% -2.3% +10.0% ➖ noise
47 duckdb:vortex-compact +3.8% -0.3% +4.1% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +2.2% -0.3% +2.5% +10.0% ➖ noise
48 datafusion:vortex-compact -1.2% +0.1% -1.3% +16.8% ➖ noise
48 datafusion:vortex-file-compressed -0.7% +0.1% -0.8% +10.1% ➖ noise
48 duckdb:duckdb +0.6% +0.1% +0.6% +10.0% ➖ noise
48 duckdb:vortex-compact -0.3% +0.1% -0.4% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +7.4% +0.1% +7.3% +17.4% ➖ noise
49 datafusion:vortex-compact -3.5% -2.1% -1.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +2.3% -2.1% +4.5% +10.0% ➖ noise
49 duckdb:duckdb -1.0% -2.1% +1.0% +10.0% ➖ noise
49 duckdb:vortex-compact -4.0% -2.1% -2.0% +10.5% ➖ noise
49 duckdb:vortex-file-compressed -5.2% -2.1% -3.2% +19.8% ➖ noise
50 datafusion:vortex-compact -2.1% +2.0% -4.0% +12.3% ➖ noise
50 datafusion:vortex-file-compressed -0.7% +2.0% -2.6% +10.0% ➖ noise
50 duckdb:duckdb -0.6% +2.0% -2.5% +10.0% ➖ noise
50 duckdb:vortex-compact +3.4% +2.0% +1.4% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -2.2% +2.0% -4.1% +10.0% ➖ noise
51 datafusion:vortex-compact -0.6% -0.8% +0.1% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +0.7% -0.8% +1.5% +10.0% ➖ noise
51 duckdb:duckdb -1.8% -0.8% -1.1% +14.4% ➖ noise
51 duckdb:vortex-compact +1.0% -0.8% +1.8% +13.4% ➖ noise
51 duckdb:vortex-file-compressed +0.2% -0.8% +1.0% +14.0% ➖ noise
52 datafusion:vortex-compact -1.9% -3.7% +1.9% +10.9% ➖ noise
52 datafusion:vortex-file-compressed +1.1% -3.7% +5.0% +10.6% ➖ noise
52 duckdb:duckdb +3.2% -3.7% +7.2% +15.6% ➖ noise
52 duckdb:vortex-compact +4.8% -3.7% +8.8% +19.6% ➖ noise
52 duckdb:vortex-file-compressed -3.2% -3.7% +0.6% +10.0% ➖ noise
53 datafusion:vortex-compact -0.6% +1.9% -2.4% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -2.5% +1.9% -4.3% +10.6% ➖ noise
53 duckdb:duckdb -3.4% +1.9% -5.2% +10.0% ➖ noise
53 duckdb:vortex-compact -0.2% +1.9% -2.1% +12.1% ➖ noise
53 duckdb:vortex-file-compressed +3.0% +1.9% +1.1% +10.0% ➖ noise
54 datafusion:vortex-compact +3.1% +1.4% +1.7% +10.7% ➖ noise
54 datafusion:vortex-file-compressed -0.5% +1.4% -1.8% +10.0% ➖ noise
54 duckdb:duckdb -0.8% +1.4% -2.2% +10.0% ➖ noise
54 duckdb:vortex-compact -3.7% +1.4% -5.0% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -3.1% +1.4% -4.5% +10.0% ➖ noise
55 datafusion:vortex-compact -0.5% +3.0% -3.4% +18.4% ➖ noise
55 datafusion:vortex-file-compressed -4.5% +3.0% -7.2% +10.0% ➖ noise
55 duckdb:duckdb -8.6% +3.0% -11.3% +15.8% ➖ noise
55 duckdb:vortex-compact -0.4% +3.0% -3.3% +10.0% ➖ noise
55 duckdb:vortex-file-compressed +1.7% +3.0% -1.2% +10.0% ➖ noise
56 datafusion:vortex-compact +2.2% -2.0% +4.3% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +2.0% -2.0% +4.1% +10.0% ➖ noise
56 duckdb:duckdb +1.6% -2.0% +3.6% +10.0% ➖ noise
56 duckdb:vortex-compact +0.2% -2.0% +2.2% +10.1% ➖ noise
56 duckdb:vortex-file-compressed +5.3% -2.0% +7.4% +22.7% ➖ noise
57 datafusion:vortex-compact +2.4% +5.1% -2.6% +12.0% ➖ noise
57 datafusion:vortex-file-compressed +2.3% +5.1% -2.6% +11.1% ➖ noise
57 duckdb:duckdb +0.0% +5.1% -4.8% +10.2% ➖ noise
57 duckdb:vortex-compact -1.5% +5.1% -6.3% +13.3% ➖ noise
57 duckdb:vortex-file-compressed +0.4% +5.1% -4.5% +10.0% ➖ noise
58 datafusion:vortex-compact -4.1% +0.5% -4.6% +13.0% ➖ noise
58 datafusion:vortex-file-compressed -1.4% +0.5% -2.0% +10.0% ➖ noise
58 duckdb:duckdb -5.8% +0.5% -6.3% +10.0% ➖ noise
58 duckdb:vortex-compact +0.4% +0.5% -0.1% +11.6% ➖ noise
58 duckdb:vortex-file-compressed -2.7% +0.5% -3.3% +10.0% ➖ noise
59 datafusion:vortex-compact +2.9% -1.5% +4.5% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -0.9% -1.5% +0.6% +10.0% ➖ noise
59 duckdb:duckdb +0.6% -1.5% +2.2% +10.0% ➖ noise
59 duckdb:vortex-compact -7.3% -1.5% -5.9% +16.9% ➖ noise
59 duckdb:vortex-file-compressed +3.8% -1.5% +5.4% +19.9% ➖ noise
60 datafusion:vortex-compact -3.3% -1.3% -2.1% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -1.4% -1.3% -0.1% +10.0% ➖ noise
60 duckdb:duckdb -3.2% -1.3% -2.0% +10.0% ➖ noise
60 duckdb:vortex-compact -2.6% -1.3% -1.4% +13.8% ➖ noise
60 duckdb:vortex-file-compressed -2.7% -1.3% -1.4% +10.0% ➖ noise
61 datafusion:vortex-compact +1.6% -1.3% +3.0% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -0.6% -1.3% +0.7% +12.0% ➖ noise
61 duckdb:duckdb +2.6% -1.3% +4.0% +10.0% ➖ noise
61 duckdb:vortex-compact -1.9% -1.3% -0.6% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -2.3% -1.3% -1.0% +10.0% ➖ noise
62 datafusion:vortex-compact +1.2% -0.3% +1.5% +33.2% ➖ noise
62 datafusion:vortex-file-compressed +1.4% -0.3% +1.7% +26.8% ➖ noise
62 duckdb:duckdb -0.3% -0.3% -0.0% +24.7% ➖ noise
62 duckdb:vortex-compact +1.1% -0.3% +1.4% +19.6% ➖ noise
62 duckdb:vortex-file-compressed -0.2% -0.3% +0.1% +18.6% ➖ noise
63 datafusion:vortex-compact +2.2% +0.7% +1.5% +18.5% ➖ noise
63 datafusion:vortex-file-compressed +0.5% +0.7% -0.2% +10.0% ➖ noise
63 duckdb:duckdb -2.8% +0.7% -3.5% +10.0% ➖ noise
63 duckdb:vortex-compact +3.7% +0.7% +2.9% +13.0% ➖ noise
63 duckdb:vortex-file-compressed -1.5% +0.7% -2.2% +10.0% ➖ noise
64 datafusion:vortex-compact +0.2% +2.4% -2.1% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.3% +2.4% -2.1% +10.0% ➖ noise
64 duckdb:duckdb +2.5% +2.4% +0.1% +10.0% ➖ noise
64 duckdb:vortex-compact -0.8% +2.4% -3.2% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -2.7% +2.4% -5.0% +10.0% ➖ noise
65 datafusion:vortex-compact +2.2% -2.7% +5.0% +10.0% ➖ noise
65 datafusion:vortex-file-compressed -4.1% -2.7% -1.4% +12.6% ➖ noise
65 duckdb:duckdb +2.4% -2.7% +5.2% +10.0% ➖ noise
65 duckdb:vortex-compact +3.4% -2.7% +6.2% +21.8% ➖ noise
65 duckdb:vortex-file-compressed +0.2% -2.7% +3.0% +10.0% ➖ noise
66 datafusion:vortex-compact +1.3% -4.4% +6.0% +13.6% ➖ noise
66 datafusion:vortex-file-compressed -1.7% -4.4% +2.9% +14.9% ➖ noise
66 duckdb:duckdb -7.5% -4.4% -3.2% +13.7% ➖ noise
66 duckdb:vortex-compact -3.8% -4.4% +0.7% +23.2% ➖ noise
66 duckdb:vortex-file-compressed -0.1% -4.4% +4.5% +16.8% ➖ noise
67 datafusion:vortex-compact +1.2% +0.2% +1.0% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -3.0% +0.2% -3.2% +10.4% ➖ noise
67 duckdb:duckdb +0.5% +0.2% +0.3% +10.0% ➖ noise
67 duckdb:vortex-compact +2.3% +0.2% +2.2% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +1.9% +0.2% +1.7% +10.1% ➖ noise
68 datafusion:vortex-compact +2.5% +2.6% -0.2% +18.3% ➖ noise
68 datafusion:vortex-file-compressed +1.7% +2.6% -0.9% +10.0% ➖ noise
68 duckdb:duckdb -3.8% +2.6% -6.3% +10.0% ➖ noise
68 duckdb:vortex-compact -3.6% +2.6% -6.1% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -2.3% +2.6% -4.8% +20.2% ➖ noise
69 datafusion:vortex-compact +4.3% +0.8% +3.4% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +2.0% +0.8% +1.2% +10.2% ➖ noise
69 duckdb:duckdb +0.3% +0.8% -0.6% +10.0% ➖ noise
69 duckdb:vortex-compact +6.4% +0.8% +5.5% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -0.2% +0.8% -1.1% +10.0% ➖ noise
70 datafusion:vortex-compact +0.4% +0.3% +0.2% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +4.6% +0.3% +4.3% +10.0% ➖ noise
70 duckdb:duckdb -3.1% +0.3% -3.4% +11.6% ➖ noise
70 duckdb:vortex-compact +4.6% +0.3% +4.4% +10.9% ➖ noise
70 duckdb:vortex-file-compressed -0.8% +0.3% -1.0% +11.5% ➖ noise
71 datafusion:vortex-compact +3.6% +2.0% +1.6% +11.2% ➖ noise
71 datafusion:vortex-file-compressed -2.6% +2.0% -4.5% +12.7% ➖ noise
71 duckdb:duckdb +0.3% +2.0% -1.7% +10.0% ➖ noise
71 duckdb:vortex-compact -3.3% +2.0% -5.2% +10.8% ➖ noise
71 duckdb:vortex-file-compressed -0.8% +2.0% -2.7% +10.0% ➖ noise
72 datafusion:vortex-compact -1.8% +2.6% -4.3% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.4% +2.6% -2.1% +10.0% ➖ noise
72 duckdb:duckdb -1.0% +2.6% -3.5% +10.0% ➖ noise
72 duckdb:vortex-compact +0.4% +2.6% -2.1% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +1.8% +2.6% -0.7% +10.0% ➖ noise
73 datafusion:vortex-compact -0.8% -2.0% +1.2% +10.0% ➖ noise
73 datafusion:vortex-file-compressed +0.9% -2.0% +3.0% +10.0% ➖ noise
73 duckdb:duckdb -4.1% -2.0% -2.2% +10.0% ➖ noise
73 duckdb:vortex-compact -1.0% -2.0% +1.0% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -2.1% -2.0% -0.1% +10.0% ➖ noise
74 datafusion:vortex-compact -1.8% +1.4% -3.2% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +2.4% +1.4% +0.9% +10.1% ➖ noise
74 duckdb:duckdb -0.1% +1.4% -1.5% +10.0% ➖ noise
74 duckdb:vortex-compact -0.4% +1.4% -1.8% +12.6% ➖ noise
74 duckdb:vortex-file-compressed +1.7% +1.4% +0.3% +13.8% ➖ noise
75 datafusion:vortex-compact +0.1% -3.6% +3.7% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +1.1% -3.6% +4.8% +12.7% ➖ noise
75 duckdb:duckdb -1.1% -3.6% +2.5% +10.0% ➖ noise
75 duckdb:vortex-compact +6.3% -3.6% +10.3% +12.1% ➖ noise
75 duckdb:vortex-file-compressed +2.6% -3.6% +6.4% +10.0% ➖ noise
76 datafusion:vortex-compact +2.7% +4.4% -1.6% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +3.6% +4.4% -0.7% +10.0% ➖ noise
76 duckdb:duckdb +1.5% +4.4% -2.8% +10.0% ➖ noise
76 duckdb:vortex-compact +2.9% +4.4% -1.5% +14.7% ➖ noise
76 duckdb:vortex-file-compressed +0.1% +4.4% -4.2% +15.1% ➖ noise
77 datafusion:vortex-compact -1.2% -0.5% -0.7% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +0.7% -0.5% +1.2% +11.9% ➖ noise
77 duckdb:duckdb +0.7% -0.5% +1.2% +17.1% ➖ noise
77 duckdb:vortex-compact +4.1% -0.5% +4.6% +15.0% ➖ noise
77 duckdb:vortex-file-compressed -1.6% -0.5% -1.1% +11.5% ➖ noise
78 datafusion:vortex-compact +1.2% -0.4% +1.6% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -0.8% -0.4% -0.4% +10.0% ➖ noise
78 duckdb:duckdb -0.1% -0.4% +0.3% +10.0% ➖ noise
78 duckdb:vortex-compact -4.9% -0.4% -4.5% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +0.6% -0.4% +1.1% +10.2% ➖ noise
79 datafusion:vortex-compact -2.6% -0.5% -2.1% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +0.1% -0.5% +0.6% +10.0% ➖ noise
79 duckdb:duckdb -0.9% -0.5% -0.4% +11.5% ➖ noise
79 duckdb:vortex-compact +4.1% -0.5% +4.6% +15.0% ➖ noise
79 duckdb:vortex-file-compressed -3.4% -0.5% -3.0% +10.0% ➖ noise
80 datafusion:vortex-compact +1.0% -1.8% +2.8% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +0.1% -1.8% +1.9% +10.8% ➖ noise
80 duckdb:duckdb +2.9% -1.8% +4.7% +10.0% ➖ noise
80 duckdb:vortex-compact -2.7% -1.8% -1.0% +10.0% ➖ noise
80 duckdb:vortex-file-compressed -1.6% -1.8% +0.1% +11.0% ➖ noise
81 datafusion:vortex-compact +2.4% +1.6% +0.8% +10.7% ➖ noise
81 datafusion:vortex-file-compressed +5.7% +1.6% +4.0% +10.0% ➖ noise
81 duckdb:duckdb +4.5% +1.6% +2.8% +10.0% ➖ noise
81 duckdb:vortex-compact -2.3% +1.6% -3.8% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +1.1% +1.6% -0.5% +10.0% ➖ noise
82 datafusion:vortex-compact -0.4% -1.5% +1.1% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +3.1% -1.5% +4.7% +13.9% ➖ noise
82 duckdb:duckdb -5.2% -1.5% -3.8% +10.9% ➖ noise
82 duckdb:vortex-compact -1.0% -1.5% +0.5% +12.7% ➖ noise
82 duckdb:vortex-file-compressed -0.4% -1.5% +1.2% +10.0% ➖ noise
83 datafusion:vortex-compact +0.4% +1.3% -0.9% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +1.9% +1.3% +0.6% +10.0% ➖ noise
83 duckdb:duckdb -1.9% +1.3% -3.2% +10.0% ➖ noise
83 duckdb:vortex-compact +3.1% +1.3% +1.8% +13.6% ➖ noise
83 duckdb:vortex-file-compressed +1.2% +1.3% -0.1% +10.0% ➖ noise
84 datafusion:vortex-compact -0.5% +4.9% -5.1% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -0.8% +4.9% -5.4% +10.0% ➖ noise
84 duckdb:duckdb -1.8% +4.9% -6.4% +10.0% ➖ noise
84 duckdb:vortex-compact +0.4% +4.9% -4.2% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -0.7% +4.9% -5.3% +10.0% ➖ noise
85 datafusion:vortex-compact +1.1% -0.7% +1.8% +20.8% ➖ noise
85 datafusion:vortex-file-compressed +0.1% -0.7% +0.9% +10.0% ➖ noise
85 duckdb:duckdb +4.4% -0.7% +5.2% +10.0% ➖ noise
85 duckdb:vortex-compact -0.1% -0.7% +0.6% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +4.6% -0.7% +5.4% +10.0% ➖ noise
86 datafusion:vortex-compact +12.4% +2.2% +10.0% +17.8% ➖ noise
86 datafusion:vortex-file-compressed +2.7% +2.2% +0.5% +14.3% ➖ noise
86 duckdb:duckdb +0.3% +2.2% -1.8% +10.0% ➖ noise
86 duckdb:vortex-compact -2.0% +2.2% -4.1% +10.8% ➖ noise
86 duckdb:vortex-file-compressed +6.7% +2.2% +4.4% +12.2% ➖ noise
87 datafusion:vortex-compact +3.3% -0.8% +4.2% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +5.0% -0.8% +5.8% +10.0% ➖ noise
87 duckdb:duckdb -2.6% -0.8% -1.8% +10.0% ➖ noise
87 duckdb:vortex-compact +2.1% -0.8% +3.0% +12.5% ➖ noise
87 duckdb:vortex-file-compressed -2.2% -0.8% -1.4% +10.0% ➖ noise
88 datafusion:vortex-compact +1.2% -0.7% +1.9% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +0.4% -0.7% +1.1% +10.0% ➖ noise
88 duckdb:duckdb -1.2% -0.7% -0.5% +10.0% ➖ noise
88 duckdb:vortex-compact -0.8% -0.7% -0.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +0.3% -0.7% +1.0% +10.0% ➖ noise
89 datafusion:vortex-compact +2.4% -1.4% +3.9% +14.4% ➖ noise
89 datafusion:vortex-file-compressed +0.3% -1.4% +1.7% +23.8% ➖ noise
89 duckdb:duckdb -0.5% -1.4% +0.9% +10.1% ➖ noise
89 duckdb:vortex-compact -1.8% -1.4% -0.4% +18.1% ➖ noise
89 duckdb:vortex-file-compressed +4.1% -1.4% +5.5% +12.1% ➖ noise
90 datafusion:vortex-compact +1.7% +1.8% -0.1% +10.0% ➖ noise
90 datafusion:vortex-file-compressed -1.1% +1.8% -2.8% +10.0% ➖ noise
90 duckdb:duckdb -0.1% +1.8% -1.8% +10.0% ➖ noise
90 duckdb:vortex-compact -4.4% +1.8% -6.1% +22.6% ➖ noise
90 duckdb:vortex-file-compressed -4.8% +1.8% -6.4% +10.0% ➖ noise
91 datafusion:vortex-compact +1.7% +1.2% +0.5% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +1.4% +1.2% +0.3% +10.0% ➖ noise
91 duckdb:duckdb +0.4% +1.2% -0.7% +10.0% ➖ noise
91 duckdb:vortex-compact -2.2% +1.2% -3.3% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -1.6% +1.2% -2.7% +10.0% ➖ noise
92 datafusion:vortex-compact -2.0% +1.1% -3.1% +13.9% ➖ noise
92 datafusion:vortex-file-compressed +0.6% +1.1% -0.4% +12.8% ➖ noise
92 duckdb:duckdb +2.3% +1.1% +1.2% +10.0% ➖ noise
92 duckdb:vortex-compact +16.9% +1.1% +15.7% +18.9% ➖ noise
92 duckdb:vortex-file-compressed +2.0% +1.1% +0.9% +16.0% ➖ noise
93 datafusion:vortex-compact +2.9% -1.1% +4.0% +11.7% ➖ noise
93 datafusion:vortex-file-compressed +1.1% -1.1% +2.2% +10.0% ➖ noise
93 duckdb:duckdb -0.2% -1.1% +0.9% +10.0% ➖ noise
93 duckdb:vortex-compact +0.1% -1.1% +1.2% +10.0% ➖ noise
93 duckdb:vortex-file-compressed -2.2% -1.1% -1.1% +14.4% ➖ noise
94 datafusion:vortex-compact +0.4% +3.3% -2.8% +13.3% ➖ noise
94 datafusion:vortex-file-compressed +0.1% +3.3% -3.1% +10.0% ➖ noise
94 duckdb:duckdb -0.5% +3.3% -3.7% +10.0% ➖ noise
94 duckdb:vortex-compact -1.5% +3.3% -4.6% +10.0% ➖ noise
94 duckdb:vortex-file-compressed -2.1% +3.3% -5.2% +10.0% ➖ noise
95 datafusion:vortex-compact +1.6% +3.4% -1.8% +11.0% ➖ noise
95 datafusion:vortex-file-compressed +0.2% +3.4% -3.1% +10.4% ➖ noise
95 duckdb:duckdb -1.0% +3.4% -4.3% +19.3% ➖ noise
95 duckdb:vortex-compact -0.3% +3.4% -3.5% +10.4% ➖ noise
95 duckdb:vortex-file-compressed +10.0% +3.4% +6.4% +17.2% ➖ noise
96 datafusion:vortex-compact +0.4% +1.5% -1.0% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -0.4% +1.5% -1.9% +17.9% ➖ noise
96 duckdb:duckdb +1.9% +1.5% +0.4% +23.1% ➖ noise
96 duckdb:vortex-compact +1.6% +1.5% +0.1% +13.6% ➖ noise
96 duckdb:vortex-file-compressed +5.7% +1.5% +4.1% +12.1% ➖ noise
97 datafusion:vortex-compact +3.7% +6.0% -2.2% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -2.9% +6.0% -8.4% +14.7% ➖ noise
97 duckdb:duckdb +0.1% +6.0% -5.6% +10.0% ➖ noise
97 duckdb:vortex-compact +1.2% +6.0% -4.5% +10.0% ➖ noise
97 duckdb:vortex-file-compressed -3.2% +6.0% -8.7% +16.3% ➖ noise
98 datafusion:vortex-compact -1.2% +2.0% -3.1% +15.6% ➖ noise
98 datafusion:vortex-file-compressed +1.8% +2.0% -0.2% +10.0% ➖ noise
98 duckdb:duckdb +6.4% +2.0% +4.3% +10.0% ➖ noise
98 duckdb:vortex-compact +3.9% +2.0% +1.9% +12.1% ➖ noise
98 duckdb:vortex-file-compressed +0.4% +2.0% -1.5% +10.0% ➖ noise
99 datafusion:vortex-compact +0.8% +3.1% -2.2% +28.1% ➖ noise
99 datafusion:vortex-file-compressed +14.0% +3.1% +10.5% +24.9% ➖ noise
99 duckdb:duckdb -0.2% +3.1% -3.2% +19.0% ➖ noise
99 duckdb:vortex-compact -0.3% +3.1% -3.3% +19.3% ➖ noise
99 duckdb:vortex-file-compressed +3.5% +3.1% +0.4% +19.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.8%
Vortex (geomean): 0.947x ➖
Parquet (geomean): 0.955x ➖
Shifts: Parquet (control) -4.5% · Median polish -4.0%


datafusion / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 34899187 32987238 1.06
fineweb_q01/datafusion:vortex-file-compressed 579202747 514178859 1.13
fineweb_q02/datafusion:vortex-file-compressed 518224209 476523347 1.09
fineweb_q03/datafusion:vortex-file-compressed 1473497974 1514897456 0.97
fineweb_q04/datafusion:vortex-file-compressed 1347195408 1390618356 0.97
fineweb_q05/datafusion:vortex-file-compressed 1332051569 1369103680 0.97
fineweb_q06/datafusion:vortex-file-compressed 1439062128 1580353285 0.91
fineweb_q07/datafusion:vortex-file-compressed 1319755754 1370282798 0.96
fineweb_q08/datafusion:vortex-file-compressed 496180371 520285082 0.95
datafusion / vortex-compact (0.957x ➖, 1↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 35100763 37836665 0.93
fineweb_q01/datafusion:vortex-compact 718477804 561999261 1.28
fineweb_q02/datafusion:vortex-compact 643268610 552001475 1.17
fineweb_q03/datafusion:vortex-compact 1386038792 1395373298 0.99
fineweb_q04/datafusion:vortex-compact 1600599725 1607261194 1.00
fineweb_q05/datafusion:vortex-compact 1347703516 1356155629 0.99
fineweb_q06/datafusion:vortex-compact 1344146949 1854487989 0.72
fineweb_q07/datafusion:vortex-compact 1233550290 1251311244 0.99
fineweb_q08/datafusion:vortex-compact 🚀 416605445 598356471 0.70
datafusion / parquet (0.919x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1125980111 1183377963 0.95
fineweb_q01/datafusion:parquet 1909694390 2080194743 0.92
fineweb_q02/datafusion:parquet 1978885809 1964078485 1.01
fineweb_q03/datafusion:parquet 1807206011 1903328199 0.95
fineweb_q04/datafusion:parquet 2113666111 2739802736 0.77
fineweb_q05/datafusion:parquet 1826136092 1878268425 0.97
fineweb_q06/datafusion:parquet 1880696986 2022688461 0.93
fineweb_q07/datafusion:parquet 1845203676 2202004894 0.84
fineweb_q08/datafusion:parquet 1915020203 1993224188 0.96
duckdb / vortex-file-compressed (0.878x ➖, 1↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 112449124 176552710 0.64
fineweb_q01/duckdb:vortex-file-compressed 626466777 706501519 0.89
fineweb_q02/duckdb:vortex-file-compressed 489393385 618143541 0.79
fineweb_q03/duckdb:vortex-file-compressed 1571097998 1654089303 0.95
fineweb_q04/duckdb:vortex-file-compressed 1607775775 1722415876 0.93
fineweb_q05/duckdb:vortex-file-compressed 1460365443 1661724633 0.88
fineweb_q06/duckdb:vortex-file-compressed 1811025938 1776111544 1.02
fineweb_q07/duckdb:vortex-file-compressed 1613749168 1640675069 0.98
fineweb_q08/duckdb:vortex-file-compressed 659304378 740237554 0.89
duckdb / vortex-compact (0.958x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 77036734 88632045 0.87
fineweb_q01/duckdb:vortex-compact 544424276 620962582 0.88
fineweb_q02/duckdb:vortex-compact 611274305 636108736 0.96
fineweb_q03/duckdb:vortex-compact 1732070684 1789366063 0.97
fineweb_q04/duckdb:vortex-compact 1819568049 1868639703 0.97
fineweb_q05/duckdb:vortex-compact 1593291974 1696002111 0.94
fineweb_q06/duckdb:vortex-compact 1642516972 1590356222 1.03
fineweb_q07/duckdb:vortex-compact 1443598315 1425857588 1.01
fineweb_q08/duckdb:vortex-compact 517750792 514581231 1.01
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1140839701 1160453598 0.98
fineweb_q01/duckdb:parquet 1401873731 1468105329 0.95
fineweb_q02/duckdb:parquet 1520426828 1385581552 1.10
fineweb_q03/duckdb:parquet 3894889400 3819059367 1.02
fineweb_q04/duckdb:parquet 2130208501 2077826669 1.03
fineweb_q05/duckdb:parquet 2397567842 2461286870 0.97
fineweb_q06/duckdb:parquet 4453237234 4437700135 1.00
fineweb_q07/duckdb:parquet 2770812929 2758401541 1.00
fineweb_q08/duckdb:parquet 1110193756 1256594804 0.88
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -7.2% -3.3% -4.1% +226.2% ➖ noise
0 datafusion:vortex-file-compressed +5.8% -3.3% +9.4% +190.4% ➖ noise
0 duckdb:vortex-compact -13.1% -3.3% -10.1% +44.4% ➖ noise
0 duckdb:vortex-file-compressed -36.3% -3.3% -34.1% +89.7% ➖ noise
1 datafusion:vortex-compact +27.8% -6.4% +36.5% +66.6% ➖ noise
1 datafusion:vortex-file-compressed +12.6% -6.4% +20.3% +67.5% ➖ noise
1 duckdb:vortex-compact -12.3% -6.4% -6.4% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -11.3% -6.4% -5.3% +46.6% ➖ noise
2 datafusion:vortex-compact +16.5% +5.1% +10.8% +83.2% ➖ noise
2 datafusion:vortex-file-compressed +8.8% +5.1% +3.4% +50.8% ➖ noise
2 duckdb:vortex-compact -3.9% +5.1% -8.6% +34.1% ➖ noise
2 duckdb:vortex-file-compressed -20.8% +5.1% -24.7% +46.5% ➖ noise
3 datafusion:vortex-compact -0.7% -1.6% +0.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -2.7% -1.6% -1.2% +30.0% ➖ noise
3 duckdb:vortex-compact -3.2% -1.6% -1.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -5.0% -1.6% -3.5% +30.0% ➖ noise
4 datafusion:vortex-compact -0.4% -11.1% +12.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -3.1% -11.1% +8.9% +30.0% ➖ noise
4 duckdb:vortex-compact -2.6% -11.1% +9.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -6.7% -11.1% +5.0% +30.0% ➖ noise
5 datafusion:vortex-compact -0.6% -2.7% +2.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -2.7% -2.7% -0.0% +30.0% ➖ noise
5 duckdb:vortex-compact -6.1% -2.7% -3.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -12.1% -2.7% -9.7% +30.0% ➖ noise
6 datafusion:vortex-compact -27.5% -3.4% -25.0% +30.0% ✅ faster
6 datafusion:vortex-file-compressed -8.9% -3.4% -5.7% +30.0% ➖ noise
6 duckdb:vortex-compact +3.3% -3.4% +6.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +2.0% -3.4% +5.6% +132.1% ➖ noise
7 datafusion:vortex-compact -1.4% -8.3% +7.4% +39.8% ➖ noise
7 datafusion:vortex-file-compressed -3.7% -8.3% +5.0% +30.0% ➖ noise
7 duckdb:vortex-compact +1.2% -8.3% +10.4% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -1.6% -8.3% +7.2% +30.0% ➖ noise
8 datafusion:vortex-compact -30.4% -7.9% -24.4% +61.6% ➖ noise
8 datafusion:vortex-file-compressed -4.6% -7.9% +3.5% +30.0% ➖ noise
8 duckdb:vortex-compact +0.6% -7.9% +9.2% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -10.9% -7.9% -3.3% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Vortex (geomean): 1.039x ➖
Parquet (geomean): 1.037x ➖
Shifts: Parquet (control) +3.7% · Median polish +1.9%


duckdb / vortex-file-compressed (1.059x ➖, 0↑ 3↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12575114 11797599 1.07
statpopgen_q01/duckdb:vortex-file-compressed 🚨 30124097 26100597 1.15
statpopgen_q02/duckdb:vortex-file-compressed 🚨 585441903 531267258 1.10
statpopgen_q03/duckdb:vortex-file-compressed 🚨 1171431550 1052363026 1.11
statpopgen_q04/duckdb:vortex-file-compressed 1137116929 1069768909 1.06
statpopgen_q05/duckdb:vortex-file-compressed 502439443 458418584 1.10
statpopgen_q06/duckdb:vortex-file-compressed 1555271758 1529570374 1.02
statpopgen_q07/duckdb:vortex-file-compressed 206456204 206180430 1.00
statpopgen_q08/duckdb:vortex-file-compressed 241129978 234096049 1.03
statpopgen_q09/duckdb:vortex-file-compressed 854625661 842764016 1.01
statpopgen_q10/duckdb:vortex-file-compressed 2578227242 2555668231 1.01
duckdb / vortex-compact (1.019x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11837205 11795509 1.00
statpopgen_q01/duckdb:vortex-compact 215004364 212563341 1.01
statpopgen_q02/duckdb:vortex-compact 557047867 556766772 1.00
statpopgen_q03/duckdb:vortex-compact 1157204434 1146473652 1.01
statpopgen_q04/duckdb:vortex-compact 1160487052 1138295661 1.02
statpopgen_q05/duckdb:vortex-compact 570818345 582446616 0.98
statpopgen_q06/duckdb:vortex-compact 1496130822 1475359121 1.01
statpopgen_q07/duckdb:vortex-compact 903152992 875187667 1.03
statpopgen_q08/duckdb:vortex-compact 937083763 901965366 1.04
statpopgen_q09/duckdb:vortex-compact 942145746 929316631 1.01
statpopgen_q10/duckdb:vortex-compact 2806899161 2589546732 1.08
duckdb / parquet (1.037x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 302441934 298240762 1.01
statpopgen_q01/duckdb:parquet 385877515 371395007 1.04
statpopgen_q02/duckdb:parquet 762300052 774936031 0.98
statpopgen_q03/duckdb:parquet 1188812055 1172050841 1.01
statpopgen_q04/duckdb:parquet 1209474981 1165265229 1.04
statpopgen_q05/duckdb:parquet 826521282 810872481 1.02
statpopgen_q06/duckdb:parquet 1462148454 1432957665 1.02
statpopgen_q07/duckdb:parquet 879025295 836695099 1.05
statpopgen_q08/duckdb:parquet 909724856 851478254 1.07
statpopgen_q09/duckdb:parquet 1084055910 1018058283 1.06
statpopgen_q10/duckdb:parquet 🚨 2438163748 2212571565 1.10
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.4% +1.4% -1.0% +13.5% ➖ noise
0 duckdb:vortex-file-compressed +6.6% +1.4% +5.1% +10.0% ➖ noise
1 duckdb:vortex-compact +1.1% +3.9% -2.6% +12.0% ➖ noise
1 duckdb:vortex-file-compressed +15.4% +3.9% +11.1% +221.4% ➖ noise
2 duckdb:vortex-compact +0.1% -1.6% +1.7% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +10.2% -1.6% +12.0% +10.0% 🚨 regression
3 duckdb:vortex-compact +0.9% +1.4% -0.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +11.3% +1.4% +9.7% +10.0% ➖ noise
4 duckdb:vortex-compact +1.9% +3.8% -1.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +6.3% +3.8% +2.4% +10.0% ➖ noise
5 duckdb:vortex-compact -2.0% +1.9% -3.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +9.6% +1.9% +7.5% +10.0% ➖ noise
6 duckdb:vortex-compact +1.4% +2.0% -0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.7% +2.0% -0.3% +10.0% ➖ noise
7 duckdb:vortex-compact +3.2% +5.1% -1.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +0.1% +5.1% -4.7% +10.0% ➖ noise
8 duckdb:vortex-compact +3.9% +6.8% -2.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.0% +6.8% -3.6% +10.0% ➖ noise
9 duckdb:vortex-compact +1.4% +6.5% -4.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.4% +6.5% -4.8% +10.0% ➖ noise
10 duckdb:vortex-compact +8.4% +10.2% -1.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.9% +10.2% -8.5% +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: Random Access

Vortex (geomean): 0.970x ➖
Parquet (geomean): 0.984x ➖


unknown / unknown (0.981x ➖, 1↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 379893 380276 1.00
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1044398 1023347 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8205111344 8220249774 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8169908866 8229988910 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7742045 7649995 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6847619 7256711 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 1165399 1174940 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1827039 1821899 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8192907338 8386427877 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8198208109 8275456996 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13079115 13160470 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12810549 13145778 0.97
random-access/lance-tokio-local-disk 631805 637587 0.99
random-access/lance-tokio-local-disk-footer 1288587 1300536 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk 231403 238117 0.97
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 575136 579366 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 124542329 127339528 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 124506646 128556563 0.97
random-access/nested-lists/correlated/vortex-tokio-local-disk 544128 545939 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 552835 567180 0.97
random-access/nested-lists/uniform/lance-tokio-local-disk 977872 988987 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1327574 1344373 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 124395182 129015708 0.96
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 125987733 129256242 0.97
random-access/nested-lists/uniform/vortex-tokio-local-disk 2087898 2108543 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2082849 2091958 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk 359466 366468 0.98
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 541338 546484 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 20484524 20827844 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20542505 20827714 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk 699340 650365 1.08
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 686059 723224 0.95
random-access/nested-structs/uniform/lance-tokio-local-disk 2397792 2461938 0.97
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2596844 2655977 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk 20351192 21220643 0.96
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 20482682 21482608 0.95
random-access/nested-structs/uniform/vortex-tokio-local-disk 1597654 1556138 1.03
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1571366 1625621 0.97
random-access/parquet-tokio-local-disk 165212068 165724668 1.00
random-access/parquet-tokio-local-disk-footer 165129916 165886019 1.00
random-access/taxi/correlated/lance-tokio-local-disk 922304 931078 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1786397 1800457 0.99
random-access/taxi/correlated/parquet-tokio-local-disk 247496737 248519881 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 247274453 249423262 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1493361 1733613 0.86
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1652933 1757848 0.94
random-access/taxi/uniform/lance-tokio-local-disk 9113867 9295434 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 9665998 9839900 0.98
random-access/taxi/uniform/parquet-tokio-local-disk 263905098 263127644 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 263483819 263637587 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 4399966 4499916 0.98
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4367920 4487509 0.97
random-access/vortex-tokio-local-disk 1129918 1231406 0.92
random-access/vortex-tokio-local-disk-footer 1151893 1260803 0.91

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: +9.5%
Vortex (geomean): 0.982x ➖
Parquet (geomean): 0.937x ➖
Shifts: Parquet (control) -6.3% · Median polish +0.7%


datafusion / vortex-file-compressed (0.897x ✅, 11↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 383742462 426342524 0.90
tpch_q02/datafusion:vortex-file-compressed 109152987 113849797 0.96
tpch_q03/datafusion:vortex-file-compressed 217915602 232940500 0.94
tpch_q04/datafusion:vortex-file-compressed 114976421 125381155 0.92
tpch_q05/datafusion:vortex-file-compressed 371917359 398531520 0.93
tpch_q06/datafusion:vortex-file-compressed 36446419 38220453 0.95
tpch_q07/datafusion:vortex-file-compressed 507963525 547569325 0.93
tpch_q08/datafusion:vortex-file-compressed 🚀 357572062 404107784 0.88
tpch_q09/datafusion:vortex-file-compressed 🚀 629398700 730140146 0.86
tpch_q10/datafusion:vortex-file-compressed 🚀 227411266 262863126 0.87
tpch_q11/datafusion:vortex-file-compressed 🚀 85208357 97552021 0.87
tpch_q12/datafusion:vortex-file-compressed 🚀 119709802 136423856 0.88
tpch_q13/datafusion:vortex-file-compressed 🚀 219389240 254255681 0.86
tpch_q14/datafusion:vortex-file-compressed 54036812 59587932 0.91
tpch_q15/datafusion:vortex-file-compressed 100873444 111203176 0.91
tpch_q16/datafusion:vortex-file-compressed 85789473 85975423 1.00
tpch_q17/datafusion:vortex-file-compressed 🚀 663055090 764109336 0.87
tpch_q18/datafusion:vortex-file-compressed 🚀 853000733 1001237578 0.85
tpch_q19/datafusion:vortex-file-compressed 72397054 78904929 0.92
tpch_q20/datafusion:vortex-file-compressed 🚀 162703978 186236518 0.87
tpch_q21/datafusion:vortex-file-compressed 🚀 659662187 791120318 0.83
tpch_q22/datafusion:vortex-file-compressed 🚀 64215334 75835144 0.85
datafusion / vortex-compact (0.859x ✅, 20↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 482739527 497082566 0.97
tpch_q02/datafusion:vortex-compact 🚀 109032333 126909793 0.86
tpch_q03/datafusion:vortex-compact 🚀 214350635 256656330 0.84
tpch_q04/datafusion:vortex-compact 🚀 123280757 140130630 0.88
tpch_q05/datafusion:vortex-compact 🚀 381989256 447558161 0.85
tpch_q06/datafusion:vortex-compact 64866007 67318173 0.96
tpch_q07/datafusion:vortex-compact 🚀 516451056 610519749 0.85
tpch_q08/datafusion:vortex-compact 🚀 353821295 419727645 0.84
tpch_q09/datafusion:vortex-compact 🚀 634661553 761158672 0.83
tpch_q10/datafusion:vortex-compact 🚀 239277655 283628258 0.84
tpch_q11/datafusion:vortex-compact 🚀 82776822 98007091 0.84
tpch_q12/datafusion:vortex-compact 🚀 159091604 186807579 0.85
tpch_q13/datafusion:vortex-compact 🚀 262980144 309791289 0.85
tpch_q14/datafusion:vortex-compact 🚀 70546122 80056090 0.88
tpch_q15/datafusion:vortex-compact 🚀 155435724 183173037 0.85
tpch_q16/datafusion:vortex-compact 🚀 80266322 94598661 0.85
tpch_q17/datafusion:vortex-compact 🚀 636353236 803466095 0.79
tpch_q18/datafusion:vortex-compact 🚀 841368008 1009594094 0.83
tpch_q19/datafusion:vortex-compact 🚀 122681522 138884927 0.88
tpch_q20/datafusion:vortex-compact 🚀 185565437 221076661 0.84
tpch_q21/datafusion:vortex-compact 🚀 676735109 802599172 0.84
tpch_q22/datafusion:vortex-compact 🚀 72889384 82744154 0.88
datafusion / parquet (0.878x ✅, 18↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 471847474 531334929 0.89
tpch_q02/datafusion:parquet 174865212 189766208 0.92
tpch_q03/datafusion:parquet 🚀 293897975 329306316 0.89
tpch_q04/datafusion:parquet 🚀 129666501 147866666 0.88
tpch_q05/datafusion:parquet 🚀 440683315 513548251 0.86
tpch_q06/datafusion:parquet 127851941 136538349 0.94
tpch_q07/datafusion:parquet 🚀 598009935 713097746 0.84
tpch_q08/datafusion:parquet 🚀 454612253 542468254 0.84
tpch_q09/datafusion:parquet 🚀 728252067 870678728 0.84
tpch_q10/datafusion:parquet 🚀 490238320 565598170 0.87
tpch_q11/datafusion:parquet 🚀 114651041 134554382 0.85
tpch_q12/datafusion:parquet 203620400 225531847 0.90
tpch_q13/datafusion:parquet 🚀 328033412 365497069 0.90
tpch_q14/datafusion:parquet 🚀 158287899 176014053 0.90
tpch_q15/datafusion:parquet 🚀 239759067 286723897 0.84
tpch_q16/datafusion:parquet 🚀 121459493 135317546 0.90
tpch_q17/datafusion:parquet 🚀 676485732 808766873 0.84
tpch_q18/datafusion:parquet 🚀 879446558 1029489690 0.85
tpch_q19/datafusion:parquet 🚀 258941559 294697640 0.88
tpch_q20/datafusion:parquet 🚀 287987370 322659537 0.89
tpch_q21/datafusion:parquet 🚀 698744873 825262866 0.85
tpch_q22/datafusion:parquet 216783221 220837120 0.98
datafusion / arrow (1.142x ❌, 1↑ 17↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 693968617 588948011 1.18
tpch_q02/datafusion:arrow 🚨 191574042 164337952 1.17
tpch_q03/datafusion:arrow 🚨 567710541 469248359 1.21
tpch_q04/datafusion:arrow 🚨 433705029 338102460 1.28
tpch_q05/datafusion:arrow 🚨 1181929314 959855762 1.23
tpch_q06/datafusion:arrow 🚨 353731063 276025649 1.28
tpch_q07/datafusion:arrow 🚨 1318257541 1133778384 1.16
tpch_q08/datafusion:arrow 🚨 1272239885 1116267631 1.14
tpch_q09/datafusion:arrow 🚨 1531386572 1335862092 1.15
tpch_q10/datafusion:arrow 🚨 698834558 575036413 1.22
tpch_q11/datafusion:arrow 🚨 163813525 137115595 1.19
tpch_q12/datafusion:arrow 🚨 890543878 688491303 1.29
tpch_q13/datafusion:arrow 🚨 578887075 504749770 1.15
tpch_q14/datafusion:arrow 🚨 383608239 314782800 1.22
tpch_q15/datafusion:arrow 🚨 834964088 681492804 1.23
tpch_q16/datafusion:arrow 🚨 123083394 102235335 1.20
tpch_q17/datafusion:arrow 🚨 1518572071 1315427540 1.15
tpch_q18/datafusion:arrow 2147515368 2027207386 1.06
tpch_q19/datafusion:arrow 558333142 585070089 0.95
tpch_q20/datafusion:arrow 567134798 585731604 0.97
tpch_q21/datafusion:arrow 3244111284 3391462412 0.96
tpch_q22/datafusion:arrow 🚀 136682525 158616510 0.86
duckdb / vortex-file-compressed (1.035x ➖, 0↑ 3↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 172974452 172506829 1.00
tpch_q02/duckdb:vortex-file-compressed 54596137 53573269 1.02
tpch_q03/duckdb:vortex-file-compressed 127589955 126381562 1.01
tpch_q04/duckdb:vortex-file-compressed 161657525 162460333 1.00
tpch_q05/duckdb:vortex-file-compressed 138881253 142674188 0.97
tpch_q06/duckdb:vortex-file-compressed 35084945 33774241 1.04
tpch_q07/duckdb:vortex-file-compressed 135985758 136934057 0.99
tpch_q08/duckdb:vortex-file-compressed 170982296 173967287 0.98
tpch_q09/duckdb:vortex-file-compressed 396318931 393093814 1.01
tpch_q10/duckdb:vortex-file-compressed 189629317 187411152 1.01
tpch_q11/duckdb:vortex-file-compressed 33851849 33584511 1.01
tpch_q12/duckdb:vortex-file-compressed 103945590 102256575 1.02
tpch_q13/duckdb:vortex-file-compressed 236067536 230982287 1.02
tpch_q14/duckdb:vortex-file-compressed 56565468 55718411 1.02
tpch_q15/duckdb:vortex-file-compressed 99220153 92102184 1.08
tpch_q16/duckdb:vortex-file-compressed 80525764 80202701 1.00
tpch_q17/duckdb:vortex-file-compressed 96508232 95336118 1.01
tpch_q18/duckdb:vortex-file-compressed 294491722 284529368 1.04
tpch_q19/duckdb:vortex-file-compressed 84423923 79370379 1.06
tpch_q20/duckdb:vortex-file-compressed 🚨 175222455 151251009 1.16
tpch_q21/duckdb:vortex-file-compressed 🚨 586062252 489459838 1.20
tpch_q22/duckdb:vortex-file-compressed 🚨 75190820 64309376 1.17
duckdb / vortex-compact (1.166x ❌, 0↑ 21↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 257150946 226599684 1.13
tpch_q02/duckdb:vortex-compact 🚨 65202016 58469833 1.12
tpch_q03/duckdb:vortex-compact 🚨 162311687 138027946 1.18
tpch_q04/duckdb:vortex-compact 🚨 197209227 173742657 1.14
tpch_q05/duckdb:vortex-compact 🚨 187076615 164666876 1.14
tpch_q06/duckdb:vortex-compact 61055307 59657294 1.02
tpch_q07/duckdb:vortex-compact 🚨 199048722 173629483 1.15
tpch_q08/duckdb:vortex-compact 🚨 219367670 186175546 1.18
tpch_q09/duckdb:vortex-compact 🚨 487218908 426665275 1.14
tpch_q10/duckdb:vortex-compact 🚨 254269506 214342243 1.19
tpch_q11/duckdb:vortex-compact 🚨 45220266 37832089 1.20
tpch_q12/duckdb:vortex-compact 🚨 196139026 162953730 1.20
tpch_q13/duckdb:vortex-compact 🚨 337222995 273038483 1.24
tpch_q14/duckdb:vortex-compact 🚨 87229425 72644183 1.20
tpch_q15/duckdb:vortex-compact 🚨 134574177 113132162 1.19
tpch_q16/duckdb:vortex-compact 🚨 92711487 82340865 1.13
tpch_q17/duckdb:vortex-compact 🚨 132846094 108028334 1.23
tpch_q18/duckdb:vortex-compact 🚨 336146743 287414468 1.17
tpch_q19/duckdb:vortex-compact 🚨 109841504 95009511 1.16
tpch_q20/duckdb:vortex-compact 🚨 219675362 184135828 1.19
tpch_q21/duckdb:vortex-compact 🚨 629124974 516112784 1.22
tpch_q22/duckdb:vortex-compact 🚨 83776603 71493906 1.17
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264914839 263699741 1.00
tpch_q02/duckdb:parquet 95971351 102950814 0.93
tpch_q03/duckdb:parquet 213159784 208229296 1.02
tpch_q04/duckdb:parquet 131365926 132515355 0.99
tpch_q05/duckdb:parquet 230670377 225462134 1.02
tpch_q06/duckdb:parquet 74080618 73940101 1.00
tpch_q07/duckdb:parquet 192268755 187735013 1.02
tpch_q08/duckdb:parquet 269392615 260995908 1.03
tpch_q09/duckdb:parquet 482182564 496594075 0.97
tpch_q10/duckdb:parquet 632711089 621297955 1.02
tpch_q11/duckdb:parquet 64156971 67287212 0.95
tpch_q12/duckdb:parquet 132537208 129951416 1.02
tpch_q13/duckdb:parquet 434702470 439929177 0.99
tpch_q14/duckdb:parquet 180710935 181029511 1.00
tpch_q15/duckdb:parquet 107596457 104566874 1.03
tpch_q16/duckdb:parquet 163235096 162273682 1.01
tpch_q17/duckdb:parquet 185509890 178623371 1.04
tpch_q18/duckdb:parquet 368237579 362222138 1.02
tpch_q19/duckdb:parquet 283584507 287149244 0.99
tpch_q20/duckdb:parquet 225186760 229321265 0.98
tpch_q21/duckdb:parquet 567935506 573573364 0.99
tpch_q22/duckdb:parquet 294696870 295999106 1.00
duckdb / duckdb (1.100x ➖, 0↑ 11↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 131102436 120403432 1.09
tpch_q02/duckdb:duckdb 🚨 54268415 48976306 1.11
tpch_q03/duckdb:duckdb 🚨 116668877 103283716 1.13
tpch_q04/duckdb:duckdb 🚨 154666708 139119240 1.11
tpch_q05/duckdb:duckdb 🚨 132613923 118660393 1.12
tpch_q06/duckdb:duckdb 48010971 44778987 1.07
tpch_q07/duckdb:duckdb 99546735 90851664 1.10
tpch_q08/duckdb:duckdb 🚨 131150422 119177984 1.10
tpch_q09/duckdb:duckdb 🚨 319020650 281516305 1.13
tpch_q10/duckdb:duckdb 236170394 214963890 1.10
tpch_q11/duckdb:duckdb 20288774 19453708 1.04
tpch_q12/duckdb:duckdb 97867583 89739799 1.09
tpch_q13/duckdb:duckdb 🚨 262310764 229979623 1.14
tpch_q14/duckdb:duckdb 84267819 78241756 1.08
tpch_q15/duckdb:duckdb 🚨 91677220 81654404 1.12
tpch_q16/duckdb:duckdb 🚨 86993274 75776384 1.15
tpch_q17/duckdb:duckdb 96638908 88130265 1.10
tpch_q18/duckdb:duckdb 🚨 256765785 232415200 1.10
tpch_q19/duckdb:duckdb 132965079 124360381 1.07
tpch_q20/duckdb:duckdb 125245078 117926296 1.06
tpch_q21/duckdb:duckdb 🚨 331421519 296699102 1.12
tpch_q22/duckdb:duckdb 72840474 67957709 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +17.8% -5.5% +24.8% +10.0% 🚨 regression
1 datafusion:vortex-compact -2.9% -5.5% +2.8% +10.6% ➖ noise
1 datafusion:vortex-file-compressed -10.0% -5.5% -4.7% +10.0% ➖ noise
1 duckdb:duckdb +8.9% -5.5% +15.3% +10.0% 🚨 regression
1 duckdb:vortex-compact +13.5% -5.5% +20.1% +10.0% 🚨 regression
1 duckdb:vortex-file-compressed +0.3% -5.5% +6.2% +10.0% ➖ noise
2 datafusion:arrow +16.6% -7.3% +25.8% +10.0% 🚨 regression
2 datafusion:vortex-compact -14.1% -7.3% -7.3% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -4.1% -7.3% +3.4% +10.0% ➖ noise
2 duckdb:duckdb +10.8% -7.3% +19.6% +10.0% 🚨 regression
2 duckdb:vortex-compact +11.5% -7.3% +20.3% +10.0% 🚨 regression
2 duckdb:vortex-file-compressed +1.9% -7.3% +10.0% +10.0% ➖ noise
3 datafusion:arrow +21.0% -4.4% +26.6% +10.0% 🚨 regression
3 datafusion:vortex-compact -16.5% -4.4% -12.6% +10.0% ✅ faster
3 datafusion:vortex-file-compressed -6.5% -4.4% -2.1% +10.0% ➖ noise
3 duckdb:duckdb +13.0% -4.4% +18.2% +10.0% 🚨 regression
3 duckdb:vortex-compact +17.6% -4.4% +23.0% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +1.0% -4.4% +5.6% +10.0% ➖ noise
4 datafusion:arrow +28.3% -6.8% +37.6% +10.0% 🚨 regression
4 datafusion:vortex-compact -12.0% -6.8% -5.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -8.3% -6.8% -1.6% +10.0% ➖ noise
4 duckdb:duckdb +11.2% -6.8% +19.2% +10.0% 🚨 regression
4 duckdb:vortex-compact +13.5% -6.8% +21.7% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed -0.5% -6.8% +6.7% +10.0% ➖ noise
5 datafusion:arrow +23.1% -6.3% +31.4% +10.0% 🚨 regression
5 datafusion:vortex-compact -14.7% -6.3% -8.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -6.7% -6.3% -0.4% +10.0% ➖ noise
5 duckdb:duckdb +11.8% -6.3% +19.3% +10.0% 🚨 regression
5 duckdb:vortex-compact +13.6% -6.3% +21.2% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed -2.7% -6.3% +3.9% +10.0% ➖ noise
6 datafusion:arrow +28.2% -3.1% +32.3% +10.0% 🚨 regression
6 datafusion:vortex-compact -3.6% -3.1% -0.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -4.6% -3.1% -1.5% +10.0% ➖ noise
6 duckdb:duckdb +7.2% -3.1% +10.7% +10.0% 🚨 regression
6 duckdb:vortex-compact +2.3% -3.1% +5.7% +12.7% ➖ noise
6 duckdb:vortex-file-compressed +3.9% -3.1% +7.2% +10.5% ➖ noise
7 datafusion:arrow +16.3% -7.3% +25.5% +10.0% 🚨 regression
7 datafusion:vortex-compact -15.4% -7.3% -8.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -7.2% -7.3% +0.1% +10.0% ➖ noise
7 duckdb:duckdb +9.6% -7.3% +18.2% +10.0% 🚨 regression
7 duckdb:vortex-compact +14.6% -7.3% +23.7% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed -0.7% -7.3% +7.2% +10.0% ➖ noise
8 datafusion:arrow +14.0% -7.0% +22.5% +10.0% 🚨 regression
8 datafusion:vortex-compact -15.7% -7.0% -9.4% +10.0% ✅ faster
8 datafusion:vortex-file-compressed -11.5% -7.0% -4.9% +10.0% ➖ noise
8 duckdb:duckdb +10.0% -7.0% +18.3% +10.0% 🚨 regression
8 duckdb:vortex-compact +17.8% -7.0% +26.7% +10.0% 🚨 regression
8 duckdb:vortex-file-compressed -1.7% -7.0% +5.7% +10.0% ➖ noise
9 datafusion:arrow +14.6% -9.9% +27.2% +10.0% 🚨 regression
9 datafusion:vortex-compact -16.6% -9.9% -7.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -13.8% -9.9% -4.3% +10.0% ➖ noise
9 duckdb:duckdb +13.3% -9.9% +25.7% +10.0% 🚨 regression
9 duckdb:vortex-compact +14.2% -9.9% +26.7% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +0.8% -9.9% +11.9% +10.0% 🚨 regression
10 datafusion:arrow +21.5% -6.0% +29.4% +10.0% 🚨 regression
10 datafusion:vortex-compact -15.6% -6.0% -10.2% +10.0% ✅ faster
10 datafusion:vortex-file-compressed -13.5% -6.0% -7.9% +10.0% ➖ noise
10 duckdb:duckdb +9.9% -6.0% +16.9% +10.0% 🚨 regression
10 duckdb:vortex-compact +18.6% -6.0% +26.3% +10.0% 🚨 regression
10 duckdb:vortex-file-compressed +1.2% -6.0% +7.7% +10.0% ➖ noise
11 datafusion:arrow +19.5% -9.9% +32.5% +10.0% 🚨 regression
11 datafusion:vortex-compact -15.5% -9.9% -6.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -12.7% -9.9% -3.1% +10.0% ➖ noise
11 duckdb:duckdb +4.3% -9.9% +15.7% +12.2% 🚨 regression
11 duckdb:vortex-compact +19.5% -9.9% +32.6% +10.0% 🚨 regression
11 duckdb:vortex-file-compressed +0.8% -9.9% +11.8% +14.9% ➖ noise
12 datafusion:arrow +29.3% -4.0% +34.8% +37.1% ➖ noise
12 datafusion:vortex-compact -14.8% -4.0% -11.3% +10.0% ✅ faster
12 datafusion:vortex-file-compressed -12.3% -4.0% -8.6% +10.0% ➖ noise
12 duckdb:duckdb +9.1% -4.0% +13.6% +10.0% 🚨 regression
12 duckdb:vortex-compact +20.4% -4.0% +25.4% +10.0% 🚨 regression
12 duckdb:vortex-file-compressed +1.7% -4.0% +5.9% +10.0% ➖ noise
13 datafusion:arrow +14.7% -5.8% +21.8% +10.0% 🚨 regression
13 datafusion:vortex-compact -15.1% -5.8% -9.9% +10.0% ✅ faster
13 datafusion:vortex-file-compressed -13.7% -5.8% -8.4% +10.0% ➖ noise
13 duckdb:duckdb +14.1% -5.8% +21.1% +10.0% 🚨 regression
13 duckdb:vortex-compact +23.5% -5.8% +31.2% +10.0% 🚨 regression
13 duckdb:vortex-file-compressed +2.2% -5.8% +8.5% +10.0% ➖ noise
14 datafusion:arrow +21.9% -5.3% +28.6% +10.0% 🚨 regression
14 datafusion:vortex-compact -11.9% -5.3% -7.0% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -9.3% -5.3% -4.3% +10.0% ➖ noise
14 duckdb:duckdb +7.7% -5.3% +13.7% +10.0% 🚨 regression
14 duckdb:vortex-compact +20.1% -5.3% +26.7% +10.0% 🚨 regression
14 duckdb:vortex-file-compressed +1.5% -5.3% +7.1% +10.0% ➖ noise
15 datafusion:arrow +22.5% -7.2% +32.1% +10.0% 🚨 regression
15 datafusion:vortex-compact -15.1% -7.2% -8.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -9.3% -7.2% -2.2% +10.0% ➖ noise
15 duckdb:duckdb +12.3% -7.2% +21.0% +10.0% 🚨 regression
15 duckdb:vortex-compact +19.0% -7.2% +28.2% +10.0% 🚨 regression
15 duckdb:vortex-file-compressed +7.7% -7.2% +16.1% +10.0% 🚨 regression
16 datafusion:arrow +20.4% -5.0% +26.7% +10.0% 🚨 regression
16 datafusion:vortex-compact -15.2% -5.0% -10.7% +10.0% ✅ faster
16 datafusion:vortex-file-compressed -0.2% -5.0% +5.0% +10.0% ➖ noise
16 duckdb:duckdb +14.8% -5.0% +20.8% +10.0% 🚨 regression
16 duckdb:vortex-compact +12.6% -5.0% +18.5% +10.0% 🚨 regression
16 duckdb:vortex-file-compressed +0.4% -5.0% +5.7% +10.0% ➖ noise
17 datafusion:arrow +15.4% -6.8% +23.9% +10.0% 🚨 regression
17 datafusion:vortex-compact -20.8% -6.8% -15.0% +10.0% ✅ faster
17 datafusion:vortex-file-compressed -13.2% -6.8% -6.9% +10.0% ➖ noise
17 duckdb:duckdb +9.7% -6.8% +17.7% +10.0% 🚨 regression
17 duckdb:vortex-compact +23.0% -6.8% +31.9% +10.0% 🚨 regression
17 duckdb:vortex-file-compressed +1.2% -6.8% +8.6% +10.0% ➖ noise
18 datafusion:arrow +5.9% -6.8% +13.7% +10.0% 🚨 regression
18 datafusion:vortex-compact -16.7% -6.8% -10.6% +10.0% ✅ faster
18 datafusion:vortex-file-compressed -14.8% -6.8% -8.6% +10.0% ➖ noise
18 duckdb:duckdb +10.5% -6.8% +18.6% +10.0% 🚨 regression
18 duckdb:vortex-compact +17.0% -6.8% +25.5% +10.0% 🚨 regression
18 duckdb:vortex-file-compressed +3.5% -6.8% +11.1% +10.0% 🚨 regression
19 datafusion:arrow -4.6% -6.8% +2.4% +10.0% ➖ noise
19 datafusion:vortex-compact -11.7% -6.8% -5.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -8.2% -6.8% -1.5% +10.0% ➖ noise
19 duckdb:duckdb +6.9% -6.8% +14.8% +10.0% 🚨 regression
19 duckdb:vortex-compact +15.6% -6.8% +24.1% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed +6.4% -6.8% +14.2% +10.0% 🚨 regression
20 datafusion:arrow -3.2% -6.4% +3.4% +10.0% ➖ noise
20 datafusion:vortex-compact -16.1% -6.4% -10.3% +10.0% ✅ faster
20 datafusion:vortex-file-compressed -12.6% -6.4% -6.7% +10.0% ➖ noise
20 duckdb:duckdb +6.2% -6.4% +13.4% +10.0% 🚨 regression
20 duckdb:vortex-compact +19.3% -6.4% +27.4% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +15.8% -6.4% +23.7% +10.0% 🚨 regression
21 datafusion:arrow -4.3% -8.4% +4.5% +10.0% ➖ noise
21 datafusion:vortex-compact -15.7% -8.4% -7.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -16.6% -8.4% -8.9% +10.0% ➖ noise
21 duckdb:duckdb +11.7% -8.4% +22.0% +10.0% 🚨 regression
21 duckdb:vortex-compact +21.9% -8.4% +33.1% +10.0% 🚨 regression
21 duckdb:vortex-file-compressed +19.7% -8.4% +30.8% +10.0% 🚨 regression
22 datafusion:arrow -13.8% -1.1% -12.8% +10.0% ✅ faster
22 datafusion:vortex-compact -11.9% -1.1% -10.9% +10.0% ✅ faster
22 datafusion:vortex-file-compressed -15.3% -1.1% -14.3% +10.0% ✅ faster
22 duckdb:duckdb +7.2% -1.1% +8.4% +10.0% ➖ noise
22 duckdb:vortex-compact +17.2% -1.1% +18.5% +10.0% 🚨 regression
22 duckdb:vortex-file-compressed +16.9% -1.1% +18.3% +10.0% 🚨 regression

@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.6%
Vortex (geomean): 0.983x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.8%


datafusion / vortex-file-compressed (0.983x ➖, 1↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1656117 2030903 0.82
clickbench_q01/datafusion:vortex-file-compressed 19092453 19362470 0.99
clickbench_q02/datafusion:vortex-file-compressed 38867977 38976935 1.00
clickbench_q03/datafusion:vortex-file-compressed 41821216 43626040 0.96
clickbench_q04/datafusion:vortex-file-compressed 285013076 293009994 0.97
clickbench_q05/datafusion:vortex-file-compressed 299157196 308756909 0.97
clickbench_q06/datafusion:vortex-file-compressed 1697890 1715229 0.99
clickbench_q07/datafusion:vortex-file-compressed 23312035 24347131 0.96
clickbench_q08/datafusion:vortex-file-compressed 346709296 357800362 0.97
clickbench_q09/datafusion:vortex-file-compressed 556191250 553976290 1.00
clickbench_q10/datafusion:vortex-file-compressed 73202667 76121327 0.96
clickbench_q11/datafusion:vortex-file-compressed 83449626 87784482 0.95
clickbench_q12/datafusion:vortex-file-compressed 257209476 260827827 0.99
clickbench_q13/datafusion:vortex-file-compressed 403797419 409800615 0.99
clickbench_q14/datafusion:vortex-file-compressed 254403531 252858448 1.01
clickbench_q15/datafusion:vortex-file-compressed 320197260 328755899 0.97
clickbench_q16/datafusion:vortex-file-compressed 649659290 643306904 1.01
clickbench_q17/datafusion:vortex-file-compressed 646959763 638444231 1.01
clickbench_q18/datafusion:vortex-file-compressed 1284093442 1275501488 1.01
clickbench_q19/datafusion:vortex-file-compressed 29308782 31222168 0.94
clickbench_q20/datafusion:vortex-file-compressed 341728763 347254576 0.98
clickbench_q21/datafusion:vortex-file-compressed 373722227 375999563 0.99
clickbench_q22/datafusion:vortex-file-compressed 447144377 455292234 0.98
clickbench_q23/datafusion:vortex-file-compressed 686829828 673390095 1.02
clickbench_q24/datafusion:vortex-file-compressed 45005752 45561269 0.99
clickbench_q25/datafusion:vortex-file-compressed 72003451 73455151 0.98
clickbench_q26/datafusion:vortex-file-compressed 45927425 44218046 1.04
clickbench_q27/datafusion:vortex-file-compressed 718892739 708472118 1.01
clickbench_q28/datafusion:vortex-file-compressed 6502750287 6588731347 0.99
clickbench_q29/datafusion:vortex-file-compressed 232101429 245198098 0.95
clickbench_q30/datafusion:vortex-file-compressed 217792888 220336518 0.99
clickbench_q31/datafusion:vortex-file-compressed 251155501 253943278 0.99
clickbench_q32/datafusion:vortex-file-compressed 1086805944 1106768334 0.98
clickbench_q33/datafusion:vortex-file-compressed 1272745964 1288155627 0.99
clickbench_q34/datafusion:vortex-file-compressed 1285284090 1292222717 0.99
clickbench_q35/datafusion:vortex-file-compressed 438515319 445619570 0.98
clickbench_q36/datafusion:vortex-file-compressed 67188005 69793309 0.96
clickbench_q37/datafusion:vortex-file-compressed 34906581 33484589 1.04
clickbench_q38/datafusion:vortex-file-compressed 18220361 18716314 0.97
clickbench_q39/datafusion:vortex-file-compressed 128778893 131185047 0.98
clickbench_q40/datafusion:vortex-file-compressed 15790174 15366254 1.03
clickbench_q41/datafusion:vortex-file-compressed 14293086 14626946 0.98
clickbench_q42/datafusion:vortex-file-compressed 16961893 16979295 1.00
datafusion / parquet (0.992x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1527631 1535347 0.99
clickbench_q01/datafusion:parquet 18615640 19763614 0.94
clickbench_q02/datafusion:parquet 46213706 48491118 0.95
clickbench_q03/datafusion:parquet 37286740 38692219 0.96
clickbench_q04/datafusion:parquet 290197252 299132085 0.97
clickbench_q05/datafusion:parquet 355962694 346975039 1.03
clickbench_q06/datafusion:parquet 1559603 1602808 0.97
clickbench_q07/datafusion:parquet 22423429 21838807 1.03
clickbench_q08/datafusion:parquet 365085027 361142301 1.01
clickbench_q09/datafusion:parquet 592254693 609607123 0.97
clickbench_q10/datafusion:parquet 104751639 102266052 1.02
clickbench_q11/datafusion:parquet 128128045 131154403 0.98
clickbench_q12/datafusion:parquet 336214866 341578343 0.98
clickbench_q13/datafusion:parquet 472752985 494891228 0.96
clickbench_q14/datafusion:parquet 332304784 332424248 1.00
clickbench_q15/datafusion:parquet 331648307 334373860 0.99
clickbench_q16/datafusion:parquet 645288874 655495737 0.98
clickbench_q17/datafusion:parquet 636842473 636979573 1.00
clickbench_q18/datafusion:parquet 1291205511 1318302587 0.98
clickbench_q19/datafusion:parquet 29287910 29812524 0.98
clickbench_q20/datafusion:parquet 587933438 601501104 0.98
clickbench_q21/datafusion:parquet 655996656 653664570 1.00
clickbench_q22/datafusion:parquet 964977100 968548410 1.00
clickbench_q23/datafusion:parquet 3608223279 3649669199 0.99
clickbench_q24/datafusion:parquet 82938992 82225095 1.01
clickbench_q25/datafusion:parquet 129353578 131025056 0.99
clickbench_q26/datafusion:parquet 80277491 80156828 1.00
clickbench_q27/datafusion:parquet 1029792901 1043592944 0.99
clickbench_q28/datafusion:parquet 6610705546 6609215254 1.00
clickbench_q29/datafusion:parquet 226242890 236885876 0.96
clickbench_q30/datafusion:parquet 321254382 326372660 0.98
clickbench_q31/datafusion:parquet 357216424 353887244 1.01
clickbench_q32/datafusion:parquet 1146658156 1198134123 0.96
clickbench_q33/datafusion:parquet 1451541681 1443166681 1.01
clickbench_q34/datafusion:parquet 1435899495 1465442909 0.98
clickbench_q35/datafusion:parquet 447536897 456704788 0.98
clickbench_q36/datafusion:parquet 138006695 132240671 1.04
clickbench_q37/datafusion:parquet 57793921 54904698 1.05
clickbench_q38/datafusion:parquet 83369917 84477209 0.99
clickbench_q39/datafusion:parquet 257795310 255789581 1.01
clickbench_q40/datafusion:parquet 30156164 29869483 1.01
clickbench_q41/datafusion:parquet 26698901 26159684 1.02
clickbench_q42/datafusion:parquet 29142851 29305804 0.99
duckdb / vortex-file-compressed (0.983x ➖, 4↑ 3↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6460669 6688281 0.97
clickbench_q01/duckdb:vortex-file-compressed 11717944 11926427 0.98
clickbench_q02/duckdb:vortex-file-compressed 🚨 27896955 25190221 1.11
clickbench_q03/duckdb:vortex-file-compressed 29567830 31398480 0.94
clickbench_q04/duckdb:vortex-file-compressed 187845450 186533436 1.01
clickbench_q05/duckdb:vortex-file-compressed 169486843 175347590 0.97
clickbench_q06/duckdb:vortex-file-compressed 20136752 20664886 0.97
clickbench_q07/duckdb:vortex-file-compressed 16218713 15127197 1.07
clickbench_q08/duckdb:vortex-file-compressed 261076383 260030160 1.00
clickbench_q09/duckdb:vortex-file-compressed 335179049 336607624 1.00
clickbench_q10/duckdb:vortex-file-compressed 66684978 66912774 1.00
clickbench_q11/duckdb:vortex-file-compressed 76585467 78713607 0.97
clickbench_q12/duckdb:vortex-file-compressed 192519862 193282822 1.00
clickbench_q13/duckdb:vortex-file-compressed 395017537 411252271 0.96
clickbench_q14/duckdb:vortex-file-compressed 231118129 232409289 0.99
clickbench_q15/duckdb:vortex-file-compressed 235315759 239516935 0.98
clickbench_q16/duckdb:vortex-file-compressed 517943931 522703654 0.99
clickbench_q17/duckdb:vortex-file-compressed 413570257 420783747 0.98
clickbench_q18/duckdb:vortex-file-compressed 926632656 929273108 1.00
clickbench_q19/duckdb:vortex-file-compressed 20645681 21117528 0.98
clickbench_q20/duckdb:vortex-file-compressed 328212957 328885391 1.00
clickbench_q21/duckdb:vortex-file-compressed 366875128 373359215 0.98
clickbench_q22/duckdb:vortex-file-compressed 632096746 602699635 1.05
clickbench_q23/duckdb:vortex-file-compressed 🚨 206573629 171482907 1.20
clickbench_q24/duckdb:vortex-file-compressed 🚨 36675836 33333074 1.10
clickbench_q25/duckdb:vortex-file-compressed 🚀 68581137 79806026 0.86
clickbench_q26/duckdb:vortex-file-compressed 43603081 44885681 0.97
clickbench_q27/duckdb:vortex-file-compressed 474208428 468235451 1.01
clickbench_q28/duckdb:vortex-file-compressed 3000868454 3004900634 1.00
clickbench_q29/duckdb:vortex-file-compressed 🚀 27462349 32343094 0.85
clickbench_q30/duckdb:vortex-file-compressed 188251023 196208528 0.96
clickbench_q31/duckdb:vortex-file-compressed 278466528 282573446 0.99
clickbench_q32/duckdb:vortex-file-compressed 1092032741 1133624036 0.96
clickbench_q33/duckdb:vortex-file-compressed 1040687326 1048410335 0.99
clickbench_q34/duckdb:vortex-file-compressed 1134823118 1144931428 0.99
clickbench_q35/duckdb:vortex-file-compressed 371440012 371493699 1.00
clickbench_q36/duckdb:vortex-file-compressed 25659923 26654032 0.96
clickbench_q37/duckdb:vortex-file-compressed 17570586 18892763 0.93
clickbench_q38/duckdb:vortex-file-compressed 🚀 17611934 19633254 0.90
clickbench_q39/duckdb:vortex-file-compressed 39724907 40119123 0.99
clickbench_q40/duckdb:vortex-file-compressed 17654622 17877775 0.99
clickbench_q41/duckdb:vortex-file-compressed 17764485 18838954 0.94
clickbench_q42/duckdb:vortex-file-compressed 🚀 19168010 22322494 0.86
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23482813 25112082 0.94
clickbench_q01/duckdb:parquet 29244772 28721473 1.02
clickbench_q02/duckdb:parquet 49741390 50503995 0.98
clickbench_q03/duckdb:parquet 39466254 40048551 0.99
clickbench_q04/duckdb:parquet 199158819 204821783 0.97
clickbench_q05/duckdb:parquet 257087328 259535324 0.99
clickbench_q06/duckdb:parquet 46713674 47600359 0.98
clickbench_q07/duckdb:parquet 32091880 31286180 1.03
clickbench_q08/duckdb:parquet 270629824 271603966 1.00
clickbench_q09/duckdb:parquet 398431641 399969492 1.00
clickbench_q10/duckdb:parquet 81262949 81914376 0.99
clickbench_q11/duckdb:parquet 98413909 97339401 1.01
clickbench_q12/duckdb:parquet 279900484 280138431 1.00
clickbench_q13/duckdb:parquet 470743651 473392899 0.99
clickbench_q14/duckdb:parquet 315323926 313539376 1.01
clickbench_q15/duckdb:parquet 254043563 257944065 0.98
clickbench_q16/duckdb:parquet 593789380 595294977 1.00
clickbench_q17/duckdb:parquet 499299791 495297121 1.01
clickbench_q18/duckdb:parquet 1030871290 1035561278 1.00
clickbench_q19/duckdb:parquet 28022721 28267748 0.99
clickbench_q20/duckdb:parquet 412080679 429218339 0.96
clickbench_q21/duckdb:parquet 531550229 527533096 1.01
clickbench_q22/duckdb:parquet 905838012 920688059 0.98
clickbench_q23/duckdb:parquet 267529862 268531206 1.00
clickbench_q24/duckdb:parquet 71478136 73075420 0.98
clickbench_q25/duckdb:parquet 161048745 163219265 0.99
clickbench_q26/duckdb:parquet 53800001 53072273 1.01
clickbench_q27/duckdb:parquet 633776198 639287296 0.99
clickbench_q28/duckdb:parquet 4843861323 4869837718 0.99
clickbench_q29/duckdb:parquet 41179094 41728835 0.99
clickbench_q30/duckdb:parquet 311344381 307336988 1.01
clickbench_q31/duckdb:parquet 373921407 375377198 1.00
clickbench_q32/duckdb:parquet 1107460396 1111020130 1.00
clickbench_q33/duckdb:parquet 1085205691 1119450251 0.97
clickbench_q34/duckdb:parquet 1144077654 1159571794 0.99
clickbench_q35/duckdb:parquet 367180904 370037562 0.99
clickbench_q36/duckdb:parquet 45339147 45645819 0.99
clickbench_q37/duckdb:parquet 34000942 34433536 0.99
clickbench_q38/duckdb:parquet 34998070 34728529 1.01
clickbench_q39/duckdb:parquet 80083480 75429469 1.06
clickbench_q40/duckdb:parquet 20248560 20143870 1.01
clickbench_q41/duckdb:parquet 20725645 20142370 1.03
clickbench_q42/duckdb:parquet 22600308 22652515 1.00
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17328908 17059062 1.02
clickbench_q01/duckdb:duckdb 34168428 34475609 0.99
clickbench_q02/duckdb:duckdb 51322286 51837630 0.99
clickbench_q03/duckdb:duckdb 55279772 55727096 0.99
clickbench_q04/duckdb:duckdb 207052102 211576587 0.98
clickbench_q05/duckdb:duckdb 280773145 282732404 0.99
clickbench_q06/duckdb:duckdb 33517877 33306188 1.01
clickbench_q07/duckdb:duckdb 35366795 35197614 1.00
clickbench_q08/duckdb:duckdb 270920468 275030833 0.99
clickbench_q09/duckdb:duckdb 389859409 393012990 0.99
clickbench_q10/duckdb:duckdb 115361182 114806358 1.00
clickbench_q11/duckdb:duckdb 123934733 126682997 0.98
clickbench_q12/duckdb:duckdb 257512232 258884838 0.99
clickbench_q13/duckdb:duckdb 441233352 440288442 1.00
clickbench_q14/duckdb:duckdb 281830180 286157882 0.98
clickbench_q15/duckdb:duckdb 242033026 242493942 1.00
clickbench_q16/duckdb:duckdb 563634208 563797484 1.00
clickbench_q17/duckdb:duckdb 472170601 467646909 1.01
clickbench_q18/duckdb:duckdb 1001945038 1028258521 0.97
clickbench_q19/duckdb:duckdb 35300400 34712856 1.02
clickbench_q20/duckdb:duckdb 475413188 462999244 1.03
clickbench_q21/duckdb:duckdb 467103567 471762725 0.99
clickbench_q22/duckdb:duckdb 535877764 550441539 0.97
clickbench_q23/duckdb:duckdb 242706648 245342609 0.99
clickbench_q24/duckdb:duckdb 60863053 62071588 0.98
clickbench_q25/duckdb:duckdb 148800256 149201741 1.00
clickbench_q26/duckdb:duckdb 61242325 61838805 0.99
clickbench_q27/duckdb:duckdb 550122097 541690076 1.02
clickbench_q28/duckdb:duckdb 4506433297 4543157394 0.99
clickbench_q29/duckdb:duckdb 50952957 50914574 1.00
clickbench_q30/duckdb:duckdb 276674664 279169293 0.99
clickbench_q31/duckdb:duckdb 360435284 364348886 0.99
clickbench_q32/duckdb:duckdb 1108181879 1115022248 0.99
clickbench_q33/duckdb:duckdb 1113648530 1098184959 1.01
clickbench_q34/duckdb:duckdb 1190421818 1184928763 1.00
clickbench_q35/duckdb:duckdb 299720959 300193747 1.00
clickbench_q36/duckdb:duckdb 52727091 48445482 1.09
clickbench_q37/duckdb:duckdb 28541206 28881509 0.99
clickbench_q38/duckdb:duckdb 33104059 33978417 0.97
clickbench_q39/duckdb:duckdb 80557470 81309464 0.99
clickbench_q40/duckdb:duckdb 27862952 27635349 1.01
clickbench_q41/duckdb:duckdb 27089411 27119988 1.00
clickbench_q42/duckdb:duckdb 29222705 29538467 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -18.5% -3.5% -15.5% +748.1% ➖ noise
0 duckdb:duckdb +1.6% -3.5% +5.3% +273.7% ➖ noise
0 duckdb:vortex-file-compressed -3.4% -3.5% +0.1% +445.5% ➖ noise
1 datafusion:vortex-file-compressed -1.4% -2.1% +0.7% +20.8% ➖ noise
1 duckdb:duckdb -0.9% -2.1% +1.2% +41.2% ➖ noise
1 duckdb:vortex-file-compressed -1.7% -2.1% +0.3% +23.9% ➖ noise
2 datafusion:vortex-file-compressed -0.3% -3.1% +2.9% +10.5% ➖ noise
2 duckdb:duckdb -1.0% -3.1% +2.2% +21.2% ➖ noise
2 duckdb:vortex-file-compressed +10.7% -3.1% +14.3% +13.0% 🚨 regression
3 datafusion:vortex-file-compressed -4.1% -2.5% -1.6% +141.7% ➖ noise
3 duckdb:duckdb -0.8% -2.5% +1.8% +38.8% ➖ noise
3 duckdb:vortex-file-compressed -5.8% -2.5% -3.4% +50.4% ➖ noise
4 datafusion:vortex-file-compressed -2.7% -2.9% +0.2% +10.0% ➖ noise
4 duckdb:duckdb -2.1% -2.9% +0.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.7% -2.9% +3.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -3.1% +0.8% -3.9% +10.0% ➖ noise
5 duckdb:duckdb -0.7% +0.8% -1.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.3% +0.8% -4.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.0% -2.3% +1.3% +40.1% ➖ noise
6 duckdb:duckdb +0.6% -2.3% +3.0% +16.3% ➖ noise
6 duckdb:vortex-file-compressed -2.6% -2.3% -0.3% +19.1% ➖ noise
7 datafusion:vortex-file-compressed -4.3% +2.6% -6.7% +14.0% ➖ noise
7 duckdb:duckdb +0.5% +2.6% -2.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +7.2% +2.6% +4.5% +15.0% ➖ noise
8 datafusion:vortex-file-compressed -3.1% +0.4% -3.5% +10.0% ➖ noise
8 duckdb:duckdb -1.5% +0.4% -1.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +0.4% +0.4% +0.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.4% -1.6% +2.1% +10.0% ➖ noise
9 duckdb:duckdb -0.8% -1.6% +0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.4% -1.6% +1.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -3.8% +0.8% -4.6% +10.0% ➖ noise
10 duckdb:duckdb +0.5% +0.8% -0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.3% +0.8% -1.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -4.9% -0.6% -4.3% +10.0% ➖ noise
11 duckdb:duckdb -2.2% -0.6% -1.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.7% -0.6% -2.1% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.4% -0.8% -0.6% +10.0% ➖ noise
12 duckdb:duckdb -0.5% -0.8% +0.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.4% -0.8% +0.4% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.5% -2.5% +1.1% +10.0% ➖ noise
13 duckdb:duckdb +0.2% -2.5% +2.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.9% -2.5% -1.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.6% +0.3% +0.3% +10.0% ➖ noise
14 duckdb:duckdb -1.5% +0.3% -1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.6% +0.3% -0.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -2.6% -1.2% -1.5% +10.0% ➖ noise
15 duckdb:duckdb -0.2% -1.2% +1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.8% -1.2% -0.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.0% -0.9% +1.9% +10.0% ➖ noise
16 duckdb:duckdb -0.0% -0.9% +0.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.9% -0.9% -0.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.3% +0.4% +0.9% +10.0% ➖ noise
17 duckdb:duckdb +1.0% +0.4% +0.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.7% +0.4% -2.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +0.7% -1.3% +2.0% +10.0% ➖ noise
18 duckdb:duckdb -2.6% -1.3% -1.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.3% -1.3% +1.0% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -6.1% -1.3% -4.9% +33.7% ➖ noise
19 duckdb:duckdb +1.7% -1.3% +3.0% +12.1% ➖ noise
19 duckdb:vortex-file-compressed -2.2% -1.3% -0.9% +28.2% ➖ noise
20 datafusion:vortex-file-compressed -1.6% -3.1% +1.6% +205.9% ➖ noise
20 duckdb:duckdb +2.7% -3.1% +6.0% +70.1% ➖ noise
20 duckdb:vortex-file-compressed -0.2% -3.1% +3.0% +61.3% ➖ noise
21 datafusion:vortex-file-compressed -0.6% +0.6% -1.2% +10.0% ➖ noise
21 duckdb:duckdb -1.0% +0.6% -1.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -1.7% +0.6% -2.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.8% -1.0% -0.8% +14.0% ➖ noise
22 duckdb:duckdb -2.6% -1.0% -1.7% +33.9% ➖ noise
22 duckdb:vortex-file-compressed +4.9% -1.0% +5.9% +21.7% ➖ noise
23 datafusion:vortex-file-compressed +2.0% -0.8% +2.8% +49.7% ➖ noise
23 duckdb:duckdb -1.1% -0.8% -0.3% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +20.5% -0.8% +21.4% +33.1% ➖ noise
24 datafusion:vortex-file-compressed -1.2% -0.7% -0.6% +10.0% ➖ noise
24 duckdb:duckdb -1.9% -0.7% -1.3% +31.0% ➖ noise
24 duckdb:vortex-file-compressed +10.0% -0.7% +10.8% +17.0% ➖ noise
25 datafusion:vortex-file-compressed -2.0% -1.3% -0.7% +10.0% ➖ noise
25 duckdb:duckdb -0.3% -1.3% +1.0% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -14.1% -1.3% -12.9% +20.8% ➖ noise
26 datafusion:vortex-file-compressed +3.9% +0.8% +3.1% +10.5% ➖ noise
26 duckdb:duckdb -1.0% +0.8% -1.7% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -2.9% +0.8% -3.6% +18.4% ➖ noise
27 datafusion:vortex-file-compressed +1.5% -1.1% +2.6% +10.0% ➖ noise
27 duckdb:duckdb +1.6% -1.1% +2.7% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +1.3% -1.1% +2.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -1.3% -0.3% -1.1% +10.0% ➖ noise
28 duckdb:duckdb -0.8% -0.3% -0.6% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.1% -0.3% +0.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -5.3% -2.9% -2.5% +10.0% ➖ noise
29 duckdb:duckdb +0.1% -2.9% +3.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -15.1% -2.9% -12.5% +33.7% ➖ noise
30 datafusion:vortex-file-compressed -1.2% -0.1% -1.0% +10.0% ➖ noise
30 duckdb:duckdb -0.9% -0.1% -0.8% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -4.1% -0.1% -3.9% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -1.1% +0.3% -1.4% +10.0% ➖ noise
31 duckdb:duckdb -1.1% +0.3% -1.3% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -1.5% +0.3% -1.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -1.8% -2.3% +0.5% +10.0% ➖ noise
32 duckdb:duckdb -0.6% -2.3% +1.8% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -3.7% -2.3% -1.4% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.2% -1.3% +0.1% +10.0% ➖ noise
33 duckdb:duckdb +1.4% -1.3% +2.7% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -0.7% -1.3% +0.5% +24.5% ➖ noise
34 datafusion:vortex-file-compressed -0.5% -1.7% +1.2% +10.0% ➖ noise
34 duckdb:duckdb +0.5% -1.7% +2.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -0.9% -1.7% +0.8% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.6% -1.4% -0.2% +10.0% ➖ noise
35 duckdb:duckdb -0.2% -1.4% +1.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -0.0% -1.4% +1.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -3.7% +1.8% -5.4% +10.0% ➖ noise
36 duckdb:duckdb +8.8% +1.8% +6.9% +13.7% ➖ noise
36 duckdb:vortex-file-compressed -3.7% +1.8% -5.4% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +4.2% +2.0% +2.3% +10.0% ➖ noise
37 duckdb:duckdb -1.2% +2.0% -3.1% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -7.0% +2.0% -8.8% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -2.6% -0.3% -2.4% +10.0% ➖ noise
38 duckdb:duckdb -2.6% -0.3% -2.3% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -10.3% -0.3% -10.1% +10.0% ✅ faster
39 datafusion:vortex-file-compressed -1.8% +3.4% -5.1% +10.0% ➖ noise
39 duckdb:duckdb -0.9% +3.4% -4.2% +17.1% ➖ noise
39 duckdb:vortex-file-compressed -1.0% +3.4% -4.3% +11.1% ➖ noise
40 datafusion:vortex-file-compressed +2.8% +0.7% +2.0% +11.3% ➖ noise
40 duckdb:duckdb +0.8% +0.7% +0.1% +11.3% ➖ noise
40 duckdb:vortex-file-compressed -1.2% +0.7% -2.0% +13.0% ➖ noise
41 datafusion:vortex-file-compressed -2.3% +2.5% -4.6% +10.0% ➖ noise
41 duckdb:duckdb -0.1% +2.5% -2.5% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -5.7% +2.5% -8.0% +10.0% ➖ noise
42 datafusion:vortex-file-compressed -0.1% -0.4% +0.3% +10.0% ➖ noise
42 duckdb:duckdb -1.1% -0.4% -0.7% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -14.1% -0.4% -13.8% +16.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.8%
Vortex (geomean): 0.934x ➖
Parquet (geomean): 0.951x ➖
Shifts: Parquet (control) -4.9% · Median polish -7.2%


datafusion / vortex-file-compressed (0.920x ➖, 1↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 253023380 265030615 0.95
tpch_q02/datafusion:vortex-file-compressed 564318804 510733217 1.10
tpch_q03/datafusion:vortex-file-compressed 421428865 508226990 0.83
tpch_q04/datafusion:vortex-file-compressed 252310211 276001281 0.91
tpch_q05/datafusion:vortex-file-compressed 526290913 595166429 0.88
tpch_q06/datafusion:vortex-file-compressed 318253899 349063296 0.91
tpch_q07/datafusion:vortex-file-compressed 🚀 480771549 769507625 0.62
tpch_q08/datafusion:vortex-file-compressed 812173723 878290288 0.92
tpch_q09/datafusion:vortex-file-compressed 512444579 589431958 0.87
tpch_q10/datafusion:vortex-file-compressed 585840208 594944251 0.98
tpch_q11/datafusion:vortex-file-compressed 383108542 362997562 1.06
tpch_q12/datafusion:vortex-file-compressed 466305160 586805554 0.79
tpch_q13/datafusion:vortex-file-compressed 144915879 198388404 0.73
tpch_q14/datafusion:vortex-file-compressed 313003267 314549178 1.00
tpch_q15/datafusion:vortex-file-compressed 457715525 528318639 0.87
tpch_q16/datafusion:vortex-file-compressed 202728432 229153581 0.88
tpch_q17/datafusion:vortex-file-compressed 457829591 437200536 1.05
tpch_q18/datafusion:vortex-file-compressed 379577107 366390406 1.04
tpch_q19/datafusion:vortex-file-compressed 485583196 505630148 0.96
tpch_q20/datafusion:vortex-file-compressed 423420361 423508538 1.00
tpch_q21/datafusion:vortex-file-compressed 677747861 767384850 0.88
tpch_q22/datafusion:vortex-file-compressed 226078526 192030712 1.18
datafusion / vortex-compact (0.934x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 317545231 368358335 0.86
tpch_q02/datafusion:vortex-compact 507743984 488104376 1.04
tpch_q03/datafusion:vortex-compact 387380841 378577420 1.02
tpch_q04/datafusion:vortex-compact 231577137 246808356 0.94
tpch_q05/datafusion:vortex-compact 458957208 507320407 0.90
tpch_q06/datafusion:vortex-compact 350365047 344964962 1.02
tpch_q07/datafusion:vortex-compact 459300100 505173636 0.91
tpch_q08/datafusion:vortex-compact 653919246 539483106 1.21
tpch_q09/datafusion:vortex-compact 486175278 448280516 1.08
tpch_q10/datafusion:vortex-compact 657788590 625899374 1.05
tpch_q11/datafusion:vortex-compact 380574293 325085949 1.17
tpch_q12/datafusion:vortex-compact 497965922 553048530 0.90
tpch_q13/datafusion:vortex-compact 161046874 184240868 0.87
tpch_q14/datafusion:vortex-compact 300974540 330377822 0.91
tpch_q15/datafusion:vortex-compact 407631512 511631054 0.80
tpch_q16/datafusion:vortex-compact 189858801 214936297 0.88
tpch_q17/datafusion:vortex-compact 375065518 444740889 0.84
tpch_q18/datafusion:vortex-compact 303998070 371470393 0.82
tpch_q19/datafusion:vortex-compact 498811720 572962560 0.87
tpch_q20/datafusion:vortex-compact 441811073 474467258 0.93
tpch_q21/datafusion:vortex-compact 530671080 669797426 0.79
tpch_q22/datafusion:vortex-compact 123683021 144801916 0.85
datafusion / parquet (0.945x ➖, 2↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 251906625 230759111 1.09
tpch_q02/datafusion:parquet 445064030 403098478 1.10
tpch_q03/datafusion:parquet 395958895 335680721 1.18
tpch_q04/datafusion:parquet 237440174 220562894 1.08
tpch_q05/datafusion:parquet 443566238 608720393 0.73
tpch_q06/datafusion:parquet 🚀 139270414 244036370 0.57
tpch_q07/datafusion:parquet 445686030 578895856 0.77
tpch_q08/datafusion:parquet 562685460 653333825 0.86
tpch_q09/datafusion:parquet 531712935 543523380 0.98
tpch_q10/datafusion:parquet 494846149 499248806 0.99
tpch_q11/datafusion:parquet 324333165 366321484 0.89
tpch_q12/datafusion:parquet 237230437 247574294 0.96
tpch_q13/datafusion:parquet 430704313 451985242 0.95
tpch_q14/datafusion:parquet 194087298 193729013 1.00
tpch_q15/datafusion:parquet 323315715 426508294 0.76
tpch_q16/datafusion:parquet 161252965 181588940 0.89
tpch_q17/datafusion:parquet 🚀 410780578 592784586 0.69
tpch_q18/datafusion:parquet 518053145 519211655 1.00
tpch_q19/datafusion:parquet 464380096 384607830 1.21
tpch_q20/datafusion:parquet 393770011 313304720 1.26
tpch_q21/datafusion:parquet 668529554 560058628 1.19
tpch_q22/datafusion:parquet 178282208 173264152 1.03
duckdb / vortex-file-compressed (0.957x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 303469071 306714560 0.99
tpch_q02/duckdb:vortex-file-compressed 1099439243 976843340 1.13
tpch_q03/duckdb:vortex-file-compressed 752293964 682678360 1.10
tpch_q04/duckdb:vortex-file-compressed 414510723 450008918 0.92
tpch_q05/duckdb:vortex-file-compressed 884961993 928302899 0.95
tpch_q06/duckdb:vortex-file-compressed 374219445 387066678 0.97
tpch_q07/duckdb:vortex-file-compressed 984578192 1050740511 0.94
tpch_q08/duckdb:vortex-file-compressed 1000559038 1115841466 0.90
tpch_q09/duckdb:vortex-file-compressed 1060805099 921717388 1.15
tpch_q10/duckdb:vortex-file-compressed 763562763 872304481 0.88
tpch_q11/duckdb:vortex-file-compressed 475995664 642804899 0.74
tpch_q12/duckdb:vortex-file-compressed 709245576 812032240 0.87
tpch_q13/duckdb:vortex-file-compressed 524922006 498867135 1.05
tpch_q14/duckdb:vortex-file-compressed 481750793 508800700 0.95
tpch_q15/duckdb:vortex-file-compressed 293596159 330265394 0.89
tpch_q16/duckdb:vortex-file-compressed 344085990 373885313 0.92
tpch_q17/duckdb:vortex-file-compressed 784053605 721771308 1.09
tpch_q18/duckdb:vortex-file-compressed 605472063 573956389 1.05
tpch_q19/duckdb:vortex-file-compressed 527587732 535798272 0.98
tpch_q20/duckdb:vortex-file-compressed 842500896 939398909 0.90
tpch_q21/duckdb:vortex-file-compressed 982422801 1092915569 0.90
tpch_q22/duckdb:vortex-file-compressed 282884706 314596565 0.90
duckdb / vortex-compact (0.924x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 282151227 394109182 0.72
tpch_q02/duckdb:vortex-compact 947751718 973864659 0.97
tpch_q03/duckdb:vortex-compact 670675743 699941885 0.96
tpch_q04/duckdb:vortex-compact 389046836 462463748 0.84
tpch_q05/duckdb:vortex-compact 802007399 873208711 0.92
tpch_q06/duckdb:vortex-compact 364037285 403267522 0.90
tpch_q07/duckdb:vortex-compact 935517791 960548390 0.97
tpch_q08/duckdb:vortex-compact 928413262 1059370423 0.88
tpch_q09/duckdb:vortex-compact 1006867854 981282315 1.03
tpch_q10/duckdb:vortex-compact 722912392 715398589 1.01
tpch_q11/duckdb:vortex-compact 489116723 536739166 0.91
tpch_q12/duckdb:vortex-compact 592163647 648888255 0.91
tpch_q13/duckdb:vortex-compact 425532267 438970546 0.97
tpch_q14/duckdb:vortex-compact 413574168 457471784 0.90
tpch_q15/duckdb:vortex-compact 354485431 349323843 1.01
tpch_q16/duckdb:vortex-compact 306773086 350280537 0.88
tpch_q17/duckdb:vortex-compact 645015836 648564687 0.99
tpch_q18/duckdb:vortex-compact 475236367 537963951 0.88
tpch_q19/duckdb:vortex-compact 415965862 541352571 0.77
tpch_q20/duckdb:vortex-compact 769772364 796003146 0.97
tpch_q21/duckdb:vortex-compact 1037190246 922427489 1.12
tpch_q22/duckdb:vortex-compact 292372898 324473771 0.90
duckdb / parquet (0.957x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 510021521 482266893 1.06
tpch_q02/duckdb:parquet 1117980849 1318687040 0.85
tpch_q03/duckdb:parquet 1116572957 1304393749 0.86
tpch_q04/duckdb:parquet 671916764 703015248 0.96
tpch_q05/duckdb:parquet 1392762766 1338251792 1.04
tpch_q06/duckdb:parquet 477027252 455728875 1.05
tpch_q07/duckdb:parquet 1298355933 1345322197 0.97
tpch_q08/duckdb:parquet 1543680243 1568901012 0.98
tpch_q09/duckdb:parquet 1497132985 1494365197 1.00
tpch_q10/duckdb:parquet 1475726705 1268395784 1.16
tpch_q11/duckdb:parquet 750207682 814018247 0.92
tpch_q12/duckdb:parquet 769204775 818479928 0.94
tpch_q13/duckdb:parquet 967926942 986405046 0.98
tpch_q14/duckdb:parquet 693653176 767005790 0.90
tpch_q15/duckdb:parquet 556113503 724135306 0.77
tpch_q16/duckdb:parquet 671541544 716034635 0.94
tpch_q17/duckdb:parquet 856863073 869330994 0.99
tpch_q18/duckdb:parquet 951882069 954699231 1.00
tpch_q19/duckdb:parquet 794291198 882051723 0.90
tpch_q20/duckdb:parquet 1220738548 1274270290 0.96
tpch_q21/duckdb:parquet 1096668193 1212299761 0.90
tpch_q22/duckdb:parquet 626086912 613889898 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -13.8% +7.4% -19.8% +85.9% ➖ noise
1 datafusion:vortex-file-compressed -4.5% +7.4% -11.1% +64.6% ➖ noise
1 duckdb:vortex-compact -28.4% +7.4% -33.4% +38.4% ✅ faster
1 duckdb:vortex-file-compressed -1.1% +7.4% -7.9% +41.3% ➖ noise
2 datafusion:vortex-compact +4.0% -3.2% +7.5% +30.7% ➖ noise
2 datafusion:vortex-file-compressed +10.5% -3.2% +14.2% +39.8% ➖ noise
2 duckdb:vortex-compact -2.7% -3.2% +0.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +12.6% -3.2% +16.3% +30.0% ➖ noise
3 datafusion:vortex-compact +2.3% +0.5% +1.8% +51.6% ➖ noise
3 datafusion:vortex-file-compressed -17.1% +0.5% -17.5% +52.6% ➖ noise
3 duckdb:vortex-compact -4.2% +0.5% -4.6% +31.4% ➖ noise
3 duckdb:vortex-file-compressed +10.2% +0.5% +9.7% +41.0% ➖ noise
4 datafusion:vortex-compact -6.2% +1.4% -7.5% +36.2% ➖ noise
4 datafusion:vortex-file-compressed -8.6% +1.4% -9.9% +30.0% ➖ noise
4 duckdb:vortex-compact -15.9% +1.4% -17.1% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -7.9% +1.4% -9.2% +30.0% ➖ noise
5 datafusion:vortex-compact -9.5% -12.9% +3.9% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -11.6% -12.9% +1.5% +30.0% ➖ noise
5 duckdb:vortex-compact -8.2% -12.9% +5.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -4.7% -12.9% +9.5% +30.0% ➖ noise
6 datafusion:vortex-compact +1.6% -22.7% +31.4% +36.2% ➖ noise
6 datafusion:vortex-file-compressed -8.8% -22.7% +18.0% +30.0% ➖ noise
6 duckdb:vortex-compact -9.7% -22.7% +16.8% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -3.3% -22.7% +25.1% +30.0% ➖ noise
7 datafusion:vortex-compact -9.1% -13.8% +5.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -37.5% -13.8% -27.5% +30.0% ✅ faster
7 duckdb:vortex-compact -2.6% -13.8% +13.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -6.3% -13.8% +8.7% +30.0% ➖ noise
8 datafusion:vortex-compact +21.2% -7.9% +31.7% +30.0% 🚨 regression
8 datafusion:vortex-file-compressed -7.5% -7.9% +0.5% +39.0% ➖ noise
8 duckdb:vortex-compact -12.4% -7.9% -4.8% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -10.3% -7.9% -2.6% +30.0% ➖ noise
9 datafusion:vortex-compact +8.5% -1.0% +9.5% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -13.1% -1.0% -12.2% +30.0% ➖ noise
9 duckdb:vortex-compact +2.6% -1.0% +3.6% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +15.1% -1.0% +16.3% +30.0% ➖ noise
10 datafusion:vortex-compact +5.1% +7.4% -2.1% +30.0% ➖ noise
10 datafusion:vortex-file-compressed -1.5% +7.4% -8.3% +30.0% ➖ noise
10 duckdb:vortex-compact +1.1% +7.4% -5.9% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -12.5% +7.4% -18.5% +30.0% ➖ noise
11 datafusion:vortex-compact +17.1% -9.7% +29.6% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +5.5% -9.7% +16.8% +30.0% ➖ noise
11 duckdb:vortex-compact -8.9% -9.7% +0.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -26.0% -9.7% -18.0% +30.0% ➖ noise
12 datafusion:vortex-compact -10.0% -5.1% -5.1% +43.8% ➖ noise
12 datafusion:vortex-file-compressed -20.5% -5.1% -16.3% +30.0% ➖ noise
12 duckdb:vortex-compact -8.7% -5.1% -3.8% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -12.7% -5.1% -8.0% +37.8% ➖ noise
13 datafusion:vortex-compact -12.6% -3.3% -9.6% +71.7% ➖ noise
13 datafusion:vortex-file-compressed -27.0% -3.3% -24.5% +53.7% ➖ noise
13 duckdb:vortex-compact -3.1% -3.3% +0.2% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +5.2% -3.3% +8.8% +30.0% ➖ noise
14 datafusion:vortex-compact -8.9% -4.8% -4.3% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -0.5% -4.8% +4.5% +39.1% ➖ noise
14 duckdb:vortex-compact -9.6% -4.8% -5.0% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -5.3% -4.8% -0.5% +30.0% ➖ noise
15 datafusion:vortex-compact -20.3% -23.7% +4.4% +41.1% ➖ noise
15 datafusion:vortex-file-compressed -13.4% -23.7% +13.5% +52.1% ➖ noise
15 duckdb:vortex-compact +1.5% -23.7% +33.0% +44.6% ➖ noise
15 duckdb:vortex-file-compressed -11.1% -23.7% +16.5% +41.6% ➖ noise
16 datafusion:vortex-compact -11.7% -8.7% -3.2% +30.8% ➖ noise
16 datafusion:vortex-file-compressed -11.5% -8.7% -3.1% +30.0% ➖ noise
16 duckdb:vortex-compact -12.4% -8.7% -4.0% +31.7% ➖ noise
16 duckdb:vortex-file-compressed -8.0% -8.7% +0.8% +30.0% ➖ noise
17 datafusion:vortex-compact -15.7% -17.4% +2.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +4.7% -17.4% +26.7% +30.0% ➖ noise
17 duckdb:vortex-compact -0.5% -17.4% +20.3% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +8.6% -17.4% +31.4% +30.0% 🚨 regression
18 datafusion:vortex-compact -18.2% -0.3% -18.0% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +3.6% -0.3% +3.9% +30.0% ➖ noise
18 duckdb:vortex-compact -11.7% -0.3% -11.4% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +5.5% -0.3% +5.8% +30.0% ➖ noise
19 datafusion:vortex-compact -12.9% +4.3% -16.5% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -4.0% +4.3% -7.9% +30.0% ➖ noise
19 duckdb:vortex-compact -23.2% +4.3% -26.3% +30.0% ✅ faster
19 duckdb:vortex-file-compressed -1.5% +4.3% -5.6% +30.0% ➖ noise
20 datafusion:vortex-compact -6.9% +9.7% -15.1% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -0.0% +9.7% -8.9% +30.0% ➖ noise
20 duckdb:vortex-compact -3.3% +9.7% -11.9% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -10.3% +9.7% -18.3% +30.0% ➖ noise
21 datafusion:vortex-compact -20.8% +3.9% -23.8% +30.0% ✅ faster
21 datafusion:vortex-file-compressed -11.7% +3.9% -15.0% +30.0% ➖ noise
21 duckdb:vortex-compact +12.4% +3.9% +8.2% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -10.1% +3.9% -13.5% +30.0% ➖ noise
22 datafusion:vortex-compact -14.6% +2.4% -16.6% +31.5% ➖ noise
22 datafusion:vortex-file-compressed +17.7% +2.4% +14.9% +44.2% ➖ noise
22 duckdb:vortex-compact -9.9% +2.4% -12.0% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -10.1% +2.4% -12.2% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.018x ➖


unknown / unknown (1.024x ➖, 1↑ 14↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
compress time/Arade 1172880876 1147658398 1.02
compress time/Bimbo 6942053210 7054542081 0.98
compress time/CMSprovider 2882191080 2879661065 1.00
compress time/Euro2016 435045436 416833388 1.04
compress time/Food 417672248 383826405 1.09
compress time/HashTags 818008135 821622476 1.00
compress time/TPC-H l_comment canonical 1288791715 1290302689 1.00
compress time/TPC-H l_comment chunked 1316525947 1304065302 1.01
compress time/taxi 715578156 721558293 0.99
compress time/wide table cols=100 chunks=1 rows=1000 🚨 13522336 11609821 1.16
compress time/wide table cols=100 chunks=50 rows=1000 11042338 11598121 0.95
compress time/wide table cols=1000 chunks=1 rows=1000 🚨 142180912 124471985 1.14
compress time/wide table cols=1000 chunks=50 rows=1000 128384712 128834146 1.00
compress time/wide table cols=10000 chunks=1 rows=1000 1443653381 1424086597 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1475875300 1438993605 1.03
decompress time/Arade 28751282 28037044 1.03
decompress time/Bimbo 78857673 81190184 0.97
decompress time/CMSprovider 78587454 76143927 1.03
decompress time/Euro2016 19216620 18799705 1.02
decompress time/Food 8849046 8045285 1.10
decompress time/HashTags 🚨 80649881 70685690 1.14
decompress time/TPC-H l_comment canonical 41193854 40247047 1.02
decompress time/TPC-H l_comment chunked 🚨 48637159 39793730 1.22
decompress time/taxi 15453141 14478540 1.07
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 2919297 2429616 1.20
decompress time/wide table cols=100 chunks=50 rows=1000 2540732 2383864 1.07
decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 27378241 22268904 1.23
decompress time/wide table cols=1000 chunks=50 rows=1000 22136575 22697981 0.98
decompress time/wide table cols=10000 chunks=1 rows=1000 253263616 252562447 1.00
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 315611978 257146850 1.23
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 2706845771 2631321333 1.03
parquet_rs-zstd compress time/Bimbo 12763286958 12798774610 1.00
parquet_rs-zstd compress time/CMSprovider 6874927029 6969074415 0.99
parquet_rs-zstd compress time/Euro2016 1298901616 1304480852 1.00
parquet_rs-zstd compress time/Food 863782609 790793143 1.09
parquet_rs-zstd compress time/HashTags 2189006262 2158897170 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3210326502 3185639321 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3142952473 3182699646 0.99
parquet_rs-zstd compress time/taxi 1213049045 1200602229 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 8047499 6184567 1.30
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6205007 6052883 1.03
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 🚨 85687695 74621016 1.15
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 76220348 74122263 1.03
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 786022455 784956973 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 772957731 784836432 0.98
parquet_rs-zstd decompress time/Arade 616903274 618824606 1.00
parquet_rs-zstd decompress time/Bimbo 1687309325 1685604117 1.00
parquet_rs-zstd decompress time/CMSprovider 1692023359 1723310188 0.98
parquet_rs-zstd decompress time/Euro2016 371272846 374581341 0.99
parquet_rs-zstd decompress time/Food 196324425 196720221 1.00
parquet_rs-zstd decompress time/HashTags 653609396 628045092 1.04
parquet_rs-zstd decompress time/TPC-H l_comment canonical 584218713 589912338 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 584494519 588703455 0.99
parquet_rs-zstd decompress time/taxi 244857550 243641774 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚨 3494702 2804384 1.25
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2841286 2808182 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 37209557 32050804 1.16
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32265904 33416453 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 341639839 344424142 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 346251754 347276804 1.00
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163395324 163395324 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.99
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.05
vortex:parquet-zstd ratio compress time/Food 0 0 1.00
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 1 0.90
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.93
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.03
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.97
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio decompress time/Food 🚨 0 0 1.10
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.10
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 🚨 0 0 1.23
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.06
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 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 0 0 1.23
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: +17.2%
Vortex (geomean): 1.034x ➖
Parquet (geomean): 0.882x ➖
Shifts: Parquet (control) -11.8% · Median polish +1.3%


datafusion / vortex-file-compressed (1.003x ➖, 1↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 697555336 713765976 0.98
tpch_q02/datafusion:vortex-file-compressed 879014675 758027669 1.16
tpch_q03/datafusion:vortex-file-compressed 814924850 962718142 0.85
tpch_q04/datafusion:vortex-file-compressed 597650260 694981016 0.86
tpch_q05/datafusion:vortex-file-compressed 944311208 943337320 1.00
tpch_q06/datafusion:vortex-file-compressed 596941691 595964889 1.00
tpch_q07/datafusion:vortex-file-compressed 1118395177 1123666474 1.00
tpch_q08/datafusion:vortex-file-compressed 1348408215 1316486785 1.02
tpch_q09/datafusion:vortex-file-compressed 1328194169 1283647473 1.03
tpch_q10/datafusion:vortex-file-compressed 1030316593 968148288 1.06
tpch_q11/datafusion:vortex-file-compressed 688262163 556836402 1.24
tpch_q12/datafusion:vortex-file-compressed 1052494483 1190184507 0.88
tpch_q13/datafusion:vortex-file-compressed 480011105 465584509 1.03
tpch_q14/datafusion:vortex-file-compressed 599691289 564212369 1.06
tpch_q15/datafusion:vortex-file-compressed 1058521182 1003196316 1.06
tpch_q16/datafusion:vortex-file-compressed 534953556 469145916 1.14
tpch_q17/datafusion:vortex-file-compressed 1426253287 1190628887 1.20
tpch_q18/datafusion:vortex-file-compressed 🚨 1589065102 1200880584 1.32
tpch_q19/datafusion:vortex-file-compressed 980924265 794640494 1.23
tpch_q20/datafusion:vortex-file-compressed 925211974 959255293 0.96
tpch_q21/datafusion:vortex-file-compressed 1823161188 1967202230 0.93
tpch_q22/datafusion:vortex-file-compressed 🚀 449019493 983418057 0.46
datafusion / vortex-compact (1.010x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 684598040 693250121 0.99
tpch_q02/datafusion:vortex-compact 654976593 634752759 1.03
tpch_q03/datafusion:vortex-compact 864847537 849552150 1.02
tpch_q04/datafusion:vortex-compact 544690694 536939338 1.01
tpch_q05/datafusion:vortex-compact 940999702 893857916 1.05
tpch_q06/datafusion:vortex-compact 564064715 559906602 1.01
tpch_q07/datafusion:vortex-compact 962032872 988042276 0.97
tpch_q08/datafusion:vortex-compact 1138578042 1116138890 1.02
tpch_q09/datafusion:vortex-compact 1403512277 1162589256 1.21
tpch_q10/datafusion:vortex-compact 🚨 1367502203 786405090 1.74
tpch_q11/datafusion:vortex-compact 446987745 411044002 1.09
tpch_q12/datafusion:vortex-compact 752473424 787978574 0.95
tpch_q13/datafusion:vortex-compact 421989162 408631695 1.03
tpch_q14/datafusion:vortex-compact 533900529 532919888 1.00
tpch_q15/datafusion:vortex-compact 858380359 991364220 0.87
tpch_q16/datafusion:vortex-compact 425703012 448537402 0.95
tpch_q17/datafusion:vortex-compact 1162933863 1225625076 0.95
tpch_q18/datafusion:vortex-compact 1100282752 1129120230 0.97
tpch_q19/datafusion:vortex-compact 769794534 957338348 0.80
tpch_q20/datafusion:vortex-compact 809169491 940471185 0.86
tpch_q21/datafusion:vortex-compact 1511891949 1379161616 1.10
tpch_q22/datafusion:vortex-compact 381946691 439947964 0.87
datafusion / parquet (0.798x ➖, 4↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 849431843 842674486 1.01
tpch_q02/datafusion:parquet 871783419 897117993 0.97
tpch_q03/datafusion:parquet 932907176 969710684 0.96
tpch_q04/datafusion:parquet 445934860 456014995 0.98
tpch_q05/datafusion:parquet 1063080527 1176196190 0.90
tpch_q06/datafusion:parquet 525689973 583501591 0.90
tpch_q07/datafusion:parquet 1312794546 1273189024 1.03
tpch_q08/datafusion:parquet 1684812781 1724554386 0.98
tpch_q09/datafusion:parquet 1772360748 2087071114 0.85
tpch_q10/datafusion:parquet 2151159469 2148358283 1.00
tpch_q11/datafusion:parquet 🚨 1228671484 483597547 2.54
tpch_q12/datafusion:parquet 🚀 727459008 4065243101 0.18
tpch_q13/datafusion:parquet 🚀 730852756 12576503874 0.06
tpch_q14/datafusion:parquet 🚀 830899904 1705539375 0.49
tpch_q15/datafusion:parquet 1271444397 1789801639 0.71
tpch_q16/datafusion:parquet 🚀 335302381 565794100 0.59
tpch_q17/datafusion:parquet 1433144632 1353392311 1.06
tpch_q18/datafusion:parquet 1525639882 1463090279 1.04
tpch_q19/datafusion:parquet 1219824524 967819803 1.26
tpch_q20/datafusion:parquet 1423877717 1146815917 1.24
tpch_q21/datafusion:parquet 1866926648 1779825490 1.05
tpch_q22/datafusion:parquet 927878185 832381641 1.11
duckdb / vortex-file-compressed (1.040x ➖, 0↑ 0↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 649429722 637105070 1.02
tpch_q02/duckdb:vortex-file-compressed 1224369596 1318113461 0.93
tpch_q03/duckdb:vortex-file-compressed 956968306 985578002 0.97
tpch_q04/duckdb:vortex-file-compressed 736466994 1020647018 0.72
tpch_q05/duckdb:vortex-file-compressed 1381559425 1329896604 1.04
tpch_q06/duckdb:vortex-file-compressed 595941630 617366812 0.97
tpch_q07/duckdb:vortex-file-compressed 1459231476 1302798612 1.12
tpch_q08/duckdb:vortex-file-compressed 1655809637 1549169643 1.07
tpch_q09/duckdb:vortex-file-compressed 2052002175 1685773155 1.22
tpch_q10/duckdb:vortex-file-compressed 1168564837 1249556618 0.94
tpch_q11/duckdb:vortex-file-compressed 796796085 722255147 1.10
tpch_q12/duckdb:vortex-file-compressed 1419083693 1266331259 1.12
tpch_q13/duckdb:vortex-file-compressed 1387038974 1090033804 1.27
tpch_q14/duckdb:vortex-file-compressed 753984614 699401501 1.08
tpch_q15/duckdb:vortex-file-compressed 602167406 568785721 1.06
tpch_q16/duckdb:vortex-file-compressed 590717561 516513122 1.14
tpch_q17/duckdb:vortex-file-compressed 1070602652 987919550 1.08
tpch_q18/duckdb:vortex-file-compressed 1031748523 1020307624 1.01
tpch_q19/duckdb:vortex-file-compressed 860795447 908003410 0.95
tpch_q20/duckdb:vortex-file-compressed 1265189466 1234308599 1.03
tpch_q21/duckdb:vortex-file-compressed 2233988383 2016201635 1.11
tpch_q22/duckdb:vortex-file-compressed 528253046 493720711 1.07
duckdb / vortex-compact (1.084x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 630286490 616580059 1.02
tpch_q02/duckdb:vortex-compact 1337667246 1136385772 1.18
tpch_q03/duckdb:vortex-compact 897807693 961010352 0.93
tpch_q04/duckdb:vortex-compact 698484436 615921051 1.13
tpch_q05/duckdb:vortex-compact 1228748933 1173567605 1.05
tpch_q06/duckdb:vortex-compact 646614858 602001884 1.07
tpch_q07/duckdb:vortex-compact 1184943915 1148876824 1.03
tpch_q08/duckdb:vortex-compact 1421592223 1367470239 1.04
tpch_q09/duckdb:vortex-compact 1680808974 1633822823 1.03
tpch_q10/duckdb:vortex-compact 🚨 1486473095 1060662546 1.40
tpch_q11/duckdb:vortex-compact 844820175 760686013 1.11
tpch_q12/duckdb:vortex-compact 1091389052 1067683481 1.02
tpch_q13/duckdb:vortex-compact 978291110 1026221525 0.95
tpch_q14/duckdb:vortex-compact 759947059 638591172 1.19
tpch_q15/duckdb:vortex-compact 593599775 520825102 1.14
tpch_q16/duckdb:vortex-compact 465057149 433328627 1.07
tpch_q17/duckdb:vortex-compact 934778011 913660684 1.02
tpch_q18/duckdb:vortex-compact 1025286870 850245620 1.21
tpch_q19/duckdb:vortex-compact 814554982 741352203 1.10
tpch_q20/duckdb:vortex-compact 1194128885 1203463964 0.99
tpch_q21/duckdb:vortex-compact 1900413779 1746354832 1.09
tpch_q22/duckdb:vortex-compact 558011545 486393973 1.15
duckdb / parquet (0.974x ➖, 0↑ 1↓)
name PR 6603c3f (ns) base c54ce7e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 927985976 871681478 1.06
tpch_q02/duckdb:parquet 1401735180 1507289112 0.93
tpch_q03/duckdb:parquet 1817062692 1885662900 0.96
tpch_q04/duckdb:parquet 889713378 1016400473 0.88
tpch_q05/duckdb:parquet 1947637494 2029271568 0.96
tpch_q06/duckdb:parquet 715764590 888897174 0.81
tpch_q07/duckdb:parquet 1880617099 1953250858 0.96
tpch_q08/duckdb:parquet 2344792860 2354275724 1.00
tpch_q09/duckdb:parquet 2576217488 2888625477 0.89
tpch_q10/duckdb:parquet 3274007584 3395848987 0.96
tpch_q11/duckdb:parquet 1028625312 1109634508 0.93
tpch_q12/duckdb:parquet 1321304894 1381698764 0.96
tpch_q13/duckdb:parquet 1387028259 1363806317 1.02
tpch_q14/duckdb:parquet 1300711165 1452492937 0.90
tpch_q15/duckdb:parquet 962132774 1049309173 0.92
tpch_q16/duckdb:parquet 923762365 1044398440 0.88
tpch_q17/duckdb:parquet 1353344236 1482656608 0.91
tpch_q18/duckdb:parquet 🚨 1964679247 1451599103 1.35
tpch_q19/duckdb:parquet 1774882735 1644836385 1.08
tpch_q20/duckdb:parquet 2072675083 2013220110 1.03
tpch_q21/duckdb:parquet 2038108339 1927755181 1.06
tpch_q22/duckdb:parquet 1250774094 1126419994 1.11
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.2% +3.6% -4.7% +168.2% ➖ noise
1 datafusion:vortex-file-compressed -2.3% +3.6% -5.7% +168.2% ➖ noise
1 duckdb:vortex-compact +2.2% +3.6% -1.3% +168.2% ➖ noise
1 duckdb:vortex-file-compressed +1.9% +3.6% -1.6% +168.2% ➖ noise
2 datafusion:vortex-compact +3.2% -4.9% +8.5% +168.2% ➖ noise
2 datafusion:vortex-file-compressed +16.0% -4.9% +22.0% +168.2% ➖ noise
2 duckdb:vortex-compact +17.7% -4.9% +23.8% +168.2% ➖ noise
2 duckdb:vortex-file-compressed -7.1% -4.9% -2.3% +168.2% ➖ noise
3 datafusion:vortex-compact +1.8% -3.7% +5.7% +168.2% ➖ noise
3 datafusion:vortex-file-compressed -15.4% -3.7% -12.1% +168.2% ➖ noise
3 duckdb:vortex-compact -6.6% -3.7% -3.0% +168.2% ➖ noise
3 duckdb:vortex-file-compressed -2.9% -3.7% +0.8% +168.2% ➖ noise
4 datafusion:vortex-compact +1.4% -7.5% +9.6% +168.2% ➖ noise
4 datafusion:vortex-file-compressed -14.0% -7.5% -7.1% +168.2% ➖ noise
4 duckdb:vortex-compact +13.4% -7.5% +22.6% +168.2% ➖ noise
4 duckdb:vortex-file-compressed -27.8% -7.5% -22.0% +168.2% ➖ noise
5 datafusion:vortex-compact +5.3% -6.9% +13.0% +168.2% ➖ noise
5 datafusion:vortex-file-compressed +0.1% -6.9% +7.5% +168.2% ➖ noise
5 duckdb:vortex-compact +4.7% -6.9% +12.4% +168.2% ➖ noise
5 duckdb:vortex-file-compressed +3.9% -6.9% +11.5% +168.2% ➖ noise
6 datafusion:vortex-compact +0.7% -14.8% +18.3% +168.2% ➖ noise
6 datafusion:vortex-file-compressed +0.2% -14.8% +17.6% +168.2% ➖ noise
6 duckdb:vortex-compact +7.4% -14.8% +26.1% +168.2% ➖ noise
6 duckdb:vortex-file-compressed -3.5% -14.8% +13.3% +168.2% ➖ noise
7 datafusion:vortex-compact -2.6% -0.4% -2.3% +168.2% ➖ noise
7 datafusion:vortex-file-compressed -0.5% -0.4% -0.1% +168.2% ➖ noise
7 duckdb:vortex-compact +3.1% -0.4% +3.5% +168.2% ➖ noise
7 duckdb:vortex-file-compressed +12.0% -0.4% +12.4% +168.2% ➖ noise
8 datafusion:vortex-compact +2.0% -1.4% +3.4% +168.2% ➖ noise
8 datafusion:vortex-file-compressed +2.4% -1.4% +3.8% +168.2% ➖ noise
8 duckdb:vortex-compact +4.0% -1.4% +5.4% +168.2% ➖ noise
8 duckdb:vortex-file-compressed +6.9% -1.4% +8.4% +168.2% ➖ noise
9 datafusion:vortex-compact +20.7% -13.0% +38.7% +168.2% ➖ noise
9 datafusion:vortex-file-compressed +3.5% -13.0% +18.9% +168.2% ➖ noise
9 duckdb:vortex-compact +2.9% -13.0% +18.2% +168.2% ➖ noise
9 duckdb:vortex-file-compressed +21.7% -13.0% +39.9% +168.2% ➖ noise
10 datafusion:vortex-compact +73.9% -1.7% +77.0% +168.2% ➖ noise
10 datafusion:vortex-file-compressed +6.4% -1.7% +8.3% +168.2% ➖ noise
10 duckdb:vortex-compact +40.1% -1.7% +42.6% +168.2% ➖ noise
10 duckdb:vortex-file-compressed -6.5% -1.7% -4.8% +168.2% ➖ noise
11 datafusion:vortex-compact +8.7% +53.5% -29.1% +168.2% ➖ noise
11 datafusion:vortex-file-compressed +23.6% +53.5% -19.5% +168.2% ➖ noise
11 duckdb:vortex-compact +11.1% +53.5% -27.6% +168.2% ➖ noise
11 duckdb:vortex-file-compressed +10.3% +53.5% -28.1% +168.2% ➖ noise
12 datafusion:vortex-compact -4.5% -58.6% +130.8% +168.2% ➖ noise
12 datafusion:vortex-file-compressed -11.6% -58.6% +113.8% +168.2% ➖ noise
12 duckdb:vortex-compact +2.2% -58.6% +147.1% +168.2% ➖ noise
12 duckdb:vortex-file-compressed +12.1% -58.6% +170.9% +168.2% 🚨 regression
13 datafusion:vortex-compact +3.3% -75.7% +324.8% +168.2% 🚨 regression
13 datafusion:vortex-file-compressed +3.1% -75.7% +324.1% +168.2% 🚨 regression
13 duckdb:vortex-compact -4.7% -75.7% +292.1% +168.2% 🚨 regression
13 duckdb:vortex-file-compressed +27.2% -75.7% +423.4% +168.2% 🚨 regression
14 datafusion:vortex-compact +0.2% -33.9% +51.7% +168.2% ➖ noise
14 datafusion:vortex-file-compressed +6.3% -33.9% +60.9% +168.2% ➖ noise
14 duckdb:vortex-compact +19.0% -33.9% +80.2% +168.2% ➖ noise
14 duckdb:vortex-file-compressed +7.8% -33.9% +63.2% +168.2% ➖ noise
15 datafusion:vortex-compact -13.4% -19.3% +7.3% +168.2% ➖ noise
15 datafusion:vortex-file-compressed +5.5% -19.3% +30.7% +168.2% ➖ noise
15 duckdb:vortex-compact +14.0% -19.3% +41.2% +168.2% ➖ noise
15 duckdb:vortex-file-compressed +5.9% -19.3% +31.2% +168.2% ➖ noise
16 datafusion:vortex-compact -5.1% -27.6% +31.1% +168.2% ➖ noise
16 datafusion:vortex-file-compressed +14.0% -27.6% +57.5% +168.2% ➖ noise
16 duckdb:vortex-compact +7.3% -27.6% +48.2% +168.2% ➖ noise
16 duckdb:vortex-file-compressed +14.4% -27.6% +58.0% +168.2% ➖ noise
17 datafusion:vortex-compact -5.1% -1.7% -3.5% +168.2% ➖ noise
17 datafusion:vortex-file-compressed +19.8% -1.7% +21.8% +168.2% ➖ noise
17 duckdb:vortex-compact +2.3% -1.7% +4.1% +168.2% ➖ noise
17 duckdb:vortex-file-compressed +8.4% -1.7% +10.2% +168.2% ➖ noise
18 datafusion:vortex-compact -2.6% +18.8% -18.0% +168.2% ➖ noise
18 datafusion:vortex-file-compressed +32.3% +18.8% +11.4% +168.2% ➖ noise
18 duckdb:vortex-compact +20.6% +18.8% +1.5% +168.2% ➖ noise
18 duckdb:vortex-file-compressed +1.1% +18.8% -14.9% +168.2% ➖ noise
19 datafusion:vortex-compact -19.6% +16.6% -31.0% +168.2% ➖ noise
19 datafusion:vortex-file-compressed +23.4% +16.6% +5.8% +168.2% ➖ noise
19 duckdb:vortex-compact +9.9% +16.6% -5.8% +168.2% ➖ noise
19 duckdb:vortex-file-compressed -5.2% +16.6% -18.7% +168.2% ➖ noise
20 datafusion:vortex-compact -14.0% +13.1% -23.9% +168.2% ➖ noise
20 datafusion:vortex-file-compressed -3.5% +13.1% -14.7% +168.2% ➖ noise
20 duckdb:vortex-compact -0.8% +13.1% -12.2% +168.2% ➖ noise
20 duckdb:vortex-file-compressed +2.5% +13.1% -9.3% +168.2% ➖ noise
21 datafusion:vortex-compact +9.6% +5.3% +4.1% +168.2% ➖ noise
21 datafusion:vortex-file-compressed -7.3% +5.3% -12.0% +168.2% ➖ noise
21 duckdb:vortex-compact +8.8% +5.3% +3.3% +168.2% ➖ noise
21 duckdb:vortex-file-compressed +10.8% +5.3% +5.2% +168.2% ➖ noise
22 datafusion:vortex-compact -13.2% +11.3% -22.0% +168.2% ➖ noise
22 datafusion:vortex-file-compressed -54.3% +11.3% -59.0% +168.2% ➖ noise
22 duckdb:vortex-compact +14.7% +11.3% +3.1% +168.2% ➖ noise
22 duckdb:vortex-file-compressed +7.0% +11.3% -3.8% +168.2% ➖ noise

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