Skip to content

[claude] bench: measure FlatBuffers verification cost for Layout and Array#8014

Draft
joseph-isaacs wants to merge 2 commits into
developfrom
claude/flatbuffers-memory-safety-XKbWQ
Draft

[claude] bench: measure FlatBuffers verification cost for Layout and Array#8014
joseph-isaacs wants to merge 2 commits into
developfrom
claude/flatbuffers-memory-safety-XKbWQ

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

Adds a divan benchmark in vortex-layout/benches/flatbuffer_verify.rs
that compares root:: (checked), root_with_opts::, and
root_unchecked:: for representative Layout and Array shapes.

Results on this machine (medians, release):

Layout (per file open):
1 x 8 (2.0 KB) -> 726 ns checked, 2.6 ns unchecked
16 x 32 (34 KB) -> 33.3 us checked
128 x 32 (295 KB) -> 277 us checked
1024 x 32 (2.5 MB)-> 2.23 ms checked

Array (per SerializedArray decode and per buffer_lengths() call):
8 fields (2.0 KB) -> 636 ns checked
100 fields(6.0 KB) -> 5.8 us checked
1000 fields(44 KB) -> 56 us checked

Key findings:

  • root_unchecked is ~3 ns regardless of size; the verifier IS the cost.
  • root_with_opts is the same cost as root - the Vortex VerifierOptions
    knob is a DoS bound, not a perf knob.
  • Verifier walks roughly O(table count + buffer size), ~100 ns/KB.

Motivates dropping the redundant root:: re-verification inside
SerializedArray::buffer_lengths() (vortex-array/src/serde.rs:514), which
runs on an already-validated buffer.

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

claude added 2 commits May 17, 2026 22:38
Adds a divan benchmark in vortex-layout/benches/flatbuffer_verify.rs
that compares root::<T> (checked), root_with_opts::<T>, and
root_unchecked::<T> for representative Layout and Array shapes.

Results on this machine (medians, release):

  Layout (per file open):
    1 x 8   (2.0 KB)  -> 726 ns checked, 2.6 ns unchecked
    16 x 32 (34 KB)   -> 33.3 us checked
    128 x 32 (295 KB) -> 277 us checked
    1024 x 32 (2.5 MB)-> 2.23 ms checked

  Array (per SerializedArray decode and per buffer_lengths() call):
    8 fields  (2.0 KB) -> 636 ns checked
    100 fields(6.0 KB) -> 5.8 us checked
    1000 fields(44 KB) -> 56 us checked

Key findings:
- root_unchecked is ~3 ns regardless of size; the verifier IS the cost.
- root_with_opts is the same cost as root - the Vortex VerifierOptions
  knob is a DoS bound, not a perf knob.
- Verifier walks roughly O(table count + buffer size), ~100 ns/KB.

Motivates dropping the redundant root::<Array> re-verification inside
SerializedArray::buffer_lengths() (vortex-array/src/serde.rs:514), which
runs on an already-validated buffer.

Signed-off-by: Claude <noreply@anthropic.com>
…uffer_lengths

`SerializedArray::buffer_lengths()` was calling `root::<fba::Array>()` on every
invocation, which re-runs the full FlatBuffer verifier across the array tree.
The buffer is already verified once at construction time by `validate_array_tree`
(line 527), and the rest of `SerializedArray` already exploits this invariant -
see `from_flatbuffer_and_segment_with_overrides` at line 614, which uses
`fba::root_as_array_unchecked` with the same safety justification.

Switch `buffer_lengths` to `fba::root_as_array_unchecked` for consistency.

Measured on the same workload with the new buffer_lengths bench:

  n_fields  fixed    legacy(root::<Array>)  speedup
  1          26 ns    237 ns                  9x
  8          35 ns    772 ns                 22x
  32         59 ns    2.56 us                43x
  100       140 ns    7.75 us                55x
  1000      1.13 us  73.7 us                 65x

Post-fix cost grows with n_fields purely from the Vec<usize> allocation +
iteration to extract buffer descriptor lengths; the verifier overhead is gone.

Signed-off-by: Claude <noreply@anthropic.com>
@joseph-isaacs joseph-isaacs changed the title bench: measure FlatBuffers verification cost for Layout and Array [claude] bench: measure FlatBuffers verification cost for Layout and Array May 18, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 18, 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.

⚡ 1 improved benchmark
❌ 1 regressed benchmark
✅ 1235 untouched benchmarks
🆕 10 new benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
🆕 Simulation buffer_lengths_fixed[1000] N/A 16.2 µs N/A
🆕 Simulation buffer_lengths_fixed[1] N/A 1.7 µs N/A
🆕 Simulation buffer_lengths_fixed[100] N/A 3 µs N/A
🆕 Simulation buffer_lengths_fixed[32] N/A 2.1 µs N/A
🆕 Simulation buffer_lengths_fixed[8] N/A 1.8 µs N/A
🆕 Simulation buffer_lengths_legacy_root[1000] N/A 336.3 µs N/A
🆕 Simulation buffer_lengths_legacy_root[100] N/A 39 µs N/A
🆕 Simulation buffer_lengths_legacy_root[1] N/A 6.4 µs N/A
🆕 Simulation buffer_lengths_legacy_root[32] N/A 16.6 µs N/A
🆕 Simulation buffer_lengths_legacy_root[8] N/A 8.8 µs N/A
Simulation chunked_varbinview_canonical_into[(100, 100)] 273.3 µs 308 µs -11.28%
Simulation chunked_varbinview_opt_canonical_into[(1000, 10)] 224.8 µs 187.7 µs +19.75%

Tip

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


Comparing claude/flatbuffers-memory-safety-XKbWQ (172e0c7) with develop (7b47788)

Open in CodSpeed

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 19, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 19, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 172e0c7 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.949x ➖


datafusion / vortex-file-compressed (0.949x ➖, 2↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 115382290 133643109 0.86
polarsignals_q01/datafusion:vortex-file-compressed 🚀 265330192 296590234 0.89
polarsignals_q02/datafusion:vortex-file-compressed 22895514 24454138 0.94
polarsignals_q03/datafusion:vortex-file-compressed 302797999 295396090 1.03
polarsignals_q04/datafusion:vortex-file-compressed 11906701 12395094 0.96
polarsignals_q05/datafusion:vortex-file-compressed 14797969 16266519 0.91
polarsignals_q06/datafusion:vortex-file-compressed 18443794 19299329 0.96
polarsignals_q07/datafusion:vortex-file-compressed 14122050 13985861 1.01
polarsignals_q08/datafusion:vortex-file-compressed 399770688 410641537 0.97
polarsignals_q09/datafusion:vortex-file-compressed 10616137 10952338 0.97

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.2%
Vortex (geomean): 0.957x ➖
Parquet (geomean): 0.936x ➖
Shifts: Parquet (control) -6.4% · Median polish -4.2%


datafusion / vortex-file-compressed (0.958x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5028337 5522567 0.91
fineweb_q01/datafusion:vortex-file-compressed 🚀 20074076 23149814 0.87
fineweb_q02/datafusion:vortex-file-compressed 22338672 22369509 1.00
fineweb_q03/datafusion:vortex-file-compressed 82275038 79908676 1.03
fineweb_q04/datafusion:vortex-file-compressed 231232976 227673478 1.02
fineweb_q05/datafusion:vortex-file-compressed 215459664 218015401 0.99
fineweb_q06/datafusion:vortex-file-compressed 49733905 53467177 0.93
fineweb_q07/datafusion:vortex-file-compressed 53097928 58563732 0.91
fineweb_q08/datafusion:vortex-file-compressed 21646120 21982444 0.98
datafusion / vortex-compact (0.959x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5501575 5678745 0.97
fineweb_q01/datafusion:vortex-compact 90842075 95672608 0.95
fineweb_q02/datafusion:vortex-compact 97538797 101840839 0.96
fineweb_q03/datafusion:vortex-compact 854168076 879067553 0.97
fineweb_q04/datafusion:vortex-compact 897101373 932770955 0.96
fineweb_q05/datafusion:vortex-compact 817097469 840244987 0.97
fineweb_q06/datafusion:vortex-compact 467275096 468029779 1.00
fineweb_q07/datafusion:vortex-compact 471258191 490047614 0.96
fineweb_q08/datafusion:vortex-compact 🚀 18024559 20216370 0.89
datafusion / parquet (0.932x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6335422 7489131 0.85
fineweb_q01/datafusion:parquet 290031270 315011712 0.92
fineweb_q02/datafusion:parquet 290995948 307659400 0.95
fineweb_q03/datafusion:parquet 286763422 299487229 0.96
fineweb_q04/datafusion:parquet 300571534 308527414 0.97
fineweb_q05/datafusion:parquet 292757761 321033663 0.91
fineweb_q06/datafusion:parquet 284690411 304671400 0.93
fineweb_q07/datafusion:parquet 280828586 294229936 0.95
fineweb_q08/datafusion:parquet 276971426 293062643 0.95
duckdb / vortex-file-compressed (0.935x ➖, 2↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 2968319 3418789 0.87
fineweb_q01/duckdb:vortex-file-compressed 21580925 22959642 0.94
fineweb_q02/duckdb:vortex-file-compressed 22922278 24391337 0.94
fineweb_q03/duckdb:vortex-file-compressed 117074224 129966896 0.90
fineweb_q04/duckdb:vortex-file-compressed 218943253 218319883 1.00
fineweb_q05/duckdb:vortex-file-compressed 210363210 209871152 1.00
fineweb_q06/duckdb:vortex-file-compressed 🚀 51016960 57880248 0.88
fineweb_q07/duckdb:vortex-file-compressed 52682333 56613135 0.93
fineweb_q08/duckdb:vortex-file-compressed 22398497 23314476 0.96
duckdb / vortex-compact (0.976x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3766039 4151524 0.91
fineweb_q01/duckdb:vortex-compact 106592451 107984516 0.99
fineweb_q02/duckdb:vortex-compact 113470520 113199884 1.00
fineweb_q03/duckdb:vortex-compact 856572216 879779295 0.97
fineweb_q04/duckdb:vortex-compact 889716260 904097710 0.98
fineweb_q05/duckdb:vortex-compact 799235534 813564922 0.98
fineweb_q06/duckdb:vortex-compact 457310128 463703542 0.99
fineweb_q07/duckdb:vortex-compact 472937823 481656122 0.98
fineweb_q08/duckdb:vortex-compact 19300878 19704405 0.98
duckdb / parquet (0.941x ➖, 2↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 26529243 30854837 0.86
fineweb_q01/duckdb:parquet 82448859 84746770 0.97
fineweb_q02/duckdb:parquet 82382795 86384460 0.95
fineweb_q03/duckdb:parquet 306883158 317073942 0.97
fineweb_q04/duckdb:parquet 437219308 443998115 0.98
fineweb_q05/duckdb:parquet 407851314 417675407 0.98
fineweb_q06/duckdb:parquet 196943580 200968667 0.98
fineweb_q07/duckdb:parquet 208090076 213147121 0.98
fineweb_q08/duckdb:parquet 🚀 28197364 34697242 0.81
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -3.1% -14.7% +13.6% +51.1% ➖ noise
0 datafusion:vortex-file-compressed -8.9% -14.7% +6.8% +49.3% ➖ noise
0 duckdb:vortex-compact -9.3% -14.7% +6.4% +109.9% ➖ noise
0 duckdb:vortex-file-compressed -13.2% -14.7% +1.8% +83.3% ➖ noise
1 datafusion:vortex-compact -5.0% -5.4% +0.3% +12.9% ➖ noise
1 datafusion:vortex-file-compressed -13.3% -5.4% -8.4% +14.8% ➖ noise
1 duckdb:vortex-compact -1.3% -5.4% +4.3% +26.1% ➖ noise
1 duckdb:vortex-file-compressed -6.0% -5.4% -0.7% +65.1% ➖ noise
2 datafusion:vortex-compact -4.2% -5.0% +0.8% +12.9% ➖ noise
2 datafusion:vortex-file-compressed -0.1% -5.0% +5.1% +12.9% ➖ noise
2 duckdb:vortex-compact +0.2% -5.0% +5.5% +17.9% ➖ noise
2 duckdb:vortex-file-compressed -6.0% -5.0% -1.1% +12.9% ➖ noise
3 datafusion:vortex-compact -2.8% -3.7% +0.9% +12.9% ➖ noise
3 datafusion:vortex-file-compressed +3.0% -3.7% +7.0% +38.1% ➖ noise
3 duckdb:vortex-compact -2.6% -3.7% +1.1% +12.9% ➖ noise
3 duckdb:vortex-file-compressed -9.9% -3.7% -6.4% +33.4% ➖ noise
4 datafusion:vortex-compact -3.8% -2.1% -1.8% +12.9% ➖ noise
4 datafusion:vortex-file-compressed +1.6% -2.1% +3.7% +12.9% ➖ noise
4 duckdb:vortex-compact -1.6% -2.1% +0.5% +12.9% ➖ noise
4 duckdb:vortex-file-compressed +0.3% -2.1% +2.4% +12.9% ➖ noise
5 datafusion:vortex-compact -2.8% -5.6% +3.1% +12.9% ➖ noise
5 datafusion:vortex-file-compressed -1.2% -5.6% +4.7% +12.9% ➖ noise
5 duckdb:vortex-compact -1.8% -5.6% +4.1% +12.9% ➖ noise
5 duckdb:vortex-file-compressed +0.2% -5.6% +6.2% +12.9% ➖ noise
6 datafusion:vortex-compact -0.2% -4.3% +4.3% +12.9% ➖ noise
6 datafusion:vortex-file-compressed -7.0% -4.3% -2.8% +12.9% ➖ noise
6 duckdb:vortex-compact -1.4% -4.3% +3.1% +12.9% ➖ noise
6 duckdb:vortex-file-compressed -11.9% -4.3% -7.9% +12.9% ➖ noise
7 datafusion:vortex-compact -3.8% -3.5% -0.4% +12.9% ➖ noise
7 datafusion:vortex-file-compressed -9.3% -3.5% -6.1% +13.8% ➖ noise
7 duckdb:vortex-compact -1.8% -3.5% +1.7% +12.9% ➖ noise
7 duckdb:vortex-file-compressed -6.9% -3.5% -3.6% +12.9% ➖ noise
8 datafusion:vortex-compact -10.8% -12.4% +1.7% +12.9% ➖ noise
8 datafusion:vortex-file-compressed -1.5% -12.4% +12.4% +13.2% ➖ noise
8 duckdb:vortex-compact -2.0% -12.4% +11.8% +13.1% ➖ noise
8 duckdb:vortex-file-compressed -3.9% -12.4% +9.6% +27.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Vortex (geomean): 0.949x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -4.8%


datafusion / vortex-file-compressed (0.934x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52074974 53534238 0.97
tpch_q02/datafusion:vortex-file-compressed 22184530 23288298 0.95
tpch_q03/datafusion:vortex-file-compressed 28945327 30363377 0.95
tpch_q04/datafusion:vortex-file-compressed 20903893 21913419 0.95
tpch_q05/datafusion:vortex-file-compressed 47760361 52738108 0.91
tpch_q06/datafusion:vortex-file-compressed 10272405 11274553 0.91
tpch_q07/datafusion:vortex-file-compressed 54518815 58020637 0.94
tpch_q08/datafusion:vortex-file-compressed 39058000 42282899 0.92
tpch_q09/datafusion:vortex-file-compressed 51359610 55161423 0.93
tpch_q10/datafusion:vortex-file-compressed 38794704 41729583 0.93
tpch_q11/datafusion:vortex-file-compressed 15718128 16485992 0.95
tpch_q12/datafusion:vortex-file-compressed 24331792 24662151 0.99
tpch_q13/datafusion:vortex-file-compressed 24896430 26408891 0.94
tpch_q14/datafusion:vortex-file-compressed 🚀 15640150 17832626 0.88
tpch_q15/datafusion:vortex-file-compressed 23971029 25627693 0.94
tpch_q16/datafusion:vortex-file-compressed 18879381 20808282 0.91
tpch_q17/datafusion:vortex-file-compressed 67635920 74509558 0.91
tpch_q18/datafusion:vortex-file-compressed 80856082 85830030 0.94
tpch_q19/datafusion:vortex-file-compressed 19586817 21759483 0.90
tpch_q20/datafusion:vortex-file-compressed 29116991 30186575 0.96
tpch_q21/datafusion:vortex-file-compressed 70817400 76583627 0.92
tpch_q22/datafusion:vortex-file-compressed 12192168 12943793 0.94
datafusion / vortex-compact (0.945x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 61011138 60232011 1.01
tpch_q02/datafusion:vortex-compact 25677809 27129958 0.95
tpch_q03/datafusion:vortex-compact 29112877 30672394 0.95
tpch_q04/datafusion:vortex-compact 21942113 23374700 0.94
tpch_q05/datafusion:vortex-compact 49873452 53733928 0.93
tpch_q06/datafusion:vortex-compact 12170133 12947165 0.94
tpch_q07/datafusion:vortex-compact 58229413 64087018 0.91
tpch_q08/datafusion:vortex-compact 42187214 45226742 0.93
tpch_q09/datafusion:vortex-compact 55249115 60489239 0.91
tpch_q10/datafusion:vortex-compact 44981771 47295191 0.95
tpch_q11/datafusion:vortex-compact 16836351 17861826 0.94
tpch_q12/datafusion:vortex-compact 30066634 32186230 0.93
tpch_q13/datafusion:vortex-compact 32050112 32438028 0.99
tpch_q14/datafusion:vortex-compact 19084113 19982169 0.96
tpch_q15/datafusion:vortex-compact 30387043 31977889 0.95
tpch_q16/datafusion:vortex-compact 23607353 24915662 0.95
tpch_q17/datafusion:vortex-compact 69150833 76707891 0.90
tpch_q18/datafusion:vortex-compact 82321126 89651224 0.92
tpch_q19/datafusion:vortex-compact 30195881 31087898 0.97
tpch_q20/datafusion:vortex-compact 33090551 35957925 0.92
tpch_q21/datafusion:vortex-compact 76478949 78849556 0.97
tpch_q22/datafusion:vortex-compact 12730520 13116580 0.97
datafusion / parquet (0.961x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 134313807 136629623 0.98
tpch_q02/datafusion:parquet 60812176 63448043 0.96
tpch_q03/datafusion:parquet 71543396 67457691 1.06
tpch_q04/datafusion:parquet 42888051 44562776 0.96
tpch_q05/datafusion:parquet 92871350 97897549 0.95
tpch_q06/datafusion:parquet 41590047 40084257 1.04
tpch_q07/datafusion:parquet 102885777 110825783 0.93
tpch_q08/datafusion:parquet 90078470 95361146 0.94
tpch_q09/datafusion:parquet 124644664 132714370 0.94
tpch_q10/datafusion:parquet 108106168 115152699 0.94
tpch_q11/datafusion:parquet 39796902 43064920 0.92
tpch_q12/datafusion:parquet 83347066 79303220 1.05
tpch_q13/datafusion:parquet 197034273 202387378 0.97
tpch_q14/datafusion:parquet 44030754 46456233 0.95
tpch_q15/datafusion:parquet 59921155 60947959 0.98
tpch_q16/datafusion:parquet 38777956 41211739 0.94
tpch_q17/datafusion:parquet 🚀 122774273 140672136 0.87
tpch_q18/datafusion:parquet 160242799 170441633 0.94
tpch_q19/datafusion:parquet 72460963 79402791 0.91
tpch_q20/datafusion:parquet 68820363 69603967 0.99
tpch_q21/datafusion:parquet 135814896 137271492 0.99
tpch_q22/datafusion:parquet 30488602 32787986 0.93
datafusion / arrow (0.926x ➖, 6↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 49973249 62108033 0.80
tpch_q02/datafusion:arrow 18732257 19466581 0.96
tpch_q03/datafusion:arrow 29297043 31455127 0.93
tpch_q04/datafusion:arrow 25527596 26970343 0.95
tpch_q05/datafusion:arrow 81339028 79315675 1.03
tpch_q06/datafusion:arrow 20458874 20566934 0.99
tpch_q07/datafusion:arrow 101154607 108423699 0.93
tpch_q08/datafusion:arrow 🚀 41223796 46592737 0.88
tpch_q09/datafusion:arrow 🚀 62418821 70878900 0.88
tpch_q10/datafusion:arrow 🚀 44282033 50764342 0.87
tpch_q11/datafusion:arrow 8991210 9625829 0.93
tpch_q12/datafusion:arrow 51016144 55106207 0.93
tpch_q13/datafusion:arrow 46281702 47743907 0.97
tpch_q14/datafusion:arrow 🚀 21095875 23617729 0.89
tpch_q15/datafusion:arrow 41499095 44671928 0.93
tpch_q16/datafusion:arrow 18511176 19635335 0.94
tpch_q17/datafusion:arrow 66636909 72641746 0.92
tpch_q18/datafusion:arrow 134317493 146172387 0.92
tpch_q19/datafusion:arrow 34869482 37315012 0.93
tpch_q20/datafusion:arrow 🚀 33344658 37442093 0.89
tpch_q21/datafusion:arrow 151094277 162202572 0.93
tpch_q22/datafusion:arrow 17694598 18229888 0.97
duckdb / vortex-file-compressed (0.964x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31123202 31887337 0.98
tpch_q02/duckdb:vortex-file-compressed 23217001 23836565 0.97
tpch_q03/duckdb:vortex-file-compressed 29101137 30030323 0.97
tpch_q04/duckdb:vortex-file-compressed 27713094 28406273 0.98
tpch_q05/duckdb:vortex-file-compressed 35808463 37178103 0.96
tpch_q06/duckdb:vortex-file-compressed 7946052 8626637 0.92
tpch_q07/duckdb:vortex-file-compressed 33490697 33919850 0.99
tpch_q08/duckdb:vortex-file-compressed 34697446 35667667 0.97
tpch_q09/duckdb:vortex-file-compressed 57811050 59961844 0.96
tpch_q10/duckdb:vortex-file-compressed 41095147 42097275 0.98
tpch_q11/duckdb:vortex-file-compressed 13385672 14664106 0.91
tpch_q12/duckdb:vortex-file-compressed 21467574 22494539 0.95
tpch_q13/duckdb:vortex-file-compressed 34897483 36123601 0.97
tpch_q14/duckdb:vortex-file-compressed 19992152 21339236 0.94
tpch_q15/duckdb:vortex-file-compressed 16653106 16845522 0.99
tpch_q16/duckdb:vortex-file-compressed 26296290 27548824 0.95
tpch_q17/duckdb:vortex-file-compressed 24234688 24679662 0.98
tpch_q18/duckdb:vortex-file-compressed 50167970 49903057 1.01
tpch_q19/duckdb:vortex-file-compressed 27765581 29696475 0.93
tpch_q20/duckdb:vortex-file-compressed 32127177 32787133 0.98
tpch_q21/duckdb:vortex-file-compressed 94665936 97206876 0.97
tpch_q22/duckdb:vortex-file-compressed 14758546 15655044 0.94
duckdb / vortex-compact (0.952x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37993125 38193850 0.99
tpch_q02/duckdb:vortex-compact 33032291 33058632 1.00
tpch_q03/duckdb:vortex-compact 31560595 32687505 0.97
tpch_q04/duckdb:vortex-compact 29808385 31474917 0.95
tpch_q05/duckdb:vortex-compact 39531414 40643576 0.97
tpch_q06/duckdb:vortex-compact 🚀 9693509 11365588 0.85
tpch_q07/duckdb:vortex-compact 39916452 40341539 0.99
tpch_q08/duckdb:vortex-compact 38415742 42108766 0.91
tpch_q09/duckdb:vortex-compact 65964800 70181521 0.94
tpch_q10/duckdb:vortex-compact 45452835 47119888 0.96
tpch_q11/duckdb:vortex-compact 17217549 18552577 0.93
tpch_q12/duckdb:vortex-compact 28139609 29470497 0.95
tpch_q13/duckdb:vortex-compact 42176338 44692825 0.94
tpch_q14/duckdb:vortex-compact 25771811 26120938 0.99
tpch_q15/duckdb:vortex-compact 19400016 19802202 0.98
tpch_q16/duckdb:vortex-compact 30016348 30969863 0.97
tpch_q17/duckdb:vortex-compact 28389053 29900493 0.95
tpch_q18/duckdb:vortex-compact 50531656 53532359 0.94
tpch_q19/duckdb:vortex-compact 33284516 35523048 0.94
tpch_q20/duckdb:vortex-compact 38536874 40295038 0.96
tpch_q21/duckdb:vortex-compact 97545476 101826904 0.96
tpch_q22/duckdb:vortex-compact 16665756 18138789 0.92
duckdb / parquet (0.965x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 75567439 76099682 0.99
tpch_q02/duckdb:parquet 38656691 40107755 0.96
tpch_q03/duckdb:parquet 72060023 70221649 1.03
tpch_q04/duckdb:parquet 47432074 48074500 0.99
tpch_q05/duckdb:parquet 64247850 66454682 0.97
tpch_q06/duckdb:parquet 19933969 21031338 0.95
tpch_q07/duckdb:parquet 66579965 70222770 0.95
tpch_q08/duckdb:parquet 79365986 81334299 0.98
tpch_q09/duckdb:parquet 155903279 160245418 0.97
tpch_q10/duckdb:parquet 122430110 127569079 0.96
tpch_q11/duckdb:parquet 20644018 22277780 0.93
tpch_q12/duckdb:parquet 44674293 46329340 0.96
tpch_q13/duckdb:parquet 247485969 267238406 0.93
tpch_q14/duckdb:parquet 48371711 49823249 0.97
tpch_q15/duckdb:parquet 🚀 24293380 27626626 0.88
tpch_q16/duckdb:parquet 55132006 57186626 0.96
tpch_q17/duckdb:parquet 53175687 51241585 1.04
tpch_q18/duckdb:parquet 107485086 114999075 0.93
tpch_q19/duckdb:parquet 67108328 70565889 0.95
tpch_q20/duckdb:parquet 62671324 62351971 1.01
tpch_q21/duckdb:parquet 156909077 161809219 0.97
tpch_q22/duckdb:parquet 50852225 52261629 0.97
duckdb / duckdb (0.970x ➖, 0↑ 1↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16048231 16199620 0.99
tpch_q02/duckdb:duckdb 12261170 13088808 0.94
tpch_q03/duckdb:duckdb 18895239 19613324 0.96
tpch_q04/duckdb:duckdb 19377547 20081396 0.96
tpch_q05/duckdb:duckdb 19647360 20431586 0.96
tpch_q06/duckdb:duckdb 5350395 5493145 0.97
tpch_q07/duckdb:duckdb 21376187 22188826 0.96
tpch_q08/duckdb:duckdb 20901858 21403468 0.98
tpch_q09/duckdb:duckdb 53510270 55628504 0.96
tpch_q10/duckdb:duckdb 42298572 45038041 0.94
tpch_q11/duckdb:duckdb 5727847 6120926 0.94
tpch_q12/duckdb:duckdb 13671127 13965219 0.98
tpch_q13/duckdb:duckdb 38139581 38952653 0.98
tpch_q14/duckdb:duckdb 17459976 18900558 0.92
tpch_q15/duckdb:duckdb 🚨 14086699 12128071 1.16
tpch_q16/duckdb:duckdb 22754841 23744067 0.96
tpch_q17/duckdb:duckdb 14195191 14084577 1.01
tpch_q18/duckdb:duckdb 38111091 39543069 0.96
tpch_q19/duckdb:duckdb 25428292 27403127 0.93
tpch_q20/duckdb:duckdb 22436436 23519570 0.95
tpch_q21/duckdb:duckdb 55328203 58220031 0.95
tpch_q22/duckdb:duckdb 24241980 24314012 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -19.5% -1.2% -18.6% +18.6% ✅ faster
1 datafusion:vortex-compact +1.3% -1.2% +2.5% +17.4% ➖ noise
1 datafusion:vortex-file-compressed -2.7% -1.2% -1.5% +17.6% ➖ noise
1 duckdb:duckdb -0.9% -1.2% +0.3% +15.5% ➖ noise
1 duckdb:vortex-compact -0.5% -1.2% +0.7% +15.0% ➖ noise
1 duckdb:vortex-file-compressed -2.4% -1.2% -1.2% +18.2% ➖ noise
2 datafusion:arrow -3.8% -3.9% +0.1% +10.0% ➖ noise
2 datafusion:vortex-compact -5.4% -3.9% -1.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -4.7% -3.9% -0.9% +10.0% ➖ noise
2 duckdb:duckdb -6.3% -3.9% -2.5% +11.2% ➖ noise
2 duckdb:vortex-compact -0.1% -3.9% +4.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.6% -3.9% +1.3% +10.0% ➖ noise
3 datafusion:arrow -6.9% +4.3% -10.7% +10.0% ✅ faster
3 datafusion:vortex-compact -5.1% +4.3% -9.0% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -4.7% +4.3% -8.6% +10.0% ➖ noise
3 duckdb:duckdb -3.7% +4.3% -7.7% +12.1% ➖ noise
3 duckdb:vortex-compact -3.4% +4.3% -7.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -3.1% +4.3% -7.1% +11.8% ➖ noise
4 datafusion:arrow -5.3% -2.6% -2.9% +10.0% ➖ noise
4 datafusion:vortex-compact -6.1% -2.6% -3.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -4.6% -2.6% -2.1% +10.7% ➖ noise
4 duckdb:duckdb -3.5% -2.6% -1.0% +10.0% ➖ noise
4 duckdb:vortex-compact -5.3% -2.6% -2.8% +11.4% ➖ noise
4 duckdb:vortex-file-compressed -2.4% -2.6% +0.1% +10.0% ➖ noise
5 datafusion:arrow +2.6% -4.2% +7.1% +10.0% ➖ noise
5 datafusion:vortex-compact -7.2% -4.2% -3.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -9.4% -4.2% -5.4% +10.0% ➖ noise
5 duckdb:duckdb -3.8% -4.2% +0.4% +10.2% ➖ noise
5 duckdb:vortex-compact -2.7% -4.2% +1.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.7% -4.2% +0.6% +10.0% ➖ noise
6 datafusion:arrow -0.5% -0.8% +0.3% +15.9% ➖ noise
6 datafusion:vortex-compact -6.0% -0.8% -5.2% +17.0% ➖ noise
6 datafusion:vortex-file-compressed -8.9% -0.8% -8.1% +18.0% ➖ noise
6 duckdb:duckdb -2.6% -0.8% -1.8% +17.9% ➖ noise
6 duckdb:vortex-compact -14.7% -0.8% -14.0% +20.1% ➖ noise
6 duckdb:vortex-file-compressed -7.9% -0.8% -7.1% +17.3% ➖ noise
7 datafusion:arrow -6.7% -6.2% -0.6% +10.6% ➖ noise
7 datafusion:vortex-compact -9.1% -6.2% -3.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -6.0% -6.2% +0.2% +10.0% ➖ noise
7 duckdb:duckdb -3.7% -6.2% +2.7% +10.7% ➖ noise
7 duckdb:vortex-compact -1.1% -6.2% +5.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.3% -6.2% +5.2% +10.0% ➖ noise
8 datafusion:arrow -11.5% -4.0% -7.8% +10.0% ➖ noise
8 datafusion:vortex-compact -6.7% -4.0% -2.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -7.6% -4.0% -3.8% +10.0% ➖ noise
8 duckdb:duckdb -2.3% -4.0% +1.7% +10.1% ➖ noise
8 duckdb:vortex-compact -8.8% -4.0% -5.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -2.7% -4.0% +1.3% +12.3% ➖ noise
9 datafusion:arrow -11.9% -4.4% -7.9% +10.0% ➖ noise
9 datafusion:vortex-compact -8.7% -4.4% -4.4% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -6.9% -4.4% -2.6% +10.0% ➖ noise
9 duckdb:duckdb -3.8% -4.4% +0.6% +10.0% ➖ noise
9 duckdb:vortex-compact -6.0% -4.4% -1.7% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -3.6% -4.4% +0.9% +10.0% ➖ noise
10 datafusion:arrow -12.8% -5.1% -8.1% +10.0% ➖ noise
10 datafusion:vortex-compact -4.9% -5.1% +0.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.0% -5.1% -2.1% +10.0% ➖ noise
10 duckdb:duckdb -6.1% -5.1% -1.1% +12.9% ➖ noise
10 duckdb:vortex-compact -3.5% -5.1% +1.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.4% -5.1% +2.8% +10.0% ➖ noise
11 datafusion:arrow -6.6% -7.5% +0.9% +10.0% ➖ noise
11 datafusion:vortex-compact -5.7% -7.5% +1.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -4.7% -7.5% +3.0% +10.0% ➖ noise
11 duckdb:duckdb -6.4% -7.5% +1.1% +11.6% ➖ noise
11 duckdb:vortex-compact -7.2% -7.5% +0.3% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -8.7% -7.5% -1.4% +14.7% ➖ noise
12 datafusion:arrow -7.4% +0.7% -8.0% +18.2% ➖ noise
12 datafusion:vortex-compact -6.6% +0.7% -7.2% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.3% +0.7% -2.0% +10.2% ➖ noise
12 duckdb:duckdb -2.1% +0.7% -2.8% +12.3% ➖ noise
12 duckdb:vortex-compact -4.5% +0.7% -5.2% +12.5% ➖ noise
12 duckdb:vortex-file-compressed -4.6% +0.7% -5.2% +14.3% ➖ noise
13 datafusion:arrow -3.1% -5.0% +2.1% +10.0% ➖ noise
13 datafusion:vortex-compact -1.2% -5.0% +4.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -5.7% -5.0% -0.7% +10.0% ➖ noise
13 duckdb:duckdb -2.1% -5.0% +3.1% +12.4% ➖ noise
13 duckdb:vortex-compact -5.6% -5.0% -0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.4% -5.0% +1.7% +10.0% ➖ noise
14 datafusion:arrow -10.7% -4.1% -6.9% +10.0% ➖ noise
14 datafusion:vortex-compact -4.5% -4.1% -0.4% +10.5% ➖ noise
14 datafusion:vortex-file-compressed -12.3% -4.1% -8.6% +11.0% ➖ noise
14 duckdb:duckdb -7.6% -4.1% -3.7% +17.6% ➖ noise
14 duckdb:vortex-compact -1.3% -4.1% +2.9% +11.4% ➖ noise
14 duckdb:vortex-file-compressed -6.3% -4.1% -2.3% +12.6% ➖ noise
15 datafusion:arrow -7.1% -7.0% -0.1% +12.8% ➖ noise
15 datafusion:vortex-compact -5.0% -7.0% +2.2% +11.9% ➖ noise
15 datafusion:vortex-file-compressed -6.5% -7.0% +0.6% +11.7% ➖ noise
15 duckdb:duckdb +16.1% -7.0% +24.9% +25.4% ➖ noise
15 duckdb:vortex-compact -2.0% -7.0% +5.4% +11.8% ➖ noise
15 duckdb:vortex-file-compressed -1.1% -7.0% +6.3% +12.5% ➖ noise
16 datafusion:arrow -5.7% -4.8% -1.0% +10.0% ➖ noise
16 datafusion:vortex-compact -5.3% -4.8% -0.5% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -9.3% -4.8% -4.7% +10.0% ➖ noise
16 duckdb:duckdb -4.2% -4.8% +0.6% +11.0% ➖ noise
16 duckdb:vortex-compact -3.1% -4.8% +1.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -4.5% -4.8% +0.2% +10.0% ➖ noise
17 datafusion:arrow -8.3% -4.8% -3.6% +14.1% ➖ noise
17 datafusion:vortex-compact -9.9% -4.8% -5.3% +10.4% ➖ noise
17 datafusion:vortex-file-compressed -9.2% -4.8% -4.6% +10.5% ➖ noise
17 duckdb:duckdb +0.8% -4.8% +5.9% +12.2% ➖ noise
17 duckdb:vortex-compact -5.1% -4.8% -0.2% +14.2% ➖ noise
17 duckdb:vortex-file-compressed -1.8% -4.8% +3.2% +14.5% ➖ noise
18 datafusion:arrow -8.1% -6.3% -2.0% +10.0% ➖ noise
18 datafusion:vortex-compact -8.2% -6.3% -2.0% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -5.8% -6.3% +0.5% +10.0% ➖ noise
18 duckdb:duckdb -3.6% -6.3% +2.8% +10.0% ➖ noise
18 duckdb:vortex-compact -5.6% -6.3% +0.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.5% -6.3% +7.2% +10.0% ➖ noise
19 datafusion:arrow -6.6% -6.8% +0.3% +15.9% ➖ noise
19 datafusion:vortex-compact -2.9% -6.8% +4.3% +11.7% ➖ noise
19 datafusion:vortex-file-compressed -10.0% -6.8% -3.4% +12.2% ➖ noise
19 duckdb:duckdb -7.2% -6.8% -0.4% +14.4% ➖ noise
19 duckdb:vortex-compact -6.3% -6.8% +0.6% +11.7% ➖ noise
19 duckdb:vortex-file-compressed -6.5% -6.8% +0.4% +11.3% ➖ noise
20 datafusion:arrow -10.9% -0.3% -10.7% +10.0% ✅ faster
20 datafusion:vortex-compact -8.0% -0.3% -7.7% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.5% -0.3% -3.2% +10.0% ➖ noise
20 duckdb:duckdb -4.6% -0.3% -4.3% +10.0% ➖ noise
20 duckdb:vortex-compact -4.4% -0.3% -4.1% +10.2% ➖ noise
20 duckdb:vortex-file-compressed -2.0% -0.3% -1.7% +10.0% ➖ noise
21 datafusion:arrow -6.8% -2.0% -4.9% +10.0% ➖ noise
21 datafusion:vortex-compact -3.0% -2.0% -1.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -7.5% -2.0% -5.6% +10.0% ➖ noise
21 duckdb:duckdb -5.0% -2.0% -3.0% +10.0% ➖ noise
21 duckdb:vortex-compact -4.2% -2.0% -2.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -2.6% -2.0% -0.6% +10.0% ➖ noise
22 datafusion:arrow -2.9% -4.9% +2.0% +10.0% ➖ noise
22 datafusion:vortex-compact -2.9% -4.9% +2.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -5.8% -4.9% -1.0% +10.0% ➖ noise
22 duckdb:duckdb -0.3% -4.9% +4.8% +10.0% ➖ noise
22 duckdb:vortex-compact -8.1% -4.9% -3.4% +10.3% ➖ noise
22 duckdb:vortex-file-compressed -5.7% -4.9% -0.9% +10.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: TPC-DS SF=1 on NVME

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


datafusion / vortex-file-compressed (1.018x ➖, 0↑ 5↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 26942416 24705107 1.09
tpcds_q02/datafusion:vortex-file-compressed 46620952 46789917 1.00
tpcds_q03/datafusion:vortex-file-compressed 15288081 15626097 0.98
tpcds_q04/datafusion:vortex-file-compressed 253777741 248834960 1.02
tpcds_q05/datafusion:vortex-file-compressed 42413299 42437042 1.00
tpcds_q06/datafusion:vortex-file-compressed 60001973 58791925 1.02
tpcds_q07/datafusion:vortex-file-compressed 41997583 41019045 1.02
tpcds_q08/datafusion:vortex-file-compressed 29587196 28090106 1.05
tpcds_q09/datafusion:vortex-file-compressed 39012874 39144845 1.00
tpcds_q10/datafusion:vortex-file-compressed 39281464 37421635 1.05
tpcds_q11/datafusion:vortex-file-compressed 132019884 130635298 1.01
tpcds_q12/datafusion:vortex-file-compressed 🚨 21028248 18818449 1.12
tpcds_q13/datafusion:vortex-file-compressed 40635830 39244010 1.04
tpcds_q14/datafusion:vortex-file-compressed 170185596 173698256 0.98
tpcds_q15/datafusion:vortex-file-compressed 28762501 28135354 1.02
tpcds_q16/datafusion:vortex-file-compressed 29398781 28024811 1.05
tpcds_q17/datafusion:vortex-file-compressed 62284121 62926498 0.99
tpcds_q18/datafusion:vortex-file-compressed 69797370 67993385 1.03
tpcds_q19/datafusion:vortex-file-compressed 21435077 22419407 0.96
tpcds_q20/datafusion:vortex-file-compressed 22700518 20643908 1.10
tpcds_q21/datafusion:vortex-file-compressed 34572281 35197695 0.98
tpcds_q22/datafusion:vortex-file-compressed 111366564 120866751 0.92
tpcds_q23/datafusion:vortex-file-compressed 151420047 147613360 1.03
tpcds_q24/datafusion:vortex-file-compressed 81873422 82718553 0.99
tpcds_q25/datafusion:vortex-file-compressed 64930296 66855906 0.97
tpcds_q26/datafusion:vortex-file-compressed 33757593 33571545 1.01
tpcds_q27/datafusion:vortex-file-compressed 103626938 102973268 1.01
tpcds_q28/datafusion:vortex-file-compressed 34075958 33486723 1.02
tpcds_q29/datafusion:vortex-file-compressed 61537301 60233958 1.02
tpcds_q30/datafusion:vortex-file-compressed 22981907 23434954 0.98
tpcds_q31/datafusion:vortex-file-compressed 74206185 72476477 1.02
tpcds_q32/datafusion:vortex-file-compressed 20558368 20460755 1.00
tpcds_q33/datafusion:vortex-file-compressed 29506887 29382860 1.00
tpcds_q34/datafusion:vortex-file-compressed 24585786 24428134 1.01
tpcds_q35/datafusion:vortex-file-compressed 45643191 44986903 1.01
tpcds_q36/datafusion:vortex-file-compressed 57794070 55774503 1.04
tpcds_q37/datafusion:vortex-file-compressed 24608039 24250542 1.01
tpcds_q38/datafusion:vortex-file-compressed 43950506 42116173 1.04
tpcds_q39/datafusion:vortex-file-compressed 107923384 102316063 1.05
tpcds_q40/datafusion:vortex-file-compressed 🚨 35508997 32044974 1.11
tpcds_q41/datafusion:vortex-file-compressed 15584240 15146752 1.03
tpcds_q42/datafusion:vortex-file-compressed 14409665 13654207 1.06
tpcds_q43/datafusion:vortex-file-compressed 19639240 18384960 1.07
tpcds_q44/datafusion:vortex-file-compressed 32240264 31578010 1.02
tpcds_q45/datafusion:vortex-file-compressed 27854266 26773679 1.04
tpcds_q46/datafusion:vortex-file-compressed 35226674 36204357 0.97
tpcds_q47/datafusion:vortex-file-compressed 134898159 131510702 1.03
tpcds_q48/datafusion:vortex-file-compressed 35523162 35539532 1.00
tpcds_q49/datafusion:vortex-file-compressed 🚨 64219178 56479223 1.14
tpcds_q50/datafusion:vortex-file-compressed 39119823 38743513 1.01
tpcds_q51/datafusion:vortex-file-compressed 87709487 88347316 0.99
tpcds_q52/datafusion:vortex-file-compressed 14109374 14464534 0.98
tpcds_q53/datafusion:vortex-file-compressed 21535341 21112908 1.02
tpcds_q54/datafusion:vortex-file-compressed 35284493 35022404 1.01
tpcds_q55/datafusion:vortex-file-compressed 14031986 14039942 1.00
tpcds_q56/datafusion:vortex-file-compressed 29784834 29838463 1.00
tpcds_q57/datafusion:vortex-file-compressed 102682371 106651048 0.96
tpcds_q58/datafusion:vortex-file-compressed 54290182 53106870 1.02
tpcds_q59/datafusion:vortex-file-compressed 56638925 57078704 0.99
tpcds_q60/datafusion:vortex-file-compressed 29827346 30378158 0.98
tpcds_q61/datafusion:vortex-file-compressed 42411903 39908555 1.06
tpcds_q62/datafusion:vortex-file-compressed 🚨 26851960 21201398 1.27
tpcds_q63/datafusion:vortex-file-compressed 21350841 21489249 0.99
tpcds_q64/datafusion:vortex-file-compressed 415541372 409294270 1.02
tpcds_q65/datafusion:vortex-file-compressed 40463992 38909444 1.04
tpcds_q66/datafusion:vortex-file-compressed 74073849 68030434 1.09
tpcds_q67/datafusion:vortex-file-compressed 145141805 145657768 1.00
tpcds_q68/datafusion:vortex-file-compressed 33244991 31808273 1.05
tpcds_q69/datafusion:vortex-file-compressed 36759344 35362087 1.04
tpcds_q70/datafusion:vortex-file-compressed 86389939 84489321 1.02
tpcds_q71/datafusion:vortex-file-compressed 22840928 23101411 0.99
tpcds_q72/datafusion:vortex-file-compressed 2150988419 2088441782 1.03
tpcds_q73/datafusion:vortex-file-compressed 22973159 22672840 1.01
tpcds_q74/datafusion:vortex-file-compressed 82418247 80132692 1.03
tpcds_q75/datafusion:vortex-file-compressed 108451201 108182389 1.00
tpcds_q76/datafusion:vortex-file-compressed 23971591 24285546 0.99
tpcds_q77/datafusion:vortex-file-compressed 39213528 39203196 1.00
tpcds_q78/datafusion:vortex-file-compressed 125112097 122658087 1.02
tpcds_q79/datafusion:vortex-file-compressed 28116213 29210035 0.96
tpcds_q80/datafusion:vortex-file-compressed 94145774 93580082 1.01
tpcds_q81/datafusion:vortex-file-compressed 23681602 23874881 0.99
tpcds_q82/datafusion:vortex-file-compressed 24657759 24194264 1.02
tpcds_q83/datafusion:vortex-file-compressed 33867066 33029272 1.03
tpcds_q84/datafusion:vortex-file-compressed 13239629 13131441 1.01
tpcds_q85/datafusion:vortex-file-compressed 89301289 89390030 1.00
tpcds_q86/datafusion:vortex-file-compressed 15754561 15913542 0.99
tpcds_q87/datafusion:vortex-file-compressed 45331958 42940897 1.06
tpcds_q88/datafusion:vortex-file-compressed 55299418 56942340 0.97
tpcds_q89/datafusion:vortex-file-compressed 24607361 24942117 0.99
tpcds_q90/datafusion:vortex-file-compressed 14741657 14135811 1.04
tpcds_q91/datafusion:vortex-file-compressed 18188756 17780421 1.02
tpcds_q92/datafusion:vortex-file-compressed 18421030 17416801 1.06
tpcds_q93/datafusion:vortex-file-compressed 32970651 33706458 0.98
tpcds_q94/datafusion:vortex-file-compressed 23033425 22900542 1.01
tpcds_q95/datafusion:vortex-file-compressed 62434919 61105666 1.02
tpcds_q96/datafusion:vortex-file-compressed 13830160 13893986 1.00
tpcds_q97/datafusion:vortex-file-compressed 32113780 31698759 1.01
tpcds_q98/datafusion:vortex-file-compressed 23222155 24834899 0.94
tpcds_q99/datafusion:vortex-file-compressed 🚨 32466903 28648792 1.13
datafusion / vortex-compact (1.007x ➖, 0↑ 1↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 27953202 25110099 1.11
tpcds_q02/datafusion:vortex-compact 55035490 52994033 1.04
tpcds_q03/datafusion:vortex-compact 19672613 20190819 0.97
tpcds_q04/datafusion:vortex-compact 299961588 277008276 1.08
tpcds_q05/datafusion:vortex-compact 47674237 47717104 1.00
tpcds_q06/datafusion:vortex-compact 60910221 62452399 0.98
tpcds_q07/datafusion:vortex-compact 53166496 54993187 0.97
tpcds_q08/datafusion:vortex-compact 35171283 35937541 0.98
tpcds_q09/datafusion:vortex-compact 53936957 52360496 1.03
tpcds_q10/datafusion:vortex-compact 48193764 49743685 0.97
tpcds_q11/datafusion:vortex-compact 154241113 151785020 1.02
tpcds_q12/datafusion:vortex-compact 24974418 24788360 1.01
tpcds_q13/datafusion:vortex-compact 122308164 123367106 0.99
tpcds_q14/datafusion:vortex-compact 197949967 195851533 1.01
tpcds_q15/datafusion:vortex-compact 30787596 30022916 1.03
tpcds_q16/datafusion:vortex-compact 31909499 32117285 0.99
tpcds_q17/datafusion:vortex-compact 73157190 73222453 1.00
tpcds_q18/datafusion:vortex-compact 79940568 78547326 1.02
tpcds_q19/datafusion:vortex-compact 29827681 29744994 1.00
tpcds_q20/datafusion:vortex-compact 26962439 26153230 1.03
tpcds_q21/datafusion:vortex-compact 39389348 39936687 0.99
tpcds_q22/datafusion:vortex-compact 124744791 115007139 1.08
tpcds_q23/datafusion:vortex-compact 167684770 162497052 1.03
tpcds_q24/datafusion:vortex-compact 98547898 95342886 1.03
tpcds_q25/datafusion:vortex-compact 81989513 79345201 1.03
tpcds_q26/datafusion:vortex-compact 45210110 43997963 1.03
tpcds_q27/datafusion:vortex-compact 130084120 127537209 1.02
tpcds_q28/datafusion:vortex-compact 97216087 99198226 0.98
tpcds_q29/datafusion:vortex-compact 74775472 74093332 1.01
tpcds_q30/datafusion:vortex-compact 28475450 27832963 1.02
tpcds_q31/datafusion:vortex-compact 100281438 97183438 1.03
tpcds_q32/datafusion:vortex-compact 25415449 24534716 1.04
tpcds_q33/datafusion:vortex-compact 37204930 36950815 1.01
tpcds_q34/datafusion:vortex-compact 33865680 32790269 1.03
tpcds_q35/datafusion:vortex-compact 51391979 51308052 1.00
tpcds_q36/datafusion:vortex-compact 74204290 75929095 0.98
tpcds_q37/datafusion:vortex-compact 33310524 36307236 0.92
tpcds_q38/datafusion:vortex-compact 49757281 51173090 0.97
tpcds_q39/datafusion:vortex-compact 113771071 112065047 1.02
tpcds_q40/datafusion:vortex-compact 35665648 37143738 0.96
tpcds_q41/datafusion:vortex-compact 17753204 17795117 1.00
tpcds_q42/datafusion:vortex-compact 18724258 18666162 1.00
tpcds_q43/datafusion:vortex-compact 25376040 25519098 0.99
tpcds_q44/datafusion:vortex-compact 47793274 48126072 0.99
tpcds_q45/datafusion:vortex-compact 31886385 29688129 1.07
tpcds_q46/datafusion:vortex-compact 42929183 44668260 0.96
tpcds_q47/datafusion:vortex-compact 149898887 149191005 1.00
tpcds_q48/datafusion:vortex-compact 80696325 82769790 0.97
tpcds_q49/datafusion:vortex-compact 69384647 69023746 1.01
tpcds_q50/datafusion:vortex-compact 48759667 47580956 1.02
tpcds_q51/datafusion:vortex-compact 96591960 95027640 1.02
tpcds_q52/datafusion:vortex-compact 18635089 18338154 1.02
tpcds_q53/datafusion:vortex-compact 27670521 27856286 0.99
tpcds_q54/datafusion:vortex-compact 42509707 42022620 1.01
tpcds_q55/datafusion:vortex-compact 18347332 17903934 1.02
tpcds_q56/datafusion:vortex-compact 35555783 35836043 0.99
tpcds_q57/datafusion:vortex-compact 122100415 118476046 1.03
tpcds_q58/datafusion:vortex-compact 60847894 60681801 1.00
tpcds_q59/datafusion:vortex-compact 69328256 69992796 0.99
tpcds_q60/datafusion:vortex-compact 38509271 35806902 1.08
tpcds_q61/datafusion:vortex-compact 55392287 55544083 1.00
tpcds_q62/datafusion:vortex-compact 28234468 28846737 0.98
tpcds_q63/datafusion:vortex-compact 27538232 27921272 0.99
tpcds_q64/datafusion:vortex-compact 463539721 450694846 1.03
tpcds_q65/datafusion:vortex-compact 52940936 53452687 0.99
tpcds_q66/datafusion:vortex-compact 76829097 75704992 1.01
tpcds_q67/datafusion:vortex-compact 153441326 150798068 1.02
tpcds_q68/datafusion:vortex-compact 43424441 45275976 0.96
tpcds_q69/datafusion:vortex-compact 45836254 47893325 0.96
tpcds_q70/datafusion:vortex-compact 96357471 97484218 0.99
tpcds_q71/datafusion:vortex-compact 30319828 30083769 1.01
tpcds_q72/datafusion:vortex-compact 2132898657 2102529545 1.01
tpcds_q73/datafusion:vortex-compact 30069529 30068131 1.00
tpcds_q74/datafusion:vortex-compact 95679691 96262207 0.99
tpcds_q75/datafusion:vortex-compact 129006498 127017967 1.02
tpcds_q76/datafusion:vortex-compact 32506667 32202488 1.01
tpcds_q77/datafusion:vortex-compact 52072191 50017288 1.04
tpcds_q78/datafusion:vortex-compact 139753880 137884689 1.01
tpcds_q79/datafusion:vortex-compact 38030273 38549022 0.99
tpcds_q80/datafusion:vortex-compact 106079110 105592253 1.00
tpcds_q81/datafusion:vortex-compact 28428498 27947512 1.02
tpcds_q82/datafusion:vortex-compact 36126503 34395956 1.05
tpcds_q83/datafusion:vortex-compact 33497924 34961403 0.96
tpcds_q84/datafusion:vortex-compact 14370359 13848422 1.04
tpcds_q85/datafusion:vortex-compact 158812441 155468238 1.02
tpcds_q86/datafusion:vortex-compact 18450920 18655366 0.99
tpcds_q87/datafusion:vortex-compact 52044304 49931509 1.04
tpcds_q88/datafusion:vortex-compact 76062985 79517524 0.96
tpcds_q89/datafusion:vortex-compact 31538076 31044466 1.02
tpcds_q90/datafusion:vortex-compact 15184444 14850277 1.02
tpcds_q91/datafusion:vortex-compact 33025500 32321955 1.02
tpcds_q92/datafusion:vortex-compact 24799607 23520718 1.05
tpcds_q93/datafusion:vortex-compact 39110307 38222076 1.02
tpcds_q94/datafusion:vortex-compact 26248351 25843369 1.02
tpcds_q95/datafusion:vortex-compact 66972836 63156627 1.06
tpcds_q96/datafusion:vortex-compact 17044697 17880550 0.95
tpcds_q97/datafusion:vortex-compact 36365226 37625528 0.97
tpcds_q98/datafusion:vortex-compact 29089456 30307367 0.96
tpcds_q99/datafusion:vortex-compact 33856888 34603743 0.98
datafusion / parquet (1.009x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 29322185 30204736 0.97
tpcds_q02/datafusion:parquet 40935840 42593082 0.96
tpcds_q03/datafusion:parquet 13096602 13192612 0.99
tpcds_q04/datafusion:parquet 264129427 256025884 1.03
tpcds_q05/datafusion:parquet 41057543 39805997 1.03
tpcds_q06/datafusion:parquet 58115209 61505201 0.94
tpcds_q07/datafusion:parquet 77785724 74547421 1.04
tpcds_q08/datafusion:parquet 27013987 25382065 1.06
tpcds_q09/datafusion:parquet 45688159 43915990 1.04
tpcds_q10/datafusion:parquet 68316531 67874380 1.01
tpcds_q11/datafusion:parquet 155794731 143538437 1.09
tpcds_q12/datafusion:parquet 17566829 17704990 0.99
tpcds_q13/datafusion:parquet 74834341 75500826 0.99
tpcds_q14/datafusion:parquet 161238093 159853522 1.01
tpcds_q15/datafusion:parquet 21559327 20661385 1.04
tpcds_q16/datafusion:parquet 22920428 22561862 1.02
tpcds_q17/datafusion:parquet 61959167 64896837 0.95
tpcds_q18/datafusion:parquet 112286876 113444804 0.99
tpcds_q19/datafusion:parquet 22052023 21441323 1.03
tpcds_q20/datafusion:parquet 15893580 15928494 1.00
tpcds_q21/datafusion:parquet 17953429 17768131 1.01
tpcds_q22/datafusion:parquet 144635893 150051658 0.96
tpcds_q23/datafusion:parquet 146124846 150270885 0.97
tpcds_q24/datafusion:parquet 87931035 88036041 1.00
tpcds_q25/datafusion:parquet 63997845 64097709 1.00
tpcds_q26/datafusion:parquet 63522071 62608790 1.01
tpcds_q27/datafusion:parquet 146910307 144137206 1.02
tpcds_q28/datafusion:parquet 43476205 42497937 1.02
tpcds_q29/datafusion:parquet 64801407 63689776 1.02
tpcds_q30/datafusion:parquet 34629032 33297955 1.04
tpcds_q31/datafusion:parquet 64835939 62988966 1.03
tpcds_q32/datafusion:parquet 17924599 17472908 1.03
tpcds_q33/datafusion:parquet 25644700 26620440 0.96
tpcds_q34/datafusion:parquet 20636379 22708875 0.91
tpcds_q35/datafusion:parquet 70593887 67636155 1.04
tpcds_q36/datafusion:parquet 56583059 56567007 1.00
tpcds_q37/datafusion:parquet 19327072 19218212 1.01
tpcds_q38/datafusion:parquet 40125400 38871998 1.03
tpcds_q39/datafusion:parquet 75333724 71185145 1.06
tpcds_q40/datafusion:parquet 24515101 23798418 1.03
tpcds_q41/datafusion:parquet 13269742 13175946 1.01
tpcds_q42/datafusion:parquet 11309517 11518841 0.98
tpcds_q43/datafusion:parquet 17032900 16738847 1.02
tpcds_q44/datafusion:parquet 32746559 32765039 1.00
tpcds_q45/datafusion:parquet 27640211 27586579 1.00
tpcds_q46/datafusion:parquet 33185749 31856476 1.04
tpcds_q47/datafusion:parquet 124740004 125274201 1.00
tpcds_q48/datafusion:parquet 69019653 67326622 1.03
tpcds_q49/datafusion:parquet 53829789 54011545 1.00
tpcds_q50/datafusion:parquet 44849128 44288891 1.01
tpcds_q51/datafusion:parquet 84644310 82822681 1.02
tpcds_q52/datafusion:parquet 12058796 11328100 1.06
tpcds_q53/datafusion:parquet 17267601 17359129 0.99
tpcds_q54/datafusion:parquet 34126792 32706022 1.04
tpcds_q55/datafusion:parquet 11072314 10814408 1.02
tpcds_q56/datafusion:parquet 26580256 27928531 0.95
tpcds_q57/datafusion:parquet 95763268 91933203 1.04
tpcds_q58/datafusion:parquet 47931730 50219047 0.95
tpcds_q59/datafusion:parquet 56876890 55430891 1.03
tpcds_q60/datafusion:parquet 27624339 26723331 1.03
tpcds_q61/datafusion:parquet 41986814 42939863 0.98
tpcds_q62/datafusion:parquet 🚀 20913999 23540897 0.89
tpcds_q63/datafusion:parquet 17782804 17599055 1.01
tpcds_q64/datafusion:parquet 505541838 503354087 1.00
tpcds_q65/datafusion:parquet 37759624 36639618 1.03
tpcds_q66/datafusion:parquet 69905772 69487690 1.01
tpcds_q67/datafusion:parquet 145252935 146830681 0.99
tpcds_q68/datafusion:parquet 31155907 30695424 1.02
tpcds_q69/datafusion:parquet 63294496 62925186 1.01
tpcds_q70/datafusion:parquet 88856375 89044975 1.00
tpcds_q71/datafusion:parquet 22057241 22805261 0.97
tpcds_q72/datafusion:parquet 601066450 606381455 0.99
tpcds_q73/datafusion:parquet 20129572 19552391 1.03
tpcds_q74/datafusion:parquet 81939801 82609261 0.99
tpcds_q75/datafusion:parquet 98007871 96916191 1.01
tpcds_q76/datafusion:parquet 29516306 29321038 1.01
tpcds_q77/datafusion:parquet 39211057 37373424 1.05
tpcds_q78/datafusion:parquet 111716256 111235515 1.00
tpcds_q79/datafusion:parquet 25829053 25810729 1.00
tpcds_q80/datafusion:parquet 78903714 78944287 1.00
tpcds_q81/datafusion:parquet 31690616 30566006 1.04
tpcds_q82/datafusion:parquet 19192441 18651376 1.03
tpcds_q83/datafusion:parquet 36050718 35058309 1.03
tpcds_q84/datafusion:parquet 38534618 37690096 1.02
tpcds_q85/datafusion:parquet 146314685 147802163 0.99
tpcds_q86/datafusion:parquet 16205146 15533791 1.04
tpcds_q87/datafusion:parquet 41663201 39052923 1.07
tpcds_q88/datafusion:parquet 58526767 57402319 1.02
tpcds_q89/datafusion:parquet 22026380 20754882 1.06
tpcds_q90/datafusion:parquet 13899328 13427408 1.04
tpcds_q91/datafusion:parquet 58368213 58179653 1.00
tpcds_q92/datafusion:parquet 18216173 17490112 1.04
tpcds_q93/datafusion:parquet 32422071 31882808 1.02
tpcds_q94/datafusion:parquet 18633214 19518265 0.95
tpcds_q95/datafusion:parquet 58952796 58174355 1.01
tpcds_q96/datafusion:parquet 11413540 11741260 0.97
tpcds_q97/datafusion:parquet 29785280 28353939 1.05
tpcds_q98/datafusion:parquet 21352192 21107372 1.01
tpcds_q99/datafusion:parquet 25888492 25193070 1.03
duckdb / vortex-file-compressed (1.008x ➖, 1↑ 2↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21146900 22068011 0.96
tpcds_q02/duckdb:vortex-file-compressed 33400917 31501943 1.06
tpcds_q03/duckdb:vortex-file-compressed 24919172 25185639 0.99
tpcds_q04/duckdb:vortex-file-compressed 90164804 91462962 0.99
tpcds_q05/duckdb:vortex-file-compressed 31638060 31839108 0.99
tpcds_q06/duckdb:vortex-file-compressed 31567087 30867359 1.02
tpcds_q07/duckdb:vortex-file-compressed 19326582 19905619 0.97
tpcds_q08/duckdb:vortex-file-compressed 25047641 25338895 0.99
tpcds_q09/duckdb:vortex-file-compressed 15944678 16028176 0.99
tpcds_q10/duckdb:vortex-file-compressed 34297101 34916668 0.98
tpcds_q11/duckdb:vortex-file-compressed 61593906 61240776 1.01
tpcds_q12/duckdb:vortex-file-compressed 13689057 12966060 1.06
tpcds_q13/duckdb:vortex-file-compressed 31672015 32419042 0.98
tpcds_q14/duckdb:vortex-file-compressed 95187248 94445394 1.01
tpcds_q15/duckdb:vortex-file-compressed 26955410 25678675 1.05
tpcds_q16/duckdb:vortex-file-compressed 24772721 25437793 0.97
tpcds_q17/duckdb:vortex-file-compressed 45815692 44001806 1.04
tpcds_q18/duckdb:vortex-file-compressed 35389106 34910634 1.01
tpcds_q19/duckdb:vortex-file-compressed 30334810 29509547 1.03
tpcds_q20/duckdb:vortex-file-compressed 13524328 13966395 0.97
tpcds_q21/duckdb:vortex-file-compressed 14928186 15127786 0.99
tpcds_q22/duckdb:vortex-file-compressed 71672350 69013837 1.04
tpcds_q23/duckdb:vortex-file-compressed 102935990 105542404 0.98
tpcds_q24/duckdb:vortex-file-compressed 45339542 45785457 0.99
tpcds_q25/duckdb:vortex-file-compressed 49278922 49018631 1.01
tpcds_q26/duckdb:vortex-file-compressed 17287275 17881399 0.97
tpcds_q27/duckdb:vortex-file-compressed 20731940 19929768 1.04
tpcds_q28/duckdb:vortex-file-compressed 12201960 11998473 1.02
tpcds_q29/duckdb:vortex-file-compressed 39794413 38619799 1.03
tpcds_q30/duckdb:vortex-file-compressed 25342731 24629162 1.03
tpcds_q31/duckdb:vortex-file-compressed 26046019 24898307 1.05
tpcds_q32/duckdb:vortex-file-compressed 13288507 12524324 1.06
tpcds_q33/duckdb:vortex-file-compressed 22892840 21884573 1.05
tpcds_q34/duckdb:vortex-file-compressed 22566890 23340146 0.97
tpcds_q35/duckdb:vortex-file-compressed 62670164 63763453 0.98
tpcds_q36/duckdb:vortex-file-compressed 23127254 23353625 0.99
tpcds_q37/duckdb:vortex-file-compressed 18167658 18315840 0.99
tpcds_q38/duckdb:vortex-file-compressed 35020231 34664680 1.01
tpcds_q39/duckdb:vortex-file-compressed 33126855 32717540 1.01
tpcds_q40/duckdb:vortex-file-compressed 🚨 19404001 17321376 1.12
tpcds_q41/duckdb:vortex-file-compressed 9244552 9599745 0.96
tpcds_q42/duckdb:vortex-file-compressed 11386241 11625322 0.98
tpcds_q43/duckdb:vortex-file-compressed 20998961 20915521 1.00
tpcds_q44/duckdb:vortex-file-compressed 20228632 20681498 0.98
tpcds_q45/duckdb:vortex-file-compressed 28265041 26855810 1.05
tpcds_q46/duckdb:vortex-file-compressed 31564112 29812362 1.06
tpcds_q47/duckdb:vortex-file-compressed 47166777 46726916 1.01
tpcds_q48/duckdb:vortex-file-compressed 27853572 27268416 1.02
tpcds_q49/duckdb:vortex-file-compressed 32271505 29784927 1.08
tpcds_q50/duckdb:vortex-file-compressed 29861110 30483775 0.98
tpcds_q51/duckdb:vortex-file-compressed 🚀 95156971 121311377 0.78
tpcds_q52/duckdb:vortex-file-compressed 11510584 12533955 0.92
tpcds_q53/duckdb:vortex-file-compressed 21618744 21975310 0.98
tpcds_q54/duckdb:vortex-file-compressed 26401261 26214708 1.01
tpcds_q55/duckdb:vortex-file-compressed 11225379 11060782 1.01
tpcds_q56/duckdb:vortex-file-compressed 21897032 21940466 1.00
tpcds_q57/duckdb:vortex-file-compressed 39640525 38993050 1.02
tpcds_q58/duckdb:vortex-file-compressed 29021469 28821066 1.01
tpcds_q59/duckdb:vortex-file-compressed 66749972 65668394 1.02
tpcds_q60/duckdb:vortex-file-compressed 25140402 22862056 1.10
tpcds_q61/duckdb:vortex-file-compressed 29133085 30147815 0.97
tpcds_q62/duckdb:vortex-file-compressed 16067013 15531684 1.03
tpcds_q63/duckdb:vortex-file-compressed 20965586 19717493 1.06
tpcds_q64/duckdb:vortex-file-compressed 103937658 99630129 1.04
tpcds_q65/duckdb:vortex-file-compressed 20751753 20589388 1.01
tpcds_q66/duckdb:vortex-file-compressed 27274313 27216587 1.00
tpcds_q67/duckdb:vortex-file-compressed 140584728 138788696 1.01
tpcds_q68/duckdb:vortex-file-compressed 32301265 29865300 1.08
tpcds_q69/duckdb:vortex-file-compressed 37971538 38297922 0.99
tpcds_q70/duckdb:vortex-file-compressed 36106110 36538355 0.99
tpcds_q71/duckdb:vortex-file-compressed 18635126 18426393 1.01
tpcds_q72/duckdb:vortex-file-compressed 169441100 168396267 1.01
tpcds_q73/duckdb:vortex-file-compressed 23494898 23307546 1.01
tpcds_q74/duckdb:vortex-file-compressed 40912647 40056133 1.02
tpcds_q75/duckdb:vortex-file-compressed 46249155 46592673 0.99
tpcds_q76/duckdb:vortex-file-compressed 17110450 16672972 1.03
tpcds_q77/duckdb:vortex-file-compressed 21595272 21781955 0.99
tpcds_q78/duckdb:vortex-file-compressed 72136255 73028378 0.99
tpcds_q79/duckdb:vortex-file-compressed 24714189 24671224 1.00
tpcds_q80/duckdb:vortex-file-compressed 46954626 42972982 1.09
tpcds_q81/duckdb:vortex-file-compressed 27720509 25705758 1.08
tpcds_q82/duckdb:vortex-file-compressed 48241880 48366633 1.00
tpcds_q83/duckdb:vortex-file-compressed 26124193 26142314 1.00
tpcds_q84/duckdb:vortex-file-compressed 18997359 19198427 0.99
tpcds_q85/duckdb:vortex-file-compressed 44138171 43183139 1.02
tpcds_q86/duckdb:vortex-file-compressed 15606507 17141798 0.91
tpcds_q87/duckdb:vortex-file-compressed 40118042 38912243 1.03
tpcds_q88/duckdb:vortex-file-compressed 53749905 50105513 1.07
tpcds_q89/duckdb:vortex-file-compressed 19580033 20028231 0.98
tpcds_q90/duckdb:vortex-file-compressed 10000195 10100097 0.99
tpcds_q91/duckdb:vortex-file-compressed 23484272 24836636 0.95
tpcds_q92/duckdb:vortex-file-compressed 🚨 19540792 17093525 1.14
tpcds_q93/duckdb:vortex-file-compressed 27511095 27669078 0.99
tpcds_q94/duckdb:vortex-file-compressed 20637198 20059030 1.03
tpcds_q95/duckdb:vortex-file-compressed 153957142 150825229 1.02
tpcds_q96/duckdb:vortex-file-compressed 11980844 11605173 1.03
tpcds_q97/duckdb:vortex-file-compressed 35270770 36210430 0.97
tpcds_q98/duckdb:vortex-file-compressed 17211913 17129351 1.00
tpcds_q99/duckdb:vortex-file-compressed 25758274 24981334 1.03
duckdb / vortex-compact (1.011x ➖, 0↑ 2↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 22973396 22668853 1.01
tpcds_q02/duckdb:vortex-compact 42575456 41807587 1.02
tpcds_q03/duckdb:vortex-compact 47614810 48462329 0.98
tpcds_q04/duckdb:vortex-compact 107188562 98685618 1.09
tpcds_q05/duckdb:vortex-compact 41549944 42638510 0.97
tpcds_q06/duckdb:vortex-compact 36824830 35966722 1.02
tpcds_q07/duckdb:vortex-compact 34441017 33766367 1.02
tpcds_q08/duckdb:vortex-compact 36901554 39128155 0.94
tpcds_q09/duckdb:vortex-compact 20279829 20480068 0.99
tpcds_q10/duckdb:vortex-compact 49669132 48877586 1.02
tpcds_q11/duckdb:vortex-compact 72662958 67771771 1.07
tpcds_q12/duckdb:vortex-compact 19926053 20041219 0.99
tpcds_q13/duckdb:vortex-compact 51961397 52318142 0.99
tpcds_q14/duckdb:vortex-compact 117567672 114571592 1.03
tpcds_q15/duckdb:vortex-compact 29742200 28424853 1.05
tpcds_q16/duckdb:vortex-compact 26582602 25742671 1.03
tpcds_q17/duckdb:vortex-compact 55456193 54399563 1.02
tpcds_q18/duckdb:vortex-compact 47595672 46679271 1.02
tpcds_q19/duckdb:vortex-compact 43364004 41707913 1.04
tpcds_q20/duckdb:vortex-compact 18714062 18135861 1.03
tpcds_q21/duckdb:vortex-compact 17577020 16940181 1.04
tpcds_q22/duckdb:vortex-compact 76911978 73583408 1.05
tpcds_q23/duckdb:vortex-compact 132558230 128964691 1.03
tpcds_q24/duckdb:vortex-compact 56748675 57547564 0.99
tpcds_q25/duckdb:vortex-compact 79142053 80051702 0.99
tpcds_q26/duckdb:vortex-compact 29039287 31399196 0.92
tpcds_q27/duckdb:vortex-compact 35229186 35139676 1.00
tpcds_q28/duckdb:vortex-compact 34003714 33510337 1.01
tpcds_q29/duckdb:vortex-compact 52348487 52244461 1.00
tpcds_q30/duckdb:vortex-compact 28784683 28602716 1.01
tpcds_q31/duckdb:vortex-compact 🚨 34926238 31281348 1.12
tpcds_q32/duckdb:vortex-compact 20463044 19698363 1.04
tpcds_q33/duckdb:vortex-compact 30933648 32883600 0.94
tpcds_q34/duckdb:vortex-compact 30321219 29627977 1.02
tpcds_q35/duckdb:vortex-compact 74029645 71656465 1.03
tpcds_q36/duckdb:vortex-compact 34937800 36425496 0.96
tpcds_q37/duckdb:vortex-compact 21973935 21866184 1.00
tpcds_q38/duckdb:vortex-compact 40595557 37366543 1.09
tpcds_q39/duckdb:vortex-compact 35549316 35471753 1.00
tpcds_q40/duckdb:vortex-compact 22416583 22423914 1.00
tpcds_q41/duckdb:vortex-compact 11342564 10925993 1.04
tpcds_q42/duckdb:vortex-compact 19055006 18881127 1.01
tpcds_q43/duckdb:vortex-compact 32508674 29561329 1.10
tpcds_q44/duckdb:vortex-compact 28428628 28291200 1.00
tpcds_q45/duckdb:vortex-compact 33601092 35574815 0.94
tpcds_q46/duckdb:vortex-compact 44316813 46147963 0.96
tpcds_q47/duckdb:vortex-compact 55496307 56395674 0.98
tpcds_q48/duckdb:vortex-compact 46979556 46519375 1.01
tpcds_q49/duckdb:vortex-compact 46472771 48262509 0.96
tpcds_q50/duckdb:vortex-compact 38064523 36779939 1.03
tpcds_q51/duckdb:vortex-compact 104499908 104242189 1.00
tpcds_q52/duckdb:vortex-compact 18508329 18617187 0.99
tpcds_q53/duckdb:vortex-compact 32741550 31912996 1.03
tpcds_q54/duckdb:vortex-compact 34564393 36602588 0.94
tpcds_q55/duckdb:vortex-compact 19903761 18574743 1.07
tpcds_q56/duckdb:vortex-compact 32462277 31562710 1.03
tpcds_q57/duckdb:vortex-compact 40383121 40964870 0.99
tpcds_q58/duckdb:vortex-compact 35360569 37615312 0.94
tpcds_q59/duckdb:vortex-compact 89009713 87615725 1.02
tpcds_q60/duckdb:vortex-compact 33361969 33088839 1.01
tpcds_q61/duckdb:vortex-compact 53612395 52515253 1.02
tpcds_q62/duckdb:vortex-compact 🚨 23355382 20755545 1.13
tpcds_q63/duckdb:vortex-compact 31594668 31212924 1.01
tpcds_q64/duckdb:vortex-compact 135136809 128896333 1.05
tpcds_q65/duckdb:vortex-compact 29667925 28108576 1.06
tpcds_q66/duckdb:vortex-compact 34832048 34958239 1.00
tpcds_q67/duckdb:vortex-compact 149063709 149466391 1.00
tpcds_q68/duckdb:vortex-compact 47315825 45816474 1.03
tpcds_q69/duckdb:vortex-compact 52444239 51452990 1.02
tpcds_q70/duckdb:vortex-compact 59437266 60518119 0.98
tpcds_q71/duckdb:vortex-compact 28214184 27513968 1.03
tpcds_q72/duckdb:vortex-compact 180512978 184671635 0.98
tpcds_q73/duckdb:vortex-compact 28341105 26770702 1.06
tpcds_q74/duckdb:vortex-compact 46886444 47321267 0.99
tpcds_q75/duckdb:vortex-compact 61815534 59439375 1.04
tpcds_q76/duckdb:vortex-compact 28064155 28658031 0.98
tpcds_q77/duckdb:vortex-compact 35280156 35209483 1.00
tpcds_q78/duckdb:vortex-compact 84601870 77308557 1.09
tpcds_q79/duckdb:vortex-compact 38765701 42107572 0.92
tpcds_q80/duckdb:vortex-compact 67147606 65664248 1.02
tpcds_q81/duckdb:vortex-compact 32628362 31085317 1.05
tpcds_q82/duckdb:vortex-compact 53362337 51099602 1.04
tpcds_q83/duckdb:vortex-compact 34961542 35390187 0.99
tpcds_q84/duckdb:vortex-compact 25974924 27354692 0.95
tpcds_q85/duckdb:vortex-compact 56319982 57391758 0.98
tpcds_q86/duckdb:vortex-compact 19636165 19816679 0.99
tpcds_q87/duckdb:vortex-compact 41660364 42604717 0.98
tpcds_q88/duckdb:vortex-compact 75308463 75765578 0.99
tpcds_q89/duckdb:vortex-compact 29357039 29888806 0.98
tpcds_q90/duckdb:vortex-compact 10461785 10592358 0.99
tpcds_q91/duckdb:vortex-compact 44983168 43158582 1.04
tpcds_q92/duckdb:vortex-compact 40837473 40401706 1.01
tpcds_q93/duckdb:vortex-compact 30016349 30810914 0.97
tpcds_q94/duckdb:vortex-compact 26056883 25860344 1.01
tpcds_q95/duckdb:vortex-compact 155951584 145859433 1.07
tpcds_q96/duckdb:vortex-compact 16483726 16326407 1.01
tpcds_q97/duckdb:vortex-compact 38969146 40409663 0.96
tpcds_q98/duckdb:vortex-compact 25787661 24832553 1.04
tpcds_q99/duckdb:vortex-compact 28506392 27931513 1.02
duckdb / parquet (1.009x ➖, 0↑ 2↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 🚨 28424865 25584848 1.11
tpcds_q02/duckdb:parquet 24386081 23551621 1.04
tpcds_q03/duckdb:parquet 11211570 11388057 0.98
tpcds_q04/duckdb:parquet 168506787 168074347 1.00
tpcds_q05/duckdb:parquet 28646991 28879247 0.99
tpcds_q06/duckdb:parquet 26930437 27778462 0.97
tpcds_q07/duckdb:parquet 21046648 21232421 0.99
tpcds_q08/duckdb:parquet 26159161 25999284 1.01
tpcds_q09/duckdb:parquet 39805227 39536297 1.01
tpcds_q10/duckdb:parquet 32824611 33183660 0.99
tpcds_q11/duckdb:parquet 83151375 90010558 0.92
tpcds_q12/duckdb:parquet 14604500 14375634 1.02
tpcds_q13/duckdb:parquet 32076986 33809389 0.95
tpcds_q14/duckdb:parquet 101769760 99213996 1.03
tpcds_q15/duckdb:parquet 29881931 29418960 1.02
tpcds_q16/duckdb:parquet 22049980 20645014 1.07
tpcds_q17/duckdb:parquet 37121912 37086373 1.00
tpcds_q18/duckdb:parquet 46173555 44693739 1.03
tpcds_q19/duckdb:parquet 29014800 28896423 1.00
tpcds_q20/duckdb:parquet 16002539 15359811 1.04
tpcds_q21/duckdb:parquet 10121330 9838129 1.03
tpcds_q22/duckdb:parquet 69754064 68582652 1.02
tpcds_q23/duckdb:parquet 80600704 82471629 0.98
tpcds_q24/duckdb:parquet 43972152 42983419 1.02
tpcds_q25/duckdb:parquet 32979796 32567003 1.01
tpcds_q26/duckdb:parquet 33944808 35209272 0.96
tpcds_q27/duckdb:parquet 47721221 48481325 0.98
tpcds_q28/duckdb:parquet 38171885 37014174 1.03
tpcds_q29/duckdb:parquet 35503231 34920624 1.02
tpcds_q30/duckdb:parquet 34780011 35219853 0.99
tpcds_q31/duckdb:parquet 24269675 22902180 1.06
tpcds_q32/duckdb:parquet 11268689 11257265 1.00
tpcds_q33/duckdb:parquet 21483580 19709784 1.09
tpcds_q34/duckdb:parquet 20160578 19574962 1.03
tpcds_q35/duckdb:parquet 57219413 55193751 1.04
tpcds_q36/duckdb:parquet 19756448 20941820 0.94
tpcds_q37/duckdb:parquet 12087261 12404011 0.97
tpcds_q38/duckdb:parquet 33848857 33148361 1.02
tpcds_q39/duckdb:parquet 30729970 29612619 1.04
tpcds_q40/duckdb:parquet 17709223 16299500 1.09
tpcds_q41/duckdb:parquet 7639318 7763407 0.98
tpcds_q42/duckdb:parquet 9538407 9259350 1.03
tpcds_q43/duckdb:parquet 15077508 15381471 0.98
tpcds_q44/duckdb:parquet 22776109 21978403 1.04
tpcds_q45/duckdb:parquet 26271253 26811873 0.98
tpcds_q46/duckdb:parquet 44400070 43559961 1.02
tpcds_q47/duckdb:parquet 45118325 44709096 1.01
tpcds_q48/duckdb:parquet 29203242 30819385 0.95
tpcds_q49/duckdb:parquet 25502795 25016751 1.02
tpcds_q50/duckdb:parquet 24175461 25311972 0.96
tpcds_q51/duckdb:parquet 97165152 93479682 1.04
tpcds_q52/duckdb:parquet 10270395 9847167 1.04
tpcds_q53/duckdb:parquet 14764799 15104524 0.98
tpcds_q54/duckdb:parquet 24295273 25164004 0.97
tpcds_q55/duckdb:parquet 9746403 9702682 1.00
tpcds_q56/duckdb:parquet 21013930 21304607 0.99
tpcds_q57/duckdb:parquet 33720779 34376879 0.98
tpcds_q58/duckdb:parquet 21650385 22442289 0.96
tpcds_q59/duckdb:parquet 35392651 35475158 1.00
tpcds_q60/duckdb:parquet 22001091 22271888 0.99
tpcds_q61/duckdb:parquet 31708970 30538374 1.04
tpcds_q62/duckdb:parquet 11883795 12630756 0.94
tpcds_q63/duckdb:parquet 14081521 14334843 0.98
tpcds_q64/duckdb:parquet 78784869 78224284 1.01
tpcds_q65/duckdb:parquet 21178547 19860969 1.07
tpcds_q66/duckdb:parquet 28010986 29666554 0.94
tpcds_q67/duckdb:parquet 134873894 132721039 1.02
tpcds_q68/duckdb:parquet 36314530 36466211 1.00
tpcds_q69/duckdb:parquet 35631874 35847670 0.99
tpcds_q70/duckdb:parquet 18888894 19691175 0.96
tpcds_q71/duckdb:parquet 19104341 19584051 0.98
tpcds_q72/duckdb:parquet 164584711 161910554 1.02
tpcds_q73/duckdb:parquet 17377276 16966880 1.02
tpcds_q74/duckdb:parquet 134028057 127761923 1.05
tpcds_q75/duckdb:parquet 55309234 51462684 1.07
tpcds_q76/duckdb:parquet 20488005 20343839 1.01
tpcds_q77/duckdb:parquet 21591365 21997731 0.98
tpcds_q78/duckdb:parquet 74020021 74480596 0.99
tpcds_q79/duckdb:parquet 26873856 26313067 1.02
tpcds_q80/duckdb:parquet 41852244 41508836 1.01
tpcds_q81/duckdb:parquet 30799250 30212911 1.02
tpcds_q82/duckdb:parquet 13036746 13168755 0.99
tpcds_q83/duckdb:parquet 16681257 15627706 1.07
tpcds_q84/duckdb:parquet 18882486 18607494 1.01
tpcds_q85/duckdb:parquet 38324508 37855377 1.01
tpcds_q86/duckdb:parquet 12294442 11967640 1.03
tpcds_q87/duckdb:parquet 39237099 36893715 1.06
tpcds_q88/duckdb:parquet 49426025 48433552 1.02
tpcds_q89/duckdb:parquet 16080765 15691679 1.02
tpcds_q90/duckdb:parquet 7666602 7345639 1.04
tpcds_q91/duckdb:parquet 23510038 23284743 1.01
tpcds_q92/duckdb:parquet 🚨 12286338 10821075 1.14
tpcds_q93/duckdb:parquet 29804255 28369133 1.05
tpcds_q94/duckdb:parquet 17155590 15836695 1.08
tpcds_q95/duckdb:parquet 129486508 141806642 0.91
tpcds_q96/duckdb:parquet 8686970 8340567 1.04
tpcds_q97/duckdb:parquet 33914155 34140446 0.99
tpcds_q98/duckdb:parquet 18304534 18182680 1.01
tpcds_q99/duckdb:parquet 19073749 19173413 0.99
duckdb / duckdb (1.024x ➖, 0↑ 9↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21007313 20698861 1.01
tpcds_q02/duckdb:duckdb 18776680 18761189 1.00
tpcds_q03/duckdb:duckdb 8828596 8338461 1.06
tpcds_q04/duckdb:duckdb 167152126 173814320 0.96
tpcds_q05/duckdb:duckdb 18917816 18844208 1.00
tpcds_q06/duckdb:duckdb 23336200 22357606 1.04
tpcds_q07/duckdb:duckdb 39434549 37322500 1.06
tpcds_q08/duckdb:duckdb 121301505 119933570 1.01
tpcds_q09/duckdb:duckdb 20240854 19942950 1.01
tpcds_q10/duckdb:duckdb 23671251 22192648 1.07
tpcds_q11/duckdb:duckdb 92070752 88008793 1.05
tpcds_q12/duckdb:duckdb 11986117 11975124 1.00
tpcds_q13/duckdb:duckdb 24030872 23322934 1.03
tpcds_q14/duckdb:duckdb 92443044 92610093 1.00
tpcds_q15/duckdb:duckdb 24279160 24470348 0.99
tpcds_q16/duckdb:duckdb 17222633 16865548 1.02
tpcds_q17/duckdb:duckdb 21390003 21527286 0.99
tpcds_q18/duckdb:duckdb 44829280 45305856 0.99
tpcds_q19/duckdb:duckdb 16859842 16502803 1.02
tpcds_q20/duckdb:duckdb 11824525 11670843 1.01
tpcds_q21/duckdb:duckdb 🚨 7386193 6608066 1.12
tpcds_q22/duckdb:duckdb 60900136 62304269 0.98
tpcds_q23/duckdb:duckdb 77542466 78951931 0.98
tpcds_q24/duckdb:duckdb 25008261 24872304 1.01
tpcds_q25/duckdb:duckdb 17679604 17521166 1.01
tpcds_q26/duckdb:duckdb 26293054 24891042 1.06
tpcds_q27/duckdb:duckdb 39853918 39702455 1.00
tpcds_q28/duckdb:duckdb 21817865 21861170 1.00
tpcds_q29/duckdb:duckdb 20434894 20285902 1.01
tpcds_q30/duckdb:duckdb 🚨 30507980 27590453 1.11
tpcds_q31/duckdb:duckdb 49767443 47556071 1.05
tpcds_q32/duckdb:duckdb 7821312 7190588 1.09
tpcds_q33/duckdb:duckdb 13130690 12371344 1.06
tpcds_q34/duckdb:duckdb 14625732 14626113 1.00
tpcds_q35/duckdb:duckdb 32661091 31654653 1.03
tpcds_q36/duckdb:duckdb 71312119 69405556 1.03
tpcds_q37/duckdb:duckdb 7722409 7649653 1.01
tpcds_q38/duckdb:duckdb 31741474 29550192 1.07
tpcds_q39/duckdb:duckdb 26351691 24323278 1.08
tpcds_q40/duckdb:duckdb 🚨 14422422 12827301 1.12
tpcds_q41/duckdb:duckdb 8685035 8720768 1.00
tpcds_q42/duckdb:duckdb 6704743 6512551 1.03
tpcds_q43/duckdb:duckdb 11388087 11612168 0.98
tpcds_q44/duckdb:duckdb 🚨 14913920 12971675 1.15
tpcds_q45/duckdb:duckdb 16943429 17218078 0.98
tpcds_q46/duckdb:duckdb 38153049 35194773 1.08
tpcds_q47/duckdb:duckdb 41207525 40651743 1.01
tpcds_q48/duckdb:duckdb 23764541 22974618 1.03
tpcds_q49/duckdb:duckdb 18773883 18212869 1.03
tpcds_q50/duckdb:duckdb 14492840 14457393 1.00
tpcds_q51/duckdb:duckdb 92909499 90957237 1.02
tpcds_q52/duckdb:duckdb 7553672 7489898 1.01
tpcds_q53/duckdb:duckdb 13610488 13040453 1.04
tpcds_q54/duckdb:duckdb 🚨 17750566 16077916 1.10
tpcds_q55/duckdb:duckdb 7179693 7655624 0.94
tpcds_q56/duckdb:duckdb 13951521 13753944 1.01
tpcds_q57/duckdb:duckdb 32004358 33166478 0.96
tpcds_q58/duckdb:duckdb 🚨 13985049 12622587 1.11
tpcds_q59/duckdb:duckdb 35638247 35045879 1.02
tpcds_q60/duckdb:duckdb 15497334 14398084 1.08
tpcds_q61/duckdb:duckdb 14756470 14479900 1.02
tpcds_q62/duckdb:duckdb 9936357 9415707 1.06
tpcds_q63/duckdb:duckdb 12848791 12244852 1.05
tpcds_q64/duckdb:duckdb 55454497 53157936 1.04
tpcds_q65/duckdb:duckdb 32655548 34293271 0.95
tpcds_q66/duckdb:duckdb 26377275 26920943 0.98
tpcds_q67/duckdb:duckdb 130626627 129550783 1.01
tpcds_q68/duckdb:duckdb 25917049 25003178 1.04
tpcds_q69/duckdb:duckdb 25762625 24901124 1.03
tpcds_q70/duckdb:duckdb 🚨 15745956 14147052 1.11
tpcds_q71/duckdb:duckdb 13515595 13152751 1.03
tpcds_q72/duckdb:duckdb 41725965 40039390 1.04
tpcds_q73/duckdb:duckdb 11184845 11331033 0.99
tpcds_q74/duckdb:duckdb 146620728 148707851 0.99
tpcds_q75/duckdb:duckdb 41642502 41251004 1.01
tpcds_q76/duckdb:duckdb 11557162 12024478 0.96
tpcds_q77/duckdb:duckdb 12160800 12702905 0.96
tpcds_q78/duckdb:duckdb 64086448 62253556 1.03
tpcds_q79/duckdb:duckdb 19079493 19067866 1.00
tpcds_q80/duckdb:duckdb 28147919 28312686 0.99
tpcds_q81/duckdb:duckdb 39033244 37952717 1.03
tpcds_q82/duckdb:duckdb 8803933 8361480 1.05
tpcds_q83/duckdb:duckdb 9616774 9390425 1.02
tpcds_q84/duckdb:duckdb 14137934 14180479 1.00
tpcds_q85/duckdb:duckdb 23546641 24392057 0.97
tpcds_q86/duckdb:duckdb 10889037 10635755 1.02
tpcds_q87/duckdb:duckdb 33420100 32542290 1.03
tpcds_q88/duckdb:duckdb 26196884 25782932 1.02
tpcds_q89/duckdb:duckdb 14492966 14285905 1.01
tpcds_q90/duckdb:duckdb 5776868 5394128 1.07
tpcds_q91/duckdb:duckdb 12408454 12719399 0.98
tpcds_q92/duckdb:duckdb 🚨 9535075 8631159 1.10
tpcds_q93/duckdb:duckdb 21018492 23135270 0.91
tpcds_q94/duckdb:duckdb 13108390 12502218 1.05
tpcds_q95/duckdb:duckdb 110338143 106727129 1.03
tpcds_q96/duckdb:duckdb 🚨 4983009 4493447 1.11
tpcds_q97/duckdb:duckdb 30715769 30952913 0.99
tpcds_q98/duckdb:duckdb 13072221 13613383 0.96
tpcds_q99/duckdb:duckdb 16711401 15691409 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +11.3% +3.9% +7.2% +21.8% ➖ noise
1 datafusion:vortex-file-compressed +9.1% +3.9% +5.0% +22.1% ➖ noise
1 duckdb:duckdb +1.5% +3.9% -2.3% +24.6% ➖ noise
1 duckdb:vortex-compact +1.3% +3.9% -2.4% +27.0% ➖ noise
1 duckdb:vortex-file-compressed -4.2% +3.9% -7.7% +36.6% ➖ noise
2 datafusion:vortex-compact +3.9% -0.2% +4.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -0.4% -0.2% -0.1% +11.1% ➖ noise
2 duckdb:duckdb +0.1% -0.2% +0.3% +11.9% ➖ noise
2 duckdb:vortex-compact +1.8% -0.2% +2.1% +33.4% ➖ noise
2 duckdb:vortex-file-compressed +6.0% -0.2% +6.3% +26.1% ➖ noise
3 datafusion:vortex-compact -2.6% -1.1% -1.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.2% -1.1% -1.0% +10.0% ➖ noise
3 duckdb:duckdb +5.9% -1.1% +7.1% +14.4% ➖ noise
3 duckdb:vortex-compact -1.7% -1.1% -0.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -1.1% -1.1% +0.1% +10.0% ➖ noise
4 datafusion:vortex-compact +8.3% +1.7% +6.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.0% +1.7% +0.3% +10.0% ➖ noise
4 duckdb:duckdb -3.8% +1.7% -5.4% +10.0% ➖ noise
4 duckdb:vortex-compact +8.6% +1.7% +6.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.4% +1.7% -3.1% +10.8% ➖ noise
5 datafusion:vortex-compact -0.1% +1.2% -1.2% +16.3% ➖ noise
5 datafusion:vortex-file-compressed -0.1% +1.2% -1.2% +10.0% ➖ noise
5 duckdb:duckdb +0.4% +1.2% -0.8% +12.0% ➖ noise
5 duckdb:vortex-compact -2.6% +1.2% -3.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.6% +1.2% -1.8% +12.6% ➖ noise
6 datafusion:vortex-compact -2.5% -4.3% +1.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.1% -4.3% +6.6% +10.0% ➖ noise
6 duckdb:duckdb +4.4% -4.3% +9.1% +11.7% ➖ noise
6 duckdb:vortex-compact +2.4% -4.3% +7.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +2.3% -4.3% +6.9% +10.0% ➖ noise
7 datafusion:vortex-compact -3.3% +1.7% -4.9% +10.3% ➖ noise
7 datafusion:vortex-file-compressed +2.4% +1.7% +0.7% +10.8% ➖ noise
7 duckdb:duckdb +5.7% +1.7% +3.9% +18.2% ➖ noise
7 duckdb:vortex-compact +2.0% +1.7% +0.3% +20.7% ➖ noise
7 duckdb:vortex-file-compressed -2.9% +1.7% -4.5% +10.0% ➖ noise
8 datafusion:vortex-compact -2.1% +3.5% -5.4% +16.2% ➖ noise
8 datafusion:vortex-file-compressed +5.3% +3.5% +1.8% +10.0% ➖ noise
8 duckdb:duckdb +1.1% +3.5% -2.3% +10.0% ➖ noise
8 duckdb:vortex-compact -5.7% +3.5% -8.9% +10.2% ➖ noise
8 duckdb:vortex-file-compressed -1.1% +3.5% -4.5% +16.3% ➖ noise
9 datafusion:vortex-compact +3.0% +2.3% +0.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.3% +2.3% -2.6% +10.0% ➖ noise
9 duckdb:duckdb +1.5% +2.3% -0.8% +10.0% ➖ noise
9 duckdb:vortex-compact -1.0% +2.3% -3.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.5% +2.3% -2.8% +11.8% ➖ noise
10 datafusion:vortex-compact -3.1% -0.2% -2.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +5.0% -0.2% +5.2% +11.6% ➖ noise
10 duckdb:duckdb +6.7% -0.2% +6.9% +10.1% ➖ noise
10 duckdb:vortex-compact +1.6% -0.2% +1.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.8% -0.2% -1.6% +15.4% ➖ noise
11 datafusion:vortex-compact +1.6% +0.1% +1.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +1.1% +0.1% +0.9% +10.0% ➖ noise
11 duckdb:duckdb +4.6% +0.1% +4.5% +11.8% ➖ noise
11 duckdb:vortex-compact +7.2% +0.1% +7.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.6% +0.1% +0.4% +10.0% ➖ noise
12 datafusion:vortex-compact +0.8% +0.4% +0.4% +15.7% ➖ noise
12 datafusion:vortex-file-compressed +11.7% +0.4% +11.3% +14.1% ➖ noise
12 duckdb:duckdb +0.1% +0.4% -0.3% +10.7% ➖ noise
12 duckdb:vortex-compact -0.6% +0.4% -1.0% +12.2% ➖ noise
12 duckdb:vortex-file-compressed +5.6% +0.4% +5.2% +25.4% ➖ noise
13 datafusion:vortex-compact -0.9% -3.0% +2.2% +17.4% ➖ noise
13 datafusion:vortex-file-compressed +3.5% -3.0% +6.8% +10.0% ➖ noise
13 duckdb:duckdb +3.0% -3.0% +6.3% +10.0% ➖ noise
13 duckdb:vortex-compact -0.7% -3.0% +2.4% +17.1% ➖ noise
13 duckdb:vortex-file-compressed -2.3% -3.0% +0.7% +12.7% ➖ noise
14 datafusion:vortex-compact +1.1% +1.7% -0.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -2.0% +1.7% -3.7% +10.0% ➖ noise
14 duckdb:duckdb -0.2% +1.7% -1.9% +10.0% ➖ noise
14 duckdb:vortex-compact +2.6% +1.7% +0.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.8% +1.7% -0.9% +10.0% ➖ noise
15 datafusion:vortex-compact +2.5% +3.0% -0.4% +11.5% ➖ noise
15 datafusion:vortex-file-compressed +2.2% +3.0% -0.7% +10.0% ➖ noise
15 duckdb:duckdb -0.8% +3.0% -3.6% +10.0% ➖ noise
15 duckdb:vortex-compact +4.6% +3.0% +1.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +5.0% +3.0% +2.0% +19.1% ➖ noise
16 datafusion:vortex-compact -0.6% +4.2% -4.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +4.9% +4.2% +0.7% +11.2% ➖ noise
16 duckdb:duckdb +2.1% +4.2% -2.0% +10.0% ➖ noise
16 duckdb:vortex-compact +3.3% +4.2% -0.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -2.6% +4.2% -6.5% +10.0% ➖ noise
17 datafusion:vortex-compact -0.1% -2.2% +2.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -1.0% -2.2% +1.2% +10.0% ➖ noise
17 duckdb:duckdb -0.6% -2.2% +1.6% +10.0% ➖ noise
17 duckdb:vortex-compact +1.9% -2.2% +4.3% +10.3% ➖ noise
17 duckdb:vortex-file-compressed +4.1% -2.2% +6.5% +11.1% ➖ noise
18 datafusion:vortex-compact +1.8% +1.1% +0.6% +12.0% ➖ noise
18 datafusion:vortex-file-compressed +2.7% +1.1% +1.5% +10.0% ➖ noise
18 duckdb:duckdb -1.1% +1.1% -2.1% +10.7% ➖ noise
18 duckdb:vortex-compact +2.0% +1.1% +0.8% +11.2% ➖ noise
18 duckdb:vortex-file-compressed +1.4% +1.1% +0.2% +10.5% ➖ noise
19 datafusion:vortex-compact +0.3% +1.6% -1.3% +10.6% ➖ noise
19 datafusion:vortex-file-compressed -4.4% +1.6% -5.9% +10.0% ➖ noise
19 duckdb:duckdb +2.2% +1.6% +0.5% +10.0% ➖ noise
19 duckdb:vortex-compact +4.0% +1.6% +2.3% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.8% +1.6% +1.2% +15.6% ➖ noise
20 datafusion:vortex-compact +3.1% +2.0% +1.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +10.0% +2.0% +7.8% +18.5% ➖ noise
20 duckdb:duckdb +1.3% +2.0% -0.6% +10.0% ➖ noise
20 duckdb:vortex-compact +3.2% +2.0% +1.2% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -3.2% +2.0% -5.0% +10.0% ➖ noise
21 datafusion:vortex-compact -1.4% +2.0% -3.3% +11.6% ➖ noise
21 datafusion:vortex-file-compressed -1.8% +2.0% -3.7% +16.0% ➖ noise
21 duckdb:duckdb +11.8% +2.0% +9.6% +16.5% ➖ noise
21 duckdb:vortex-compact +3.8% +2.0% +1.8% +17.8% ➖ noise
21 duckdb:vortex-file-compressed -1.3% +2.0% -3.2% +14.5% ➖ noise
22 datafusion:vortex-compact +8.5% -1.0% +9.5% +30.2% ➖ noise
22 datafusion:vortex-file-compressed -7.9% -1.0% -6.9% +19.4% ➖ noise
22 duckdb:duckdb -2.3% -1.0% -1.3% +12.0% ➖ noise
22 duckdb:vortex-compact +4.5% -1.0% +5.6% +11.2% ➖ noise
22 duckdb:vortex-file-compressed +3.9% -1.0% +4.9% +12.9% ➖ noise
23 datafusion:vortex-compact +3.2% -2.5% +5.9% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +2.6% -2.5% +5.2% +10.0% ➖ noise
23 duckdb:duckdb -1.8% -2.5% +0.7% +15.5% ➖ noise
23 duckdb:vortex-compact +2.8% -2.5% +5.4% +16.2% ➖ noise
23 duckdb:vortex-file-compressed -2.5% -2.5% +0.0% +15.5% ➖ noise
24 datafusion:vortex-compact +3.4% +1.1% +2.3% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.0% +1.1% -2.1% +10.4% ➖ noise
24 duckdb:duckdb +0.5% +1.1% -0.5% +12.0% ➖ noise
24 duckdb:vortex-compact -1.4% +1.1% -2.4% +11.2% ➖ noise
24 duckdb:vortex-file-compressed -1.0% +1.1% -2.0% +10.0% ➖ noise
25 datafusion:vortex-compact +3.3% +0.6% +2.8% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -2.9% +0.6% -3.4% +10.0% ➖ noise
25 duckdb:duckdb +0.9% +0.6% +0.3% +13.4% ➖ noise
25 duckdb:vortex-compact -1.1% +0.6% -1.7% +10.8% ➖ noise
25 duckdb:vortex-file-compressed +0.5% +0.6% -0.0% +11.6% ➖ noise
26 datafusion:vortex-compact +2.8% -1.1% +3.9% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +0.6% -1.1% +1.7% +10.0% ➖ noise
26 duckdb:duckdb +5.6% -1.1% +6.8% +10.0% ➖ noise
26 duckdb:vortex-compact -7.5% -1.1% -6.5% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -3.3% -1.1% -2.2% +10.6% ➖ noise
27 datafusion:vortex-compact +2.0% +0.2% +1.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +0.6% +0.2% +0.5% +10.6% ➖ noise
27 duckdb:duckdb +0.4% +0.2% +0.2% +18.6% ➖ noise
27 duckdb:vortex-compact +0.3% +0.2% +0.1% +13.0% ➖ noise
27 duckdb:vortex-file-compressed +4.0% +0.2% +3.9% +10.0% ➖ noise
28 datafusion:vortex-compact -2.0% +2.7% -4.6% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.8% +2.7% -0.9% +11.1% ➖ noise
28 duckdb:duckdb -0.2% +2.7% -2.8% +10.0% ➖ noise
28 duckdb:vortex-compact +1.5% +2.7% -1.2% +20.5% ➖ noise
28 duckdb:vortex-file-compressed +1.7% +2.7% -1.0% +10.0% ➖ noise
29 datafusion:vortex-compact +0.9% +1.7% -0.8% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +2.2% +1.7% +0.4% +12.1% ➖ noise
29 duckdb:duckdb +0.7% +1.7% -1.0% +10.3% ➖ noise
29 duckdb:vortex-compact +0.2% +1.7% -1.5% +10.1% ➖ noise
29 duckdb:vortex-file-compressed +3.0% +1.7% +1.3% +18.8% ➖ noise
30 datafusion:vortex-compact +2.3% +1.3% +1.0% +11.3% ➖ noise
30 datafusion:vortex-file-compressed -1.9% +1.3% -3.2% +12.5% ➖ noise
30 duckdb:duckdb +10.6% +1.3% +9.1% +11.7% ➖ noise
30 duckdb:vortex-compact +0.6% +1.3% -0.7% +19.0% ➖ noise
30 duckdb:vortex-file-compressed +2.9% +1.3% +1.5% +33.6% ➖ noise
31 datafusion:vortex-compact +3.2% +4.4% -1.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +2.4% +4.4% -2.0% +10.0% ➖ noise
31 duckdb:duckdb +4.7% +4.4% +0.2% +10.0% ➖ noise
31 duckdb:vortex-compact +11.7% +4.4% +6.9% +11.2% ➖ noise
31 duckdb:vortex-file-compressed +4.6% +4.4% +0.2% +15.4% ➖ noise
32 datafusion:vortex-compact +3.6% +1.3% +2.2% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.5% +1.3% -0.8% +10.0% ➖ noise
32 duckdb:duckdb +8.8% +1.3% +7.3% +10.8% ➖ noise
32 duckdb:vortex-compact +3.9% +1.3% +2.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +6.1% +1.3% +4.7% +10.0% ➖ noise
33 datafusion:vortex-compact +0.7% +2.5% -1.7% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.4% +2.5% -2.0% +10.0% ➖ noise
33 duckdb:duckdb +6.1% +2.5% +3.6% +12.9% ➖ noise
33 duckdb:vortex-compact -5.9% +2.5% -8.2% +12.9% ➖ noise
33 duckdb:vortex-file-compressed +4.6% +2.5% +2.1% +12.3% ➖ noise
34 datafusion:vortex-compact +3.3% -3.3% +6.8% +15.6% ➖ noise
34 datafusion:vortex-file-compressed +0.6% -3.3% +4.0% +10.0% ➖ noise
34 duckdb:duckdb -0.0% -3.3% +3.4% +11.5% ➖ noise
34 duckdb:vortex-compact +2.3% -3.3% +5.8% +10.4% ➖ noise
34 duckdb:vortex-file-compressed -3.3% -3.3% -0.1% +10.0% ➖ noise
35 datafusion:vortex-compact +0.2% +4.0% -3.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +1.5% +4.0% -2.5% +10.0% ➖ noise
35 duckdb:duckdb +3.2% +4.0% -0.8% +13.7% ➖ noise
35 duckdb:vortex-compact +3.3% +4.0% -0.7% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -1.7% +4.0% -5.5% +10.0% ➖ noise
36 datafusion:vortex-compact -2.3% -2.9% +0.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +3.6% -2.9% +6.7% +10.0% ➖ noise
36 duckdb:duckdb +2.7% -2.9% +5.8% +10.0% ➖ noise
36 duckdb:vortex-compact -4.1% -2.9% -1.3% +11.8% ➖ noise
36 duckdb:vortex-file-compressed -1.0% -2.9% +1.9% +10.1% ➖ noise
37 datafusion:vortex-compact -8.3% -1.0% -7.3% +11.7% ➖ noise
37 datafusion:vortex-file-compressed +1.5% -1.0% +2.5% +10.1% ➖ noise
37 duckdb:duckdb +1.0% -1.0% +2.0% +11.4% ➖ noise
37 duckdb:vortex-compact +0.5% -1.0% +1.5% +11.4% ➖ noise
37 duckdb:vortex-file-compressed -0.8% -1.0% +0.2% +13.0% ➖ noise
38 datafusion:vortex-compact -2.8% +2.7% -5.3% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +4.4% +2.7% +1.6% +10.0% ➖ noise
38 duckdb:duckdb +7.4% +2.7% +4.6% +10.0% ➖ noise
38 duckdb:vortex-compact +8.6% +2.7% +5.8% +10.7% ➖ noise
38 duckdb:vortex-file-compressed +1.0% +2.7% -1.6% +15.2% ➖ noise
39 datafusion:vortex-compact +1.5% +4.8% -3.1% +13.4% ➖ noise
39 datafusion:vortex-file-compressed +5.5% +4.8% +0.7% +12.8% ➖ noise
39 duckdb:duckdb +8.3% +4.8% +3.4% +17.8% ➖ noise
39 duckdb:vortex-compact +0.2% +4.8% -4.4% +13.3% ➖ noise
39 duckdb:vortex-file-compressed +1.3% +4.8% -3.4% +15.4% ➖ noise
40 datafusion:vortex-compact -4.0% +5.8% -9.2% +10.0% ✅ faster
40 datafusion:vortex-file-compressed +10.8% +5.8% +4.7% +14.2% ➖ noise
40 duckdb:duckdb +12.4% +5.8% +6.3% +10.0% ➖ noise
40 duckdb:vortex-compact -0.0% +5.8% -5.5% +12.3% ➖ noise
40 duckdb:vortex-file-compressed +12.0% +5.8% +5.9% +10.0% ➖ noise
41 datafusion:vortex-compact -0.2% -0.4% +0.2% +22.9% ➖ noise
41 datafusion:vortex-file-compressed +2.9% -0.4% +3.4% +10.2% ➖ noise
41 duckdb:duckdb -0.4% -0.4% +0.0% +10.0% ➖ noise
41 duckdb:vortex-compact +3.8% -0.4% +4.3% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -3.7% -0.4% -3.3% +10.0% ➖ noise
42 datafusion:vortex-compact +0.3% +0.6% -0.3% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +5.5% +0.6% +4.9% +10.0% ➖ noise
42 duckdb:duckdb +3.0% +0.6% +2.4% +15.4% ➖ noise
42 duckdb:vortex-compact +0.9% +0.6% +0.3% +12.2% ➖ noise
42 duckdb:vortex-file-compressed -2.1% +0.6% -2.6% +13.7% ➖ noise
43 datafusion:vortex-compact -0.6% -0.1% -0.4% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +6.8% -0.1% +7.0% +11.7% ➖ noise
43 duckdb:duckdb -1.9% -0.1% -1.8% +11.3% ➖ noise
43 duckdb:vortex-compact +10.0% -0.1% +10.1% +19.2% ➖ noise
43 duckdb:vortex-file-compressed +0.4% -0.1% +0.5% +15.4% ➖ noise
44 datafusion:vortex-compact -0.7% +1.8% -2.4% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +2.1% +1.8% +0.3% +10.0% ➖ noise
44 duckdb:duckdb +15.0% +1.8% +13.0% +10.0% 🚨 regression
44 duckdb:vortex-compact +0.5% +1.8% -1.3% +12.1% ➖ noise
44 duckdb:vortex-file-compressed -2.2% +1.8% -3.9% +10.0% ➖ noise
45 datafusion:vortex-compact +7.4% -0.9% +8.4% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +4.0% -0.9% +5.0% +10.0% ➖ noise
45 duckdb:duckdb -1.6% -0.9% -0.7% +10.0% ➖ noise
45 duckdb:vortex-compact -5.5% -0.9% -4.7% +12.9% ➖ noise
45 duckdb:vortex-file-compressed +5.2% -0.9% +6.2% +12.3% ➖ noise
46 datafusion:vortex-compact -3.9% +3.0% -6.7% +12.2% ➖ noise
46 datafusion:vortex-file-compressed -2.7% +3.0% -5.6% +10.0% ➖ noise
46 duckdb:duckdb +8.4% +3.0% +5.2% +10.5% ➖ noise
46 duckdb:vortex-compact -4.0% +3.0% -6.8% +14.0% ➖ noise
46 duckdb:vortex-file-compressed +5.9% +3.0% +2.7% +15.1% ➖ noise
47 datafusion:vortex-compact +0.5% +0.2% +0.2% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +2.6% +0.2% +2.3% +10.0% ➖ noise
47 duckdb:duckdb +1.4% +0.2% +1.1% +11.1% ➖ noise
47 duckdb:vortex-compact -1.6% +0.2% -1.8% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +0.9% +0.2% +0.7% +11.0% ➖ noise
48 datafusion:vortex-compact -2.5% -1.4% -1.1% +21.5% ➖ noise
48 datafusion:vortex-file-compressed -0.0% -1.4% +1.4% +10.0% ➖ noise
48 duckdb:duckdb +3.4% -1.4% +5.0% +10.0% ➖ noise
48 duckdb:vortex-compact +1.0% -1.4% +2.5% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +2.1% -1.4% +3.6% +10.0% ➖ noise
49 datafusion:vortex-compact +0.5% +0.8% -0.3% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +13.7% +0.8% +12.8% +10.0% 🚨 regression
49 duckdb:duckdb +3.1% +0.8% +2.3% +15.1% ➖ noise
49 duckdb:vortex-compact -3.7% +0.8% -4.5% +13.8% ➖ noise
49 duckdb:vortex-file-compressed +8.3% +0.8% +7.5% +27.6% ➖ noise
50 datafusion:vortex-compact +2.5% -1.7% +4.2% +11.8% ➖ noise
50 datafusion:vortex-file-compressed +1.0% -1.7% +2.7% +10.6% ➖ noise
50 duckdb:duckdb +0.2% -1.7% +1.9% +13.2% ➖ noise
50 duckdb:vortex-compact +3.5% -1.7% +5.2% +11.9% ➖ noise
50 duckdb:vortex-file-compressed -2.0% -1.7% -0.4% +11.1% ➖ noise
51 datafusion:vortex-compact +1.6% +3.1% -1.4% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -0.7% +3.1% -3.7% +10.0% ➖ noise
51 duckdb:duckdb +2.1% +3.1% -0.9% +23.5% ➖ noise
51 duckdb:vortex-compact +0.2% +3.1% -2.7% +10.9% ➖ noise
51 duckdb:vortex-file-compressed -21.6% +3.1% -23.9% +23.6% ✅ faster
52 datafusion:vortex-compact +1.6% +5.4% -3.6% +11.3% ➖ noise
52 datafusion:vortex-file-compressed -2.5% +5.4% -7.4% +10.6% ➖ noise
52 duckdb:duckdb +0.9% +5.4% -4.3% +14.9% ➖ noise
52 duckdb:vortex-compact -0.6% +5.4% -5.7% +19.2% ➖ noise
52 duckdb:vortex-file-compressed -8.2% +5.4% -12.8% +13.7% ✅ faster
53 datafusion:vortex-compact -0.7% -1.4% +0.7% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +2.0% -1.4% +3.4% +10.4% ➖ noise
53 duckdb:duckdb +4.4% -1.4% +5.8% +12.8% ➖ noise
53 duckdb:vortex-compact +2.6% -1.4% +4.0% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -1.6% -1.4% -0.2% +10.0% ➖ noise
54 datafusion:vortex-compact +1.2% +0.4% +0.8% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +0.7% +0.4% +0.4% +11.3% ➖ noise
54 duckdb:duckdb +10.4% +0.4% +10.0% +10.0% ➖ noise
54 duckdb:vortex-compact -5.6% +0.4% -5.9% +13.6% ➖ noise
54 duckdb:vortex-file-compressed +0.7% +0.4% +0.3% +10.9% ➖ noise
55 datafusion:vortex-compact +2.5% +1.4% +1.0% +11.3% ➖ noise
55 datafusion:vortex-file-compressed -0.1% +1.4% -1.4% +10.0% ➖ noise
55 duckdb:duckdb -6.2% +1.4% -7.5% +14.8% ➖ noise
55 duckdb:vortex-compact +7.2% +1.4% +5.7% +13.3% ➖ noise
55 duckdb:vortex-file-compressed +1.5% +1.4% +0.1% +13.8% ➖ noise
56 datafusion:vortex-compact -0.8% -3.1% +2.4% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -0.2% -3.1% +3.0% +10.0% ➖ noise
56 duckdb:duckdb +1.4% -3.1% +4.7% +11.5% ➖ noise
56 duckdb:vortex-compact +2.9% -3.1% +6.2% +11.5% ➖ noise
56 duckdb:vortex-file-compressed -0.2% -3.1% +3.0% +10.0% ➖ noise
57 datafusion:vortex-compact +3.1% +1.1% +2.0% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -3.7% +1.1% -4.8% +10.0% ➖ noise
57 duckdb:duckdb -3.5% +1.1% -4.5% +12.0% ➖ noise
57 duckdb:vortex-compact -1.4% +1.1% -2.5% +10.5% ➖ noise
57 duckdb:vortex-file-compressed +1.7% +1.1% +0.6% +10.0% ➖ noise
58 datafusion:vortex-compact +0.3% -4.0% +4.5% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +2.2% -4.0% +6.5% +10.6% ➖ noise
58 duckdb:duckdb +10.8% -4.0% +15.5% +15.1% 🚨 regression
58 duckdb:vortex-compact -6.0% -4.0% -2.0% +10.9% ➖ noise
58 duckdb:vortex-file-compressed +0.7% -4.0% +4.9% +10.6% ➖ noise
59 datafusion:vortex-compact -0.9% +1.2% -2.1% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -0.8% +1.2% -1.9% +10.0% ➖ noise
59 duckdb:duckdb +1.7% +1.2% +0.5% +12.1% ➖ noise
59 duckdb:vortex-compact +1.6% +1.2% +0.4% +19.6% ➖ noise
59 duckdb:vortex-file-compressed +1.6% +1.2% +0.5% +13.7% ➖ noise
60 datafusion:vortex-compact +7.5% +1.1% +6.4% +12.3% ➖ noise
60 datafusion:vortex-file-compressed -1.8% +1.1% -2.8% +14.3% ➖ noise
60 duckdb:duckdb +7.6% +1.1% +6.5% +13.1% ➖ noise
60 duckdb:vortex-compact +0.8% +1.1% -0.2% +13.0% ➖ noise
60 duckdb:vortex-file-compressed +10.0% +1.1% +8.8% +11.3% ➖ noise
61 datafusion:vortex-compact -0.3% +0.8% -1.0% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +6.3% +0.8% +5.5% +10.0% ➖ noise
61 duckdb:duckdb +1.9% +0.8% +1.1% +12.6% ➖ noise
61 duckdb:vortex-compact +2.1% +0.8% +1.3% +13.0% ➖ noise
61 duckdb:vortex-file-compressed -3.4% +0.8% -4.1% +19.0% ➖ noise
62 datafusion:vortex-compact -2.1% -8.6% +7.1% +27.0% ➖ noise
62 datafusion:vortex-file-compressed +26.7% -8.6% +38.5% +27.0% 🚨 regression
62 duckdb:duckdb +5.5% -8.6% +15.4% +14.1% 🚨 regression
62 duckdb:vortex-compact +12.5% -8.6% +23.1% +21.6% 🚨 regression
62 duckdb:vortex-file-compressed +3.4% -8.6% +13.1% +18.1% ➖ noise
63 datafusion:vortex-compact -1.4% -0.4% -1.0% +20.7% ➖ noise
63 datafusion:vortex-file-compressed -0.6% -0.4% -0.3% +15.6% ➖ noise
63 duckdb:duckdb +4.9% -0.4% +5.3% +14.5% ➖ noise
63 duckdb:vortex-compact +1.2% -0.4% +1.6% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +6.3% -0.4% +6.7% +10.0% ➖ noise
64 datafusion:vortex-compact +2.9% +0.6% +2.3% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +1.5% +0.6% +0.9% +10.0% ➖ noise
64 duckdb:duckdb +4.3% +0.6% +3.7% +10.0% ➖ noise
64 duckdb:vortex-compact +4.8% +0.6% +4.2% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +4.3% +0.6% +3.7% +10.0% ➖ noise
65 datafusion:vortex-compact -1.0% +4.8% -5.5% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +4.0% +4.8% -0.8% +10.0% ➖ noise
65 duckdb:duckdb -4.8% +4.8% -9.2% +16.2% ➖ noise
65 duckdb:vortex-compact +5.5% +4.8% +0.7% +10.2% ➖ noise
65 duckdb:vortex-file-compressed +0.8% +4.8% -3.9% +10.0% ➖ noise
66 datafusion:vortex-compact +1.5% -2.5% +4.1% +13.1% ➖ noise
66 datafusion:vortex-file-compressed +8.9% -2.5% +11.7% +11.3% 🚨 regression
66 duckdb:duckdb -2.0% -2.5% +0.5% +12.5% ➖ noise
66 duckdb:vortex-compact -0.4% -2.5% +2.2% +19.4% ➖ noise
66 duckdb:vortex-file-compressed +0.2% -2.5% +2.8% +11.5% ➖ noise
67 datafusion:vortex-compact +1.8% +0.3% +1.5% +11.9% ➖ noise
67 datafusion:vortex-file-compressed -0.4% +0.3% -0.6% +10.0% ➖ noise
67 duckdb:duckdb +0.8% +0.3% +0.6% +10.0% ➖ noise
67 duckdb:vortex-compact -0.3% +0.3% -0.5% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +1.3% +0.3% +1.0% +10.0% ➖ noise
68 datafusion:vortex-compact -4.1% +0.5% -4.6% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +4.5% +0.5% +4.0% +16.9% ➖ noise
68 duckdb:duckdb +3.7% +0.5% +3.1% +10.0% ➖ noise
68 duckdb:vortex-compact +3.3% +0.5% +2.7% +12.8% ➖ noise
68 duckdb:vortex-file-compressed +8.2% +0.5% +7.6% +14.5% ➖ noise
69 datafusion:vortex-compact -4.3% -0.0% -4.3% +19.3% ➖ noise
69 datafusion:vortex-file-compressed +4.0% -0.0% +4.0% +10.0% ➖ noise
69 duckdb:duckdb +3.5% -0.0% +3.5% +10.0% ➖ noise
69 duckdb:vortex-compact +1.9% -0.0% +1.9% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -0.9% -0.0% -0.8% +11.5% ➖ noise
70 datafusion:vortex-compact -1.2% -2.2% +1.0% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +2.2% -2.2% +4.5% +10.6% ➖ noise
70 duckdb:duckdb +11.3% -2.2% +13.8% +19.9% ➖ noise
70 duckdb:vortex-compact -1.8% -2.2% +0.4% +11.0% ➖ noise
70 duckdb:vortex-file-compressed -1.2% -2.2% +1.0% +10.0% ➖ noise
71 datafusion:vortex-compact +0.8% -2.9% +3.8% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -1.1% -2.9% +1.8% +10.0% ➖ noise
71 duckdb:duckdb +2.8% -2.9% +5.8% +17.4% ➖ noise
71 duckdb:vortex-compact +2.5% -2.9% +5.6% +10.0% ➖ noise
71 duckdb:vortex-file-compressed +1.1% -2.9% +4.1% +10.0% ➖ noise
72 datafusion:vortex-compact +1.4% +0.4% +1.1% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +3.0% +0.4% +2.6% +10.0% ➖ noise
72 duckdb:duckdb +4.2% +0.4% +3.8% +11.6% ➖ noise
72 duckdb:vortex-compact -2.3% +0.4% -2.6% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +0.6% +0.4% +0.2% +10.0% ➖ noise
73 datafusion:vortex-compact +0.0% +2.7% -2.6% +10.0% ➖ noise
73 datafusion:vortex-file-compressed +1.3% +2.7% -1.3% +10.0% ➖ noise
73 duckdb:duckdb -1.3% +2.7% -3.9% +12.2% ➖ noise
73 duckdb:vortex-compact +5.9% +2.7% +3.1% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +0.8% +2.7% -1.8% +12.1% ➖ noise
74 datafusion:vortex-compact -0.6% +2.0% -2.6% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +2.9% +2.0% +0.8% +13.6% ➖ noise
74 duckdb:duckdb -1.4% +2.0% -3.3% +10.0% ➖ noise
74 duckdb:vortex-compact -0.9% +2.0% -2.9% +15.5% ➖ noise
74 duckdb:vortex-file-compressed +2.1% +2.0% +0.1% +17.0% ➖ noise
75 datafusion:vortex-compact +1.6% +4.3% -2.6% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +0.2% +4.3% -3.8% +10.7% ➖ noise
75 duckdb:duckdb +0.9% +4.3% -3.2% +10.0% ➖ noise
75 duckdb:vortex-compact +4.0% +4.3% -0.2% +12.8% ➖ noise
75 duckdb:vortex-file-compressed -0.7% +4.3% -4.8% +10.6% ➖ noise
76 datafusion:vortex-compact +0.9% +0.7% +0.3% +21.9% ➖ noise
76 datafusion:vortex-file-compressed -1.3% +0.7% -2.0% +14.4% ➖ noise
76 duckdb:duckdb -3.9% +0.7% -4.5% +22.1% ➖ noise
76 duckdb:vortex-compact -2.1% +0.7% -2.7% +10.0% ➖ noise
76 duckdb:vortex-file-compressed +2.6% +0.7% +1.9% +14.1% ➖ noise
77 datafusion:vortex-compact +4.1% +1.5% +2.6% +13.1% ➖ noise
77 datafusion:vortex-file-compressed +0.0% +1.5% -1.4% +10.0% ➖ noise
77 duckdb:duckdb -4.3% +1.5% -5.7% +29.1% ➖ noise
77 duckdb:vortex-compact +0.2% +1.5% -1.3% +10.0% ➖ noise
77 duckdb:vortex-file-compressed -0.9% +1.5% -2.3% +11.3% ➖ noise
78 datafusion:vortex-compact +1.4% -0.1% +1.5% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +2.0% -0.1% +2.1% +10.0% ➖ noise
78 duckdb:duckdb +2.9% -0.1% +3.0% +10.0% ➖ noise
78 duckdb:vortex-compact +9.4% -0.1% +9.5% +10.3% ➖ noise
78 duckdb:vortex-file-compressed -1.2% -0.1% -1.1% +13.2% ➖ noise
79 datafusion:vortex-compact -1.3% +1.1% -2.4% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -3.7% +1.1% -4.8% +14.0% ➖ noise
79 duckdb:duckdb +0.1% +1.1% -1.0% +10.0% ➖ noise
79 duckdb:vortex-compact -7.9% +1.1% -8.9% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +0.2% +1.1% -0.9% +10.0% ➖ noise
80 datafusion:vortex-compact +0.5% +0.4% +0.1% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +0.6% +0.4% +0.2% +10.0% ➖ noise
80 duckdb:duckdb -0.6% +0.4% -1.0% +19.0% ➖ noise
80 duckdb:vortex-compact +2.3% +0.4% +1.9% +11.4% ➖ noise
80 duckdb:vortex-file-compressed +9.3% +0.4% +8.8% +14.5% ➖ noise
81 datafusion:vortex-compact +1.7% +2.8% -1.1% +11.4% ➖ noise
81 datafusion:vortex-file-compressed -0.8% +2.8% -3.5% +10.0% ➖ noise
81 duckdb:duckdb +2.8% +2.8% +0.0% +10.8% ➖ noise
81 duckdb:vortex-compact +5.0% +2.8% +2.1% +11.1% ➖ noise
81 duckdb:vortex-file-compressed +7.8% +2.8% +4.9% +10.0% ➖ noise
82 datafusion:vortex-compact +5.0% +0.9% +4.1% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +1.9% +0.9% +1.0% +21.1% ➖ noise
82 duckdb:duckdb +5.3% +0.9% +4.3% +13.9% ➖ noise
82 duckdb:vortex-compact +4.4% +0.9% +3.5% +10.0% ➖ noise
82 duckdb:vortex-file-compressed -0.3% +0.9% -1.2% +27.3% ➖ noise
83 datafusion:vortex-compact -4.2% +4.8% -8.5% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +2.5% +4.8% -2.1% +10.0% ➖ noise
83 duckdb:duckdb +2.4% +4.8% -2.3% +10.0% ➖ noise
83 duckdb:vortex-compact -1.2% +4.8% -5.7% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -0.1% +4.8% -4.6% +10.0% ➖ noise
84 datafusion:vortex-compact +3.8% +1.9% +1.9% +16.1% ➖ noise
84 datafusion:vortex-file-compressed +0.8% +1.9% -1.0% +10.8% ➖ noise
84 duckdb:duckdb -0.3% +1.9% -2.1% +10.3% ➖ noise
84 duckdb:vortex-compact -5.0% +1.9% -6.8% +22.6% ➖ noise
84 duckdb:vortex-file-compressed -1.0% +1.9% -2.9% +10.0% ➖ noise
85 datafusion:vortex-compact +2.2% +0.1% +2.0% +23.0% ➖ noise
85 datafusion:vortex-file-compressed -0.1% +0.1% -0.2% +10.0% ➖ noise
85 duckdb:duckdb -3.5% +0.1% -3.6% +12.8% ➖ noise
85 duckdb:vortex-compact -1.9% +0.1% -2.0% +10.4% ➖ noise
85 duckdb:vortex-file-compressed +2.2% +0.1% +2.1% +10.4% ➖ noise
86 datafusion:vortex-compact -1.1% +3.5% -4.5% +31.7% ➖ noise
86 datafusion:vortex-file-compressed -1.0% +3.5% -4.4% +16.8% ➖ noise
86 duckdb:duckdb +2.4% +3.5% -1.1% +14.5% ➖ noise
86 duckdb:vortex-compact -0.9% +3.5% -4.3% +15.3% ➖ noise
86 duckdb:vortex-file-compressed -9.0% +3.5% -12.1% +14.5% ➖ noise
87 datafusion:vortex-compact +4.2% +6.5% -2.1% +10.5% ➖ noise
87 datafusion:vortex-file-compressed +5.6% +6.5% -0.9% +10.0% ➖ noise
87 duckdb:duckdb +2.7% +6.5% -3.6% +10.1% ➖ noise
87 duckdb:vortex-compact -2.2% +6.5% -8.2% +12.6% ➖ noise
87 duckdb:vortex-file-compressed +3.1% +6.5% -3.2% +14.7% ➖ noise
88 datafusion:vortex-compact -4.3% +2.0% -6.2% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -2.9% +2.0% -4.8% +10.0% ➖ noise
88 duckdb:duckdb +1.6% +2.0% -0.4% +10.0% ➖ noise
88 duckdb:vortex-compact -0.6% +2.0% -2.6% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +7.3% +2.0% +5.2% +10.0% ➖ noise
89 datafusion:vortex-compact +1.6% +4.3% -2.6% +20.8% ➖ noise
89 datafusion:vortex-file-compressed -1.3% +4.3% -5.4% +10.0% ➖ noise
89 duckdb:duckdb +1.4% +4.3% -2.7% +10.7% ➖ noise
89 duckdb:vortex-compact -1.8% +4.3% -5.8% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -2.2% +4.3% -6.3% +10.0% ➖ noise
90 datafusion:vortex-compact +2.3% +3.9% -1.6% +14.0% ➖ noise
90 datafusion:vortex-file-compressed +4.3% +3.9% +0.3% +10.0% ➖ noise
90 duckdb:duckdb +7.1% +3.9% +3.0% +10.5% ➖ noise
90 duckdb:vortex-compact -1.2% +3.9% -5.0% +19.5% ➖ noise
90 duckdb:vortex-file-compressed -1.0% +3.9% -4.7% +17.1% ➖ noise
91 datafusion:vortex-compact +2.2% +0.6% +1.5% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +2.3% +0.6% +1.6% +10.0% ➖ noise
91 duckdb:duckdb -2.4% +0.6% -3.1% +12.0% ➖ noise
91 duckdb:vortex-compact +4.2% +0.6% +3.6% +12.2% ➖ noise
91 duckdb:vortex-file-compressed -5.4% +0.6% -6.1% +10.0% ➖ noise
92 datafusion:vortex-compact +5.4% +8.7% -3.0% +14.2% ➖ noise
92 datafusion:vortex-file-compressed +5.8% +8.7% -2.7% +14.3% ➖ noise
92 duckdb:duckdb +10.5% +8.7% +1.6% +14.1% ➖ noise
92 duckdb:vortex-compact +1.1% +8.7% -7.0% +14.1% ➖ noise
92 duckdb:vortex-file-compressed +14.3% +8.7% +5.1% +14.5% ➖ noise
93 datafusion:vortex-compact +2.3% +3.4% -1.0% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -2.2% +3.4% -5.4% +10.0% ➖ noise
93 duckdb:duckdb -9.1% +3.4% -12.1% +13.5% ✅ faster
93 duckdb:vortex-compact -2.6% +3.4% -5.7% +12.6% ➖ noise
93 duckdb:vortex-file-compressed -0.6% +3.4% -3.8% +13.9% ➖ noise
94 datafusion:vortex-compact +1.6% +1.7% -0.1% +13.8% ➖ noise
94 datafusion:vortex-file-compressed +0.6% +1.7% -1.1% +24.2% ➖ noise
94 duckdb:duckdb +4.8% +1.7% +3.1% +11.2% ➖ noise
94 duckdb:vortex-compact +0.8% +1.7% -0.9% +11.3% ➖ noise
94 duckdb:vortex-file-compressed +2.9% +1.7% +1.2% +10.0% ➖ noise
95 datafusion:vortex-compact +6.0% -3.8% +10.2% +13.3% ➖ noise
95 datafusion:vortex-file-compressed +2.2% -3.8% +6.2% +11.9% ➖ noise
95 duckdb:duckdb +3.4% -3.8% +7.5% +22.6% ➖ noise
95 duckdb:vortex-compact +6.9% -3.8% +11.1% +18.1% ➖ noise
95 duckdb:vortex-file-compressed +2.1% -3.8% +6.1% +17.1% ➖ noise
96 datafusion:vortex-compact -4.7% +0.6% -5.3% +18.6% ➖ noise
96 datafusion:vortex-file-compressed -0.5% +0.6% -1.1% +10.8% ➖ noise
96 duckdb:duckdb +10.9% +0.6% +10.2% +17.5% ➖ noise
96 duckdb:vortex-compact +1.0% +0.6% +0.3% +18.5% ➖ noise
96 duckdb:vortex-file-compressed +3.2% +0.6% +2.6% +11.8% ➖ noise
97 datafusion:vortex-compact -3.3% +2.2% -5.4% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +1.3% +2.2% -0.8% +10.0% ➖ noise
97 duckdb:duckdb -0.8% +2.2% -2.9% +12.9% ➖ noise
97 duckdb:vortex-compact -3.6% +2.2% -5.6% +11.4% ➖ noise
97 duckdb:vortex-file-compressed -2.6% +2.2% -4.6% +10.0% ➖ noise
98 datafusion:vortex-compact -4.0% +0.9% -4.9% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -6.5% +0.9% -7.3% +15.6% ➖ noise
98 duckdb:duckdb -4.0% +0.9% -4.8% +14.5% ➖ noise
98 duckdb:vortex-compact +3.8% +0.9% +2.9% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +0.5% +0.9% -0.4% +10.0% ➖ noise
99 datafusion:vortex-compact -2.2% +1.1% -3.2% +15.1% ➖ noise
99 datafusion:vortex-file-compressed +13.3% +1.1% +12.1% +17.6% ➖ noise
99 duckdb:duckdb +6.5% +1.1% +5.3% +10.6% ➖ noise
99 duckdb:vortex-compact +2.1% +1.1% +0.9% +11.8% ➖ noise
99 duckdb:vortex-file-compressed +3.1% +1.1% +2.0% +20.0% ➖ 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

github-actions Bot commented May 19, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.1%
Vortex (geomean): 1.053x ➖
Parquet (geomean): 1.052x ➖
Shifts: Parquet (control) +5.2% · Median polish +2.2%


datafusion / vortex-file-compressed (1.054x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36131728 34345192 1.05
fineweb_q01/datafusion:vortex-file-compressed 558784902 491004918 1.14
fineweb_q02/datafusion:vortex-file-compressed 527243732 406583538 1.30
fineweb_q03/datafusion:vortex-file-compressed 1398924310 1395064977 1.00
fineweb_q04/datafusion:vortex-file-compressed 1373304602 1351653940 1.02
fineweb_q05/datafusion:vortex-file-compressed 1347480781 1342364347 1.00
fineweb_q06/datafusion:vortex-file-compressed 1507476230 1589555947 0.95
fineweb_q07/datafusion:vortex-file-compressed 1386306649 1329067084 1.04
fineweb_q08/datafusion:vortex-file-compressed 511593150 501434755 1.02
datafusion / vortex-compact (0.976x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33300992 35326046 0.94
fineweb_q01/datafusion:vortex-compact 594986492 508599505 1.17
fineweb_q02/datafusion:vortex-compact 617117819 629100702 0.98
fineweb_q03/datafusion:vortex-compact 1303258972 1313488096 0.99
fineweb_q04/datafusion:vortex-compact 1576043503 1595496571 0.99
fineweb_q05/datafusion:vortex-compact 1351167534 1396005720 0.97
fineweb_q06/datafusion:vortex-compact 1217170492 1336398146 0.91
fineweb_q07/datafusion:vortex-compact 1118552063 1169960441 0.96
fineweb_q08/datafusion:vortex-compact 379218076 423226503 0.90
datafusion / parquet (1.066x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1192235146 1064567569 1.12
fineweb_q01/datafusion:parquet 2107131811 1786581091 1.18
fineweb_q02/datafusion:parquet 1956814456 2001665495 0.98
fineweb_q03/datafusion:parquet 1746506375 1722962043 1.01
fineweb_q04/datafusion:parquet 2134134085 1821538707 1.17
fineweb_q05/datafusion:parquet 2144435007 1952837921 1.10
fineweb_q06/datafusion:parquet 1995222475 1866613781 1.07
fineweb_q07/datafusion:parquet 1878111311 1847091896 1.02
fineweb_q08/datafusion:parquet 1787805765 1837373208 0.97
duckdb / vortex-file-compressed (1.137x ➖, 0↑ 1↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 113056063 75236313 1.50
fineweb_q01/duckdb:vortex-file-compressed 641436494 550224969 1.17
fineweb_q02/duckdb:vortex-file-compressed 526536354 488726705 1.08
fineweb_q03/duckdb:vortex-file-compressed 1621148491 1465315301 1.11
fineweb_q04/duckdb:vortex-file-compressed 1684262990 1550081455 1.09
fineweb_q05/duckdb:vortex-file-compressed 1512407233 1549014353 0.98
fineweb_q06/duckdb:vortex-file-compressed 1821425204 1668468131 1.09
fineweb_q07/duckdb:vortex-file-compressed 1686571359 1428171049 1.18
fineweb_q08/duckdb:vortex-file-compressed 701954113 630952862 1.11
duckdb / vortex-compact (1.053x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 89462552 74911451 1.19
fineweb_q01/duckdb:vortex-compact 674715874 573991206 1.18
fineweb_q02/duckdb:vortex-compact 609810926 603402463 1.01
fineweb_q03/duckdb:vortex-compact 1770408921 1742848389 1.02
fineweb_q04/duckdb:vortex-compact 1802380951 1727667234 1.04
fineweb_q05/duckdb:vortex-compact 1546629349 1506741058 1.03
fineweb_q06/duckdb:vortex-compact 1510570920 1480393744 1.02
fineweb_q07/duckdb:vortex-compact 1399054288 1354773482 1.03
fineweb_q08/duckdb:vortex-compact 484497383 496445987 0.98
duckdb / parquet (1.038x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1219770241 1056583222 1.15
fineweb_q01/duckdb:parquet 1442335519 1394456378 1.03
fineweb_q02/duckdb:parquet 1370363868 1398856792 0.98
fineweb_q03/duckdb:parquet 3834744022 3715427805 1.03
fineweb_q04/duckdb:parquet 1994459537 1956585366 1.02
fineweb_q05/duckdb:parquet 2344156841 2141821896 1.09
fineweb_q06/duckdb:parquet 4442968790 4366394731 1.02
fineweb_q07/duckdb:parquet 2666618042 2659261746 1.00
fineweb_q08/duckdb:parquet 1208915749 1183701332 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -5.7% +13.7% -17.1% +190.0% ➖ noise
0 datafusion:vortex-file-compressed +5.2% +13.7% -7.5% +188.0% ➖ noise
0 duckdb:vortex-compact +19.4% +13.7% +5.0% +72.8% ➖ noise
0 duckdb:vortex-file-compressed +50.3% +13.7% +32.2% +46.6% ➖ noise
1 datafusion:vortex-compact +17.0% +10.4% +5.9% +79.8% ➖ noise
1 datafusion:vortex-file-compressed +13.8% +10.4% +3.0% +93.6% ➖ noise
1 duckdb:vortex-compact +17.5% +10.4% +6.4% +35.5% ➖ noise
1 duckdb:vortex-file-compressed +16.6% +10.4% +5.5% +30.0% ➖ noise
2 datafusion:vortex-compact -1.9% -2.1% +0.2% +58.5% ➖ noise
2 datafusion:vortex-file-compressed +29.7% -2.1% +32.5% +64.9% ➖ noise
2 duckdb:vortex-compact +1.1% -2.1% +3.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +7.7% -2.1% +10.1% +38.6% ➖ noise
3 datafusion:vortex-compact -0.8% +2.3% -3.0% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +0.3% +2.3% -2.0% +30.0% ➖ noise
3 duckdb:vortex-compact +1.6% +2.3% -0.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +10.6% +2.3% +8.2% +30.0% ➖ noise
4 datafusion:vortex-compact -1.2% +9.3% -9.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +1.6% +9.3% -7.0% +30.0% ➖ noise
4 duckdb:vortex-compact +4.3% +9.3% -4.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +8.7% +9.3% -0.6% +30.0% ➖ noise
5 datafusion:vortex-compact -3.2% +9.6% -11.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +0.4% +9.6% -8.4% +30.0% ➖ noise
5 duckdb:vortex-compact +2.6% +9.6% -6.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -2.4% +9.6% -10.9% +30.0% ➖ noise
6 datafusion:vortex-compact -8.9% +4.3% -12.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -5.2% +4.3% -9.1% +30.0% ➖ noise
6 duckdb:vortex-compact +2.0% +4.3% -2.2% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +9.2% +4.3% +4.7% +30.0% ➖ noise
7 datafusion:vortex-compact -4.4% +1.0% -5.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +4.3% +1.0% +3.3% +30.0% ➖ noise
7 duckdb:vortex-compact +3.3% +1.0% +2.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +18.1% +1.0% +17.0% +30.0% ➖ noise
8 datafusion:vortex-compact -10.4% -0.3% -10.1% +58.1% ➖ noise
8 datafusion:vortex-file-compressed +2.0% -0.3% +2.3% +30.0% ➖ noise
8 duckdb:vortex-compact -2.4% -0.3% -2.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +11.3% -0.3% +11.6% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: Statistical and Population Genetics

Verdict: Likely regression (medium confidence)
Attributed Vortex impact: +40.7%
Vortex (geomean): 1.378x ❌
Parquet (geomean): 0.980x ➖
Shifts: Parquet (control) -2.0% · Median polish +35.0%


duckdb / vortex-file-compressed (1.292x ❌, 1↑ 7↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11435880 12420518 0.92
statpopgen_q01/duckdb:vortex-file-compressed 🚀 20018719 26647983 0.75
statpopgen_q02/duckdb:vortex-file-compressed 🚨 1377078091 548369053 2.51
statpopgen_q03/duckdb:vortex-file-compressed 🚨 3128004458 2317243282 1.35
statpopgen_q04/duckdb:vortex-file-compressed 🚨 3169327715 2316203258 1.37
statpopgen_q05/duckdb:vortex-file-compressed 🚨 1429190227 510895067 2.80
statpopgen_q06/duckdb:vortex-file-compressed 🚨 2152205032 1575485424 1.37
statpopgen_q07/duckdb:vortex-file-compressed 208992899 223754377 0.93
statpopgen_q08/duckdb:vortex-file-compressed 239698735 249889306 0.96
statpopgen_q09/duckdb:vortex-file-compressed 🚨 2930465132 2119802345 1.38
statpopgen_q10/duckdb:vortex-file-compressed 🚨 4754944402 4296668825 1.11
duckdb / vortex-compact (1.470x ❌, 1↑ 7↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11582637 11846732 0.98
statpopgen_q01/duckdb:vortex-compact 🚀 171180291 217475754 0.79
statpopgen_q02/duckdb:vortex-compact 🚨 1819532931 566190731 3.21
statpopgen_q03/duckdb:vortex-compact 🚨 3488643318 2282045662 1.53
statpopgen_q04/duckdb:vortex-compact 🚨 3551855411 2277204722 1.56
statpopgen_q05/duckdb:vortex-compact 🚨 1838033372 564210292 3.26
statpopgen_q06/duckdb:vortex-compact 🚨 2689310438 1504933807 1.79
statpopgen_q07/duckdb:vortex-compact 886591423 906521409 0.98
statpopgen_q08/duckdb:vortex-compact 915739731 940094584 0.97
statpopgen_q09/duckdb:vortex-compact 🚨 3357441741 2021006911 1.66
statpopgen_q10/duckdb:vortex-compact 🚨 5414748361 4248378849 1.27
duckdb / parquet (0.980x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 321201214 336901874 0.95
statpopgen_q01/duckdb:parquet 411570951 419367054 0.98
statpopgen_q02/duckdb:parquet 967884910 1013479223 0.96
statpopgen_q03/duckdb:parquet 1510859882 1493688881 1.01
statpopgen_q04/duckdb:parquet 1506315405 1558178789 0.97
statpopgen_q05/duckdb:parquet 1010995841 1036194679 0.98
statpopgen_q06/duckdb:parquet 1494740102 1515721276 0.99
statpopgen_q07/duckdb:parquet 1285707380 1305220262 0.99
statpopgen_q08/duckdb:parquet 1280362774 1310820850 0.98
statpopgen_q09/duckdb:parquet 1394101955 1405046133 0.99
statpopgen_q10/duckdb:parquet 2662835101 2682175942 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -2.2% -4.7% +2.5% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -7.9% -4.7% -3.4% +10.0% ➖ noise
1 duckdb:vortex-compact -21.3% -1.9% -19.8% +10.0% ✅ faster
1 duckdb:vortex-file-compressed -24.9% -1.9% -23.5% +215.6% ➖ noise
2 duckdb:vortex-compact +221.4% -4.5% +236.5% +10.0% 🚨 regression
2 duckdb:vortex-file-compressed +151.1% -4.5% +163.0% +10.0% 🚨 regression
3 duckdb:vortex-compact +52.9% +1.1% +51.1% +10.0% 🚨 regression
3 duckdb:vortex-file-compressed +35.0% +1.1% +33.5% +10.0% 🚨 regression
4 duckdb:vortex-compact +56.0% -3.3% +61.3% +10.0% 🚨 regression
4 duckdb:vortex-file-compressed +36.8% -3.3% +41.5% +10.0% 🚨 regression
5 duckdb:vortex-compact +225.8% -2.4% +233.9% +10.0% 🚨 regression
5 duckdb:vortex-file-compressed +179.7% -2.4% +186.7% +10.0% 🚨 regression
6 duckdb:vortex-compact +78.7% -1.4% +81.2% +10.0% 🚨 regression
6 duckdb:vortex-file-compressed +36.6% -1.4% +38.5% +10.0% 🚨 regression
7 duckdb:vortex-compact -2.2% -1.5% -0.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -6.6% -1.5% -5.2% +10.0% ➖ noise
8 duckdb:vortex-compact -2.6% -2.3% -0.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -4.1% -2.3% -1.8% +10.0% ➖ noise
9 duckdb:vortex-compact +66.1% -0.8% +67.4% +10.0% 🚨 regression
9 duckdb:vortex-file-compressed +38.2% -0.8% +39.3% +10.0% 🚨 regression
10 duckdb:vortex-compact +27.5% -0.7% +28.4% +10.0% 🚨 regression
10 duckdb:vortex-file-compressed +10.7% -0.7% +11.5% +10.0% 🚨 regression

@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

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 0.946x ➖
Parquet (geomean): 0.953x ➖
Shifts: Parquet (control) -4.7% · Median polish -5.7%


datafusion / vortex-file-compressed (0.945x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 397054973 408277143 0.97
tpch_q02/datafusion:vortex-file-compressed 105574066 111620348 0.95
tpch_q03/datafusion:vortex-file-compressed 211928272 234143824 0.91
tpch_q04/datafusion:vortex-file-compressed 112524854 118260023 0.95
tpch_q05/datafusion:vortex-file-compressed 366216794 388431803 0.94
tpch_q06/datafusion:vortex-file-compressed 36124601 38125949 0.95
tpch_q07/datafusion:vortex-file-compressed 493949907 532052896 0.93
tpch_q08/datafusion:vortex-file-compressed 348794354 372372955 0.94
tpch_q09/datafusion:vortex-file-compressed 622568966 670317893 0.93
tpch_q10/datafusion:vortex-file-compressed 224449301 235256113 0.95
tpch_q11/datafusion:vortex-file-compressed 80484522 85086017 0.95
tpch_q12/datafusion:vortex-file-compressed 113574517 121799049 0.93
tpch_q13/datafusion:vortex-file-compressed 210553346 222221673 0.95
tpch_q14/datafusion:vortex-file-compressed 51301598 53836952 0.95
tpch_q15/datafusion:vortex-file-compressed 97375388 100668800 0.97
tpch_q16/datafusion:vortex-file-compressed 74431875 78676203 0.95
tpch_q17/datafusion:vortex-file-compressed 623889049 665428519 0.94
tpch_q18/datafusion:vortex-file-compressed 829213793 895155044 0.93
tpch_q19/datafusion:vortex-file-compressed 67634671 70533469 0.96
tpch_q20/datafusion:vortex-file-compressed 159569583 166799364 0.96
tpch_q21/datafusion:vortex-file-compressed 642222108 681753914 0.94
tpch_q22/datafusion:vortex-file-compressed 63387239 65552513 0.97
datafusion / vortex-compact (0.941x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 429313874 452844751 0.95
tpch_q02/datafusion:vortex-compact 110271078 115204898 0.96
tpch_q03/datafusion:vortex-compact 210540052 228237189 0.92
tpch_q04/datafusion:vortex-compact 117308305 122228564 0.96
tpch_q05/datafusion:vortex-compact 363022456 391414607 0.93
tpch_q06/datafusion:vortex-compact 58774771 5950383 0.99
tpch_q07/datafusion:vortex-compact 507954249 547588382 0.93
tpch_q08/datafusion:vortex-compact 351250425 379119762 0.93
tpch_q09/datafusion:vortex-compact 627295906 670993859 0.93
tpch_q10/datafusion:vortex-compact 243375381 253437607 0.96
tpch_q11/datafusion:vortex-compact 81186447 88588988 0.92
tpch_q12/datafusion:vortex-compact 156101927 168309646 0.93
tpch_q13/datafusion:vortex-compact 261831647 283908562 0.92
tpch_q14/datafusion:vortex-compact 69280426 72159870 0.96
tpch_q15/datafusion:vortex-compact 151565584 161100268 0.94
tpch_q16/datafusion:vortex-compact 79637286 84114275 0.95
tpch_q17/datafusion:vortex-compact 625349066 685565828 0.91
tpch_q18/datafusion:vortex-compact 824420318 892714342 0.92
tpch_q19/datafusion:vortex-compact 119490464 126114162 0.95
tpch_q20/datafusion:vortex-compact 184425856 194347509 0.95
tpch_q21/datafusion:vortex-compact 647480885 695191475 0.93
tpch_q22/datafusion:vortex-compact 72045157 73885067 0.98
datafusion / parquet (0.947x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 458967770 474199132 0.97
tpch_q02/datafusion:parquet 168372044 178269181 0.94
tpch_q03/datafusion:parquet 281412833 295611885 0.95
tpch_q04/datafusion:parquet 125164468 132834429 0.94
tpch_q05/datafusion:parquet 425294472 464962211 0.91
tpch_q06/datafusion:parquet 126277131 132409821 0.95
tpch_q07/datafusion:parquet 596430241 641606327 0.93
tpch_q08/datafusion:parquet 455246151 478374578 0.95
tpch_q09/datafusion:parquet 727906839 779672326 0.93
tpch_q10/datafusion:parquet 491549611 512412841 0.96
tpch_q11/datafusion:parquet 111906644 120785115 0.93
tpch_q12/datafusion:parquet 197810366 199876432 0.99
tpch_q13/datafusion:parquet 331095179 342150759 0.97
tpch_q14/datafusion:parquet 155008676 165637281 0.94
tpch_q15/datafusion:parquet 239588923 258186846 0.93
tpch_q16/datafusion:parquet 124617732 124560142 1.00
tpch_q17/datafusion:parquet 678591746 719107980 0.94
tpch_q18/datafusion:parquet 871209407 936175079 0.93
tpch_q19/datafusion:parquet 249540663 269621871 0.93
tpch_q20/datafusion:parquet 284384076 305450959 0.93
tpch_q21/datafusion:parquet 683936042 734053386 0.93
tpch_q22/datafusion:parquet 212848720 218209794 0.98
datafusion / arrow (0.909x ➖, 8↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 591887022 642117169 0.92
tpch_q02/datafusion:arrow 165674955 172221409 0.96
tpch_q03/datafusion:arrow 🚀 458942911 522497883 0.88
tpch_q04/datafusion:arrow 🚀 339294277 384351204 0.88
tpch_q05/datafusion:arrow 917068707 1007162597 0.91
tpch_q06/datafusion:arrow 🚀 278038157 317711871 0.88
tpch_q07/datafusion:arrow 1153880145 1267829290 0.91
tpch_q08/datafusion:arrow 1121462127 1240444375 0.90
tpch_q09/datafusion:arrow 1335125715 1452482607 0.92
tpch_q10/datafusion:arrow 🚀 573953816 656386975 0.87
tpch_q11/datafusion:arrow 138616400 144481926 0.96
tpch_q12/datafusion:arrow 🚀 668792441 832766703 0.80
tpch_q13/datafusion:arrow 501215225 515231700 0.97
tpch_q14/datafusion:arrow 🚀 313037971 353616277 0.89
tpch_q15/datafusion:arrow 🚀 688587423 771843523 0.89
tpch_q16/datafusion:arrow 104315751 109351458 0.95
tpch_q17/datafusion:arrow 1313476456 1442083304 0.91
tpch_q18/datafusion:arrow 🚀 1834387168 2065017810 0.89
tpch_q19/datafusion:arrow 488694632 538503886 0.91
tpch_q20/datafusion:arrow 487838257 532349340 0.92
tpch_q21/datafusion:arrow 2988240399 3158864400 0.95
tpch_q22/datafusion:arrow 130283850 137637873 0.95
duckdb / vortex-file-compressed (0.936x ➖, 2↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171377560 177873349 0.96
tpch_q02/duckdb:vortex-file-compressed 50512900 54274810 0.93
tpch_q03/duckdb:vortex-file-compressed 126908057 139736788 0.91
tpch_q04/duckdb:vortex-file-compressed 🚀 157850017 175752158 0.90
tpch_q05/duckdb:vortex-file-compressed 143565812 155599294 0.92
tpch_q06/duckdb:vortex-file-compressed 33475509 33847271 0.99
tpch_q07/duckdb:vortex-file-compressed 136437206 149638176 0.91
tpch_q08/duckdb:vortex-file-compressed 🚀 163347983 183575515 0.89
tpch_q09/duckdb:vortex-file-compressed 381593721 408937252 0.93
tpch_q10/duckdb:vortex-file-compressed 185357215 194684035 0.95
tpch_q11/duckdb:vortex-file-compressed 31383986 33419257 0.94
tpch_q12/duckdb:vortex-file-compressed 96635308 107308700 0.90
tpch_q13/duckdb:vortex-file-compressed 226857983 241795905 0.94
tpch_q14/duckdb:vortex-file-compressed 53802400 57728288 0.93
tpch_q15/duckdb:vortex-file-compressed 88080166 92428602 0.95
tpch_q16/duckdb:vortex-file-compressed 71579453 79253118 0.90
tpch_q17/duckdb:vortex-file-compressed 95610570 99525889 0.96
tpch_q18/duckdb:vortex-file-compressed 276054336 292416954 0.94
tpch_q19/duckdb:vortex-file-compressed 82583282 84604875 0.98
tpch_q20/duckdb:vortex-file-compressed 147390494 156019660 0.94
tpch_q21/duckdb:vortex-file-compressed 485931615 529020198 0.92
tpch_q22/duckdb:vortex-file-compressed 63528531 64702638 0.98
duckdb / vortex-compact (0.962x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 227105016 231232427 0.98
tpch_q02/duckdb:vortex-compact 55499156 58146932 0.95
tpch_q03/duckdb:vortex-compact 138721658 148883152 0.93
tpch_q04/duckdb:vortex-compact 167757448 181064815 0.93
tpch_q05/duckdb:vortex-compact 170921768 177360191 0.96
tpch_q06/duckdb:vortex-compact 60119467 56565627 1.06
tpch_q07/duckdb:vortex-compact 172287744 180396807 0.96
tpch_q08/duckdb:vortex-compact 182796691 194953182 0.94
tpch_q09/duckdb:vortex-compact 420681044 426622877 0.99
tpch_q10/duckdb:vortex-compact 211056369 219219938 0.96
tpch_q11/duckdb:vortex-compact 37950131 38838229 0.98
tpch_q12/duckdb:vortex-compact 159432816 168784442 0.94
tpch_q13/duckdb:vortex-compact 272907548 284237235 0.96
tpch_q14/duckdb:vortex-compact 74951007 76813514 0.98
tpch_q15/duckdb:vortex-compact 113198687 118711699 0.95
tpch_q16/duckdb:vortex-compact 77030507 82410534 0.93
tpch_q17/duckdb:vortex-compact 108509653 113798445 0.95
tpch_q18/duckdb:vortex-compact 279142716 293572141 0.95
tpch_q19/duckdb:vortex-compact 99764169 101113782 0.99
tpch_q20/duckdb:vortex-compact 178545012 186053758 0.96
tpch_q21/duckdb:vortex-compact 511581083 540968814 0.95
tpch_q22/duckdb:vortex-compact 69888641 72576356 0.96
duckdb / parquet (0.958x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 256569072 258443432 0.99
tpch_q02/duckdb:parquet 97609991 102786733 0.95
tpch_q03/duckdb:parquet 207637782 210044865 0.99
tpch_q04/duckdb:parquet 131948924 141064983 0.94
tpch_q05/duckdb:parquet 213045307 226597502 0.94
tpch_q06/duckdb:parquet 66014426 67494911 0.98
tpch_q07/duckdb:parquet 179524626 185391430 0.97
tpch_q08/duckdb:parquet 249432534 274183314 0.91
tpch_q09/duckdb:parquet 498409744 513855384 0.97
tpch_q10/duckdb:parquet 607836668 631970006 0.96
tpch_q11/duckdb:parquet 57090373 62018271 0.92
tpch_q12/duckdb:parquet 121922555 126753727 0.96
tpch_q13/duckdb:parquet 454551221 457631004 0.99
tpch_q14/duckdb:parquet 171978001 180711206 0.95
tpch_q15/duckdb:parquet 96758366 100908073 0.96
tpch_q16/duckdb:parquet 159033629 169626915 0.94
tpch_q17/duckdb:parquet 175078432 174667029 1.00
tpch_q18/duckdb:parquet 354380926 367860057 0.96
tpch_q19/duckdb:parquet 286409199 294130378 0.97
tpch_q20/duckdb:parquet 225032796 236764732 0.95
tpch_q21/duckdb:parquet 552381766 610722455 0.90
tpch_q22/duckdb:parquet 290608025 296267341 0.98
duckdb / duckdb (0.973x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117245538 118878991 0.99
tpch_q02/duckdb:duckdb 45629422 46990467 0.97
tpch_q03/duckdb:duckdb 97210276 100477972 0.97
tpch_q04/duckdb:duckdb 132130474 140307331 0.94
tpch_q05/duckdb:duckdb 109135181 113439084 0.96
tpch_q06/duckdb:duckdb 37578793 38041899 0.99
tpch_q07/duckdb:duckdb 87032439 89099654 0.98
tpch_q08/duckdb:duckdb 110060359 114485947 0.96
tpch_q09/duckdb:duckdb 277983386 285443965 0.97
tpch_q10/duckdb:duckdb 204835600 212571294 0.96
tpch_q11/duckdb:duckdb 15556686 16201162 0.96
tpch_q12/duckdb:duckdb 85514820 87118198 0.98
tpch_q13/duckdb:duckdb 221575001 231079836 0.96
tpch_q14/duckdb:duckdb 71138695 72518441 0.98
tpch_q15/duckdb:duckdb 78859433 79412094 0.99
tpch_q16/duckdb:duckdb 72808917 75885151 0.96
tpch_q17/duckdb:duckdb 84713975 86605168 0.98
tpch_q18/duckdb:duckdb 216079219 219046662 0.99
tpch_q19/duckdb:duckdb 116084422 118617424 0.98
tpch_q20/duckdb:duckdb 112519125 113952290 0.99
tpch_q21/duckdb:duckdb 292772735 310792717 0.94
tpch_q22/duckdb:duckdb 69000124 68362539 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -7.8% -2.0% -6.0% +10.0% ➖ noise
1 datafusion:vortex-compact -5.2% -2.0% -3.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -2.7% -2.0% -0.8% +10.0% ➖ noise
1 duckdb:duckdb -1.4% -2.0% +0.6% +10.0% ➖ noise
1 duckdb:vortex-compact -1.8% -2.0% +0.2% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -3.7% -2.0% -1.7% +10.0% ➖ noise
2 datafusion:arrow -3.8% -5.3% +1.6% +10.0% ➖ noise
2 datafusion:vortex-compact -4.3% -5.3% +1.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.4% -5.3% -0.1% +10.0% ➖ noise
2 duckdb:duckdb -2.9% -5.3% +2.5% +10.0% ➖ noise
2 duckdb:vortex-compact -4.6% -5.3% +0.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -6.9% -5.3% -1.7% +10.0% ➖ noise
3 datafusion:arrow -12.2% -3.0% -9.5% +10.0% ✅ faster
3 datafusion:vortex-compact -7.8% -3.0% -4.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -9.5% -3.0% -6.7% +10.0% ➖ noise
3 duckdb:duckdb -3.3% -3.0% -0.3% +10.0% ➖ noise
3 duckdb:vortex-compact -6.8% -3.0% -4.0% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -9.2% -3.0% -6.4% +10.0% ➖ noise
4 datafusion:arrow -11.7% -6.1% -6.0% +10.0% ➖ noise
4 datafusion:vortex-compact -4.0% -6.1% +2.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -4.8% -6.1% +1.4% +10.0% ➖ noise
4 duckdb:duckdb -5.8% -6.1% +0.3% +10.0% ➖ noise
4 duckdb:vortex-compact -7.3% -6.1% -1.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -10.2% -6.1% -4.3% +10.0% ➖ noise
5 datafusion:arrow -8.9% -7.3% -1.8% +10.0% ➖ noise
5 datafusion:vortex-compact -7.3% -7.3% +0.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -5.7% -7.3% +1.7% +10.0% ➖ noise
5 duckdb:duckdb -3.8% -7.3% +3.7% +10.0% ➖ noise
5 duckdb:vortex-compact -3.6% -7.3% +3.9% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -7.7% -7.3% -0.5% +10.0% ➖ noise
6 datafusion:arrow -12.5% -3.4% -9.4% +10.0% ✅ faster
6 datafusion:vortex-compact -1.2% -3.4% +2.3% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -5.2% -3.4% -1.9% +10.0% ➖ noise
6 duckdb:duckdb -1.2% -3.4% +2.3% +11.1% ➖ noise
6 duckdb:vortex-compact +6.3% -3.4% +10.0% +12.8% ➖ noise
6 duckdb:vortex-file-compressed -1.1% -3.4% +2.4% +13.6% ➖ noise
7 datafusion:arrow -9.0% -5.1% -4.1% +10.0% ➖ noise
7 datafusion:vortex-compact -7.2% -5.1% -2.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -7.2% -5.1% -2.1% +10.0% ➖ noise
7 duckdb:duckdb -2.3% -5.1% +3.0% +10.0% ➖ noise
7 duckdb:vortex-compact -4.5% -5.1% +0.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -8.8% -5.1% -3.9% +10.0% ➖ noise
8 datafusion:arrow -9.6% -7.0% -2.8% +10.0% ➖ noise
8 datafusion:vortex-compact -7.4% -7.0% -0.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -6.3% -7.0% +0.7% +10.0% ➖ noise
8 duckdb:duckdb -3.9% -7.0% +3.3% +10.0% ➖ noise
8 duckdb:vortex-compact -6.2% -7.0% +0.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -11.0% -7.0% -4.4% +10.0% ➖ noise
9 datafusion:arrow -8.1% -4.8% -3.4% +10.0% ➖ noise
9 datafusion:vortex-compact -6.5% -4.8% -1.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -7.1% -4.8% -2.4% +10.0% ➖ noise
9 duckdb:duckdb -2.6% -4.8% +2.3% +10.0% ➖ noise
9 duckdb:vortex-compact -1.4% -4.8% +3.6% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -6.7% -4.8% -1.9% +10.0% ➖ noise
10 datafusion:arrow -12.6% -3.9% -9.0% +10.0% ➖ noise
10 datafusion:vortex-compact -4.0% -3.9% -0.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -4.6% -3.9% -0.7% +10.0% ➖ noise
10 duckdb:duckdb -3.6% -3.9% +0.3% +10.0% ➖ noise
10 duckdb:vortex-compact -3.7% -3.9% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -4.8% -3.9% -0.9% +10.0% ➖ noise
11 datafusion:arrow -4.1% -7.6% +3.9% +10.0% ➖ noise
11 datafusion:vortex-compact -8.4% -7.6% -0.8% +10.5% ➖ noise
11 datafusion:vortex-file-compressed -5.4% -7.6% +2.4% +10.0% ➖ noise
11 duckdb:duckdb -4.0% -7.6% +4.0% +12.0% ➖ noise
11 duckdb:vortex-compact -2.3% -7.6% +5.8% +11.6% ➖ noise
11 duckdb:vortex-file-compressed -6.1% -7.6% +1.7% +10.0% ➖ noise
12 datafusion:arrow -19.7% -2.4% -17.7% +35.3% ➖ noise
12 datafusion:vortex-compact -7.3% -2.4% -4.9% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -6.8% -2.4% -4.4% +10.0% ➖ noise
12 duckdb:duckdb -1.8% -2.4% +0.6% +10.0% ➖ noise
12 duckdb:vortex-compact -5.5% -2.4% -3.2% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -9.9% -2.4% -7.7% +10.0% ➖ noise
13 datafusion:arrow -2.7% -2.0% -0.8% +10.0% ➖ noise
13 datafusion:vortex-compact -7.8% -2.0% -5.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -5.3% -2.0% -3.4% +10.0% ➖ noise
13 duckdb:duckdb -4.1% -2.0% -2.2% +10.0% ➖ noise
13 duckdb:vortex-compact -4.0% -2.0% -2.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -6.2% -2.0% -4.3% +10.0% ➖ noise
14 datafusion:arrow -11.5% -5.6% -6.2% +10.0% ➖ noise
14 datafusion:vortex-compact -4.0% -5.6% +1.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.7% -5.6% +1.0% +10.0% ➖ noise
14 duckdb:duckdb -1.9% -5.6% +3.9% +10.0% ➖ noise
14 duckdb:vortex-compact -2.4% -5.6% +3.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -6.8% -5.6% -1.2% +11.0% ➖ noise
15 datafusion:arrow -10.8% -5.7% -5.4% +10.0% ➖ noise
15 datafusion:vortex-compact -5.9% -5.7% -0.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -3.3% -5.7% +2.5% +10.0% ➖ noise
15 duckdb:duckdb -0.7% -5.7% +5.3% +10.0% ➖ noise
15 duckdb:vortex-compact -4.6% -5.7% +1.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -4.7% -5.7% +1.0% +10.0% ➖ noise
16 datafusion:arrow -4.6% -3.2% -1.5% +10.0% ➖ noise
16 datafusion:vortex-compact -5.3% -3.2% -2.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -5.4% -3.2% -2.3% +10.0% ➖ noise
16 duckdb:duckdb -4.1% -3.2% -0.9% +10.0% ➖ noise
16 duckdb:vortex-compact -6.5% -3.2% -3.5% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -9.7% -3.2% -6.7% +10.0% ➖ noise
17 datafusion:arrow -8.9% -2.7% -6.3% +10.0% ➖ noise
17 datafusion:vortex-compact -8.8% -2.7% -6.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -6.2% -2.7% -3.6% +10.0% ➖ noise
17 duckdb:duckdb -2.2% -2.7% +0.6% +10.0% ➖ noise
17 duckdb:vortex-compact -4.6% -2.7% -2.0% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -3.9% -2.7% -1.2% +10.0% ➖ noise
18 datafusion:arrow -11.2% -5.3% -6.2% +10.0% ➖ noise
18 datafusion:vortex-compact -7.7% -5.3% -2.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -7.4% -5.3% -2.2% +10.0% ➖ noise
18 duckdb:duckdb -1.4% -5.3% +4.2% +10.0% ➖ noise
18 duckdb:vortex-compact -4.9% -5.3% +0.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -5.6% -5.3% -0.3% +10.0% ➖ noise
19 datafusion:arrow -9.2% -5.1% -4.4% +10.0% ➖ noise
19 datafusion:vortex-compact -5.3% -5.1% -0.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.1% -5.1% +1.0% +10.0% ➖ noise
19 duckdb:duckdb -2.1% -5.1% +3.1% +10.0% ➖ noise
19 duckdb:vortex-compact -1.3% -5.1% +3.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -2.4% -5.1% +2.8% +10.0% ➖ noise
20 datafusion:arrow -8.4% -5.9% -2.6% +10.0% ➖ noise
20 datafusion:vortex-compact -5.1% -5.9% +0.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -4.3% -5.9% +1.7% +10.0% ➖ noise
20 duckdb:duckdb -1.3% -5.9% +5.0% +10.0% ➖ noise
20 duckdb:vortex-compact -4.0% -5.9% +2.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -5.5% -5.9% +0.4% +10.0% ➖ noise
21 datafusion:arrow -5.4% -8.2% +3.0% +10.0% ➖ noise
21 datafusion:vortex-compact -6.9% -8.2% +1.5% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -5.8% -8.2% +2.6% +10.0% ➖ noise
21 duckdb:duckdb -5.8% -8.2% +2.6% +10.0% ➖ noise
21 duckdb:vortex-compact -5.4% -8.2% +3.0% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -8.1% -8.2% +0.1% +10.0% ➖ noise
22 datafusion:arrow -5.3% -2.2% -3.2% +10.0% ➖ noise
22 datafusion:vortex-compact -2.5% -2.2% -0.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -3.3% -2.2% -1.1% +10.0% ➖ noise
22 duckdb:duckdb +0.9% -2.2% +3.2% +10.0% ➖ noise
22 duckdb:vortex-compact -3.7% -2.2% -1.6% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -1.8% -2.2% +0.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.2%
Vortex (geomean): 1.049x ➖
Parquet (geomean): 1.084x ➖
Shifts: Parquet (control) +8.4% · Median polish +4.7%


datafusion / vortex-file-compressed (1.083x ➖, 0↑ 2↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 259804908 260808180 1.00
tpch_q02/datafusion:vortex-file-compressed 439880998 510239932 0.86
tpch_q03/datafusion:vortex-file-compressed 419232087 454546347 0.92
tpch_q04/datafusion:vortex-file-compressed 269587509 279449759 0.96
tpch_q05/datafusion:vortex-file-compressed 🚨 712039066 471023450 1.51
tpch_q06/datafusion:vortex-file-compressed 371102203 354040952 1.05
tpch_q07/datafusion:vortex-file-compressed 473475084 482635760 0.98
tpch_q08/datafusion:vortex-file-compressed 720932283 639751049 1.13
tpch_q09/datafusion:vortex-file-compressed 484381624 413496888 1.17
tpch_q10/datafusion:vortex-file-compressed 631458059 494706387 1.28
tpch_q11/datafusion:vortex-file-compressed 380054523 380257020 1.00
tpch_q12/datafusion:vortex-file-compressed 486016612 440439196 1.10
tpch_q13/datafusion:vortex-file-compressed 162618810 147772275 1.10
tpch_q14/datafusion:vortex-file-compressed 239508521 243199857 0.98
tpch_q15/datafusion:vortex-file-compressed 421749437 403202597 1.05
tpch_q16/datafusion:vortex-file-compressed 189696529 191617983 0.99
tpch_q17/datafusion:vortex-file-compressed 394768552 377239459 1.05
tpch_q18/datafusion:vortex-file-compressed 379722522 329529556 1.15
tpch_q19/datafusion:vortex-file-compressed 502368802 458522577 1.10
tpch_q20/datafusion:vortex-file-compressed 461339327 381124166 1.21
tpch_q21/datafusion:vortex-file-compressed 668370466 611357081 1.09
tpch_q22/datafusion:vortex-file-compressed 🚨 167445433 125419351 1.34
datafusion / vortex-compact (1.052x ➖, 0↑ 2↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 268816633 293471493 0.92
tpch_q02/datafusion:vortex-compact 501897245 565240717 0.89
tpch_q03/datafusion:vortex-compact 396439970 394782429 1.00
tpch_q04/datafusion:vortex-compact 229159053 267875031 0.86
tpch_q05/datafusion:vortex-compact 412783535 388586110 1.06
tpch_q06/datafusion:vortex-compact 308374895 303328479 1.02
tpch_q07/datafusion:vortex-compact 408177605 472653282 0.86
tpch_q08/datafusion:vortex-compact 704476621 629741715 1.12
tpch_q09/datafusion:vortex-compact 458934146 410517991 1.12
tpch_q10/datafusion:vortex-compact 🚨 701457569 431366953 1.63
tpch_q11/datafusion:vortex-compact 344425000 297601087 1.16
tpch_q12/datafusion:vortex-compact 409046500 416212578 0.98
tpch_q13/datafusion:vortex-compact 137604643 125097302 1.10
tpch_q14/datafusion:vortex-compact 235594363 253353788 0.93
tpch_q15/datafusion:vortex-compact 403923112 465262380 0.87
tpch_q16/datafusion:vortex-compact 210074752 185969575 1.13
tpch_q17/datafusion:vortex-compact 430718160 345659497 1.25
tpch_q18/datafusion:vortex-compact 348608821 289500576 1.20
tpch_q19/datafusion:vortex-compact 467083663 521872771 0.90
tpch_q20/datafusion:vortex-compact 417309860 423748351 0.98
tpch_q21/datafusion:vortex-compact 581288499 542813506 1.07
tpch_q22/datafusion:vortex-compact 🚨 152265804 107910432 1.41
datafusion / parquet (1.082x ➖, 0↑ 2↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 232884072 261900649 0.89
tpch_q02/datafusion:parquet 510381949 417650577 1.22
tpch_q03/datafusion:parquet 343726876 308301563 1.11
tpch_q04/datafusion:parquet 182523532 161016259 1.13
tpch_q05/datafusion:parquet 484742002 543609263 0.89
tpch_q06/datafusion:parquet 🚨 187459356 139212362 1.35
tpch_q07/datafusion:parquet 534445304 452037430 1.18
tpch_q08/datafusion:parquet 766844123 635468688 1.21
tpch_q09/datafusion:parquet 461663737 475746775 0.97
tpch_q10/datafusion:parquet 521546154 594319733 0.88
tpch_q11/datafusion:parquet 364334492 397317350 0.92
tpch_q12/datafusion:parquet 243794421 273768982 0.89
tpch_q13/datafusion:parquet 467252510 494049679 0.95
tpch_q14/datafusion:parquet 244626317 229909280 1.06
tpch_q15/datafusion:parquet 436834871 338691108 1.29
tpch_q16/datafusion:parquet 🚨 247822840 179326452 1.38
tpch_q17/datafusion:parquet 462034350 408684573 1.13
tpch_q18/datafusion:parquet 447792161 453682672 0.99
tpch_q19/datafusion:parquet 357670542 338553244 1.06
tpch_q20/datafusion:parquet 356533930 314593813 1.13
tpch_q21/datafusion:parquet 579517150 491282513 1.18
tpch_q22/datafusion:parquet 133238790 108620567 1.23
duckdb / vortex-file-compressed (1.030x ➖, 0↑ 1↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 392312433 297860072 1.32
tpch_q02/duckdb:vortex-file-compressed 990452999 906889328 1.09
tpch_q03/duckdb:vortex-file-compressed 712002734 662025742 1.08
tpch_q04/duckdb:vortex-file-compressed 433281604 428172208 1.01
tpch_q05/duckdb:vortex-file-compressed 902870997 875523577 1.03
tpch_q06/duckdb:vortex-file-compressed 351808531 326531522 1.08
tpch_q07/duckdb:vortex-file-compressed 947757663 1030948304 0.92
tpch_q08/duckdb:vortex-file-compressed 1056387301 1040435848 1.02
tpch_q09/duckdb:vortex-file-compressed 963387857 993462447 0.97
tpch_q10/duckdb:vortex-file-compressed 777312515 772729308 1.01
tpch_q11/duckdb:vortex-file-compressed 503767691 526935156 0.96
tpch_q12/duckdb:vortex-file-compressed 637765009 628711205 1.01
tpch_q13/duckdb:vortex-file-compressed 493522794 482380438 1.02
tpch_q14/duckdb:vortex-file-compressed 392041080 422289268 0.93
tpch_q15/duckdb:vortex-file-compressed 305991539 292356078 1.05
tpch_q16/duckdb:vortex-file-compressed 368723320 351864654 1.05
tpch_q17/duckdb:vortex-file-compressed 746846980 771207427 0.97
tpch_q18/duckdb:vortex-file-compressed 622675585 550254924 1.13
tpch_q19/duckdb:vortex-file-compressed 478359599 486738007 0.98
tpch_q20/duckdb:vortex-file-compressed 783292505 813731498 0.96
tpch_q21/duckdb:vortex-file-compressed 1036393424 1060300626 0.98
tpch_q22/duckdb:vortex-file-compressed 326406738 276415411 1.18
duckdb / vortex-compact (1.030x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 349143738 289200533 1.21
tpch_q02/duckdb:vortex-compact 960022592 960504784 1.00
tpch_q03/duckdb:vortex-compact 653022724 621165444 1.05
tpch_q04/duckdb:vortex-compact 371288310 415864071 0.89
tpch_q05/duckdb:vortex-compact 913436225 765659283 1.19
tpch_q06/duckdb:vortex-compact 359021921 315701831 1.14
tpch_q07/duckdb:vortex-compact 936289103 905563540 1.03
tpch_q08/duckdb:vortex-compact 1074769256 1061231305 1.01
tpch_q09/duckdb:vortex-compact 967970011 926355088 1.04
tpch_q10/duckdb:vortex-compact 679721329 655288495 1.04
tpch_q11/duckdb:vortex-compact 497333321 500784055 0.99
tpch_q12/duckdb:vortex-compact 641382108 587821239 1.09
tpch_q13/duckdb:vortex-compact 447305776 446474719 1.00
tpch_q14/duckdb:vortex-compact 446920337 464568296 0.96
tpch_q15/duckdb:vortex-compact 325949840 293502716 1.11
tpch_q16/duckdb:vortex-compact 344094268 350593141 0.98
tpch_q17/duckdb:vortex-compact 682220315 658728324 1.04
tpch_q18/duckdb:vortex-compact 509787068 512313902 1.00
tpch_q19/duckdb:vortex-compact 500992071 496354339 1.01
tpch_q20/duckdb:vortex-compact 709342811 766928889 0.92
tpch_q21/duckdb:vortex-compact 992663367 1012270812 0.98
tpch_q22/duckdb:vortex-compact 287627136 278959559 1.03
duckdb / parquet (1.085x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 488397814 473230409 1.03
tpch_q02/duckdb:parquet 1192810201 1139463180 1.05
tpch_q03/duckdb:parquet 1169894599 1192548372 0.98
tpch_q04/duckdb:parquet 847536569 667861808 1.27
tpch_q05/duckdb:parquet 1299713857 1340838073 0.97
tpch_q06/duckdb:parquet 466920670 433004773 1.08
tpch_q07/duckdb:parquet 1216883367 1232241089 0.99
tpch_q08/duckdb:parquet 1587853972 1558807657 1.02
tpch_q09/duckdb:parquet 1372465222 1459221642 0.94
tpch_q10/duckdb:parquet 1422159975 1309614615 1.09
tpch_q11/duckdb:parquet 767198503 753476992 1.02
tpch_q12/duckdb:parquet 779242626 670340061 1.16
tpch_q13/duckdb:parquet 951161660 910230698 1.04
tpch_q14/duckdb:parquet 806905198 677066876 1.19
tpch_q15/duckdb:parquet 642904808 523547523 1.23
tpch_q16/duckdb:parquet 714304561 627186034 1.14
tpch_q17/duckdb:parquet 906185875 746038719 1.21
tpch_q18/duckdb:parquet 939285859 909024130 1.03
tpch_q19/duckdb:parquet 828876801 796041990 1.04
tpch_q20/duckdb:parquet 1347027089 1079982194 1.25
tpch_q21/duckdb:parquet 1271228721 1097841618 1.16
tpch_q22/duckdb:parquet 569942134 529725963 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -8.4% -4.2% -4.4% +66.4% ➖ noise
1 datafusion:vortex-file-compressed -0.4% -4.2% +4.0% +67.9% ➖ noise
1 duckdb:vortex-compact +20.7% -4.2% +26.0% +37.2% ➖ noise
1 duckdb:vortex-file-compressed +31.7% -4.2% +37.5% +58.5% ➖ noise
2 datafusion:vortex-compact -11.2% +13.1% -21.5% +35.2% ➖ noise
2 datafusion:vortex-file-compressed -13.8% +13.1% -23.8% +32.5% ➖ noise
2 duckdb:vortex-compact -0.1% +13.1% -11.6% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +9.2% +13.1% -3.4% +30.0% ➖ noise
3 datafusion:vortex-compact +0.4% +4.6% -4.0% +54.5% ➖ noise
3 datafusion:vortex-file-compressed -7.8% +4.6% -11.8% +44.9% ➖ noise
3 duckdb:vortex-compact +5.1% +4.6% +0.5% +32.2% ➖ noise
3 duckdb:vortex-file-compressed +7.5% +4.6% +2.8% +30.0% ➖ noise
4 datafusion:vortex-compact -14.5% +19.9% -28.7% +34.5% ✅ faster
4 datafusion:vortex-file-compressed -3.5% +19.9% -19.6% +30.0% ➖ noise
4 duckdb:vortex-compact -10.7% +19.9% -25.6% +30.0% ✅ faster
4 duckdb:vortex-file-compressed +1.2% +19.9% -15.6% +30.0% ➖ noise
5 datafusion:vortex-compact +6.2% -7.0% +14.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +51.2% -7.0% +62.6% +31.7% 🚨 regression
5 duckdb:vortex-compact +19.3% -7.0% +28.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +3.1% -7.0% +10.9% +30.0% ➖ noise
6 datafusion:vortex-compact +1.7% +20.5% -15.6% +33.0% ➖ noise
6 datafusion:vortex-file-compressed +4.8% +20.5% -13.0% +30.0% ➖ noise
6 duckdb:vortex-compact +13.7% +20.5% -5.6% +30.6% ➖ noise
6 duckdb:vortex-file-compressed +7.7% +20.5% -10.6% +30.0% ➖ noise
7 datafusion:vortex-compact -13.6% +8.1% -20.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -1.9% +8.1% -9.2% +30.0% ➖ noise
7 duckdb:vortex-compact +3.4% +8.1% -4.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -8.1% +8.1% -14.9% +30.0% ➖ noise
8 datafusion:vortex-compact +11.9% +10.9% +0.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +12.7% +10.9% +1.6% +30.0% ➖ noise
8 duckdb:vortex-compact +1.3% +10.9% -8.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.5% +10.9% -8.4% +30.0% ➖ noise
9 datafusion:vortex-compact +11.8% -4.5% +17.0% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +17.1% -4.5% +22.6% +30.0% ➖ noise
9 duckdb:vortex-compact +4.5% -4.5% +9.4% +30.0% ➖ noise
9 duckdb:vortex-file-compressed -3.0% -4.5% +1.5% +30.0% ➖ noise
10 datafusion:vortex-compact +62.6% -2.4% +66.6% +30.0% 🚨 regression
10 datafusion:vortex-file-compressed +27.6% -2.4% +30.8% +30.0% 🚨 regression
10 duckdb:vortex-compact +3.7% -2.4% +6.3% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +0.6% -2.4% +3.0% +30.0% ➖ noise
11 datafusion:vortex-compact +15.7% -3.4% +19.8% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -0.1% -3.4% +3.4% +30.0% ➖ noise
11 duckdb:vortex-compact -0.7% -3.4% +2.8% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -4.4% -3.4% -1.1% +30.0% ➖ noise
12 datafusion:vortex-compact -1.7% +1.7% -3.4% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +10.3% +1.7% +8.5% +30.0% ➖ noise
12 duckdb:vortex-compact +9.1% +1.7% +7.2% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +1.4% +1.7% -0.3% +30.0% ➖ noise
13 datafusion:vortex-compact +10.0% -0.6% +10.6% +69.9% ➖ noise
13 datafusion:vortex-file-compressed +10.0% -0.6% +10.7% +52.2% ➖ noise
13 duckdb:vortex-compact +0.2% -0.6% +0.8% +34.4% ➖ noise
13 duckdb:vortex-file-compressed +2.3% -0.6% +2.9% +37.2% ➖ noise
14 datafusion:vortex-compact -7.0% +12.6% -17.4% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -1.5% +12.6% -12.5% +30.0% ➖ noise
14 duckdb:vortex-compact -3.8% +12.6% -14.6% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -7.2% +12.6% -17.6% +30.0% ➖ noise
15 datafusion:vortex-compact -13.2% +25.8% -31.0% +30.8% ✅ faster
15 datafusion:vortex-file-compressed +4.6% +25.8% -16.9% +30.0% ➖ noise
15 duckdb:vortex-compact +11.1% +25.8% -11.8% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +4.7% +25.8% -16.8% +30.0% ➖ noise
16 datafusion:vortex-compact +13.0% +25.5% -10.0% +34.3% ➖ noise
16 datafusion:vortex-file-compressed -1.0% +25.5% -21.1% +30.0% ➖ noise
16 duckdb:vortex-compact -1.9% +25.5% -21.8% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +4.8% +25.5% -16.5% +30.0% ➖ noise
17 datafusion:vortex-compact +24.6% +17.2% +6.3% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +4.6% +17.2% -10.7% +30.0% ➖ noise
17 duckdb:vortex-compact +3.6% +17.2% -11.6% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -3.2% +17.2% -17.4% +30.0% ➖ noise
18 datafusion:vortex-compact +20.4% +1.0% +19.2% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +15.2% +1.0% +14.1% +30.0% ➖ noise
18 duckdb:vortex-compact -0.5% +1.0% -1.5% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +13.2% +1.0% +12.1% +30.0% ➖ noise
19 datafusion:vortex-compact -10.5% +4.9% -14.7% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +9.6% +4.9% +4.5% +30.0% ➖ noise
19 duckdb:vortex-compact +0.9% +4.9% -3.8% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -1.7% +4.9% -6.3% +30.0% ➖ noise
20 datafusion:vortex-compact -1.5% +18.9% -17.2% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +21.0% +18.9% +1.8% +30.0% ➖ noise
20 duckdb:vortex-compact -7.5% +18.9% -22.2% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -3.7% +18.9% -19.0% +30.0% ➖ noise
21 datafusion:vortex-compact +7.1% +16.9% -8.4% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +9.3% +16.9% -6.5% +30.0% ➖ noise
21 duckdb:vortex-compact -1.9% +16.9% -16.1% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -2.3% +16.9% -16.4% +30.0% ➖ noise
22 datafusion:vortex-compact +41.1% +14.9% +22.8% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +33.5% +14.9% +16.2% +62.5% ➖ noise
22 duckdb:vortex-compact +3.1% +14.9% -10.2% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +18.1% +14.9% +2.8% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: Random Access

Vortex (geomean): 0.895x ✅
Parquet (geomean): 0.939x ➖


unknown / unknown (1.035x ➖, 13↑ 5↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 2302704 372494 6.18
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1457144 1035743 1.41
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8166636506 8681740283 0.94
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8150330088 8415406391 0.97
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7466652 8045704 0.93
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 6512049 7830578 0.83
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚨 5726234 1210901 4.73
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 6498151 1883982 3.45
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8319062592 8396109786 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8146485303 8566014262 0.95
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13117021 13925075 0.94
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12914846 13760345 0.94
random-access/lance-tokio-local-disk 🚨 741807 655097 1.13
random-access/lance-tokio-local-disk-footer 1295311 1324258 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk 249086 235892 1.06
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 620240 591773 1.05
random-access/nested-lists/correlated/parquet-tokio-local-disk 128952278 135026048 0.96
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 128648609 130790718 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 549849 667762 0.82
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 523902 669915 0.78
random-access/nested-lists/uniform/lance-tokio-local-disk 1057594 1031048 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1436702 1394811 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 128842691 130987837 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 128494733 133251539 0.96
random-access/nested-lists/uniform/vortex-tokio-local-disk 2099915 2200964 0.95
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2081683 2228793 0.93
random-access/nested-structs/correlated/lance-tokio-local-disk 388710 373228 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 587486 558305 1.05
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 20093094 23573437 0.85
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 20060343 23640317 0.85
random-access/nested-structs/correlated/vortex-tokio-local-disk 741375 793428 0.93
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚀 723915 815894 0.89
random-access/nested-structs/uniform/lance-tokio-local-disk 2570444 2576322 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2775423 2783759 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 20047337 23675777 0.85
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 20059196 23339155 0.86
random-access/nested-structs/uniform/vortex-tokio-local-disk 1630621 1660866 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1607503 1741569 0.92
random-access/parquet-tokio-local-disk 166625415 172668707 0.97
random-access/parquet-tokio-local-disk-footer 166316641 169645089 0.98
random-access/taxi/correlated/lance-tokio-local-disk 922307 963216 0.96
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚀 1557110 1905934 0.82
random-access/taxi/correlated/parquet-tokio-local-disk 248370908 259455128 0.96
random-access/taxi/correlated/parquet-tokio-local-disk-footer 248459759 259838307 0.96
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1657617 1911768 0.87
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1674214 1956810 0.86
random-access/taxi/uniform/lance-tokio-local-disk 9264330 9593437 0.97
random-access/taxi/uniform/lance-tokio-local-disk-footer 9901147 10401632 0.95
random-access/taxi/uniform/parquet-tokio-local-disk 263063286 276600646 0.95
random-access/taxi/uniform/parquet-tokio-local-disk-footer 265976519 273992587 0.97
random-access/taxi/uniform/vortex-tokio-local-disk 4422307 4856279 0.91
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4394157 4858225 0.90
random-access/vortex-tokio-local-disk 🚀 1133993 1277063 0.89
random-access/vortex-tokio-local-disk-footer 🚀 1156173 1361470 0.85

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Vortex (geomean): 0.991x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish +0.4%


datafusion / vortex-file-compressed (1.003x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1642966 1670229 0.98
clickbench_q01/datafusion:vortex-file-compressed 19278928 18148604 1.06
clickbench_q02/datafusion:vortex-file-compressed 38648315 36515297 1.06
clickbench_q03/datafusion:vortex-file-compressed 45491961 43874026 1.04
clickbench_q04/datafusion:vortex-file-compressed 280655311 288020253 0.97
clickbench_q05/datafusion:vortex-file-compressed 299321232 303634000 0.99
clickbench_q06/datafusion:vortex-file-compressed 1675124 1623924 1.03
clickbench_q07/datafusion:vortex-file-compressed 22647975 22084817 1.03
clickbench_q08/datafusion:vortex-file-compressed 354025020 346505496 1.02
clickbench_q09/datafusion:vortex-file-compressed 547311176 550578447 0.99
clickbench_q10/datafusion:vortex-file-compressed 72887848 72456749 1.01
clickbench_q11/datafusion:vortex-file-compressed 86297966 85980992 1.00
clickbench_q12/datafusion:vortex-file-compressed 270252773 269460789 1.00
clickbench_q13/datafusion:vortex-file-compressed 408100057 412772778 0.99
clickbench_q14/datafusion:vortex-file-compressed 253935665 259683082 0.98
clickbench_q15/datafusion:vortex-file-compressed 321260807 322862101 1.00
clickbench_q16/datafusion:vortex-file-compressed 649780876 632393936 1.03
clickbench_q17/datafusion:vortex-file-compressed 641390706 633871851 1.01
clickbench_q18/datafusion:vortex-file-compressed 1308201223 1281072588 1.02
clickbench_q19/datafusion:vortex-file-compressed 30054824 33309004 0.90
clickbench_q20/datafusion:vortex-file-compressed 348754204 344967113 1.01
clickbench_q21/datafusion:vortex-file-compressed 379380989 372396690 1.02
clickbench_q22/datafusion:vortex-file-compressed 451564829 448022127 1.01
clickbench_q23/datafusion:vortex-file-compressed 686963180 637126276 1.08
clickbench_q24/datafusion:vortex-file-compressed 44862642 46045171 0.97
clickbench_q25/datafusion:vortex-file-compressed 71382089 70869607 1.01
clickbench_q26/datafusion:vortex-file-compressed 45304670 46226925 0.98
clickbench_q27/datafusion:vortex-file-compressed 711060749 720383327 0.99
clickbench_q28/datafusion:vortex-file-compressed 6672790556 6527475161 1.02
clickbench_q29/datafusion:vortex-file-compressed 243839108 229251565 1.06
clickbench_q30/datafusion:vortex-file-compressed 216743097 219187371 0.99
clickbench_q31/datafusion:vortex-file-compressed 253306351 253203509 1.00
clickbench_q32/datafusion:vortex-file-compressed 🚀 1103996287 1264455179 0.87
clickbench_q33/datafusion:vortex-file-compressed 1297931048 1294491573 1.00
clickbench_q34/datafusion:vortex-file-compressed 1298452469 1277125913 1.02
clickbench_q35/datafusion:vortex-file-compressed 446590013 451777239 0.99
clickbench_q36/datafusion:vortex-file-compressed 67322407 67001915 1.00
clickbench_q37/datafusion:vortex-file-compressed 33549278 34149990 0.98
clickbench_q38/datafusion:vortex-file-compressed 18582624 18111222 1.03
clickbench_q39/datafusion:vortex-file-compressed 130887671 131629866 0.99
clickbench_q40/datafusion:vortex-file-compressed 15416884 15628281 0.99
clickbench_q41/datafusion:vortex-file-compressed 14359030 14310880 1.00
clickbench_q42/datafusion:vortex-file-compressed 16613119 16291927 1.02
datafusion / parquet (0.997x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1517649 1552051 0.98
clickbench_q01/datafusion:parquet 18640863 20457969 0.91
clickbench_q02/datafusion:parquet 47096123 46340795 1.02
clickbench_q03/datafusion:parquet 37055556 39334048 0.94
clickbench_q04/datafusion:parquet 295285747 298686814 0.99
clickbench_q05/datafusion:parquet 351416161 335698339 1.05
clickbench_q06/datafusion:parquet 1536833 1584546 0.97
clickbench_q07/datafusion:parquet 21870433 21985587 0.99
clickbench_q08/datafusion:parquet 365537115 363049813 1.01
clickbench_q09/datafusion:parquet 607608878 593553975 1.02
clickbench_q10/datafusion:parquet 105436824 103783593 1.02
clickbench_q11/datafusion:parquet 130058186 125441057 1.04
clickbench_q12/datafusion:parquet 330349289 341517460 0.97
clickbench_q13/datafusion:parquet 477803851 483518921 0.99
clickbench_q14/datafusion:parquet 331214699 333343611 0.99
clickbench_q15/datafusion:parquet 334593484 334141675 1.00
clickbench_q16/datafusion:parquet 655009401 651921160 1.00
clickbench_q17/datafusion:parquet 639387747 643545828 0.99
clickbench_q18/datafusion:parquet 1304212174 1308008924 1.00
clickbench_q19/datafusion:parquet 28598372 30092237 0.95
clickbench_q20/datafusion:parquet 595573649 605245977 0.98
clickbench_q21/datafusion:parquet 655278674 644310769 1.02
clickbench_q22/datafusion:parquet 973068041 964226329 1.01
clickbench_q23/datafusion:parquet 3613152897 3664748932 0.99
clickbench_q24/datafusion:parquet 83863365 82502781 1.02
clickbench_q25/datafusion:parquet 130196673 128570090 1.01
clickbench_q26/datafusion:parquet 79758418 81964828 0.97
clickbench_q27/datafusion:parquet 1033775720 1053520268 0.98
clickbench_q28/datafusion:parquet 6500153470 6429336087 1.01
clickbench_q29/datafusion:parquet 237991349 240960247 0.99
clickbench_q30/datafusion:parquet 319075577 322940875 0.99
clickbench_q31/datafusion:parquet 351981594 358719726 0.98
clickbench_q32/datafusion:parquet 1207650820 1203084807 1.00
clickbench_q33/datafusion:parquet 1484249929 1483375333 1.00
clickbench_q34/datafusion:parquet 1483789015 1436410557 1.03
clickbench_q35/datafusion:parquet 457215343 447715308 1.02
clickbench_q36/datafusion:parquet 137076094 132807274 1.03
clickbench_q37/datafusion:parquet 59471037 56841592 1.05
clickbench_q38/datafusion:parquet 83265826 85476182 0.97
clickbench_q39/datafusion:parquet 251670914 248844225 1.01
clickbench_q40/datafusion:parquet 30008640 29465935 1.02
clickbench_q41/datafusion:parquet 26339500 27112397 0.97
clickbench_q42/datafusion:parquet 29491922 29097653 1.01
duckdb / vortex-file-compressed (0.980x ➖, 3↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 5891404 6734014 0.87
clickbench_q01/duckdb:vortex-file-compressed 11361468 12046108 0.94
clickbench_q02/duckdb:vortex-file-compressed 24764034 27144793 0.91
clickbench_q03/duckdb:vortex-file-compressed 28728340 31807520 0.90
clickbench_q04/duckdb:vortex-file-compressed 183808336 185331134 0.99
clickbench_q05/duckdb:vortex-file-compressed 173057528 173838469 1.00
clickbench_q06/duckdb:vortex-file-compressed 19924792 19469827 1.02
clickbench_q07/duckdb:vortex-file-compressed 15600383 14849715 1.05
clickbench_q08/duckdb:vortex-file-compressed 256219292 256305241 1.00
clickbench_q09/duckdb:vortex-file-compressed 335228958 334550910 1.00
clickbench_q10/duckdb:vortex-file-compressed 65613534 68241344 0.96
clickbench_q11/duckdb:vortex-file-compressed 75732566 76353443 0.99
clickbench_q12/duckdb:vortex-file-compressed 194180176 202902300 0.96
clickbench_q13/duckdb:vortex-file-compressed 399685825 409806084 0.98
clickbench_q14/duckdb:vortex-file-compressed 234326933 229218761 1.02
clickbench_q15/duckdb:vortex-file-compressed 243387295 243088827 1.00
clickbench_q16/duckdb:vortex-file-compressed 575707191 574820700 1.00
clickbench_q17/duckdb:vortex-file-compressed 474642050 443270801 1.07
clickbench_q18/duckdb:vortex-file-compressed 1010017450 956656513 1.06
clickbench_q19/duckdb:vortex-file-compressed 20478381 20639189 0.99
clickbench_q20/duckdb:vortex-file-compressed 333904225 329209124 1.01
clickbench_q21/duckdb:vortex-file-compressed 364347173 364555782 1.00
clickbench_q22/duckdb:vortex-file-compressed 🚀 499609780 610400240 0.82
clickbench_q23/duckdb:vortex-file-compressed 184628057 196447210 0.94
clickbench_q24/duckdb:vortex-file-compressed 33683730 32567045 1.03
clickbench_q25/duckdb:vortex-file-compressed 68389742 67020025 1.02
clickbench_q26/duckdb:vortex-file-compressed 38181342 36791033 1.04
clickbench_q27/duckdb:vortex-file-compressed 468550523 471778583 0.99
clickbench_q28/duckdb:vortex-file-compressed 2957200646 2965703509 1.00
clickbench_q29/duckdb:vortex-file-compressed 30816178 28437011 1.08
clickbench_q30/duckdb:vortex-file-compressed 186501656 190600767 0.98
clickbench_q31/duckdb:vortex-file-compressed 273756113 283797576 0.96
clickbench_q32/duckdb:vortex-file-compressed 1181823578 1191001554 0.99
clickbench_q33/duckdb:vortex-file-compressed 1124219181 1152422790 0.98
clickbench_q34/duckdb:vortex-file-compressed 1227452055 1237224682 0.99
clickbench_q35/duckdb:vortex-file-compressed 374255221 387489567 0.97
clickbench_q36/duckdb:vortex-file-compressed 23178387 24718943 0.94
clickbench_q37/duckdb:vortex-file-compressed 17988040 18663609 0.96
clickbench_q38/duckdb:vortex-file-compressed 🚀 18145130 20642110 0.88
clickbench_q39/duckdb:vortex-file-compressed 38156176 36701585 1.04
clickbench_q40/duckdb:vortex-file-compressed 17428235 18024574 0.97
clickbench_q41/duckdb:vortex-file-compressed 16820156 17851596 0.94
clickbench_q42/duckdb:vortex-file-compressed 18924095 20131172 0.94
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 26493018 26997527 0.98
clickbench_q01/duckdb:parquet 28192591 27351863 1.03
clickbench_q02/duckdb:parquet 48504207 48788864 0.99
clickbench_q03/duckdb:parquet 37839351 39316322 0.96
clickbench_q04/duckdb:parquet 202638157 205022638 0.99
clickbench_q05/duckdb:parquet 262929093 270908685 0.97
clickbench_q06/duckdb:parquet 45541178 45633922 1.00
clickbench_q07/duckdb:parquet 29681020 29187184 1.02
clickbench_q08/duckdb:parquet 267526244 265418899 1.01
clickbench_q09/duckdb:parquet 395404914 399848459 0.99
clickbench_q10/duckdb:parquet 83226961 80744583 1.03
clickbench_q11/duckdb:parquet 98923032 98918372 1.00
clickbench_q12/duckdb:parquet 291773806 289576295 1.01
clickbench_q13/duckdb:parquet 483177910 474886879 1.02
clickbench_q14/duckdb:parquet 327783566 323223126 1.01
clickbench_q15/duckdb:parquet 256426893 258056746 0.99
clickbench_q16/duckdb:parquet 645454201 644485791 1.00
clickbench_q17/duckdb:parquet 541578677 530907356 1.02
clickbench_q18/duckdb:parquet 1079204959 1069373580 1.01
clickbench_q19/duckdb:parquet 26106294 26105349 1.00
clickbench_q20/duckdb:parquet 432469632 433337756 1.00
clickbench_q21/duckdb:parquet 552544079 540819474 1.02
clickbench_q22/duckdb:parquet 929980455 932211693 1.00
clickbench_q23/duckdb:parquet 307449452 314626785 0.98
clickbench_q24/duckdb:parquet 69803801 67663307 1.03
clickbench_q25/duckdb:parquet 157586889 156339689 1.01
clickbench_q26/duckdb:parquet 48693104 51534404 0.94
clickbench_q27/duckdb:parquet 646351920 642999613 1.01
clickbench_q28/duckdb:parquet 4835968549 4788542055 1.01
clickbench_q29/duckdb:parquet 40056212 41650281 0.96
clickbench_q30/duckdb:parquet 301498510 303860297 0.99
clickbench_q31/duckdb:parquet 362255210 364848448 0.99
clickbench_q32/duckdb:parquet 1240140125 1160340987 1.07
clickbench_q33/duckdb:parquet 1283651446 1309637526 0.98
clickbench_q34/duckdb:parquet 1344861355 1374139619 0.98
clickbench_q35/duckdb:parquet 365549465 366413605 1.00
clickbench_q36/duckdb:parquet 48300742 44766248 1.08
clickbench_q37/duckdb:parquet 32876149 32225754 1.02
clickbench_q38/duckdb:parquet 33808360 33093759 1.02
clickbench_q39/duckdb:parquet 78302018 79323513 0.99
clickbench_q40/duckdb:parquet 18988883 17274289 1.10
clickbench_q41/duckdb:parquet 19051600 18513196 1.03
clickbench_q42/duckdb:parquet 22345208 20899534 1.07
duckdb / duckdb (1.004x ➖, 1↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19340416 18814178 1.03
clickbench_q01/duckdb:duckdb 35377377 33891793 1.04
clickbench_q02/duckdb:duckdb 48328382 45936752 1.05
clickbench_q03/duckdb:duckdb 50038482 47994692 1.04
clickbench_q04/duckdb:duckdb 188096298 189123432 0.99
clickbench_q05/duckdb:duckdb 273634949 264998327 1.03
clickbench_q06/duckdb:duckdb 🚀 29570224 36834353 0.80
clickbench_q07/duckdb:duckdb 37836083 36384326 1.04
clickbench_q08/duckdb:duckdb 250409447 255511574 0.98
clickbench_q09/duckdb:duckdb 367623088 372046659 0.99
clickbench_q10/duckdb:duckdb 99778214 100275840 1.00
clickbench_q11/duckdb:duckdb 108935832 107891625 1.01
clickbench_q12/duckdb:duckdb 240343907 239981794 1.00
clickbench_q13/duckdb:duckdb 454780326 464403836 0.98
clickbench_q14/duckdb:duckdb 280266273 275126057 1.02
clickbench_q15/duckdb:duckdb 222570869 220568186 1.01
clickbench_q16/duckdb:duckdb 631676803 640882126 0.99
clickbench_q17/duckdb:duckdb 564601147 536271437 1.05
clickbench_q18/duckdb:duckdb 1234067044 1210871149 1.02
clickbench_q19/duckdb:duckdb 36598372 35385393 1.03
clickbench_q20/duckdb:duckdb 927434465 861598773 1.08
clickbench_q21/duckdb:duckdb 939794949 923636271 1.02
clickbench_q22/duckdb:duckdb 1041211736 1091986519 0.95
clickbench_q23/duckdb:duckdb 257934842 251098248 1.03
clickbench_q24/duckdb:duckdb 64710991 63510898 1.02
clickbench_q25/duckdb:duckdb 145550249 143708179 1.01
clickbench_q26/duckdb:duckdb 62045850 61625036 1.01
clickbench_q27/duckdb:duckdb 944916624 939498881 1.01
clickbench_q28/duckdb:duckdb 4760547373 4694276217 1.01
clickbench_q29/duckdb:duckdb 50929120 49706104 1.02
clickbench_q30/duckdb:duckdb 262179030 262155490 1.00
clickbench_q31/duckdb:duckdb 429745205 399554660 1.08
clickbench_q32/duckdb:duckdb 1456624573 1544744884 0.94
clickbench_q33/duckdb:duckdb 1973286184 2081767944 0.95
clickbench_q34/duckdb:duckdb 2196690251 2215228016 0.99
clickbench_q35/duckdb:duckdb 279331763 284024560 0.98
clickbench_q36/duckdb:duckdb 41340317 44879701 0.92
clickbench_q37/duckdb:duckdb 33470786 33220484 1.01
clickbench_q38/duckdb:duckdb 33395301 32877387 1.02
clickbench_q39/duckdb:duckdb 67625858 67232531 1.01
clickbench_q40/duckdb:duckdb 34160293 33713196 1.01
clickbench_q41/duckdb:duckdb 32306195 31593052 1.02
clickbench_q42/duckdb:duckdb 34520538 33424504 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -1.6% -2.0% +0.4% +766.4% ➖ noise
0 duckdb:duckdb +2.8% -2.0% +4.9% +289.1% ➖ noise
0 duckdb:vortex-file-compressed -12.5% -2.0% -10.7% +455.1% ➖ noise
1 datafusion:vortex-file-compressed +6.2% -3.1% +9.6% +24.1% ➖ noise
1 duckdb:duckdb +4.4% -3.1% +7.7% +58.4% ➖ noise
1 duckdb:vortex-file-compressed -5.7% -3.1% -2.7% +22.7% ➖ noise
2 datafusion:vortex-file-compressed +5.8% +0.5% +5.3% +10.8% ➖ noise
2 duckdb:duckdb +5.2% +0.5% +4.7% +20.8% ➖ noise
2 duckdb:vortex-file-compressed -8.8% +0.5% -9.2% +10.6% ➖ noise
3 datafusion:vortex-file-compressed +3.7% -4.8% +8.9% +138.9% ➖ noise
3 duckdb:duckdb +4.3% -4.8% +9.5% +43.5% ➖ noise
3 duckdb:vortex-file-compressed -9.7% -4.8% -5.1% +55.7% ➖ noise
4 datafusion:vortex-file-compressed -2.6% -1.2% -1.4% +10.0% ➖ noise
4 duckdb:duckdb -0.5% -1.2% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.8% -1.2% +0.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.4% +0.8% -2.2% +10.0% ➖ noise
5 duckdb:duckdb +3.3% +0.8% +2.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.4% +0.8% -1.2% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +3.2% -1.6% +4.8% +71.1% ➖ noise
6 duckdb:duckdb -19.7% -1.6% -18.4% +65.7% ➖ noise
6 duckdb:vortex-file-compressed +2.3% -1.6% +4.0% +58.3% ➖ noise
7 datafusion:vortex-file-compressed +2.5% +0.6% +2.0% +10.7% ➖ noise
7 duckdb:duckdb +4.0% +0.6% +3.4% +11.8% ➖ noise
7 duckdb:vortex-file-compressed +5.1% +0.6% +4.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.2% +0.7% +1.4% +10.0% ➖ noise
8 duckdb:duckdb -2.0% +0.7% -2.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.0% +0.7% -0.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -0.6% +0.6% -1.2% +10.0% ➖ noise
9 duckdb:duckdb -1.2% +0.6% -1.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.2% +0.6% -0.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.6% +2.3% -1.7% +10.0% ➖ noise
10 duckdb:duckdb -0.5% +2.3% -2.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -3.9% +2.3% -6.0% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +0.4% +1.8% -1.4% +10.0% ➖ noise
11 duckdb:duckdb +1.0% +1.8% -0.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.8% +1.8% -2.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +0.3% -1.3% +1.6% +10.0% ➖ noise
12 duckdb:duckdb +0.2% -1.3% +1.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -4.3% -1.3% -3.1% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.1% +0.3% -1.4% +10.0% ➖ noise
13 duckdb:duckdb -2.1% +0.3% -2.3% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.5% +0.3% -2.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -2.2% +0.4% -2.6% +10.0% ➖ noise
14 duckdb:duckdb +1.9% +0.4% +1.5% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.2% +0.4% +1.8% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.5% -0.2% -0.2% +10.0% ➖ noise
15 duckdb:duckdb +0.9% -0.2% +1.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.1% -0.2% +0.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +2.7% +0.3% +2.4% +10.0% ➖ noise
16 duckdb:duckdb -1.4% +0.3% -1.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.2% +0.3% -0.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.2% +0.7% +0.5% +10.0% ➖ noise
17 duckdb:duckdb +5.3% +0.7% +4.6% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +7.1% +0.7% +6.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +2.1% +0.3% +1.8% +10.0% ➖ noise
18 duckdb:duckdb +1.9% +0.3% +1.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +5.6% +0.3% +5.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -9.8% -2.5% -7.4% +22.3% ➖ noise
19 duckdb:duckdb +3.4% -2.5% +6.1% +17.0% ➖ noise
19 duckdb:vortex-file-compressed -0.8% -2.5% +1.8% +16.6% ➖ noise
20 datafusion:vortex-file-compressed +1.1% -0.9% +2.0% +204.1% ➖ noise
20 duckdb:duckdb +7.6% -0.9% +8.6% +30.9% ➖ noise
20 duckdb:vortex-file-compressed +1.4% -0.9% +2.3% +60.8% ➖ noise
21 datafusion:vortex-file-compressed +1.9% +1.9% -0.1% +10.0% ➖ noise
21 duckdb:duckdb +1.7% +1.9% -0.2% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -0.1% +1.9% -2.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.8% +0.3% +0.5% +13.4% ➖ noise
22 duckdb:duckdb -4.6% +0.3% -5.0% +12.5% ➖ noise
22 duckdb:vortex-file-compressed -18.2% +0.3% -18.4% +23.6% ➖ noise
23 datafusion:vortex-file-compressed +7.8% -1.8% +9.8% +54.0% ➖ noise
23 duckdb:duckdb +2.7% -1.8% +4.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -6.0% -1.8% -4.2% +31.8% ➖ noise
24 datafusion:vortex-file-compressed -2.6% +2.4% -4.9% +10.0% ➖ noise
24 duckdb:duckdb +1.9% +2.4% -0.5% +11.5% ➖ noise
24 duckdb:vortex-file-compressed +3.4% +2.4% +1.0% +12.3% ➖ noise
25 datafusion:vortex-file-compressed +0.7% +1.0% -0.3% +10.0% ➖ noise
25 duckdb:duckdb +1.3% +1.0% +0.2% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +2.0% +1.0% +1.0% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -2.0% -4.1% +2.2% +10.0% ➖ noise
26 duckdb:duckdb +0.7% -4.1% +5.0% +11.7% ➖ noise
26 duckdb:vortex-file-compressed +3.8% -4.1% +8.2% +42.3% ➖ noise
27 datafusion:vortex-file-compressed -1.3% -0.7% -0.6% +10.0% ➖ noise
27 duckdb:duckdb +0.6% -0.7% +1.3% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -0.7% -0.7% -0.0% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +2.2% +1.0% +1.2% +10.0% ➖ noise
28 duckdb:duckdb +1.4% +1.0% +0.4% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.3% +1.0% -1.3% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +6.4% -2.5% +9.1% +10.0% ➖ noise
29 duckdb:duckdb +2.5% -2.5% +5.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +8.4% -2.5% +11.2% +18.8% ➖ noise
30 datafusion:vortex-file-compressed -1.1% -1.0% -0.1% +10.0% ➖ noise
30 duckdb:duckdb +0.0% -1.0% +1.0% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -2.2% -1.0% -1.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +0.0% -1.3% +1.4% +10.0% ➖ noise
31 duckdb:duckdb +7.6% -1.3% +9.0% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -3.5% -1.3% -2.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -12.7% +3.6% -15.7% +12.0% ✅ faster
32 duckdb:duckdb -5.7% +3.6% -9.0% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -0.8% +3.6% -4.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +0.3% -1.0% +1.2% +10.0% ➖ noise
33 duckdb:duckdb -5.2% -1.0% -4.3% +10.9% ➖ noise
33 duckdb:vortex-file-compressed -2.4% -1.0% -1.5% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +1.7% +0.5% +1.1% +10.0% ➖ noise
34 duckdb:duckdb -0.8% +0.5% -1.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -0.8% +0.5% -1.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.1% +0.9% -2.1% +10.0% ➖ noise
35 duckdb:duckdb -1.7% +0.9% -2.6% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -3.4% +0.9% -4.3% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +0.5% +5.5% -4.8% +10.0% ➖ noise
36 duckdb:duckdb -7.9% +5.5% -12.7% +11.9% ✅ faster
36 duckdb:vortex-file-compressed -6.2% +5.5% -11.1% +12.8% ➖ noise
37 datafusion:vortex-file-compressed -1.8% +3.3% -4.9% +10.0% ➖ noise
37 duckdb:duckdb +0.8% +3.3% -2.5% +10.8% ➖ noise
37 duckdb:vortex-file-compressed -3.6% +3.3% -6.7% +13.3% ➖ noise
38 datafusion:vortex-file-compressed +2.6% -0.2% +2.9% +10.0% ➖ noise
38 duckdb:duckdb +1.6% -0.2% +1.8% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -12.1% -0.2% -11.9% +10.2% ✅ faster
39 datafusion:vortex-file-compressed -0.6% -0.1% -0.5% +10.0% ➖ noise
39 duckdb:duckdb +0.6% -0.1% +0.7% +10.8% ➖ noise
39 duckdb:vortex-file-compressed +4.0% -0.1% +4.0% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -1.4% +5.8% -6.8% +12.7% ➖ noise
40 duckdb:duckdb +1.3% +5.8% -4.2% +13.7% ➖ noise
40 duckdb:vortex-file-compressed -3.3% +5.8% -8.6% +14.1% ➖ noise
41 datafusion:vortex-file-compressed +0.3% -0.0% +0.3% +10.0% ➖ noise
41 duckdb:duckdb +2.3% -0.0% +2.3% +10.9% ➖ noise
41 duckdb:vortex-file-compressed -5.8% -0.0% -5.8% +15.2% ➖ noise
42 datafusion:vortex-file-compressed +2.0% +4.1% -2.0% +11.7% ➖ noise
42 duckdb:duckdb +3.3% +4.1% -0.8% +14.0% ➖ noise
42 duckdb:vortex-file-compressed -6.0% +4.1% -9.7% +14.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

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

github-actions Bot commented May 19, 2026

Benchmarks: Compression

Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.990x ➖


unknown / unknown (0.986x ➖, 3↑ 1↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
compress time/Arade 1145407204 1163920303 0.98
compress time/Bimbo 6841024798 7088951013 0.97
compress time/CMSprovider 2877414543 2939128463 0.98
compress time/Euro2016 423553080 443405129 0.96
compress time/Food 398037414 397539050 1.00
compress time/HashTags 821454875 818531381 1.00
compress time/TPC-H l_comment canonical 1305455469 1338930679 0.97
compress time/TPC-H l_comment chunked 1292580393 1311913673 0.99
compress time/taxi 721118438 730229840 0.99
compress time/wide table cols=100 chunks=1 rows=1000 11973366 12476130 0.96
compress time/wide table cols=100 chunks=50 rows=1000 12525136 12075617 1.04
compress time/wide table cols=1000 chunks=1 rows=1000 125359716 135928263 0.92
compress time/wide table cols=1000 chunks=50 rows=1000 123551147 130937172 0.94
compress time/wide table cols=10000 chunks=1 rows=1000 1414883052 1456513469 0.97
compress time/wide table cols=10000 chunks=50 rows=1000 1453633235 1456368633 1.00
decompress time/Arade 27918384 26917499 1.04
decompress time/Bimbo 78933833 83611134 0.94
decompress time/CMSprovider 78525713 78296861 1.00
decompress time/Euro2016 18273283 19842283 0.92
decompress time/Food 7835264 8064505 0.97
decompress time/HashTags 72797402 74151922 0.98
decompress time/TPC-H l_comment canonical 40128815 41947310 0.96
decompress time/TPC-H l_comment chunked 39929164 40393441 0.99
decompress time/taxi 14424619 14355356 1.00
decompress time/wide table cols=100 chunks=1 rows=1000 2409011 2587552 0.93
decompress time/wide table cols=100 chunks=50 rows=1000 2531139 2587619 0.98
decompress time/wide table cols=1000 chunks=1 rows=1000 22809920 23643720 0.96
decompress time/wide table cols=1000 chunks=50 rows=1000 23422839 23875195 0.98
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 240189777 277618358 0.87
decompress time/wide table cols=10000 chunks=50 rows=1000 250522534 272794995 0.92
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 2580655017 2629785253 0.98
parquet_rs-zstd compress time/Bimbo 12686001540 12924741461 0.98
parquet_rs-zstd compress time/CMSprovider 6849675495 7196683055 0.95
parquet_rs-zstd compress time/Euro2016 1285355942 1329054918 0.97
parquet_rs-zstd compress time/Food 800347690 805365136 0.99
parquet_rs-zstd compress time/HashTags 2127417943 2251496637 0.94
parquet_rs-zstd compress time/TPC-H l_comment canonical 3188310642 3304517720 0.96
parquet_rs-zstd compress time/TPC-H l_comment chunked 3192964557 3217663714 0.99
parquet_rs-zstd compress time/taxi 1204817933 1221023942 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6077800 6634157 0.92
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 5922927 6765998 0.88
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74768447 77276866 0.97
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74600441 78091205 0.96
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 766780375 789080863 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 767526641 812494445 0.94
parquet_rs-zstd decompress time/Arade 611854331 622416256 0.98
parquet_rs-zstd decompress time/Bimbo 1687593128 1698455725 0.99
parquet_rs-zstd decompress time/CMSprovider 1690409966 1730034471 0.98
parquet_rs-zstd decompress time/Euro2016 373532625 379499019 0.98
parquet_rs-zstd decompress time/Food 197734542 203107431 0.97
parquet_rs-zstd decompress time/HashTags 628636024 671954178 0.94
parquet_rs-zstd decompress time/TPC-H l_comment canonical 595812950 597939674 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 596549673 592364415 1.01
parquet_rs-zstd decompress time/taxi 245238223 247423894 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2777947 2897495 0.96
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2728536 2955578 0.92
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32533581 33434104 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33211968 34481178 0.96
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 345201006 348485731 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 346186710 354625088 0.98
vortex-file-compressed size/Arade 145363796 145363796 1.00
vortex-file-compressed size/Bimbo 468763332 468763332 1.00
vortex-file-compressed size/CMSprovider 417907812 417907812 1.00
vortex-file-compressed size/Euro2016 163364604 163599156 1.00
vortex-file-compressed size/Food 41926936 41926936 1.00
vortex-file-compressed size/HashTags 195647828 195647828 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087360 179087360 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087360 179087360 1.00
vortex-file-compressed size/taxi 52363948 52363948 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930848 930848 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293648 9293648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957648 92957648 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957648 92957648 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 1.01
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.06
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.05
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 1 1.18
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.06
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.94
vortex:parquet-zstd ratio decompress time/Food 0 0 1.00
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.05
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.96
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 0 0 0.87
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.94
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

github-actions Bot commented May 19, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.5%
Vortex (geomean): 1.050x ➖
Parquet (geomean): 1.045x ➖
Shifts: Parquet (control) +4.5% · Median polish +5.0%


datafusion / vortex-file-compressed (1.142x ➖, 0↑ 5↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 991486812 655958529 1.51
tpch_q02/datafusion:vortex-file-compressed 🚨 1036228130 763337322 1.36
tpch_q03/datafusion:vortex-file-compressed 🚨 1244868057 799397350 1.56
tpch_q04/datafusion:vortex-file-compressed 704265734 583570296 1.21
tpch_q05/datafusion:vortex-file-compressed 958598727 917470995 1.04
tpch_q06/datafusion:vortex-file-compressed 621334970 642354731 0.97
tpch_q07/datafusion:vortex-file-compressed 984534200 1103465399 0.89
tpch_q08/datafusion:vortex-file-compressed 1380087827 1244968903 1.11
tpch_q09/datafusion:vortex-file-compressed 1501197414 1244761972 1.21
tpch_q10/datafusion:vortex-file-compressed 1205666277 1046367613 1.15
tpch_q11/datafusion:vortex-file-compressed 520717886 526552010 0.99
tpch_q12/datafusion:vortex-file-compressed 871976138 798706360 1.09
tpch_q13/datafusion:vortex-file-compressed 446814136 445430012 1.00
tpch_q14/datafusion:vortex-file-compressed 544426196 489363196 1.11
tpch_q15/datafusion:vortex-file-compressed 918823878 928272047 0.99
tpch_q16/datafusion:vortex-file-compressed 388563008 383029427 1.01
tpch_q17/datafusion:vortex-file-compressed 1192978658 1148560500 1.04
tpch_q18/datafusion:vortex-file-compressed 1216337810 1290448123 0.94
tpch_q19/datafusion:vortex-file-compressed 928580088 785704905 1.18
tpch_q20/datafusion:vortex-file-compressed 🚨 1198727081 799721908 1.50
tpch_q21/datafusion:vortex-file-compressed 1690124574 1609136357 1.05
tpch_q22/datafusion:vortex-file-compressed 🚨 560493186 355752554 1.58
datafusion / vortex-compact (1.044x ➖, 0↑ 2↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 694792789 663552615 1.05
tpch_q02/datafusion:vortex-compact 🚨 877322081 601293846 1.46
tpch_q03/datafusion:vortex-compact 696146467 781897157 0.89
tpch_q04/datafusion:vortex-compact 545808577 554075991 0.99
tpch_q05/datafusion:vortex-compact 932981712 918742235 1.02
tpch_q06/datafusion:vortex-compact 538474105 612675450 0.88
tpch_q07/datafusion:vortex-compact 992049514 1050386721 0.94
tpch_q08/datafusion:vortex-compact 1057049544 1100261415 0.96
tpch_q09/datafusion:vortex-compact 1273728672 1338811638 0.95
tpch_q10/datafusion:vortex-compact 903105896 876254114 1.03
tpch_q11/datafusion:vortex-compact 🚨 592628089 394491967 1.50
tpch_q12/datafusion:vortex-compact 797315631 761896595 1.05
tpch_q13/datafusion:vortex-compact 416535059 391161952 1.06
tpch_q14/datafusion:vortex-compact 516932138 519105799 1.00
tpch_q15/datafusion:vortex-compact 928751191 903717541 1.03
tpch_q16/datafusion:vortex-compact 373174749 338128073 1.10
tpch_q17/datafusion:vortex-compact 1157098355 1107381308 1.04
tpch_q18/datafusion:vortex-compact 1056447765 1064753368 0.99
tpch_q19/datafusion:vortex-compact 753758954 715456943 1.05
tpch_q20/datafusion:vortex-compact 768677373 740751467 1.04
tpch_q21/datafusion:vortex-compact 1400231612 1356520307 1.03
tpch_q22/datafusion:vortex-compact 407303454 368679016 1.10
datafusion / parquet (1.048x ➖, 0↑ 1↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 839337024 819941449 1.02
tpch_q02/datafusion:parquet 🚨 1188935374 732398438 1.62
tpch_q03/datafusion:parquet 1027913028 1014054737 1.01
tpch_q04/datafusion:parquet 530176883 448330671 1.18
tpch_q05/datafusion:parquet 1132409373 1128375028 1.00
tpch_q06/datafusion:parquet 539913023 540657606 1.00
tpch_q07/datafusion:parquet 1412660010 1168099831 1.21
tpch_q08/datafusion:parquet 1602786529 1463543547 1.10
tpch_q09/datafusion:parquet 1786736009 1626250448 1.10
tpch_q10/datafusion:parquet 2193399696 1998953589 1.10
tpch_q11/datafusion:parquet 576876672 532942256 1.08
tpch_q12/datafusion:parquet 714832002 783032973 0.91
tpch_q13/datafusion:parquet 812903655 792655288 1.03
tpch_q14/datafusion:parquet 816332142 809151972 1.01
tpch_q15/datafusion:parquet 1344060495 1515111006 0.89
tpch_q16/datafusion:parquet 379471181 532405190 0.71
tpch_q17/datafusion:parquet 1376512336 1359125769 1.01
tpch_q18/datafusion:parquet 1560791607 1624000678 0.96
tpch_q19/datafusion:parquet 913377598 839451798 1.09
tpch_q20/datafusion:parquet 1110100626 1076157219 1.03
tpch_q21/datafusion:parquet 1779852980 1616281429 1.10
tpch_q22/datafusion:parquet 736438897 649571033 1.13
duckdb / vortex-file-compressed (1.026x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 600941925 622741928 0.96
tpch_q02/duckdb:vortex-file-compressed 1221207372 1145504989 1.07
tpch_q03/duckdb:vortex-file-compressed 939418913 910101875 1.03
tpch_q04/duckdb:vortex-file-compressed 708185036 748949322 0.95
tpch_q05/duckdb:vortex-file-compressed 1187900935 1110644871 1.07
tpch_q06/duckdb:vortex-file-compressed 587834797 597938350 0.98
tpch_q07/duckdb:vortex-file-compressed 1360167632 1230348909 1.11
tpch_q08/duckdb:vortex-file-compressed 1476314100 1412212063 1.05
tpch_q09/duckdb:vortex-file-compressed 1691142400 1649282110 1.03
tpch_q10/duckdb:vortex-file-compressed 1116496398 1127154462 0.99
tpch_q11/duckdb:vortex-file-compressed 725992075 728484292 1.00
tpch_q12/duckdb:vortex-file-compressed 1226067615 1181907010 1.04
tpch_q13/duckdb:vortex-file-compressed 935823466 871080793 1.07
tpch_q14/duckdb:vortex-file-compressed 658518659 654030068 1.01
tpch_q15/duckdb:vortex-file-compressed 524468525 526108808 1.00
tpch_q16/duckdb:vortex-file-compressed 529532071 427183386 1.24
tpch_q17/duckdb:vortex-file-compressed 1028313057 934745473 1.10
tpch_q18/duckdb:vortex-file-compressed 945471430 936259199 1.01
tpch_q19/duckdb:vortex-file-compressed 766574252 809895265 0.95
tpch_q20/duckdb:vortex-file-compressed 1185368547 1182638138 1.00
tpch_q21/duckdb:vortex-file-compressed 1926449230 1881544153 1.02
tpch_q22/duckdb:vortex-file-compressed 415048668 439628347 0.94
duckdb / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 616244257 598227526 1.03
tpch_q02/duckdb:vortex-compact 1051300141 1007600225 1.04
tpch_q03/duckdb:vortex-compact 828891077 781611310 1.06
tpch_q04/duckdb:vortex-compact 572175896 600161206 0.95
tpch_q05/duckdb:vortex-compact 1057628092 1101619776 0.96
tpch_q06/duckdb:vortex-compact 606576862 520440486 1.17
tpch_q07/duckdb:vortex-compact 1126882531 1065365040 1.06
tpch_q08/duckdb:vortex-compact 1327790918 1333340304 1.00
tpch_q09/duckdb:vortex-compact 1505767391 1521089090 0.99
tpch_q10/duckdb:vortex-compact 1025625293 1029434304 1.00
tpch_q11/duckdb:vortex-compact 595637559 717536430 0.83
tpch_q12/duckdb:vortex-compact 1075729689 1013968552 1.06
tpch_q13/duckdb:vortex-compact 836437896 881210435 0.95
tpch_q14/duckdb:vortex-compact 614824539 644618046 0.95
tpch_q15/duckdb:vortex-compact 512138421 555640475 0.92
tpch_q16/duckdb:vortex-compact 483439977 430172134 1.12
tpch_q17/duckdb:vortex-compact 906925781 894616473 1.01
tpch_q18/duckdb:vortex-compact 772661865 887380760 0.87
tpch_q19/duckdb:vortex-compact 788251566 782286692 1.01
tpch_q20/duckdb:vortex-compact 1198073531 1199584473 1.00
tpch_q21/duckdb:vortex-compact 1621871484 1743329251 0.93
tpch_q22/duckdb:vortex-compact 518433939 495711320 1.05
duckdb / parquet (1.042x ➖, 0↑ 0↓)
name PR 172e0c7 (ns) base 2fa51e2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 741179304 779119735 0.95
tpch_q02/duckdb:parquet 1456130661 1250281933 1.16
tpch_q03/duckdb:parquet 1794963615 1681539254 1.07
tpch_q04/duckdb:parquet 1138703749 1020710096 1.12
tpch_q05/duckdb:parquet 1936617695 1760563254 1.10
tpch_q06/duckdb:parquet 810132582 877395792 0.92
tpch_q07/duckdb:parquet 1980528890 1952329126 1.01
tpch_q08/duckdb:parquet 2332807549 2429789519 0.96
tpch_q09/duckdb:parquet 2658675633 2468322466 1.08
tpch_q10/duckdb:parquet 3249364918 2996967029 1.08
tpch_q11/duckdb:parquet 1008674754 902383033 1.12
tpch_q12/duckdb:parquet 1316546757 1168999916 1.13
tpch_q13/duckdb:parquet 1274593679 1261787309 1.01
tpch_q14/duckdb:parquet 1278522757 1267334759 1.01
tpch_q15/duckdb:parquet 935348703 940850608 0.99
tpch_q16/duckdb:parquet 956227297 899373930 1.06
tpch_q17/duckdb:parquet 1338156013 1261288363 1.06
tpch_q18/duckdb:parquet 1497496284 1400958919 1.07
tpch_q19/duckdb:parquet 1549157436 1468771105 1.05
tpch_q20/duckdb:parquet 1944239825 2052479032 0.95
tpch_q21/duckdb:parquet 1832194346 1831647437 1.00
tpch_q22/duckdb:parquet 1073413868 1011810750 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +4.7% -1.3% +6.1% +39.9% ➖ noise
1 datafusion:vortex-file-compressed +51.2% -1.3% +53.2% +42.7% 🚨 regression
1 duckdb:vortex-compact +3.0% -1.3% +4.4% +30.0% ➖ noise
1 duckdb:vortex-file-compressed -3.5% -1.3% -2.2% +30.0% ➖ noise
2 datafusion:vortex-compact +45.9% +37.5% +6.1% +43.9% ➖ noise
2 datafusion:vortex-file-compressed +35.7% +37.5% -1.3% +41.9% ➖ noise
2 duckdb:vortex-compact +4.3% +37.5% -24.1% +33.3% ➖ noise
2 duckdb:vortex-file-compressed +6.6% +37.5% -22.5% +36.0% ➖ noise
3 datafusion:vortex-compact -11.0% +4.0% -14.4% +41.9% ➖ noise
3 datafusion:vortex-file-compressed +55.7% +4.0% +49.7% +46.7% 🚨 regression
3 duckdb:vortex-compact +6.0% +4.0% +1.9% +34.2% ➖ noise
3 duckdb:vortex-file-compressed +3.2% +4.0% -0.8% +41.2% ➖ noise
4 datafusion:vortex-compact -1.5% +14.9% -14.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +20.7% +14.9% +5.1% +30.0% ➖ noise
4 duckdb:vortex-compact -4.7% +14.9% -17.0% +32.3% ➖ noise
4 duckdb:vortex-file-compressed -5.4% +14.9% -17.7% +30.0% ➖ noise
5 datafusion:vortex-compact +1.5% +5.1% -3.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +4.5% +5.1% -0.6% +30.0% ➖ noise
5 duckdb:vortex-compact -4.0% +5.1% -8.6% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +7.0% +5.1% +1.8% +30.0% ➖ noise
6 datafusion:vortex-compact -12.1% -4.0% -8.5% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -3.3% -4.0% +0.7% +30.0% ➖ noise
6 duckdb:vortex-compact +16.6% -4.0% +21.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -1.7% -4.0% +2.4% +30.0% ➖ noise
7 datafusion:vortex-compact -5.6% +10.8% -14.7% +36.6% ➖ noise
7 datafusion:vortex-file-compressed -10.8% +10.8% -19.4% +36.4% ➖ noise
7 duckdb:vortex-compact +5.8% +10.8% -4.5% +34.7% ➖ noise
7 duckdb:vortex-file-compressed +10.6% +10.8% -0.2% +34.2% ➖ noise
8 datafusion:vortex-compact -3.9% +2.5% -6.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +10.9% +2.5% +8.1% +30.0% ➖ noise
8 duckdb:vortex-compact -0.4% +2.5% -2.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +4.5% +2.5% +2.0% +30.0% ➖ noise
9 datafusion:vortex-compact -4.9% +8.8% -12.5% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +20.6% +8.8% +10.9% +30.0% ➖ noise
9 duckdb:vortex-compact -1.0% +8.8% -9.0% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +2.5% +8.8% -5.7% +30.0% ➖ noise
10 datafusion:vortex-compact +3.1% +9.1% -5.5% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +15.2% +9.1% +5.6% +30.0% ➖ noise
10 duckdb:vortex-compact -0.4% +9.1% -8.7% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -0.9% +9.1% -9.2% +30.0% ➖ noise
11 datafusion:vortex-compact +50.2% +10.0% +36.6% +30.8% 🚨 regression
11 datafusion:vortex-file-compressed -1.1% +10.0% -10.1% +30.0% ➖ noise
11 duckdb:vortex-compact -17.0% +10.0% -24.5% +30.0% ✅ faster
11 duckdb:vortex-file-compressed -0.3% +10.0% -9.4% +30.0% ➖ noise
12 datafusion:vortex-compact +4.6% +1.4% +3.2% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +9.2% +1.4% +7.7% +30.0% ➖ noise
12 duckdb:vortex-compact +6.1% +1.4% +4.6% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +3.7% +1.4% +2.3% +30.0% ➖ noise
13 datafusion:vortex-compact +6.5% +1.8% +4.6% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +0.3% +1.8% -1.4% +30.0% ➖ noise
13 duckdb:vortex-compact -5.1% +1.8% -6.7% +31.2% ➖ noise
13 duckdb:vortex-file-compressed +7.4% +1.8% +5.6% +32.6% ➖ noise
14 datafusion:vortex-compact -0.4% +0.9% -1.3% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +11.3% +0.9% +10.3% +30.0% ➖ noise
14 duckdb:vortex-compact -4.6% +0.9% -5.5% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +0.7% +0.9% -0.2% +30.0% ➖ noise
15 datafusion:vortex-compact +2.8% -6.1% +9.4% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -1.0% -6.1% +5.4% +30.0% ➖ noise
15 duckdb:vortex-compact -7.8% -6.1% -1.9% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -0.3% -6.1% +6.2% +30.0% ➖ noise
16 datafusion:vortex-compact +10.4% -12.9% +26.8% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +1.4% -12.9% +16.5% +30.1% ➖ noise
16 duckdb:vortex-compact +12.4% -12.9% +29.1% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +24.0% -12.9% +42.4% +30.0% 🚨 regression
17 datafusion:vortex-compact +4.5% +3.7% +0.8% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +3.9% +3.7% +0.2% +30.0% ➖ noise
17 duckdb:vortex-compact +1.4% +3.7% -2.2% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +10.0% +3.7% +6.1% +30.0% ➖ noise
18 datafusion:vortex-compact -0.8% +1.4% -2.1% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -5.7% +1.4% -7.0% +30.0% ➖ noise
18 duckdb:vortex-compact -12.9% +1.4% -14.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +1.0% +1.4% -0.4% +30.0% ➖ noise
19 datafusion:vortex-compact +5.4% +7.1% -1.7% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +18.2% +7.1% +10.3% +30.0% ➖ noise
19 duckdb:vortex-compact +0.8% +7.1% -5.9% +30.0% ➖ noise
19 duckdb:vortex-file-compressed -5.3% +7.1% -11.6% +30.0% ➖ noise
20 datafusion:vortex-compact +3.8% -1.1% +5.0% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +49.9% -1.1% +51.6% +30.0% 🚨 regression
20 duckdb:vortex-compact -0.1% -1.1% +1.0% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +0.2% -1.1% +1.4% +30.0% ➖ noise
21 datafusion:vortex-compact +3.2% +5.0% -1.6% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +5.0% +5.0% +0.1% +30.0% ➖ noise
21 duckdb:vortex-compact -7.0% +5.0% -11.4% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +2.4% +5.0% -2.4% +30.0% ➖ noise
22 datafusion:vortex-compact +10.5% +9.7% +0.7% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +57.6% +9.7% +43.7% +30.0% 🚨 regression
22 duckdb:vortex-compact +4.6% +9.7% -4.6% +30.0% ➖ noise
22 duckdb:vortex-file-compressed -5.6% +9.7% -13.9% +30.0% ➖ noise

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 19, 2026
@joseph-isaacs joseph-isaacs marked this pull request as draft May 19, 2026 12:31
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 19, 2026
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