Skip to content

Sparse Dictionary Canonicalize#7841

Open
gatesn wants to merge 14 commits intodevelopfrom
ngates/sparse-dict
Open

Sparse Dictionary Canonicalize#7841
gatesn wants to merge 14 commits intodevelopfrom
ngates/sparse-dict

Conversation

@gatesn
Copy link
Copy Markdown
Contributor

@gatesn gatesn commented May 8, 2026

When the number of unique codes is much much smaller than the number of values, we should collect unique codes, filter the values, and remap the codes into the smaller dictionary's value space.

I don't expect this PR to immediately have any impact. But I have some other changes that propagate filter masks deeper into the tree so they actually hit the DictLayout

gatesn added 3 commits May 8, 2026 09:31
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@joseph-isaacs
Copy link
Copy Markdown
Contributor

I think you want this idea:

fn compute_referenced_values_mask(&self, referenced: bool) -> VortexResult<BitBuffer> {
but could be sampled?

gatesn added 2 commits May 8, 2026 11:23
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>

# Conflicts:
#	vortex-array/src/arrays/dict/vtable/mod.rs
#	vortex-duckdb/src/exporter/dict.rs
@gatesn gatesn force-pushed the ngates/sparse-dict branch from 25ed843 to c3e209d Compare May 8, 2026 15:29
@gatesn gatesn added the changelog/performance A performance improvement label May 8, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 8, 2026

Merging this PR will improve performance by 24.89%

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

⚡ 8 improved benchmarks
✅ 1200 untouched benchmarks

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bench_many_codes_few_values[1024] 397.5 µs 325.1 µs +22.27%
Simulation bench_many_codes_few_values[2048] 368.5 µs 295.9 µs +24.55%
Simulation bench_many_codes_few_values[4096] 374.3 µs 301.7 µs +24.08%
Simulation bench_many_nulls[0.5] 361.8 µs 317.5 µs +13.96%
Simulation bench_many_nulls[0.9] 537.1 µs 456.3 µs +17.72%
Simulation bench_sparse_coverage[0.01] 366.4 µs 293.7 µs +24.75%
Simulation bench_sparse_coverage[0.1] 364.8 µs 292.1 µs +24.89%
Simulation bench_sparse_coverage[0.5] 364.8 µs 292.1 µs +24.89%

Comparing ngates/sparse-dict (22be09b) with develop (f3d5f09)

Open in CodSpeed

gatesn added 8 commits May 8, 2026 11:44
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn marked this pull request as ready for review May 8, 2026 17:40
@gatesn gatesn requested a review from robert3005 May 8, 2026 17:40
@gatesn gatesn enabled auto-merge (squash) May 8, 2026 17:40
@gatesn gatesn added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 8, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label May 8, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 54b8dba 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.005x ➖


datafusion / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 120815764 125598105 0.96
polarsignals_q01/datafusion:vortex-file-compressed 261947544 284294310 0.92
polarsignals_q02/datafusion:vortex-file-compressed 25631440 23344846 1.10
polarsignals_q03/datafusion:vortex-file-compressed 273965278 273427761 1.00
polarsignals_q04/datafusion:vortex-file-compressed 12197550 11857019 1.03
polarsignals_q05/datafusion:vortex-file-compressed 16315584 15558637 1.05
polarsignals_q06/datafusion:vortex-file-compressed 19329056 18960426 1.02
polarsignals_q07/datafusion:vortex-file-compressed 14553813 14971300 0.97
polarsignals_q08/datafusion:vortex-file-compressed 412056898 399336164 1.03
polarsignals_q09/datafusion:vortex-file-compressed 11201191 11422456 0.98

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.7%
Vortex (geomean): 1.012x ➖
Parquet (geomean): 0.985x ➖
Shifts: Parquet (control) -1.5% · Median polish +0.2%


datafusion / vortex-file-compressed (0.990x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4988087 4944353 1.01
fineweb_q01/datafusion:vortex-file-compressed 19873960 21301380 0.93
fineweb_q02/datafusion:vortex-file-compressed 21243409 22282614 0.95
fineweb_q03/datafusion:vortex-file-compressed 78054629 75702409 1.03
fineweb_q04/datafusion:vortex-file-compressed 229234293 230488146 0.99
fineweb_q05/datafusion:vortex-file-compressed 209143326 210462386 0.99
fineweb_q06/datafusion:vortex-file-compressed 50465291 51865049 0.97
fineweb_q07/datafusion:vortex-file-compressed 57856374 56109336 1.03
fineweb_q08/datafusion:vortex-file-compressed 20290588 20450925 0.99
datafusion / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5530205 5367149 1.03
fineweb_q01/datafusion:vortex-compact 125830742 126101020 1.00
fineweb_q02/datafusion:vortex-compact 127729647 130627772 0.98
fineweb_q03/datafusion:vortex-compact 1020278575 1026791978 0.99
fineweb_q04/datafusion:vortex-compact 1132362305 1115924875 1.01
fineweb_q05/datafusion:vortex-compact 960824546 948405211 1.01
fineweb_q06/datafusion:vortex-compact 525271899 524206430 1.00
fineweb_q07/datafusion:vortex-compact 536405169 541183150 0.99
fineweb_q08/datafusion:vortex-compact 20187185 18867269 1.07
datafusion / parquet (0.982x ➖, 1↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6249294 7061693 0.88
fineweb_q01/datafusion:parquet 282394900 286682947 0.99
fineweb_q02/datafusion:parquet 285163306 286265191 1.00
fineweb_q03/datafusion:parquet 289328799 277133003 1.04
fineweb_q04/datafusion:parquet 296029342 296883526 1.00
fineweb_q05/datafusion:parquet 288571137 294939804 0.98
fineweb_q06/datafusion:parquet 284874702 294718569 0.97
fineweb_q07/datafusion:parquet 282969779 281816374 1.00
fineweb_q08/datafusion:parquet 274677222 276907996 0.99
duckdb / vortex-file-compressed (1.040x ➖, 0↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3311738 3092867 1.07
fineweb_q01/duckdb:vortex-file-compressed 22489767 22026582 1.02
fineweb_q02/duckdb:vortex-file-compressed 23304042 23299090 1.00
fineweb_q03/duckdb:vortex-file-compressed 🚨 154651065 118344805 1.31
fineweb_q04/duckdb:vortex-file-compressed 217095570 220351985 0.99
fineweb_q05/duckdb:vortex-file-compressed 212701075 210284920 1.01
fineweb_q06/duckdb:vortex-file-compressed 52072616 50996857 1.02
fineweb_q07/duckdb:vortex-file-compressed 53644070 52567041 1.02
fineweb_q08/duckdb:vortex-file-compressed 21991755 22937578 0.96
duckdb / vortex-compact (1.008x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3871900 3780671 1.02
fineweb_q01/duckdb:vortex-compact 104884155 113859079 0.92
fineweb_q02/duckdb:vortex-compact 113963572 108713755 1.05
fineweb_q03/duckdb:vortex-compact 863214714 859899674 1.00
fineweb_q04/duckdb:vortex-compact 900654298 894130457 1.01
fineweb_q05/duckdb:vortex-compact 814232534 807287339 1.01
fineweb_q06/duckdb:vortex-compact 459709821 469333407 0.98
fineweb_q07/duckdb:vortex-compact 479822066 467611522 1.03
fineweb_q08/duckdb:vortex-compact 20221938 19137437 1.06
duckdb / parquet (0.987x ➖, 1↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 28812924 32933549 0.87
fineweb_q01/duckdb:parquet 81426649 84964823 0.96
fineweb_q02/duckdb:parquet 83205963 87856189 0.95
fineweb_q03/duckdb:parquet 306903193 310718211 0.99
fineweb_q04/duckdb:parquet 439581966 441706160 1.00
fineweb_q05/duckdb:parquet 409793045 414849497 0.99
fineweb_q06/duckdb:parquet 196915292 201125150 0.98
fineweb_q07/duckdb:parquet 208003400 207977939 1.00
fineweb_q08/duckdb:parquet 🚨 33415970 28440850 1.17
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +3.0% -12.0% +17.1% +49.3% ➖ noise
0 datafusion:vortex-file-compressed +0.9% -12.0% +14.7% +51.0% ➖ noise
0 duckdb:vortex-compact +2.4% -12.0% +16.4% +90.1% ➖ noise
0 duckdb:vortex-file-compressed +7.1% -12.0% +21.7% +91.4% ➖ noise
1 datafusion:vortex-compact -0.2% -2.8% +2.7% +14.8% ➖ noise
1 datafusion:vortex-file-compressed -6.7% -2.8% -4.0% +24.7% ➖ noise
1 duckdb:vortex-compact -7.9% -2.8% -5.2% +24.7% ➖ noise
1 duckdb:vortex-file-compressed +2.1% -2.8% +5.1% +58.5% ➖ noise
2 datafusion:vortex-compact -2.2% -2.9% +0.7% +14.8% ➖ noise
2 datafusion:vortex-file-compressed -4.7% -2.9% -1.8% +14.8% ➖ noise
2 duckdb:vortex-compact +4.8% -2.9% +7.9% +14.8% ➖ noise
2 duckdb:vortex-file-compressed +0.0% -2.9% +3.0% +14.8% ➖ noise
3 datafusion:vortex-compact -0.6% +1.5% -2.1% +14.8% ➖ noise
3 datafusion:vortex-file-compressed +3.1% +1.5% +1.5% +47.6% ➖ noise
3 duckdb:vortex-compact +0.4% +1.5% -1.1% +14.8% ➖ noise
3 duckdb:vortex-file-compressed +30.7% +1.5% +28.7% +26.8% 🚨 regression
4 datafusion:vortex-compact +1.5% -0.4% +1.9% +14.8% ➖ noise
4 datafusion:vortex-file-compressed -0.5% -0.4% -0.2% +14.8% ➖ noise
4 duckdb:vortex-compact +0.7% -0.4% +1.1% +14.8% ➖ noise
4 duckdb:vortex-file-compressed -1.5% -0.4% -1.1% +14.8% ➖ noise
5 datafusion:vortex-compact +1.3% -1.7% +3.1% +14.8% ➖ noise
5 datafusion:vortex-file-compressed -0.6% -1.7% +1.1% +14.8% ➖ noise
5 duckdb:vortex-compact +0.9% -1.7% +2.6% +14.8% ➖ noise
5 duckdb:vortex-file-compressed +1.1% -1.7% +2.9% +14.8% ➖ noise
6 datafusion:vortex-compact +0.2% -2.7% +3.0% +14.8% ➖ noise
6 datafusion:vortex-file-compressed -2.7% -2.7% +0.0% +14.8% ➖ noise
6 duckdb:vortex-compact -2.1% -2.7% +0.7% +14.8% ➖ noise
6 duckdb:vortex-file-compressed +2.1% -2.7% +5.0% +14.8% ➖ noise
7 datafusion:vortex-compact -0.9% +0.2% -1.1% +14.8% ➖ noise
7 datafusion:vortex-file-compressed +3.1% +0.2% +2.9% +26.3% ➖ noise
7 duckdb:vortex-compact +2.6% +0.2% +2.4% +14.8% ➖ noise
7 duckdb:vortex-file-compressed +2.0% +0.2% +1.8% +14.8% ➖ noise
8 datafusion:vortex-compact +7.0% +8.0% -0.9% +21.5% ➖ noise
8 datafusion:vortex-file-compressed -0.8% +8.0% -8.1% +14.8% ➖ noise
8 duckdb:vortex-compact +5.7% +8.0% -2.1% +17.5% ➖ noise
8 duckdb:vortex-file-compressed -4.1% +8.0% -11.2% +14.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: FineWeb NVMe

No file size changes detected.

Signed-off-by: Nicholas Gates <nick@nickgates.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Vortex (geomean): 1.055x ➖
Parquet (geomean): 1.047x ➖
Shifts: Parquet (control) +4.7% · Median polish +2.4%


datafusion / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52210021 50538913 1.03
tpch_q02/datafusion:vortex-file-compressed 22106228 22153493 1.00
tpch_q03/datafusion:vortex-file-compressed 29262852 29224004 1.00
tpch_q04/datafusion:vortex-file-compressed 21147425 21289680 0.99
tpch_q05/datafusion:vortex-file-compressed 48861070 48007740 1.02
tpch_q06/datafusion:vortex-file-compressed 13298006 12342228 1.08
tpch_q07/datafusion:vortex-file-compressed 54552753 55643130 0.98
tpch_q08/datafusion:vortex-file-compressed 40297693 39387959 1.02
tpch_q09/datafusion:vortex-file-compressed 51498905 53454675 0.96
tpch_q10/datafusion:vortex-file-compressed 40455833 40343853 1.00
tpch_q11/datafusion:vortex-file-compressed 15849664 16158505 0.98
tpch_q12/datafusion:vortex-file-compressed 26796594 25707411 1.04
tpch_q13/datafusion:vortex-file-compressed 25862512 25065152 1.03
tpch_q14/datafusion:vortex-file-compressed 17148188 16743142 1.02
tpch_q15/datafusion:vortex-file-compressed 26549468 26822396 0.99
tpch_q16/datafusion:vortex-file-compressed 19440192 19795929 0.98
tpch_q17/datafusion:vortex-file-compressed 67094852 68232737 0.98
tpch_q18/datafusion:vortex-file-compressed 79617492 80681444 0.99
tpch_q19/datafusion:vortex-file-compressed 26152651 24087154 1.09
tpch_q20/datafusion:vortex-file-compressed 31053937 30270717 1.03
tpch_q21/datafusion:vortex-file-compressed 71894071 71415466 1.01
tpch_q22/datafusion:vortex-file-compressed 12276600 12639803 0.97
datafusion / vortex-compact (1.010x ➖, 0↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58859969 56461198 1.04
tpch_q02/datafusion:vortex-compact 25457949 25948816 0.98
tpch_q03/datafusion:vortex-compact 30101208 30034984 1.00
tpch_q04/datafusion:vortex-compact 23984447 23876110 1.00
tpch_q05/datafusion:vortex-compact 52861625 50888018 1.04
tpch_q06/datafusion:vortex-compact 15346716 14350529 1.07
tpch_q07/datafusion:vortex-compact 59706074 61869318 0.97
tpch_q08/datafusion:vortex-compact 44405691 46192817 0.96
tpch_q09/datafusion:vortex-compact 56522379 56259920 1.00
tpch_q10/datafusion:vortex-compact 46932276 47723621 0.98
tpch_q11/datafusion:vortex-compact 16844717 17442189 0.97
tpch_q12/datafusion:vortex-compact 34255785 33158240 1.03
tpch_q13/datafusion:vortex-compact 31377662 32478538 0.97
tpch_q14/datafusion:vortex-compact 20758896 21068646 0.99
tpch_q15/datafusion:vortex-compact 33480751 33106887 1.01
tpch_q16/datafusion:vortex-compact 24185256 24017421 1.01
tpch_q17/datafusion:vortex-compact 69025959 69574509 0.99
tpch_q18/datafusion:vortex-compact 85880477 84089603 1.02
tpch_q19/datafusion:vortex-compact 33187520 31786916 1.04
tpch_q20/datafusion:vortex-compact 34128084 34226165 1.00
tpch_q21/datafusion:vortex-compact 🚨 87915104 79520226 1.11
tpch_q22/datafusion:vortex-compact 13306772 12685154 1.05
datafusion / parquet (0.998x ➖, 2↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 134373714 100210074 1.34
tpch_q02/datafusion:parquet 60519268 61004843 0.99
tpch_q03/datafusion:parquet 68436133 72900294 0.94
tpch_q04/datafusion:parquet 42830186 43580275 0.98
tpch_q05/datafusion:parquet 91845213 92016644 1.00
tpch_q06/datafusion:parquet 40704796 41081968 0.99
tpch_q07/datafusion:parquet 104825466 104071612 1.01
tpch_q08/datafusion:parquet 93138584 96722372 0.96
tpch_q09/datafusion:parquet 127074253 128966867 0.99
tpch_q10/datafusion:parquet 111173603 108507574 1.02
tpch_q11/datafusion:parquet 41630956 41646557 1.00
tpch_q12/datafusion:parquet 81275598 87956879 0.92
tpch_q13/datafusion:parquet 196303598 198613253 0.99
tpch_q14/datafusion:parquet 47599460 46028490 1.03
tpch_q15/datafusion:parquet 61269092 63233434 0.97
tpch_q16/datafusion:parquet 40342292 39916526 1.01
tpch_q17/datafusion:parquet 🚀 133047836 148204110 0.90
tpch_q18/datafusion:parquet 162670268 159037582 1.02
tpch_q19/datafusion:parquet 🚀 68761328 77330972 0.89
tpch_q20/datafusion:parquet 68126809 65194686 1.04
tpch_q21/datafusion:parquet 133514149 131566323 1.01
tpch_q22/datafusion:parquet 31308051 31256667 1.00
datafusion / arrow (1.018x ➖, 0↑ 2↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 52235105 53174529 0.98
tpch_q02/datafusion:arrow 18882618 18847082 1.00
tpch_q03/datafusion:arrow 29220704 28432672 1.03
tpch_q04/datafusion:arrow 25279423 24585512 1.03
tpch_q05/datafusion:arrow 🚨 85405797 74945326 1.14
tpch_q06/datafusion:arrow 🚨 21942554 19103394 1.15
tpch_q07/datafusion:arrow 107245252 100739093 1.06
tpch_q08/datafusion:arrow 46249026 42334342 1.09
tpch_q09/datafusion:arrow 64219845 65244081 0.98
tpch_q10/datafusion:arrow 45756596 48930460 0.94
tpch_q11/datafusion:arrow 9269146 9098984 1.02
tpch_q12/datafusion:arrow 51401715 49823154 1.03
tpch_q13/datafusion:arrow 47153707 47044723 1.00
tpch_q14/datafusion:arrow 22122509 22040252 1.00
tpch_q15/datafusion:arrow 43985759 40565915 1.08
tpch_q16/datafusion:arrow 19037897 18671939 1.02
tpch_q17/datafusion:arrow 67681367 69955254 0.97
tpch_q18/datafusion:arrow 134285543 139420105 0.96
tpch_q19/datafusion:arrow 34551989 34900050 0.99
tpch_q20/datafusion:arrow 33499714 34273072 0.98
tpch_q21/datafusion:arrow 151359264 153981210 0.98
tpch_q22/datafusion:arrow 17533798 17751064 0.99
duckdb / vortex-file-compressed (1.141x ❌, 0↑ 16↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 35728823 31654357 1.13
tpch_q02/duckdb:vortex-file-compressed 🚨 29940993 24454721 1.22
tpch_q03/duckdb:vortex-file-compressed 🚨 38598166 28973597 1.33
tpch_q04/duckdb:vortex-file-compressed 🚨 37308446 29504204 1.26
tpch_q05/duckdb:vortex-file-compressed 🚨 38604261 32694979 1.18
tpch_q06/duckdb:vortex-file-compressed 🚨 11931291 10486420 1.14
tpch_q07/duckdb:vortex-file-compressed 🚨 44399810 36665023 1.21
tpch_q08/duckdb:vortex-file-compressed 🚨 43910809 37986041 1.16
tpch_q09/duckdb:vortex-file-compressed 🚨 90500777 72434181 1.25
tpch_q10/duckdb:vortex-file-compressed 🚨 37712126 34100411 1.11
tpch_q11/duckdb:vortex-file-compressed 15772031 14419494 1.09
tpch_q12/duckdb:vortex-file-compressed 🚨 24530225 21629883 1.13
tpch_q13/duckdb:vortex-file-compressed 37083924 35209157 1.05
tpch_q14/duckdb:vortex-file-compressed 🚨 24077794 21234862 1.13
tpch_q15/duckdb:vortex-file-compressed 🚨 17811436 16171835 1.10
tpch_q16/duckdb:vortex-file-compressed 🚨 31003926 28163804 1.10
tpch_q17/duckdb:vortex-file-compressed 26492599 24809766 1.07
tpch_q18/duckdb:vortex-file-compressed 52765530 48745999 1.08
tpch_q19/duckdb:vortex-file-compressed 31259349 29207821 1.07
tpch_q20/duckdb:vortex-file-compressed 36250306 34017646 1.07
tpch_q21/duckdb:vortex-file-compressed 🚨 117498540 104932390 1.12
tpch_q22/duckdb:vortex-file-compressed 🚨 19044991 16887016 1.13
duckdb / vortex-compact (1.067x ➖, 0↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 39873869 38421912 1.04
tpch_q02/duckdb:vortex-compact 38361624 35115680 1.09
tpch_q03/duckdb:vortex-compact 🚨 35910968 31838124 1.13
tpch_q04/duckdb:vortex-compact 37670741 34790595 1.08
tpch_q05/duckdb:vortex-compact 39694278 37044538 1.07
tpch_q06/duckdb:vortex-compact 15533428 14708511 1.06
tpch_q07/duckdb:vortex-compact 45047991 41570970 1.08
tpch_q08/duckdb:vortex-compact 48006520 45760264 1.05
tpch_q09/duckdb:vortex-compact 92549866 84916350 1.09
tpch_q10/duckdb:vortex-compact 42368033 38865856 1.09
tpch_q11/duckdb:vortex-compact 20573624 20065040 1.03
tpch_q12/duckdb:vortex-compact 37183176 34818473 1.07
tpch_q13/duckdb:vortex-compact 47347515 45271331 1.05
tpch_q14/duckdb:vortex-compact 32090252 29267020 1.10
tpch_q15/duckdb:vortex-compact 20483253 19680019 1.04
tpch_q16/duckdb:vortex-compact 37681006 34994868 1.08
tpch_q17/duckdb:vortex-compact 32150309 29708486 1.08
tpch_q18/duckdb:vortex-compact 53382179 50474278 1.06
tpch_q19/duckdb:vortex-compact 39519629 37113733 1.06
tpch_q20/duckdb:vortex-compact 44095946 42356011 1.04
tpch_q21/duckdb:vortex-compact 124324479 115911903 1.07
tpch_q22/duckdb:vortex-compact 21045201 20497304 1.03
duckdb / parquet (1.098x ➖, 0↑ 12↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 80495245 85497527 0.94
tpch_q02/duckdb:parquet 40533583 39301586 1.03
tpch_q03/duckdb:parquet 70462582 73451008 0.96
tpch_q04/duckdb:parquet 48354396 46859747 1.03
tpch_q05/duckdb:parquet 66432692 65288778 1.02
tpch_q06/duckdb:parquet 21713914 20766029 1.05
tpch_q07/duckdb:parquet 74082866 71399492 1.04
tpch_q08/duckdb:parquet 86754286 79021678 1.10
tpch_q09/duckdb:parquet 🚨 162635965 136251385 1.19
tpch_q10/duckdb:parquet 🚨 140522211 124232110 1.13
tpch_q11/duckdb:parquet 🚨 24176944 21171436 1.14
tpch_q12/duckdb:parquet 49725603 45837714 1.08
tpch_q13/duckdb:parquet 🚨 305977639 258340539 1.18
tpch_q14/duckdb:parquet 🚨 55047137 49096335 1.12
tpch_q15/duckdb:parquet 🚨 26998905 24431335 1.11
tpch_q16/duckdb:parquet 🚨 64323875 57081139 1.13
tpch_q17/duckdb:parquet 🚨 59465740 49968545 1.19
tpch_q18/duckdb:parquet 119722858 113771690 1.05
tpch_q19/duckdb:parquet 🚨 80578185 68206722 1.18
tpch_q20/duckdb:parquet 🚨 69005845 62470782 1.10
tpch_q21/duckdb:parquet 🚨 211639538 157594777 1.34
tpch_q22/duckdb:parquet 🚨 57423033 52066493 1.10
duckdb / duckdb (1.035x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16843870 16119968 1.04
tpch_q02/duckdb:duckdb 13604300 13086805 1.04
tpch_q03/duckdb:duckdb 19506335 19157732 1.02
tpch_q04/duckdb:duckdb 19863852 19466531 1.02
tpch_q05/duckdb:duckdb 20946999 20166737 1.04
tpch_q06/duckdb:duckdb 5542459 5426947 1.02
tpch_q07/duckdb:duckdb 23990342 22906315 1.05
tpch_q08/duckdb:duckdb 22217280 21140440 1.05
tpch_q09/duckdb:duckdb 57910178 55018118 1.05
tpch_q10/duckdb:duckdb 45355354 45564758 1.00
tpch_q11/duckdb:duckdb 6678653 6115897 1.09
tpch_q12/duckdb:duckdb 14521282 13752745 1.06
tpch_q13/duckdb:duckdb 39717304 37397017 1.06
tpch_q14/duckdb:duckdb 19333189 18250783 1.06
tpch_q15/duckdb:duckdb 12331264 12514307 0.99
tpch_q16/duckdb:duckdb 24302592 24880101 0.98
tpch_q17/duckdb:duckdb 14406955 13725228 1.05
tpch_q18/duckdb:duckdb 38511988 38079738 1.01
tpch_q19/duckdb:duckdb 28625407 26270528 1.09
tpch_q20/duckdb:duckdb 23511996 23322072 1.01
tpch_q21/duckdb:duckdb 58855376 56804090 1.04
tpch_q22/duckdb:duckdb 25136376 24579221 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -1.8% +12.4% -12.6% +19.9% ➖ noise
1 datafusion:vortex-compact +4.2% +12.4% -7.2% +18.2% ➖ noise
1 datafusion:vortex-file-compressed +3.3% +12.4% -8.1% +18.9% ➖ noise
1 duckdb:duckdb +4.5% +12.4% -7.0% +18.2% ➖ noise
1 duckdb:vortex-compact +3.8% +12.4% -7.6% +17.4% ➖ noise
1 duckdb:vortex-file-compressed +12.9% +12.4% +0.5% +21.7% ➖ noise
2 datafusion:arrow +0.2% +1.2% -1.0% +12.0% ➖ noise
2 datafusion:vortex-compact -1.9% +1.2% -3.0% +12.0% ➖ noise
2 datafusion:vortex-file-compressed -0.2% +1.2% -1.3% +12.0% ➖ noise
2 duckdb:duckdb +4.0% +1.2% +2.8% +12.0% ➖ noise
2 duckdb:vortex-compact +9.2% +1.2% +8.0% +12.0% ➖ noise
2 duckdb:vortex-file-compressed +22.4% +1.2% +21.0% +12.0% 🚨 regression
3 datafusion:arrow +2.8% -5.1% +8.3% +12.0% ➖ noise
3 datafusion:vortex-compact +0.2% -5.1% +5.6% +12.0% ➖ noise
3 datafusion:vortex-file-compressed +0.1% -5.1% +5.5% +12.0% ➖ noise
3 duckdb:duckdb +1.8% -5.1% +7.3% +13.2% ➖ noise
3 duckdb:vortex-compact +12.8% -5.1% +18.9% +12.0% 🚨 regression
3 duckdb:vortex-file-compressed +33.2% -5.1% +40.4% +13.3% 🚨 regression
4 datafusion:arrow +2.8% +0.7% +2.1% +12.0% ➖ noise
4 datafusion:vortex-compact +0.5% +0.7% -0.2% +12.0% ➖ noise
4 datafusion:vortex-file-compressed -0.7% +0.7% -1.4% +12.0% ➖ noise
4 duckdb:duckdb +2.0% +0.7% +1.3% +12.0% ➖ noise
4 duckdb:vortex-compact +8.3% +0.7% +7.5% +12.5% ➖ noise
4 duckdb:vortex-file-compressed +26.5% +0.7% +25.6% +12.0% 🚨 regression
5 datafusion:arrow +14.0% +0.8% +13.1% +12.0% 🚨 regression
5 datafusion:vortex-compact +3.9% +0.8% +3.1% +12.0% ➖ noise
5 datafusion:vortex-file-compressed +1.8% +0.8% +1.0% +12.0% ➖ noise
5 duckdb:duckdb +3.9% +0.8% +3.1% +12.0% ➖ noise
5 duckdb:vortex-compact +7.2% +0.8% +6.3% +12.0% ➖ noise
5 duckdb:vortex-file-compressed +18.1% +0.8% +17.2% +12.0% 🚨 regression
6 datafusion:arrow +14.9% +1.8% +12.8% +15.6% ➖ noise
6 datafusion:vortex-compact +6.9% +1.8% +5.1% +14.5% ➖ noise
6 datafusion:vortex-file-compressed +7.7% +1.8% +5.9% +15.4% ➖ noise
6 duckdb:duckdb +2.1% +1.8% +0.3% +16.4% ➖ noise
6 duckdb:vortex-compact +5.6% +1.8% +3.8% +19.0% ➖ noise
6 duckdb:vortex-file-compressed +13.8% +1.8% +11.8% +15.1% ➖ noise
7 datafusion:arrow +6.5% +2.2% +4.1% +12.0% ➖ noise
7 datafusion:vortex-compact -3.5% +2.2% -5.6% +12.0% ➖ noise
7 datafusion:vortex-file-compressed -2.0% +2.2% -4.1% +12.0% ➖ noise
7 duckdb:duckdb +4.7% +2.2% +2.4% +12.0% ➖ noise
7 duckdb:vortex-compact +8.4% +2.2% +6.0% +12.0% ➖ noise
7 duckdb:vortex-file-compressed +21.1% +2.2% +18.5% +12.0% 🚨 regression
8 datafusion:arrow +9.2% +2.8% +6.3% +12.0% ➖ noise
8 datafusion:vortex-compact -3.9% +2.8% -6.5% +12.0% ➖ noise
8 datafusion:vortex-file-compressed +2.3% +2.8% -0.5% +12.0% ➖ noise
8 duckdb:duckdb +5.1% +2.8% +2.2% +12.0% ➖ noise
8 duckdb:vortex-compact +4.9% +2.8% +2.0% +12.0% ➖ noise
8 duckdb:vortex-file-compressed +15.6% +2.8% +12.4% +13.3% ➖ noise
9 datafusion:arrow -1.6% +8.4% -9.2% +12.0% ➖ noise
9 datafusion:vortex-compact +0.5% +8.4% -7.4% +12.0% ➖ noise
9 datafusion:vortex-file-compressed -3.7% +8.4% -11.2% +12.0% ✅ faster
9 duckdb:duckdb +5.3% +8.4% -2.9% +12.0% ➖ noise
9 duckdb:vortex-compact +9.0% +8.4% +0.5% +12.0% ➖ noise
9 duckdb:vortex-file-compressed +24.9% +8.4% +15.2% +12.0% 🚨 regression
10 datafusion:arrow -6.5% +7.7% -13.1% +12.0% ✅ faster
10 datafusion:vortex-compact -1.7% +7.7% -8.6% +12.0% ➖ noise
10 datafusion:vortex-file-compressed +0.3% +7.7% -6.9% +12.0% ➖ noise
10 duckdb:duckdb -0.5% +7.7% -7.5% +12.0% ➖ noise
10 duckdb:vortex-compact +9.0% +7.7% +1.3% +12.0% ➖ noise
10 duckdb:vortex-file-compressed +10.6% +7.7% +2.7% +12.0% ➖ noise
11 datafusion:arrow +1.9% +6.8% -4.7% +12.0% ➖ noise
11 datafusion:vortex-compact -3.4% +6.8% -9.6% +12.0% ➖ noise
11 datafusion:vortex-file-compressed -1.9% +6.8% -8.2% +12.0% ➖ noise
11 duckdb:duckdb +9.2% +6.8% +2.2% +12.0% ➖ noise
11 duckdb:vortex-compact +2.5% +6.8% -4.0% +12.0% ➖ noise
11 duckdb:vortex-file-compressed +9.4% +6.8% +2.4% +16.5% ➖ noise
12 datafusion:arrow +3.2% +0.1% +3.0% +19.2% ➖ noise
12 datafusion:vortex-compact +3.3% +0.1% +3.2% +12.0% ➖ noise
12 datafusion:vortex-file-compressed +4.2% +0.1% +4.1% +12.0% ➖ noise
12 duckdb:duckdb +5.6% +0.1% +5.5% +12.0% ➖ noise
12 duckdb:vortex-compact +6.8% +0.1% +6.7% +12.0% ➖ noise
12 duckdb:vortex-file-compressed +13.4% +0.1% +13.3% +12.0% 🚨 regression
13 datafusion:arrow +0.2% +8.2% -7.4% +12.0% ➖ noise
13 datafusion:vortex-compact -3.4% +8.2% -10.7% +12.0% ✅ faster
13 datafusion:vortex-file-compressed +3.2% +8.2% -4.6% +12.0% ➖ noise
13 duckdb:duckdb +6.2% +8.2% -1.8% +12.0% ➖ noise
13 duckdb:vortex-compact +4.6% +8.2% -3.3% +12.0% ➖ noise
13 duckdb:vortex-file-compressed +5.3% +8.2% -2.7% +12.0% ➖ noise
14 datafusion:arrow +0.4% +7.7% -6.8% +12.0% ➖ noise
14 datafusion:vortex-compact -1.5% +7.7% -8.5% +12.1% ➖ noise
14 datafusion:vortex-file-compressed +2.4% +7.7% -4.9% +12.0% ➖ noise
14 duckdb:duckdb +5.9% +7.7% -1.6% +15.9% ➖ noise
14 duckdb:vortex-compact +9.6% +7.7% +1.8% +12.0% ➖ noise
14 duckdb:vortex-file-compressed +13.4% +7.7% +5.3% +14.3% ➖ noise
15 datafusion:arrow +8.4% +3.5% +4.8% +12.0% ➖ noise
15 datafusion:vortex-compact +1.1% +3.5% -2.3% +12.0% ➖ noise
15 datafusion:vortex-file-compressed -1.0% +3.5% -4.3% +12.0% ➖ noise
15 duckdb:duckdb -1.5% +3.5% -4.8% +16.2% ➖ noise
15 duckdb:vortex-compact +4.1% +3.5% +0.6% +12.7% ➖ noise
15 duckdb:vortex-file-compressed +10.1% +3.5% +6.4% +12.0% ➖ noise
16 datafusion:arrow +2.0% +6.7% -4.5% +12.0% ➖ noise
16 datafusion:vortex-compact +0.7% +6.7% -5.6% +12.0% ➖ noise
16 datafusion:vortex-file-compressed -1.8% +6.7% -8.0% +12.0% ➖ noise
16 duckdb:duckdb -2.3% +6.7% -8.5% +12.0% ➖ noise
16 duckdb:vortex-compact +7.7% +6.7% +0.9% +12.0% ➖ noise
16 duckdb:vortex-file-compressed +10.1% +6.7% +3.2% +12.0% ➖ noise
17 datafusion:arrow -3.3% +3.4% -6.4% +12.0% ➖ noise
17 datafusion:vortex-compact -0.8% +3.4% -4.0% +12.0% ➖ noise
17 datafusion:vortex-file-compressed -1.7% +3.4% -4.9% +12.0% ➖ noise
17 duckdb:duckdb +5.0% +3.4% +1.6% +12.0% ➖ noise
17 duckdb:vortex-compact +8.2% +3.4% +4.7% +12.6% ➖ noise
17 duckdb:vortex-file-compressed +6.8% +3.4% +3.3% +13.1% ➖ noise
18 datafusion:arrow -3.7% +3.7% -7.2% +12.0% ➖ noise
18 datafusion:vortex-compact +2.1% +3.7% -1.6% +12.0% ➖ noise
18 datafusion:vortex-file-compressed -1.3% +3.7% -4.9% +12.0% ➖ noise
18 duckdb:duckdb +1.1% +3.7% -2.5% +12.0% ➖ noise
18 duckdb:vortex-compact +5.8% +3.7% +1.9% +12.0% ➖ noise
18 duckdb:vortex-file-compressed +8.2% +3.7% +4.3% +12.0% ➖ noise
19 datafusion:arrow -1.0% +2.5% -3.4% +12.1% ➖ noise
19 datafusion:vortex-compact +4.4% +2.5% +1.9% +12.0% ➖ noise
19 datafusion:vortex-file-compressed +8.6% +2.5% +5.9% +12.0% ➖ noise
19 duckdb:duckdb +9.0% +2.5% +6.3% +13.5% ➖ noise
19 duckdb:vortex-compact +6.5% +2.5% +3.9% +12.0% ➖ noise
19 duckdb:vortex-file-compressed +7.0% +2.5% +4.4% +12.0% ➖ noise
20 datafusion:arrow -2.3% +7.4% -9.0% +12.0% ➖ noise
20 datafusion:vortex-compact -0.3% +7.4% -7.2% +12.0% ➖ noise
20 datafusion:vortex-file-compressed +2.6% +7.4% -4.5% +12.0% ➖ noise
20 duckdb:duckdb +0.8% +7.4% -6.2% +12.0% ➖ noise
20 duckdb:vortex-compact +4.1% +7.4% -3.1% +12.0% ➖ noise
20 duckdb:vortex-file-compressed +6.6% +7.4% -0.8% +12.0% ➖ noise
21 datafusion:arrow -1.7% +16.7% -15.8% +12.0% ✅ faster
21 datafusion:vortex-compact +10.6% +16.7% -5.3% +12.0% ➖ noise
21 datafusion:vortex-file-compressed +0.7% +16.7% -13.8% +12.0% ✅ faster
21 duckdb:duckdb +3.6% +16.7% -11.2% +12.0% ✅ faster
21 duckdb:vortex-compact +7.3% +16.7% -8.1% +12.0% ➖ noise
21 duckdb:vortex-file-compressed +12.0% +16.7% -4.1% +12.0% ➖ noise
22 datafusion:arrow -1.2% +5.1% -6.0% +12.0% ➖ noise
22 datafusion:vortex-compact +4.9% +5.1% -0.2% +12.0% ➖ noise
22 datafusion:vortex-file-compressed -2.9% +5.1% -7.6% +12.0% ➖ noise
22 duckdb:duckdb +2.3% +5.1% -2.7% +12.0% ➖ noise
22 duckdb:vortex-compact +2.7% +5.1% -2.3% +12.0% ➖ noise
22 duckdb:vortex-file-compressed +12.8% +5.1% +7.3% +13.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 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 8, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.5%
Vortex (geomean): 1.054x ➖
Parquet (geomean): 1.019x ➖
Shifts: Parquet (control) +1.9% · Median polish +3.2%


datafusion / vortex-file-compressed (1.030x ➖, 0↑ 3↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 26822723 24675617 1.09
tpcds_q02/datafusion:vortex-file-compressed 47734752 46625733 1.02
tpcds_q03/datafusion:vortex-file-compressed 15526247 15008763 1.03
tpcds_q04/datafusion:vortex-file-compressed 253273119 246725514 1.03
tpcds_q05/datafusion:vortex-file-compressed 41974858 41027852 1.02
tpcds_q06/datafusion:vortex-file-compressed 59794149 58604113 1.02
tpcds_q07/datafusion:vortex-file-compressed 42281942 42928605 0.98
tpcds_q08/datafusion:vortex-file-compressed 29157262 28771862 1.01
tpcds_q09/datafusion:vortex-file-compressed 43601816 43106096 1.01
tpcds_q10/datafusion:vortex-file-compressed 40923150 37462684 1.09
tpcds_q11/datafusion:vortex-file-compressed 126708237 128340485 0.99
tpcds_q12/datafusion:vortex-file-compressed 19984689 19082396 1.05
tpcds_q13/datafusion:vortex-file-compressed 44435382 43621994 1.02
tpcds_q14/datafusion:vortex-file-compressed 167933342 175649909 0.96
tpcds_q15/datafusion:vortex-file-compressed 28315857 27585102 1.03
tpcds_q16/datafusion:vortex-file-compressed 28952783 28508020 1.02
tpcds_q17/datafusion:vortex-file-compressed 63605249 61978383 1.03
tpcds_q18/datafusion:vortex-file-compressed 70833811 67992483 1.04
tpcds_q19/datafusion:vortex-file-compressed 22365559 21319732 1.05
tpcds_q20/datafusion:vortex-file-compressed 21715058 20903257 1.04
tpcds_q21/datafusion:vortex-file-compressed 36049328 37780809 0.95
tpcds_q22/datafusion:vortex-file-compressed 112192528 114369363 0.98
tpcds_q23/datafusion:vortex-file-compressed 149435725 146092775 1.02
tpcds_q24/datafusion:vortex-file-compressed 83239528 83241339 1.00
tpcds_q25/datafusion:vortex-file-compressed 66869871 67045443 1.00
tpcds_q26/datafusion:vortex-file-compressed 33758581 33036621 1.02
tpcds_q27/datafusion:vortex-file-compressed 108193630 101623143 1.06
tpcds_q28/datafusion:vortex-file-compressed 41097870 41409123 0.99
tpcds_q29/datafusion:vortex-file-compressed 62970763 60961101 1.03
tpcds_q30/datafusion:vortex-file-compressed 23202329 22807507 1.02
tpcds_q31/datafusion:vortex-file-compressed 75704345 73473694 1.03
tpcds_q32/datafusion:vortex-file-compressed 21216031 19655355 1.08
tpcds_q33/datafusion:vortex-file-compressed 29508865 29160259 1.01
tpcds_q34/datafusion:vortex-file-compressed 24969826 23558890 1.06
tpcds_q35/datafusion:vortex-file-compressed 46054667 43846265 1.05
tpcds_q36/datafusion:vortex-file-compressed 56670299 56691427 1.00
tpcds_q37/datafusion:vortex-file-compressed 27133896 25285044 1.07
tpcds_q38/datafusion:vortex-file-compressed 44458966 44535343 1.00
tpcds_q39/datafusion:vortex-file-compressed 105832443 106309134 1.00
tpcds_q40/datafusion:vortex-file-compressed 33444944 32712305 1.02
tpcds_q41/datafusion:vortex-file-compressed 15442420 15481810 1.00
tpcds_q42/datafusion:vortex-file-compressed 14620605 13792821 1.06
tpcds_q43/datafusion:vortex-file-compressed 18918628 18284123 1.03
tpcds_q44/datafusion:vortex-file-compressed 32127179 31071105 1.03
tpcds_q45/datafusion:vortex-file-compressed 27605977 27130259 1.02
tpcds_q46/datafusion:vortex-file-compressed 35812275 34292419 1.04
tpcds_q47/datafusion:vortex-file-compressed 133901277 132628260 1.01
tpcds_q48/datafusion:vortex-file-compressed 38121148 37270065 1.02
tpcds_q49/datafusion:vortex-file-compressed 57750281 56710650 1.02
tpcds_q50/datafusion:vortex-file-compressed 41863264 39753029 1.05
tpcds_q51/datafusion:vortex-file-compressed 90352782 88202849 1.02
tpcds_q52/datafusion:vortex-file-compressed 14736026 14112775 1.04
tpcds_q53/datafusion:vortex-file-compressed 21593521 20494266 1.05
tpcds_q54/datafusion:vortex-file-compressed 35117737 34187995 1.03
tpcds_q55/datafusion:vortex-file-compressed 14136247 13539988 1.04
tpcds_q56/datafusion:vortex-file-compressed 29982643 30111863 1.00
tpcds_q57/datafusion:vortex-file-compressed 107489259 105800193 1.02
tpcds_q58/datafusion:vortex-file-compressed 53009874 50601076 1.05
tpcds_q59/datafusion:vortex-file-compressed 58208413 56231902 1.04
tpcds_q60/datafusion:vortex-file-compressed 29895550 29447336 1.02
tpcds_q61/datafusion:vortex-file-compressed 41775062 39882640 1.05
tpcds_q62/datafusion:vortex-file-compressed 24713125 24328752 1.02
tpcds_q63/datafusion:vortex-file-compressed 21162023 20836110 1.02
tpcds_q64/datafusion:vortex-file-compressed 419233541 402132941 1.04
tpcds_q65/datafusion:vortex-file-compressed 40141058 39667585 1.01
tpcds_q66/datafusion:vortex-file-compressed 71150681 70784178 1.01
tpcds_q67/datafusion:vortex-file-compressed 152171298 143427174 1.06
tpcds_q68/datafusion:vortex-file-compressed 33138103 31696470 1.05
tpcds_q69/datafusion:vortex-file-compressed 37656979 34956116 1.08
tpcds_q70/datafusion:vortex-file-compressed 89849240 83386238 1.08
tpcds_q71/datafusion:vortex-file-compressed 23485267 22950200 1.02
tpcds_q72/datafusion:vortex-file-compressed 2143730604 2105501333 1.02
tpcds_q73/datafusion:vortex-file-compressed 23459880 22712040 1.03
tpcds_q74/datafusion:vortex-file-compressed 79520301 77801209 1.02
tpcds_q75/datafusion:vortex-file-compressed 109771249 105634167 1.04
tpcds_q76/datafusion:vortex-file-compressed 23891150 24106671 0.99
tpcds_q77/datafusion:vortex-file-compressed 39676402 38744838 1.02
tpcds_q78/datafusion:vortex-file-compressed 128768133 123561968 1.04
tpcds_q79/datafusion:vortex-file-compressed 29091175 27604592 1.05
tpcds_q80/datafusion:vortex-file-compressed 92949716 94299152 0.99
tpcds_q81/datafusion:vortex-file-compressed 24658562 24668935 1.00
tpcds_q82/datafusion:vortex-file-compressed 🚨 29583547 26624643 1.11
tpcds_q83/datafusion:vortex-file-compressed 34369276 33756775 1.02
tpcds_q84/datafusion:vortex-file-compressed 13278455 12264226 1.08
tpcds_q85/datafusion:vortex-file-compressed 97917236 96189502 1.02
tpcds_q86/datafusion:vortex-file-compressed 16370846 16037583 1.02
tpcds_q87/datafusion:vortex-file-compressed 44578316 44652080 1.00
tpcds_q88/datafusion:vortex-file-compressed 57739876 54431795 1.06
tpcds_q89/datafusion:vortex-file-compressed 25139696 24624640 1.02
tpcds_q90/datafusion:vortex-file-compressed 15806443 15282982 1.03
tpcds_q91/datafusion:vortex-file-compressed 🚨 19440171 17615935 1.10
tpcds_q92/datafusion:vortex-file-compressed 18892849 18265074 1.03
tpcds_q93/datafusion:vortex-file-compressed 34446505 33215027 1.04
tpcds_q94/datafusion:vortex-file-compressed 24116029 23457511 1.03
tpcds_q95/datafusion:vortex-file-compressed 63208961 61340395 1.03
tpcds_q96/datafusion:vortex-file-compressed 🚨 14712659 13317728 1.10
tpcds_q97/datafusion:vortex-file-compressed 33723379 32636242 1.03
tpcds_q98/datafusion:vortex-file-compressed 25614036 24340599 1.05
tpcds_q99/datafusion:vortex-file-compressed 32223234 31726176 1.02
datafusion / vortex-compact (1.030x ➖, 2↑ 4↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 27954682 24649269 1.13
tpcds_q02/datafusion:vortex-compact 54339001 52769411 1.03
tpcds_q03/datafusion:vortex-compact 20297723 19425343 1.04
tpcds_q04/datafusion:vortex-compact 306142854 302045706 1.01
tpcds_q05/datafusion:vortex-compact 47979418 46368253 1.03
tpcds_q06/datafusion:vortex-compact 60958022 60222751 1.01
tpcds_q07/datafusion:vortex-compact 52751241 53398742 0.99
tpcds_q08/datafusion:vortex-compact 37182787 35233785 1.06
tpcds_q09/datafusion:vortex-compact 62656627 62221475 1.01
tpcds_q10/datafusion:vortex-compact 51992449 48878145 1.06
tpcds_q11/datafusion:vortex-compact 156137922 150545300 1.04
tpcds_q12/datafusion:vortex-compact 25674584 25168466 1.02
tpcds_q13/datafusion:vortex-compact 93232054 91160935 1.02
tpcds_q14/datafusion:vortex-compact 201161121 197474134 1.02
tpcds_q15/datafusion:vortex-compact 30064177 29960651 1.00
tpcds_q16/datafusion:vortex-compact 33553627 32224710 1.04
tpcds_q17/datafusion:vortex-compact 74057069 72736701 1.02
tpcds_q18/datafusion:vortex-compact 79287817 79405963 1.00
tpcds_q19/datafusion:vortex-compact 30434716 29172410 1.04
tpcds_q20/datafusion:vortex-compact 26343187 26098279 1.01
tpcds_q21/datafusion:vortex-compact 41565934 39740621 1.05
tpcds_q22/datafusion:vortex-compact 🚀 119973356 152483245 0.79
tpcds_q23/datafusion:vortex-compact 164281284 162113475 1.01
tpcds_q24/datafusion:vortex-compact 94585629 94599417 1.00
tpcds_q25/datafusion:vortex-compact 83483905 78108777 1.07
tpcds_q26/datafusion:vortex-compact 44082620 42668174 1.03
tpcds_q27/datafusion:vortex-compact 132807192 122349772 1.09
tpcds_q28/datafusion:vortex-compact 78988088 78512324 1.01
tpcds_q29/datafusion:vortex-compact 74289583 72930212 1.02
tpcds_q30/datafusion:vortex-compact 27536440 29131452 0.95
tpcds_q31/datafusion:vortex-compact 99871538 95127535 1.05
tpcds_q32/datafusion:vortex-compact 26262497 25364111 1.04
tpcds_q33/datafusion:vortex-compact 36243243 35330610 1.03
tpcds_q34/datafusion:vortex-compact 32333452 33098314 0.98
tpcds_q35/datafusion:vortex-compact 53941150 50561536 1.07
tpcds_q36/datafusion:vortex-compact 75155734 71915545 1.05
tpcds_q37/datafusion:vortex-compact 41306110 38874101 1.06
tpcds_q38/datafusion:vortex-compact 54212810 50216722 1.08
tpcds_q39/datafusion:vortex-compact 113916358 111740240 1.02
tpcds_q40/datafusion:vortex-compact 36921576 36269509 1.02
tpcds_q41/datafusion:vortex-compact 18317763 18112341 1.01
tpcds_q42/datafusion:vortex-compact 18905486 18476043 1.02
tpcds_q43/datafusion:vortex-compact 24612713 24014391 1.02
tpcds_q44/datafusion:vortex-compact 48957427 46447133 1.05
tpcds_q45/datafusion:vortex-compact 32924154 31040631 1.06
tpcds_q46/datafusion:vortex-compact 46776211 43197478 1.08
tpcds_q47/datafusion:vortex-compact 153016961 148682279 1.03
tpcds_q48/datafusion:vortex-compact 73813071 69827678 1.06
tpcds_q49/datafusion:vortex-compact 70269665 68131745 1.03
tpcds_q50/datafusion:vortex-compact 50781331 46508353 1.09
tpcds_q51/datafusion:vortex-compact 99482151 96456847 1.03
tpcds_q52/datafusion:vortex-compact 18897249 18516816 1.02
tpcds_q53/datafusion:vortex-compact 28181832 27612401 1.02
tpcds_q54/datafusion:vortex-compact 42122625 41995056 1.00
tpcds_q55/datafusion:vortex-compact 18005695 18157478 0.99
tpcds_q56/datafusion:vortex-compact 36297788 37825234 0.96
tpcds_q57/datafusion:vortex-compact 121279359 117153571 1.04
tpcds_q58/datafusion:vortex-compact 62965735 62980546 1.00
tpcds_q59/datafusion:vortex-compact 70067088 69539651 1.01
tpcds_q60/datafusion:vortex-compact 35103582 35056057 1.00
tpcds_q61/datafusion:vortex-compact 56794177 54304166 1.05
tpcds_q62/datafusion:vortex-compact 🚀 25309304 31187392 0.81
tpcds_q63/datafusion:vortex-compact 28064555 27972970 1.00
tpcds_q64/datafusion:vortex-compact 461475710 452314335 1.02
tpcds_q65/datafusion:vortex-compact 🚨 58794215 53446588 1.10
tpcds_q66/datafusion:vortex-compact 79179054 76833622 1.03
tpcds_q67/datafusion:vortex-compact 156290946 154631113 1.01
tpcds_q68/datafusion:vortex-compact 45127926 44028505 1.02
tpcds_q69/datafusion:vortex-compact 50310853 46464442 1.08
tpcds_q70/datafusion:vortex-compact 101866435 97771433 1.04
tpcds_q71/datafusion:vortex-compact 30043341 28271087 1.06
tpcds_q72/datafusion:vortex-compact 2184158126 2117600889 1.03
tpcds_q73/datafusion:vortex-compact 31279194 29821975 1.05
tpcds_q74/datafusion:vortex-compact 93253536 89627185 1.04
tpcds_q75/datafusion:vortex-compact 128697296 125978157 1.02
tpcds_q76/datafusion:vortex-compact 33796943 32032601 1.06
tpcds_q77/datafusion:vortex-compact 51281224 49169881 1.04
tpcds_q78/datafusion:vortex-compact 140873839 137516536 1.02
tpcds_q79/datafusion:vortex-compact 38543482 37994608 1.01
tpcds_q80/datafusion:vortex-compact 110107019 102887432 1.07
tpcds_q81/datafusion:vortex-compact 28100594 27434459 1.02
tpcds_q82/datafusion:vortex-compact 41901060 40188406 1.04
tpcds_q83/datafusion:vortex-compact 34624134 32563188 1.06
tpcds_q84/datafusion:vortex-compact 15553649 14501809 1.07
tpcds_q85/datafusion:vortex-compact 135915512 127582969 1.07
tpcds_q86/datafusion:vortex-compact 18894786 20004750 0.94
tpcds_q87/datafusion:vortex-compact 54893445 50498874 1.09
tpcds_q88/datafusion:vortex-compact 78722390 75442658 1.04
tpcds_q89/datafusion:vortex-compact 32096773 30845033 1.04
tpcds_q90/datafusion:vortex-compact 16098523 15142437 1.06
tpcds_q91/datafusion:vortex-compact 34453141 31418096 1.10
tpcds_q92/datafusion:vortex-compact 24731644 24628763 1.00
tpcds_q93/datafusion:vortex-compact 39983143 38733891 1.03
tpcds_q94/datafusion:vortex-compact 🚨 29982436 25799997 1.16
tpcds_q95/datafusion:vortex-compact 67481143 65057638 1.04
tpcds_q96/datafusion:vortex-compact 17443806 17087134 1.02
tpcds_q97/datafusion:vortex-compact 37719572 35682686 1.06
tpcds_q98/datafusion:vortex-compact 🚨 32971823 29497211 1.12
tpcds_q99/datafusion:vortex-compact 35816858 34493314 1.04
datafusion / parquet (1.020x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31923888 31068422 1.03
tpcds_q02/datafusion:parquet 42589271 41588205 1.02
tpcds_q03/datafusion:parquet 13105026 12742212 1.03
tpcds_q04/datafusion:parquet 272454883 259121186 1.05
tpcds_q05/datafusion:parquet 40227431 40659305 0.99
tpcds_q06/datafusion:parquet 57988998 58480199 0.99
tpcds_q07/datafusion:parquet 77949815 75205168 1.04
tpcds_q08/datafusion:parquet 27683787 25783932 1.07
tpcds_q09/datafusion:parquet 46494664 43876845 1.06
tpcds_q10/datafusion:parquet 70763881 67173183 1.05
tpcds_q11/datafusion:parquet 142496102 138411404 1.03
tpcds_q12/datafusion:parquet 16613747 17544450 0.95
tpcds_q13/datafusion:parquet 75855883 75891896 1.00
tpcds_q14/datafusion:parquet 163020212 157078987 1.04
tpcds_q15/datafusion:parquet 21482104 22797911 0.94
tpcds_q16/datafusion:parquet 23997130 23559408 1.02
tpcds_q17/datafusion:parquet 65572978 67095844 0.98
tpcds_q18/datafusion:parquet 111720685 113626641 0.98
tpcds_q19/datafusion:parquet 22381338 22330260 1.00
tpcds_q20/datafusion:parquet 16598727 15839939 1.05
tpcds_q21/datafusion:parquet 18590131 18228622 1.02
tpcds_q22/datafusion:parquet 148694610 161063171 0.92
tpcds_q23/datafusion:parquet 142391541 139810519 1.02
tpcds_q24/datafusion:parquet 89348676 88947835 1.00
tpcds_q25/datafusion:parquet 63869375 62694766 1.02
tpcds_q26/datafusion:parquet 64623390 62233594 1.04
tpcds_q27/datafusion:parquet 144964909 143685963 1.01
tpcds_q28/datafusion:parquet 44196757 43429421 1.02
tpcds_q29/datafusion:parquet 65316635 65225654 1.00
tpcds_q30/datafusion:parquet 33879240 33745480 1.00
tpcds_q31/datafusion:parquet 65234728 63225858 1.03
tpcds_q32/datafusion:parquet 18384977 17415485 1.06
tpcds_q33/datafusion:parquet 26956890 27359346 0.99
tpcds_q34/datafusion:parquet 21379383 20338210 1.05
tpcds_q35/datafusion:parquet 73193089 67238917 1.09
tpcds_q36/datafusion:parquet 57625283 54401584 1.06
tpcds_q37/datafusion:parquet 18366866 19064364 0.96
tpcds_q38/datafusion:parquet 41332162 38918025 1.06
tpcds_q39/datafusion:parquet 73505394 71232421 1.03
tpcds_q40/datafusion:parquet 23477456 22929878 1.02
tpcds_q41/datafusion:parquet 13154994 12784714 1.03
tpcds_q42/datafusion:parquet 11294372 11269739 1.00
tpcds_q43/datafusion:parquet 16835947 16286017 1.03
tpcds_q44/datafusion:parquet 33175227 31326561 1.06
tpcds_q45/datafusion:parquet 27848864 28179556 0.99
tpcds_q46/datafusion:parquet 32062050 31009882 1.03
tpcds_q47/datafusion:parquet 124112536 121466299 1.02
tpcds_q48/datafusion:parquet 69404779 68046314 1.02
tpcds_q49/datafusion:parquet 54507662 55246731 0.99
tpcds_q50/datafusion:parquet 42764354 43106441 0.99
tpcds_q51/datafusion:parquet 85862020 84824558 1.01
tpcds_q52/datafusion:parquet 11549587 11467423 1.01
tpcds_q53/datafusion:parquet 17631585 17309106 1.02
tpcds_q54/datafusion:parquet 34050891 33851548 1.01
tpcds_q55/datafusion:parquet 11219742 10984486 1.02
tpcds_q56/datafusion:parquet 27477599 26564810 1.03
tpcds_q57/datafusion:parquet 94562328 91913875 1.03
tpcds_q58/datafusion:parquet 50157125 47426006 1.06
tpcds_q59/datafusion:parquet 57672580 55599314 1.04
tpcds_q60/datafusion:parquet 26120289 27918188 0.94
tpcds_q61/datafusion:parquet 43635269 43209168 1.01
tpcds_q62/datafusion:parquet 25867391 25215670 1.03
tpcds_q63/datafusion:parquet 17904119 17481630 1.02
tpcds_q64/datafusion:parquet 509558161 498530546 1.02
tpcds_q65/datafusion:parquet 36673784 37008026 0.99
tpcds_q66/datafusion:parquet 70253507 64115594 1.10
tpcds_q67/datafusion:parquet 141191028 142198673 0.99
tpcds_q68/datafusion:parquet 31146598 31192495 1.00
tpcds_q69/datafusion:parquet 64604340 63137938 1.02
tpcds_q70/datafusion:parquet 84591538 86379823 0.98
tpcds_q71/datafusion:parquet 21209569 20827882 1.02
tpcds_q72/datafusion:parquet 606589714 594903892 1.02
tpcds_q73/datafusion:parquet 20455303 19716805 1.04
tpcds_q74/datafusion:parquet 82559684 80768864 1.02
tpcds_q75/datafusion:parquet 96829671 96700624 1.00
tpcds_q76/datafusion:parquet 29629574 29584309 1.00
tpcds_q77/datafusion:parquet 39045042 36929594 1.06
tpcds_q78/datafusion:parquet 113916094 112642502 1.01
tpcds_q79/datafusion:parquet 25728638 25066870 1.03
tpcds_q80/datafusion:parquet 78566236 77134027 1.02
tpcds_q81/datafusion:parquet 31021052 31407887 0.99
tpcds_q82/datafusion:parquet 19373432 18433158 1.05
tpcds_q83/datafusion:parquet 35607982 35798408 0.99
tpcds_q84/datafusion:parquet 38708483 37811127 1.02
tpcds_q85/datafusion:parquet 150003097 143399932 1.05
tpcds_q86/datafusion:parquet 16193518 15849223 1.02
tpcds_q87/datafusion:parquet 40451923 39386806 1.03
tpcds_q88/datafusion:parquet 59656884 57708379 1.03
tpcds_q89/datafusion:parquet 21117982 20809488 1.01
tpcds_q90/datafusion:parquet 14745650 14027326 1.05
tpcds_q91/datafusion:parquet 59965588 55675895 1.08
tpcds_q92/datafusion:parquet 17915373 17233088 1.04
tpcds_q93/datafusion:parquet 32091923 30868176 1.04
tpcds_q94/datafusion:parquet 19572367 19942882 0.98
tpcds_q95/datafusion:parquet 60198412 57530333 1.05
tpcds_q96/datafusion:parquet 12037717 11341897 1.06
tpcds_q97/datafusion:parquet 30478114 30093390 1.01
tpcds_q98/datafusion:parquet 21217520 20357993 1.04
tpcds_q99/datafusion:parquet 26298404 25111474 1.05
duckdb / vortex-file-compressed (1.067x ➖, 0↑ 26↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21264913 22754161 0.93
tpcds_q02/duckdb:vortex-file-compressed 35922197 34273292 1.05
tpcds_q03/duckdb:vortex-file-compressed 32405012 32311103 1.00
tpcds_q04/duckdb:vortex-file-compressed 🚨 116279775 104993592 1.11
tpcds_q05/duckdb:vortex-file-compressed 37608851 36927016 1.02
tpcds_q06/duckdb:vortex-file-compressed 33515485 31060369 1.08
tpcds_q07/duckdb:vortex-file-compressed 🚨 21774655 19127759 1.14
tpcds_q08/duckdb:vortex-file-compressed 29703658 27022268 1.10
tpcds_q09/duckdb:vortex-file-compressed 40092996 37015778 1.08
tpcds_q10/duckdb:vortex-file-compressed 42862951 39323218 1.09
tpcds_q11/duckdb:vortex-file-compressed 65377595 60999878 1.07
tpcds_q12/duckdb:vortex-file-compressed 14898048 13867039 1.07
tpcds_q13/duckdb:vortex-file-compressed 33870645 31292371 1.08
tpcds_q14/duckdb:vortex-file-compressed 106054530 103903371 1.02
tpcds_q15/duckdb:vortex-file-compressed 27760797 25651099 1.08
tpcds_q16/duckdb:vortex-file-compressed 25844047 25393985 1.02
tpcds_q17/duckdb:vortex-file-compressed 45545914 42701659 1.07
tpcds_q18/duckdb:vortex-file-compressed 48357757 46364356 1.04
tpcds_q19/duckdb:vortex-file-compressed 32425708 32505570 1.00
tpcds_q20/duckdb:vortex-file-compressed 🚨 16501676 14412934 1.14
tpcds_q21/duckdb:vortex-file-compressed 🚨 17681708 15989414 1.11
tpcds_q22/duckdb:vortex-file-compressed 🚨 80160576 72118900 1.11
tpcds_q23/duckdb:vortex-file-compressed 109707947 107289988 1.02
tpcds_q24/duckdb:vortex-file-compressed 49788878 48409804 1.03
tpcds_q25/duckdb:vortex-file-compressed 52906820 48514504 1.09
tpcds_q26/duckdb:vortex-file-compressed 🚨 42769521 37228881 1.15
tpcds_q27/duckdb:vortex-file-compressed 47815954 47815699 1.00
tpcds_q28/duckdb:vortex-file-compressed 34245072 34358447 1.00
tpcds_q29/duckdb:vortex-file-compressed 44093457 41148596 1.07
tpcds_q30/duckdb:vortex-file-compressed 24692626 23565102 1.05
tpcds_q31/duckdb:vortex-file-compressed 35250730 34657972 1.02
tpcds_q32/duckdb:vortex-file-compressed 🚨 14973472 13132571 1.14
tpcds_q33/duckdb:vortex-file-compressed 25118397 23209638 1.08
tpcds_q34/duckdb:vortex-file-compressed 24831827 22617799 1.10
tpcds_q35/duckdb:vortex-file-compressed 68295021 63575645 1.07
tpcds_q36/duckdb:vortex-file-compressed 25622031 24462248 1.05
tpcds_q37/duckdb:vortex-file-compressed 15894527 15690366 1.01
tpcds_q38/duckdb:vortex-file-compressed 🚨 41562741 34983668 1.19
tpcds_q39/duckdb:vortex-file-compressed 33974531 34011239 1.00
tpcds_q40/duckdb:vortex-file-compressed 20827739 19879493 1.05
tpcds_q41/duckdb:vortex-file-compressed 🚨 14099621 12756333 1.11
tpcds_q42/duckdb:vortex-file-compressed 🚨 14477185 12313340 1.18
tpcds_q43/duckdb:vortex-file-compressed 🚨 25515562 23109648 1.10
tpcds_q44/duckdb:vortex-file-compressed 🚨 22485042 20225400 1.11
tpcds_q45/duckdb:vortex-file-compressed 29729398 28560389 1.04
tpcds_q46/duckdb:vortex-file-compressed 🚨 56498355 50517309 1.12
tpcds_q47/duckdb:vortex-file-compressed 49100832 46426842 1.06
tpcds_q48/duckdb:vortex-file-compressed 30470029 29343151 1.04
tpcds_q49/duckdb:vortex-file-compressed 🚨 38472049 33052690 1.16
tpcds_q50/duckdb:vortex-file-compressed 35069093 33568986 1.04
tpcds_q51/duckdb:vortex-file-compressed 🚨 108529968 97390392 1.11
tpcds_q52/duckdb:vortex-file-compressed 13606679 12510558 1.09
tpcds_q53/duckdb:vortex-file-compressed 23550346 22161326 1.06
tpcds_q54/duckdb:vortex-file-compressed 28223342 26902924 1.05
tpcds_q55/duckdb:vortex-file-compressed 13358724 12954921 1.03
tpcds_q56/duckdb:vortex-file-compressed 25139849 23473844 1.07
tpcds_q57/duckdb:vortex-file-compressed 39115040 39195635 1.00
tpcds_q58/duckdb:vortex-file-compressed 29344302 30541756 0.96
tpcds_q59/duckdb:vortex-file-compressed 67642149 66553859 1.02
tpcds_q60/duckdb:vortex-file-compressed 26588416 25467797 1.04
tpcds_q61/duckdb:vortex-file-compressed 31020333 34255643 0.91
tpcds_q62/duckdb:vortex-file-compressed 17557801 16823663 1.04
tpcds_q63/duckdb:vortex-file-compressed 21737969 20691689 1.05
tpcds_q64/duckdb:vortex-file-compressed 85379932 83437617 1.02
tpcds_q65/duckdb:vortex-file-compressed 22243073 20909687 1.06
tpcds_q66/duckdb:vortex-file-compressed 30989397 29392868 1.05
tpcds_q67/duckdb:vortex-file-compressed 138606260 135768733 1.02
tpcds_q68/duckdb:vortex-file-compressed 43268880 39521892 1.09
tpcds_q69/duckdb:vortex-file-compressed 41491950 40867681 1.02
tpcds_q70/duckdb:vortex-file-compressed 25947228 25201104 1.03
tpcds_q71/duckdb:vortex-file-compressed 20568723 19945092 1.03
tpcds_q72/duckdb:vortex-file-compressed 173182719 171028971 1.01
tpcds_q73/duckdb:vortex-file-compressed 22967551 22598068 1.02
tpcds_q74/duckdb:vortex-file-compressed 89928948 86767006 1.04
tpcds_q75/duckdb:vortex-file-compressed 62092636 58263512 1.07
tpcds_q76/duckdb:vortex-file-compressed 🚨 21433105 17214392 1.25
tpcds_q77/duckdb:vortex-file-compressed 25626597 24538101 1.04
tpcds_q78/duckdb:vortex-file-compressed 76481688 76396968 1.00
tpcds_q79/duckdb:vortex-file-compressed 🚨 35065106 31778492 1.10
tpcds_q80/duckdb:vortex-file-compressed 49735556 47362666 1.05
tpcds_q81/duckdb:vortex-file-compressed 30439850 28380314 1.07
tpcds_q82/duckdb:vortex-file-compressed 🚨 18171811 16399582 1.11
tpcds_q83/duckdb:vortex-file-compressed 🚨 25429864 22994836 1.11
tpcds_q84/duckdb:vortex-file-compressed 🚨 21390466 18367670 1.16
tpcds_q85/duckdb:vortex-file-compressed 46415622 44615113 1.04
tpcds_q86/duckdb:vortex-file-compressed 17498764 16393377 1.07
tpcds_q87/duckdb:vortex-file-compressed 🚨 49402321 40465583 1.22
tpcds_q88/duckdb:vortex-file-compressed 🚨 35688140 32202697 1.11
tpcds_q89/duckdb:vortex-file-compressed 24172526 22927003 1.05
tpcds_q90/duckdb:vortex-file-compressed 🚨 13859153 12122099 1.14
tpcds_q91/duckdb:vortex-file-compressed 🚨 33595783 29598077 1.14
tpcds_q92/duckdb:vortex-file-compressed 🚨 25500689 20261036 1.26
tpcds_q93/duckdb:vortex-file-compressed 29073417 27750581 1.05
tpcds_q94/duckdb:vortex-file-compressed 24248096 22220381 1.09
tpcds_q95/duckdb:vortex-file-compressed 153989795 151657631 1.02
tpcds_q96/duckdb:vortex-file-compressed 🚨 14176785 12751320 1.11
tpcds_q97/duckdb:vortex-file-compressed 42053413 39045507 1.08
tpcds_q98/duckdb:vortex-file-compressed 19169038 17962817 1.07
tpcds_q99/duckdb:vortex-file-compressed 28247579 26874173 1.05
duckdb / vortex-compact (1.093x ➖, 0↑ 40↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24859788 22671828 1.10
tpcds_q02/duckdb:vortex-compact 43024059 42845246 1.00
tpcds_q03/duckdb:vortex-compact 60404923 56292051 1.07
tpcds_q04/duckdb:vortex-compact 125455222 118532957 1.06
tpcds_q05/duckdb:vortex-compact 52638218 50603955 1.04
tpcds_q06/duckdb:vortex-compact 🚨 46127032 40247869 1.15
tpcds_q07/duckdb:vortex-compact 35858487 33411328 1.07
tpcds_q08/duckdb:vortex-compact 🚨 48420355 43017936 1.13
tpcds_q09/duckdb:vortex-compact 60161110 57052569 1.05
tpcds_q10/duckdb:vortex-compact 🚨 67463959 61276440 1.10
tpcds_q11/duckdb:vortex-compact 80178118 74048900 1.08
tpcds_q12/duckdb:vortex-compact 23493606 24319686 0.97
tpcds_q13/duckdb:vortex-compact 60564586 56455213 1.07
tpcds_q14/duckdb:vortex-compact 135524501 129398695 1.05
tpcds_q15/duckdb:vortex-compact 32436187 30440173 1.07
tpcds_q16/duckdb:vortex-compact 🚨 32653122 28824217 1.13
tpcds_q17/duckdb:vortex-compact 54525842 53055055 1.03
tpcds_q18/duckdb:vortex-compact 60045442 56193573 1.07
tpcds_q19/duckdb:vortex-compact 55700566 50898487 1.09
tpcds_q20/duckdb:vortex-compact 🚨 24061068 19975422 1.20
tpcds_q21/duckdb:vortex-compact 20483858 19872725 1.03
tpcds_q22/duckdb:vortex-compact 🚨 83172530 73632362 1.13
tpcds_q23/duckdb:vortex-compact 118990249 124578368 0.96
tpcds_q24/duckdb:vortex-compact 64113995 61055829 1.05
tpcds_q25/duckdb:vortex-compact 84558510 80496656 1.05
tpcds_q26/duckdb:vortex-compact 53769022 50646557 1.06
tpcds_q27/duckdb:vortex-compact 73459184 68538856 1.07
tpcds_q28/duckdb:vortex-compact 85887926 82452090 1.04
tpcds_q29/duckdb:vortex-compact 54305337 53695081 1.01
tpcds_q30/duckdb:vortex-compact 🚨 33663244 27689136 1.22
tpcds_q31/duckdb:vortex-compact 46960132 44956024 1.04
tpcds_q32/duckdb:vortex-compact 🚨 25153944 22095349 1.14
tpcds_q33/duckdb:vortex-compact 🚨 37580352 33813816 1.11
tpcds_q34/duckdb:vortex-compact 🚨 43928911 37147646 1.18
tpcds_q35/duckdb:vortex-compact 86875044 80098441 1.08
tpcds_q36/duckdb:vortex-compact 🚨 45077260 39942739 1.13
tpcds_q37/duckdb:vortex-compact 24171044 23546323 1.03
tpcds_q38/duckdb:vortex-compact 🚨 57176349 48028909 1.19
tpcds_q39/duckdb:vortex-compact 37048140 37081365 1.00
tpcds_q40/duckdb:vortex-compact 🚨 27711918 24821800 1.12
tpcds_q41/duckdb:vortex-compact 16935173 15684990 1.08
tpcds_q42/duckdb:vortex-compact 🚨 25148459 21078365 1.19
tpcds_q43/duckdb:vortex-compact 40724858 37679842 1.08
tpcds_q44/duckdb:vortex-compact 🚨 35584102 28603585 1.24
tpcds_q45/duckdb:vortex-compact 41987121 39162674 1.07
tpcds_q46/duckdb:vortex-compact 74378251 70733064 1.05
tpcds_q47/duckdb:vortex-compact 65935811 61615326 1.07
tpcds_q48/duckdb:vortex-compact 53195831 50184082 1.06
tpcds_q49/duckdb:vortex-compact 60579626 56333487 1.08
tpcds_q50/duckdb:vortex-compact 47268237 46395192 1.02
tpcds_q51/duckdb:vortex-compact 107627939 104162131 1.03
tpcds_q52/duckdb:vortex-compact 🚨 24900047 21546547 1.16
tpcds_q53/duckdb:vortex-compact 39858926 38670671 1.03
tpcds_q54/duckdb:vortex-compact 🚨 44363318 38909297 1.14
tpcds_q55/duckdb:vortex-compact 🚨 26683595 21922051 1.22
tpcds_q56/duckdb:vortex-compact 🚨 40843712 34299733 1.19
tpcds_q57/duckdb:vortex-compact 44859398 43256370 1.04
tpcds_q58/duckdb:vortex-compact 44465257 42372658 1.05
tpcds_q59/duckdb:vortex-compact 90332817 86254051 1.05
tpcds_q60/duckdb:vortex-compact 🚨 40927443 37135916 1.10
tpcds_q61/duckdb:vortex-compact 64680411 62299955 1.04
tpcds_q62/duckdb:vortex-compact 27933746 25767030 1.08
tpcds_q63/duckdb:vortex-compact 🚨 42018303 38091643 1.10
tpcds_q64/duckdb:vortex-compact 120320408 115402975 1.04
tpcds_q65/duckdb:vortex-compact 🚨 38544742 32679797 1.18
tpcds_q66/duckdb:vortex-compact 41194839 38598257 1.07
tpcds_q67/duckdb:vortex-compact 🚨 171930599 150859595 1.14
tpcds_q68/duckdb:vortex-compact 🚨 70363952 59488033 1.18
tpcds_q69/duckdb:vortex-compact 🚨 69168809 60348743 1.15
tpcds_q70/duckdb:vortex-compact 🚨 41445772 37508148 1.10
tpcds_q71/duckdb:vortex-compact 🚨 38457232 33417396 1.15
tpcds_q72/duckdb:vortex-compact 198018877 192477840 1.03
tpcds_q73/duckdb:vortex-compact 39389190 37218969 1.06
tpcds_q74/duckdb:vortex-compact 🚨 98720946 84084678 1.17
tpcds_q75/duckdb:vortex-compact 77538818 71867522 1.08
tpcds_q76/duckdb:vortex-compact 🚨 39292254 34154402 1.15
tpcds_q77/duckdb:vortex-compact 🚨 48049903 40730806 1.18
tpcds_q78/duckdb:vortex-compact 90247915 89135001 1.01
tpcds_q79/duckdb:vortex-compact 55387715 51481217 1.08
tpcds_q80/duckdb:vortex-compact 82790221 81520378 1.02
tpcds_q81/duckdb:vortex-compact 34984924 32166026 1.09
tpcds_q82/duckdb:vortex-compact 🚨 28582143 25709621 1.11
tpcds_q83/duckdb:vortex-compact 34116501 33178034 1.03
tpcds_q84/duckdb:vortex-compact 🚨 29563913 25235709 1.17
tpcds_q85/duckdb:vortex-compact 🚨 64415093 55785567 1.15
tpcds_q86/duckdb:vortex-compact 🚨 26798979 21613152 1.24
tpcds_q87/duckdb:vortex-compact 🚨 59602433 51393659 1.16
tpcds_q88/duckdb:vortex-compact 🚨 43926500 38330038 1.15
tpcds_q89/duckdb:vortex-compact 🚨 42617219 37266651 1.14
tpcds_q90/duckdb:vortex-compact 15118002 14798755 1.02
tpcds_q91/duckdb:vortex-compact 54491419 51598779 1.06
tpcds_q92/duckdb:vortex-compact 51573394 48770254 1.06
tpcds_q93/duckdb:vortex-compact 32828048 30378206 1.08
tpcds_q94/duckdb:vortex-compact 32931385 30564425 1.08
tpcds_q95/duckdb:vortex-compact 148355670 140110542 1.06
tpcds_q96/duckdb:vortex-compact 🚨 20916588 16617014 1.26
tpcds_q97/duckdb:vortex-compact 49101585 44735764 1.10
tpcds_q98/duckdb:vortex-compact 🚨 31899383 28165240 1.13
tpcds_q99/duckdb:vortex-compact 🚨 34327700 30525875 1.12
duckdb / parquet (1.019x ➖, 1↑ 5↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30758631 30897570 1.00
tpcds_q02/duckdb:parquet 24131266 23383345 1.03
tpcds_q03/duckdb:parquet 11900932 11314801 1.05
tpcds_q04/duckdb:parquet 163838769 166234583 0.99
tpcds_q05/duckdb:parquet 29582015 28432161 1.04
tpcds_q06/duckdb:parquet 29369070 27858284 1.05
tpcds_q07/duckdb:parquet 21060410 20959526 1.00
tpcds_q08/duckdb:parquet 28103993 26846555 1.05
tpcds_q09/duckdb:parquet 39251074 39332971 1.00
tpcds_q10/duckdb:parquet 33187041 32640673 1.02
tpcds_q11/duckdb:parquet 91245410 88088500 1.04
tpcds_q12/duckdb:parquet 14987167 13939548 1.08
tpcds_q13/duckdb:parquet 33332359 32589481 1.02
tpcds_q14/duckdb:parquet 101815066 97453141 1.04
tpcds_q15/duckdb:parquet 30316228 30084637 1.01
tpcds_q16/duckdb:parquet 20637078 21479582 0.96
tpcds_q17/duckdb:parquet 36614381 35910120 1.02
tpcds_q18/duckdb:parquet 44523428 44390178 1.00
tpcds_q19/duckdb:parquet 28499971 30112445 0.95
tpcds_q20/duckdb:parquet 15502818 15077959 1.03
tpcds_q21/duckdb:parquet 10307843 10459382 0.99
tpcds_q22/duckdb:parquet 63703536 70588889 0.90
tpcds_q23/duckdb:parquet 79121956 78599311 1.01
tpcds_q24/duckdb:parquet 44801612 45294749 0.99
tpcds_q25/duckdb:parquet 33575917 32902750 1.02
tpcds_q26/duckdb:parquet 35843475 33305917 1.08
tpcds_q27/duckdb:parquet 48835109 48549440 1.01
tpcds_q28/duckdb:parquet 37715423 37602853 1.00
tpcds_q29/duckdb:parquet 35249164 35275699 1.00
tpcds_q30/duckdb:parquet 35383217 35787501 0.99
tpcds_q31/duckdb:parquet 23006566 24071071 0.96
tpcds_q32/duckdb:parquet 🚀 10686038 12048951 0.89
tpcds_q33/duckdb:parquet 20922430 20933134 1.00
tpcds_q34/duckdb:parquet 20748705 20410837 1.02
tpcds_q35/duckdb:parquet 59082842 57246275 1.03
tpcds_q36/duckdb:parquet 19472103 19862857 0.98
tpcds_q37/duckdb:parquet 12542226 12303689 1.02
tpcds_q38/duckdb:parquet 33426656 32272389 1.04
tpcds_q39/duckdb:parquet 29331458 29996875 0.98
tpcds_q40/duckdb:parquet 17057111 16874313 1.01
tpcds_q41/duckdb:parquet 7540462 7600495 0.99
tpcds_q42/duckdb:parquet 🚨 10149586 9192314 1.10
tpcds_q43/duckdb:parquet 15046411 15174623 0.99
tpcds_q44/duckdb:parquet 21839246 21013146 1.04
tpcds_q45/duckdb:parquet 26357837 24737890 1.07
tpcds_q46/duckdb:parquet 43222111 45283610 0.95
tpcds_q47/duckdb:parquet 45183458 44462762 1.02
tpcds_q48/duckdb:parquet 29039223 28812436 1.01
tpcds_q49/duckdb:parquet 23761535 23798574 1.00
tpcds_q50/duckdb:parquet 25235464 24007509 1.05
tpcds_q51/duckdb:parquet 94711219 95273177 0.99
tpcds_q52/duckdb:parquet 10012043 10945956 0.91
tpcds_q53/duckdb:parquet 14993580 14741475 1.02
tpcds_q54/duckdb:parquet 25059215 24634729 1.02
tpcds_q55/duckdb:parquet 9931951 9933445 1.00
tpcds_q56/duckdb:parquet 21527948 21821775 0.99
tpcds_q57/duckdb:parquet 36335363 34625228 1.05
tpcds_q58/duckdb:parquet 23748685 21760733 1.09
tpcds_q59/duckdb:parquet 34982535 35355614 0.99
tpcds_q60/duckdb:parquet 23134718 21154134 1.09
tpcds_q61/duckdb:parquet 30917944 29972411 1.03
tpcds_q62/duckdb:parquet 12538703 12488276 1.00
tpcds_q63/duckdb:parquet 14054635 14027736 1.00
tpcds_q64/duckdb:parquet 74795201 72730682 1.03
tpcds_q65/duckdb:parquet 20851683 19230074 1.08
tpcds_q66/duckdb:parquet 28584305 28820502 0.99
tpcds_q67/duckdb:parquet 🚨 151194321 135550680 1.12
tpcds_q68/duckdb:parquet 37630225 36574180 1.03
tpcds_q69/duckdb:parquet 🚨 37252486 33589062 1.11
tpcds_q70/duckdb:parquet 19462211 18620874 1.05
tpcds_q71/duckdb:parquet 19070130 19220321 0.99
tpcds_q72/duckdb:parquet 164920238 163649901 1.01
tpcds_q73/duckdb:parquet 18139074 17302690 1.05
tpcds_q74/duckdb:parquet 128071993 128301615 1.00
tpcds_q75/duckdb:parquet 53826236 52029877 1.03
tpcds_q76/duckdb:parquet 19390197 19692378 0.98
tpcds_q77/duckdb:parquet 21767188 21005859 1.04
tpcds_q78/duckdb:parquet 78756302 73155778 1.08
tpcds_q79/duckdb:parquet 27843067 27297189 1.02
tpcds_q80/duckdb:parquet 41195220 43596227 0.94
tpcds_q81/duckdb:parquet 30201661 32317475 0.93
tpcds_q82/duckdb:parquet 13669936 13472940 1.01
tpcds_q83/duckdb:parquet 16247942 15664013 1.04
tpcds_q84/duckdb:parquet 20039303 19954226 1.00
tpcds_q85/duckdb:parquet 40009236 39564055 1.01
tpcds_q86/duckdb:parquet 12643140 13571727 0.93
tpcds_q87/duckdb:parquet 38508805 36065225 1.07
tpcds_q88/duckdb:parquet 50116736 47495514 1.06
tpcds_q89/duckdb:parquet 16239895 16359566 0.99
tpcds_q90/duckdb:parquet 🚨 8049781 7103379 1.13
tpcds_q91/duckdb:parquet 23756996 22059084 1.08
tpcds_q92/duckdb:parquet 🚨 12504349 11102275 1.13
tpcds_q93/duckdb:parquet 31035302 28501169 1.09
tpcds_q94/duckdb:parquet 16318574 15468642 1.05
tpcds_q95/duckdb:parquet 143683676 145034524 0.99
tpcds_q96/duckdb:parquet 8800037 8462528 1.04
tpcds_q97/duckdb:parquet 36250386 33697255 1.08
tpcds_q98/duckdb:parquet 18155488 17406554 1.04
tpcds_q99/duckdb:parquet 20245106 19436473 1.04
duckdb / duckdb (1.059x ➖, 0↑ 18↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20114307 20504717 0.98
tpcds_q02/duckdb:duckdb 18954665 18327534 1.03
tpcds_q03/duckdb:duckdb 8801461 8158397 1.08
tpcds_q04/duckdb:duckdb 173204963 171445308 1.01
tpcds_q05/duckdb:duckdb 19890038 19354602 1.03
tpcds_q06/duckdb:duckdb 23382056 24108322 0.97
tpcds_q07/duckdb:duckdb 40278998 38167084 1.06
tpcds_q08/duckdb:duckdb 121538149 120168187 1.01
tpcds_q09/duckdb:duckdb 20940914 19948674 1.05
tpcds_q10/duckdb:duckdb 24861205 23237486 1.07
tpcds_q11/duckdb:duckdb 91043793 85793759 1.06
tpcds_q12/duckdb:duckdb 12028980 11313132 1.06
tpcds_q13/duckdb:duckdb 25016643 23719632 1.05
tpcds_q14/duckdb:duckdb 94144062 91311989 1.03
tpcds_q15/duckdb:duckdb 🚨 26713365 23966202 1.11
tpcds_q16/duckdb:duckdb 18635155 17496873 1.07
tpcds_q17/duckdb:duckdb 22205561 20637830 1.08
tpcds_q18/duckdb:duckdb 46333680 44179286 1.05
tpcds_q19/duckdb:duckdb 16576427 17025994 0.97
tpcds_q20/duckdb:duckdb 11699970 12122079 0.97
tpcds_q21/duckdb:duckdb 🚨 7170646 6473242 1.11
tpcds_q22/duckdb:duckdb 68342038 62734638 1.09
tpcds_q23/duckdb:duckdb 76991421 76820766 1.00
tpcds_q24/duckdb:duckdb 24935171 24130906 1.03
tpcds_q25/duckdb:duckdb 18398750 16803092 1.09
tpcds_q26/duckdb:duckdb 🚨 28016761 25459415 1.10
tpcds_q27/duckdb:duckdb 41459247 38831332 1.07
tpcds_q28/duckdb:duckdb 21760583 21754533 1.00
tpcds_q29/duckdb:duckdb 20630970 19933106 1.04
tpcds_q30/duckdb:duckdb 30727317 28603174 1.07
tpcds_q31/duckdb:duckdb 🚨 51512573 46426425 1.11
tpcds_q32/duckdb:duckdb 🚨 7970853 7149988 1.11
tpcds_q33/duckdb:duckdb 13515403 12638940 1.07
tpcds_q34/duckdb:duckdb 15401099 14361400 1.07
tpcds_q35/duckdb:duckdb 32947752 30932228 1.07
tpcds_q36/duckdb:duckdb 71978070 70055484 1.03
tpcds_q37/duckdb:duckdb 🚨 8760433 7903961 1.11
tpcds_q38/duckdb:duckdb 31503160 29713506 1.06
tpcds_q39/duckdb:duckdb 26441520 24763333 1.07
tpcds_q40/duckdb:duckdb 13889536 13320644 1.04
tpcds_q41/duckdb:duckdb 8492325 8656248 0.98
tpcds_q42/duckdb:duckdb 6817745 6376843 1.07
tpcds_q43/duckdb:duckdb 11713091 11268708 1.04
tpcds_q44/duckdb:duckdb 14357632 13657557 1.05
tpcds_q45/duckdb:duckdb 18154909 16842391 1.08
tpcds_q46/duckdb:duckdb 36541895 35972100 1.02
tpcds_q47/duckdb:duckdb 41958832 40118225 1.05
tpcds_q48/duckdb:duckdb 24580060 22490306 1.09
tpcds_q49/duckdb:duckdb 🚨 20311634 17553923 1.16
tpcds_q50/duckdb:duckdb 15265675 13928906 1.10
tpcds_q51/duckdb:duckdb 95559863 89640911 1.07
tpcds_q52/duckdb:duckdb 7565285 7250011 1.04
tpcds_q53/duckdb:duckdb 13975717 12933430 1.08
tpcds_q54/duckdb:duckdb 17645140 16453422 1.07
tpcds_q55/duckdb:duckdb 7418610 6749123 1.10
tpcds_q56/duckdb:duckdb 🚨 14818575 13172914 1.12
tpcds_q57/duckdb:duckdb 31609405 32282068 0.98
tpcds_q58/duckdb:duckdb 12617141 13008918 0.97
tpcds_q59/duckdb:duckdb 36507905 35258956 1.04
tpcds_q60/duckdb:duckdb 🚨 16270165 14536115 1.12
tpcds_q61/duckdb:duckdb 15334112 14510268 1.06
tpcds_q62/duckdb:duckdb 10032248 9338150 1.07
tpcds_q63/duckdb:duckdb 13143430 12353402 1.06
tpcds_q64/duckdb:duckdb 55387924 54241433 1.02
tpcds_q65/duckdb:duckdb 35577118 34377925 1.03
tpcds_q66/duckdb:duckdb 25779390 25613914 1.01
tpcds_q67/duckdb:duckdb 131678893 129422539 1.02
tpcds_q68/duckdb:duckdb 25216687 24569020 1.03
tpcds_q69/duckdb:duckdb 25539876 25094874 1.02
tpcds_q70/duckdb:duckdb 16322397 15124143 1.08
tpcds_q71/duckdb:duckdb 🚨 13485647 11728689 1.15
tpcds_q72/duckdb:duckdb 44581330 43427556 1.03
tpcds_q73/duckdb:duckdb 10938273 10671015 1.03
tpcds_q74/duckdb:duckdb 150512988 145297963 1.04
tpcds_q75/duckdb:duckdb 43824526 41245709 1.06
tpcds_q76/duckdb:duckdb 🚨 13844978 12171639 1.14
tpcds_q77/duckdb:duckdb 🚨 12957419 11584432 1.12
tpcds_q78/duckdb:duckdb 66239538 61548616 1.08
tpcds_q79/duckdb:duckdb 19334698 18766995 1.03
tpcds_q80/duckdb:duckdb 🚨 30232829 26658648 1.13
tpcds_q81/duckdb:duckdb 🚨 41508633 36347045 1.14
tpcds_q82/duckdb:duckdb 🚨 9307862 8065929 1.15
tpcds_q83/duckdb:duckdb 🚨 10347161 9037358 1.14
tpcds_q84/duckdb:duckdb 14423526 13950863 1.03
tpcds_q85/duckdb:duckdb 25197354 24675396 1.02
tpcds_q86/duckdb:duckdb 🚨 11305590 10248224 1.10
tpcds_q87/duckdb:duckdb 34250131 31842343 1.08
tpcds_q88/duckdb:duckdb 26839773 25700831 1.04
tpcds_q89/duckdb:duckdb 15463334 14386375 1.07
tpcds_q90/duckdb:duckdb 6149760 5737794 1.07
tpcds_q91/duckdb:duckdb 13470488 12540417 1.07
tpcds_q92/duckdb:duckdb 9252942 8612980 1.07
tpcds_q93/duckdb:duckdb 🚨 24004567 21085215 1.14
tpcds_q94/duckdb:duckdb 13897907 12670985 1.10
tpcds_q95/duckdb:duckdb 108200062 113755105 0.95
tpcds_q96/duckdb:duckdb 5028259 4601236 1.09
tpcds_q97/duckdb:duckdb 31909678 29202618 1.09
tpcds_q98/duckdb:duckdb 13853462 13857197 1.00
tpcds_q99/duckdb:duckdb 17566879 16339924 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +13.4% +1.1% +12.1% +20.5% ➖ noise
1 datafusion:vortex-file-compressed +8.7% +1.1% +7.5% +20.9% ➖ noise
1 duckdb:duckdb -1.9% +1.1% -3.0% +21.4% ➖ noise
1 duckdb:vortex-compact +9.7% +1.1% +8.4% +18.6% ➖ noise
1 duckdb:vortex-file-compressed -6.5% +1.1% -7.6% +30.0% ➖ noise
2 datafusion:vortex-compact +3.0% +2.8% +0.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.4% +2.8% -0.4% +10.1% ➖ noise
2 duckdb:duckdb +3.4% +2.8% +0.6% +12.4% ➖ noise
2 duckdb:vortex-compact +0.4% +2.8% -2.3% +25.7% ➖ noise
2 duckdb:vortex-file-compressed +4.8% +2.8% +2.0% +13.0% ➖ noise
3 datafusion:vortex-compact +4.5% +4.0% +0.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.4% +4.0% -0.5% +10.0% ➖ noise
3 duckdb:duckdb +7.9% +4.0% +3.7% +13.4% ➖ noise
3 duckdb:vortex-compact +7.3% +4.0% +3.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.3% +4.0% -3.6% +10.0% ➖ noise
4 datafusion:vortex-compact +1.4% +1.8% -0.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.7% +1.8% +0.8% +10.0% ➖ noise
4 duckdb:duckdb +1.0% +1.8% -0.8% +10.0% ➖ noise
4 duckdb:vortex-compact +5.8% +1.8% +4.0% +13.7% ➖ noise
4 duckdb:vortex-file-compressed +10.7% +1.8% +8.8% +11.6% ➖ noise
5 datafusion:vortex-compact +3.5% +1.5% +2.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.3% +1.5% +0.8% +10.0% ➖ noise
5 duckdb:duckdb +2.8% +1.5% +1.3% +17.7% ➖ noise
5 duckdb:vortex-compact +4.0% +1.5% +2.5% +14.1% ➖ noise
5 duckdb:vortex-file-compressed +1.8% +1.5% +0.4% +11.2% ➖ noise
6 datafusion:vortex-compact +1.2% +2.2% -1.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.0% +2.2% -0.2% +10.0% ➖ noise
6 duckdb:duckdb -3.0% +2.2% -5.1% +12.5% ➖ noise
6 duckdb:vortex-compact +14.6% +2.2% +12.1% +13.0% ➖ noise
6 duckdb:vortex-file-compressed +7.9% +2.2% +5.5% +11.4% ➖ noise
7 datafusion:vortex-compact -1.2% +2.1% -3.2% +16.3% ➖ noise
7 datafusion:vortex-file-compressed -1.5% +2.1% -3.5% +12.0% ➖ noise
7 duckdb:duckdb +5.5% +2.1% +3.4% +17.5% ➖ noise
7 duckdb:vortex-compact +7.3% +2.1% +5.2% +12.4% ➖ noise
7 duckdb:vortex-file-compressed +13.8% +2.1% +11.5% +25.8% ➖ noise
8 datafusion:vortex-compact +5.5% +6.0% -0.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +1.3% +6.0% -4.4% +10.0% ➖ noise
8 duckdb:duckdb +1.1% +6.0% -4.6% +10.0% ➖ noise
8 duckdb:vortex-compact +12.6% +6.0% +6.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +9.9% +6.0% +3.7% +10.0% ➖ noise
9 datafusion:vortex-compact +0.7% +2.8% -2.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +1.1% +2.8% -1.6% +10.1% ➖ noise
9 duckdb:duckdb +5.0% +2.8% +2.1% +10.0% ➖ noise
9 duckdb:vortex-compact +5.4% +2.8% +2.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +8.3% +2.8% +5.3% +10.0% ➖ noise
10 datafusion:vortex-compact +6.4% +3.5% +2.8% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +9.2% +3.5% +5.5% +10.0% ➖ noise
10 duckdb:duckdb +7.0% +3.5% +3.4% +16.5% ➖ noise
10 duckdb:vortex-compact +10.1% +3.5% +6.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +9.0% +3.5% +5.3% +10.0% ➖ noise
11 datafusion:vortex-compact +3.7% +3.3% +0.4% +10.5% ➖ noise
11 datafusion:vortex-file-compressed -1.3% +3.3% -4.4% +10.0% ➖ noise
11 duckdb:duckdb +6.1% +3.3% +2.8% +12.6% ➖ noise
11 duckdb:vortex-compact +8.3% +3.3% +4.9% +15.6% ➖ noise
11 duckdb:vortex-file-compressed +7.2% +3.3% +3.8% +10.0% ➖ noise
12 datafusion:vortex-compact +2.0% +0.9% +1.1% +17.0% ➖ noise
12 datafusion:vortex-file-compressed +4.7% +0.9% +3.8% +12.1% ➖ noise
12 duckdb:duckdb +6.3% +0.9% +5.4% +14.2% ➖ noise
12 duckdb:vortex-compact -3.4% +0.9% -4.3% +18.7% ➖ noise
12 duckdb:vortex-file-compressed +7.4% +0.9% +6.5% +10.2% ➖ noise
13 datafusion:vortex-compact +2.3% +1.1% +1.1% +12.0% ➖ noise
13 datafusion:vortex-file-compressed +1.9% +1.1% +0.7% +10.0% ➖ noise
13 duckdb:duckdb +5.5% +1.1% +4.3% +10.0% ➖ noise
13 duckdb:vortex-compact +7.3% +1.1% +6.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +8.2% +1.1% +7.1% +10.0% ➖ noise
14 datafusion:vortex-compact +1.9% +4.1% -2.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -4.4% +4.1% -8.2% +10.0% ➖ noise
14 duckdb:duckdb +3.1% +4.1% -1.0% +10.0% ➖ noise
14 duckdb:vortex-compact +4.7% +4.1% +0.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.1% +4.1% -2.0% +10.0% ➖ noise
15 datafusion:vortex-compact +0.3% -2.6% +3.0% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.6% -2.6% +5.3% +14.4% ➖ noise
15 duckdb:duckdb +11.5% -2.6% +14.4% +15.9% ➖ noise
15 duckdb:vortex-compact +6.6% -2.6% +9.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +8.2% -2.6% +11.1% +10.0% 🚨 regression
16 datafusion:vortex-compact +4.1% -1.1% +5.3% +13.4% ➖ noise
16 datafusion:vortex-file-compressed +1.6% -1.1% +2.7% +14.5% ➖ noise
16 duckdb:duckdb +6.5% -1.1% +7.7% +10.8% ➖ noise
16 duckdb:vortex-compact +13.3% -1.1% +14.5% +11.2% 🚨 regression
16 duckdb:vortex-file-compressed +1.8% -1.1% +2.9% +20.2% ➖ noise
17 datafusion:vortex-compact +1.8% -0.2% +2.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.6% -0.2% +2.8% +10.0% ➖ noise
17 duckdb:duckdb +7.6% -0.2% +7.8% +11.0% ➖ noise
17 duckdb:vortex-compact +2.8% -0.2% +3.0% +12.5% ➖ noise
17 duckdb:vortex-file-compressed +6.7% -0.2% +6.8% +16.4% ➖ noise
18 datafusion:vortex-compact -0.1% -0.7% +0.5% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.2% -0.7% +4.9% +10.0% ➖ noise
18 duckdb:duckdb +4.9% -0.7% +5.6% +12.9% ➖ noise
18 duckdb:vortex-compact +6.9% -0.7% +7.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +4.3% -0.7% +5.0% +10.9% ➖ noise
19 datafusion:vortex-compact +4.3% -2.6% +7.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +4.9% -2.6% +7.7% +10.3% ➖ noise
19 duckdb:duckdb -2.6% -2.6% -0.0% +12.1% ➖ noise
19 duckdb:vortex-compact +9.4% -2.6% +12.4% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed -0.2% -2.6% +2.4% +10.0% ➖ noise
20 datafusion:vortex-compact +0.9% +3.8% -2.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +3.9% +3.8% +0.1% +16.1% ➖ noise
20 duckdb:duckdb -3.5% +3.8% -7.0% +13.6% ➖ noise
20 duckdb:vortex-compact +20.5% +3.8% +16.0% +10.0% 🚨 regression
20 duckdb:vortex-file-compressed +14.5% +3.8% +10.3% +11.1% ➖ noise
21 datafusion:vortex-compact +4.6% +0.3% +4.3% +18.9% ➖ noise
21 datafusion:vortex-file-compressed -4.6% +0.3% -4.8% +13.4% ➖ noise
21 duckdb:duckdb +10.8% +0.3% +10.5% +17.6% ➖ noise
21 duckdb:vortex-compact +3.1% +0.3% +2.8% +17.7% ➖ noise
21 duckdb:vortex-file-compressed +10.6% +0.3% +10.3% +14.9% ➖ noise
22 datafusion:vortex-compact -21.3% -8.7% -13.8% +27.8% ➖ noise
22 datafusion:vortex-file-compressed -1.9% -8.7% +7.5% +32.0% ➖ noise
22 duckdb:duckdb +8.9% -8.7% +19.3% +10.9% 🚨 regression
22 duckdb:vortex-compact +13.0% -8.7% +23.8% +10.2% 🚨 regression
22 duckdb:vortex-file-compressed +11.2% -8.7% +21.8% +12.1% 🚨 regression
23 datafusion:vortex-compact +1.3% +1.3% +0.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +2.3% +1.3% +1.0% +10.0% ➖ noise
23 duckdb:duckdb +0.2% +1.3% -1.0% +10.3% ➖ noise
23 duckdb:vortex-compact -4.5% +1.3% -5.7% +14.2% ➖ noise
23 duckdb:vortex-file-compressed +2.3% +1.3% +1.0% +13.7% ➖ noise
24 datafusion:vortex-compact -0.0% -0.3% +0.3% +10.2% ➖ noise
24 datafusion:vortex-file-compressed -0.0% -0.3% +0.3% +10.0% ➖ noise
24 duckdb:duckdb +3.3% -0.3% +3.7% +10.0% ➖ noise
24 duckdb:vortex-compact +5.0% -0.3% +5.3% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +2.8% -0.3% +3.2% +12.0% ➖ noise
25 datafusion:vortex-compact +6.9% +2.0% +4.8% +11.3% ➖ noise
25 datafusion:vortex-file-compressed -0.3% +2.0% -2.2% +10.4% ➖ noise
25 duckdb:duckdb +9.5% +2.0% +7.4% +10.0% ➖ noise
25 duckdb:vortex-compact +5.0% +2.0% +3.0% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +9.1% +2.0% +7.0% +11.2% ➖ noise
26 datafusion:vortex-compact +3.3% +5.7% -2.3% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +2.2% +5.7% -3.3% +10.0% ➖ noise
26 duckdb:duckdb +10.0% +5.7% +4.1% +10.7% ➖ noise
26 duckdb:vortex-compact +6.2% +5.7% +0.4% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +14.9% +5.7% +8.7% +10.0% ➖ noise
27 datafusion:vortex-compact +8.5% +0.7% +7.8% +12.4% ➖ noise
27 datafusion:vortex-file-compressed +6.5% +0.7% +5.7% +10.1% ➖ noise
27 duckdb:duckdb +6.8% +0.7% +6.0% +18.0% ➖ noise
27 duckdb:vortex-compact +7.2% +0.7% +6.4% +10.1% ➖ noise
27 duckdb:vortex-file-compressed +0.0% +0.7% -0.7% +10.9% ➖ noise
28 datafusion:vortex-compact +0.6% +1.0% -0.4% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.8% +1.0% -1.8% +10.0% ➖ noise
28 duckdb:duckdb +0.0% +1.0% -1.0% +10.0% ➖ noise
28 duckdb:vortex-compact +4.2% +1.0% +3.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.3% +1.0% -1.3% +10.0% ➖ noise
29 datafusion:vortex-compact +1.9% +0.0% +1.8% +11.3% ➖ noise
29 datafusion:vortex-file-compressed +3.3% +0.0% +3.3% +10.0% ➖ noise
29 duckdb:duckdb +3.5% +0.0% +3.5% +10.6% ➖ noise
29 duckdb:vortex-compact +1.1% +0.0% +1.1% +13.6% ➖ noise
29 duckdb:vortex-file-compressed +7.2% +0.0% +7.1% +10.9% ➖ noise
30 datafusion:vortex-compact -5.5% -0.4% -5.1% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +1.7% -0.4% +2.1% +11.9% ➖ noise
30 duckdb:duckdb +7.4% -0.4% +7.8% +11.4% ➖ noise
30 duckdb:vortex-compact +21.6% -0.4% +22.0% +26.3% ➖ noise
30 duckdb:vortex-file-compressed +4.8% -0.4% +5.2% +10.0% ➖ noise
31 datafusion:vortex-compact +5.0% -0.7% +5.7% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +3.0% -0.7% +3.8% +10.0% ➖ noise
31 duckdb:duckdb +11.0% -0.7% +11.7% +10.3% 🚨 regression
31 duckdb:vortex-compact +4.5% -0.7% +5.2% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.7% -0.7% +2.4% +11.9% ➖ noise
32 datafusion:vortex-compact +3.5% -3.2% +7.0% +12.9% ➖ noise
32 datafusion:vortex-file-compressed +7.9% -3.2% +11.6% +10.0% 🚨 regression
32 duckdb:duckdb +11.5% -3.2% +15.2% +11.7% 🚨 regression
32 duckdb:vortex-compact +13.8% -3.2% +17.7% +10.0% 🚨 regression
32 duckdb:vortex-file-compressed +14.0% -3.2% +17.8% +10.3% 🚨 regression
33 datafusion:vortex-compact +2.6% -0.8% +3.4% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +1.2% -0.8% +2.0% +10.0% ➖ noise
33 duckdb:duckdb +6.9% -0.8% +7.8% +10.8% ➖ noise
33 duckdb:vortex-compact +11.1% -0.8% +12.0% +10.0% 🚨 regression
33 duckdb:vortex-file-compressed +8.2% -0.8% +9.1% +14.1% ➖ noise
34 datafusion:vortex-compact -2.3% +3.4% -5.5% +17.6% ➖ noise
34 datafusion:vortex-file-compressed +6.0% +3.4% +2.5% +10.8% ➖ noise
34 duckdb:duckdb +7.2% +3.4% +3.7% +10.0% ➖ noise
34 duckdb:vortex-compact +18.3% +3.4% +14.4% +11.3% 🚨 regression
34 duckdb:vortex-file-compressed +9.8% +3.4% +6.2% +10.0% ➖ noise
35 datafusion:vortex-compact +6.7% +6.0% +0.7% +11.1% ➖ noise
35 datafusion:vortex-file-compressed +5.0% +6.0% -0.9% +10.0% ➖ noise
35 duckdb:duckdb +6.5% +6.0% +0.5% +13.7% ➖ noise
35 duckdb:vortex-compact +8.5% +6.0% +2.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +7.4% +6.0% +1.3% +11.9% ➖ noise
36 datafusion:vortex-compact +4.5% +1.9% +2.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.0% +1.9% -1.9% +10.0% ➖ noise
36 duckdb:duckdb +2.7% +1.9% +0.8% +10.0% ➖ noise
36 duckdb:vortex-compact +12.9% +1.9% +10.7% +10.0% 🚨 regression
36 duckdb:vortex-file-compressed +4.7% +1.9% +2.8% +15.7% ➖ noise
37 datafusion:vortex-compact +6.3% -0.9% +7.2% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +7.3% -0.9% +8.3% +13.5% ➖ noise
37 duckdb:duckdb +10.8% -0.9% +11.8% +15.4% ➖ noise
37 duckdb:vortex-compact +2.7% -0.9% +3.6% +11.5% ➖ noise
37 duckdb:vortex-file-compressed +1.3% -0.9% +2.2% +10.0% ➖ noise
38 datafusion:vortex-compact +8.0% +4.9% +2.9% +14.4% ➖ noise
38 datafusion:vortex-file-compressed -0.2% +4.9% -4.8% +10.2% ➖ noise
38 duckdb:duckdb +6.0% +4.9% +1.1% +10.9% ➖ noise
38 duckdb:vortex-compact +19.0% +4.9% +13.5% +11.3% 🚨 regression
38 duckdb:vortex-file-compressed +18.8% +4.9% +13.3% +10.4% 🚨 regression
39 datafusion:vortex-compact +1.9% +0.4% +1.5% +11.2% ➖ noise
39 datafusion:vortex-file-compressed -0.4% +0.4% -0.9% +11.0% ➖ noise
39 duckdb:duckdb +6.8% +0.4% +6.3% +10.3% ➖ noise
39 duckdb:vortex-compact -0.1% +0.4% -0.5% +16.8% ➖ noise
39 duckdb:vortex-file-compressed -0.1% +0.4% -0.6% +12.6% ➖ noise
40 datafusion:vortex-compact +1.8% +1.7% +0.1% +10.1% ➖ noise
40 datafusion:vortex-file-compressed +2.2% +1.7% +0.5% +10.8% ➖ noise
40 duckdb:duckdb +4.3% +1.7% +2.5% +12.8% ➖ noise
40 duckdb:vortex-compact +11.6% +1.7% +9.7% +14.7% ➖ noise
40 duckdb:vortex-file-compressed +4.8% +1.7% +3.0% +18.3% ➖ noise
41 datafusion:vortex-compact +1.1% +1.0% +0.1% +12.1% ➖ noise
41 datafusion:vortex-file-compressed -0.3% +1.0% -1.3% +10.1% ➖ noise
41 duckdb:duckdb -1.9% +1.0% -2.9% +10.4% ➖ noise
41 duckdb:vortex-compact +8.0% +1.0% +6.9% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +10.5% +1.0% +9.4% +13.0% ➖ noise
42 datafusion:vortex-compact +2.3% +5.2% -2.7% +15.1% ➖ noise
42 datafusion:vortex-file-compressed +6.0% +5.2% +0.8% +16.7% ➖ noise
42 duckdb:duckdb +6.9% +5.2% +1.6% +14.9% ➖ noise
42 duckdb:vortex-compact +19.3% +5.2% +13.4% +10.0% 🚨 regression
42 duckdb:vortex-file-compressed +17.6% +5.2% +11.8% +15.6% ➖ noise
43 datafusion:vortex-compact +2.5% +1.2% +1.2% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +3.5% +1.2% +2.2% +10.0% ➖ noise
43 duckdb:duckdb +3.9% +1.2% +2.7% +10.0% ➖ noise
43 duckdb:vortex-compact +8.1% +1.2% +6.8% +11.4% ➖ noise
43 duckdb:vortex-file-compressed +10.4% +1.2% +9.1% +10.0% ➖ noise
44 datafusion:vortex-compact +5.4% +4.9% +0.5% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +3.4% +4.9% -1.4% +10.0% ➖ noise
44 duckdb:duckdb +5.1% +4.9% +0.2% +13.3% ➖ noise
44 duckdb:vortex-compact +24.4% +4.9% +18.6% +14.7% 🚨 regression
44 duckdb:vortex-file-compressed +11.2% +4.9% +6.0% +14.4% ➖ noise
45 datafusion:vortex-compact +6.1% +2.6% +3.4% +15.7% ➖ noise
45 datafusion:vortex-file-compressed +1.8% +2.6% -0.8% +11.2% ➖ noise
45 duckdb:duckdb +7.8% +2.6% +5.0% +14.1% ➖ noise
45 duckdb:vortex-compact +7.2% +2.6% +4.5% +12.7% ➖ noise
45 duckdb:vortex-file-compressed +4.1% +2.6% +1.4% +13.3% ➖ noise
46 datafusion:vortex-compact +8.3% -0.7% +9.0% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +4.4% -0.7% +5.1% +10.0% ➖ noise
46 duckdb:duckdb +1.6% -0.7% +2.3% +10.0% ➖ noise
46 duckdb:vortex-compact +5.2% -0.7% +5.9% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +11.8% -0.7% +12.6% +10.0% 🚨 regression
47 datafusion:vortex-compact +2.9% +1.9% +1.0% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +1.0% +1.9% -0.9% +10.0% ➖ noise
47 duckdb:duckdb +4.6% +1.9% +2.6% +12.2% ➖ noise
47 duckdb:vortex-compact +7.0% +1.9% +5.0% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +5.8% +1.9% +3.8% +10.0% ➖ noise
48 datafusion:vortex-compact +5.7% +1.4% +4.3% +15.1% ➖ noise
48 datafusion:vortex-file-compressed +2.3% +1.4% +0.9% +10.1% ➖ noise
48 duckdb:duckdb +9.3% +1.4% +7.8% +10.0% ➖ noise
48 duckdb:vortex-compact +6.0% +1.4% +4.5% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +3.8% +1.4% +2.4% +10.0% ➖ noise
49 datafusion:vortex-compact +3.1% -0.7% +3.9% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +1.8% -0.7% +2.6% +10.0% ➖ noise
49 duckdb:duckdb +15.7% -0.7% +16.6% +15.8% 🚨 regression
49 duckdb:vortex-compact +7.5% -0.7% +8.3% +16.6% ➖ noise
49 duckdb:vortex-file-compressed +16.4% -0.7% +17.3% +17.3% ➖ noise
50 datafusion:vortex-compact +9.2% +2.1% +6.9% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +5.3% +2.1% +3.1% +10.0% ➖ noise
50 duckdb:duckdb +9.6% +2.1% +7.3% +10.4% ➖ noise
50 duckdb:vortex-compact +1.9% +2.1% -0.2% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +4.5% +2.1% +2.3% +10.0% ➖ noise
51 datafusion:vortex-compact +3.1% +0.3% +2.8% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +2.4% +0.3% +2.1% +10.0% ➖ noise
51 duckdb:duckdb +6.6% +0.3% +6.3% +10.0% ➖ noise
51 duckdb:vortex-compact +3.3% +0.3% +3.0% +14.8% ➖ noise
51 duckdb:vortex-file-compressed +11.4% +0.3% +11.1% +20.6% ➖ noise
52 datafusion:vortex-compact +2.1% -4.0% +6.3% +10.0% ➖ noise
52 datafusion:vortex-file-compressed +4.4% -4.0% +8.8% +10.0% ➖ noise
52 duckdb:duckdb +4.3% -4.0% +8.7% +15.9% ➖ noise
52 duckdb:vortex-compact +15.6% -4.0% +20.4% +10.0% 🚨 regression
52 duckdb:vortex-file-compressed +8.8% -4.0% +13.3% +14.3% ➖ noise
53 datafusion:vortex-compact +2.1% +1.8% +0.3% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +5.4% +1.8% +3.5% +10.0% ➖ noise
53 duckdb:duckdb +8.1% +1.8% +6.2% +10.2% ➖ noise
53 duckdb:vortex-compact +3.1% +1.8% +1.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +6.3% +1.8% +4.4% +10.0% ➖ noise
54 datafusion:vortex-compact +0.3% +1.2% -0.8% +15.6% ➖ noise
54 datafusion:vortex-file-compressed +2.7% +1.2% +1.5% +10.0% ➖ noise
54 duckdb:duckdb +7.2% +1.2% +6.0% +10.0% ➖ noise
54 duckdb:vortex-compact +14.0% +1.2% +12.7% +16.5% ➖ noise
54 duckdb:vortex-file-compressed +4.9% +1.2% +3.7% +10.0% ➖ noise
55 datafusion:vortex-compact -0.8% +1.1% -1.9% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +4.4% +1.1% +3.3% +13.7% ➖ noise
55 duckdb:duckdb +9.9% +1.1% +8.8% +16.5% ➖ noise
55 duckdb:vortex-compact +21.7% +1.1% +20.4% +10.0% 🚨 regression
55 duckdb:vortex-file-compressed +3.1% +1.1% +2.0% +10.7% ➖ noise
56 datafusion:vortex-compact -4.0% +1.0% -5.0% +11.4% ➖ noise
56 datafusion:vortex-file-compressed -0.4% +1.0% -1.4% +10.0% ➖ noise
56 duckdb:duckdb +12.5% +1.0% +11.4% +12.2% ➖ noise
56 duckdb:vortex-compact +19.1% +1.0% +17.9% +11.5% 🚨 regression
56 duckdb:vortex-file-compressed +7.1% +1.0% +6.0% +14.4% ➖ noise
57 datafusion:vortex-compact +3.5% +3.9% -0.4% +15.0% ➖ noise
57 datafusion:vortex-file-compressed +1.6% +3.9% -2.2% +10.8% ➖ noise
57 duckdb:duckdb -2.1% +3.9% -5.8% +15.8% ➖ noise
57 duckdb:vortex-compact +3.7% +3.9% -0.2% +19.0% ➖ noise
57 duckdb:vortex-file-compressed -0.2% +3.9% -4.0% +10.0% ➖ noise
58 datafusion:vortex-compact -0.0% +7.4% -6.9% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +4.8% +7.4% -2.5% +10.0% ➖ noise
58 duckdb:duckdb -3.0% +7.4% -9.7% +15.4% ➖ noise
58 duckdb:vortex-compact +4.9% +7.4% -2.3% +13.5% ➖ noise
58 duckdb:vortex-file-compressed -3.9% +7.4% -10.6% +14.8% ➖ noise
59 datafusion:vortex-compact +0.8% +1.3% -0.5% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +3.5% +1.3% +2.2% +10.0% ➖ noise
59 duckdb:duckdb +3.5% +1.3% +2.2% +10.0% ➖ noise
59 duckdb:vortex-compact +4.7% +1.3% +3.4% +13.7% ➖ noise
59 duckdb:vortex-file-compressed +1.6% +1.3% +0.3% +11.9% ➖ noise
60 datafusion:vortex-compact +0.1% +1.2% -1.0% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +1.5% +1.2% +0.4% +10.0% ➖ noise
60 duckdb:duckdb +11.9% +1.2% +10.7% +12.9% ➖ noise
60 duckdb:vortex-compact +10.2% +1.2% +9.0% +10.7% ➖ noise
60 duckdb:vortex-file-compressed +4.4% +1.2% +3.2% +14.3% ➖ noise
61 datafusion:vortex-compact +4.6% +2.1% +2.5% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +4.7% +2.1% +2.6% +10.0% ➖ noise
61 duckdb:duckdb +5.7% +2.1% +3.5% +10.0% ➖ noise
61 duckdb:vortex-compact +3.8% +2.1% +1.7% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -9.4% +2.1% -11.3% +14.2% ➖ noise
62 datafusion:vortex-compact -18.8% +1.5% -20.0% +29.2% ➖ noise
62 datafusion:vortex-file-compressed +1.6% +1.5% +0.1% +26.5% ➖ noise
62 duckdb:duckdb +7.4% +1.5% +5.9% +17.0% ➖ noise
62 duckdb:vortex-compact +8.4% +1.5% +6.8% +23.1% ➖ noise
62 duckdb:vortex-file-compressed +4.4% +1.5% +2.8% +19.0% ➖ noise
63 datafusion:vortex-compact +0.3% +1.3% -1.0% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +1.6% +1.3% +0.3% +10.0% ➖ noise
63 duckdb:duckdb +6.4% +1.3% +5.0% +10.0% ➖ noise
63 duckdb:vortex-compact +10.3% +1.3% +8.9% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +5.1% +1.3% +3.7% +10.0% ➖ noise
64 datafusion:vortex-compact +2.0% +2.5% -0.5% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +4.3% +2.5% +1.7% +10.0% ➖ noise
64 duckdb:duckdb +2.1% +2.5% -0.4% +10.0% ➖ noise
64 duckdb:vortex-compact +4.3% +2.5% +1.7% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +2.3% +2.5% -0.2% +10.0% ➖ noise
65 datafusion:vortex-compact +10.0% +3.7% +6.1% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +1.2% +3.7% -2.4% +11.0% ➖ noise
65 duckdb:duckdb +3.5% +3.7% -0.2% +15.3% ➖ noise
65 duckdb:vortex-compact +17.9% +3.7% +13.8% +15.3% ➖ noise
65 duckdb:vortex-file-compressed +6.4% +3.7% +2.6% +10.0% ➖ noise
66 datafusion:vortex-compact +3.1% +4.2% -1.1% +13.1% ➖ noise
66 datafusion:vortex-file-compressed +0.5% +4.2% -3.6% +10.0% ➖ noise
66 duckdb:duckdb +0.6% +4.2% -3.5% +10.3% ➖ noise
66 duckdb:vortex-compact +6.7% +4.2% +2.4% +13.9% ➖ noise
66 duckdb:vortex-file-compressed +5.4% +4.2% +1.1% +18.0% ➖ noise
67 datafusion:vortex-compact +1.1% +5.2% -4.0% +13.9% ➖ noise
67 datafusion:vortex-file-compressed +6.1% +5.2% +0.8% +10.0% ➖ noise
67 duckdb:duckdb +1.7% +5.2% -3.3% +10.0% ➖ noise
67 duckdb:vortex-compact +14.0% +5.2% +8.3% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +2.1% +5.2% -3.0% +10.0% ➖ noise
68 datafusion:vortex-compact +2.5% +1.4% +1.1% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +4.5% +1.4% +3.1% +10.0% ➖ noise
68 duckdb:duckdb +2.6% +1.4% +1.3% +10.0% ➖ noise
68 duckdb:vortex-compact +18.3% +1.4% +16.7% +11.9% 🚨 regression
68 duckdb:vortex-file-compressed +9.5% +1.4% +8.0% +11.3% ➖ noise
69 datafusion:vortex-compact +8.3% +6.5% +1.6% +12.2% ➖ noise
69 datafusion:vortex-file-compressed +7.7% +6.5% +1.1% +10.0% ➖ noise
69 duckdb:duckdb +1.8% +6.5% -4.5% +10.4% ➖ noise
69 duckdb:vortex-compact +14.6% +6.5% +7.6% +11.9% ➖ noise
69 duckdb:vortex-file-compressed +1.5% +6.5% -4.7% +10.5% ➖ noise
70 datafusion:vortex-compact +4.2% +1.2% +3.0% +10.7% ➖ noise
70 datafusion:vortex-file-compressed +7.8% +1.2% +6.5% +10.0% ➖ noise
70 duckdb:duckdb +7.9% +1.2% +6.7% +13.3% ➖ noise
70 duckdb:vortex-compact +10.5% +1.2% +9.2% +16.3% ➖ noise
70 duckdb:vortex-file-compressed +3.0% +1.2% +1.8% +10.0% ➖ noise
71 datafusion:vortex-compact +6.3% +0.5% +5.7% +10.8% ➖ noise
71 datafusion:vortex-file-compressed +2.3% +0.5% +1.8% +19.2% ➖ noise
71 duckdb:duckdb +15.0% +0.5% +14.4% +15.9% ➖ noise
71 duckdb:vortex-compact +15.1% +0.5% +14.5% +18.1% ➖ noise
71 duckdb:vortex-file-compressed +3.1% +0.5% +2.6% +10.0% ➖ noise
72 datafusion:vortex-compact +3.1% +1.4% +1.8% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +1.8% +1.4% +0.4% +10.0% ➖ noise
72 duckdb:duckdb +2.7% +1.4% +1.3% +11.2% ➖ noise
72 duckdb:vortex-compact +2.9% +1.4% +1.5% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +1.3% +1.4% -0.1% +10.0% ➖ noise
73 datafusion:vortex-compact +4.9% +4.3% +0.6% +10.0% ➖ noise
73 datafusion:vortex-file-compressed +3.3% +4.3% -1.0% +10.0% ➖ noise
73 duckdb:duckdb +2.5% +4.3% -1.7% +10.5% ➖ noise
73 duckdb:vortex-compact +5.8% +4.3% +1.5% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +1.6% +4.3% -2.5% +10.0% ➖ noise
74 datafusion:vortex-compact +4.0% +1.0% +3.0% +10.0% ➖ noise
74 datafusion:vortex-file-compressed +2.2% +1.0% +1.2% +10.0% ➖ noise
74 duckdb:duckdb +3.6% +1.0% +2.6% +10.0% ➖ noise
74 duckdb:vortex-compact +17.4% +1.0% +16.2% +20.9% ➖ noise
74 duckdb:vortex-file-compressed +3.6% +1.0% +2.6% +20.5% ➖ noise
75 datafusion:vortex-compact +2.2% +1.8% +0.4% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +3.9% +1.8% +2.1% +10.0% ➖ noise
75 duckdb:duckdb +6.3% +1.8% +4.4% +10.0% ➖ noise
75 duckdb:vortex-compact +7.9% +1.8% +6.0% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +6.6% +1.8% +4.7% +10.0% ➖ noise
76 datafusion:vortex-compact +5.5% -0.7% +6.2% +10.6% ➖ noise
76 datafusion:vortex-file-compressed -0.9% -0.7% -0.2% +10.0% ➖ noise
76 duckdb:duckdb +13.7% -0.7% +14.5% +15.7% ➖ noise
76 duckdb:vortex-compact +15.0% -0.7% +15.8% +15.0% 🚨 regression
76 duckdb:vortex-file-compressed +24.5% -0.7% +25.4% +14.1% 🚨 regression
77 datafusion:vortex-compact +4.3% +4.7% -0.4% +13.3% ➖ noise
77 datafusion:vortex-file-compressed +2.4% +4.7% -2.2% +20.1% ➖ noise
77 duckdb:duckdb +11.9% +4.7% +6.9% +13.6% ➖ noise
77 duckdb:vortex-compact +18.0% +4.7% +12.7% +10.0% 🚨 regression
77 duckdb:vortex-file-compressed +4.4% +4.7% -0.2% +12.5% ➖ noise
78 datafusion:vortex-compact +2.4% +4.3% -1.8% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +4.2% +4.3% -0.1% +10.0% ➖ noise
78 duckdb:duckdb +7.6% +4.3% +3.1% +10.0% ➖ noise
78 duckdb:vortex-compact +1.2% +4.3% -3.0% +10.9% ➖ noise
78 duckdb:vortex-file-compressed +0.1% +4.3% -4.1% +10.0% ➖ noise
79 datafusion:vortex-compact +1.4% +2.3% -0.9% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +5.4% +2.3% +3.0% +10.0% ➖ noise
79 duckdb:duckdb +3.0% +2.3% +0.7% +10.0% ➖ noise
79 duckdb:vortex-compact +7.6% +2.3% +5.1% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +10.3% +2.3% +7.8% +15.0% ➖ noise
80 datafusion:vortex-compact +7.0% -1.9% +9.1% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -1.4% -1.9% +0.5% +11.3% ➖ noise
80 duckdb:duckdb +13.4% -1.9% +15.6% +16.4% ➖ noise
80 duckdb:vortex-compact +1.6% -1.9% +3.5% +12.8% ➖ noise
80 duckdb:vortex-file-compressed +5.0% -1.9% +7.0% +12.6% ➖ noise
81 datafusion:vortex-compact +2.4% -3.9% +6.6% +10.0% ➖ noise
81 datafusion:vortex-file-compressed -0.0% -3.9% +4.0% +10.0% ➖ noise
81 duckdb:duckdb +14.2% -3.9% +18.9% +10.6% 🚨 regression
81 duckdb:vortex-compact +8.8% -3.9% +13.2% +10.0% 🚨 regression
81 duckdb:vortex-file-compressed +7.3% -3.9% +11.6% +10.0% 🚨 regression
82 datafusion:vortex-compact +4.3% +3.3% +1.0% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +11.1% +3.3% +7.6% +11.2% ➖ noise
82 duckdb:duckdb +15.4% +3.3% +11.7% +13.7% ➖ noise
82 duckdb:vortex-compact +11.2% +3.3% +7.7% +11.4% ➖ noise
82 duckdb:vortex-file-compressed +10.8% +3.3% +7.3% +13.8% ➖ noise
83 datafusion:vortex-compact +6.3% +1.6% +4.7% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +1.8% +1.6% +0.2% +10.0% ➖ noise
83 duckdb:duckdb +14.5% +1.6% +12.7% +10.0% 🚨 regression
83 duckdb:vortex-compact +2.8% +1.6% +1.2% +10.0% ➖ noise
83 duckdb:vortex-file-compressed +10.6% +1.6% +8.9% +10.0% ➖ noise
84 datafusion:vortex-compact +7.3% +1.4% +5.8% +12.4% ➖ noise
84 datafusion:vortex-file-compressed +8.3% +1.4% +6.8% +10.0% ➖ noise
84 duckdb:duckdb +3.4% +1.4% +2.0% +10.0% ➖ noise
84 duckdb:vortex-compact +17.2% +1.4% +15.5% +10.0% 🚨 regression
84 duckdb:vortex-file-compressed +16.5% +1.4% +14.9% +17.5% ➖ noise
85 datafusion:vortex-compact +6.5% +2.9% +3.6% +10.2% ➖ noise
85 datafusion:vortex-file-compressed +1.8% +2.9% -1.0% +10.0% ➖ noise
85 duckdb:duckdb +2.1% +2.9% -0.7% +10.0% ➖ noise
85 duckdb:vortex-compact +15.5% +2.9% +12.3% +10.0% 🚨 regression
85 duckdb:vortex-file-compressed +4.0% +2.9% +1.2% +10.0% ➖ noise
86 datafusion:vortex-compact -5.5% -2.4% -3.2% +20.2% ➖ noise
86 datafusion:vortex-file-compressed +2.1% -2.4% +4.6% +16.3% ➖ noise
86 duckdb:duckdb +10.3% -2.4% +13.1% +22.5% ➖ noise
86 duckdb:vortex-compact +24.0% -2.4% +27.1% +14.2% 🚨 regression
86 duckdb:vortex-file-compressed +6.7% -2.4% +9.4% +12.5% ➖ noise
87 datafusion:vortex-compact +8.7% +4.7% +3.8% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -0.2% +4.7% -4.7% +10.0% ➖ noise
87 duckdb:duckdb +7.6% +4.7% +2.7% +13.2% ➖ noise
87 duckdb:vortex-compact +16.0% +4.7% +10.7% +12.8% ➖ noise
87 duckdb:vortex-file-compressed +22.1% +4.7% +16.6% +11.5% 🚨 regression
88 datafusion:vortex-compact +4.3% +4.4% -0.1% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +6.1% +4.4% +1.6% +10.8% ➖ noise
88 duckdb:duckdb +4.4% +4.4% -0.0% +10.0% ➖ noise
88 duckdb:vortex-compact +14.6% +4.4% +9.7% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +10.8% +4.4% +6.1% +10.0% ➖ noise
89 datafusion:vortex-compact +4.1% +0.4% +3.7% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +2.1% +0.4% +1.7% +13.9% ➖ noise
89 duckdb:duckdb +7.5% +0.4% +7.1% +12.3% ➖ noise
89 duckdb:vortex-compact +14.4% +0.4% +13.9% +10.0% 🚨 regression
89 duckdb:vortex-file-compressed +5.4% +0.4% +5.0% +10.4% ➖ noise
90 datafusion:vortex-compact +6.3% +9.1% -2.6% +13.2% ➖ noise
90 datafusion:vortex-file-compressed +3.4% +9.1% -5.2% +22.8% ➖ noise
90 duckdb:duckdb +7.2% +9.1% -1.8% +10.0% ➖ noise
90 duckdb:vortex-compact +2.2% +9.1% -6.4% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +14.3% +9.1% +4.8% +22.2% ➖ noise
91 datafusion:vortex-compact +9.7% +7.7% +1.8% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +10.4% +7.7% +2.5% +10.0% ➖ noise
91 duckdb:duckdb +7.4% +7.7% -0.3% +11.4% ➖ noise
91 duckdb:vortex-compact +5.6% +7.7% -1.9% +12.6% ➖ noise
91 duckdb:vortex-file-compressed +13.5% +7.7% +5.4% +11.0% ➖ noise
92 datafusion:vortex-compact +0.4% +8.2% -7.2% +16.4% ➖ noise
92 datafusion:vortex-file-compressed +3.4% +8.2% -4.4% +10.0% ➖ noise
92 duckdb:duckdb +7.4% +8.2% -0.7% +10.1% ➖ noise
92 duckdb:vortex-compact +5.7% +8.2% -2.3% +19.0% ➖ noise
92 duckdb:vortex-file-compressed +25.9% +8.2% +16.3% +14.0% 🚨 regression
93 datafusion:vortex-compact +3.2% +6.4% -3.0% +14.2% ➖ noise
93 datafusion:vortex-file-compressed +3.7% +6.4% -2.5% +10.0% ➖ noise
93 duckdb:duckdb +13.8% +6.4% +7.0% +17.8% ➖ noise
93 duckdb:vortex-compact +8.1% +6.4% +1.6% +24.2% ➖ noise
93 duckdb:vortex-file-compressed +4.8% +6.4% -1.5% +13.9% ➖ noise
94 datafusion:vortex-compact +16.2% +1.8% +14.2% +13.5% 🚨 regression
94 datafusion:vortex-file-compressed +2.8% +1.8% +1.0% +11.7% ➖ noise
94 duckdb:duckdb +9.7% +1.8% +7.8% +14.8% ➖ noise
94 duckdb:vortex-compact +7.7% +1.8% +5.9% +11.2% ➖ noise
94 duckdb:vortex-file-compressed +9.1% +1.8% +7.2% +11.9% ➖ noise
95 datafusion:vortex-compact +3.7% +1.8% +1.9% +10.7% ➖ noise
95 datafusion:vortex-file-compressed +3.0% +1.8% +1.2% +10.0% ➖ noise
95 duckdb:duckdb -4.9% +1.8% -6.6% +18.1% ➖ noise
95 duckdb:vortex-compact +5.9% +1.8% +4.0% +17.7% ➖ noise
95 duckdb:vortex-file-compressed +1.5% +1.8% -0.3% +17.4% ➖ noise
96 datafusion:vortex-compact +2.1% +5.1% -2.8% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +10.5% +5.1% +5.2% +10.0% ➖ noise
96 duckdb:duckdb +9.3% +5.1% +4.0% +15.5% ➖ noise
96 duckdb:vortex-compact +25.9% +5.1% +19.8% +10.1% 🚨 regression
96 duckdb:vortex-file-compressed +11.2% +5.1% +5.8% +12.6% ➖ noise
97 datafusion:vortex-compact +5.7% +4.4% +1.3% +11.7% ➖ noise
97 datafusion:vortex-file-compressed +3.3% +4.4% -1.0% +14.3% ➖ noise
97 duckdb:duckdb +9.3% +4.4% +4.7% +13.5% ➖ noise
97 duckdb:vortex-compact +9.8% +4.4% +5.2% +15.4% ➖ noise
97 duckdb:vortex-file-compressed +7.7% +4.4% +3.2% +14.0% ➖ noise
98 datafusion:vortex-compact +11.8% +4.3% +7.2% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +5.2% +4.3% +0.9% +10.0% ➖ noise
98 duckdb:duckdb -0.0% +4.3% -4.1% +11.8% ➖ noise
98 duckdb:vortex-compact +13.3% +4.3% +8.6% +10.0% ➖ noise
98 duckdb:vortex-file-compressed +6.7% +4.3% +2.4% +10.0% ➖ noise
99 datafusion:vortex-compact +3.8% +4.4% -0.6% +24.2% ➖ noise
99 datafusion:vortex-file-compressed +1.6% +4.4% -2.8% +20.3% ➖ noise
99 duckdb:duckdb +7.5% +4.4% +2.9% +24.2% ➖ noise
99 duckdb:vortex-compact +12.5% +4.4% +7.7% +16.8% ➖ noise
99 duckdb:vortex-file-compressed +5.1% +4.4% +0.6% +18.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

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 8, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.6%
Vortex (geomean): 1.026x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) +0.0% · Median polish +2.5%


datafusion / vortex-file-compressed (1.021x ➖, 0↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 42877435 32411077 1.32
fineweb_q01/datafusion:vortex-file-compressed 587396733 541657374 1.08
fineweb_q02/datafusion:vortex-file-compressed 578429556 572801147 1.01
fineweb_q03/datafusion:vortex-file-compressed 1516437743 1487775937 1.02
fineweb_q04/datafusion:vortex-file-compressed 1386855355 1417724258 0.98
fineweb_q05/datafusion:vortex-file-compressed 1387326218 1410317386 0.98
fineweb_q06/datafusion:vortex-file-compressed 1475794753 1552195268 0.95
fineweb_q07/datafusion:vortex-file-compressed 1366736708 1500379105 0.91
fineweb_q08/datafusion:vortex-file-compressed 551100511 564138115 0.98
datafusion / vortex-compact (1.045x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 38237140 36173982 1.06
fineweb_q01/datafusion:vortex-compact 553952044 599225793 0.92
fineweb_q02/datafusion:vortex-compact 590724043 540360978 1.09
fineweb_q03/datafusion:vortex-compact 1480074730 1468496540 1.01
fineweb_q04/datafusion:vortex-compact 1792858568 1767447984 1.01
fineweb_q05/datafusion:vortex-compact 1448005879 1457983834 0.99
fineweb_q06/datafusion:vortex-compact 1611030126 1366076168 1.18
fineweb_q07/datafusion:vortex-compact 1463898782 1309775903 1.12
fineweb_q08/datafusion:vortex-compact 397463777 381449483 1.04
datafusion / parquet (0.984x ➖, 0↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1460467499 1092602826 1.34
fineweb_q01/datafusion:parquet 1853002954 2062433523 0.90
fineweb_q02/datafusion:parquet 1937914033 2113602983 0.92
fineweb_q03/datafusion:parquet 1978565900 1860450342 1.06
fineweb_q04/datafusion:parquet 1931485301 1807241403 1.07
fineweb_q05/datafusion:parquet 1704262620 2026970342 0.84
fineweb_q06/datafusion:parquet 1796130432 1969979723 0.91
fineweb_q07/datafusion:parquet 1867309625 2077149068 0.90
fineweb_q08/datafusion:parquet 1817850618 1807518668 1.01
duckdb / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 83108435 91931902 0.90
fineweb_q01/duckdb:vortex-file-compressed 659869421 590913105 1.12
fineweb_q02/duckdb:vortex-file-compressed 508925520 563018276 0.90
fineweb_q03/duckdb:vortex-file-compressed 1484578808 1423326351 1.04
fineweb_q04/duckdb:vortex-file-compressed 1605593449 1497519799 1.07
fineweb_q05/duckdb:vortex-file-compressed 1465622751 1494335414 0.98
fineweb_q06/duckdb:vortex-file-compressed 1764736376 1584554282 1.11
fineweb_q07/duckdb:vortex-file-compressed 1424822070 1428127870 1.00
fineweb_q08/duckdb:vortex-file-compressed 620589280 681406967 0.91
duckdb / vortex-compact (1.037x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 89198810 86405048 1.03
fineweb_q01/duckdb:vortex-compact 628010681 570052362 1.10
fineweb_q02/duckdb:vortex-compact 588093612 562924627 1.04
fineweb_q03/duckdb:vortex-compact 1589508944 1590830219 1.00
fineweb_q04/duckdb:vortex-compact 1713330797 1750207773 0.98
fineweb_q05/duckdb:vortex-compact 1519699377 1525989206 1.00
fineweb_q06/duckdb:vortex-compact 1494481829 1480398804 1.01
fineweb_q07/duckdb:vortex-compact 1396885860 1308768597 1.07
fineweb_q08/duckdb:vortex-compact 526310990 473481596 1.11
duckdb / parquet (1.017x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1064568987 1135871378 0.94
fineweb_q01/duckdb:parquet 1338368962 1378951786 0.97
fineweb_q02/duckdb:parquet 1313085153 1341939776 0.98
fineweb_q03/duckdb:parquet 3842016783 3714854488 1.03
fineweb_q04/duckdb:parquet 2029068630 1826733179 1.11
fineweb_q05/duckdb:parquet 2344728861 2272948447 1.03
fineweb_q06/duckdb:parquet 4458178550 4208918829 1.06
fineweb_q07/duckdb:parquet 2723170715 2613484905 1.04
fineweb_q08/duckdb:parquet 1137690368 1140456637 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +5.7% +11.9% -5.6% +194.8% ➖ noise
0 datafusion:vortex-file-compressed +32.3% +11.9% +18.2% +237.0% ➖ noise
0 duckdb:vortex-compact +3.2% +11.9% -7.8% +51.1% ➖ noise
0 duckdb:vortex-file-compressed -9.6% +11.9% -19.2% +30.0% ➖ noise
1 datafusion:vortex-compact -7.6% -6.6% -1.0% +102.5% ➖ noise
1 datafusion:vortex-file-compressed +8.4% -6.6% +16.1% +82.0% ➖ noise
1 duckdb:vortex-compact +10.2% -6.6% +18.0% +30.7% ➖ noise
1 duckdb:vortex-file-compressed +11.7% -6.6% +19.6% +30.0% ➖ noise
2 datafusion:vortex-compact +9.3% -5.3% +15.4% +52.4% ➖ noise
2 datafusion:vortex-file-compressed +1.0% -5.3% +6.6% +56.4% ➖ noise
2 duckdb:vortex-compact +4.5% -5.3% +10.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -9.6% -5.3% -4.6% +41.6% ➖ noise
3 datafusion:vortex-compact +0.8% +4.9% -3.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +1.9% +4.9% -2.8% +30.0% ➖ noise
3 duckdb:vortex-compact -0.1% +4.9% -4.7% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +4.3% +4.9% -0.5% +30.0% ➖ noise
4 datafusion:vortex-compact +1.4% +9.0% -6.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -2.2% +9.0% -10.2% +30.0% ➖ noise
4 duckdb:vortex-compact -2.1% +9.0% -10.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +7.2% +9.0% -1.6% +30.0% ➖ noise
5 datafusion:vortex-compact -0.7% -6.9% +6.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -1.6% -6.9% +5.6% +30.0% ➖ noise
5 duckdb:vortex-compact -0.4% -6.9% +6.9% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -1.9% -6.9% +5.3% +30.0% ➖ noise
6 datafusion:vortex-compact +17.9% -1.7% +20.0% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -4.9% -1.7% -3.3% +30.0% ➖ noise
6 duckdb:vortex-compact +1.0% -1.7% +2.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +11.4% -1.7% +13.3% +30.0% ➖ noise
7 datafusion:vortex-compact +11.8% -3.2% +15.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -8.9% -3.2% -5.9% +30.0% ➖ noise
7 duckdb:vortex-compact +6.7% -3.2% +10.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -0.2% -3.2% +3.1% +30.0% ➖ noise
8 datafusion:vortex-compact +4.2% +0.2% +4.0% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -2.3% +0.2% -2.5% +30.0% ➖ noise
8 duckdb:vortex-compact +11.2% +0.2% +11.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -8.9% +0.2% -9.1% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: Statistical and Population Genetics

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


duckdb / vortex-file-compressed (0.979x ➖, 1↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11352477 11736423 0.97
statpopgen_q01/duckdb:vortex-file-compressed 🚀 20421467 26195881 0.78
statpopgen_q02/duckdb:vortex-file-compressed 1383828280 1377340520 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3214711815 3094810186 1.04
statpopgen_q04/duckdb:vortex-file-compressed 3195826093 3222625082 0.99
statpopgen_q05/duckdb:vortex-file-compressed 1447694796 1437676627 1.01
statpopgen_q06/duckdb:vortex-file-compressed 2145094948 2122477355 1.01
statpopgen_q07/duckdb:vortex-file-compressed 219068068 222706448 0.98
statpopgen_q08/duckdb:vortex-file-compressed 245826591 246242327 1.00
statpopgen_q09/duckdb:vortex-file-compressed 2974499121 2938047405 1.01
statpopgen_q10/duckdb:vortex-file-compressed 4732627018 4729562922 1.00
duckdb / vortex-compact (0.979x ➖, 1↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11320783 11253072 1.01
statpopgen_q01/duckdb:vortex-compact 🚀 123531335 165197479 0.75
statpopgen_q02/duckdb:vortex-compact 1850740277 1833298564 1.01
statpopgen_q03/duckdb:vortex-compact 3554273269 3550391269 1.00
statpopgen_q04/duckdb:vortex-compact 3621596550 3575085324 1.01
statpopgen_q05/duckdb:vortex-compact 1852970137 1862128633 1.00
statpopgen_q06/duckdb:vortex-compact 2685880037 2698410613 1.00
statpopgen_q07/duckdb:vortex-compact 929215960 896570403 1.04
statpopgen_q08/duckdb:vortex-compact 942503362 940232086 1.00
statpopgen_q09/duckdb:vortex-compact 3394129730 3386568083 1.00
statpopgen_q10/duckdb:vortex-compact 5416929454 5437140942 1.00
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 329540052 327791677 1.01
statpopgen_q01/duckdb:parquet 412708265 405108158 1.02
statpopgen_q02/duckdb:parquet 980451012 999515048 0.98
statpopgen_q03/duckdb:parquet 1511501835 1486584351 1.02
statpopgen_q04/duckdb:parquet 1503577810 1529703742 0.98
statpopgen_q05/duckdb:parquet 1027121510 1006545070 1.02
statpopgen_q06/duckdb:parquet 1490922087 1489367599 1.00
statpopgen_q07/duckdb:parquet 1344604357 1313099379 1.02
statpopgen_q08/duckdb:parquet 1347820348 1315511922 1.02
statpopgen_q09/duckdb:parquet 1367578165 1374782604 0.99
statpopgen_q10/duckdb:parquet 2687801429 2678577209 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.6% +0.5% +0.1% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -3.3% +0.5% -3.8% +10.0% ➖ noise
1 duckdb:vortex-compact -25.2% +1.9% -26.6% +21.2% ✅ faster
1 duckdb:vortex-file-compressed -22.0% +1.9% -23.5% +198.6% ➖ noise
2 duckdb:vortex-compact +1.0% -1.9% +2.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.5% -1.9% +2.4% +10.0% ➖ noise
3 duckdb:vortex-compact +0.1% +1.7% -1.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +3.9% +1.7% +2.2% +10.0% ➖ noise
4 duckdb:vortex-compact +1.3% -1.7% +3.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.8% -1.7% +0.9% +10.0% ➖ noise
5 duckdb:vortex-compact -0.5% +2.0% -2.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.7% +2.0% -1.3% +10.0% ➖ noise
6 duckdb:vortex-compact -0.5% +0.1% -0.6% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.1% +0.1% +1.0% +10.0% ➖ noise
7 duckdb:vortex-compact +3.6% +2.4% +1.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.6% +2.4% -3.9% +10.4% ➖ noise
8 duckdb:vortex-compact +0.2% +2.5% -2.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.2% +2.5% -2.6% +10.0% ➖ noise
9 duckdb:vortex-compact +0.2% -0.5% +0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.2% -0.5% +1.8% +10.0% ➖ noise
10 duckdb:vortex-compact -0.4% +0.3% -0.7% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.1% +0.3% -0.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.986x ➖
Shifts: Parquet (control) -1.4% · Median polish -0.9%


datafusion / vortex-file-compressed (0.996x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 396330945 388189828 1.02
tpch_q02/datafusion:vortex-file-compressed 107464505 108673549 0.99
tpch_q03/datafusion:vortex-file-compressed 214528666 214958330 1.00
tpch_q04/datafusion:vortex-file-compressed 114192692 114637605 1.00
tpch_q05/datafusion:vortex-file-compressed 370253765 372966666 0.99
tpch_q06/datafusion:vortex-file-compressed 42427402 43120857 0.98
tpch_q07/datafusion:vortex-file-compressed 493594801 505399195 0.98
tpch_q08/datafusion:vortex-file-compressed 351376117 353176897 0.99
tpch_q09/datafusion:vortex-file-compressed 622889668 621725220 1.00
tpch_q10/datafusion:vortex-file-compressed 227974613 227404875 1.00
tpch_q11/datafusion:vortex-file-compressed 80467506 81450798 0.99
tpch_q12/datafusion:vortex-file-compressed 118144492 118537352 1.00
tpch_q13/datafusion:vortex-file-compressed 211409145 213763017 0.99
tpch_q14/datafusion:vortex-file-compressed 56533775 56229511 1.01
tpch_q15/datafusion:vortex-file-compressed 104774460 104983303 1.00
tpch_q16/datafusion:vortex-file-compressed 75457307 74717314 1.01
tpch_q17/datafusion:vortex-file-compressed 624467695 628522817 0.99
tpch_q18/datafusion:vortex-file-compressed 831524399 822390369 1.01
tpch_q19/datafusion:vortex-file-compressed 92847575 92698546 1.00
tpch_q20/datafusion:vortex-file-compressed 163709587 165332041 0.99
tpch_q21/datafusion:vortex-file-compressed 645461463 647285794 1.00
tpch_q22/datafusion:vortex-file-compressed 64266688 65324884 0.98
datafusion / vortex-compact (1.011x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 446492854 431288123 1.04
tpch_q02/datafusion:vortex-compact 109504958 108260720 1.01
tpch_q03/datafusion:vortex-compact 216069707 215511465 1.00
tpch_q04/datafusion:vortex-compact 122382526 120876338 1.01
tpch_q05/datafusion:vortex-compact 372418108 368424995 1.01
tpch_q06/datafusion:vortex-compact 62434592 61730491 1.01
tpch_q07/datafusion:vortex-compact 512643571 506779595 1.01
tpch_q08/datafusion:vortex-compact 357281428 351334671 1.02
tpch_q09/datafusion:vortex-compact 629158148 624177331 1.01
tpch_q10/datafusion:vortex-compact 245612653 241310412 1.02
tpch_q11/datafusion:vortex-compact 82222870 83879509 0.98
tpch_q12/datafusion:vortex-compact 167363494 163191869 1.03
tpch_q13/datafusion:vortex-compact 262261645 259425216 1.01
tpch_q14/datafusion:vortex-compact 74504252 72664377 1.03
tpch_q15/datafusion:vortex-compact 160433998 159226531 1.01
tpch_q16/datafusion:vortex-compact 79161610 78755485 1.01
tpch_q17/datafusion:vortex-compact 636501035 629158023 1.01
tpch_q18/datafusion:vortex-compact 830963542 827139569 1.00
tpch_q19/datafusion:vortex-compact 134746890 130679061 1.03
tpch_q20/datafusion:vortex-compact 187808658 190294441 0.99
tpch_q21/datafusion:vortex-compact 653157711 651402519 1.00
tpch_q22/datafusion:vortex-compact 71754559 71345332 1.01
datafusion / parquet (0.965x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 477124529 471056727 1.01
tpch_q02/datafusion:parquet 166700231 174840969 0.95
tpch_q03/datafusion:parquet 279488504 295277749 0.95
tpch_q04/datafusion:parquet 123447300 129903758 0.95
tpch_q05/datafusion:parquet 421852727 451003724 0.94
tpch_q06/datafusion:parquet 123339048 124548072 0.99
tpch_q07/datafusion:parquet 593096209 639274396 0.93
tpch_q08/datafusion:parquet 455009005 505096884 0.90
tpch_q09/datafusion:parquet 726868631 785026464 0.93
tpch_q10/datafusion:parquet 490091896 522216761 0.94
tpch_q11/datafusion:parquet 114369186 124454006 0.92
tpch_q12/datafusion:parquet 194051539 203248507 0.95
tpch_q13/datafusion:parquet 332988526 342740416 0.97
tpch_q14/datafusion:parquet 149598525 161187827 0.93
tpch_q15/datafusion:parquet 244234678 244110765 1.00
tpch_q16/datafusion:parquet 122967981 123396752 1.00
tpch_q17/datafusion:parquet 669084840 670055261 1.00
tpch_q18/datafusion:parquet 867989295 874057801 0.99
tpch_q19/datafusion:parquet 255494284 256636347 1.00
tpch_q20/datafusion:parquet 284294455 283975647 1.00
tpch_q21/datafusion:parquet 686686131 685376806 1.00
tpch_q22/datafusion:parquet 212997287 212307575 1.00
datafusion / arrow (0.971x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 579838637 583785285 0.99
tpch_q02/datafusion:arrow 162253542 167998693 0.97
tpch_q03/datafusion:arrow 455572878 459567679 0.99
tpch_q04/datafusion:arrow 337589901 344523939 0.98
tpch_q05/datafusion:arrow 931879119 927296364 1.00
tpch_q06/datafusion:arrow 277758736 290734825 0.96
tpch_q07/datafusion:arrow 1137871431 1168255574 0.97
tpch_q08/datafusion:arrow 1099155208 1130778239 0.97
tpch_q09/datafusion:arrow 1329829829 1361745601 0.98
tpch_q10/datafusion:arrow 578908343 599047176 0.97
tpch_q11/datafusion:arrow 138098062 141973816 0.97
tpch_q12/datafusion:arrow 756748183 763513454 0.99
tpch_q13/datafusion:arrow 494306203 501014750 0.99
tpch_q14/datafusion:arrow 311430430 333073390 0.94
tpch_q15/datafusion:arrow 683176943 723096229 0.94
tpch_q16/datafusion:arrow 105687479 107582047 0.98
tpch_q17/datafusion:arrow 1314287257 1366928051 0.96
tpch_q18/datafusion:arrow 1852565436 1910987078 0.97
tpch_q19/datafusion:arrow 482179756 503043134 0.96
tpch_q20/datafusion:arrow 479571388 507174948 0.95
tpch_q21/datafusion:arrow 2978427947 3061114739 0.97
tpch_q22/datafusion:arrow 130098080 135006734 0.96
duckdb / vortex-file-compressed (0.986x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170299046 172662066 0.99
tpch_q02/duckdb:vortex-file-compressed 51655412 52565828 0.98
tpch_q03/duckdb:vortex-file-compressed 125544416 123705740 1.01
tpch_q04/duckdb:vortex-file-compressed 151396658 151634666 1.00
tpch_q05/duckdb:vortex-file-compressed 127132922 125898389 1.01
tpch_q06/duckdb:vortex-file-compressed 45424188 48976011 0.93
tpch_q07/duckdb:vortex-file-compressed 145376574 147203613 0.99
tpch_q08/duckdb:vortex-file-compressed 166450377 168174939 0.99
tpch_q09/duckdb:vortex-file-compressed 324075924 322934540 1.00
tpch_q10/duckdb:vortex-file-compressed 143756540 141824022 1.01
tpch_q11/duckdb:vortex-file-compressed 32481408 33746467 0.96
tpch_q12/duckdb:vortex-file-compressed 92730389 92815076 1.00
tpch_q13/duckdb:vortex-file-compressed 226514615 229948317 0.99
tpch_q14/duckdb:vortex-file-compressed 66139688 67346951 0.98
tpch_q15/duckdb:vortex-file-compressed 87575345 88906839 0.99
tpch_q16/duckdb:vortex-file-compressed 76587867 76717221 1.00
tpch_q17/duckdb:vortex-file-compressed 98019344 104528794 0.94
tpch_q18/duckdb:vortex-file-compressed 285716137 286833144 1.00
tpch_q19/duckdb:vortex-file-compressed 84584598 83721242 1.01
tpch_q20/duckdb:vortex-file-compressed 161177362 161552910 1.00
tpch_q21/duckdb:vortex-file-compressed 565786530 588334718 0.96
tpch_q22/duckdb:vortex-file-compressed 71422737 73586558 0.97
duckdb / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 227999440 232802403 0.98
tpch_q02/duckdb:vortex-compact 56789944 58500902 0.97
tpch_q03/duckdb:vortex-compact 139753769 137754123 1.01
tpch_q04/duckdb:vortex-compact 172687052 172115109 1.00
tpch_q05/duckdb:vortex-compact 145078410 145182631 1.00
tpch_q06/duckdb:vortex-compact 87531807 86332902 1.01
tpch_q07/duckdb:vortex-compact 198250551 202029478 0.98
tpch_q08/duckdb:vortex-compact 187114824 190394590 0.98
tpch_q09/duckdb:vortex-compact 352072312 353842122 0.99
tpch_q10/duckdb:vortex-compact 175946516 179024046 0.98
tpch_q11/duckdb:vortex-compact 39594305 39986272 0.99
tpch_q12/duckdb:vortex-compact 201636104 201382153 1.00
tpch_q13/duckdb:vortex-compact 275994531 280517027 0.98
tpch_q14/duckdb:vortex-compact 98092995 99283522 0.99
tpch_q15/duckdb:vortex-compact 112769126 113621762 0.99
tpch_q16/duckdb:vortex-compact 82042869 84344550 0.97
tpch_q17/duckdb:vortex-compact 112692676 112488453 1.00
tpch_q18/duckdb:vortex-compact 285650256 290834719 0.98
tpch_q19/duckdb:vortex-compact 114158004 107373502 1.06
tpch_q20/duckdb:vortex-compact 200832888 201183470 1.00
tpch_q21/duckdb:vortex-compact 610857633 619659865 0.99
tpch_q22/duckdb:vortex-compact 85378714 85710859 1.00
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 257634004 256643648 1.00
tpch_q02/duckdb:parquet 100720757 92106989 1.09
tpch_q03/duckdb:parquet 207947642 205854809 1.01
tpch_q04/duckdb:parquet 132853761 129229952 1.03
tpch_q05/duckdb:parquet 219150775 212503155 1.03
tpch_q06/duckdb:parquet 65228783 68085897 0.96
tpch_q07/duckdb:parquet 180414325 179956312 1.00
tpch_q08/duckdb:parquet 254140851 249156640 1.02
tpch_q09/duckdb:parquet 494236744 491516038 1.01
tpch_q10/duckdb:parquet 608331554 608514613 1.00
tpch_q11/duckdb:parquet 58124707 56594783 1.03
tpch_q12/duckdb:parquet 124653574 122523657 1.02
tpch_q13/duckdb:parquet 447354859 444850398 1.01
tpch_q14/duckdb:parquet 173687834 176343903 0.98
tpch_q15/duckdb:parquet 96202650 95863982 1.00
tpch_q16/duckdb:parquet 160510598 163769705 0.98
tpch_q17/duckdb:parquet 172298778 176428132 0.98
tpch_q18/duckdb:parquet 354451484 352882550 1.00
tpch_q19/duckdb:parquet 286350596 277348931 1.03
tpch_q20/duckdb:parquet 226894466 225957900 1.00
tpch_q21/duckdb:parquet 561712225 567367189 0.99
tpch_q22/duckdb:parquet 291637225 290832351 1.00
duckdb / duckdb (0.992x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 116438419 116302921 1.00
tpch_q02/duckdb:duckdb 44442321 48492957 0.92
tpch_q03/duckdb:duckdb 96692463 97477417 0.99
tpch_q04/duckdb:duckdb 132068235 132729948 1.00
tpch_q05/duckdb:duckdb 110018676 109402316 1.01
tpch_q06/duckdb:duckdb 37795122 37336964 1.01
tpch_q07/duckdb:duckdb 86407488 87058696 0.99
tpch_q08/duckdb:duckdb 110248313 111391998 0.99
tpch_q09/duckdb:duckdb 280427221 276794094 1.01
tpch_q10/duckdb:duckdb 204991171 205002161 1.00
tpch_q11/duckdb:duckdb 15438498 15807960 0.98
tpch_q12/duckdb:duckdb 84857314 85477330 0.99
tpch_q13/duckdb:duckdb 221534295 225660942 0.98
tpch_q14/duckdb:duckdb 70843215 70756302 1.00
tpch_q15/duckdb:duckdb 77450992 77603977 1.00
tpch_q16/duckdb:duckdb 75176774 73880715 1.02
tpch_q17/duckdb:duckdb 84517324 84481579 1.00
tpch_q18/duckdb:duckdb 212100633 214815956 0.99
tpch_q19/duckdb:duckdb 115279039 117355467 0.98
tpch_q20/duckdb:duckdb 111752907 113225074 0.99
tpch_q21/duckdb:duckdb 291864634 303482532 0.96
tpch_q22/duckdb:duckdb 69405111 67652194 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -0.7% +0.8% -1.5% +10.0% ➖ noise
1 datafusion:vortex-compact +3.5% +0.8% +2.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +2.1% +0.8% +1.3% +10.0% ➖ noise
1 duckdb:duckdb +0.1% +0.8% -0.7% +10.0% ➖ noise
1 duckdb:vortex-compact -2.1% +0.8% -2.9% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -1.4% +0.8% -2.2% +10.0% ➖ noise
2 datafusion:arrow -3.4% +2.1% -5.4% +10.0% ➖ noise
2 datafusion:vortex-compact +1.1% +2.1% -0.9% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.1% +2.1% -3.2% +10.0% ➖ noise
2 duckdb:duckdb -8.4% +2.1% -10.2% +10.0% ✅ faster
2 duckdb:vortex-compact -2.9% +2.1% -4.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -1.7% +2.1% -3.8% +10.0% ➖ noise
3 datafusion:arrow -0.9% -2.2% +1.4% +10.0% ➖ noise
3 datafusion:vortex-compact +0.3% -2.2% +2.5% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -0.2% -2.2% +2.1% +10.0% ➖ noise
3 duckdb:duckdb -0.8% -2.2% +1.4% +10.0% ➖ noise
3 duckdb:vortex-compact +1.5% -2.2% +3.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.5% -2.2% +3.8% +10.0% ➖ noise
4 datafusion:arrow -2.0% -1.2% -0.9% +10.0% ➖ noise
4 datafusion:vortex-compact +1.2% -1.2% +2.4% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -0.4% -1.2% +0.8% +10.0% ➖ noise
4 duckdb:duckdb -0.5% -1.2% +0.7% +10.0% ➖ noise
4 duckdb:vortex-compact +0.3% -1.2% +1.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.2% -1.2% +1.0% +10.0% ➖ noise
5 datafusion:arrow +0.5% -1.8% +2.3% +10.0% ➖ noise
5 datafusion:vortex-compact +1.1% -1.8% +2.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.7% -1.8% +1.1% +10.0% ➖ noise
5 duckdb:duckdb +0.6% -1.8% +2.4% +10.0% ➖ noise
5 duckdb:vortex-compact -0.1% -1.8% +1.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.0% -1.8% +2.8% +10.0% ➖ noise
6 datafusion:arrow -4.5% -2.6% -1.9% +10.0% ➖ noise
6 datafusion:vortex-compact +1.1% -2.6% +3.8% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.6% -2.6% +1.0% +10.0% ➖ noise
6 duckdb:duckdb +1.2% -2.6% +3.9% +11.1% ➖ noise
6 duckdb:vortex-compact +1.4% -2.6% +4.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -7.3% -2.6% -4.8% +10.0% ➖ noise
7 datafusion:arrow -2.6% -3.6% +1.0% +10.0% ➖ noise
7 datafusion:vortex-compact +1.2% -3.6% +4.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.3% -3.6% +1.3% +10.0% ➖ noise
7 duckdb:duckdb -0.7% -3.6% +2.9% +10.0% ➖ noise
7 duckdb:vortex-compact -1.9% -3.6% +1.7% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -1.2% -3.6% +2.4% +10.0% ➖ noise
8 datafusion:arrow -2.8% -4.1% +1.4% +10.0% ➖ noise
8 datafusion:vortex-compact +1.7% -4.1% +6.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.5% -4.1% +3.8% +10.0% ➖ noise
8 duckdb:duckdb -1.0% -4.1% +3.3% +10.0% ➖ noise
8 duckdb:vortex-compact -1.7% -4.1% +2.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.0% -4.1% +3.3% +10.0% ➖ noise
9 datafusion:arrow -2.3% -3.5% +1.2% +10.0% ➖ noise
9 datafusion:vortex-compact +0.8% -3.5% +4.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.2% -3.5% +3.8% +10.0% ➖ noise
9 duckdb:duckdb +1.3% -3.5% +5.0% +10.0% ➖ noise
9 duckdb:vortex-compact -0.5% -3.5% +3.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.4% -3.5% +4.0% +10.0% ➖ noise
10 datafusion:arrow -3.4% -3.1% -0.2% +10.0% ➖ noise
10 datafusion:vortex-compact +1.8% -3.1% +5.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.3% -3.1% +3.5% +10.0% ➖ noise
10 duckdb:duckdb -0.0% -3.1% +3.2% +10.0% ➖ noise
10 duckdb:vortex-compact -1.7% -3.1% +1.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +1.4% -3.1% +4.6% +10.0% ➖ noise
11 datafusion:arrow -2.7% -2.9% +0.1% +10.0% ➖ noise
11 datafusion:vortex-compact -2.0% -2.9% +0.9% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -1.2% -2.9% +1.7% +10.0% ➖ noise
11 duckdb:duckdb -2.3% -2.9% +0.5% +11.7% ➖ noise
11 duckdb:vortex-compact -1.0% -2.9% +1.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -3.7% -2.9% -0.9% +12.5% ➖ noise
12 datafusion:arrow -0.9% -1.4% +0.6% +32.2% ➖ noise
12 datafusion:vortex-compact +2.6% -1.4% +4.1% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -0.3% -1.4% +1.1% +10.0% ➖ noise
12 duckdb:duckdb -0.7% -1.4% +0.7% +10.0% ➖ noise
12 duckdb:vortex-compact +0.1% -1.4% +1.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.1% -1.4% +1.4% +10.0% ➖ noise
13 datafusion:arrow -1.3% -1.2% -0.2% +10.0% ➖ noise
13 datafusion:vortex-compact +1.1% -1.2% +2.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -1.1% -1.2% +0.1% +10.0% ➖ noise
13 duckdb:duckdb -1.8% -1.2% -0.7% +10.0% ➖ noise
13 duckdb:vortex-compact -1.6% -1.2% -0.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.5% -1.2% -0.3% +10.0% ➖ noise
14 datafusion:arrow -6.5% -4.4% -2.2% +10.0% ➖ noise
14 datafusion:vortex-compact +2.5% -4.4% +7.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +0.5% -4.4% +5.2% +10.0% ➖ noise
14 duckdb:duckdb +0.1% -4.4% +4.7% +10.0% ➖ noise
14 duckdb:vortex-compact -1.2% -4.4% +3.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -1.8% -4.4% +2.7% +10.0% ➖ noise
15 datafusion:arrow -5.5% +0.2% -5.7% +10.0% ➖ noise
15 datafusion:vortex-compact +0.8% +0.2% +0.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.2% +0.2% -0.4% +10.0% ➖ noise
15 duckdb:duckdb -0.2% +0.2% -0.4% +10.0% ➖ noise
15 duckdb:vortex-compact -0.8% +0.2% -1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.5% +0.2% -1.7% +10.0% ➖ noise
16 datafusion:arrow -1.8% -1.2% -0.6% +10.0% ➖ noise
16 datafusion:vortex-compact +0.5% -1.2% +1.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.0% -1.2% +2.2% +10.0% ➖ noise
16 duckdb:duckdb +1.8% -1.2% +3.0% +10.0% ➖ noise
16 duckdb:vortex-compact -2.7% -1.2% -1.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.2% -1.2% +1.0% +11.3% ➖ noise
17 datafusion:arrow -3.9% -1.2% -2.6% +10.0% ➖ noise
17 datafusion:vortex-compact +1.2% -1.2% +2.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.6% -1.2% +0.6% +10.0% ➖ noise
17 duckdb:duckdb +0.0% -1.2% +1.3% +10.0% ➖ noise
17 duckdb:vortex-compact +0.2% -1.2% +1.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -6.2% -1.2% -5.0% +10.0% ➖ noise
18 datafusion:arrow -3.1% -0.1% -2.9% +10.0% ➖ noise
18 datafusion:vortex-compact +0.5% -0.1% +0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.1% -0.1% +1.2% +10.0% ➖ noise
18 duckdb:duckdb -1.3% -0.1% -1.1% +10.0% ➖ noise
18 duckdb:vortex-compact -1.8% -0.1% -1.7% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.4% -0.1% -0.3% +10.0% ➖ noise
19 datafusion:arrow -4.1% +1.4% -5.5% +10.0% ➖ noise
19 datafusion:vortex-compact +3.1% +1.4% +1.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.2% +1.4% -1.2% +10.0% ➖ noise
19 duckdb:duckdb -1.8% +1.4% -3.1% +10.0% ➖ noise
19 duckdb:vortex-compact +6.3% +1.4% +4.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +1.0% +1.4% -0.3% +10.0% ➖ noise
20 datafusion:arrow -5.4% +0.3% -5.7% +10.0% ➖ noise
20 datafusion:vortex-compact -1.3% +0.3% -1.6% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -1.0% +0.3% -1.2% +10.0% ➖ noise
20 duckdb:duckdb -1.3% +0.3% -1.6% +10.0% ➖ noise
20 duckdb:vortex-compact -0.2% +0.3% -0.4% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -0.2% +0.3% -0.5% +10.0% ➖ noise
21 datafusion:arrow -2.7% -0.4% -2.3% +10.0% ➖ noise
21 datafusion:vortex-compact +0.3% -0.4% +0.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -0.3% -0.4% +0.1% +10.0% ➖ noise
21 duckdb:duckdb -3.8% -0.4% -3.4% +10.0% ➖ noise
21 duckdb:vortex-compact -1.4% -0.4% -1.0% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -3.8% -0.4% -3.4% +10.0% ➖ noise
22 datafusion:arrow -3.6% +0.3% -3.9% +10.0% ➖ noise
22 datafusion:vortex-compact +0.6% +0.3% +0.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -1.6% +0.3% -1.9% +10.0% ➖ noise
22 duckdb:duckdb +2.6% +0.3% +2.3% +10.0% ➖ noise
22 duckdb:vortex-compact -0.4% +0.3% -0.7% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -2.9% +0.3% -3.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

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 8, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.9%
Vortex (geomean): 1.038x ➖
Parquet (geomean): 1.069x ➖
Shifts: Parquet (control) +6.9% · Median polish +3.7%


datafusion / vortex-file-compressed (1.019x ➖, 1↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 274451527 248634741 1.10
tpch_q02/datafusion:vortex-file-compressed 436573146 440391587 0.99
tpch_q03/datafusion:vortex-file-compressed 493923690 453059875 1.09
tpch_q04/datafusion:vortex-file-compressed 275550876 259987201 1.06
tpch_q05/datafusion:vortex-file-compressed 432927941 444288719 0.97
tpch_q06/datafusion:vortex-file-compressed 394047428 359475890 1.10
tpch_q07/datafusion:vortex-file-compressed 433142448 478461623 0.91
tpch_q08/datafusion:vortex-file-compressed 633242080 573617471 1.10
tpch_q09/datafusion:vortex-file-compressed 438797676 386711218 1.13
tpch_q10/datafusion:vortex-file-compressed 498764877 494486928 1.01
tpch_q11/datafusion:vortex-file-compressed 318664591 313290747 1.02
tpch_q12/datafusion:vortex-file-compressed 497968769 509884558 0.98
tpch_q13/datafusion:vortex-file-compressed 152022860 145646962 1.04
tpch_q14/datafusion:vortex-file-compressed 320414352 272309481 1.18
tpch_q15/datafusion:vortex-file-compressed 567834910 502299243 1.13
tpch_q16/datafusion:vortex-file-compressed 215457952 189773267 1.14
tpch_q17/datafusion:vortex-file-compressed 369077605 399835666 0.92
tpch_q18/datafusion:vortex-file-compressed 🚀 312214869 456010745 0.68
tpch_q19/datafusion:vortex-file-compressed 484734787 543181822 0.89
tpch_q20/datafusion:vortex-file-compressed 466599528 449600761 1.04
tpch_q21/datafusion:vortex-file-compressed 591298173 626488340 0.94
tpch_q22/datafusion:vortex-file-compressed 127292804 112130474 1.14
datafusion / vortex-compact (0.989x ➖, 1↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 254241866 276336499 0.92
tpch_q02/datafusion:vortex-compact 435723692 488234266 0.89
tpch_q03/datafusion:vortex-compact 385263733 371804716 1.04
tpch_q04/datafusion:vortex-compact 235177711 225443660 1.04
tpch_q05/datafusion:vortex-compact 348957103 399572956 0.87
tpch_q06/datafusion:vortex-compact 399069138 319806548 1.25
tpch_q07/datafusion:vortex-compact 422662412 366642393 1.15
tpch_q08/datafusion:vortex-compact 588353520 686567708 0.86
tpch_q09/datafusion:vortex-compact 🚀 399129546 583732562 0.68
tpch_q10/datafusion:vortex-compact 🚨 654059653 439191454 1.49
tpch_q11/datafusion:vortex-compact 269964468 293747475 0.92
tpch_q12/datafusion:vortex-compact 481297918 504624545 0.95
tpch_q13/datafusion:vortex-compact 134341051 131208435 1.02
tpch_q14/datafusion:vortex-compact 277061628 278170821 1.00
tpch_q15/datafusion:vortex-compact 467033574 531824587 0.88
tpch_q16/datafusion:vortex-compact 182723347 191705457 0.95
tpch_q17/datafusion:vortex-compact 403496407 437405428 0.92
tpch_q18/datafusion:vortex-compact 360943793 336447816 1.07
tpch_q19/datafusion:vortex-compact 603897469 539289143 1.12
tpch_q20/datafusion:vortex-compact 452683163 455450627 0.99
tpch_q21/datafusion:vortex-compact 514620891 537207449 0.96
tpch_q22/datafusion:vortex-compact 108620173 105895439 1.03
datafusion / parquet (1.115x ➖, 0↑ 4↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 208854720 224620262 0.93
tpch_q02/datafusion:parquet 408711296 397370996 1.03
tpch_q03/datafusion:parquet 318400961 304574616 1.05
tpch_q04/datafusion:parquet 🚨 201204781 153023699 1.31
tpch_q05/datafusion:parquet 453228046 431918261 1.05
tpch_q06/datafusion:parquet 166509643 131300320 1.27
tpch_q07/datafusion:parquet 468360146 459759982 1.02
tpch_q08/datafusion:parquet 574698956 538972032 1.07
tpch_q09/datafusion:parquet 475920237 469533410 1.01
tpch_q10/datafusion:parquet 528842007 524767575 1.01
tpch_q11/datafusion:parquet 341839243 323305271 1.06
tpch_q12/datafusion:parquet 227707811 225938641 1.01
tpch_q13/datafusion:parquet 441716128 423622066 1.04
tpch_q14/datafusion:parquet 🚨 316722577 192501947 1.65
tpch_q15/datafusion:parquet 🚨 465598882 284434403 1.64
tpch_q16/datafusion:parquet 165875508 174332039 0.95
tpch_q17/datafusion:parquet 🚨 557126900 385850590 1.44
tpch_q18/datafusion:parquet 460255141 435557317 1.06
tpch_q19/datafusion:parquet 341329085 294900807 1.16
tpch_q20/datafusion:parquet 327976101 327009360 1.00
tpch_q21/datafusion:parquet 612299554 531519969 1.15
tpch_q22/datafusion:parquet 165265296 170771890 0.97
duckdb / vortex-file-compressed (1.056x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 329495166 261270562 1.26
tpch_q02/duckdb:vortex-file-compressed 1047103345 965075243 1.08
tpch_q03/duckdb:vortex-file-compressed 666893835 687597502 0.97
tpch_q04/duckdb:vortex-file-compressed 372846318 409578517 0.91
tpch_q05/duckdb:vortex-file-compressed 975134232 948370148 1.03
tpch_q06/duckdb:vortex-file-compressed 475967565 406363868 1.17
tpch_q07/duckdb:vortex-file-compressed 863533480 844050646 1.02
tpch_q08/duckdb:vortex-file-compressed 1104732305 1005854708 1.10
tpch_q09/duckdb:vortex-file-compressed 904753860 850028390 1.06
tpch_q10/duckdb:vortex-file-compressed 702001200 777374252 0.90
tpch_q11/duckdb:vortex-file-compressed 536732287 537056149 1.00
tpch_q12/duckdb:vortex-file-compressed 510350320 460322267 1.11
tpch_q13/duckdb:vortex-file-compressed 473489370 457576736 1.03
tpch_q14/duckdb:vortex-file-compressed 481189294 519417815 0.93
tpch_q15/duckdb:vortex-file-compressed 287411529 263315965 1.09
tpch_q16/duckdb:vortex-file-compressed 415051720 387785649 1.07
tpch_q17/duckdb:vortex-file-compressed 790178434 702739970 1.12
tpch_q18/duckdb:vortex-file-compressed 598758091 519226216 1.15
tpch_q19/duckdb:vortex-file-compressed 473389209 432648496 1.09
tpch_q20/duckdb:vortex-file-compressed 874684146 846322241 1.03
tpch_q21/duckdb:vortex-file-compressed 1184945102 1138012334 1.04
tpch_q22/duckdb:vortex-file-compressed 400300037 357121244 1.12
duckdb / vortex-compact (1.090x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 319350360 280299735 1.14
tpch_q02/duckdb:vortex-compact 961518684 951103293 1.01
tpch_q03/duckdb:vortex-compact 660245665 683296984 0.97
tpch_q04/duckdb:vortex-compact 379854964 335292078 1.13
tpch_q05/duckdb:vortex-compact 835725937 857425163 0.97
tpch_q06/duckdb:vortex-compact 384457392 411715513 0.93
tpch_q07/duckdb:vortex-compact 858689266 790862384 1.09
tpch_q08/duckdb:vortex-compact 1027827837 944821659 1.09
tpch_q09/duckdb:vortex-compact 939996762 874111935 1.08
tpch_q10/duckdb:vortex-compact 789517057 702467231 1.12
tpch_q11/duckdb:vortex-compact 532090661 454470119 1.17
tpch_q12/duckdb:vortex-compact 500900052 455224965 1.10
tpch_q13/duckdb:vortex-compact 473823169 450796543 1.05
tpch_q14/duckdb:vortex-compact 539432088 469754168 1.15
tpch_q15/duckdb:vortex-compact 366176167 301531193 1.21
tpch_q16/duckdb:vortex-compact 401388982 350862913 1.14
tpch_q17/duckdb:vortex-compact 646166714 598413915 1.08
tpch_q18/duckdb:vortex-compact 591836758 479575596 1.23
tpch_q19/duckdb:vortex-compact 485708414 411034253 1.18
tpch_q20/duckdb:vortex-compact 866966024 786151346 1.10
tpch_q21/duckdb:vortex-compact 1125308968 1084763478 1.04
tpch_q22/duckdb:vortex-compact 387790204 367819297 1.05
duckdb / parquet (1.025x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 467566295 491954641 0.95
tpch_q02/duckdb:parquet 1119009952 1083838232 1.03
tpch_q03/duckdb:parquet 949812624 999793405 0.95
tpch_q04/duckdb:parquet 590385797 685554604 0.86
tpch_q05/duckdb:parquet 1266210083 1206424297 1.05
tpch_q06/duckdb:parquet 442811296 425660938 1.04
tpch_q07/duckdb:parquet 1286297607 1204742219 1.07
tpch_q08/duckdb:parquet 1509531642 1474823785 1.02
tpch_q09/duckdb:parquet 1469652425 1331298717 1.10
tpch_q10/duckdb:parquet 1321173433 1286460582 1.03
tpch_q11/duckdb:parquet 749195929 697795520 1.07
tpch_q12/duckdb:parquet 713587570 725683176 0.98
tpch_q13/duckdb:parquet 915729753 894721922 1.02
tpch_q14/duckdb:parquet 684206006 644544352 1.06
tpch_q15/duckdb:parquet 588378582 519092386 1.13
tpch_q16/duckdb:parquet 681997638 669600294 1.02
tpch_q17/duckdb:parquet 867945998 823972672 1.05
tpch_q18/duckdb:parquet 870326199 868198220 1.00
tpch_q19/duckdb:parquet 855400106 774573964 1.10
tpch_q20/duckdb:parquet 1116310931 1158526109 0.96
tpch_q21/duckdb:parquet 1114078544 1119076825 1.00
tpch_q22/duckdb:parquet 601688899 560939645 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -8.0% -6.0% -2.1% +60.2% ➖ noise
1 datafusion:vortex-file-compressed +10.4% -6.0% +17.4% +65.3% ➖ noise
1 duckdb:vortex-compact +13.9% -6.0% +21.2% +39.9% ➖ noise
1 duckdb:vortex-file-compressed +26.1% -6.0% +34.2% +46.6% ➖ noise
2 datafusion:vortex-compact -10.8% +3.0% -13.4% +31.5% ➖ noise
2 datafusion:vortex-file-compressed -0.9% +3.0% -3.8% +32.2% ➖ noise
2 duckdb:vortex-compact +1.1% +3.0% -1.9% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +8.5% +3.0% +5.3% +30.0% ➖ noise
3 datafusion:vortex-compact +3.6% -0.3% +4.0% +46.5% ➖ noise
3 datafusion:vortex-file-compressed +9.0% -0.3% +9.4% +49.9% ➖ noise
3 duckdb:vortex-compact -3.4% -0.3% -3.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -3.0% -0.3% -2.7% +35.9% ➖ noise
4 datafusion:vortex-compact +4.3% +6.4% -2.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +6.0% +6.4% -0.4% +30.0% ➖ noise
4 duckdb:vortex-compact +13.3% +6.4% +6.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -9.0% +6.4% -14.5% +30.0% ➖ noise
5 datafusion:vortex-compact -12.7% +4.9% -16.8% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -2.6% +4.9% -7.1% +30.0% ➖ noise
5 duckdb:vortex-compact -2.5% +4.9% -7.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +2.8% +4.9% -2.0% +30.0% ➖ noise
6 datafusion:vortex-compact +24.8% +14.9% +8.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +9.6% +14.9% -4.6% +30.0% ➖ noise
6 duckdb:vortex-compact -6.6% +14.9% -18.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +17.1% +14.9% +2.0% +34.8% ➖ noise
7 datafusion:vortex-compact +15.3% +4.3% +10.5% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -9.5% +4.3% -13.2% +30.0% ➖ noise
7 duckdb:vortex-compact +8.6% +4.3% +4.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +2.3% +4.3% -1.9% +30.0% ➖ noise
8 datafusion:vortex-compact -14.3% +4.5% -18.0% +37.8% ➖ noise
8 datafusion:vortex-file-compressed +10.4% +4.5% +5.7% +30.0% ➖ noise
8 duckdb:vortex-compact +8.8% +4.5% +4.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +9.8% +4.5% +5.1% +30.0% ➖ noise
9 datafusion:vortex-compact -31.6% +5.8% -35.4% +36.3% ✅ faster
9 datafusion:vortex-file-compressed +13.5% +5.8% +7.3% +30.0% ➖ noise
9 duckdb:vortex-compact +7.5% +5.8% +1.7% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +6.4% +5.8% +0.6% +30.0% ➖ noise
10 datafusion:vortex-compact +48.9% +1.7% +46.4% +30.0% 🚨 regression
10 datafusion:vortex-file-compressed +0.9% +1.7% -0.9% +30.0% ➖ noise
10 duckdb:vortex-compact +12.4% +1.7% +10.5% +30.0% ➖ noise
10 duckdb:vortex-file-compressed -9.7% +1.7% -11.2% +30.0% ➖ noise
11 datafusion:vortex-compact -8.1% +6.5% -13.7% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +1.7% +6.5% -4.5% +30.0% ➖ noise
11 duckdb:vortex-compact +17.1% +6.5% +9.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -0.1% +6.5% -6.2% +30.0% ➖ noise
12 datafusion:vortex-compact -4.6% -0.4% -4.2% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -2.3% -0.4% -1.9% +30.0% ➖ noise
12 duckdb:vortex-compact +10.0% -0.4% +10.5% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +10.9% -0.4% +11.4% +30.0% ➖ noise
13 datafusion:vortex-compact +2.4% +3.3% -0.9% +60.7% ➖ noise
13 datafusion:vortex-file-compressed +4.4% +3.3% +1.0% +33.0% ➖ noise
13 duckdb:vortex-compact +5.1% +3.3% +1.7% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +3.5% +3.3% +0.2% +30.5% ➖ noise
14 datafusion:vortex-compact -0.4% +32.2% -24.6% +30.0% ✅ faster
14 datafusion:vortex-file-compressed +17.7% +32.2% -11.0% +33.4% ➖ noise
14 duckdb:vortex-compact +14.8% +32.2% -13.1% +30.0% ➖ noise
14 duckdb:vortex-file-compressed -7.4% +32.2% -29.9% +30.0% ✅ faster
15 datafusion:vortex-compact -12.2% +36.2% -35.5% +30.0% ✅ faster
15 datafusion:vortex-file-compressed +13.0% +36.2% -17.0% +30.0% ➖ noise
15 duckdb:vortex-compact +21.4% +36.2% -10.8% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +9.2% +36.2% -19.9% +30.0% ➖ noise
16 datafusion:vortex-compact -4.7% -1.6% -3.2% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +13.5% -1.6% +15.3% +35.8% ➖ noise
16 duckdb:vortex-compact +14.4% -1.6% +16.2% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +7.0% -1.6% +8.7% +30.0% ➖ noise
17 datafusion:vortex-compact -7.8% +23.3% -25.2% +30.0% ✅ faster
17 datafusion:vortex-file-compressed -7.7% +23.3% -25.2% +30.0% ✅ faster
17 duckdb:vortex-compact +8.0% +23.3% -12.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +12.4% +23.3% -8.8% +30.0% ➖ noise
18 datafusion:vortex-compact +7.3% +2.9% +4.2% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -31.5% +2.9% -33.5% +30.0% ✅ faster
18 duckdb:vortex-compact +23.4% +2.9% +19.9% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +15.3% +2.9% +12.0% +30.0% ➖ noise
19 datafusion:vortex-compact +12.0% +13.1% -1.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -10.8% +13.1% -21.1% +30.0% ➖ noise
19 duckdb:vortex-compact +18.2% +13.1% +4.5% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +9.4% +13.1% -3.2% +30.0% ➖ noise
20 datafusion:vortex-compact -0.6% -1.7% +1.1% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +3.8% -1.7% +5.6% +30.0% ➖ noise
20 duckdb:vortex-compact +10.3% -1.7% +12.2% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +3.4% -1.7% +5.1% +30.0% ➖ noise
21 datafusion:vortex-compact -4.2% +7.1% -10.5% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -5.6% +7.1% -11.9% +30.0% ➖ noise
21 duckdb:vortex-compact +3.7% +7.1% -3.1% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +4.1% +7.1% -2.8% +30.0% ➖ noise
22 datafusion:vortex-compact +2.6% +1.9% +0.7% +30.0% ➖ noise
22 datafusion:vortex-file-compressed +13.5% +1.9% +11.4% +30.0% ➖ noise
22 duckdb:vortex-compact +5.4% +1.9% +3.5% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +12.1% +1.9% +10.0% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Vortex (geomean): 1.098x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +6.4%


datafusion / vortex-file-compressed (1.075x ➖, 0↑ 13↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1715439 1666241 1.03
clickbench_q01/datafusion:vortex-file-compressed 19066507 18269440 1.04
clickbench_q02/datafusion:vortex-file-compressed 38791596 36893763 1.05
clickbench_q03/datafusion:vortex-file-compressed 44927568 42363999 1.06
clickbench_q04/datafusion:vortex-file-compressed 309838048 286916355 1.08
clickbench_q05/datafusion:vortex-file-compressed 🚨 332889457 302363760 1.10
clickbench_q06/datafusion:vortex-file-compressed 1777676 1663973 1.07
clickbench_q07/datafusion:vortex-file-compressed 23043897 22440320 1.03
clickbench_q08/datafusion:vortex-file-compressed 🚨 393845551 353430885 1.11
clickbench_q09/datafusion:vortex-file-compressed 572569099 538055566 1.06
clickbench_q10/datafusion:vortex-file-compressed 77807506 74091376 1.05
clickbench_q11/datafusion:vortex-file-compressed 90137496 84633775 1.07
clickbench_q12/datafusion:vortex-file-compressed 287262917 261730029 1.10
clickbench_q13/datafusion:vortex-file-compressed 🚨 458916758 410356357 1.12
clickbench_q14/datafusion:vortex-file-compressed 🚨 295849860 250551423 1.18
clickbench_q15/datafusion:vortex-file-compressed 🚨 367186347 323490330 1.14
clickbench_q16/datafusion:vortex-file-compressed 🚨 724139956 641522213 1.13
clickbench_q17/datafusion:vortex-file-compressed 🚨 707183495 634171749 1.12
clickbench_q18/datafusion:vortex-file-compressed 🚨 1448036078 1281282635 1.13
clickbench_q19/datafusion:vortex-file-compressed 🚨 35378927 28685703 1.23
clickbench_q20/datafusion:vortex-file-compressed 339265041 337445269 1.01
clickbench_q21/datafusion:vortex-file-compressed 392974065 362348081 1.08
clickbench_q22/datafusion:vortex-file-compressed 🚨 500033467 436742999 1.14
clickbench_q23/datafusion:vortex-file-compressed 717673704 682633076 1.05
clickbench_q24/datafusion:vortex-file-compressed 46232017 44974643 1.03
clickbench_q25/datafusion:vortex-file-compressed 71604680 69918760 1.02
clickbench_q26/datafusion:vortex-file-compressed 45493310 45451259 1.00
clickbench_q27/datafusion:vortex-file-compressed 725717759 733512695 0.99
clickbench_q28/datafusion:vortex-file-compressed 6925104951 6686243113 1.04
clickbench_q29/datafusion:vortex-file-compressed 237339329 231761988 1.02
clickbench_q30/datafusion:vortex-file-compressed 229456746 216505026 1.06
clickbench_q31/datafusion:vortex-file-compressed 🚨 281649653 252047737 1.12
clickbench_q32/datafusion:vortex-file-compressed 🚨 1217098154 1077201182 1.13
clickbench_q33/datafusion:vortex-file-compressed 🚨 1421451981 1257530088 1.13
clickbench_q34/datafusion:vortex-file-compressed 1357986030 1260892603 1.08
clickbench_q35/datafusion:vortex-file-compressed 469054935 445928589 1.05
clickbench_q36/datafusion:vortex-file-compressed 75691752 70559944 1.07
clickbench_q37/datafusion:vortex-file-compressed 35620734 35103429 1.01
clickbench_q38/datafusion:vortex-file-compressed 19791425 18898906 1.05
clickbench_q39/datafusion:vortex-file-compressed 140744557 132424551 1.06
clickbench_q40/datafusion:vortex-file-compressed 17199483 15814840 1.09
clickbench_q41/datafusion:vortex-file-compressed 16492834 15379927 1.07
clickbench_q42/datafusion:vortex-file-compressed 17650252 16622789 1.06
datafusion / parquet (1.069x ➖, 0↑ 10↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1629184 1547838 1.05
clickbench_q01/datafusion:parquet 19829040 20121531 0.99
clickbench_q02/datafusion:parquet 48181092 48066827 1.00
clickbench_q03/datafusion:parquet 38994810 37308023 1.05
clickbench_q04/datafusion:parquet 325406623 299273410 1.09
clickbench_q05/datafusion:parquet 365030345 339117719 1.08
clickbench_q06/datafusion:parquet 1537812 1543208 1.00
clickbench_q07/datafusion:parquet 23108239 22063159 1.05
clickbench_q08/datafusion:parquet 🚨 412968734 364250802 1.13
clickbench_q09/datafusion:parquet 659712684 615026647 1.07
clickbench_q10/datafusion:parquet 108823981 103394534 1.05
clickbench_q11/datafusion:parquet 131761999 125350139 1.05
clickbench_q12/datafusion:parquet 356485949 342486977 1.04
clickbench_q13/datafusion:parquet 532806036 491813915 1.08
clickbench_q14/datafusion:parquet 🚨 366977458 332932822 1.10
clickbench_q15/datafusion:parquet 361067070 329553983 1.10
clickbench_q16/datafusion:parquet 717923065 670951127 1.07
clickbench_q17/datafusion:parquet 🚨 704892616 640372873 1.10
clickbench_q18/datafusion:parquet 1417886093 1291433318 1.10
clickbench_q19/datafusion:parquet 30710176 28665178 1.07
clickbench_q20/datafusion:parquet 634433415 596943736 1.06
clickbench_q21/datafusion:parquet 715362040 651715616 1.10
clickbench_q22/datafusion:parquet 🚨 1046527293 948390177 1.10
clickbench_q23/datafusion:parquet 🚨 3945245135 3570601066 1.10
clickbench_q24/datafusion:parquet 84865032 84951887 1.00
clickbench_q25/datafusion:parquet 139076186 129097452 1.08
clickbench_q26/datafusion:parquet 85924142 80233357 1.07
clickbench_q27/datafusion:parquet 1068709019 1030168343 1.04
clickbench_q28/datafusion:parquet 6869184083 6610368887 1.04
clickbench_q29/datafusion:parquet 🚨 250575413 226004107 1.11
clickbench_q30/datafusion:parquet 348576947 322133980 1.08
clickbench_q31/datafusion:parquet 🚨 404868703 365980879 1.11
clickbench_q32/datafusion:parquet 🚨 1381889649 1179824159 1.17
clickbench_q33/datafusion:parquet 1581169468 1474016792 1.07
clickbench_q34/datafusion:parquet 1575782386 1474845910 1.07
clickbench_q35/datafusion:parquet 487916779 457190047 1.07
clickbench_q36/datafusion:parquet 🚨 152576016 136171976 1.12
clickbench_q37/datafusion:parquet 60178876 56606021 1.06
clickbench_q38/datafusion:parquet 88397656 84246882 1.05
clickbench_q39/datafusion:parquet 🚨 284451159 258033424 1.10
clickbench_q40/datafusion:parquet 32252462 31066932 1.04
clickbench_q41/datafusion:parquet 28537910 27205676 1.05
clickbench_q42/datafusion:parquet 30056348 28974412 1.04
duckdb / vortex-file-compressed (1.121x ❌, 0↑ 26↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 6784068 5743172 1.18
clickbench_q01/duckdb:vortex-file-compressed 13885344 13480125 1.03
clickbench_q02/duckdb:vortex-file-compressed 🚨 30945625 25859841 1.20
clickbench_q03/duckdb:vortex-file-compressed 🚨 37892203 30084328 1.26
clickbench_q04/duckdb:vortex-file-compressed 195235645 179539662 1.09
clickbench_q05/duckdb:vortex-file-compressed 🚨 280530099 168818234 1.66
clickbench_q06/duckdb:vortex-file-compressed 🚨 21197581 19231567 1.10
clickbench_q07/duckdb:vortex-file-compressed 🚨 15744411 14128544 1.11
clickbench_q08/duckdb:vortex-file-compressed 268514394 253378428 1.06
clickbench_q09/duckdb:vortex-file-compressed 🚨 393923378 329124599 1.20
clickbench_q10/duckdb:vortex-file-compressed 🚨 76782645 63971117 1.20
clickbench_q11/duckdb:vortex-file-compressed 🚨 89889652 75327955 1.19
clickbench_q12/duckdb:vortex-file-compressed 🚨 210288590 188371333 1.12
clickbench_q13/duckdb:vortex-file-compressed 🚨 428649609 386847358 1.11
clickbench_q14/duckdb:vortex-file-compressed 🚨 252181761 228390518 1.10
clickbench_q15/duckdb:vortex-file-compressed 261331143 252041641 1.04
clickbench_q16/duckdb:vortex-file-compressed 🚨 655904004 574646174 1.14
clickbench_q17/duckdb:vortex-file-compressed 🚨 528170789 462864589 1.14
clickbench_q18/duckdb:vortex-file-compressed 🚨 1122612508 958820892 1.17
clickbench_q19/duckdb:vortex-file-compressed 21956187 20805889 1.06
clickbench_q20/duckdb:vortex-file-compressed 328473020 327409640 1.00
clickbench_q21/duckdb:vortex-file-compressed 🚨 398301510 355880085 1.12
clickbench_q22/duckdb:vortex-file-compressed 503436230 547123957 0.92
clickbench_q23/duckdb:vortex-file-compressed 🚨 406724530 283224551 1.44
clickbench_q24/duckdb:vortex-file-compressed 🚨 38430038 34845084 1.10
clickbench_q25/duckdb:vortex-file-compressed 73698362 70070442 1.05
clickbench_q26/duckdb:vortex-file-compressed 47979015 49010249 0.98
clickbench_q27/duckdb:vortex-file-compressed 🚨 582842946 459288256 1.27
clickbench_q28/duckdb:vortex-file-compressed 🚨 4863264212 2966990508 1.64
clickbench_q29/duckdb:vortex-file-compressed 🚨 34424813 27890182 1.23
clickbench_q30/duckdb:vortex-file-compressed 🚨 205138526 182851552 1.12
clickbench_q31/duckdb:vortex-file-compressed 🚨 305449650 274528195 1.11
clickbench_q32/duckdb:vortex-file-compressed 1265827365 1207634796 1.05
clickbench_q33/duckdb:vortex-file-compressed 🚨 1313655697 1189608185 1.10
clickbench_q34/duckdb:vortex-file-compressed 🚨 1505512273 1219817269 1.23
clickbench_q35/duckdb:vortex-file-compressed 374478481 384430096 0.97
clickbench_q36/duckdb:vortex-file-compressed 25755396 26533512 0.97
clickbench_q37/duckdb:vortex-file-compressed 🚨 22311364 18544958 1.20
clickbench_q38/duckdb:vortex-file-compressed 20191724 19445061 1.04
clickbench_q39/duckdb:vortex-file-compressed 38272890 39651297 0.97
clickbench_q40/duckdb:vortex-file-compressed 18617882 17270831 1.08
clickbench_q41/duckdb:vortex-file-compressed 17555298 19387044 0.91
clickbench_q42/duckdb:vortex-file-compressed 18387758 19385750 0.95
duckdb / parquet (1.038x ➖, 0↑ 3↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 26645470 24980730 1.07
clickbench_q01/duckdb:parquet 27307332 27842529 0.98
clickbench_q02/duckdb:parquet 47932630 47612971 1.01
clickbench_q03/duckdb:parquet 40141550 38764618 1.04
clickbench_q04/duckdb:parquet 204570107 202612230 1.01
clickbench_q05/duckdb:parquet 274466029 264845534 1.04
clickbench_q06/duckdb:parquet 46332408 46245932 1.00
clickbench_q07/duckdb:parquet 30158716 28461288 1.06
clickbench_q08/duckdb:parquet 277630575 266885589 1.04
clickbench_q09/duckdb:parquet 407602951 394358293 1.03
clickbench_q10/duckdb:parquet 83417094 80349202 1.04
clickbench_q11/duckdb:parquet 99645244 97436278 1.02
clickbench_q12/duckdb:parquet 302984728 291579480 1.04
clickbench_q13/duckdb:parquet 494929752 478600551 1.03
clickbench_q14/duckdb:parquet 336580020 326963451 1.03
clickbench_q15/duckdb:parquet 268240318 260521675 1.03
clickbench_q16/duckdb:parquet 663612966 635013040 1.05
clickbench_q17/duckdb:parquet 551803660 532220677 1.04
clickbench_q18/duckdb:parquet 1112126818 1085590670 1.02
clickbench_q19/duckdb:parquet 26905163 25449388 1.06
clickbench_q20/duckdb:parquet 439404624 419168801 1.05
clickbench_q21/duckdb:parquet 573788199 544444884 1.05
clickbench_q22/duckdb:parquet 959156378 928300941 1.03
clickbench_q23/duckdb:parquet 318195837 306378344 1.04
clickbench_q24/duckdb:parquet 70948855 69803180 1.02
clickbench_q25/duckdb:parquet 156127964 156147044 1.00
clickbench_q26/duckdb:parquet 48687984 50925374 0.96
clickbench_q27/duckdb:parquet 665953733 643083985 1.04
clickbench_q28/duckdb:parquet 4938650977 4851835644 1.02
clickbench_q29/duckdb:parquet 41684780 40718548 1.02
clickbench_q30/duckdb:parquet 304421440 296964215 1.03
clickbench_q31/duckdb:parquet 382080320 362594284 1.05
clickbench_q32/duckdb:parquet 1173617242 1123831022 1.04
clickbench_q33/duckdb:parquet 1271800812 1248274589 1.02
clickbench_q34/duckdb:parquet 1366988979 1338209129 1.02
clickbench_q35/duckdb:parquet 375788878 362483500 1.04
clickbench_q36/duckdb:parquet 🚨 49942031 44118268 1.13
clickbench_q37/duckdb:parquet 35206074 32198795 1.09
clickbench_q38/duckdb:parquet 34218502 34993005 0.98
clickbench_q39/duckdb:parquet 87941425 80852245 1.09
clickbench_q40/duckdb:parquet 🚨 20331216 17764292 1.14
clickbench_q41/duckdb:parquet 19255565 18251928 1.05
clickbench_q42/duckdb:parquet 🚨 22004439 19844760 1.11
duckdb / duckdb (1.045x ➖, 0↑ 3↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 18550107 17975537 1.03
clickbench_q01/duckdb:duckdb 34770755 32585193 1.07
clickbench_q02/duckdb:duckdb 46785503 43718953 1.07
clickbench_q03/duckdb:duckdb 47996687 45756610 1.05
clickbench_q04/duckdb:duckdb 199338524 187206805 1.06
clickbench_q05/duckdb:duckdb 285641712 262609606 1.09
clickbench_q06/duckdb:duckdb 🚨 37407145 27968849 1.34
clickbench_q07/duckdb:duckdb 37462926 34468955 1.09
clickbench_q08/duckdb:duckdb 265140449 245199383 1.08
clickbench_q09/duckdb:duckdb 387175718 368143050 1.05
clickbench_q10/duckdb:duckdb 102672830 97101305 1.06
clickbench_q11/duckdb:duckdb 113052492 106513076 1.06
clickbench_q12/duckdb:duckdb 253758360 237032697 1.07
clickbench_q13/duckdb:duckdb 498779271 488992222 1.02
clickbench_q14/duckdb:duckdb 287194103 273498655 1.05
clickbench_q15/duckdb:duckdb 221920459 216724234 1.02
clickbench_q16/duckdb:duckdb 631901433 630543299 1.00
clickbench_q17/duckdb:duckdb 570849359 544491632 1.05
clickbench_q18/duckdb:duckdb 1211601174 1177623211 1.03
clickbench_q19/duckdb:duckdb 35410344 34805059 1.02
clickbench_q20/duckdb:duckdb 1079550356 1084055594 1.00
clickbench_q21/duckdb:duckdb 1111389488 1085286627 1.02
clickbench_q22/duckdb:duckdb 1115819232 1026388945 1.09
clickbench_q23/duckdb:duckdb 273879900 253997322 1.08
clickbench_q24/duckdb:duckdb 63589384 61384098 1.04
clickbench_q25/duckdb:duckdb 149953442 139034341 1.08
clickbench_q26/duckdb:duckdb 🚨 62761150 56894701 1.10
clickbench_q27/duckdb:duckdb 1030073450 1077974976 0.96
clickbench_q28/duckdb:duckdb 4720370059 4590634945 1.03
clickbench_q29/duckdb:duckdb 49238480 47747761 1.03
clickbench_q30/duckdb:duckdb 263736098 258793083 1.02
clickbench_q31/duckdb:duckdb 🚨 441462304 398113921 1.11
clickbench_q32/duckdb:duckdb 1503167389 1506943995 1.00
clickbench_q33/duckdb:duckdb 2066064752 2129160504 0.97
clickbench_q34/duckdb:duckdb 2173287889 2153005992 1.01
clickbench_q35/duckdb:duckdb 289905773 285594917 1.02
clickbench_q36/duckdb:duckdb 39842593 42870268 0.93
clickbench_q37/duckdb:duckdb 32091711 29371373 1.09
clickbench_q38/duckdb:duckdb 32381517 32412278 1.00
clickbench_q39/duckdb:duckdb 66954557 66623548 1.00
clickbench_q40/duckdb:duckdb 32987210 31712067 1.04
clickbench_q41/duckdb:duckdb 32166096 31527287 1.02
clickbench_q42/duckdb:duckdb 33191695 31617463 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +3.0% +6.0% -2.8% +784.1% ➖ noise
0 duckdb:duckdb +3.2% +6.0% -2.6% +290.6% ➖ noise
0 duckdb:vortex-file-compressed +18.1% +6.0% +11.5% +475.2% ➖ noise
1 datafusion:vortex-file-compressed +4.4% -1.7% +6.2% +26.8% ➖ noise
1 duckdb:duckdb +6.7% -1.7% +8.5% +50.1% ➖ noise
1 duckdb:vortex-file-compressed +3.0% -1.7% +4.8% +23.6% ➖ noise
2 datafusion:vortex-file-compressed +5.1% +0.5% +4.7% +17.9% ➖ noise
2 duckdb:duckdb +7.0% +0.5% +6.5% +16.6% ➖ noise
2 duckdb:vortex-file-compressed +19.7% +0.5% +19.1% +12.8% 🚨 regression
3 datafusion:vortex-file-compressed +6.1% +4.0% +1.9% +141.7% ➖ noise
3 duckdb:duckdb +4.9% +4.0% +0.8% +35.5% ➖ noise
3 duckdb:vortex-file-compressed +26.0% +4.0% +21.1% +58.0% ➖ noise
4 datafusion:vortex-file-compressed +8.0% +4.8% +3.1% +10.0% ➖ noise
4 duckdb:duckdb +6.5% +4.8% +1.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +8.7% +4.8% +3.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +10.1% +5.6% +4.2% +10.0% ➖ noise
5 duckdb:duckdb +8.8% +5.6% +3.0% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +66.2% +5.6% +57.3% +10.0% 🚨 regression
6 datafusion:vortex-file-compressed +6.8% -0.1% +6.9% +40.7% ➖ noise
6 duckdb:duckdb +33.7% -0.1% +33.9% +30.5% 🚨 regression
6 duckdb:vortex-file-compressed +10.2% -0.1% +10.3% +19.4% ➖ noise
7 datafusion:vortex-file-compressed +2.7% +5.3% -2.5% +23.6% ➖ noise
7 duckdb:duckdb +8.7% +5.3% +3.2% +14.0% ➖ noise
7 duckdb:vortex-file-compressed +11.4% +5.3% +5.8% +14.3% ➖ noise
8 datafusion:vortex-file-compressed +11.4% +8.6% +2.6% +10.0% ➖ noise
8 duckdb:duckdb +8.1% +8.6% -0.4% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.0% +8.6% -2.4% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +6.4% +5.3% +1.1% +10.0% ➖ noise
9 duckdb:duckdb +5.2% +5.3% -0.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +19.7% +5.3% +13.7% +10.0% 🚨 regression
10 datafusion:vortex-file-compressed +5.0% +4.5% +0.5% +10.0% ➖ noise
10 duckdb:duckdb +5.7% +4.5% +1.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +20.0% +4.5% +14.8% +10.0% 🚨 regression
11 datafusion:vortex-file-compressed +6.5% +3.7% +2.7% +10.0% ➖ noise
11 duckdb:duckdb +6.1% +3.7% +2.4% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +19.3% +3.7% +15.1% +10.0% 🚨 regression
12 datafusion:vortex-file-compressed +9.8% +4.0% +5.5% +10.0% ➖ noise
12 duckdb:duckdb +7.1% +4.0% +2.9% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +11.6% +4.0% +7.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +11.8% +5.8% +5.7% +10.0% ➖ noise
13 duckdb:duckdb +2.0% +5.8% -3.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +10.8% +5.8% +4.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +18.1% +6.5% +10.9% +10.0% 🚨 regression
14 duckdb:duckdb +5.0% +6.5% -1.4% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +10.4% +6.5% +3.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +13.5% +6.2% +6.9% +10.0% ➖ noise
15 duckdb:duckdb +2.4% +6.2% -3.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.7% +6.2% -2.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +12.9% +5.7% +6.7% +10.0% ➖ noise
16 duckdb:duckdb +0.2% +5.7% -5.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +14.1% +5.7% +7.9% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +11.5% +6.8% +4.4% +10.0% ➖ noise
17 duckdb:duckdb +4.8% +6.8% -1.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +14.1% +6.8% +6.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +13.0% +6.1% +6.6% +10.0% ➖ noise
18 duckdb:duckdb +2.9% +6.1% -3.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +17.1% +6.1% +10.4% +10.0% 🚨 regression
19 datafusion:vortex-file-compressed +23.3% +6.4% +15.9% +22.8% ➖ noise
19 duckdb:duckdb +1.7% +6.4% -4.4% +11.2% ➖ noise
19 duckdb:vortex-file-compressed +5.5% +6.4% -0.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.5% +5.6% -4.7% +209.4% ➖ noise
20 duckdb:duckdb -0.4% +5.6% -5.7% +19.7% ➖ noise
20 duckdb:vortex-file-compressed +0.3% +5.6% -5.0% +41.5% ➖ noise
21 datafusion:vortex-file-compressed +8.5% +7.6% +0.8% +10.0% ➖ noise
21 duckdb:duckdb +2.4% +7.6% -4.8% +12.4% ➖ noise
21 duckdb:vortex-file-compressed +11.9% +7.6% +4.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +14.5% +6.8% +7.2% +12.3% ➖ noise
22 duckdb:duckdb +8.7% +6.8% +1.8% +13.7% ➖ noise
22 duckdb:vortex-file-compressed -8.0% +6.8% -13.8% +10.0% ✅ faster
23 datafusion:vortex-file-compressed +5.1% +7.1% -1.9% +45.0% ➖ noise
23 duckdb:duckdb +7.8% +7.1% +0.7% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +43.6% +7.1% +34.1% +10.9% 🚨 regression
24 datafusion:vortex-file-compressed +2.8% +0.8% +2.0% +11.9% ➖ noise
24 duckdb:duckdb +3.6% +0.8% +2.8% +11.9% ➖ noise
24 duckdb:vortex-file-compressed +10.3% +0.8% +9.5% +13.4% ➖ noise
25 datafusion:vortex-file-compressed +2.4% +3.8% -1.3% +10.0% ➖ noise
25 duckdb:duckdb +7.9% +3.8% +3.9% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +5.2% +3.8% +1.3% +11.9% ➖ noise
26 datafusion:vortex-file-compressed +0.1% +1.2% -1.1% +13.2% ➖ noise
26 duckdb:duckdb +10.3% +1.2% +9.0% +12.8% ➖ noise
26 duckdb:vortex-file-compressed -2.1% +1.2% -3.3% +17.9% ➖ noise
27 datafusion:vortex-file-compressed -1.1% +3.6% -4.5% +10.0% ➖ noise
27 duckdb:duckdb -4.4% +3.6% -7.8% +13.3% ➖ noise
27 duckdb:vortex-file-compressed +26.9% +3.6% +22.4% +10.0% 🚨 regression
28 datafusion:vortex-file-compressed +3.6% +2.8% +0.7% +10.0% ➖ noise
28 duckdb:duckdb +2.8% +2.8% -0.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +63.9% +2.8% +59.4% +10.0% 🚨 regression
29 datafusion:vortex-file-compressed +2.4% +6.5% -3.9% +10.0% ➖ noise
29 duckdb:duckdb +3.1% +6.5% -3.2% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +23.4% +6.5% +15.9% +14.9% 🚨 regression
30 datafusion:vortex-file-compressed +6.0% +5.3% +0.6% +10.0% ➖ noise
30 duckdb:duckdb +1.9% +5.3% -3.2% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +12.2% +5.3% +6.5% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +11.7% +8.0% +3.5% +10.0% ➖ noise
31 duckdb:duckdb +10.9% +8.0% +2.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +11.3% +8.0% +3.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +13.0% +10.6% +2.2% +10.0% ➖ noise
32 duckdb:duckdb -0.3% +10.6% -9.8% +10.0% ✅ faster
32 duckdb:vortex-file-compressed +4.8% +10.6% -5.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +13.0% +4.5% +8.1% +10.0% ➖ noise
33 duckdb:duckdb -3.0% +4.5% -7.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +10.4% +4.5% +5.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +7.7% +4.5% +3.1% +10.0% ➖ noise
34 duckdb:duckdb +0.9% +4.5% -3.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +23.4% +4.5% +18.1% +10.0% 🚨 regression
35 datafusion:vortex-file-compressed +5.2% +5.2% +0.0% +10.0% ➖ noise
35 duckdb:duckdb +1.5% +5.2% -3.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed -2.6% +5.2% -7.4% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +7.3% +12.6% -4.7% +10.9% ➖ noise
36 duckdb:duckdb -7.1% +12.6% -17.5% +15.6% ✅ faster
36 duckdb:vortex-file-compressed -2.9% +12.6% -13.8% +14.5% ✅ faster
37 datafusion:vortex-file-compressed +1.5% +7.8% -5.9% +10.0% ➖ noise
37 duckdb:duckdb +9.3% +7.8% +1.3% +11.6% ➖ noise
37 duckdb:vortex-file-compressed +20.3% +7.8% +11.6% +10.6% 🚨 regression
38 datafusion:vortex-file-compressed +4.7% +1.3% +3.4% +10.8% ➖ noise
38 duckdb:duckdb -0.1% +1.3% -1.4% +10.5% ➖ noise
38 duckdb:vortex-file-compressed +3.8% +1.3% +2.5% +10.9% ➖ noise
39 datafusion:vortex-file-compressed +6.3% +9.5% -2.9% +10.0% ➖ noise
39 duckdb:duckdb +0.5% +9.5% -8.2% +13.1% ➖ noise
39 duckdb:vortex-file-compressed -3.5% +9.5% -11.9% +11.1% ✅ faster
40 datafusion:vortex-file-compressed +8.8% +9.0% -0.2% +10.1% ➖ noise
40 duckdb:duckdb +4.0% +9.0% -4.6% +11.6% ➖ noise
40 duckdb:vortex-file-compressed +7.8% +9.0% -1.1% +16.2% ➖ noise
41 datafusion:vortex-file-compressed +7.2% +5.2% +1.9% +10.4% ➖ noise
41 duckdb:duckdb +2.0% +5.2% -3.0% +10.2% ➖ noise
41 duckdb:vortex-file-compressed -9.4% +5.2% -13.9% +10.3% ✅ faster
42 datafusion:vortex-file-compressed +6.2% +7.2% -1.0% +10.0% ➖ noise
42 duckdb:duckdb +5.0% +7.2% -2.1% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -5.1% +7.2% -11.6% +16.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 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 8, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.6%
Vortex (geomean): 1.031x ➖
Parquet (geomean): 1.059x ➖
Shifts: Parquet (control) +5.9% · Median polish +2.6%


datafusion / vortex-file-compressed (1.100x ➖, 0↑ 4↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 679442313 656498767 1.03
tpch_q02/datafusion:vortex-file-compressed 🚨 868520586 657019696 1.32
tpch_q03/datafusion:vortex-file-compressed 787016850 782072344 1.01
tpch_q04/datafusion:vortex-file-compressed 603752719 594795642 1.02
tpch_q05/datafusion:vortex-file-compressed 942723057 1009369192 0.93
tpch_q06/datafusion:vortex-file-compressed 652886106 726608707 0.90
tpch_q07/datafusion:vortex-file-compressed 1090633324 1142170246 0.95
tpch_q08/datafusion:vortex-file-compressed 1278245564 1296267928 0.99
tpch_q09/datafusion:vortex-file-compressed 1322999096 1368836720 0.97
tpch_q10/datafusion:vortex-file-compressed 1043977610 1094510058 0.95
tpch_q11/datafusion:vortex-file-compressed 🚨 647893655 465015740 1.39
tpch_q12/datafusion:vortex-file-compressed 972741091 860098052 1.13
tpch_q13/datafusion:vortex-file-compressed 440988664 427810975 1.03
tpch_q14/datafusion:vortex-file-compressed 637175006 585132229 1.09
tpch_q15/datafusion:vortex-file-compressed 1271771499 1137656190 1.12
tpch_q16/datafusion:vortex-file-compressed 🚨 558715487 340370394 1.64
tpch_q17/datafusion:vortex-file-compressed 1195669060 1150224003 1.04
tpch_q18/datafusion:vortex-file-compressed 1290201906 1277530046 1.01
tpch_q19/datafusion:vortex-file-compressed 905610864 751060483 1.21
tpch_q20/datafusion:vortex-file-compressed 1050068331 1013932787 1.04
tpch_q21/datafusion:vortex-file-compressed 1735395785 1607027282 1.08
tpch_q22/datafusion:vortex-file-compressed 🚨 544440883 313857761 1.73
datafusion / vortex-compact (1.011x ➖, 1↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 732993492 663907795 1.10
tpch_q02/datafusion:vortex-compact 694754301 580492449 1.20
tpch_q03/datafusion:vortex-compact 843460414 663094046 1.27
tpch_q04/datafusion:vortex-compact 707240313 651963328 1.08
tpch_q05/datafusion:vortex-compact 1084922273 983777180 1.10
tpch_q06/datafusion:vortex-compact 687070333 598108524 1.15
tpch_q07/datafusion:vortex-compact 1003974183 985180133 1.02
tpch_q08/datafusion:vortex-compact 1283957823 1261604582 1.02
tpch_q09/datafusion:vortex-compact 1263078620 1271511086 0.99
tpch_q10/datafusion:vortex-compact 1060901034 1089254464 0.97
tpch_q11/datafusion:vortex-compact 395343941 435755849 0.91
tpch_q12/datafusion:vortex-compact 943139484 838373493 1.12
tpch_q13/datafusion:vortex-compact 414111179 401582667 1.03
tpch_q14/datafusion:vortex-compact 592750297 569641872 1.04
tpch_q15/datafusion:vortex-compact 1082816003 1403884108 0.77
tpch_q16/datafusion:vortex-compact 🚀 315843032 581518199 0.54
tpch_q17/datafusion:vortex-compact 1104322592 1137236435 0.97
tpch_q18/datafusion:vortex-compact 1055175811 1063542151 0.99
tpch_q19/datafusion:vortex-compact 842202536 757031922 1.11
tpch_q20/datafusion:vortex-compact 976477010 899567698 1.09
tpch_q21/datafusion:vortex-compact 1431935678 1452945220 0.99
tpch_q22/datafusion:vortex-compact 362188217 348498844 1.04
datafusion / parquet (1.020x ➖, 0↑ 1↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 891459851 811503912 1.10
tpch_q02/datafusion:parquet 🚨 1010951421 735235769 1.38
tpch_q03/datafusion:parquet 950291453 920536319 1.03
tpch_q04/datafusion:parquet 589394110 570482322 1.03
tpch_q05/datafusion:parquet 1084819955 1137731476 0.95
tpch_q06/datafusion:parquet 545132537 517520606 1.05
tpch_q07/datafusion:parquet 1174200514 1303562153 0.90
tpch_q08/datafusion:parquet 1483788981 1808282339 0.82
tpch_q09/datafusion:parquet 1702247428 1615735500 1.05
tpch_q10/datafusion:parquet 1907297466 1962944710 0.97
tpch_q11/datafusion:parquet 455432628 441955828 1.03
tpch_q12/datafusion:parquet 707110014 650038129 1.09
tpch_q13/datafusion:parquet 674366348 681673793 0.99
tpch_q14/datafusion:parquet 751833467 815413296 0.92
tpch_q15/datafusion:parquet 1264070496 1278002494 0.99
tpch_q16/datafusion:parquet 366266907 362361046 1.01
tpch_q17/datafusion:parquet 1346511539 1331216517 1.01
tpch_q18/datafusion:parquet 1584346686 1620975763 0.98
tpch_q19/datafusion:parquet 1101673857 903656049 1.22
tpch_q20/datafusion:parquet 1178089233 1380169592 0.85
tpch_q21/datafusion:parquet 1863357967 1690982568 1.10
tpch_q22/datafusion:parquet 752542897 697948368 1.08
duckdb / vortex-file-compressed (1.000x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 610330412 590852210 1.03
tpch_q02/duckdb:vortex-file-compressed 1245521181 1454810279 0.86
tpch_q03/duckdb:vortex-file-compressed 1008269343 957712446 1.05
tpch_q04/duckdb:vortex-file-compressed 674883818 707810928 0.95
tpch_q05/duckdb:vortex-file-compressed 1125273924 1113080857 1.01
tpch_q06/duckdb:vortex-file-compressed 778135918 828027313 0.94
tpch_q07/duckdb:vortex-file-compressed 1288017451 1168796094 1.10
tpch_q08/duckdb:vortex-file-compressed 1437518585 1454519742 0.99
tpch_q09/duckdb:vortex-file-compressed 1470909441 1434632506 1.03
tpch_q10/duckdb:vortex-file-compressed 1214941174 1066651564 1.14
tpch_q11/duckdb:vortex-file-compressed 655970662 717392843 0.91
tpch_q12/duckdb:vortex-file-compressed 744970808 735255138 1.01
tpch_q13/duckdb:vortex-file-compressed 917423365 907877443 1.01
tpch_q14/duckdb:vortex-file-compressed 852362442 811758205 1.05
tpch_q15/duckdb:vortex-file-compressed 530006103 563931464 0.94
tpch_q16/duckdb:vortex-file-compressed 511133612 542897166 0.94
tpch_q17/duckdb:vortex-file-compressed 990094588 981141295 1.01
tpch_q18/duckdb:vortex-file-compressed 960885187 955358005 1.01
tpch_q19/duckdb:vortex-file-compressed 804784045 787106012 1.02
tpch_q20/duckdb:vortex-file-compressed 1221637076 1254247326 0.97
tpch_q21/duckdb:vortex-file-compressed 1963363641 1961704044 1.00
tpch_q22/duckdb:vortex-file-compressed 713087480 673741349 1.06
duckdb / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 643281494 591029391 1.09
tpch_q02/duckdb:vortex-compact 1117320863 1070877580 1.04
tpch_q03/duckdb:vortex-compact 870886041 760645587 1.14
tpch_q04/duckdb:vortex-compact 527548252 457179633 1.15
tpch_q05/duckdb:vortex-compact 975313731 1160928346 0.84
tpch_q06/duckdb:vortex-compact 777365869 694992041 1.12
tpch_q07/duckdb:vortex-compact 1105548652 1123653187 0.98
tpch_q08/duckdb:vortex-compact 1359671269 1433002238 0.95
tpch_q09/duckdb:vortex-compact 1368181383 1335366489 1.02
tpch_q10/duckdb:vortex-compact 1125847763 1029831297 1.09
tpch_q11/duckdb:vortex-compact 750163897 683739830 1.10
tpch_q12/duckdb:vortex-compact 632993817 662147142 0.96
tpch_q13/duckdb:vortex-compact 1044713604 871186083 1.20
tpch_q14/duckdb:vortex-compact 878855786 842065057 1.04
tpch_q15/duckdb:vortex-compact 532234311 539216927 0.99
tpch_q16/duckdb:vortex-compact 411042545 480539689 0.86
tpch_q17/duckdb:vortex-compact 919533312 905168545 1.02
tpch_q18/duckdb:vortex-compact 796720984 728607324 1.09
tpch_q19/duckdb:vortex-compact 758186664 773964361 0.98
tpch_q20/duckdb:vortex-compact 1171215411 1231543792 0.95
tpch_q21/duckdb:vortex-compact 1621847404 1662326272 0.98
tpch_q22/duckdb:vortex-compact 638418185 737300360 0.87
duckdb / parquet (1.099x ➖, 0↑ 0↓)
name PR 54b8dba (ns) base f3d5f09 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 917151377 765612954 1.20
tpch_q02/duckdb:parquet 1534778441 1352405108 1.13
tpch_q03/duckdb:parquet 1900656666 1510757160 1.26
tpch_q04/duckdb:parquet 1111072797 988984301 1.12
tpch_q05/duckdb:parquet 2013234301 1817349561 1.11
tpch_q06/duckdb:parquet 950306936 854999826 1.11
tpch_q07/duckdb:parquet 1883263548 1677871295 1.12
tpch_q08/duckdb:parquet 2440834061 2224648937 1.10
tpch_q09/duckdb:parquet 2880936027 2400450509 1.20
tpch_q10/duckdb:parquet 3026798432 2930540930 1.03
tpch_q11/duckdb:parquet 1011968468 936854627 1.08
tpch_q12/duckdb:parquet 1187779506 1148645651 1.03
tpch_q13/duckdb:parquet 1209245386 1122214081 1.08
tpch_q14/duckdb:parquet 1293342114 1300508691 0.99
tpch_q15/duckdb:parquet 911714019 837081015 1.09
tpch_q16/duckdb:parquet 891869981 828265928 1.08
tpch_q17/duckdb:parquet 1406708346 1229601998 1.14
tpch_q18/duckdb:parquet 1430868175 1340917896 1.07
tpch_q19/duckdb:parquet 1483446561 1438694716 1.03
tpch_q20/duckdb:parquet 1828569011 1772018515 1.03
tpch_q21/duckdb:parquet 1848760103 1705233587 1.08
tpch_q22/duckdb:parquet 1184276341 1052969568 1.12
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +10.4% +14.7% -3.8% +44.8% ➖ noise
1 datafusion:vortex-file-compressed +3.5% +14.7% -9.8% +47.3% ➖ noise
1 duckdb:vortex-compact +8.8% +14.7% -5.1% +32.0% ➖ noise
1 duckdb:vortex-file-compressed +3.3% +14.7% -10.0% +35.1% ➖ noise
2 datafusion:vortex-compact +19.7% +24.9% -4.2% +43.6% ➖ noise
2 datafusion:vortex-file-compressed +32.2% +24.9% +5.8% +43.4% ➖ noise
2 duckdb:vortex-compact +4.3% +24.9% -16.5% +30.0% ➖ noise
2 duckdb:vortex-file-compressed -14.4% +24.9% -31.5% +30.0% ✅ faster
3 datafusion:vortex-compact +27.2% +14.0% +11.6% +44.2% ➖ noise
3 datafusion:vortex-file-compressed +0.6% +14.0% -11.7% +52.0% ➖ noise
3 duckdb:vortex-compact +14.5% +14.0% +0.5% +35.9% ➖ noise
3 duckdb:vortex-file-compressed +5.3% +14.0% -7.6% +40.9% ➖ noise
4 datafusion:vortex-compact +8.5% +7.7% +0.7% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +1.5% +7.7% -5.8% +30.0% ➖ noise
4 duckdb:vortex-compact +15.4% +7.7% +7.1% +32.9% ➖ noise
4 duckdb:vortex-file-compressed -4.7% +7.7% -11.5% +30.0% ➖ noise
5 datafusion:vortex-compact +10.3% +2.8% +7.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -6.6% +2.8% -9.1% +30.0% ➖ noise
5 duckdb:vortex-compact -16.0% +2.8% -18.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +1.1% +2.8% -1.6% +30.0% ➖ noise
6 datafusion:vortex-compact +14.9% +8.2% +6.2% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -10.1% +8.2% -17.0% +30.0% ➖ noise
6 duckdb:vortex-compact +11.9% +8.2% +3.4% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -6.0% +8.2% -13.1% +30.0% ➖ noise
7 datafusion:vortex-compact +1.9% +0.5% +1.4% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -4.5% +0.5% -5.0% +30.0% ➖ noise
7 duckdb:vortex-compact -1.6% +0.5% -2.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +10.2% +0.5% +9.6% +30.0% ➖ noise
8 datafusion:vortex-compact +1.8% -5.1% +7.3% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -1.4% -5.1% +3.9% +30.0% ➖ noise
8 duckdb:vortex-compact -5.1% -5.1% -0.0% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -1.2% -5.1% +4.2% +30.0% ➖ noise
9 datafusion:vortex-compact -0.7% +12.4% -11.7% +40.7% ➖ noise
9 datafusion:vortex-file-compressed -3.3% +12.4% -14.0% +30.0% ➖ noise
9 duckdb:vortex-compact +2.5% +12.4% -8.9% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +2.5% +12.4% -8.8% +30.0% ➖ noise
10 datafusion:vortex-compact -2.6% +0.2% -2.8% +66.7% ➖ noise
10 datafusion:vortex-file-compressed -4.6% +0.2% -4.8% +30.0% ➖ noise
10 duckdb:vortex-compact +9.3% +0.2% +9.1% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +13.9% +0.2% +13.7% +30.0% ➖ noise
11 datafusion:vortex-compact -9.3% +5.5% -14.0% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +39.3% +5.5% +32.1% +30.0% 🚨 regression
11 duckdb:vortex-compact +9.7% +5.5% +4.0% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -8.6% +5.5% -13.3% +30.0% ➖ noise
12 datafusion:vortex-compact +12.5% +6.1% +6.1% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +13.1% +6.1% +6.6% +30.0% ➖ noise
12 duckdb:vortex-compact -4.4% +6.1% -9.9% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +1.3% +6.1% -4.5% +30.0% ➖ noise
13 datafusion:vortex-compact +3.1% +3.2% -0.1% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +3.1% +3.2% -0.2% +30.0% ➖ noise
13 duckdb:vortex-compact +19.9% +3.2% +16.1% +34.3% ➖ noise
13 duckdb:vortex-file-compressed +1.1% +3.2% -2.1% +38.6% ➖ noise
14 datafusion:vortex-compact +4.1% -4.2% +8.7% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +8.9% -4.2% +13.7% +30.0% ➖ noise
14 duckdb:vortex-compact +4.4% -4.2% +9.0% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +5.0% -4.2% +9.7% +30.0% ➖ noise
15 datafusion:vortex-compact -22.9% +3.8% -25.7% +30.0% ✅ faster
15 datafusion:vortex-file-compressed +11.8% +3.8% +7.7% +30.0% ➖ noise
15 duckdb:vortex-compact -1.3% +3.8% -4.9% +30.0% ➖ noise
15 duckdb:vortex-file-compressed -6.0% +3.8% -9.4% +30.0% ➖ noise
16 datafusion:vortex-compact -45.7% +4.3% -47.9% +39.0% ✅ faster
16 datafusion:vortex-file-compressed +64.1% +4.3% +57.3% +30.0% 🚨 regression
16 duckdb:vortex-compact -14.5% +4.3% -18.0% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -5.9% +4.3% -9.8% +30.0% ➖ noise
17 datafusion:vortex-compact -2.9% +7.6% -9.7% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +4.0% +7.6% -3.4% +30.0% ➖ noise
17 duckdb:vortex-compact +1.6% +7.6% -5.6% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +0.9% +7.6% -6.2% +30.0% ➖ noise
18 datafusion:vortex-compact -0.8% +2.1% -2.9% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +1.0% +2.1% -1.1% +30.0% ➖ noise
18 duckdb:vortex-compact +9.3% +2.1% +7.1% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +0.6% +2.1% -1.5% +30.0% ➖ noise
19 datafusion:vortex-compact +11.3% +12.1% -0.8% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +20.6% +12.1% +7.5% +30.0% ➖ noise
19 duckdb:vortex-compact -2.0% +12.1% -12.6% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +2.2% +12.1% -8.8% +30.0% ➖ noise
20 datafusion:vortex-compact +8.5% -6.1% +15.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +3.6% -6.1% +10.3% +30.0% ➖ noise
20 duckdb:vortex-compact -4.9% -6.1% +1.3% +30.0% ➖ noise
20 duckdb:vortex-file-compressed -2.6% -6.1% +3.8% +30.0% ➖ noise
21 datafusion:vortex-compact -1.4% +9.3% -9.8% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +8.0% +9.3% -1.2% +30.0% ➖ noise
21 duckdb:vortex-compact -2.4% +9.3% -10.7% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +0.1% +9.3% -8.4% +30.0% ➖ noise
22 datafusion:vortex-compact +3.9% +10.1% -5.6% +33.3% ➖ noise
22 datafusion:vortex-file-compressed +73.5% +10.1% +57.5% +35.1% 🚨 regression
22 duckdb:vortex-compact -13.4% +10.1% -21.4% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +5.8% +10.1% -3.9% +30.0% ➖ noise

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants