Skip to content

Vector similarity search scan benchmarks#7499

Merged
connortsui20 merged 1 commit intodevelopfrom
ct/vector-search-scan
Apr 17, 2026
Merged

Vector similarity search scan benchmarks#7499
connortsui20 merged 1 commit intodevelopfrom
ct/vector-search-scan

Conversation

@connortsui20
Copy link
Copy Markdown
Contributor

@connortsui20 connortsui20 commented Apr 16, 2026

Summary

Tracking Issue: #7297

Adds a basic vector similarity search benchmark to the Vortex benchmark suite as a binary.

Here is an example of how to run this:

cargo run -p vector-search-bench --release -- --dataset cohere-small-100k --layout single --iterations 100

cargo run -p vector-search-bench --release -- --dataset bioasq-large-10m --layout partitioned-shuffled --iterations 1

The main scan logic is in scan_one_file in benchmarks/vector-search-bench/src/scan.rs, and everything else is just setup for that.

Future Work

  • This does not measure recall, but that can come in a followup PR.
  • We will want to have a handrolled baseline implementation that is the "theoretical" minimum over uncompressed f32 vectors that we can compare against. We can then add more flavors of compression and quantization in the future.
  • No filter pushdown still (doing filter pushdown before similarity search), have to figure out why that isn't working when we eventually benchmark that
  • Recall over filtered cosine search

Testing

The benchmark running successfully for all datasets is sufficient.

@connortsui20 connortsui20 changed the title scan todo Vector search scan benchmarks Apr 16, 2026
@connortsui20 connortsui20 added the changelog/feature A new feature label Apr 16, 2026
@connortsui20 connortsui20 force-pushed the ct/vector-search-scan branch from 7123283 to 95480de Compare April 16, 2026 19:54
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Apr 16, 2026

Merging this PR will not alter performance

✅ 1163 untouched benchmarks
⏩ 1457 skipped benchmarks1


Comparing ct/vector-search-scan (aa3f3d5) with develop (f308dfe)

Open in CodSpeed

Footnotes

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

@connortsui20 connortsui20 force-pushed the ct/vector-search-scan branch from 95480de to 064f059 Compare April 16, 2026 22:04
connortsui20 added a commit that referenced this pull request Apr 17, 2026
## Summary

We want to merge #7499 soon,
but it is not a fair comparison because we do not normalize the
uncompressed vectors flavor, but we do normalize the TurboQuant-encoded
vectors. This just makes the comparison fair.

I've marked this as semi-unstable (there is no `with_turboquant`
equivalent on the compressor builder, but the ID is clearly unstable)
just so we can get the benchmark in #7499 over the line in a reasonable
state.

## Testing

It already works for the TurboQuant scheme, this is just a reduction of
that so we don't need to test this.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the ct/vector-search-scan branch 2 times, most recently from b340119 to a4c6350 Compare April 17, 2026 15:33
@connortsui20 connortsui20 changed the title Vector search scan benchmarks Vector similarity search scan benchmarks Apr 17, 2026
@connortsui20 connortsui20 force-pushed the ct/vector-search-scan branch from a4c6350 to 7ce60d2 Compare April 17, 2026 16:01
@connortsui20 connortsui20 marked this pull request as ready for review April 17, 2026 16:01
@connortsui20 connortsui20 requested a review from AdamGS April 17, 2026 16:01
@connortsui20 connortsui20 force-pushed the ct/vector-search-scan branch 2 times, most recently from ca526bd to 40c97f2 Compare April 17, 2026 18:54
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@connortsui20 connortsui20 force-pushed the ct/vector-search-scan branch from 40c97f2 to aa3f3d5 Compare April 17, 2026 20:12
@connortsui20 connortsui20 added the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@connortsui20 connortsui20 enabled auto-merge (squash) April 17, 2026 20:12
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 17, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 17, 2026

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.076x ➖


datafusion / vortex-file-compressed (1.076x ➖, 0↑ 3↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 134009407 127300118 1.05
polarsignals_q01/datafusion:vortex-file-compressed 399560319 396327817 1.01
polarsignals_q02/datafusion:vortex-file-compressed 🚨 26781906 24103995 1.11
polarsignals_q03/datafusion:vortex-file-compressed 407248647 384839831 1.06
polarsignals_q04/datafusion:vortex-file-compressed 🚨 12968507 11312514 1.15
polarsignals_q05/datafusion:vortex-file-compressed 🚨 20045000 16309184 1.23
polarsignals_q06/datafusion:vortex-file-compressed 19159684 19191563 1.00
polarsignals_q07/datafusion:vortex-file-compressed 14981288 13876275 1.08
polarsignals_q08/datafusion:vortex-file-compressed 523705768 492606741 1.06
polarsignals_q09/datafusion:vortex-file-compressed 11222512 10826487 1.04

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.4%
Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.027x ➖
Shifts: Parquet (control) +2.7% · Median polish +1.2%


datafusion / vortex-file-compressed (1.000x ➖, 1↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5204748 5128164 1.01
fineweb_q01/datafusion:vortex-file-compressed 26868391 28186866 0.95
fineweb_q02/datafusion:vortex-file-compressed 🚀 26630231 31379067 0.85
fineweb_q03/datafusion:vortex-file-compressed 90226186 88176606 1.02
fineweb_q04/datafusion:vortex-file-compressed 246931217 245431884 1.01
fineweb_q05/datafusion:vortex-file-compressed 242859277 225200204 1.08
fineweb_q06/datafusion:vortex-file-compressed 66457498 66605506 1.00
fineweb_q07/datafusion:vortex-file-compressed 71039817 67859328 1.05
fineweb_q08/datafusion:vortex-file-compressed 26695378 25403638 1.05
datafusion / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5119097 5065585 1.01
fineweb_q01/datafusion:vortex-compact 164565859 164053774 1.00
fineweb_q02/datafusion:vortex-compact 165043556 166538362 0.99
fineweb_q03/datafusion:vortex-compact 1456035953 1492951988 0.98
fineweb_q04/datafusion:vortex-compact 1587041988 1591734109 1.00
fineweb_q05/datafusion:vortex-compact 1254667718 1231028467 1.02
fineweb_q06/datafusion:vortex-compact 699115452 695238967 1.01
fineweb_q07/datafusion:vortex-compact 747251337 727577033 1.03
fineweb_q08/datafusion:vortex-compact 22255977 23920738 0.93
datafusion / parquet (1.015x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6929261 6550845 1.06
fineweb_q01/datafusion:parquet 294258361 299304071 0.98
fineweb_q02/datafusion:parquet 301196930 297587714 1.01
fineweb_q03/datafusion:parquet 301857391 288140783 1.05
fineweb_q04/datafusion:parquet 315989046 306629562 1.03
fineweb_q05/datafusion:parquet 309942955 312612370 0.99
fineweb_q06/datafusion:parquet 299433017 300598125 1.00
fineweb_q07/datafusion:parquet 297889311 291938209 1.02
fineweb_q08/datafusion:parquet 289462877 289819316 1.00
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 2↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 3915882 3410064 1.15
fineweb_q01/duckdb:vortex-file-compressed 27727578 28500177 0.97
fineweb_q02/duckdb:vortex-file-compressed 27293404 27870171 0.98
fineweb_q03/duckdb:vortex-file-compressed 139990151 151162486 0.93
fineweb_q04/duckdb:vortex-file-compressed 242994872 225781750 1.08
fineweb_q05/duckdb:vortex-file-compressed 226069828 217492775 1.04
fineweb_q06/duckdb:vortex-file-compressed 67032448 72862926 0.92
fineweb_q07/duckdb:vortex-file-compressed 🚨 67567194 61079554 1.11
fineweb_q08/duckdb:vortex-file-compressed 25450013 25018286 1.02
duckdb / vortex-compact (1.038x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4226538 3880173 1.09
fineweb_q01/duckdb:vortex-compact 🚨 111971987 94966945 1.18
fineweb_q02/duckdb:vortex-compact 116029126 118926341 0.98
fineweb_q03/duckdb:vortex-compact 880607977 865793877 1.02
fineweb_q04/duckdb:vortex-compact 919392560 904986425 1.02
fineweb_q05/duckdb:vortex-compact 817543506 809914855 1.01
fineweb_q06/duckdb:vortex-compact 470641870 462282259 1.02
fineweb_q07/duckdb:vortex-compact 489239900 477809814 1.02
fineweb_q08/duckdb:vortex-compact 24601710 24063105 1.02
duckdb / parquet (1.038x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31633326 30673763 1.03
fineweb_q01/duckdb:parquet 88670622 83115913 1.07
fineweb_q02/duckdb:parquet 87722873 83742080 1.05
fineweb_q03/duckdb:parquet 316309382 312055949 1.01
fineweb_q04/duckdb:parquet 445996019 438555138 1.02
fineweb_q05/duckdb:parquet 418377707 410005278 1.02
fineweb_q06/duckdb:parquet 204947482 198088039 1.03
fineweb_q07/duckdb:parquet 213915076 208323462 1.03
fineweb_q08/duckdb:parquet 35926664 32979385 1.09
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +1.1% +4.4% -3.2% +37.1% ➖ noise
0 datafusion:vortex-file-compressed +1.5% +4.4% -2.8% +75.6% ➖ noise
0 duckdb:vortex-compact +8.9% +4.4% +4.3% +33.6% ➖ noise
0 duckdb:vortex-file-compressed +14.8% +4.4% +9.9% +42.9% ➖ noise
1 datafusion:vortex-compact +0.3% +2.4% -2.1% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -4.7% +2.4% -6.9% +14.7% ➖ noise
1 duckdb:vortex-compact +17.9% +2.4% +15.1% +15.2% ➖ noise
1 duckdb:vortex-file-compressed -2.7% +2.4% -5.0% +37.8% ➖ noise
2 datafusion:vortex-compact -0.9% +3.0% -3.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -15.1% +3.0% -17.6% +21.3% ✅ faster
2 duckdb:vortex-compact -2.4% +3.0% -5.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -2.1% +3.0% -4.9% +10.7% ➖ noise
3 datafusion:vortex-compact -2.5% +3.0% -5.4% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +2.3% +3.0% -0.7% +25.6% ➖ noise
3 duckdb:vortex-compact +1.7% +3.0% -1.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -7.4% +3.0% -10.1% +23.1% ➖ noise
4 datafusion:vortex-compact -0.3% +2.4% -2.6% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.6% +2.4% -1.7% +10.0% ➖ noise
4 duckdb:vortex-compact +1.6% +2.4% -0.8% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +7.6% +2.4% +5.1% +10.0% ➖ noise
5 datafusion:vortex-compact +1.9% +0.6% +1.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +7.8% +0.6% +7.2% +10.0% ➖ noise
5 duckdb:vortex-compact +0.9% +0.6% +0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +3.9% +0.6% +3.3% +10.0% ➖ noise
6 datafusion:vortex-compact +0.6% +1.5% -0.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.2% +1.5% -1.7% +17.3% ➖ noise
6 duckdb:vortex-compact +1.8% +1.5% +0.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -8.0% +1.5% -9.4% +12.0% ➖ noise
7 datafusion:vortex-compact +2.7% +2.4% +0.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +4.7% +2.4% +2.3% +10.2% ➖ noise
7 duckdb:vortex-compact +2.4% +2.4% +0.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +10.6% +2.4% +8.1% +10.0% ➖ noise
8 datafusion:vortex-compact -7.0% +4.3% -10.8% +21.4% ➖ noise
8 datafusion:vortex-file-compressed +5.1% +4.3% +0.7% +23.6% ➖ noise
8 duckdb:vortex-compact +2.2% +4.3% -2.0% +17.9% ➖ noise
8 duckdb:vortex-file-compressed +1.7% +4.3% -2.5% +15.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@connortsui20 connortsui20 merged commit 609e9aa into develop Apr 17, 2026
74 checks passed
@connortsui20 connortsui20 deleted the ct/vector-search-scan branch April 17, 2026 20:16
@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.7%
Vortex (geomean): 1.053x ➖
Parquet (geomean): 1.038x ➖
Shifts: Parquet (control) +3.8% · Median polish +5.0%


datafusion / vortex-file-compressed (1.070x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51882363 48920276 1.06
tpch_q02/datafusion:vortex-file-compressed 34910149 32395503 1.08
tpch_q03/datafusion:vortex-file-compressed 29107131 27425513 1.06
tpch_q04/datafusion:vortex-file-compressed 19753876 18796766 1.05
tpch_q05/datafusion:vortex-file-compressed 56370650 53380107 1.06
tpch_q06/datafusion:vortex-file-compressed 11739086 10763788 1.09
tpch_q07/datafusion:vortex-file-compressed 🚨 70129756 62909288 1.11
tpch_q08/datafusion:vortex-file-compressed 48784053 44859805 1.09
tpch_q09/datafusion:vortex-file-compressed 59762979 55732114 1.07
tpch_q10/datafusion:vortex-file-compressed 47753986 45042967 1.06
tpch_q11/datafusion:vortex-file-compressed 18813330 18029913 1.04
tpch_q12/datafusion:vortex-file-compressed 25732465 23755693 1.08
tpch_q13/datafusion:vortex-file-compressed 29099428 28315084 1.03
tpch_q14/datafusion:vortex-file-compressed 17335200 16058708 1.08
tpch_q15/datafusion:vortex-file-compressed 27398629 25231401 1.09
tpch_q16/datafusion:vortex-file-compressed 26135451 25159084 1.04
tpch_q17/datafusion:vortex-file-compressed 67279093 63305808 1.06
tpch_q18/datafusion:vortex-file-compressed 86374897 78783207 1.10
tpch_q19/datafusion:vortex-file-compressed 24809218 23373423 1.06
tpch_q20/datafusion:vortex-file-compressed 35300543 32572578 1.08
tpch_q21/datafusion:vortex-file-compressed 79995005 75274458 1.06
tpch_q22/datafusion:vortex-file-compressed 17375820 16151217 1.08
datafusion / vortex-compact (1.063x ➖, 0↑ 2↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 61764696 58603013 1.05
tpch_q02/datafusion:vortex-compact 37928082 36559463 1.04
tpch_q03/datafusion:vortex-compact 33049184 30366506 1.09
tpch_q04/datafusion:vortex-compact 23718819 22798096 1.04
tpch_q05/datafusion:vortex-compact 60631390 55682732 1.09
tpch_q06/datafusion:vortex-compact 14786454 14114002 1.05
tpch_q07/datafusion:vortex-compact 74792654 70298936 1.06
tpch_q08/datafusion:vortex-compact 51810197 48884257 1.06
tpch_q09/datafusion:vortex-compact 65003408 61866525 1.05
tpch_q10/datafusion:vortex-compact 🚨 57668090 52097081 1.11
tpch_q11/datafusion:vortex-compact 20961533 20071411 1.04
tpch_q12/datafusion:vortex-compact 35199376 33130285 1.06
tpch_q13/datafusion:vortex-compact 38451760 36326340 1.06
tpch_q14/datafusion:vortex-compact 22048194 20713694 1.06
tpch_q15/datafusion:vortex-compact 36315642 35214990 1.03
tpch_q16/datafusion:vortex-compact 31294622 30067631 1.04
tpch_q17/datafusion:vortex-compact 72790378 68639222 1.06
tpch_q18/datafusion:vortex-compact 91952880 84929303 1.08
tpch_q19/datafusion:vortex-compact 35522676 34238354 1.04
tpch_q20/datafusion:vortex-compact 40924382 38622947 1.06
tpch_q21/datafusion:vortex-compact 91276730 86148741 1.06
tpch_q22/datafusion:vortex-compact 🚨 19348999 16854881 1.15
datafusion / parquet (1.049x ➖, 0↑ 5↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 129307676 128296045 1.01
tpch_q02/datafusion:parquet 75248934 68823062 1.09
tpch_q03/datafusion:parquet 78913307 79065749 1.00
tpch_q04/datafusion:parquet 51922966 48048415 1.08
tpch_q05/datafusion:parquet 106812939 103863838 1.03
tpch_q06/datafusion:parquet 42771855 43371987 0.99
tpch_q07/datafusion:parquet 120306892 112178972 1.07
tpch_q08/datafusion:parquet 🚨 108675147 97029136 1.12
tpch_q09/datafusion:parquet 139709982 134102358 1.04
tpch_q10/datafusion:parquet 125897196 122320337 1.03
tpch_q11/datafusion:parquet 51248361 48821516 1.05
tpch_q12/datafusion:parquet 93854154 96399581 0.97
tpch_q13/datafusion:parquet 🚨 227901534 203973186 1.12
tpch_q14/datafusion:parquet 52546886 51642423 1.02
tpch_q15/datafusion:parquet 70236719 65702417 1.07
tpch_q16/datafusion:parquet 🚨 55034692 49329485 1.12
tpch_q17/datafusion:parquet 🚨 145196839 131123654 1.11
tpch_q18/datafusion:parquet 176310643 168670524 1.05
tpch_q19/datafusion:parquet 85607860 88202607 0.97
tpch_q20/datafusion:parquet 81597675 77450578 1.05
tpch_q21/datafusion:parquet 149051061 145507075 1.02
tpch_q22/datafusion:parquet 🚨 38045886 34441659 1.10
datafusion / arrow (1.078x ➖, 0↑ 4↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56615033 52914798 1.07
tpch_q02/datafusion:arrow 22610374 22455365 1.01
tpch_q03/datafusion:arrow 35964070 32923088 1.09
tpch_q04/datafusion:arrow 29653539 27318364 1.09
tpch_q05/datafusion:arrow 🚨 89012641 75720713 1.18
tpch_q06/datafusion:arrow 🚨 23201648 19426266 1.19
tpch_q07/datafusion:arrow 120245120 110295534 1.09
tpch_q08/datafusion:arrow 🚨 50207244 43832360 1.15
tpch_q09/datafusion:arrow 🚨 79537512 71458522 1.11
tpch_q10/datafusion:arrow 56878855 51891396 1.10
tpch_q11/datafusion:arrow 11822952 11644869 1.02
tpch_q12/datafusion:arrow 57443542 55748970 1.03
tpch_q13/datafusion:arrow 50559961 49270157 1.03
tpch_q14/datafusion:arrow 23954791 22502654 1.06
tpch_q15/datafusion:arrow 46710392 44020261 1.06
tpch_q16/datafusion:arrow 21948824 20801359 1.06
tpch_q17/datafusion:arrow 74919345 69619954 1.08
tpch_q18/datafusion:arrow 153082306 140784265 1.09
tpch_q19/datafusion:arrow 40478759 37620734 1.08
tpch_q20/datafusion:arrow 40111603 37853406 1.06
tpch_q21/datafusion:arrow 161095489 151255117 1.07
tpch_q22/datafusion:arrow 20699206 19809078 1.04
duckdb / vortex-file-compressed (1.049x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 34546544 33033076 1.05
tpch_q02/duckdb:vortex-file-compressed 29780473 28795331 1.03
tpch_q03/duckdb:vortex-file-compressed 32797810 31220858 1.05
tpch_q04/duckdb:vortex-file-compressed 32056271 31636386 1.01
tpch_q05/duckdb:vortex-file-compressed 37202222 33956992 1.10
tpch_q06/duckdb:vortex-file-compressed 11758474 11156529 1.05
tpch_q07/duckdb:vortex-file-compressed 40650227 38759243 1.05
tpch_q08/duckdb:vortex-file-compressed 44896406 42394463 1.06
tpch_q09/duckdb:vortex-file-compressed 83430850 80007585 1.04
tpch_q10/duckdb:vortex-file-compressed 38967793 37198194 1.05
tpch_q11/duckdb:vortex-file-compressed 17107462 17127236 1.00
tpch_q12/duckdb:vortex-file-compressed 25522169 24074434 1.06
tpch_q13/duckdb:vortex-file-compressed 39875138 36827416 1.08
tpch_q14/duckdb:vortex-file-compressed 23069295 22177717 1.04
tpch_q15/duckdb:vortex-file-compressed 17388243 16764860 1.04
tpch_q16/duckdb:vortex-file-compressed 32375326 31509311 1.03
tpch_q17/duckdb:vortex-file-compressed 26588013 25652448 1.04
tpch_q18/duckdb:vortex-file-compressed 54163884 52962367 1.02
tpch_q19/duckdb:vortex-file-compressed 34889711 31957453 1.09
tpch_q20/duckdb:vortex-file-compressed 37374747 34938136 1.07
tpch_q21/duckdb:vortex-file-compressed 118362472 110892091 1.07
tpch_q22/duckdb:vortex-file-compressed 20207431 18998257 1.06
duckdb / vortex-compact (1.031x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 42177951 41465135 1.02
tpch_q02/duckdb:vortex-compact 39235019 38361452 1.02
tpch_q03/duckdb:vortex-compact 33757428 34288599 0.98
tpch_q04/duckdb:vortex-compact 35993142 35730899 1.01
tpch_q05/duckdb:vortex-compact 40247754 39411692 1.02
tpch_q06/duckdb:vortex-compact 15041651 14846165 1.01
tpch_q07/duckdb:vortex-compact 46196766 44247234 1.04
tpch_q08/duckdb:vortex-compact 47731447 46329136 1.03
tpch_q09/duckdb:vortex-compact 93194704 87306789 1.07
tpch_q10/duckdb:vortex-compact 42967877 41527251 1.03
tpch_q11/duckdb:vortex-compact 20822662 21507233 0.97
tpch_q12/duckdb:vortex-compact 38226273 36778837 1.04
tpch_q13/duckdb:vortex-compact 47914303 44931836 1.07
tpch_q14/duckdb:vortex-compact 31436231 29857785 1.05
tpch_q15/duckdb:vortex-compact 20250617 19283273 1.05
tpch_q16/duckdb:vortex-compact 39981825 36492497 1.10
tpch_q17/duckdb:vortex-compact 33233191 31433754 1.06
tpch_q18/duckdb:vortex-compact 54285778 53177734 1.02
tpch_q19/duckdb:vortex-compact 39097467 36877998 1.06
tpch_q20/duckdb:vortex-compact 45186630 45713412 0.99
tpch_q21/duckdb:vortex-compact 121258740 120594814 1.01
tpch_q22/duckdb:vortex-compact 22511451 21716048 1.04
duckdb / parquet (1.027x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76305541 75937381 1.00
tpch_q02/duckdb:parquet 40598084 38487504 1.05
tpch_q03/duckdb:parquet 70672184 69545864 1.02
tpch_q04/duckdb:parquet 48351586 47035812 1.03
tpch_q05/duckdb:parquet 69225322 66109411 1.05
tpch_q06/duckdb:parquet 20885862 20943861 1.00
tpch_q07/duckdb:parquet 68975277 67858952 1.02
tpch_q08/duckdb:parquet 83340090 79602463 1.05
tpch_q09/duckdb:parquet 🚨 148188390 133431217 1.11
tpch_q10/duckdb:parquet 120145381 116206544 1.03
tpch_q11/duckdb:parquet 23175000 22818388 1.02
tpch_q12/duckdb:parquet 47471561 45866560 1.03
tpch_q13/duckdb:parquet 265538138 247574142 1.07
tpch_q14/duckdb:parquet 50721233 49428739 1.03
tpch_q15/duckdb:parquet 24401363 24107471 1.01
tpch_q16/duckdb:parquet 57689218 55079676 1.05
tpch_q17/duckdb:parquet 52491525 53462282 0.98
tpch_q18/duckdb:parquet 116293335 118166568 0.98
tpch_q19/duckdb:parquet 66725052 65921177 1.01
tpch_q20/duckdb:parquet 64816689 62978339 1.03
tpch_q21/duckdb:parquet 169301529 165415861 1.02
tpch_q22/duckdb:parquet 52840717 52015330 1.02
duckdb / duckdb (1.047x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 16265415 16084566 1.01
tpch_q02/duckdb:duckdb 12678316 13272588 0.96
tpch_q03/duckdb:duckdb 19965024 19082760 1.05
tpch_q04/duckdb:duckdb 20255601 19569376 1.04
tpch_q05/duckdb:duckdb 20618895 19990927 1.03
tpch_q06/duckdb:duckdb 5506022 5320396 1.03
tpch_q07/duckdb:duckdb 23702897 22532483 1.05
tpch_q08/duckdb:duckdb 22576238 21150193 1.07
tpch_q09/duckdb:duckdb 58663138 56492731 1.04
tpch_q10/duckdb:duckdb 43809495 44787386 0.98
tpch_q11/duckdb:duckdb 6408166 5852539 1.09
tpch_q12/duckdb:duckdb 14664218 13840979 1.06
tpch_q13/duckdb:duckdb 38850024 38153288 1.02
tpch_q14/duckdb:duckdb 🚨 20440542 17233643 1.19
tpch_q15/duckdb:duckdb 12368237 12212555 1.01
tpch_q16/duckdb:duckdb 25270771 23270270 1.09
tpch_q17/duckdb:duckdb 14416013 13762784 1.05
tpch_q18/duckdb:duckdb 40192269 38064341 1.06
tpch_q19/duckdb:duckdb 29964377 27861039 1.08
tpch_q20/duckdb:duckdb 24175886 22537568 1.07
tpch_q21/duckdb:duckdb 59057549 55829803 1.06
tpch_q22/duckdb:duckdb 25557950 24736803 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +7.0% +0.6% +6.3% +17.3% ➖ noise
1 datafusion:vortex-compact +5.4% +0.6% +4.7% +14.9% ➖ noise
1 datafusion:vortex-file-compressed +6.1% +0.6% +5.4% +15.7% ➖ noise
1 duckdb:duckdb +1.1% +0.6% +0.5% +14.6% ➖ noise
1 duckdb:vortex-compact +1.7% +0.6% +1.1% +13.6% ➖ noise
1 duckdb:vortex-file-compressed +4.6% +0.6% +3.9% +14.0% ➖ noise
2 datafusion:arrow +0.7% +7.4% -6.2% +10.0% ➖ noise
2 datafusion:vortex-compact +3.7% +7.4% -3.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +7.8% +7.4% +0.3% +10.0% ➖ noise
2 duckdb:duckdb -4.5% +7.4% -11.1% +10.0% ✅ faster
2 duckdb:vortex-compact +2.3% +7.4% -4.8% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +3.4% +7.4% -3.7% +10.0% ➖ noise
3 datafusion:arrow +9.2% +0.7% +8.5% +10.0% ➖ noise
3 datafusion:vortex-compact +8.8% +0.7% +8.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +6.1% +0.7% +5.4% +10.0% ➖ noise
3 duckdb:duckdb +4.6% +0.7% +3.9% +11.8% ➖ noise
3 duckdb:vortex-compact -1.5% +0.7% -2.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +5.1% +0.7% +4.3% +10.0% ➖ noise
4 datafusion:arrow +8.5% +5.4% +3.0% +10.0% ➖ noise
4 datafusion:vortex-compact +4.0% +5.4% -1.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +5.1% +5.4% -0.3% +10.0% ➖ noise
4 duckdb:duckdb +3.5% +5.4% -1.8% +10.0% ➖ noise
4 duckdb:vortex-compact +0.7% +5.4% -4.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% +5.4% -3.9% +10.0% ➖ noise
5 datafusion:arrow +17.6% +3.8% +13.3% +10.0% 🚨 regression
5 datafusion:vortex-compact +8.9% +3.8% +4.9% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +5.6% +3.8% +1.8% +10.0% ➖ noise
5 duckdb:duckdb +3.1% +3.8% -0.6% +10.0% ➖ noise
5 duckdb:vortex-compact +2.1% +3.8% -1.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +9.6% +3.8% +5.6% +10.0% ➖ noise
6 datafusion:arrow +19.4% -0.8% +20.4% +17.5% 🚨 regression
6 datafusion:vortex-compact +4.8% -0.8% +5.6% +15.3% ➖ noise
6 datafusion:vortex-file-compressed +9.1% -0.8% +10.0% +15.6% ➖ noise
6 duckdb:duckdb +3.5% -0.8% +4.4% +15.9% ➖ noise
6 duckdb:vortex-compact +1.3% -0.8% +2.2% +14.8% ➖ noise
6 duckdb:vortex-file-compressed +5.4% -0.8% +6.3% +14.8% ➖ noise
7 datafusion:arrow +9.0% +4.4% +4.4% +10.0% ➖ noise
7 datafusion:vortex-compact +6.4% +4.4% +1.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +11.5% +4.4% +6.8% +10.0% ➖ noise
7 duckdb:duckdb +5.2% +4.4% +0.8% +10.0% ➖ noise
7 duckdb:vortex-compact +4.4% +4.4% -0.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.9% +4.4% +0.5% +10.0% ➖ noise
8 datafusion:arrow +14.5% +8.3% +5.8% +10.0% ➖ noise
8 datafusion:vortex-compact +6.0% +8.3% -2.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +8.7% +8.3% +0.4% +10.0% ➖ noise
8 duckdb:duckdb +6.7% +8.3% -1.4% +10.0% ➖ noise
8 duckdb:vortex-compact +3.0% +8.3% -4.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +5.9% +8.3% -2.2% +10.0% ➖ noise
9 datafusion:arrow +11.3% +7.6% +3.5% +11.5% ➖ noise
9 datafusion:vortex-compact +5.1% +7.6% -2.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +7.2% +7.6% -0.3% +10.0% ➖ noise
9 duckdb:duckdb +3.8% +7.6% -3.5% +11.0% ➖ noise
9 duckdb:vortex-compact +6.7% +7.6% -0.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.3% +7.6% -3.1% +10.0% ➖ noise
10 datafusion:arrow +9.6% +3.2% +6.3% +10.0% ➖ noise
10 datafusion:vortex-compact +10.7% +3.2% +7.3% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +6.0% +3.2% +2.8% +10.0% ➖ noise
10 duckdb:duckdb -2.2% +3.2% -5.2% +13.1% ➖ noise
10 duckdb:vortex-compact +3.5% +3.2% +0.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +4.8% +3.2% +1.6% +10.0% ➖ noise
11 datafusion:arrow +1.5% +3.3% -1.7% +10.0% ➖ noise
11 datafusion:vortex-compact +4.4% +3.3% +1.1% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.3% +3.3% +1.1% +10.0% ➖ noise
11 duckdb:duckdb +9.5% +3.3% +6.0% +16.8% ➖ noise
11 duckdb:vortex-compact -3.2% +3.3% -6.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -0.1% +3.3% -3.3% +10.0% ➖ noise
12 datafusion:arrow +3.0% +0.4% +2.6% +10.0% ➖ noise
12 datafusion:vortex-compact +6.2% +0.4% +5.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +8.3% +0.4% +7.9% +10.0% ➖ noise
12 duckdb:duckdb +5.9% +0.4% +5.5% +10.0% ➖ noise
12 duckdb:vortex-compact +3.9% +0.4% +3.5% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +6.0% +0.4% +5.6% +10.0% ➖ noise
13 datafusion:arrow +2.6% +9.5% -6.3% +10.0% ➖ noise
13 datafusion:vortex-compact +5.9% +9.5% -3.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.8% +9.5% -6.1% +10.0% ➖ noise
13 duckdb:duckdb +1.8% +9.5% -7.0% +10.0% ➖ noise
13 duckdb:vortex-compact +6.6% +9.5% -2.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +8.3% +9.5% -1.1% +10.0% ➖ noise
14 datafusion:arrow +6.5% +2.2% +4.2% +10.0% ➖ noise
14 datafusion:vortex-compact +6.4% +2.2% +4.2% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +7.9% +2.2% +5.6% +10.0% ➖ noise
14 duckdb:duckdb +18.6% +2.2% +16.1% +17.9% ➖ noise
14 duckdb:vortex-compact +5.3% +2.2% +3.0% +10.2% ➖ noise
14 duckdb:vortex-file-compressed +4.0% +2.2% +1.8% +11.0% ➖ noise
15 datafusion:arrow +6.1% +4.0% +2.0% +10.0% ➖ noise
15 datafusion:vortex-compact +3.1% +4.0% -0.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +8.6% +4.0% +4.4% +10.0% ➖ noise
15 duckdb:duckdb +1.3% +4.0% -2.6% +17.1% ➖ noise
15 duckdb:vortex-compact +5.0% +4.0% +1.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +3.7% +4.0% -0.3% +10.0% ➖ noise
16 datafusion:arrow +5.5% +8.1% -2.4% +10.0% ➖ noise
16 datafusion:vortex-compact +4.1% +8.1% -3.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.9% +8.1% -3.9% +10.0% ➖ noise
16 duckdb:duckdb +8.6% +8.1% +0.5% +10.0% ➖ noise
16 duckdb:vortex-compact +9.6% +8.1% +1.4% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.7% +8.1% -4.9% +10.0% ➖ noise
17 datafusion:arrow +7.6% +4.3% +3.2% +11.6% ➖ noise
17 datafusion:vortex-compact +6.0% +4.3% +1.7% +12.0% ➖ noise
17 datafusion:vortex-file-compressed +6.3% +4.3% +1.9% +12.8% ➖ noise
17 duckdb:duckdb +4.7% +4.3% +0.5% +13.6% ➖ noise
17 duckdb:vortex-compact +5.7% +4.3% +1.4% +12.0% ➖ noise
17 duckdb:vortex-file-compressed +3.6% +4.3% -0.6% +14.8% ➖ noise
18 datafusion:arrow +8.7% +1.4% +7.2% +10.0% ➖ noise
18 datafusion:vortex-compact +8.3% +1.4% +6.7% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +9.6% +1.4% +8.1% +10.0% ➖ noise
18 duckdb:duckdb +5.6% +1.4% +4.1% +10.0% ➖ noise
18 duckdb:vortex-compact +2.1% +1.4% +0.6% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.3% +1.4% +0.8% +10.0% ➖ noise
19 datafusion:arrow +7.6% -0.9% +8.6% +12.7% ➖ noise
19 datafusion:vortex-compact +3.8% -0.9% +4.7% +12.6% ➖ noise
19 datafusion:vortex-file-compressed +6.1% -0.9% +7.1% +13.1% ➖ noise
19 duckdb:duckdb +7.5% -0.9% +8.5% +12.9% ➖ noise
19 duckdb:vortex-compact +6.0% -0.9% +7.0% +12.8% ➖ noise
19 duckdb:vortex-file-compressed +9.2% -0.9% +10.1% +14.1% ➖ noise
20 datafusion:arrow +6.0% +4.1% +1.8% +10.0% ➖ noise
20 datafusion:vortex-compact +6.0% +4.1% +1.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +8.4% +4.1% +4.1% +10.0% ➖ noise
20 duckdb:duckdb +7.3% +4.1% +3.0% +10.0% ➖ noise
20 duckdb:vortex-compact -1.2% +4.1% -5.1% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +7.0% +4.1% +2.7% +10.0% ➖ noise
21 datafusion:arrow +6.5% +2.4% +4.0% +10.0% ➖ noise
21 datafusion:vortex-compact +6.0% +2.4% +3.5% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +6.3% +2.4% +3.8% +10.0% ➖ noise
21 duckdb:duckdb +5.8% +2.4% +3.3% +10.0% ➖ noise
21 duckdb:vortex-compact +0.6% +2.4% -1.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +6.7% +2.4% +4.2% +10.0% ➖ noise
22 datafusion:arrow +4.5% +5.9% -1.4% +10.0% ➖ noise
22 datafusion:vortex-compact +14.8% +5.9% +8.4% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +7.6% +5.9% +1.6% +10.0% ➖ noise
22 duckdb:duckdb +3.3% +5.9% -2.5% +10.0% ➖ noise
22 duckdb:vortex-compact +3.7% +5.9% -2.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +6.4% +5.9% +0.4% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.022x ➖
Shifts: Parquet (control) +2.2% · Median polish +1.1%


datafusion / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 29083661 27420648 1.06
tpcds_q02/datafusion:vortex-file-compressed 52306944 52809673 0.99
tpcds_q03/datafusion:vortex-file-compressed 19981246 20543248 0.97
tpcds_q04/datafusion:vortex-file-compressed 294088103 290883601 1.01
tpcds_q05/datafusion:vortex-file-compressed 55365265 53996516 1.03
tpcds_q06/datafusion:vortex-file-compressed 50295867 47814843 1.05
tpcds_q07/datafusion:vortex-file-compressed 50714301 49404054 1.03
tpcds_q08/datafusion:vortex-file-compressed 35925310 35348267 1.02
tpcds_q09/datafusion:vortex-file-compressed 56285819 55318823 1.02
tpcds_q10/datafusion:vortex-file-compressed 44143273 43798438 1.01
tpcds_q11/datafusion:vortex-file-compressed 164958874 165148664 1.00
tpcds_q12/datafusion:vortex-file-compressed 22525093 22471620 1.00
tpcds_q13/datafusion:vortex-file-compressed 54168592 54194915 1.00
tpcds_q14/datafusion:vortex-file-compressed 195955059 196278648 1.00
tpcds_q15/datafusion:vortex-file-compressed 34482086 33667894 1.02
tpcds_q16/datafusion:vortex-file-compressed 28145228 29080302 0.97
tpcds_q17/datafusion:vortex-file-compressed 64851551 65285297 0.99
tpcds_q18/datafusion:vortex-file-compressed 77322775 77855690 0.99
tpcds_q19/datafusion:vortex-file-compressed 30118814 29907833 1.01
tpcds_q20/datafusion:vortex-file-compressed 26234894 25006597 1.05
tpcds_q21/datafusion:vortex-file-compressed 134359828 137597767 0.98
tpcds_q22/datafusion:vortex-file-compressed 58638235 58084793 1.01
tpcds_q23/datafusion:vortex-file-compressed 142282346 143533454 0.99
tpcds_q24/datafusion:vortex-file-compressed 108797972 109998749 0.99
tpcds_q25/datafusion:vortex-file-compressed 64992421 64979581 1.00
tpcds_q26/datafusion:vortex-file-compressed 36288395 35546690 1.02
tpcds_q27/datafusion:vortex-file-compressed 117265768 114223738 1.03
tpcds_q28/datafusion:vortex-file-compressed 50047498 49534771 1.01
tpcds_q29/datafusion:vortex-file-compressed 64585831 70465561 0.92
tpcds_q30/datafusion:vortex-file-compressed 30107296 31758844 0.95
tpcds_q31/datafusion:vortex-file-compressed 92883953 90199651 1.03
tpcds_q32/datafusion:vortex-file-compressed 21547770 21634252 1.00
tpcds_q33/datafusion:vortex-file-compressed 36349541 37220155 0.98
tpcds_q34/datafusion:vortex-file-compressed 30712135 30088049 1.02
tpcds_q35/datafusion:vortex-file-compressed 52691798 53337029 0.99
tpcds_q36/datafusion:vortex-file-compressed 73893608 74292300 0.99
tpcds_q37/datafusion:vortex-file-compressed 32993545 34472361 0.96
tpcds_q38/datafusion:vortex-file-compressed 50237819 51204626 0.98
tpcds_q39/datafusion:vortex-file-compressed 145239376 136919026 1.06
tpcds_q40/datafusion:vortex-file-compressed 52209159 52051257 1.00
tpcds_q41/datafusion:vortex-file-compressed 18298181 18119509 1.01
tpcds_q42/datafusion:vortex-file-compressed 17198073 18458624 0.93
tpcds_q43/datafusion:vortex-file-compressed 32479568 32070933 1.01
tpcds_q44/datafusion:vortex-file-compressed 41541095 40189350 1.03
tpcds_q45/datafusion:vortex-file-compressed 33499112 33249926 1.01
tpcds_q46/datafusion:vortex-file-compressed 46335062 44564386 1.04
tpcds_q47/datafusion:vortex-file-compressed 200143374 201632484 0.99
tpcds_q48/datafusion:vortex-file-compressed 43021647 43249957 0.99
tpcds_q49/datafusion:vortex-file-compressed 68534080 68915275 0.99
tpcds_q50/datafusion:vortex-file-compressed 45622337 45201442 1.01
tpcds_q51/datafusion:vortex-file-compressed 89747234 90023743 1.00
tpcds_q52/datafusion:vortex-file-compressed 17913966 18915548 0.95
tpcds_q53/datafusion:vortex-file-compressed 25372415 25672464 0.99
tpcds_q54/datafusion:vortex-file-compressed 42899678 43821721 0.98
tpcds_q55/datafusion:vortex-file-compressed 17817989 16911150 1.05
tpcds_q56/datafusion:vortex-file-compressed 39665395 39495329 1.00
tpcds_q57/datafusion:vortex-file-compressed 127825516 123613264 1.03
tpcds_q58/datafusion:vortex-file-compressed 68531682 68420044 1.00
tpcds_q59/datafusion:vortex-file-compressed 69771786 70310341 0.99
tpcds_q60/datafusion:vortex-file-compressed 39889471 39373902 1.01
tpcds_q61/datafusion:vortex-file-compressed 47444872 48576606 0.98
tpcds_q62/datafusion:vortex-file-compressed 30960734 31713260 0.98
tpcds_q63/datafusion:vortex-file-compressed 24028952 25117935 0.96
tpcds_q64/datafusion:vortex-file-compressed 465331961 459258621 1.01
tpcds_q65/datafusion:vortex-file-compressed 49413311 47709028 1.04
tpcds_q66/datafusion:vortex-file-compressed 88543378 89668028 0.99
tpcds_q67/datafusion:vortex-file-compressed 117035537 117406036 1.00
tpcds_q68/datafusion:vortex-file-compressed 43034838 42263502 1.02
tpcds_q69/datafusion:vortex-file-compressed 41843935 41961526 1.00
tpcds_q70/datafusion:vortex-file-compressed 110638337 110646408 1.00
tpcds_q71/datafusion:vortex-file-compressed 30566943 31136042 0.98
tpcds_q72/datafusion:vortex-file-compressed 2582751308 2566375427 1.01
tpcds_q73/datafusion:vortex-file-compressed 31308019 31891749 0.98
tpcds_q74/datafusion:vortex-file-compressed 113717341 116720945 0.97
tpcds_q75/datafusion:vortex-file-compressed 118171067 115803600 1.02
tpcds_q76/datafusion:vortex-file-compressed 33351051 33079833 1.01
tpcds_q77/datafusion:vortex-file-compressed 49591839 51818556 0.96
tpcds_q78/datafusion:vortex-file-compressed 120548979 124109123 0.97
tpcds_q79/datafusion:vortex-file-compressed 36177961 35827672 1.01
tpcds_q80/datafusion:vortex-file-compressed 109411045 112986100 0.97
tpcds_q81/datafusion:vortex-file-compressed 36659544 37241419 0.98
tpcds_q82/datafusion:vortex-file-compressed 35895042 35072915 1.02
tpcds_q83/datafusion:vortex-file-compressed 53975534 51930573 1.04
tpcds_q84/datafusion:vortex-file-compressed 15707118 14962146 1.05
tpcds_q85/datafusion:vortex-file-compressed 103462612 102373768 1.01
tpcds_q86/datafusion:vortex-file-compressed 18855364 18908803 1.00
tpcds_q87/datafusion:vortex-file-compressed 52339928 51848295 1.01
tpcds_q88/datafusion:vortex-file-compressed 68635435 68801229 1.00
tpcds_q89/datafusion:vortex-file-compressed 36796479 36722380 1.00
tpcds_q90/datafusion:vortex-file-compressed 17718983 17554755 1.01
tpcds_q91/datafusion:vortex-file-compressed 26462330 25494625 1.04
tpcds_q92/datafusion:vortex-file-compressed 19367061 18901415 1.02
tpcds_q93/datafusion:vortex-file-compressed 35505718 34187450 1.04
tpcds_q94/datafusion:vortex-file-compressed 24190179 23994313 1.01
tpcds_q95/datafusion:vortex-file-compressed 61539087 59576987 1.03
tpcds_q96/datafusion:vortex-file-compressed 14466796 14914371 0.97
tpcds_q97/datafusion:vortex-file-compressed 29225554 29745744 0.98
tpcds_q98/datafusion:vortex-file-compressed 31892066 31284458 1.02
tpcds_q99/datafusion:vortex-file-compressed 47656761 45701175 1.04
datafusion / vortex-compact (0.994x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 34448215 35525517 0.97
tpcds_q02/datafusion:vortex-compact 59710174 60690783 0.98
tpcds_q03/datafusion:vortex-compact 25944460 26453609 0.98
tpcds_q04/datafusion:vortex-compact 330641322 328078666 1.01
tpcds_q05/datafusion:vortex-compact 65773035 67116511 0.98
tpcds_q06/datafusion:vortex-compact 55979084 56687934 0.99
tpcds_q07/datafusion:vortex-compact 64934351 65272953 0.99
tpcds_q08/datafusion:vortex-compact 44751257 46265947 0.97
tpcds_q09/datafusion:vortex-compact 72581097 73365660 0.99
tpcds_q10/datafusion:vortex-compact 64534395 66111504 0.98
tpcds_q11/datafusion:vortex-compact 187935656 189364618 0.99
tpcds_q12/datafusion:vortex-compact 28771974 27831634 1.03
tpcds_q13/datafusion:vortex-compact 120434615 125112377 0.96
tpcds_q14/datafusion:vortex-compact 253701995 256023840 0.99
tpcds_q15/datafusion:vortex-compact 38497989 39393909 0.98
tpcds_q16/datafusion:vortex-compact 39420317 39682616 0.99
tpcds_q17/datafusion:vortex-compact 91169851 91574171 1.00
tpcds_q18/datafusion:vortex-compact 87512791 88564877 0.99
tpcds_q19/datafusion:vortex-compact 43872351 44268117 0.99
tpcds_q20/datafusion:vortex-compact 30092839 29794952 1.01
tpcds_q21/datafusion:vortex-compact 140561098 144933015 0.97
tpcds_q22/datafusion:vortex-compact 64536023 65536030 0.98
tpcds_q23/datafusion:vortex-compact 183593342 180277215 1.02
tpcds_q24/datafusion:vortex-compact 137856450 137529256 1.00
tpcds_q25/datafusion:vortex-compact 95169201 94292626 1.01
tpcds_q26/datafusion:vortex-compact 45303425 46286088 0.98
tpcds_q27/datafusion:vortex-compact 154668778 154976969 1.00
tpcds_q28/datafusion:vortex-compact 89264469 88591643 1.01
tpcds_q29/datafusion:vortex-compact 91050510 92421976 0.99
tpcds_q30/datafusion:vortex-compact 36483357 35516841 1.03
tpcds_q31/datafusion:vortex-compact 135230517 134254087 1.01
tpcds_q32/datafusion:vortex-compact 27563503 27170209 1.01
tpcds_q33/datafusion:vortex-compact 54776561 54606996 1.00
tpcds_q34/datafusion:vortex-compact 50479931 48660994 1.04
tpcds_q35/datafusion:vortex-compact 71814835 71118388 1.01
tpcds_q36/datafusion:vortex-compact 99162293 101395294 0.98
tpcds_q37/datafusion:vortex-compact 46340490 46205613 1.00
tpcds_q38/datafusion:vortex-compact 69271964 68715238 1.01
tpcds_q39/datafusion:vortex-compact 142998061 142107122 1.01
tpcds_q40/datafusion:vortex-compact 57834961 56648589 1.02
tpcds_q41/datafusion:vortex-compact 20291870 20437648 0.99
tpcds_q42/datafusion:vortex-compact 24624434 24826418 0.99
tpcds_q43/datafusion:vortex-compact 38909841 38739840 1.00
tpcds_q44/datafusion:vortex-compact 72842675 74727902 0.97
tpcds_q45/datafusion:vortex-compact 39288879 39876486 0.99
tpcds_q46/datafusion:vortex-compact 71262955 70016109 1.02
tpcds_q47/datafusion:vortex-compact 231186487 228302602 1.01
tpcds_q48/datafusion:vortex-compact 90440707 93456139 0.97
tpcds_q49/datafusion:vortex-compact 88163156 91092022 0.97
tpcds_q50/datafusion:vortex-compact 64103542 66528744 0.96
tpcds_q51/datafusion:vortex-compact 99404881 99448570 1.00
tpcds_q52/datafusion:vortex-compact 25209017 25778803 0.98
tpcds_q53/datafusion:vortex-compact 34584454 35097088 0.99
tpcds_q54/datafusion:vortex-compact 59462600 59492736 1.00
tpcds_q55/datafusion:vortex-compact 25196303 25198856 1.00
tpcds_q56/datafusion:vortex-compact 56532445 56760602 1.00
tpcds_q57/datafusion:vortex-compact 138144009 138593979 1.00
tpcds_q58/datafusion:vortex-compact 79563023 79773739 1.00
tpcds_q59/datafusion:vortex-compact 85351524 83780950 1.02
tpcds_q60/datafusion:vortex-compact 57081177 56342043 1.01
tpcds_q61/datafusion:vortex-compact 72732000 72353258 1.01
tpcds_q62/datafusion:vortex-compact 33426243 33559963 1.00
tpcds_q63/datafusion:vortex-compact 35376809 35656949 0.99
tpcds_q64/datafusion:vortex-compact 544921048 532068275 1.02
tpcds_q65/datafusion:vortex-compact 68266047 69773218 0.98
tpcds_q66/datafusion:vortex-compact 93745923 98679102 0.95
tpcds_q67/datafusion:vortex-compact 126129425 126351861 1.00
tpcds_q68/datafusion:vortex-compact 69027496 69126480 1.00
tpcds_q69/datafusion:vortex-compact 60943113 62997032 0.97
tpcds_q70/datafusion:vortex-compact 123948696 125644352 0.99
tpcds_q71/datafusion:vortex-compact 45468497 47123879 0.96
tpcds_q72/datafusion:vortex-compact 2599100319 2576929951 1.01
tpcds_q73/datafusion:vortex-compact 52625360 50755668 1.04
tpcds_q74/datafusion:vortex-compact 135403653 137415898 0.99
tpcds_q75/datafusion:vortex-compact 165890298 164227331 1.01
tpcds_q76/datafusion:vortex-compact 50444804 50548320 1.00
tpcds_q77/datafusion:vortex-compact 69647863 67248655 1.04
tpcds_q78/datafusion:vortex-compact 149155796 151327488 0.99
tpcds_q79/datafusion:vortex-compact 59456411 61029513 0.97
tpcds_q80/datafusion:vortex-compact 133447716 131852298 1.01
tpcds_q81/datafusion:vortex-compact 42354779 41706447 1.02
tpcds_q82/datafusion:vortex-compact 47948805 48120012 1.00
tpcds_q83/datafusion:vortex-compact 56565766 58223098 0.97
tpcds_q84/datafusion:vortex-compact 18253339 18433869 0.99
tpcds_q85/datafusion:vortex-compact 126788990 127725924 0.99
tpcds_q86/datafusion:vortex-compact 22465424 23277905 0.97
tpcds_q87/datafusion:vortex-compact 70876171 71021783 1.00
tpcds_q88/datafusion:vortex-compact 139183258 138489188 1.01
tpcds_q89/datafusion:vortex-compact 45481909 46035264 0.99
tpcds_q90/datafusion:vortex-compact 24133684 24271073 0.99
tpcds_q91/datafusion:vortex-compact 39634534 40180028 0.99
tpcds_q92/datafusion:vortex-compact 26066203 26260481 0.99
tpcds_q93/datafusion:vortex-compact 44851521 45716952 0.98
tpcds_q94/datafusion:vortex-compact 31090148 30758606 1.01
tpcds_q95/datafusion:vortex-compact 69210103 69997336 0.99
tpcds_q96/datafusion:vortex-compact 26248112 27110684 0.97
tpcds_q97/datafusion:vortex-compact 41572108 42285829 0.98
tpcds_q98/datafusion:vortex-compact 40178716 39462175 1.02
tpcds_q99/datafusion:vortex-compact 49291507 51251029 0.96
datafusion / parquet (1.031x ➖, 0↑ 11↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 35930896 36449909 0.99
tpcds_q02/datafusion:parquet 48367626 46850957 1.03
tpcds_q03/datafusion:parquet 15651670 15400320 1.02
tpcds_q04/datafusion:parquet 322900916 307893446 1.05
tpcds_q05/datafusion:parquet 52975934 48603353 1.09
tpcds_q06/datafusion:parquet 67957064 66277539 1.03
tpcds_q07/datafusion:parquet 90068683 86475604 1.04
tpcds_q08/datafusion:parquet 34444970 32470351 1.06
tpcds_q09/datafusion:parquet 58872801 54571033 1.08
tpcds_q10/datafusion:parquet 83676455 82011248 1.02
tpcds_q11/datafusion:parquet 184538693 172270183 1.07
tpcds_q12/datafusion:parquet 🚨 25051251 22641915 1.11
tpcds_q13/datafusion:parquet 87595207 89689522 0.98
tpcds_q14/datafusion:parquet 197537806 199657089 0.99
tpcds_q15/datafusion:parquet 26862740 26403130 1.02
tpcds_q16/datafusion:parquet 29128194 28145123 1.03
tpcds_q17/datafusion:parquet 72503290 70544087 1.03
tpcds_q18/datafusion:parquet 131246880 131107844 1.00
tpcds_q19/datafusion:parquet 28947922 27028071 1.07
tpcds_q20/datafusion:parquet 22431283 20806735 1.08
tpcds_q21/datafusion:parquet 🚨 23579901 21054669 1.12
tpcds_q22/datafusion:parquet 143873860 142470111 1.01
tpcds_q23/datafusion:parquet 163021860 160458487 1.02
tpcds_q24/datafusion:parquet 106267363 105625896 1.01
tpcds_q25/datafusion:parquet 70822502 70900945 1.00
tpcds_q26/datafusion:parquet 77647976 75357966 1.03
tpcds_q27/datafusion:parquet 168464762 160713734 1.05
tpcds_q28/datafusion:parquet 50454623 49308001 1.02
tpcds_q29/datafusion:parquet 73776272 71740822 1.03
tpcds_q30/datafusion:parquet 47696834 44697163 1.07
tpcds_q31/datafusion:parquet 76625889 75571206 1.01
tpcds_q32/datafusion:parquet 23730218 22037737 1.08
tpcds_q33/datafusion:parquet 36229174 35021833 1.03
tpcds_q34/datafusion:parquet 27901078 26741911 1.04
tpcds_q35/datafusion:parquet 85997251 84466250 1.02
tpcds_q36/datafusion:parquet 64503757 63693092 1.01
tpcds_q37/datafusion:parquet 22793162 24192967 0.94
tpcds_q38/datafusion:parquet 50775536 49219092 1.03
tpcds_q39/datafusion:parquet 83274587 80943694 1.03
tpcds_q40/datafusion:parquet 27976969 27721131 1.01
tpcds_q41/datafusion:parquet 15658678 15817328 0.99
tpcds_q42/datafusion:parquet 13820144 14176345 0.97
tpcds_q43/datafusion:parquet 20590220 18936050 1.09
tpcds_q44/datafusion:parquet 39944691 41130326 0.97
tpcds_q45/datafusion:parquet 33222424 32317212 1.03
tpcds_q46/datafusion:parquet 40333829 38768055 1.04
tpcds_q47/datafusion:parquet 136691677 133326723 1.03
tpcds_q48/datafusion:parquet 78628575 79012870 1.00
tpcds_q49/datafusion:parquet 65110650 64233989 1.01
tpcds_q50/datafusion:parquet 49093965 48107673 1.02
tpcds_q51/datafusion:parquet 90967532 90893800 1.00
tpcds_q52/datafusion:parquet 14817901 14309961 1.04
tpcds_q53/datafusion:parquet 22923129 22225312 1.03
tpcds_q54/datafusion:parquet 45759217 42089741 1.09
tpcds_q55/datafusion:parquet 15610791 14567415 1.07
tpcds_q56/datafusion:parquet 37576865 35970114 1.04
tpcds_q57/datafusion:parquet 🚨 122383222 105378152 1.16
tpcds_q58/datafusion:parquet 61459914 57598533 1.07
tpcds_q59/datafusion:parquet 63583223 59437675 1.07
tpcds_q60/datafusion:parquet 🚨 40393020 35583024 1.14
tpcds_q61/datafusion:parquet 🚨 54608813 49507338 1.10
tpcds_q62/datafusion:parquet 🚨 27045904 24018906 1.13
tpcds_q63/datafusion:parquet 🚨 24165592 21756307 1.11
tpcds_q64/datafusion:parquet 🚨 612695048 544648814 1.12
tpcds_q65/datafusion:parquet 🚨 51707335 44182604 1.17
tpcds_q66/datafusion:parquet 🚨 87519806 75165925 1.16
tpcds_q67/datafusion:parquet 🚨 176704138 151947695 1.16
tpcds_q68/datafusion:parquet 40207554 38413844 1.05
tpcds_q69/datafusion:parquet 76935003 76076783 1.01
tpcds_q70/datafusion:parquet 99418198 96647841 1.03
tpcds_q71/datafusion:parquet 26508067 26044643 1.02
tpcds_q72/datafusion:parquet 631408142 634141698 1.00
tpcds_q73/datafusion:parquet 25494896 26181679 0.97
tpcds_q74/datafusion:parquet 101193205 105772639 0.96
tpcds_q75/datafusion:parquet 115933113 120446669 0.96
tpcds_q76/datafusion:parquet 35074255 35858854 0.98
tpcds_q77/datafusion:parquet 49791483 50441339 0.99
tpcds_q78/datafusion:parquet 120583507 121432667 0.99
tpcds_q79/datafusion:parquet 31481433 30648099 1.03
tpcds_q80/datafusion:parquet 94405184 92984101 1.02
tpcds_q81/datafusion:parquet 40721571 40363487 1.01
tpcds_q82/datafusion:parquet 23277582 23455019 0.99
tpcds_q83/datafusion:parquet 48080522 46917124 1.02
tpcds_q84/datafusion:parquet 47817955 47629512 1.00
tpcds_q85/datafusion:parquet 168443536 170230761 0.99
tpcds_q86/datafusion:parquet 17407908 19132935 0.91
tpcds_q87/datafusion:parquet 49392395 50572159 0.98
tpcds_q88/datafusion:parquet 69440917 68202504 1.02
tpcds_q89/datafusion:parquet 23590850 23896163 0.99
tpcds_q90/datafusion:parquet 18236650 17983422 1.01
tpcds_q91/datafusion:parquet 69395073 68335526 1.02
tpcds_q92/datafusion:parquet 22661683 21784686 1.04
tpcds_q93/datafusion:parquet 35083271 34509418 1.02
tpcds_q94/datafusion:parquet 24634104 25819983 0.95
tpcds_q95/datafusion:parquet 68356807 65888473 1.04
tpcds_q96/datafusion:parquet 13834655 13938017 0.99
tpcds_q97/datafusion:parquet 32423420 32858389 0.99
tpcds_q98/datafusion:parquet 26198332 25105696 1.04
tpcds_q99/datafusion:parquet 28207506 27874290 1.01
duckdb / vortex-file-compressed (1.056x ➖, 0↑ 26↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23296796 21860156 1.07
tpcds_q02/duckdb:vortex-file-compressed 36106340 38012708 0.95
tpcds_q03/duckdb:vortex-file-compressed 32081637 30432580 1.05
tpcds_q04/duckdb:vortex-file-compressed 104074236 109590138 0.95
tpcds_q05/duckdb:vortex-file-compressed 39442717 42057175 0.94
tpcds_q06/duckdb:vortex-file-compressed 35237872 35906563 0.98
tpcds_q07/duckdb:vortex-file-compressed 23192265 22515464 1.03
tpcds_q08/duckdb:vortex-file-compressed 29140447 28958500 1.01
tpcds_q09/duckdb:vortex-file-compressed 39081676 38032656 1.03
tpcds_q10/duckdb:vortex-file-compressed 43140278 43911131 0.98
tpcds_q11/duckdb:vortex-file-compressed 63475295 63433120 1.00
tpcds_q12/duckdb:vortex-file-compressed 16390915 16596822 0.99
tpcds_q13/duckdb:vortex-file-compressed 34156441 35332525 0.97
tpcds_q14/duckdb:vortex-file-compressed 110693665 110158668 1.00
tpcds_q15/duckdb:vortex-file-compressed 28851401 28179285 1.02
tpcds_q16/duckdb:vortex-file-compressed 32583632 31804088 1.02
tpcds_q17/duckdb:vortex-file-compressed 46554296 46520930 1.00
tpcds_q18/duckdb:vortex-file-compressed 48722136 50503723 0.96
tpcds_q19/duckdb:vortex-file-compressed 35509092 33702793 1.05
tpcds_q20/duckdb:vortex-file-compressed 16662921 17989147 0.93
tpcds_q21/duckdb:vortex-file-compressed 20885813 21660594 0.96
tpcds_q22/duckdb:vortex-file-compressed 🚨 86570605 75601679 1.15
tpcds_q23/duckdb:vortex-file-compressed 🚨 125876736 113828487 1.11
tpcds_q24/duckdb:vortex-file-compressed 🚨 60967077 49858113 1.22
tpcds_q25/duckdb:vortex-file-compressed 58023461 55604040 1.04
tpcds_q26/duckdb:vortex-file-compressed 🚨 48450226 40594964 1.19
tpcds_q27/duckdb:vortex-file-compressed 🚨 58228187 50515032 1.15
tpcds_q28/duckdb:vortex-file-compressed 🚨 42937128 37085438 1.16
tpcds_q29/duckdb:vortex-file-compressed 🚨 50858626 43020228 1.18
tpcds_q30/duckdb:vortex-file-compressed 🚨 33001729 27134616 1.22
tpcds_q31/duckdb:vortex-file-compressed 🚨 43621406 38187616 1.14
tpcds_q32/duckdb:vortex-file-compressed 🚨 19441975 16420811 1.18
tpcds_q33/duckdb:vortex-file-compressed 🚨 31236986 25590141 1.22
tpcds_q34/duckdb:vortex-file-compressed 🚨 28222417 24354169 1.16
tpcds_q35/duckdb:vortex-file-compressed 🚨 81356130 67329384 1.21
tpcds_q36/duckdb:vortex-file-compressed 🚨 31811800 27068361 1.18
tpcds_q37/duckdb:vortex-file-compressed 🚨 20384856 18096898 1.13
tpcds_q38/duckdb:vortex-file-compressed 44029936 40356578 1.09
tpcds_q39/duckdb:vortex-file-compressed 🚨 42043969 37932556 1.11
tpcds_q40/duckdb:vortex-file-compressed 🚨 26591819 21096116 1.26
tpcds_q41/duckdb:vortex-file-compressed 🚨 16958758 15063877 1.13
tpcds_q42/duckdb:vortex-file-compressed 🚨 15328457 13032382 1.18
tpcds_q43/duckdb:vortex-file-compressed 25887273 25356459 1.02
tpcds_q44/duckdb:vortex-file-compressed 🚨 24742652 22256850 1.11
tpcds_q45/duckdb:vortex-file-compressed 🚨 37921697 31683818 1.20
tpcds_q46/duckdb:vortex-file-compressed 🚨 62056254 56069232 1.11
tpcds_q47/duckdb:vortex-file-compressed 🚨 55085336 48619933 1.13
tpcds_q48/duckdb:vortex-file-compressed 🚨 34075063 30530356 1.12
tpcds_q49/duckdb:vortex-file-compressed 37966320 35562916 1.07
tpcds_q50/duckdb:vortex-file-compressed 37041487 36074408 1.03
tpcds_q51/duckdb:vortex-file-compressed 105101920 101513339 1.04
tpcds_q52/duckdb:vortex-file-compressed 14252843 13277952 1.07
tpcds_q53/duckdb:vortex-file-compressed 25357713 23464446 1.08
tpcds_q54/duckdb:vortex-file-compressed 32764493 30729547 1.07
tpcds_q55/duckdb:vortex-file-compressed 15124376 14176275 1.07
tpcds_q56/duckdb:vortex-file-compressed 27898471 25627566 1.09
tpcds_q57/duckdb:vortex-file-compressed 43653538 40142658 1.09
tpcds_q58/duckdb:vortex-file-compressed 35579878 32426417 1.10
tpcds_q59/duckdb:vortex-file-compressed 69871360 69096488 1.01
tpcds_q60/duckdb:vortex-file-compressed 29122733 27750413 1.05
tpcds_q61/duckdb:vortex-file-compressed 35761275 37151226 0.96
tpcds_q62/duckdb:vortex-file-compressed 20183257 19251914 1.05
tpcds_q63/duckdb:vortex-file-compressed 24151238 23118192 1.04
tpcds_q64/duckdb:vortex-file-compressed 94507993 90807091 1.04
tpcds_q65/duckdb:vortex-file-compressed 23867773 23746773 1.01
tpcds_q66/duckdb:vortex-file-compressed 34920024 33317179 1.05
tpcds_q67/duckdb:vortex-file-compressed 143148593 139720649 1.02
tpcds_q68/duckdb:vortex-file-compressed 44156488 43842559 1.01
tpcds_q69/duckdb:vortex-file-compressed 46049812 45520777 1.01
tpcds_q70/duckdb:vortex-file-compressed 28372030 29819720 0.95
tpcds_q71/duckdb:vortex-file-compressed 23813407 23671268 1.01
tpcds_q72/duckdb:vortex-file-compressed 178808441 174701734 1.02
tpcds_q73/duckdb:vortex-file-compressed 25362468 24158090 1.05
tpcds_q74/duckdb:vortex-file-compressed 89961851 86118019 1.04
tpcds_q75/duckdb:vortex-file-compressed 61934012 64321206 0.96
tpcds_q76/duckdb:vortex-file-compressed 20485380 19866359 1.03
tpcds_q77/duckdb:vortex-file-compressed 28013321 28448372 0.98
tpcds_q78/duckdb:vortex-file-compressed 79437007 77234818 1.03
tpcds_q79/duckdb:vortex-file-compressed 37120264 34754775 1.07
tpcds_q80/duckdb:vortex-file-compressed 🚨 57952331 50350645 1.15
tpcds_q81/duckdb:vortex-file-compressed 32388704 31727424 1.02
tpcds_q82/duckdb:vortex-file-compressed 18828420 19354231 0.97
tpcds_q83/duckdb:vortex-file-compressed 26925983 25747959 1.05
tpcds_q84/duckdb:vortex-file-compressed 21941677 22093173 0.99
tpcds_q85/duckdb:vortex-file-compressed 50834088 49700655 1.02
tpcds_q86/duckdb:vortex-file-compressed 19878445 19497019 1.02
tpcds_q87/duckdb:vortex-file-compressed 43302695 41055893 1.05
tpcds_q88/duckdb:vortex-file-compressed 38878748 37371706 1.04
tpcds_q89/duckdb:vortex-file-compressed 23674062 24534761 0.96
tpcds_q90/duckdb:vortex-file-compressed 13944110 14249248 0.98
tpcds_q91/duckdb:vortex-file-compressed 35598818 33200773 1.07
tpcds_q92/duckdb:vortex-file-compressed 25080296 25614775 0.98
tpcds_q93/duckdb:vortex-file-compressed 29863352 29925889 1.00
tpcds_q94/duckdb:vortex-file-compressed 28516940 26613178 1.07
tpcds_q95/duckdb:vortex-file-compressed 157205635 158363815 0.99
tpcds_q96/duckdb:vortex-file-compressed 14272836 13169111 1.08
tpcds_q97/duckdb:vortex-file-compressed 40173435 39888097 1.01
tpcds_q98/duckdb:vortex-file-compressed 19680858 19852408 0.99
tpcds_q99/duckdb:vortex-file-compressed 🚨 38449754 29735557 1.29
duckdb / vortex-compact (1.023x ➖, 0↑ 6↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 27104176 26238858 1.03
tpcds_q02/duckdb:vortex-compact 44177450 43879056 1.01
tpcds_q03/duckdb:vortex-compact 58770017 56106237 1.05
tpcds_q04/duckdb:vortex-compact 127633284 122840331 1.04
tpcds_q05/duckdb:vortex-compact 58215990 55699504 1.05
tpcds_q06/duckdb:vortex-compact 44621505 42203214 1.06
tpcds_q07/duckdb:vortex-compact 36934843 36489779 1.01
tpcds_q08/duckdb:vortex-compact 48629188 48156769 1.01
tpcds_q09/duckdb:vortex-compact 59129339 57788226 1.02
tpcds_q10/duckdb:vortex-compact 64939482 63998580 1.01
tpcds_q11/duckdb:vortex-compact 77327040 76441744 1.01
tpcds_q12/duckdb:vortex-compact 26921058 25524088 1.05
tpcds_q13/duckdb:vortex-compact 62037630 62157654 1.00
tpcds_q14/duckdb:vortex-compact 139571578 133157887 1.05
tpcds_q15/duckdb:vortex-compact 34337252 33247302 1.03
tpcds_q16/duckdb:vortex-compact 36856091 35735323 1.03
tpcds_q17/duckdb:vortex-compact 58131442 58000363 1.00
tpcds_q18/duckdb:vortex-compact 63920068 61490949 1.04
tpcds_q19/duckdb:vortex-compact 53827575 54064762 1.00
tpcds_q20/duckdb:vortex-compact 24444355 23805327 1.03
tpcds_q21/duckdb:vortex-compact 23656916 23351789 1.01
tpcds_q22/duckdb:vortex-compact 80787279 77477438 1.04
tpcds_q23/duckdb:vortex-compact 128981452 125143450 1.03
tpcds_q24/duckdb:vortex-compact 65049607 65385024 0.99
tpcds_q25/duckdb:vortex-compact 85604099 80951131 1.06
tpcds_q26/duckdb:vortex-compact 54721628 53940468 1.01
tpcds_q27/duckdb:vortex-compact 70922451 71863066 0.99
tpcds_q28/duckdb:vortex-compact 86776264 84336775 1.03
tpcds_q29/duckdb:vortex-compact 56889449 57969902 0.98
tpcds_q30/duckdb:vortex-compact 32586632 33411046 0.98
tpcds_q31/duckdb:vortex-compact 49392715 46792087 1.06
tpcds_q32/duckdb:vortex-compact 27249926 26352096 1.03
tpcds_q33/duckdb:vortex-compact 38867314 37646551 1.03
tpcds_q34/duckdb:vortex-compact 41124800 41262068 1.00
tpcds_q35/duckdb:vortex-compact 85298381 84116567 1.01
tpcds_q36/duckdb:vortex-compact 44067221 43102137 1.02
tpcds_q37/duckdb:vortex-compact 27488173 25418624 1.08
tpcds_q38/duckdb:vortex-compact 51470341 48584117 1.06
tpcds_q39/duckdb:vortex-compact 40111214 38848497 1.03
tpcds_q40/duckdb:vortex-compact 28301457 28573969 0.99
tpcds_q41/duckdb:vortex-compact 18889036 17861346 1.06
tpcds_q42/duckdb:vortex-compact 22904277 22635255 1.01
tpcds_q43/duckdb:vortex-compact 🚨 40993498 36557449 1.12
tpcds_q44/duckdb:vortex-compact 33724207 32212081 1.05
tpcds_q45/duckdb:vortex-compact 43056719 43532914 0.99
tpcds_q46/duckdb:vortex-compact 74474893 74186169 1.00
tpcds_q47/duckdb:vortex-compact 66572495 62927840 1.06
tpcds_q48/duckdb:vortex-compact 53821894 55375582 0.97
tpcds_q49/duckdb:vortex-compact 60665524 56527169 1.07
tpcds_q50/duckdb:vortex-compact 49086673 48542729 1.01
tpcds_q51/duckdb:vortex-compact 🚨 123643865 110027385 1.12
tpcds_q52/duckdb:vortex-compact 23293774 23265626 1.00
tpcds_q53/duckdb:vortex-compact 40791685 39552956 1.03
tpcds_q54/duckdb:vortex-compact 45827877 45151818 1.01
tpcds_q55/duckdb:vortex-compact 24153015 23376931 1.03
tpcds_q56/duckdb:vortex-compact 36619683 36779816 1.00
tpcds_q57/duckdb:vortex-compact 45935630 47835075 0.96
tpcds_q58/duckdb:vortex-compact 46574459 44199944 1.05
tpcds_q59/duckdb:vortex-compact 88387012 87988206 1.00
tpcds_q60/duckdb:vortex-compact 40625765 40633259 1.00
tpcds_q61/duckdb:vortex-compact 69480279 67014558 1.04
tpcds_q62/duckdb:vortex-compact 28868209 27369359 1.05
tpcds_q63/duckdb:vortex-compact 39959840 39703516 1.01
tpcds_q64/duckdb:vortex-compact 124217450 125336382 0.99
tpcds_q65/duckdb:vortex-compact 35098335 35200244 1.00
tpcds_q66/duckdb:vortex-compact 43558602 42870127 1.02
tpcds_q67/duckdb:vortex-compact 159096176 157292836 1.01
tpcds_q68/duckdb:vortex-compact 66414426 63910675 1.04
tpcds_q69/duckdb:vortex-compact 66730887 65083827 1.03
tpcds_q70/duckdb:vortex-compact 39339258 40061404 0.98
tpcds_q71/duckdb:vortex-compact 35222757 35491326 0.99
tpcds_q72/duckdb:vortex-compact 194874362 196569734 0.99
tpcds_q73/duckdb:vortex-compact 41440688 39883812 1.04
tpcds_q74/duckdb:vortex-compact 🚨 99844045 85347717 1.17
tpcds_q75/duckdb:vortex-compact 80062024 75949973 1.05
tpcds_q76/duckdb:vortex-compact 37057752 37925742 0.98
tpcds_q77/duckdb:vortex-compact 45577082 43312446 1.05
tpcds_q78/duckdb:vortex-compact 93150635 91218011 1.02
tpcds_q79/duckdb:vortex-compact 55107867 58683431 0.94
tpcds_q80/duckdb:vortex-compact 84263897 83086040 1.01
tpcds_q81/duckdb:vortex-compact 37689526 36441713 1.03
tpcds_q82/duckdb:vortex-compact 29146813 29379631 0.99
tpcds_q83/duckdb:vortex-compact 36169516 34904546 1.04
tpcds_q84/duckdb:vortex-compact 29659836 28654600 1.04
tpcds_q85/duckdb:vortex-compact 63287916 63027760 1.00
tpcds_q86/duckdb:vortex-compact 25827283 26780763 0.96
tpcds_q87/duckdb:vortex-compact 52758163 53297480 0.99
tpcds_q88/duckdb:vortex-compact 42417345 42014901 1.01
tpcds_q89/duckdb:vortex-compact 39246504 39451663 0.99
tpcds_q90/duckdb:vortex-compact 16476712 16471884 1.00
tpcds_q91/duckdb:vortex-compact 55272441 56619196 0.98
tpcds_q92/duckdb:vortex-compact 🚨 55073083 47291573 1.16
tpcds_q93/duckdb:vortex-compact 🚨 34007550 30280259 1.12
tpcds_q94/duckdb:vortex-compact 34425646 34448576 1.00
tpcds_q95/duckdb:vortex-compact 🚨 168399513 149825652 1.12
tpcds_q96/duckdb:vortex-compact 18074640 18621601 0.97
tpcds_q97/duckdb:vortex-compact 46113828 44487323 1.04
tpcds_q98/duckdb:vortex-compact 30088640 30149402 1.00
tpcds_q99/duckdb:vortex-compact 35946007 36499273 0.98
duckdb / parquet (1.012x ➖, 0↑ 2↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 27529582 28484366 0.97
tpcds_q02/duckdb:parquet 23668880 23729579 1.00
tpcds_q03/duckdb:parquet 11206705 11177069 1.00
tpcds_q04/duckdb:parquet 167842028 168072629 1.00
tpcds_q05/duckdb:parquet 29914747 30217832 0.99
tpcds_q06/duckdb:parquet 26829094 26576712 1.01
tpcds_q07/duckdb:parquet 20893613 20454009 1.02
tpcds_q08/duckdb:parquet 26857701 26123630 1.03
tpcds_q09/duckdb:parquet 38904012 39169558 0.99
tpcds_q10/duckdb:parquet 33167376 32470513 1.02
tpcds_q11/duckdb:parquet 81846287 86659771 0.94
tpcds_q12/duckdb:parquet 14482741 14206977 1.02
tpcds_q13/duckdb:parquet 32987627 32741491 1.01
tpcds_q14/duckdb:parquet 98866776 94885235 1.04
tpcds_q15/duckdb:parquet 29420993 29606629 0.99
tpcds_q16/duckdb:parquet 20947545 21315198 0.98
tpcds_q17/duckdb:parquet 38011656 37833214 1.00
tpcds_q18/duckdb:parquet 45683296 45037114 1.01
tpcds_q19/duckdb:parquet 28519599 26713713 1.07
tpcds_q20/duckdb:parquet 15616197 15245006 1.02
tpcds_q21/duckdb:parquet 10645714 10011386 1.06
tpcds_q22/duckdb:parquet 69945307 65536202 1.07
tpcds_q23/duckdb:parquet 80762134 78989291 1.02
tpcds_q24/duckdb:parquet 44821499 44669658 1.00
tpcds_q25/duckdb:parquet 33412647 33615007 0.99
tpcds_q26/duckdb:parquet 35648937 35610652 1.00
tpcds_q27/duckdb:parquet 46066190 48473369 0.95
tpcds_q28/duckdb:parquet 37792496 37276553 1.01
tpcds_q29/duckdb:parquet 34652763 35647825 0.97
tpcds_q30/duckdb:parquet 33942519 33520146 1.01
tpcds_q31/duckdb:parquet 22657620 22937839 0.99
tpcds_q32/duckdb:parquet 11355959 11322953 1.00
tpcds_q33/duckdb:parquet 20355599 20294709 1.00
tpcds_q34/duckdb:parquet 19863892 20507538 0.97
tpcds_q35/duckdb:parquet 57538853 57473307 1.00
tpcds_q36/duckdb:parquet 20913551 19674382 1.06
tpcds_q37/duckdb:parquet 12658432 11739094 1.08
tpcds_q38/duckdb:parquet 🚨 36301485 32888533 1.10
tpcds_q39/duckdb:parquet 29392063 29349741 1.00
tpcds_q40/duckdb:parquet 17457595 17297498 1.01
tpcds_q41/duckdb:parquet 7550996 7460410 1.01
tpcds_q42/duckdb:parquet 9253420 9781895 0.95
tpcds_q43/duckdb:parquet 15369673 14928801 1.03
tpcds_q44/duckdb:parquet 21883632 22634164 0.97
tpcds_q45/duckdb:parquet 26551655 26133754 1.02
tpcds_q46/duckdb:parquet 43264851 45068086 0.96
tpcds_q47/duckdb:parquet 44207488 43276057 1.02
tpcds_q48/duckdb:parquet 28743956 29194433 0.98
tpcds_q49/duckdb:parquet 24448323 23918737 1.02
tpcds_q50/duckdb:parquet 24134134 23920784 1.01
tpcds_q51/duckdb:parquet 94090444 92066150 1.02
tpcds_q52/duckdb:parquet 10337093 10233859 1.01
tpcds_q53/duckdb:parquet 15678344 14824819 1.06
tpcds_q54/duckdb:parquet 25161903 23940819 1.05
tpcds_q55/duckdb:parquet 9788142 9864838 0.99
tpcds_q56/duckdb:parquet 20492177 20846165 0.98
tpcds_q57/duckdb:parquet 34335946 33962497 1.01
tpcds_q58/duckdb:parquet 21740294 22105690 0.98
tpcds_q59/duckdb:parquet 35437413 34631603 1.02
tpcds_q60/duckdb:parquet 21431998 20735928 1.03
tpcds_q61/duckdb:parquet 30588278 30442367 1.00
tpcds_q62/duckdb:parquet 12375425 12425467 1.00
tpcds_q63/duckdb:parquet 13632603 13849310 0.98
tpcds_q64/duckdb:parquet 74370328 71894259 1.03
tpcds_q65/duckdb:parquet 20675543 20084472 1.03
tpcds_q66/duckdb:parquet 🚨 30058782 27267144 1.10
tpcds_q67/duckdb:parquet 134598078 132374926 1.02
tpcds_q68/duckdb:parquet 36316661 36352494 1.00
tpcds_q69/duckdb:parquet 35095351 35829904 0.98
tpcds_q70/duckdb:parquet 18865908 18845671 1.00
tpcds_q71/duckdb:parquet 19647613 18934020 1.04
tpcds_q72/duckdb:parquet 166649648 163750109 1.02
tpcds_q73/duckdb:parquet 17460113 17043468 1.02
tpcds_q74/duckdb:parquet 126938751 125801148 1.01
tpcds_q75/duckdb:parquet 52754847 53092317 0.99
tpcds_q76/duckdb:parquet 18943151 18582717 1.02
tpcds_q77/duckdb:parquet 21586941 20843101 1.04
tpcds_q78/duckdb:parquet 73814922 74493982 0.99
tpcds_q79/duckdb:parquet 26434158 27406613 0.96
tpcds_q80/duckdb:parquet 40831887 43185819 0.95
tpcds_q81/duckdb:parquet 30829447 30072267 1.03
tpcds_q82/duckdb:parquet 12585665 13564732 0.93
tpcds_q83/duckdb:parquet 16179158 15914831 1.02
tpcds_q84/duckdb:parquet 19399602 18516504 1.05
tpcds_q85/duckdb:parquet 38673530 38560435 1.00
tpcds_q86/duckdb:parquet 12698947 12086676 1.05
tpcds_q87/duckdb:parquet 37739701 35159952 1.07
tpcds_q88/duckdb:parquet 48897634 48476954 1.01
tpcds_q89/duckdb:parquet 16189750 15629936 1.04
tpcds_q90/duckdb:parquet 7974511 7289163 1.09
tpcds_q91/duckdb:parquet 21828728 22383394 0.98
tpcds_q92/duckdb:parquet 11423979 11174927 1.02
tpcds_q93/duckdb:parquet 29093218 28145923 1.03
tpcds_q94/duckdb:parquet 16201193 15587138 1.04
tpcds_q95/duckdb:parquet 139698308 134795239 1.04
tpcds_q96/duckdb:parquet 8669067 8368262 1.04
tpcds_q97/duckdb:parquet 34863621 33707736 1.03
tpcds_q98/duckdb:parquet 17851638 17601942 1.01
tpcds_q99/duckdb:parquet 19602756 19108220 1.03
duckdb / duckdb (0.998x ➖, 4↑ 5↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20082683 19950229 1.01
tpcds_q02/duckdb:duckdb 19378506 17758264 1.09
tpcds_q03/duckdb:duckdb 8398374 8660570 0.97
tpcds_q04/duckdb:duckdb 176418300 176336928 1.00
tpcds_q05/duckdb:duckdb 19126920 18694282 1.02
tpcds_q06/duckdb:duckdb 22921118 22287067 1.03
tpcds_q07/duckdb:duckdb 38563823 39266875 0.98
tpcds_q08/duckdb:duckdb 121232117 120178279 1.01
tpcds_q09/duckdb:duckdb 20197963 19566563 1.03
tpcds_q10/duckdb:duckdb 25129895 24345844 1.03
tpcds_q11/duckdb:duckdb 92408610 93912071 0.98
tpcds_q12/duckdb:duckdb 🚨 12235990 10645486 1.15
tpcds_q13/duckdb:duckdb 24889670 24175525 1.03
tpcds_q14/duckdb:duckdb 95438584 89754717 1.06
tpcds_q15/duckdb:duckdb 24139762 24456167 0.99
tpcds_q16/duckdb:duckdb 17611639 18093574 0.97
tpcds_q17/duckdb:duckdb 22283942 21598689 1.03
tpcds_q18/duckdb:duckdb 44762809 43904811 1.02
tpcds_q19/duckdb:duckdb 16798581 16373999 1.03
tpcds_q20/duckdb:duckdb 11256720 10800429 1.04
tpcds_q21/duckdb:duckdb 🚨 7931624 6711719 1.18
tpcds_q22/duckdb:duckdb 61387665 59932324 1.02
tpcds_q23/duckdb:duckdb 72584687 77259994 0.94
tpcds_q24/duckdb:duckdb 24479111 23319460 1.05
tpcds_q25/duckdb:duckdb 18305899 16735961 1.09
tpcds_q26/duckdb:duckdb 26633810 26683962 1.00
tpcds_q27/duckdb:duckdb 38842934 38179350 1.02
tpcds_q28/duckdb:duckdb 21716378 21946040 0.99
tpcds_q29/duckdb:duckdb 20523364 20165169 1.02
tpcds_q30/duckdb:duckdb 30077971 28972274 1.04
tpcds_q31/duckdb:duckdb 48302043 47578866 1.02
tpcds_q32/duckdb:duckdb 7359890 7690078 0.96
tpcds_q33/duckdb:duckdb 12913112 12390465 1.04
tpcds_q34/duckdb:duckdb 14904804 14927219 1.00
tpcds_q35/duckdb:duckdb 🚀 30237175 33773499 0.90
tpcds_q36/duckdb:duckdb 70790493 68269471 1.04
tpcds_q37/duckdb:duckdb 7920550 7276825 1.09
tpcds_q38/duckdb:duckdb 30464877 30702437 0.99
tpcds_q39/duckdb:duckdb 🚨 32194114 25364805 1.27
tpcds_q40/duckdb:duckdb 13138257 13632611 0.96
tpcds_q41/duckdb:duckdb 8128883 8179651 0.99
tpcds_q42/duckdb:duckdb 6523743 6489620 1.01
tpcds_q43/duckdb:duckdb 11180840 11816065 0.95
tpcds_q44/duckdb:duckdb 14189679 13224617 1.07
tpcds_q45/duckdb:duckdb 17297402 18992419 0.91
tpcds_q46/duckdb:duckdb 36107942 38499408 0.94
tpcds_q47/duckdb:duckdb 40563309 42979720 0.94
tpcds_q48/duckdb:duckdb 22082481 24490821 0.90
tpcds_q49/duckdb:duckdb 🚀 16732053 18838451 0.89
tpcds_q50/duckdb:duckdb 14858462 15411990 0.96
tpcds_q51/duckdb:duckdb 91164416 93673025 0.97
tpcds_q52/duckdb:duckdb 7442790 7640833 0.97
tpcds_q53/duckdb:duckdb 12954311 13752788 0.94
tpcds_q54/duckdb:duckdb 16731647 17142837 0.98
tpcds_q55/duckdb:duckdb 7219923 6853837 1.05
tpcds_q56/duckdb:duckdb 12941689 13905751 0.93
tpcds_q57/duckdb:duckdb 33036335 33071822 1.00
tpcds_q58/duckdb:duckdb 🚀 12398797 14099812 0.88
tpcds_q59/duckdb:duckdb 35213628 37369946 0.94
tpcds_q60/duckdb:duckdb 14657069 15056142 0.97
tpcds_q61/duckdb:duckdb 15083690 15912014 0.95
tpcds_q62/duckdb:duckdb 9647359 10232295 0.94
tpcds_q63/duckdb:duckdb 12696953 13864027 0.92
tpcds_q64/duckdb:duckdb 55657293 58149125 0.96
tpcds_q65/duckdb:duckdb 33079797 35677776 0.93
tpcds_q66/duckdb:duckdb 25505518 26084433 0.98
tpcds_q67/duckdb:duckdb 130792812 127988333 1.02
tpcds_q68/duckdb:duckdb 25968842 25155343 1.03
tpcds_q69/duckdb:duckdb 27698639 25653692 1.08
tpcds_q70/duckdb:duckdb 15807743 15196903 1.04
tpcds_q71/duckdb:duckdb 13645485 12815655 1.06
tpcds_q72/duckdb:duckdb 42903450 43487657 0.99
tpcds_q73/duckdb:duckdb 10619373 10920280 0.97
tpcds_q74/duckdb:duckdb 145557606 142660439 1.02
tpcds_q75/duckdb:duckdb 42541641 42458337 1.00
tpcds_q76/duckdb:duckdb 12704087 11771113 1.08
tpcds_q77/duckdb:duckdb 11849371 12131711 0.98
tpcds_q78/duckdb:duckdb 🚨 70218691 62401694 1.13
tpcds_q79/duckdb:duckdb 19163020 19632993 0.98
tpcds_q80/duckdb:duckdb 27458878 27528962 1.00
tpcds_q81/duckdb:duckdb 39531990 40310792 0.98
tpcds_q82/duckdb:duckdb 8765682 9075079 0.97
tpcds_q83/duckdb:duckdb 🚀 9430210 10518508 0.90
tpcds_q84/duckdb:duckdb 13892427 14166679 0.98
tpcds_q85/duckdb:duckdb 24160820 25106331 0.96
tpcds_q86/duckdb:duckdb 10937614 11915186 0.92
tpcds_q87/duckdb:duckdb 33831271 33652953 1.01
tpcds_q88/duckdb:duckdb 26206442 26552815 0.99
tpcds_q89/duckdb:duckdb 14610354 14874881 0.98
tpcds_q90/duckdb:duckdb 5719979 6205779 0.92
tpcds_q91/duckdb:duckdb 13115637 13466614 0.97
tpcds_q92/duckdb:duckdb 9156382 9299110 0.98
tpcds_q93/duckdb:duckdb 22681610 22459310 1.01
tpcds_q94/duckdb:duckdb 12737620 14112255 0.90
tpcds_q95/duckdb:duckdb 🚨 128305426 106750173 1.20
tpcds_q96/duckdb:duckdb 4719876 4719542 1.00
tpcds_q97/duckdb:duckdb 29957325 30267727 0.99
tpcds_q98/duckdb:duckdb 14046224 13966948 1.01
tpcds_q99/duckdb:duckdb 16609966 17224561 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -3.0% -2.4% -0.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +6.1% -2.4% +8.7% +12.2% ➖ noise
1 duckdb:duckdb +0.7% -2.4% +3.1% +13.2% ➖ noise
1 duckdb:vortex-compact +3.3% -2.4% +5.8% +14.1% ➖ noise
1 duckdb:vortex-file-compressed +6.6% -2.4% +9.2% +12.4% ➖ noise
2 datafusion:vortex-compact -1.6% +1.5% -3.0% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.0% +1.5% -2.4% +10.0% ➖ noise
2 duckdb:duckdb +9.1% +1.5% +7.5% +11.2% ➖ noise
2 duckdb:vortex-compact +0.7% +1.5% -0.8% +26.3% ➖ noise
2 duckdb:vortex-file-compressed -5.0% +1.5% -6.4% +19.0% ➖ noise
3 datafusion:vortex-compact -1.9% +0.9% -2.8% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.7% +0.9% -3.6% +12.0% ➖ noise
3 duckdb:duckdb -3.0% +0.9% -3.9% +14.4% ➖ noise
3 duckdb:vortex-compact +4.7% +0.9% +3.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +5.4% +0.9% +4.4% +11.4% ➖ noise
4 datafusion:vortex-compact +0.8% +2.3% -1.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.1% +2.3% -1.2% +10.0% ➖ noise
4 duckdb:duckdb +0.0% +2.3% -2.2% +10.0% ➖ noise
4 duckdb:vortex-compact +3.9% +2.3% +1.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -5.0% +2.3% -7.2% +10.4% ➖ noise
5 datafusion:vortex-compact -2.0% +3.9% -5.7% +19.7% ➖ noise
5 datafusion:vortex-file-compressed +2.5% +3.9% -1.3% +11.4% ➖ noise
5 duckdb:duckdb +2.3% +3.9% -1.5% +11.3% ➖ noise
5 duckdb:vortex-compact +4.5% +3.9% +0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -6.2% +3.9% -9.7% +14.1% ➖ noise
6 datafusion:vortex-compact -1.3% +1.7% -2.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +5.2% +1.7% +3.4% +11.1% ➖ noise
6 duckdb:duckdb +2.8% +1.7% +1.1% +13.0% ➖ noise
6 duckdb:vortex-compact +5.7% +1.7% +3.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.9% +1.7% -3.5% +10.9% ➖ noise
7 datafusion:vortex-compact -0.5% +3.1% -3.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +2.7% +3.1% -0.5% +10.0% ➖ noise
7 duckdb:duckdb -1.8% +3.1% -4.8% +17.0% ➖ noise
7 duckdb:vortex-compact +1.2% +3.1% -1.9% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +3.0% +3.1% -0.1% +10.0% ➖ noise
8 datafusion:vortex-compact -3.3% +4.4% -7.4% +22.4% ➖ noise
8 datafusion:vortex-file-compressed +1.6% +4.4% -2.7% +10.0% ➖ noise
8 duckdb:duckdb +0.9% +4.4% -3.4% +10.0% ➖ noise
8 duckdb:vortex-compact +1.0% +4.4% -3.3% +10.8% ➖ noise
8 duckdb:vortex-file-compressed +0.6% +4.4% -3.6% +10.0% ➖ noise
9 datafusion:vortex-compact -1.1% +3.5% -4.4% +10.4% ➖ noise
9 datafusion:vortex-file-compressed +1.7% +3.5% -1.7% +10.0% ➖ noise
9 duckdb:duckdb +3.2% +3.5% -0.3% +10.0% ➖ noise
9 duckdb:vortex-compact +2.3% +3.5% -1.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +2.8% +3.5% -0.7% +12.1% ➖ noise
10 datafusion:vortex-compact -2.4% +2.1% -4.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.8% +2.1% -1.3% +10.0% ➖ noise
10 duckdb:duckdb +3.2% +2.1% +1.1% +10.0% ➖ noise
10 duckdb:vortex-compact +1.5% +2.1% -0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.8% +2.1% -3.8% +10.0% ➖ noise
11 datafusion:vortex-compact -0.8% +0.6% -1.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.1% +0.6% -0.7% +10.0% ➖ noise
11 duckdb:duckdb -1.6% +0.6% -2.2% +16.7% ➖ noise
11 duckdb:vortex-compact +1.2% +0.6% +0.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.1% +0.6% -0.5% +10.0% ➖ noise
12 datafusion:vortex-compact +3.4% +6.2% -2.7% +10.7% ➖ noise
12 datafusion:vortex-file-compressed +0.2% +6.2% -5.6% +10.2% ➖ noise
12 duckdb:duckdb +14.9% +6.2% +8.2% +22.3% ➖ noise
12 duckdb:vortex-compact +5.5% +6.2% -0.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -1.2% +6.2% -7.0% +12.8% ➖ noise
13 datafusion:vortex-compact -3.7% -0.8% -3.0% +12.1% ➖ noise
13 datafusion:vortex-file-compressed -0.0% -0.8% +0.8% +10.0% ➖ noise
13 duckdb:duckdb +3.0% -0.8% +3.8% +10.0% ➖ noise
13 duckdb:vortex-compact -0.2% -0.8% +0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -3.3% -0.8% -2.5% +12.2% ➖ noise
14 datafusion:vortex-compact -0.9% +1.5% -2.4% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.2% +1.5% -1.7% +10.0% ➖ noise
14 duckdb:duckdb +6.3% +1.5% +4.7% +10.0% ➖ noise
14 duckdb:vortex-compact +4.8% +1.5% +3.2% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.5% +1.5% -1.0% +10.0% ➖ noise
15 datafusion:vortex-compact -2.3% +0.5% -2.8% +12.8% ➖ noise
15 datafusion:vortex-file-compressed +2.4% +0.5% +1.9% +10.0% ➖ noise
15 duckdb:duckdb -1.3% +0.5% -1.8% +15.1% ➖ noise
15 duckdb:vortex-compact +3.3% +0.5% +2.7% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +2.4% +0.5% +1.8% +11.0% ➖ noise
16 datafusion:vortex-compact -0.7% +0.9% -1.5% +10.9% ➖ noise
16 datafusion:vortex-file-compressed -3.2% +0.9% -4.0% +10.2% ➖ noise
16 duckdb:duckdb -2.7% +0.9% -3.5% +12.8% ➖ noise
16 duckdb:vortex-compact +3.1% +0.9% +2.3% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +2.5% +0.9% +1.6% +11.4% ➖ noise
17 datafusion:vortex-compact -0.4% +1.6% -2.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.7% +1.6% -2.2% +10.0% ➖ noise
17 duckdb:duckdb +3.2% +1.6% +1.5% +10.0% ➖ noise
17 duckdb:vortex-compact +0.2% +1.6% -1.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.1% +1.6% -1.5% +10.0% ➖ noise
18 datafusion:vortex-compact -1.2% +0.8% -1.9% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.7% +0.8% -1.4% +10.0% ➖ noise
18 duckdb:duckdb +2.0% +0.8% +1.2% +10.0% ➖ noise
18 duckdb:vortex-compact +4.0% +0.8% +3.2% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -3.5% +0.8% -4.3% +10.0% ➖ noise
19 datafusion:vortex-compact -0.9% +6.9% -7.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +0.7% +6.9% -5.8% +10.0% ➖ noise
19 duckdb:duckdb +2.6% +6.9% -4.1% +10.7% ➖ noise
19 duckdb:vortex-compact -0.4% +6.9% -6.9% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +5.4% +6.9% -1.5% +10.0% ➖ noise
20 datafusion:vortex-compact +1.0% +5.1% -3.9% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +4.9% +5.1% -0.2% +10.0% ➖ noise
20 duckdb:duckdb +4.2% +5.1% -0.8% +12.9% ➖ noise
20 duckdb:vortex-compact +2.7% +5.1% -2.3% +21.8% ➖ noise
20 duckdb:vortex-file-compressed -7.4% +5.1% -11.9% +10.0% ✅ faster
21 datafusion:vortex-compact -3.0% +9.1% -11.1% +10.0% ✅ faster
21 datafusion:vortex-file-compressed -2.4% +9.1% -10.5% +10.7% ✅ faster
21 duckdb:duckdb +18.2% +9.1% +8.3% +21.8% ➖ noise
21 duckdb:vortex-compact +1.3% +9.1% -7.2% +13.0% ➖ noise
21 duckdb:vortex-file-compressed -3.6% +9.1% -11.6% +12.6% ✅ faster
22 datafusion:vortex-compact -1.5% +3.8% -5.1% +14.2% ➖ noise
22 datafusion:vortex-file-compressed +1.0% +3.8% -2.8% +14.4% ➖ noise
22 duckdb:duckdb +2.4% +3.8% -1.3% +15.2% ➖ noise
22 duckdb:vortex-compact +4.3% +3.8% +0.4% +19.3% ➖ noise
22 duckdb:vortex-file-compressed +14.5% +3.8% +10.3% +18.4% ➖ noise
23 datafusion:vortex-compact +1.8% +1.9% -0.1% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -0.9% +1.9% -2.7% +10.0% ➖ noise
23 duckdb:duckdb -6.1% +1.9% -7.8% +13.6% ➖ noise
23 duckdb:vortex-compact +3.1% +1.9% +1.1% +10.3% ➖ noise
23 duckdb:vortex-file-compressed +10.6% +1.9% +8.5% +12.6% ➖ noise
24 datafusion:vortex-compact +0.2% +0.5% -0.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -1.1% +0.5% -1.6% +10.0% ➖ noise
24 duckdb:duckdb +5.0% +0.5% +4.5% +10.0% ➖ noise
24 duckdb:vortex-compact -0.5% +0.5% -1.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +22.3% +0.5% +21.7% +12.1% 🚨 regression
25 datafusion:vortex-compact +0.9% -0.4% +1.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +0.0% -0.4% +0.4% +10.0% ➖ noise
25 duckdb:duckdb +9.4% -0.4% +9.8% +10.0% ➖ noise
25 duckdb:vortex-compact +5.7% -0.4% +6.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.4% -0.4% +4.7% +10.0% ➖ noise
26 datafusion:vortex-compact -2.1% +1.6% -3.6% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +2.1% +1.6% +0.5% +10.5% ➖ noise
26 duckdb:duckdb -0.2% +1.6% -1.7% +13.1% ➖ noise
26 duckdb:vortex-compact +1.4% +1.6% -0.1% +14.5% ➖ noise
26 duckdb:vortex-file-compressed +19.4% +1.6% +17.5% +14.2% 🚨 regression
27 datafusion:vortex-compact -0.2% -0.2% -0.0% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +2.7% -0.2% +2.9% +10.0% ➖ noise
27 duckdb:duckdb +1.7% -0.2% +1.9% +16.6% ➖ noise
27 duckdb:vortex-compact -1.3% -0.2% -1.1% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +15.3% -0.2% +15.5% +15.1% 🚨 regression
28 datafusion:vortex-compact +0.8% +1.9% -1.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +1.0% +1.9% -0.8% +10.0% ➖ noise
28 duckdb:duckdb -1.0% +1.9% -2.8% +10.0% ➖ noise
28 duckdb:vortex-compact +2.9% +1.9% +1.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +15.8% +1.9% +13.7% +10.0% 🚨 regression
29 datafusion:vortex-compact -1.5% -0.0% -1.5% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -8.3% -0.0% -8.3% +10.0% ➖ noise
29 duckdb:duckdb +1.8% -0.0% +1.8% +10.0% ➖ noise
29 duckdb:vortex-compact -1.9% -0.0% -1.8% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +18.2% -0.0% +18.2% +10.0% 🚨 regression
30 datafusion:vortex-compact +2.7% +3.9% -1.2% +11.1% ➖ noise
30 datafusion:vortex-file-compressed -5.2% +3.9% -8.8% +10.0% ➖ noise
30 duckdb:duckdb +3.8% +3.9% -0.1% +11.0% ➖ noise
30 duckdb:vortex-compact -2.5% +3.9% -6.2% +11.1% ➖ noise
30 duckdb:vortex-file-compressed +21.6% +3.9% +17.0% +10.0% 🚨 regression
31 datafusion:vortex-compact +0.7% +0.1% +0.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +3.0% +0.1% +2.9% +10.0% ➖ noise
31 duckdb:duckdb +1.5% +0.1% +1.4% +10.0% ➖ noise
31 duckdb:vortex-compact +5.6% +0.1% +5.5% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +14.2% +0.1% +14.1% +10.0% 🚨 regression
32 datafusion:vortex-compact +1.4% +3.9% -2.4% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -0.4% +3.9% -4.2% +10.0% ➖ noise
32 duckdb:duckdb -4.3% +3.9% -7.9% +14.9% ➖ noise
32 duckdb:vortex-compact +3.4% +3.9% -0.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +18.4% +3.9% +13.9% +10.0% 🚨 regression
33 datafusion:vortex-compact +0.3% +1.9% -1.5% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -2.3% +1.9% -4.1% +10.7% ➖ noise
33 duckdb:duckdb +4.2% +1.9% +2.3% +11.7% ➖ noise
33 duckdb:vortex-compact +3.2% +1.9% +1.4% +10.3% ➖ noise
33 duckdb:vortex-file-compressed +22.1% +1.9% +19.8% +12.9% 🚨 regression
34 datafusion:vortex-compact +3.7% +0.5% +3.2% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +2.1% +0.5% +1.5% +10.0% ➖ noise
34 duckdb:duckdb -0.2% +0.5% -0.7% +10.6% ➖ noise
34 duckdb:vortex-compact -0.3% +0.5% -0.9% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +15.9% +0.5% +15.3% +10.0% 🚨 regression
35 datafusion:vortex-compact +1.0% +1.0% +0.0% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -1.2% +1.0% -2.1% +10.0% ➖ noise
35 duckdb:duckdb -10.5% +1.0% -11.3% +12.7% ✅ faster
35 duckdb:vortex-compact +1.4% +1.0% +0.4% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +20.8% +1.0% +19.7% +10.0% 🚨 regression
36 datafusion:vortex-compact -2.2% +3.8% -5.7% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.5% +3.8% -4.1% +10.0% ➖ noise
36 duckdb:duckdb +3.7% +3.8% -0.1% +10.0% ➖ noise
36 duckdb:vortex-compact +2.2% +3.8% -1.5% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +17.5% +3.8% +13.3% +10.0% 🚨 regression
37 datafusion:vortex-compact +0.3% +0.8% -0.5% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -4.3% +0.8% -5.0% +10.8% ➖ noise
37 duckdb:duckdb +8.8% +0.8% +8.0% +13.6% ➖ noise
37 duckdb:vortex-compact +8.1% +0.8% +7.3% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +12.6% +0.8% +11.8% +10.3% 🚨 regression
38 datafusion:vortex-compact +0.8% +6.7% -5.5% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.9% +6.7% -8.1% +10.0% ➖ noise
38 duckdb:duckdb -0.8% +6.7% -7.0% +11.8% ➖ noise
38 duckdb:vortex-compact +5.9% +6.7% -0.7% +10.3% ➖ noise
38 duckdb:vortex-file-compressed +9.1% +6.7% +2.2% +10.0% ➖ noise
39 datafusion:vortex-compact +0.6% +1.5% -0.9% +15.8% ➖ noise
39 datafusion:vortex-file-compressed +6.1% +1.5% +4.5% +14.8% ➖ noise
39 duckdb:duckdb +26.9% +1.5% +25.0% +25.7% ➖ noise
39 duckdb:vortex-compact +3.3% +1.5% +1.7% +12.7% ➖ noise
39 duckdb:vortex-file-compressed +10.8% +1.5% +9.2% +13.0% ➖ noise
40 datafusion:vortex-compact +2.1% +0.9% +1.2% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +0.3% +0.9% -0.6% +10.0% ➖ noise
40 duckdb:duckdb -3.6% +0.9% -4.5% +11.1% ➖ noise
40 duckdb:vortex-compact -1.0% +0.9% -1.9% +12.5% ➖ noise
40 duckdb:vortex-file-compressed +26.1% +0.9% +24.9% +11.3% 🚨 regression
41 datafusion:vortex-compact -0.7% +0.1% -0.8% +14.2% ➖ noise
41 datafusion:vortex-file-compressed +1.0% +0.1% +0.9% +11.7% ➖ noise
41 duckdb:duckdb -0.6% +0.1% -0.7% +10.0% ➖ noise
41 duckdb:vortex-compact +5.8% +0.1% +5.6% +16.4% ➖ noise
41 duckdb:vortex-file-compressed +12.6% +0.1% +12.5% +10.1% 🚨 regression
42 datafusion:vortex-compact -0.8% -4.0% +3.3% +10.4% ➖ noise
42 datafusion:vortex-file-compressed -6.8% -4.0% -3.0% +11.6% ➖ noise
42 duckdb:duckdb +0.5% -4.0% +4.7% +15.7% ➖ noise
42 duckdb:vortex-compact +1.2% -4.0% +5.4% +14.5% ➖ noise
42 duckdb:vortex-file-compressed +17.6% -4.0% +22.5% +16.9% 🚨 regression
43 datafusion:vortex-compact +0.4% +5.8% -5.1% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +1.3% +5.8% -4.3% +10.0% ➖ noise
43 duckdb:duckdb -5.4% +5.8% -10.6% +10.2% ✅ faster
43 duckdb:vortex-compact +12.1% +5.8% +6.0% +17.2% ➖ noise
43 duckdb:vortex-file-compressed +2.1% +5.8% -3.5% +13.8% ➖ noise
44 datafusion:vortex-compact -2.5% -3.1% +0.6% +10.0% ➖ noise
44 datafusion:vortex-file-compressed +3.4% -3.1% +6.7% +10.0% ➖ noise
44 duckdb:duckdb +7.3% -3.1% +10.7% +11.8% ➖ noise
44 duckdb:vortex-compact +4.7% -3.1% +8.0% +10.0% ➖ noise
44 duckdb:vortex-file-compressed +11.2% -3.1% +14.7% +10.9% 🚨 regression
45 datafusion:vortex-compact -1.5% +2.2% -3.6% +11.5% ➖ noise
45 datafusion:vortex-file-compressed +0.7% +2.2% -1.4% +10.0% ➖ noise
45 duckdb:duckdb -8.9% +2.2% -10.9% +12.0% ✅ faster
45 duckdb:vortex-compact -1.1% +2.2% -3.2% +10.2% ➖ noise
45 duckdb:vortex-file-compressed +19.7% +2.2% +17.1% +10.0% 🚨 regression
46 datafusion:vortex-compact +1.8% -0.1% +1.8% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +4.0% -0.1% +4.0% +10.0% ➖ noise
46 duckdb:duckdb -6.2% -0.1% -6.2% +10.0% ➖ noise
46 duckdb:vortex-compact +0.4% -0.1% +0.5% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +10.7% -0.1% +10.7% +10.0% 🚨 regression
47 datafusion:vortex-compact +1.3% +2.3% -1.1% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -0.7% +2.3% -3.0% +10.0% ➖ noise
47 duckdb:duckdb -5.6% +2.3% -7.8% +10.0% ➖ noise
47 duckdb:vortex-compact +5.8% +2.3% +3.4% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +13.3% +2.3% +10.7% +10.0% 🚨 regression
48 datafusion:vortex-compact -3.2% -1.0% -2.2% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -0.5% -1.0% +0.5% +10.0% ➖ noise
48 duckdb:duckdb -9.8% -1.0% -8.9% +10.0% ➖ noise
48 duckdb:vortex-compact -2.8% -1.0% -1.8% +10.0% ➖ noise
48 duckdb:vortex-file-compressed +11.6% -1.0% +12.8% +10.0% 🚨 regression
49 datafusion:vortex-compact -3.2% +1.8% -4.9% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -0.6% +1.8% -2.3% +10.0% ➖ noise
49 duckdb:duckdb -11.2% +1.8% -12.7% +12.8% ✅ faster
49 duckdb:vortex-compact +7.3% +1.8% +5.4% +10.7% ➖ noise
49 duckdb:vortex-file-compressed +6.8% +1.8% +4.9% +14.7% ➖ noise
50 datafusion:vortex-compact -3.6% +1.5% -5.0% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +0.9% +1.5% -0.5% +10.0% ➖ noise
50 duckdb:duckdb -3.6% +1.5% -5.0% +10.0% ➖ noise
50 duckdb:vortex-compact +1.1% +1.5% -0.3% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +2.7% +1.5% +1.2% +10.0% ➖ noise
51 datafusion:vortex-compact -0.0% +1.1% -1.2% +10.0% ➖ noise
51 datafusion:vortex-file-compressed -0.3% +1.1% -1.4% +12.4% ➖ noise
51 duckdb:duckdb -2.7% +1.1% -3.8% +10.0% ➖ noise
51 duckdb:vortex-compact +12.4% +1.1% +11.1% +16.0% ➖ noise
51 duckdb:vortex-file-compressed +3.5% +1.1% +2.4% +19.3% ➖ noise
52 datafusion:vortex-compact -2.2% +2.3% -4.4% +12.0% ➖ noise
52 datafusion:vortex-file-compressed -5.3% +2.3% -7.4% +10.0% ➖ noise
52 duckdb:duckdb -2.6% +2.3% -4.8% +15.8% ➖ noise
52 duckdb:vortex-compact +0.1% +2.3% -2.1% +11.7% ➖ noise
52 duckdb:vortex-file-compressed +7.3% +2.3% +5.0% +19.0% ➖ noise
53 datafusion:vortex-compact -1.5% +4.4% -5.7% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -1.2% +4.4% -5.4% +10.0% ➖ noise
53 duckdb:duckdb -5.8% +4.4% -9.8% +11.8% ➖ noise
53 duckdb:vortex-compact +3.1% +4.4% -1.3% +10.0% ➖ noise
53 duckdb:vortex-file-compressed +8.1% +4.4% +3.5% +10.0% ➖ noise
54 datafusion:vortex-compact -0.1% +6.9% -6.5% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -2.1% +6.9% -8.4% +10.0% ➖ noise
54 duckdb:duckdb -2.4% +6.9% -8.7% +12.6% ➖ noise
54 duckdb:vortex-compact +1.5% +6.9% -5.0% +10.0% ➖ noise
54 duckdb:vortex-file-compressed +6.6% +6.9% -0.3% +10.0% ➖ noise
55 datafusion:vortex-compact -0.0% +3.1% -3.0% +10.0% ➖ noise
55 datafusion:vortex-file-compressed +5.4% +3.1% +2.2% +13.0% ➖ noise
55 duckdb:duckdb +5.3% +3.1% +2.2% +13.5% ➖ noise
55 duckdb:vortex-compact +3.3% +3.1% +0.2% +11.8% ➖ noise
55 duckdb:vortex-file-compressed +6.7% +3.1% +3.5% +10.4% ➖ noise
56 datafusion:vortex-compact -0.4% +1.3% -1.7% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +0.4% +1.3% -0.9% +10.0% ➖ noise
56 duckdb:duckdb -6.9% +1.3% -8.2% +10.0% ➖ noise
56 duckdb:vortex-compact -0.4% +1.3% -1.7% +10.2% ➖ noise
56 duckdb:vortex-file-compressed +8.9% +1.3% +7.4% +12.5% ➖ noise
57 datafusion:vortex-compact -0.3% +8.4% -8.0% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +3.4% +8.4% -4.6% +10.0% ➖ noise
57 duckdb:duckdb -0.1% +8.4% -7.8% +11.8% ➖ noise
57 duckdb:vortex-compact -4.0% +8.4% -11.4% +12.5% ✅ faster
57 duckdb:vortex-file-compressed +8.7% +8.4% +0.4% +15.7% ➖ noise
58 datafusion:vortex-compact -0.3% +2.4% -2.6% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +0.2% +2.4% -2.2% +10.0% ➖ noise
58 duckdb:duckdb -12.1% +2.4% -14.2% +13.1% ✅ faster
58 duckdb:vortex-compact +5.4% +2.4% +2.9% +15.0% ➖ noise
58 duckdb:vortex-file-compressed +9.7% +2.4% +7.1% +15.5% ➖ noise
59 datafusion:vortex-compact +1.9% +4.6% -2.6% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -0.8% +4.6% -5.2% +10.0% ➖ noise
59 duckdb:duckdb -5.8% +4.6% -9.9% +10.0% ✅ faster
59 duckdb:vortex-compact +0.5% +4.6% -4.0% +10.0% ➖ noise
59 duckdb:vortex-file-compressed +1.1% +4.6% -3.3% +10.0% ➖ noise
60 datafusion:vortex-compact +1.3% +8.3% -6.5% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +1.3% +8.3% -6.5% +10.0% ➖ noise
60 duckdb:duckdb -2.7% +8.3% -10.1% +10.2% ✅ faster
60 duckdb:vortex-compact -0.0% +8.3% -7.7% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +4.9% +8.3% -3.1% +13.3% ➖ noise
61 datafusion:vortex-compact +0.5% +5.3% -4.5% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -2.3% +5.3% -7.2% +10.0% ➖ noise
61 duckdb:duckdb -5.2% +5.3% -10.0% +14.8% ➖ noise
61 duckdb:vortex-compact +3.7% +5.3% -1.5% +13.4% ➖ noise
61 duckdb:vortex-file-compressed -3.7% +5.3% -8.6% +15.5% ➖ noise
62 datafusion:vortex-compact -0.4% +5.9% -5.9% +15.1% ➖ noise
62 datafusion:vortex-file-compressed -2.4% +5.9% -7.8% +17.7% ➖ noise
62 duckdb:duckdb -5.7% +5.9% -11.0% +28.6% ➖ noise
62 duckdb:vortex-compact +5.5% +5.9% -0.4% +19.2% ➖ noise
62 duckdb:vortex-file-compressed +4.8% +5.9% -1.0% +14.6% ➖ noise
63 datafusion:vortex-compact -0.8% +4.6% -5.1% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -4.3% +4.6% -8.5% +10.0% ➖ noise
63 duckdb:duckdb -8.4% +4.6% -12.4% +25.0% ➖ noise
63 duckdb:vortex-compact +0.6% +4.6% -3.7% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +4.5% +4.6% -0.1% +10.0% ➖ noise
64 datafusion:vortex-compact +2.4% +7.9% -5.1% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +1.3% +7.9% -6.1% +10.0% ➖ noise
64 duckdb:duckdb -4.3% +7.9% -11.3% +10.0% ✅ faster
64 duckdb:vortex-compact -0.9% +7.9% -8.1% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +4.1% +7.9% -3.5% +10.0% ➖ noise
65 datafusion:vortex-compact -2.2% +9.8% -10.9% +10.0% ✅ faster
65 datafusion:vortex-file-compressed +3.6% +9.8% -5.6% +11.2% ➖ noise
65 duckdb:duckdb -7.3% +9.8% -15.5% +27.8% ➖ noise
65 duckdb:vortex-compact -0.3% +9.8% -9.2% +10.0% ✅ faster
65 duckdb:vortex-file-compressed +0.5% +9.8% -8.4% +12.0% ➖ noise
66 datafusion:vortex-compact -5.0% +13.3% -16.1% +12.8% ✅ faster
66 datafusion:vortex-file-compressed -1.3% +13.3% -12.8% +11.7% ✅ faster
66 duckdb:duckdb -2.2% +13.3% -13.7% +13.4% ✅ faster
66 duckdb:vortex-compact +1.6% +13.3% -10.3% +19.5% ➖ noise
66 duckdb:vortex-file-compressed +4.8% +13.3% -7.5% +11.7% ➖ noise
67 datafusion:vortex-compact -0.2% +8.7% -8.2% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -0.3% +8.7% -8.3% +12.5% ➖ noise
67 duckdb:duckdb +2.2% +8.7% -6.0% +10.0% ➖ noise
67 duckdb:vortex-compact +1.1% +8.7% -7.0% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +2.5% +8.7% -5.8% +10.0% ➖ noise
68 datafusion:vortex-compact -0.1% +2.3% -2.3% +10.0% ➖ noise
68 datafusion:vortex-file-compressed +1.8% +2.3% -0.4% +10.0% ➖ noise
68 duckdb:duckdb +3.2% +2.3% +1.0% +10.0% ➖ noise
68 duckdb:vortex-compact +3.9% +2.3% +1.6% +10.0% ➖ noise
68 duckdb:vortex-file-compressed +0.7% +2.3% -1.5% +10.0% ➖ noise
69 datafusion:vortex-compact -3.3% -0.5% -2.8% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -0.3% -0.5% +0.2% +10.0% ➖ noise
69 duckdb:duckdb +8.0% -0.5% +8.5% +10.0% ➖ noise
69 duckdb:vortex-compact +2.5% -0.5% +3.0% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +1.2% -0.5% +1.6% +10.0% ➖ noise
70 datafusion:vortex-compact -1.3% +1.5% -2.8% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -0.0% +1.5% -1.5% +10.0% ➖ noise
70 duckdb:duckdb +4.0% +1.5% +2.5% +10.9% ➖ noise
70 duckdb:vortex-compact -1.8% +1.5% -3.2% +13.2% ➖ noise
70 duckdb:vortex-file-compressed -4.9% +1.5% -6.2% +10.0% ➖ noise
71 datafusion:vortex-compact -3.5% +2.8% -6.1% +10.3% ➖ noise
71 datafusion:vortex-file-compressed -1.8% +2.8% -4.5% +10.0% ➖ noise
71 duckdb:duckdb +6.5% +2.8% +3.6% +17.1% ➖ noise
71 duckdb:vortex-compact -0.8% +2.8% -3.4% +10.8% ➖ noise
71 duckdb:vortex-file-compressed +0.6% +2.8% -2.1% +11.7% ➖ noise
72 datafusion:vortex-compact +0.9% +0.7% +0.2% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.6% +0.7% -0.0% +10.0% ➖ noise
72 duckdb:duckdb -1.3% +0.7% -2.0% +10.0% ➖ noise
72 duckdb:vortex-compact -0.9% +0.7% -1.5% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +2.4% +0.7% +1.7% +10.0% ➖ noise
73 datafusion:vortex-compact +3.7% -0.1% +3.8% +16.3% ➖ noise
73 datafusion:vortex-file-compressed -1.8% -0.1% -1.7% +25.5% ➖ noise
73 duckdb:duckdb -2.8% -0.1% -2.6% +13.1% ➖ noise
73 duckdb:vortex-compact +3.9% -0.1% +4.0% +10.5% ➖ noise
73 duckdb:vortex-file-compressed +5.0% -0.1% +5.1% +11.7% ➖ noise
74 datafusion:vortex-compact -1.5% -1.7% +0.3% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -2.6% -1.7% -0.8% +10.0% ➖ noise
74 duckdb:duckdb +2.0% -1.7% +3.8% +10.0% ➖ noise
74 duckdb:vortex-compact +17.0% -1.7% +19.1% +20.7% ➖ noise
74 duckdb:vortex-file-compressed +4.5% -1.7% +6.3% +25.1% ➖ noise
75 datafusion:vortex-compact +1.0% -2.2% +3.3% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +2.0% -2.2% +4.3% +10.0% ➖ noise
75 duckdb:duckdb +0.2% -2.2% +2.5% +10.0% ➖ noise
75 duckdb:vortex-compact +5.4% -2.2% +7.8% +10.0% ➖ noise
75 duckdb:vortex-file-compressed -3.7% -2.2% -1.5% +10.0% ➖ noise
76 datafusion:vortex-compact -0.2% -0.1% -0.1% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +0.8% -0.1% +1.0% +13.6% ➖ noise
76 duckdb:duckdb +7.9% -0.1% +8.1% +19.7% ➖ noise
76 duckdb:vortex-compact -2.3% -0.1% -2.1% +10.0% ➖ noise
76 duckdb:vortex-file-compressed +3.1% -0.1% +3.3% +10.0% ➖ noise
77 datafusion:vortex-compact +3.6% +1.1% +2.4% +11.4% ➖ noise
77 datafusion:vortex-file-compressed -4.3% +1.1% -5.3% +10.0% ➖ noise
77 duckdb:duckdb -2.3% +1.1% -3.4% +12.8% ➖ noise
77 duckdb:vortex-compact +5.2% +1.1% +4.1% +11.4% ➖ noise
77 duckdb:vortex-file-compressed -1.5% +1.1% -2.6% +10.0% ➖ noise
78 datafusion:vortex-compact -1.4% -0.8% -0.6% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -2.9% -0.8% -2.1% +10.0% ➖ noise
78 duckdb:duckdb +12.5% -0.8% +13.4% +10.7% 🚨 regression
78 duckdb:vortex-compact +2.1% -0.8% +2.9% +10.0% ➖ noise
78 duckdb:vortex-file-compressed +2.9% -0.8% +3.7% +10.5% ➖ noise
79 datafusion:vortex-compact -2.6% -0.5% -2.1% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +1.0% -0.5% +1.4% +10.0% ➖ noise
79 duckdb:duckdb -2.4% -0.5% -1.9% +10.0% ➖ noise
79 duckdb:vortex-compact -6.1% -0.5% -5.7% +10.0% ➖ noise
79 duckdb:vortex-file-compressed +6.8% -0.5% +7.3% +10.0% ➖ noise
80 datafusion:vortex-compact +1.2% -2.0% +3.3% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -3.2% -2.0% -1.2% +10.0% ➖ noise
80 duckdb:duckdb -0.3% -2.0% +1.8% +10.9% ➖ noise
80 duckdb:vortex-compact +1.4% -2.0% +3.5% +11.5% ➖ noise
80 duckdb:vortex-file-compressed +15.1% -2.0% +17.5% +12.2% 🚨 regression
81 datafusion:vortex-compact +1.6% +1.7% -0.1% +10.6% ➖ noise
81 datafusion:vortex-file-compressed -1.6% +1.7% -3.2% +10.0% ➖ noise
81 duckdb:duckdb -1.9% +1.7% -3.6% +14.0% ➖ noise
81 duckdb:vortex-compact +3.4% +1.7% +1.7% +14.0% ➖ noise
81 duckdb:vortex-file-compressed +2.1% +1.7% +0.4% +10.0% ➖ noise
82 datafusion:vortex-compact -0.4% -4.0% +3.8% +11.6% ➖ noise
82 datafusion:vortex-file-compressed +2.3% -4.0% +6.7% +11.6% ➖ noise
82 duckdb:duckdb -3.4% -4.0% +0.7% +20.7% ➖ noise
82 duckdb:vortex-compact -0.8% -4.0% +3.4% +14.1% ➖ noise
82 duckdb:vortex-file-compressed -2.7% -4.0% +1.4% +13.9% ➖ noise
83 datafusion:vortex-compact -2.8% +2.1% -4.8% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +3.9% +2.1% +1.8% +11.3% ➖ noise
83 duckdb:duckdb -10.3% +2.1% -12.2% +10.0% ✅ faster
83 duckdb:vortex-compact +3.6% +2.1% +1.5% +16.8% ➖ noise
83 duckdb:vortex-file-compressed +4.6% +2.1% +2.5% +10.0% ➖ noise
84 datafusion:vortex-compact -1.0% +2.6% -3.5% +10.0% ➖ noise
84 datafusion:vortex-file-compressed +5.0% +2.6% +2.4% +12.1% ➖ noise
84 duckdb:duckdb -1.9% +2.6% -4.4% +10.0% ➖ noise
84 duckdb:vortex-compact +3.5% +2.6% +0.9% +10.0% ➖ noise
84 duckdb:vortex-file-compressed -0.7% +2.6% -3.2% +10.0% ➖ noise
85 datafusion:vortex-compact -0.7% -0.4% -0.4% +10.0% ➖ noise
85 datafusion:vortex-file-compressed +1.1% -0.4% +1.4% +10.0% ➖ noise
85 duckdb:duckdb -3.8% -0.4% -3.4% +10.0% ➖ noise
85 duckdb:vortex-compact +0.4% -0.4% +0.8% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +2.3% -0.4% +2.7% +10.5% ➖ noise
86 datafusion:vortex-compact -3.5% -2.2% -1.3% +10.0% ➖ noise
86 datafusion:vortex-file-compressed -0.3% -2.2% +2.0% +10.0% ➖ noise
86 duckdb:duckdb -8.2% -2.2% -6.1% +15.5% ➖ noise
86 duckdb:vortex-compact -3.6% -2.2% -1.4% +14.2% ➖ noise
86 duckdb:vortex-file-compressed +2.0% -2.2% +4.3% +11.9% ➖ noise
87 datafusion:vortex-compact -0.2% +2.4% -2.5% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +0.9% +2.4% -1.4% +10.0% ➖ noise
87 duckdb:duckdb +0.5% +2.4% -1.8% +19.0% ➖ noise
87 duckdb:vortex-compact -1.0% +2.4% -3.3% +13.8% ➖ noise
87 duckdb:vortex-file-compressed +5.5% +2.4% +3.0% +10.0% ➖ noise
88 datafusion:vortex-compact +0.5% +1.3% -0.8% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -0.2% +1.3% -1.6% +10.0% ➖ noise
88 duckdb:duckdb -1.3% +1.3% -2.6% +10.0% ➖ noise
88 duckdb:vortex-compact +1.0% +1.3% -0.4% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +4.0% +1.3% +2.7% +10.0% ➖ noise
89 datafusion:vortex-compact -1.2% +1.1% -2.3% +11.1% ➖ noise
89 datafusion:vortex-file-compressed +0.2% +1.1% -0.9% +11.1% ➖ noise
89 duckdb:duckdb -1.8% +1.1% -2.9% +12.1% ➖ noise
89 duckdb:vortex-compact -0.5% +1.1% -1.6% +11.2% ➖ noise
89 duckdb:vortex-file-compressed -3.5% +1.1% -4.6% +11.8% ➖ noise
90 datafusion:vortex-compact -0.6% +5.3% -5.6% +10.0% ➖ noise
90 datafusion:vortex-file-compressed +0.9% +5.3% -4.2% +10.0% ➖ noise
90 duckdb:duckdb -7.8% +5.3% -12.5% +11.4% ✅ faster
90 duckdb:vortex-compact +0.0% +5.3% -5.0% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -2.1% +5.3% -7.1% +10.0% ➖ noise
91 datafusion:vortex-compact -1.4% -0.5% -0.9% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +3.8% -0.5% +4.3% +10.1% ➖ noise
91 duckdb:duckdb -2.6% -0.5% -2.1% +10.0% ➖ noise
91 duckdb:vortex-compact -2.4% -0.5% -1.9% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +7.2% -0.5% +7.7% +10.4% ➖ noise
92 datafusion:vortex-compact -0.7% +3.1% -3.7% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +2.5% +3.1% -0.6% +10.0% ➖ noise
92 duckdb:duckdb -1.5% +3.1% -4.5% +18.3% ➖ noise
92 duckdb:vortex-compact +16.5% +3.1% +12.9% +18.0% ➖ noise
92 duckdb:vortex-file-compressed -2.1% +3.1% -5.1% +12.8% ➖ noise
93 datafusion:vortex-compact -1.9% +2.5% -4.3% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +3.9% +2.5% +1.3% +11.8% ➖ noise
93 duckdb:duckdb +1.0% +2.5% -1.5% +11.0% ➖ noise
93 duckdb:vortex-compact +12.3% +2.5% +9.6% +12.3% ➖ noise
93 duckdb:vortex-file-compressed -0.2% +2.5% -2.7% +12.0% ➖ noise
94 datafusion:vortex-compact +1.1% -0.4% +1.5% +10.0% ➖ noise
94 datafusion:vortex-file-compressed +0.8% -0.4% +1.2% +10.0% ➖ noise
94 duckdb:duckdb -9.7% -0.4% -9.4% +13.9% ➖ noise
94 duckdb:vortex-compact -0.1% -0.4% +0.4% +10.5% ➖ noise
94 duckdb:vortex-file-compressed +7.2% -0.4% +7.6% +10.0% ➖ noise
95 datafusion:vortex-compact -1.1% +3.7% -4.6% +10.5% ➖ noise
95 datafusion:vortex-file-compressed +3.3% +3.7% -0.4% +10.5% ➖ noise
95 duckdb:duckdb +20.2% +3.7% +15.9% +15.5% 🚨 regression
95 duckdb:vortex-compact +12.4% +3.7% +8.4% +16.4% ➖ noise
95 duckdb:vortex-file-compressed -0.7% +3.7% -4.3% +18.2% ➖ noise
96 datafusion:vortex-compact -3.2% +1.4% -4.5% +10.8% ➖ noise
96 datafusion:vortex-file-compressed -3.0% +1.4% -4.3% +12.6% ➖ noise
96 duckdb:duckdb +0.0% +1.4% -1.4% +17.3% ➖ noise
96 duckdb:vortex-compact -2.9% +1.4% -4.3% +13.5% ➖ noise
96 duckdb:vortex-file-compressed +8.4% +1.4% +6.9% +20.1% ➖ noise
97 datafusion:vortex-compact -1.7% +1.0% -2.7% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -1.7% +1.0% -2.7% +10.7% ➖ noise
97 duckdb:duckdb -1.0% +1.0% -2.0% +10.0% ➖ noise
97 duckdb:vortex-compact +3.7% +1.0% +2.6% +14.9% ➖ noise
97 duckdb:vortex-file-compressed +0.7% +1.0% -0.3% +14.0% ➖ noise
98 datafusion:vortex-compact +1.8% +2.9% -1.0% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +1.9% +2.9% -0.9% +10.0% ➖ noise
98 duckdb:duckdb +0.6% +2.9% -2.2% +11.5% ➖ noise
98 duckdb:vortex-compact -0.2% +2.9% -3.0% +10.6% ➖ noise
98 duckdb:vortex-file-compressed -0.9% +2.9% -3.6% +11.9% ➖ noise
99 datafusion:vortex-compact -3.8% +1.9% -5.6% +10.0% ➖ noise
99 datafusion:vortex-file-compressed +4.3% +1.9% +2.3% +13.1% ➖ noise
99 duckdb:duckdb -3.6% +1.9% -5.4% +10.0% ➖ noise
99 duckdb:vortex-compact -1.5% +1.9% -3.3% +11.9% ➖ noise
99 duckdb:vortex-file-compressed +29.3% +1.9% +26.9% +26.2% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -8.8%
Vortex (geomean): 0.936x ➖
Parquet (geomean): 1.027x ➖
Shifts: Parquet (control) +2.7% · Median polish +0.1%


datafusion / vortex-file-compressed (0.705x ➖, 4↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 55822158 30124849 1.85
fineweb_q01/datafusion:vortex-file-compressed 🚀 629971973 1843106356 0.34
fineweb_q02/datafusion:vortex-file-compressed 🚀 523446359 1215780594 0.43
fineweb_q03/datafusion:vortex-file-compressed 🚀 1506535670 2167461362 0.70
fineweb_q04/datafusion:vortex-file-compressed 1370021035 1758493322 0.78
fineweb_q05/datafusion:vortex-file-compressed 1344773102 1915636516 0.70
fineweb_q06/datafusion:vortex-file-compressed 🚀 1470076265 2430093213 0.60
fineweb_q07/datafusion:vortex-file-compressed 1371029391 1776559907 0.77
fineweb_q08/datafusion:vortex-file-compressed 611193790 691093566 0.88
datafusion / vortex-compact (1.093x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 55669135 32173438 1.73
fineweb_q01/datafusion:vortex-compact 528351542 550024489 0.96
fineweb_q02/datafusion:vortex-compact 768607168 598980907 1.28
fineweb_q03/datafusion:vortex-compact 1848732295 1819383455 1.02
fineweb_q04/datafusion:vortex-compact 2204266833 2235575354 0.99
fineweb_q05/datafusion:vortex-compact 1666600179 1699875653 0.98
fineweb_q06/datafusion:vortex-compact 1446267506 1404278888 1.03
fineweb_q07/datafusion:vortex-compact 1374783180 1387038491 0.99
fineweb_q08/datafusion:vortex-compact 419506247 402714250 1.04
datafusion / parquet (1.049x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1267507899 1098981168 1.15
fineweb_q01/datafusion:parquet 2147466590 1846817621 1.16
fineweb_q02/datafusion:parquet 2257738674 1849012181 1.22
fineweb_q03/datafusion:parquet 1945689264 2139496451 0.91
fineweb_q04/datafusion:parquet 2006238562 1848819203 1.09
fineweb_q05/datafusion:parquet 1826442786 2064935097 0.88
fineweb_q06/datafusion:parquet 2406838113 1958507297 1.23
fineweb_q07/datafusion:parquet 2106133962 2149853519 0.98
fineweb_q08/datafusion:parquet 1873243512 2087995731 0.90
duckdb / vortex-file-compressed (0.974x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 82900761 84673093 0.98
fineweb_q01/duckdb:vortex-file-compressed 596301419 662935380 0.90
fineweb_q02/duckdb:vortex-file-compressed 500241301 535526300 0.93
fineweb_q03/duckdb:vortex-file-compressed 1491869409 1460956787 1.02
fineweb_q04/duckdb:vortex-file-compressed 1650637215 1474565478 1.12
fineweb_q05/duckdb:vortex-file-compressed 1479864465 1456368213 1.02
fineweb_q06/duckdb:vortex-file-compressed 1664680358 1938313764 0.86
fineweb_q07/duckdb:vortex-file-compressed 1417771884 1462506100 0.97
fineweb_q08/duckdb:vortex-file-compressed 633021435 638049942 0.99
duckdb / vortex-compact (1.024x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 51386151 57896544 0.89
fineweb_q01/duckdb:vortex-compact 646726422 565126951 1.14
fineweb_q02/duckdb:vortex-compact 740898545 611564582 1.21
fineweb_q03/duckdb:vortex-compact 1612810140 1575266880 1.02
fineweb_q04/duckdb:vortex-compact 1738130946 1697240176 1.02
fineweb_q05/duckdb:vortex-compact 1446805017 1437504926 1.01
fineweb_q06/duckdb:vortex-compact 1610606231 1513036308 1.06
fineweb_q07/duckdb:vortex-compact 1294368132 1300689742 1.00
fineweb_q08/duckdb:vortex-compact 461541078 511801233 0.90
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1147094065 1082150618 1.06
fineweb_q01/duckdb:parquet 1352553130 1371978932 0.99
fineweb_q02/duckdb:parquet 1312279610 1293270192 1.01
fineweb_q03/duckdb:parquet 3678951846 3965164648 0.93
fineweb_q04/duckdb:parquet 2041741034 1902735334 1.07
fineweb_q05/duckdb:parquet 2139076154 2144282368 1.00
fineweb_q06/duckdb:parquet 4368098876 4485612293 0.97
fineweb_q07/duckdb:parquet 2715620909 2744999139 0.99
fineweb_q08/duckdb:parquet 1106610907 1081369372 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +73.0% +10.6% +56.5% +114.9% ➖ noise
0 datafusion:vortex-file-compressed +85.3% +10.6% +67.6% +155.2% ➖ noise
0 duckdb:vortex-compact -11.2% +10.6% -19.7% +56.0% ➖ noise
0 duckdb:vortex-file-compressed -2.1% +10.6% -11.5% +51.5% ➖ noise
1 datafusion:vortex-compact -3.9% +7.1% -10.3% +70.5% ➖ noise
1 datafusion:vortex-file-compressed -65.8% +7.1% -68.1% +67.1% ✅ faster
1 duckdb:vortex-compact +14.4% +7.1% +6.9% +41.8% ➖ noise
1 duckdb:vortex-file-compressed -10.1% +7.1% -16.0% +30.0% ➖ noise
2 datafusion:vortex-compact +28.3% +11.3% +15.3% +30.0% ➖ noise
2 datafusion:vortex-file-compressed -56.9% +11.3% -61.3% +72.6% ✅ faster
2 duckdb:vortex-compact +21.1% +11.3% +8.8% +40.8% ➖ noise
2 duckdb:vortex-file-compressed -6.6% +11.3% -16.1% +30.0% ➖ noise
3 datafusion:vortex-compact +1.6% -8.1% +10.6% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -30.5% -8.1% -24.3% +30.0% ✅ faster
3 duckdb:vortex-compact +2.4% -8.1% +11.5% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +2.1% -8.1% +11.2% +30.0% ➖ noise
4 datafusion:vortex-compact -1.4% +7.9% -8.6% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -22.1% +7.9% -27.8% +30.0% ✅ faster
4 duckdb:vortex-compact +2.4% +7.9% -5.1% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +11.9% +7.9% +3.7% +30.0% ➖ noise
5 datafusion:vortex-compact -2.0% -6.1% +4.4% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -29.8% -6.1% -25.3% +30.0% ✅ faster
5 duckdb:vortex-compact +0.6% -6.1% +7.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +1.6% -6.1% +8.2% +30.0% ➖ noise
6 datafusion:vortex-compact +3.0% +9.4% -5.9% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -39.5% +9.4% -44.7% +30.1% ✅ faster
6 duckdb:vortex-compact +6.4% +9.4% -2.7% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -14.1% +9.4% -21.5% +30.0% ➖ noise
7 datafusion:vortex-compact -0.9% -1.6% +0.7% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -22.8% -1.6% -21.6% +30.0% ➖ noise
7 duckdb:vortex-compact -0.5% -1.6% +1.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed -3.1% -1.6% -1.5% +30.0% ➖ noise
8 datafusion:vortex-compact +4.2% -4.2% +8.7% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -11.6% -4.2% -7.7% +45.5% ➖ noise
8 duckdb:vortex-compact -9.8% -4.2% -5.9% +30.0% ➖ noise
8 duckdb:vortex-file-compressed -0.8% -4.2% +3.5% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.2%
Vortex (geomean): 1.006x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · Median polish -0.7%


duckdb / vortex-file-compressed (1.020x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11638270 11706107 0.99
statpopgen_q01/duckdb:vortex-file-compressed 🚨 29809610 24059679 1.24
statpopgen_q02/duckdb:vortex-file-compressed 1377088603 1381122621 1.00
statpopgen_q03/duckdb:vortex-file-compressed 3024672336 3101437807 0.98
statpopgen_q04/duckdb:vortex-file-compressed 3117723051 3128527507 1.00
statpopgen_q05/duckdb:vortex-file-compressed 1452828727 1477340527 0.98
statpopgen_q06/duckdb:vortex-file-compressed 2133638185 2141603001 1.00
statpopgen_q07/duckdb:vortex-file-compressed 233738853 224331515 1.04
statpopgen_q08/duckdb:vortex-file-compressed 265146666 260094451 1.02
statpopgen_q09/duckdb:vortex-file-compressed 2898973283 2896355263 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4722079267 4721046518 1.00
duckdb / vortex-compact (0.991x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11399460 11728790 0.97
statpopgen_q01/duckdb:vortex-compact 166756859 168272562 0.99
statpopgen_q02/duckdb:vortex-compact 1811012708 1831300144 0.99
statpopgen_q03/duckdb:vortex-compact 3490657931 3491757080 1.00
statpopgen_q04/duckdb:vortex-compact 3474103448 3500152971 0.99
statpopgen_q05/duckdb:vortex-compact 1842746420 1857264226 0.99
statpopgen_q06/duckdb:vortex-compact 2670945681 2681739654 1.00
statpopgen_q07/duckdb:vortex-compact 898733368 904593525 0.99
statpopgen_q08/duckdb:vortex-compact 936473627 938910017 1.00
statpopgen_q09/duckdb:vortex-compact 3324584326 3344399362 0.99
statpopgen_q10/duckdb:vortex-compact 5365347251 5430982514 0.99
duckdb / parquet (0.984x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 324198183 331673512 0.98
statpopgen_q01/duckdb:parquet 408600974 415793124 0.98
statpopgen_q02/duckdb:parquet 1002689653 1018925538 0.98
statpopgen_q03/duckdb:parquet 1512821156 1505512549 1.00
statpopgen_q04/duckdb:parquet 1524463000 1530304538 1.00
statpopgen_q05/duckdb:parquet 1011939855 1015839946 1.00
statpopgen_q06/duckdb:parquet 1504189359 1500214877 1.00
statpopgen_q07/duckdb:parquet 1282681938 1340611361 0.96
statpopgen_q08/duckdb:parquet 1284681164 1342176268 0.96
statpopgen_q09/duckdb:parquet 1340359406 1375833212 0.97
statpopgen_q10/duckdb:parquet 2666014611 2685597844 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -2.8% -2.3% -0.6% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -0.6% -2.3% +1.7% +10.0% ➖ noise
1 duckdb:vortex-compact -0.9% -1.7% +0.8% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +23.9% -1.7% +26.1% +266.8% ➖ noise
2 duckdb:vortex-compact -1.1% -1.6% +0.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.3% -1.6% +1.3% +10.0% ➖ noise
3 duckdb:vortex-compact -0.0% +0.5% -0.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.5% +0.5% -2.9% +10.0% ➖ noise
4 duckdb:vortex-compact -0.7% -0.4% -0.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -0.3% -0.4% +0.0% +10.0% ➖ noise
5 duckdb:vortex-compact -0.8% -0.4% -0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.7% -0.4% -1.3% +10.0% ➖ noise
6 duckdb:vortex-compact -0.4% +0.3% -0.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.4% +0.3% -0.6% +10.0% ➖ noise
7 duckdb:vortex-compact -0.6% -4.3% +3.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.2% -4.3% +8.9% +10.0% ➖ noise
8 duckdb:vortex-compact -0.3% -4.3% +4.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.9% -4.3% +6.5% +10.0% ➖ noise
9 duckdb:vortex-compact -0.6% -2.6% +2.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.1% -2.6% +2.7% +10.0% ➖ noise
10 duckdb:vortex-compact -1.2% -0.7% -0.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +0.0% -0.7% +0.8% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.8%
Vortex (geomean): 0.938x ➖
Parquet (geomean): 0.964x ➖
Shifts: Parquet (control) -3.6% · Median polish -5.2%


datafusion / vortex-file-compressed (0.932x ➖, 3↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 390361333 429344278 0.91
tpch_q02/datafusion:vortex-file-compressed 113649425 120235357 0.95
tpch_q03/datafusion:vortex-file-compressed 211054850 222714724 0.95
tpch_q04/datafusion:vortex-file-compressed 110199332 113623395 0.97
tpch_q05/datafusion:vortex-file-compressed 408235900 407200281 1.00
tpch_q06/datafusion:vortex-file-compressed 42228215 43025389 0.98
tpch_q07/datafusion:vortex-file-compressed 560464489 585646821 0.96
tpch_q08/datafusion:vortex-file-compressed 379914722 395177342 0.96
tpch_q09/datafusion:vortex-file-compressed 660522644 700941304 0.94
tpch_q10/datafusion:vortex-file-compressed 240938058 260623777 0.92
tpch_q11/datafusion:vortex-file-compressed 83758527 88066191 0.95
tpch_q12/datafusion:vortex-file-compressed 116089003 123396352 0.94
tpch_q13/datafusion:vortex-file-compressed 🚀 217658310 242062408 0.90
tpch_q14/datafusion:vortex-file-compressed 🚀 56860146 66446327 0.86
tpch_q15/datafusion:vortex-file-compressed 107298785 118709920 0.90
tpch_q16/datafusion:vortex-file-compressed 🚀 76450758 86232066 0.89
tpch_q17/datafusion:vortex-file-compressed 639563732 696246393 0.92
tpch_q18/datafusion:vortex-file-compressed 872981674 955229419 0.91
tpch_q19/datafusion:vortex-file-compressed 91720362 95638715 0.96
tpch_q20/datafusion:vortex-file-compressed 167789785 182033830 0.92
tpch_q21/datafusion:vortex-file-compressed 675043987 747818405 0.90
tpch_q22/datafusion:vortex-file-compressed 59256375 64633985 0.92
datafusion / vortex-compact (0.929x ➖, 1↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 453194733 464269953 0.98
tpch_q02/datafusion:vortex-compact 117852497 128110336 0.92
tpch_q03/datafusion:vortex-compact 213968648 231730320 0.92
tpch_q04/datafusion:vortex-compact 117875607 128677439 0.92
tpch_q05/datafusion:vortex-compact 390258257 427746360 0.91
tpch_q06/datafusion:vortex-compact 63021506 64006864 0.98
tpch_q07/datafusion:vortex-compact 579290450 629865526 0.92
tpch_q08/datafusion:vortex-compact 381329696 418381044 0.91
tpch_q09/datafusion:vortex-compact 673402421 741504378 0.91
tpch_q10/datafusion:vortex-compact 266230440 293968438 0.91
tpch_q11/datafusion:vortex-compact 89972748 96472180 0.93
tpch_q12/datafusion:vortex-compact 165722083 177657845 0.93
tpch_q13/datafusion:vortex-compact 267798704 285644050 0.94
tpch_q14/datafusion:vortex-compact 72754729 75729739 0.96
tpch_q15/datafusion:vortex-compact 162634418 173053024 0.94
tpch_q16/datafusion:vortex-compact 81705346 86498556 0.94
tpch_q17/datafusion:vortex-compact 🚀 643216846 719462182 0.89
tpch_q18/datafusion:vortex-compact 871430819 966801191 0.90
tpch_q19/datafusion:vortex-compact 134773101 137534204 0.98
tpch_q20/datafusion:vortex-compact 193227617 212086332 0.91
tpch_q21/datafusion:vortex-compact 692615236 762497493 0.91
tpch_q22/datafusion:vortex-compact 69784344 75677949 0.92
datafusion / parquet (0.960x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 430864182 420038467 1.03
tpch_q02/datafusion:parquet 185434298 190773828 0.97
tpch_q03/datafusion:parquet 294238071 307962271 0.96
tpch_q04/datafusion:parquet 135287834 143972639 0.94
tpch_q05/datafusion:parquet 444537850 467924268 0.95
tpch_q06/datafusion:parquet 120925904 125433852 0.96
tpch_q07/datafusion:parquet 624778158 644684002 0.97
tpch_q08/datafusion:parquet 492050780 517653164 0.95
tpch_q09/datafusion:parquet 776111245 808447797 0.96
tpch_q10/datafusion:parquet 511483388 540532815 0.95
tpch_q11/datafusion:parquet 128982537 139476611 0.92
tpch_q12/datafusion:parquet 215386594 213686702 1.01
tpch_q13/datafusion:parquet 340113254 350758484 0.97
tpch_q14/datafusion:parquet 156889193 166010220 0.95
tpch_q15/datafusion:parquet 242151359 264628120 0.92
tpch_q16/datafusion:parquet 136202159 141537670 0.96
tpch_q17/datafusion:parquet 683963204 727081634 0.94
tpch_q18/datafusion:parquet 875718289 918171637 0.95
tpch_q19/datafusion:parquet 268837205 272040321 0.99
tpch_q20/datafusion:parquet 304602162 318965378 0.95
tpch_q21/datafusion:parquet 738624492 774640794 0.95
tpch_q22/datafusion:parquet 222441203 228028316 0.98
datafusion / arrow (0.941x ➖, 3↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 585368551 622764888 0.94
tpch_q02/datafusion:arrow 164507283 169612640 0.97
tpch_q03/datafusion:arrow 440733120 477796616 0.92
tpch_q04/datafusion:arrow 🚀 335179035 379861924 0.88
tpch_q05/datafusion:arrow 876009334 926239679 0.95
tpch_q06/datafusion:arrow 262432183 276650426 0.95
tpch_q07/datafusion:arrow 1085704166 1186188646 0.92
tpch_q08/datafusion:arrow 1072331499 1176059352 0.91
tpch_q09/datafusion:arrow 1288400908 1366984562 0.94
tpch_q10/datafusion:arrow 575011523 621641534 0.92
tpch_q11/datafusion:arrow 146205842 146508346 1.00
tpch_q12/datafusion:arrow 647287135 681417227 0.95
tpch_q13/datafusion:arrow 519968270 520807024 1.00
tpch_q14/datafusion:arrow 🚀 285843133 319210618 0.90
tpch_q15/datafusion:arrow 🚀 619860858 691894567 0.90
tpch_q16/datafusion:arrow 106716675 109070369 0.98
tpch_q17/datafusion:arrow 1288459631 1378533059 0.93
tpch_q18/datafusion:arrow 1759750872 1876673397 0.94
tpch_q19/datafusion:arrow 482843731 516914005 0.93
tpch_q20/datafusion:arrow 466064287 506968332 0.92
tpch_q21/datafusion:arrow 2761988640 2841464475 0.97
tpch_q22/datafusion:arrow 141084928 143143649 0.99
duckdb / vortex-file-compressed (0.931x ➖, 4↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 175025899 181443586 0.96
tpch_q02/duckdb:vortex-file-compressed 54256653 56761423 0.96
tpch_q03/duckdb:vortex-file-compressed 132468755 146806166 0.90
tpch_q04/duckdb:vortex-file-compressed 161590246 179515383 0.90
tpch_q05/duckdb:vortex-file-compressed 134931997 142853505 0.94
tpch_q06/duckdb:vortex-file-compressed 48324614 48981754 0.99
tpch_q07/duckdb:vortex-file-compressed 154874480 169714995 0.91
tpch_q08/duckdb:vortex-file-compressed 🚀 179039805 200179790 0.89
tpch_q09/duckdb:vortex-file-compressed 333635145 354568745 0.94
tpch_q10/duckdb:vortex-file-compressed 🚀 161775810 181064350 0.89
tpch_q11/duckdb:vortex-file-compressed 34491805 38072561 0.91
tpch_q12/duckdb:vortex-file-compressed 97183752 106494847 0.91
tpch_q13/duckdb:vortex-file-compressed 232048952 247638114 0.94
tpch_q14/duckdb:vortex-file-compressed 🚀 70666519 78720437 0.90
tpch_q15/duckdb:vortex-file-compressed 🚀 96188303 107058146 0.90
tpch_q16/duckdb:vortex-file-compressed 81035213 87199001 0.93
tpch_q17/duckdb:vortex-file-compressed 101224861 111159522 0.91
tpch_q18/duckdb:vortex-file-compressed 298214395 307414550 0.97
tpch_q19/duckdb:vortex-file-compressed 91013909 93704619 0.97
tpch_q20/duckdb:vortex-file-compressed 165319665 174628053 0.95
tpch_q21/duckdb:vortex-file-compressed 596705601 620250041 0.96
tpch_q22/duckdb:vortex-file-compressed 76893055 79683717 0.96
duckdb / vortex-compact (0.961x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 235602605 239805330 0.98
tpch_q02/duckdb:vortex-compact 58743576 62651789 0.94
tpch_q03/duckdb:vortex-compact 140312907 147976045 0.95
tpch_q04/duckdb:vortex-compact 176163410 186435327 0.94
tpch_q05/duckdb:vortex-compact 145893619 157429045 0.93
tpch_q06/duckdb:vortex-compact 84251922 85183866 0.99
tpch_q07/duckdb:vortex-compact 203799711 213714965 0.95
tpch_q08/duckdb:vortex-compact 188441227 200036537 0.94
tpch_q09/duckdb:vortex-compact 358631414 372018038 0.96
tpch_q10/duckdb:vortex-compact 185597540 192971902 0.96
tpch_q11/duckdb:vortex-compact 41753758 42892217 0.97
tpch_q12/duckdb:vortex-compact 203059786 208002631 0.98
tpch_q13/duckdb:vortex-compact 281628716 293792034 0.96
tpch_q14/duckdb:vortex-compact 103114272 107915221 0.96
tpch_q15/duckdb:vortex-compact 120814527 121449988 0.99
tpch_q16/duckdb:vortex-compact 86192148 87372987 0.99
tpch_q17/duckdb:vortex-compact 117277676 123470441 0.95
tpch_q18/duckdb:vortex-compact 295626984 308250850 0.96
tpch_q19/duckdb:vortex-compact 113554162 118280090 0.96
tpch_q20/duckdb:vortex-compact 206606431 216852757 0.95
tpch_q21/duckdb:vortex-compact 615648837 653056807 0.94
tpch_q22/duckdb:vortex-compact 90139531 92045852 0.98
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 255870383 258906402 0.99
tpch_q02/duckdb:parquet 94699676 98614673 0.96
tpch_q03/duckdb:parquet 206051737 212204977 0.97
tpch_q04/duckdb:parquet 129827759 136075736 0.95
tpch_q05/duckdb:parquet 217116927 222432000 0.98
tpch_q06/duckdb:parquet 65762552 67701331 0.97
tpch_q07/duckdb:parquet 178661802 185802661 0.96
tpch_q08/duckdb:parquet 251468169 262773241 0.96
tpch_q09/duckdb:parquet 492232109 509003331 0.97
tpch_q10/duckdb:parquet 607695035 626997702 0.97
tpch_q11/duckdb:parquet 53871780 58088692 0.93
tpch_q12/duckdb:parquet 124981996 125902266 0.99
tpch_q13/duckdb:parquet 441832601 451395371 0.98
tpch_q14/duckdb:parquet 170671721 179339301 0.95
tpch_q15/duckdb:parquet 96362899 96802876 1.00
tpch_q16/duckdb:parquet 161870925 168530533 0.96
tpch_q17/duckdb:parquet 179067377 178507449 1.00
tpch_q18/duckdb:parquet 351025539 360753484 0.97
tpch_q19/duckdb:parquet 281222679 291654286 0.96
tpch_q20/duckdb:parquet 229190750 233795536 0.98
tpch_q21/duckdb:parquet 553644755 590878725 0.94
tpch_q22/duckdb:parquet 287215972 295676472 0.97
duckdb / duckdb (0.989x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117210381 117261481 1.00
tpch_q02/duckdb:duckdb 45311846 46173689 0.98
tpch_q03/duckdb:duckdb 96925559 98134556 0.99
tpch_q04/duckdb:duckdb 130086484 135409711 0.96
tpch_q05/duckdb:duckdb 109487348 111559837 0.98
tpch_q06/duckdb:duckdb 37692646 37441666 1.01
tpch_q07/duckdb:duckdb 86207395 87772027 0.98
tpch_q08/duckdb:duckdb 110185943 112585150 0.98
tpch_q09/duckdb:duckdb 281161202 281566958 1.00
tpch_q10/duckdb:duckdb 202018191 211189652 0.96
tpch_q11/duckdb:duckdb 15818400 15645974 1.01
tpch_q12/duckdb:duckdb 84539188 85217371 0.99
tpch_q13/duckdb:duckdb 217463686 225650528 0.96
tpch_q14/duckdb:duckdb 71125666 71658901 0.99
tpch_q15/duckdb:duckdb 77406184 79017897 0.98
tpch_q16/duckdb:duckdb 73033963 75146088 0.97
tpch_q17/duckdb:duckdb 84807772 85001666 1.00
tpch_q18/duckdb:duckdb 213482371 214489515 1.00
tpch_q19/duckdb:duckdb 116849120 115171642 1.01
tpch_q20/duckdb:duckdb 112212764 112500759 1.00
tpch_q21/duckdb:duckdb 292528441 294285316 0.99
tpch_q22/duckdb:duckdb 67872118 66992807 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -6.0% +0.7% -6.6% +10.0% ➖ noise
1 datafusion:vortex-compact -2.4% +0.7% -3.0% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -9.1% +0.7% -9.7% +10.0% ✅ faster
1 duckdb:duckdb -0.0% +0.7% -0.7% +10.0% ➖ noise
1 duckdb:vortex-compact -1.8% +0.7% -2.4% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -3.5% +0.7% -4.2% +10.0% ➖ noise
2 datafusion:arrow -3.0% -3.4% +0.4% +10.0% ➖ noise
2 datafusion:vortex-compact -8.0% -3.4% -4.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.5% -3.4% -2.2% +10.0% ➖ noise
2 duckdb:duckdb -1.9% -3.4% +1.6% +10.0% ➖ noise
2 duckdb:vortex-compact -6.2% -3.4% -3.0% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -4.4% -3.4% -1.1% +10.0% ➖ noise
3 datafusion:arrow -7.8% -3.7% -4.2% +10.0% ➖ noise
3 datafusion:vortex-compact -7.7% -3.7% -4.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -5.2% -3.7% -1.6% +10.0% ➖ noise
3 duckdb:duckdb -1.2% -3.7% +2.5% +10.0% ➖ noise
3 duckdb:vortex-compact -5.2% -3.7% -1.6% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -9.8% -3.7% -6.3% +10.0% ➖ noise
4 datafusion:arrow -11.8% -5.3% -6.8% +10.0% ➖ noise
4 datafusion:vortex-compact -8.4% -5.3% -3.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -3.0% -5.3% +2.4% +10.0% ➖ noise
4 duckdb:duckdb -3.9% -5.3% +1.5% +10.0% ➖ noise
4 duckdb:vortex-compact -5.5% -5.3% -0.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -10.0% -5.3% -4.9% +10.0% ➖ noise
5 datafusion:arrow -5.4% -3.7% -1.8% +10.0% ➖ noise
5 datafusion:vortex-compact -8.8% -3.7% -5.3% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.3% -3.7% +4.1% +10.0% ➖ noise
5 duckdb:duckdb -1.9% -3.7% +1.9% +10.0% ➖ noise
5 duckdb:vortex-compact -7.3% -3.7% -3.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -5.5% -3.7% -1.9% +10.0% ➖ noise
6 datafusion:arrow -5.1% -3.2% -2.0% +10.0% ➖ noise
6 datafusion:vortex-compact -1.5% -3.2% +1.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.9% -3.2% +1.4% +10.0% ➖ noise
6 duckdb:duckdb +0.7% -3.2% +4.0% +10.2% ➖ noise
6 duckdb:vortex-compact -1.1% -3.2% +2.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% -3.2% +2.0% +10.0% ➖ noise
7 datafusion:arrow -8.5% -3.5% -5.2% +10.0% ➖ noise
7 datafusion:vortex-compact -8.0% -3.5% -4.7% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -4.3% -3.5% -0.9% +10.0% ➖ noise
7 duckdb:duckdb -1.8% -3.5% +1.7% +10.0% ➖ noise
7 duckdb:vortex-compact -4.6% -3.5% -1.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -8.7% -3.5% -5.5% +10.0% ➖ noise
8 datafusion:arrow -8.8% -4.6% -4.4% +10.0% ➖ noise
8 datafusion:vortex-compact -8.9% -4.6% -4.4% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -3.9% -4.6% +0.8% +10.0% ➖ noise
8 duckdb:duckdb -2.1% -4.6% +2.6% +10.0% ➖ noise
8 duckdb:vortex-compact -5.8% -4.6% -1.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -10.6% -4.6% -6.2% +10.0% ➖ noise
9 datafusion:arrow -5.7% -3.6% -2.2% +10.0% ➖ noise
9 datafusion:vortex-compact -9.2% -3.6% -5.7% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -5.8% -3.6% -2.2% +10.0% ➖ noise
9 duckdb:duckdb -0.1% -3.6% +3.6% +10.0% ➖ noise
9 duckdb:vortex-compact -3.6% -3.6% +0.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -5.9% -3.6% -2.3% +10.0% ➖ noise
10 datafusion:arrow -7.5% -4.2% -3.4% +10.0% ➖ noise
10 datafusion:vortex-compact -9.4% -4.2% -5.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.6% -4.2% -3.5% +10.0% ➖ noise
10 duckdb:duckdb -4.3% -4.2% -0.1% +10.0% ➖ noise
10 duckdb:vortex-compact -3.8% -4.2% +0.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -10.7% -4.2% -6.7% +10.0% ➖ noise
11 datafusion:arrow -0.2% -7.4% +7.8% +10.0% ➖ noise
11 datafusion:vortex-compact -6.7% -7.4% +0.7% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -4.9% -7.4% +2.7% +10.0% ➖ noise
11 duckdb:duckdb +1.1% -7.4% +9.2% +11.5% ➖ noise
11 duckdb:vortex-compact -2.7% -7.4% +5.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -9.4% -7.4% -2.2% +10.0% ➖ noise
12 datafusion:arrow -5.0% +0.0% -5.0% +27.1% ➖ noise
12 datafusion:vortex-compact -6.7% +0.0% -6.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -5.9% +0.0% -5.9% +10.0% ➖ noise
12 duckdb:duckdb -0.8% +0.0% -0.8% +10.0% ➖ noise
12 duckdb:vortex-compact -2.4% +0.0% -2.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -8.7% +0.0% -8.8% +10.0% ➖ noise
13 datafusion:arrow -0.2% -2.6% +2.5% +10.0% ➖ noise
13 datafusion:vortex-compact -6.2% -2.6% -3.8% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -10.1% -2.6% -7.7% +10.0% ➖ noise
13 duckdb:duckdb -3.6% -2.6% -1.1% +10.0% ➖ noise
13 duckdb:vortex-compact -4.1% -2.6% -1.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -6.3% -2.6% -3.8% +10.0% ➖ noise
14 datafusion:arrow -10.5% -5.2% -5.6% +10.0% ➖ noise
14 datafusion:vortex-compact -3.9% -5.2% +1.3% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -14.4% -5.2% -9.8% +10.0% ✅ faster
14 duckdb:duckdb -0.7% -5.2% +4.7% +10.0% ➖ noise
14 duckdb:vortex-compact -4.4% -5.2% +0.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -10.2% -5.2% -5.3% +10.0% ➖ noise
15 datafusion:arrow -10.4% -4.6% -6.1% +10.0% ➖ noise
15 datafusion:vortex-compact -6.0% -4.6% -1.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -9.6% -4.6% -5.3% +10.0% ➖ noise
15 duckdb:duckdb -2.0% -4.6% +2.6% +10.0% ➖ noise
15 duckdb:vortex-compact -0.5% -4.6% +4.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -10.2% -4.6% -5.9% +10.0% ➖ noise
16 datafusion:arrow -2.2% -3.9% +1.8% +10.0% ➖ noise
16 datafusion:vortex-compact -5.5% -3.9% -1.7% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -11.3% -3.9% -7.8% +10.0% ➖ noise
16 duckdb:duckdb -2.8% -3.9% +1.1% +10.0% ➖ noise
16 duckdb:vortex-compact -1.4% -3.9% +2.6% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -7.1% -3.9% -3.3% +10.0% ➖ noise
17 datafusion:arrow -6.5% -2.9% -3.8% +10.0% ➖ noise
17 datafusion:vortex-compact -10.6% -2.9% -8.0% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -8.1% -2.9% -5.4% +10.0% ➖ noise
17 duckdb:duckdb -0.2% -2.9% +2.7% +10.0% ➖ noise
17 duckdb:vortex-compact -5.0% -2.9% -2.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -8.9% -2.9% -6.3% +10.0% ➖ noise
18 datafusion:arrow -6.2% -3.7% -2.7% +10.0% ➖ noise
18 datafusion:vortex-compact -9.9% -3.7% -6.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -8.6% -3.7% -5.1% +10.0% ➖ noise
18 duckdb:duckdb -0.5% -3.7% +3.3% +10.0% ➖ noise
18 duckdb:vortex-compact -4.1% -3.7% -0.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -3.0% -3.7% +0.7% +10.0% ➖ noise
19 datafusion:arrow -6.6% -2.4% -4.3% +10.0% ➖ noise
19 datafusion:vortex-compact -2.0% -2.4% +0.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.1% -2.4% -1.8% +10.0% ➖ noise
19 duckdb:duckdb +1.5% -2.4% +3.9% +10.0% ➖ noise
19 duckdb:vortex-compact -4.0% -2.4% -1.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -2.9% -2.4% -0.5% +10.0% ➖ noise
20 datafusion:arrow -8.1% -3.2% -5.0% +10.0% ➖ noise
20 datafusion:vortex-compact -8.9% -3.2% -5.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -7.8% -3.2% -4.7% +10.0% ➖ noise
20 duckdb:duckdb -0.3% -3.2% +3.1% +10.0% ➖ noise
20 duckdb:vortex-compact -4.7% -3.2% -1.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -5.3% -3.2% -2.2% +10.0% ➖ noise
21 datafusion:arrow -2.8% -5.5% +2.8% +10.0% ➖ noise
21 datafusion:vortex-compact -9.2% -5.5% -3.9% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -9.7% -5.5% -4.5% +10.0% ➖ noise
21 duckdb:duckdb -0.6% -5.5% +5.2% +10.0% ➖ noise
21 duckdb:vortex-compact -5.7% -5.5% -0.3% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -3.8% -5.5% +1.8% +10.0% ➖ noise
22 datafusion:arrow -1.4% -2.7% +1.3% +10.0% ➖ noise
22 datafusion:vortex-compact -7.8% -2.7% -5.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -8.3% -2.7% -5.8% +10.0% ➖ noise
22 duckdb:duckdb +1.3% -2.7% +4.1% +10.0% ➖ noise
22 duckdb:vortex-compact -2.1% -2.7% +0.6% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -3.5% -2.7% -0.9% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.1%
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +2.5%


datafusion / vortex-file-compressed (1.027x ➖, 0↑ 3↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 233222032 207136325 1.13
tpch_q02/datafusion:vortex-file-compressed 576715001 473446461 1.22
tpch_q03/datafusion:vortex-file-compressed 🚨 531893923 345728774 1.54
tpch_q04/datafusion:vortex-file-compressed 🚨 276970929 209085432 1.32
tpch_q05/datafusion:vortex-file-compressed 508160425 455634632 1.12
tpch_q06/datafusion:vortex-file-compressed 325506530 286792334 1.13
tpch_q07/datafusion:vortex-file-compressed 400007003 481268852 0.83
tpch_q08/datafusion:vortex-file-compressed 🚨 916185899 572406580 1.60
tpch_q09/datafusion:vortex-file-compressed 533807825 410695006 1.30
tpch_q10/datafusion:vortex-file-compressed 455500506 596935975 0.76
tpch_q11/datafusion:vortex-file-compressed 372613711 381950162 0.98
tpch_q12/datafusion:vortex-file-compressed 395737505 412257689 0.96
tpch_q13/datafusion:vortex-file-compressed 160824871 211510067 0.76
tpch_q14/datafusion:vortex-file-compressed 182781049 234396017 0.78
tpch_q15/datafusion:vortex-file-compressed 347353740 389767312 0.89
tpch_q16/datafusion:vortex-file-compressed 230959883 199555057 1.16
tpch_q17/datafusion:vortex-file-compressed 418182112 383621928 1.09
tpch_q18/datafusion:vortex-file-compressed 328862364 350086749 0.94
tpch_q19/datafusion:vortex-file-compressed 350793301 389181689 0.90
tpch_q20/datafusion:vortex-file-compressed 358537532 455126556 0.79
tpch_q21/datafusion:vortex-file-compressed 473457669 515385015 0.92
tpch_q22/datafusion:vortex-file-compressed 189566415 189040046 1.00
datafusion / vortex-compact (1.022x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 263395061 261185163 1.01
tpch_q02/datafusion:vortex-compact 445169582 486819596 0.91
tpch_q03/datafusion:vortex-compact 419666241 363188403 1.16
tpch_q04/datafusion:vortex-compact 235227531 263048131 0.89
tpch_q05/datafusion:vortex-compact 387098059 439267090 0.88
tpch_q06/datafusion:vortex-compact 305291691 322610424 0.95
tpch_q07/datafusion:vortex-compact 363834200 386190249 0.94
tpch_q08/datafusion:vortex-compact 🚨 945874989 517979784 1.83
tpch_q09/datafusion:vortex-compact 478987540 421961237 1.14
tpch_q10/datafusion:vortex-compact 467843291 545294342 0.86
tpch_q11/datafusion:vortex-compact 266084722 280839077 0.95
tpch_q12/datafusion:vortex-compact 434415480 494615730 0.88
tpch_q13/datafusion:vortex-compact 159263679 153970893 1.03
tpch_q14/datafusion:vortex-compact 254875855 284173705 0.90
tpch_q15/datafusion:vortex-compact 449387123 460727969 0.98
tpch_q16/datafusion:vortex-compact 201894433 193127176 1.05
tpch_q17/datafusion:vortex-compact 448806046 443134391 1.01
tpch_q18/datafusion:vortex-compact 363915150 306472022 1.19
tpch_q19/datafusion:vortex-compact 552927476 465082531 1.19
tpch_q20/datafusion:vortex-compact 467653183 460044467 1.02
tpch_q21/datafusion:vortex-compact 607569762 547782218 1.11
tpch_q22/datafusion:vortex-compact 178958889 186049011 0.96
datafusion / parquet (1.105x ➖, 1↑ 6↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 244047276 212669956 1.15
tpch_q02/datafusion:parquet 🚨 660928137 490687654 1.35
tpch_q03/datafusion:parquet 396072086 334422262 1.18
tpch_q04/datafusion:parquet 🚨 240269411 178340975 1.35
tpch_q05/datafusion:parquet 🚨 608838156 460702843 1.32
tpch_q06/datafusion:parquet 180438791 142238715 1.27
tpch_q07/datafusion:parquet 523123592 469645633 1.11
tpch_q08/datafusion:parquet 🚨 963034156 598738467 1.61
tpch_q09/datafusion:parquet 485028585 469620746 1.03
tpch_q10/datafusion:parquet 522777340 566137233 0.92
tpch_q11/datafusion:parquet 355539205 463644607 0.77
tpch_q12/datafusion:parquet 274350228 312188690 0.88
tpch_q13/datafusion:parquet 452325229 467663675 0.97
tpch_q14/datafusion:parquet 212391156 196407761 1.08
tpch_q15/datafusion:parquet 337653567 302349978 1.12
tpch_q16/datafusion:parquet 178568465 182691292 0.98
tpch_q17/datafusion:parquet 🚨 603874290 397307803 1.52
tpch_q18/datafusion:parquet 🚨 816223336 519830415 1.57
tpch_q19/datafusion:parquet 447474984 355960643 1.26
tpch_q20/datafusion:parquet 335195086 319213351 1.05
tpch_q21/datafusion:parquet 560111791 588415697 0.95
tpch_q22/datafusion:parquet 🚀 120264169 216182211 0.56
duckdb / vortex-file-compressed (0.983x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 271727916 302622968 0.90
tpch_q02/duckdb:vortex-file-compressed 942653611 1005692989 0.94
tpch_q03/duckdb:vortex-file-compressed 668869919 746584791 0.90
tpch_q04/duckdb:vortex-file-compressed 400360086 396016820 1.01
tpch_q05/duckdb:vortex-file-compressed 985567500 970979208 1.02
tpch_q06/duckdb:vortex-file-compressed 390937946 417845816 0.94
tpch_q07/duckdb:vortex-file-compressed 856274227 759353711 1.13
tpch_q08/duckdb:vortex-file-compressed 971819023 909917530 1.07
tpch_q09/duckdb:vortex-file-compressed 959256259 886405125 1.08
tpch_q10/duckdb:vortex-file-compressed 836217657 759057735 1.10
tpch_q11/duckdb:vortex-file-compressed 485744419 519920716 0.93
tpch_q12/duckdb:vortex-file-compressed 510932132 466820947 1.09
tpch_q13/duckdb:vortex-file-compressed 438568241 469485866 0.93
tpch_q14/duckdb:vortex-file-compressed 501803548 467922848 1.07
tpch_q15/duckdb:vortex-file-compressed 261235214 296901311 0.88
tpch_q16/duckdb:vortex-file-compressed 341574662 373224698 0.92
tpch_q17/duckdb:vortex-file-compressed 668755701 755391762 0.89
tpch_q18/duckdb:vortex-file-compressed 553941116 561649837 0.99
tpch_q19/duckdb:vortex-file-compressed 470780794 456188033 1.03
tpch_q20/duckdb:vortex-file-compressed 793921471 848905403 0.94
tpch_q21/duckdb:vortex-file-compressed 1046831194 1040873008 1.01
tpch_q22/duckdb:vortex-file-compressed 371621395 392406719 0.95
duckdb / vortex-compact (1.009x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 306961371 282405925 1.09
tpch_q02/duckdb:vortex-compact 944911818 1008701353 0.94
tpch_q03/duckdb:vortex-compact 635559557 609044050 1.04
tpch_q04/duckdb:vortex-compact 358437372 381365156 0.94
tpch_q05/duckdb:vortex-compact 911957190 849918802 1.07
tpch_q06/duckdb:vortex-compact 423941499 444962899 0.95
tpch_q07/duckdb:vortex-compact 866430980 825671728 1.05
tpch_q08/duckdb:vortex-compact 967994314 876398520 1.10
tpch_q09/duckdb:vortex-compact 945067824 942306035 1.00
tpch_q10/duckdb:vortex-compact 697843580 720570516 0.97
tpch_q11/duckdb:vortex-compact 491279627 502468219 0.98
tpch_q12/duckdb:vortex-compact 445329715 471687380 0.94
tpch_q13/duckdb:vortex-compact 429445611 474275463 0.91
tpch_q14/duckdb:vortex-compact 🚨 565047684 426665100 1.32
tpch_q15/duckdb:vortex-compact 317479544 329859907 0.96
tpch_q16/duckdb:vortex-compact 355884921 383170278 0.93
tpch_q17/duckdb:vortex-compact 588582172 647388206 0.91
tpch_q18/duckdb:vortex-compact 502870247 485708748 1.04
tpch_q19/duckdb:vortex-compact 445716587 414478809 1.08
tpch_q20/duckdb:vortex-compact 739019613 844408289 0.88
tpch_q21/duckdb:vortex-compact 1176374831 1075061448 1.09
tpch_q22/duckdb:vortex-compact 376341426 341033344 1.10
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 510573235 451388688 1.13
tpch_q02/duckdb:parquet 1330409919 1281819373 1.04
tpch_q03/duckdb:parquet 1046496693 1024122583 1.02
tpch_q04/duckdb:parquet 656676987 590253870 1.11
tpch_q05/duckdb:parquet 1644727810 1509184589 1.09
tpch_q06/duckdb:parquet 486137754 420584269 1.16
tpch_q07/duckdb:parquet 1405245472 1265840184 1.11
tpch_q08/duckdb:parquet 1725969673 1881555442 0.92
tpch_q09/duckdb:parquet 1510041545 1435005951 1.05
tpch_q10/duckdb:parquet 1268459287 1273720858 1.00
tpch_q11/duckdb:parquet 937461283 832911856 1.13
tpch_q12/duckdb:parquet 664937748 811707959 0.82
tpch_q13/duckdb:parquet 878615249 911330983 0.96
tpch_q14/duckdb:parquet 634567032 724032967 0.88
tpch_q15/duckdb:parquet 534699303 547171274 0.98
tpch_q16/duckdb:parquet 637196030 652769281 0.98
tpch_q17/duckdb:parquet 732021495 712250525 1.03
tpch_q18/duckdb:parquet 836187979 940863395 0.89
tpch_q19/duckdb:parquet 729703684 807835127 0.90
tpch_q20/duckdb:parquet 1129562428 1138096513 0.99
tpch_q21/duckdb:parquet 1212922531 1202308634 1.01
tpch_q22/duckdb:parquet 549621704 565886268 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +0.8% +13.9% -11.5% +68.1% ➖ noise
1 datafusion:vortex-file-compressed +12.6% +13.9% -1.2% +69.5% ➖ noise
1 duckdb:vortex-compact +8.7% +13.9% -4.6% +46.2% ➖ noise
1 duckdb:vortex-file-compressed -10.2% +13.9% -21.2% +42.9% ➖ noise
2 datafusion:vortex-compact -8.6% +18.2% -22.7% +40.9% ➖ noise
2 datafusion:vortex-file-compressed +21.8% +18.2% +3.0% +40.9% ➖ noise
2 duckdb:vortex-compact -6.3% +18.2% -20.8% +40.9% ➖ noise
2 duckdb:vortex-file-compressed -6.3% +18.2% -20.7% +40.9% ➖ noise
3 datafusion:vortex-compact +15.6% +10.0% +5.0% +40.9% ➖ noise
3 datafusion:vortex-file-compressed +53.8% +10.0% +39.8% +61.7% ➖ noise
3 duckdb:vortex-compact +4.4% +10.0% -5.1% +40.9% ➖ noise
3 duckdb:vortex-file-compressed -10.4% +10.0% -18.6% +40.9% ➖ noise
4 datafusion:vortex-compact -10.6% +22.4% -27.0% +40.9% ➖ noise
4 datafusion:vortex-file-compressed +32.5% +22.4% +8.2% +40.9% ➖ noise
4 duckdb:vortex-compact -6.0% +22.4% -23.2% +42.7% ➖ noise
4 duckdb:vortex-file-compressed +1.1% +22.4% -17.4% +49.9% ➖ noise
5 datafusion:vortex-compact -11.9% +20.0% -26.6% +40.9% ➖ noise
5 datafusion:vortex-file-compressed +11.5% +20.0% -7.1% +40.9% ➖ noise
5 duckdb:vortex-compact +7.3% +20.0% -10.6% +40.9% ➖ noise
5 duckdb:vortex-file-compressed +1.5% +20.0% -15.4% +40.9% ➖ noise
6 datafusion:vortex-compact -5.4% +21.1% -21.9% +40.9% ➖ noise
6 datafusion:vortex-file-compressed +13.5% +21.1% -6.3% +40.9% ➖ noise
6 duckdb:vortex-compact -4.7% +21.1% -21.3% +40.9% ➖ noise
6 duckdb:vortex-file-compressed -6.4% +21.1% -22.7% +40.9% ➖ noise
7 datafusion:vortex-compact -5.8% +11.2% -15.3% +40.9% ➖ noise
7 datafusion:vortex-file-compressed -16.9% +11.2% -25.3% +40.9% ➖ noise
7 duckdb:vortex-compact +4.9% +11.2% -5.6% +40.9% ➖ noise
7 duckdb:vortex-file-compressed +12.8% +11.2% +1.4% +40.9% ➖ noise
8 datafusion:vortex-compact +82.6% +21.5% +50.3% +40.9% 🚨 regression
8 datafusion:vortex-file-compressed +60.1% +21.5% +31.8% +40.9% ➖ noise
8 duckdb:vortex-compact +10.5% +21.5% -9.1% +40.9% ➖ noise
8 duckdb:vortex-file-compressed +6.8% +21.5% -12.1% +40.9% ➖ noise
9 datafusion:vortex-compact +13.5% +4.3% +8.9% +40.9% ➖ noise
9 datafusion:vortex-file-compressed +30.0% +4.3% +24.7% +40.9% ➖ noise
9 duckdb:vortex-compact +0.3% +4.3% -3.8% +40.9% ➖ noise
9 duckdb:vortex-file-compressed +8.2% +4.3% +3.8% +40.9% ➖ noise
10 datafusion:vortex-compact -14.2% -4.1% -10.5% +40.9% ➖ noise
10 datafusion:vortex-file-compressed -23.7% -4.1% -20.4% +40.9% ➖ noise
10 duckdb:vortex-compact -3.2% -4.1% +1.0% +40.9% ➖ noise
10 duckdb:vortex-file-compressed +10.2% -4.1% +14.9% +40.9% ➖ noise
11 datafusion:vortex-compact -5.3% -7.1% +2.0% +40.9% ➖ noise
11 datafusion:vortex-file-compressed -2.4% -7.1% +5.0% +40.9% ➖ noise
11 duckdb:vortex-compact -2.2% -7.1% +5.2% +40.9% ➖ noise
11 duckdb:vortex-file-compressed -6.6% -7.1% +0.6% +40.9% ➖ noise
12 datafusion:vortex-compact -12.2% -15.2% +3.5% +40.9% ➖ noise
12 datafusion:vortex-file-compressed -4.0% -15.2% +13.1% +40.9% ➖ noise
12 duckdb:vortex-compact -5.6% -15.2% +11.3% +40.9% ➖ noise
12 duckdb:vortex-file-compressed +9.4% -15.2% +29.0% +40.9% ➖ noise
13 datafusion:vortex-compact +3.4% -3.4% +7.1% +40.9% ➖ noise
13 datafusion:vortex-file-compressed -24.0% -3.4% -21.3% +41.4% ➖ noise
13 duckdb:vortex-compact -9.5% -3.4% -6.2% +56.4% ➖ noise
13 duckdb:vortex-file-compressed -6.6% -3.4% -3.3% +40.9% ➖ noise
14 datafusion:vortex-compact -10.3% -2.6% -7.9% +40.9% ➖ noise
14 datafusion:vortex-file-compressed -22.0% -2.6% -19.9% +40.9% ➖ noise
14 duckdb:vortex-compact +32.4% -2.6% +36.0% +40.9% ➖ noise
14 duckdb:vortex-file-compressed +7.2% -2.6% +10.2% +40.9% ➖ noise
15 datafusion:vortex-compact -2.5% +4.5% -6.6% +40.9% ➖ noise
15 datafusion:vortex-file-compressed -10.9% +4.5% -14.7% +42.3% ➖ noise
15 duckdb:vortex-compact -3.8% +4.5% -7.9% +40.9% ➖ noise
15 duckdb:vortex-file-compressed -12.0% +4.5% -15.8% +40.9% ➖ noise
16 datafusion:vortex-compact +4.5% -2.3% +7.0% +40.9% ➖ noise
16 datafusion:vortex-file-compressed +15.7% -2.3% +18.5% +40.9% ➖ noise
16 duckdb:vortex-compact -7.1% -2.3% -4.9% +40.9% ➖ noise
16 duckdb:vortex-file-compressed -8.5% -2.3% -6.3% +40.9% ➖ noise
17 datafusion:vortex-compact +1.3% +25.0% -19.0% +40.9% ➖ noise
17 datafusion:vortex-file-compressed +9.0% +25.0% -12.8% +40.9% ➖ noise
17 duckdb:vortex-compact -9.1% +25.0% -27.3% +40.9% ➖ noise
17 duckdb:vortex-file-compressed -11.5% +25.0% -29.2% +40.9% ✅ faster
18 datafusion:vortex-compact +18.7% +18.1% +0.5% +40.9% ➖ noise
18 datafusion:vortex-file-compressed -6.1% +18.1% -20.5% +40.9% ➖ noise
18 duckdb:vortex-compact +3.5% +18.1% -12.4% +40.9% ➖ noise
18 duckdb:vortex-file-compressed -1.4% +18.1% -16.5% +40.9% ➖ noise
19 datafusion:vortex-compact +18.9% +6.6% +11.6% +40.9% ➖ noise
19 datafusion:vortex-file-compressed -9.9% +6.6% -15.4% +40.9% ➖ noise
19 duckdb:vortex-compact +7.5% +6.6% +0.9% +40.9% ➖ noise
19 duckdb:vortex-file-compressed +3.2% +6.6% -3.2% +40.9% ➖ noise
20 datafusion:vortex-compact +1.7% +2.1% -0.4% +40.9% ➖ noise
20 datafusion:vortex-file-compressed -21.2% +2.1% -22.8% +40.9% ➖ noise
20 duckdb:vortex-compact -12.5% +2.1% -14.3% +40.9% ➖ noise
20 duckdb:vortex-file-compressed -6.5% +2.1% -8.4% +40.9% ➖ noise
21 datafusion:vortex-compact +10.9% -2.0% +13.2% +40.9% ➖ noise
21 datafusion:vortex-file-compressed -8.1% -2.0% -6.3% +40.9% ➖ noise
21 duckdb:vortex-compact +9.4% -2.0% +11.7% +40.9% ➖ noise
21 duckdb:vortex-file-compressed +0.6% -2.0% +2.6% +40.9% ➖ noise
22 datafusion:vortex-compact -3.8% -26.5% +30.9% +40.9% ➖ noise
22 datafusion:vortex-file-compressed +0.3% -26.5% +36.4% +40.9% ➖ noise
22 duckdb:vortex-compact +10.4% -26.5% +50.1% +40.9% 🚨 regression
22 duckdb:vortex-file-compressed -5.3% -26.5% +28.8% +40.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 1.097x ➖
Parquet (geomean): 1.083x ➖
Shifts: Parquet (control) +8.3% · Median polish +9.0%


datafusion / vortex-file-compressed (1.113x ❌, 0↑ 25↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2188884 2133875 1.03
clickbench_q01/datafusion:vortex-file-compressed 15222207 14533978 1.05
clickbench_q02/datafusion:vortex-file-compressed 🚨 39151868 33865801 1.16
clickbench_q03/datafusion:vortex-file-compressed 44707280 40846040 1.09
clickbench_q04/datafusion:vortex-file-compressed 🚨 363539067 317044369 1.15
clickbench_q05/datafusion:vortex-file-compressed 🚨 379902969 333560267 1.14
clickbench_q06/datafusion:vortex-file-compressed 🚨 2144968 1889963 1.13
clickbench_q07/datafusion:vortex-file-compressed 20205334 18921021 1.07
clickbench_q08/datafusion:vortex-file-compressed 🚨 461605534 397562052 1.16
clickbench_q09/datafusion:vortex-file-compressed 🚨 671942440 602392013 1.12
clickbench_q10/datafusion:vortex-file-compressed 80947894 77297571 1.05
clickbench_q11/datafusion:vortex-file-compressed 93927807 87386528 1.07
clickbench_q12/datafusion:vortex-file-compressed 🚨 320209805 283531729 1.13
clickbench_q13/datafusion:vortex-file-compressed 🚨 500416418 427337657 1.17
clickbench_q14/datafusion:vortex-file-compressed 🚨 313902831 274543485 1.14
clickbench_q15/datafusion:vortex-file-compressed 🚨 415484342 377371853 1.10
clickbench_q16/datafusion:vortex-file-compressed 🚨 815814498 717938379 1.14
clickbench_q17/datafusion:vortex-file-compressed 🚨 852302812 712071564 1.20
clickbench_q18/datafusion:vortex-file-compressed 🚨 1732457556 1413383678 1.23
clickbench_q19/datafusion:vortex-file-compressed 🚨 32495567 26296088 1.24
clickbench_q20/datafusion:vortex-file-compressed 400908367 365107540 1.10
clickbench_q21/datafusion:vortex-file-compressed 🚨 483384266 419594266 1.15
clickbench_q22/datafusion:vortex-file-compressed 🚨 585660068 499346038 1.17
clickbench_q23/datafusion:vortex-file-compressed 🚨 813567710 684974371 1.19
clickbench_q24/datafusion:vortex-file-compressed 55867163 54011032 1.03
clickbench_q25/datafusion:vortex-file-compressed 🚨 85606512 76514881 1.12
clickbench_q26/datafusion:vortex-file-compressed 🚨 54022934 49004837 1.10
clickbench_q27/datafusion:vortex-file-compressed 🚨 901745333 785325404 1.15
clickbench_q28/datafusion:vortex-file-compressed 7247643157 6873521587 1.05
clickbench_q29/datafusion:vortex-file-compressed 252637773 241341640 1.05
clickbench_q30/datafusion:vortex-file-compressed 262631517 246977114 1.06
clickbench_q31/datafusion:vortex-file-compressed 🚨 311478464 280045739 1.11
clickbench_q32/datafusion:vortex-file-compressed 🚨 1463915634 1229345199 1.19
clickbench_q33/datafusion:vortex-file-compressed 🚨 1623958698 1437480350 1.13
clickbench_q34/datafusion:vortex-file-compressed 🚨 1722742636 1422486152 1.21
clickbench_q35/datafusion:vortex-file-compressed 🚨 608889577 542660040 1.12
clickbench_q36/datafusion:vortex-file-compressed 90807191 86049215 1.06
clickbench_q37/datafusion:vortex-file-compressed 43367337 41599527 1.04
clickbench_q38/datafusion:vortex-file-compressed 26276730 24248011 1.08
clickbench_q39/datafusion:vortex-file-compressed 163423959 153199706 1.07
clickbench_q40/datafusion:vortex-file-compressed 21309961 20070977 1.06
clickbench_q41/datafusion:vortex-file-compressed 19311411 18525778 1.04
clickbench_q42/datafusion:vortex-file-compressed 21485946 20065553 1.07
datafusion / parquet (1.085x ➖, 0↑ 20↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 2111422 1932465 1.09
clickbench_q01/datafusion:parquet 21437980 21273288 1.01
clickbench_q02/datafusion:parquet 56550999 57975023 0.98
clickbench_q03/datafusion:parquet 47572357 44144896 1.08
clickbench_q04/datafusion:parquet 357769341 329685235 1.09
clickbench_q05/datafusion:parquet 🚨 423755690 364232820 1.16
clickbench_q06/datafusion:parquet 1929913 1819131 1.06
clickbench_q07/datafusion:parquet 🚨 28054899 25265170 1.11
clickbench_q08/datafusion:parquet 🚨 460434533 413246750 1.11
clickbench_q09/datafusion:parquet 698781998 659341041 1.06
clickbench_q10/datafusion:parquet 123367676 112579777 1.10
clickbench_q11/datafusion:parquet 🚨 149314153 135088979 1.11
clickbench_q12/datafusion:parquet 🚨 409073644 361277212 1.13
clickbench_q13/datafusion:parquet 🚨 582064462 507848669 1.15
clickbench_q14/datafusion:parquet 391628269 358220508 1.09
clickbench_q15/datafusion:parquet 398454718 380623385 1.05
clickbench_q16/datafusion:parquet 🚨 812688905 712807331 1.14
clickbench_q17/datafusion:parquet 🚨 797279148 688352543 1.16
clickbench_q18/datafusion:parquet 1565533132 1479342375 1.06
clickbench_q19/datafusion:parquet 36641817 36152293 1.01
clickbench_q20/datafusion:parquet 692952116 637030431 1.09
clickbench_q21/datafusion:parquet 767366399 714006608 1.07
clickbench_q22/datafusion:parquet 1092030184 1005757466 1.09
clickbench_q23/datafusion:parquet 🚨 4272447870 3792796158 1.13
clickbench_q24/datafusion:parquet 🚨 101409726 85584452 1.18
clickbench_q25/datafusion:parquet 🚨 163718908 144769246 1.13
clickbench_q26/datafusion:parquet 🚨 97715197 88374500 1.11
clickbench_q27/datafusion:parquet 🚨 1213868370 1087855340 1.12
clickbench_q28/datafusion:parquet 🚨 7285995224 6554340964 1.11
clickbench_q29/datafusion:parquet 🚨 259923492 227135454 1.14
clickbench_q30/datafusion:parquet 🚨 417706620 366549966 1.14
clickbench_q31/datafusion:parquet 🚨 458413685 402840357 1.14
clickbench_q32/datafusion:parquet 🚨 1480294866 1224967379 1.21
clickbench_q33/datafusion:parquet 🚨 1787431521 1584229831 1.13
clickbench_q34/datafusion:parquet 🚨 1737370852 1558617498 1.11
clickbench_q35/datafusion:parquet 599713482 557655501 1.08
clickbench_q36/datafusion:parquet 155592394 159135588 0.98
clickbench_q37/datafusion:parquet 63502499 66249980 0.96
clickbench_q38/datafusion:parquet 94905515 97937545 0.97
clickbench_q39/datafusion:parquet 299291342 287180749 1.04
clickbench_q40/datafusion:parquet 34630901 34421701 1.01
clickbench_q41/datafusion:parquet 32258205 30971694 1.04
clickbench_q42/datafusion:parquet 34147119 33323800 1.02
duckdb / vortex-file-compressed (1.080x ➖, 0↑ 20↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 7093294 6160926 1.15
clickbench_q01/duckdb:vortex-file-compressed 🚨 16349242 14812734 1.10
clickbench_q02/duckdb:vortex-file-compressed 🚨 29689936 26886717 1.10
clickbench_q03/duckdb:vortex-file-compressed 34416682 31993460 1.08
clickbench_q04/duckdb:vortex-file-compressed 🚨 208781287 186168589 1.12
clickbench_q05/duckdb:vortex-file-compressed 🚨 205956213 183066653 1.13
clickbench_q06/duckdb:vortex-file-compressed 🚨 22569239 20400789 1.11
clickbench_q07/duckdb:vortex-file-compressed 🚨 18299414 16526796 1.11
clickbench_q08/duckdb:vortex-file-compressed 🚨 294217742 266366039 1.10
clickbench_q09/duckdb:vortex-file-compressed 🚨 389239908 347755533 1.12
clickbench_q10/duckdb:vortex-file-compressed 🚨 82299427 74313859 1.11
clickbench_q11/duckdb:vortex-file-compressed 92241621 85713791 1.08
clickbench_q12/duckdb:vortex-file-compressed 🚨 224032914 202722594 1.11
clickbench_q13/duckdb:vortex-file-compressed 🚨 453733982 410283215 1.11
clickbench_q14/duckdb:vortex-file-compressed 🚨 267548800 241040880 1.11
clickbench_q15/duckdb:vortex-file-compressed 265682927 253060348 1.05
clickbench_q16/duckdb:vortex-file-compressed 836603852 764411066 1.09
clickbench_q17/duckdb:vortex-file-compressed 🚨 643117517 526236934 1.22
clickbench_q18/duckdb:vortex-file-compressed 1256579939 1192581471 1.05
clickbench_q19/duckdb:vortex-file-compressed 27626440 26065112 1.06
clickbench_q20/duckdb:vortex-file-compressed 428611668 396267986 1.08
clickbench_q21/duckdb:vortex-file-compressed 449885189 434671829 1.03
clickbench_q22/duckdb:vortex-file-compressed 🚨 772139924 657540730 1.17
clickbench_q23/duckdb:vortex-file-compressed 🚨 1033653818 750965173 1.38
clickbench_q24/duckdb:vortex-file-compressed 56062272 57810089 0.97
clickbench_q25/duckdb:vortex-file-compressed 86259255 86518275 1.00
clickbench_q26/duckdb:vortex-file-compressed 59762323 57268458 1.04
clickbench_q27/duckdb:vortex-file-compressed 522085899 534363968 0.98
clickbench_q28/duckdb:vortex-file-compressed 3174454327 3022433287 1.05
clickbench_q29/duckdb:vortex-file-compressed 32481843 29833681 1.09
clickbench_q30/duckdb:vortex-file-compressed 🚨 219316616 196347605 1.12
clickbench_q31/duckdb:vortex-file-compressed 🚨 329637288 292296714 1.13
clickbench_q32/duckdb:vortex-file-compressed 🚨 1609626477 1435661739 1.12
clickbench_q33/duckdb:vortex-file-compressed 1771459749 1934892032 0.92
clickbench_q34/duckdb:vortex-file-compressed 1852994768 1904436948 0.97
clickbench_q35/duckdb:vortex-file-compressed 🚨 441663649 393552542 1.12
clickbench_q36/duckdb:vortex-file-compressed 36440507 33792348 1.08
clickbench_q37/duckdb:vortex-file-compressed 28714324 26205506 1.10
clickbench_q38/duckdb:vortex-file-compressed 30038449 28849888 1.04
clickbench_q39/duckdb:vortex-file-compressed 50106793 52722995 0.95
clickbench_q40/duckdb:vortex-file-compressed 28377483 26729350 1.06
clickbench_q41/duckdb:vortex-file-compressed 28585711 26325638 1.09
clickbench_q42/duckdb:vortex-file-compressed 26937837 27541115 0.98
duckdb / parquet (1.080x ➖, 0↑ 14↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 25874511 27684829 0.93
clickbench_q01/duckdb:parquet 28281550 27858196 1.02
clickbench_q02/duckdb:parquet 50786850 48927445 1.04
clickbench_q03/duckdb:parquet 🚨 42749187 38066399 1.12
clickbench_q04/duckdb:parquet 🚨 232969154 206078155 1.13
clickbench_q05/duckdb:parquet 🚨 300877342 270568553 1.11
clickbench_q06/duckdb:parquet 49794474 46345846 1.07
clickbench_q07/duckdb:parquet 31188648 29020697 1.07
clickbench_q08/duckdb:parquet 🚨 306471776 269025345 1.14
clickbench_q09/duckdb:parquet 🚨 450937728 397636972 1.13
clickbench_q10/duckdb:parquet 90180468 82162893 1.10
clickbench_q11/duckdb:parquet 105871087 100579362 1.05
clickbench_q12/duckdb:parquet 304025237 291954859 1.04
clickbench_q13/duckdb:parquet 524269472 493477715 1.06
clickbench_q14/duckdb:parquet 358150215 329036214 1.09
clickbench_q15/duckdb:parquet 282175761 257583754 1.10
clickbench_q16/duckdb:parquet 706463155 657021403 1.08
clickbench_q17/duckdb:parquet 592263557 544766720 1.09
clickbench_q18/duckdb:parquet 🚨 1221103227 1074918620 1.14
clickbench_q19/duckdb:parquet 26964644 25583444 1.05
clickbench_q20/duckdb:parquet 🚨 471464081 424973215 1.11
clickbench_q21/duckdb:parquet 🚨 600722995 544777933 1.10
clickbench_q22/duckdb:parquet 1032305497 941276514 1.10
clickbench_q23/duckdb:parquet 330938381 313993748 1.05
clickbench_q24/duckdb:parquet 72403458 66410554 1.09
clickbench_q25/duckdb:parquet 167133381 156761408 1.07
clickbench_q26/duckdb:parquet 52285997 47696105 1.10
clickbench_q27/duckdb:parquet 🚨 724778454 645733788 1.12
clickbench_q28/duckdb:parquet 5306309976 4827976252 1.10
clickbench_q29/duckdb:parquet 42338235 40190246 1.05
clickbench_q30/duckdb:parquet 328716923 299726384 1.10
clickbench_q31/duckdb:parquet 🚨 408770836 367924178 1.11
clickbench_q32/duckdb:parquet 🚨 1289622677 1160530791 1.11
clickbench_q33/duckdb:parquet 🚨 1413921651 1219417680 1.16
clickbench_q34/duckdb:parquet 🚨 1452872257 1281799496 1.13
clickbench_q35/duckdb:parquet 392850001 364596044 1.08
clickbench_q36/duckdb:parquet 48162705 50296358 0.96
clickbench_q37/duckdb:parquet 34389028 33092691 1.04
clickbench_q38/duckdb:parquet 34936190 33042414 1.06
clickbench_q39/duckdb:parquet 91631672 85877983 1.07
clickbench_q40/duckdb:parquet 19685963 18167248 1.08
clickbench_q41/duckdb:parquet 🚨 19958929 17628696 1.13
clickbench_q42/duckdb:parquet 22072930 21843324 1.01
duckdb / duckdb (1.067x ➖, 0↑ 12↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚨 20042873 17755675 1.13
clickbench_q01/duckdb:duckdb 37661518 35126631 1.07
clickbench_q02/duckdb:duckdb 50049851 46156608 1.08
clickbench_q03/duckdb:duckdb 52461355 48192829 1.09
clickbench_q04/duckdb:duckdb 202443949 195804736 1.03
clickbench_q05/duckdb:duckdb 275518402 278693396 0.99
clickbench_q06/duckdb:duckdb 39767369 36829390 1.08
clickbench_q07/duckdb:duckdb 🚨 39611349 35572908 1.11
clickbench_q08/duckdb:duckdb 260335874 259956529 1.00
clickbench_q09/duckdb:duckdb 387122717 381027176 1.02
clickbench_q10/duckdb:duckdb 109612961 102733327 1.07
clickbench_q11/duckdb:duckdb 117910707 110844230 1.06
clickbench_q12/duckdb:duckdb 264924962 248375386 1.07
clickbench_q13/duckdb:duckdb 🚨 543809728 490835894 1.11
clickbench_q14/duckdb:duckdb 299061522 285998790 1.05
clickbench_q15/duckdb:duckdb 234703917 226292808 1.04
clickbench_q16/duckdb:duckdb 694062598 675598858 1.03
clickbench_q17/duckdb:duckdb 616269005 574639891 1.07
clickbench_q18/duckdb:duckdb 1355633217 1300625803 1.04
clickbench_q19/duckdb:duckdb 🚨 40003796 35671744 1.12
clickbench_q20/duckdb:duckdb 🚨 1122420199 921460170 1.22
clickbench_q21/duckdb:duckdb 🚨 1176303299 1027617802 1.14
clickbench_q22/duckdb:duckdb 🚨 1265850596 1128308392 1.12
clickbench_q23/duckdb:duckdb 279707013 270602345 1.03
clickbench_q24/duckdb:duckdb 67017411 62822709 1.07
clickbench_q25/duckdb:duckdb 151613648 145431040 1.04
clickbench_q26/duckdb:duckdb 64363328 61590553 1.05
clickbench_q27/duckdb:duckdb 🚨 1186089665 1041986872 1.14
clickbench_q28/duckdb:duckdb 5024253639 4720219211 1.06
clickbench_q29/duckdb:duckdb 🚨 54701038 48608407 1.13
clickbench_q30/duckdb:duckdb 286059489 265102273 1.08
clickbench_q31/duckdb:duckdb 460321722 448265092 1.03
clickbench_q32/duckdb:duckdb 1493729601 1575227458 0.95
clickbench_q33/duckdb:duckdb 2148261195 2286288443 0.94
clickbench_q34/duckdb:duckdb 2371363104 2448293266 0.97
clickbench_q35/duckdb:duckdb 305934269 283582346 1.08
clickbench_q36/duckdb:duckdb 46703340 43632899 1.07
clickbench_q37/duckdb:duckdb 🚨 36042544 31106992 1.16
clickbench_q38/duckdb:duckdb 34464840 33271286 1.04
clickbench_q39/duckdb:duckdb 70745573 69862111 1.01
clickbench_q40/duckdb:duckdb 🚨 35957490 31522929 1.14
clickbench_q41/duckdb:duckdb 33225121 31519264 1.05
clickbench_q42/duckdb:duckdb 🚨 35974010 30825131 1.17
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +2.6% +1.1% +1.5% +699.7% ➖ noise
0 duckdb:duckdb +12.9% +1.1% +11.7% +266.0% ➖ noise
0 duckdb:vortex-file-compressed +15.1% +1.1% +13.9% +361.8% ➖ noise
1 datafusion:vortex-file-compressed +4.7% +1.1% +3.5% +19.4% ➖ noise
1 duckdb:duckdb +7.2% +1.1% +6.0% +53.1% ➖ noise
1 duckdb:vortex-file-compressed +10.4% +1.1% +9.1% +17.2% ➖ noise
2 datafusion:vortex-file-compressed +15.6% +0.6% +14.9% +12.3% 🚨 regression
2 duckdb:duckdb +8.4% +0.6% +7.8% +21.6% ➖ noise
2 duckdb:vortex-file-compressed +10.4% +0.6% +9.7% +12.4% ➖ noise
3 datafusion:vortex-file-compressed +9.5% +10.0% -0.5% +141.1% ➖ noise
3 duckdb:duckdb +8.9% +10.0% -1.0% +42.0% ➖ noise
3 duckdb:vortex-file-compressed +7.6% +10.0% -2.2% +78.0% ➖ noise
4 datafusion:vortex-file-compressed +14.7% +10.8% +3.5% +11.2% ➖ noise
4 duckdb:duckdb +3.4% +10.8% -6.7% +11.2% ➖ noise
4 duckdb:vortex-file-compressed +12.1% +10.8% +1.3% +11.2% ➖ noise
5 datafusion:vortex-file-compressed +13.9% +13.7% +0.1% +11.2% ➖ noise
5 duckdb:duckdb -1.1% +13.7% -13.1% +11.2% ✅ faster
5 duckdb:vortex-file-compressed +12.5% +13.7% -1.1% +11.2% ➖ noise
6 datafusion:vortex-file-compressed +13.5% +6.8% +6.3% +42.4% ➖ noise
6 duckdb:duckdb +8.0% +6.8% +1.1% +30.2% ➖ noise
6 duckdb:vortex-file-compressed +10.6% +6.8% +3.6% +20.7% ➖ noise
7 datafusion:vortex-file-compressed +6.8% +9.2% -2.2% +12.3% ➖ noise
7 duckdb:duckdb +11.4% +9.2% +1.9% +11.3% ➖ noise
7 duckdb:vortex-file-compressed +10.7% +9.2% +1.4% +11.2% ➖ noise
8 datafusion:vortex-file-compressed +16.1% +12.7% +3.1% +11.2% ➖ noise
8 duckdb:duckdb +0.1% +12.7% -11.1% +11.2% ✅ faster
8 duckdb:vortex-file-compressed +10.5% +12.7% -2.0% +11.2% ➖ noise
9 datafusion:vortex-file-compressed +11.5% +9.6% +1.7% +11.2% ➖ noise
9 duckdb:duckdb +1.6% +9.6% -7.3% +11.2% ➖ noise
9 duckdb:vortex-file-compressed +11.9% +9.6% +2.1% +11.2% ➖ noise
10 datafusion:vortex-file-compressed +4.7% +9.7% -4.5% +11.4% ➖ noise
10 duckdb:duckdb +6.7% +9.7% -2.7% +11.2% ➖ noise
10 duckdb:vortex-file-compressed +10.7% +9.7% +1.0% +11.2% ➖ noise
11 datafusion:vortex-file-compressed +7.5% +7.9% -0.4% +11.2% ➖ noise
11 duckdb:duckdb +6.4% +7.9% -1.4% +11.2% ➖ noise
11 duckdb:vortex-file-compressed +7.6% +7.9% -0.2% +11.2% ➖ noise
12 datafusion:vortex-file-compressed +12.9% +8.6% +4.0% +11.2% ➖ noise
12 duckdb:duckdb +6.7% +8.6% -1.8% +11.2% ➖ noise
12 duckdb:vortex-file-compressed +10.5% +8.6% +1.8% +11.2% ➖ noise
13 datafusion:vortex-file-compressed +17.1% +10.3% +6.1% +11.2% ➖ noise
13 duckdb:duckdb +10.8% +10.3% +0.4% +11.2% ➖ noise
13 duckdb:vortex-file-compressed +10.6% +10.3% +0.2% +11.2% ➖ noise
14 datafusion:vortex-file-compressed +14.3% +9.1% +4.8% +11.2% ➖ noise
14 duckdb:duckdb +4.6% +9.1% -4.1% +11.2% ➖ noise
14 duckdb:vortex-file-compressed +11.0% +9.1% +1.8% +11.2% ➖ noise
15 datafusion:vortex-file-compressed +10.1% +7.1% +2.8% +11.2% ➖ noise
15 duckdb:duckdb +3.7% +7.1% -3.1% +11.2% ➖ noise
15 duckdb:vortex-file-compressed +5.0% +7.1% -2.0% +11.2% ➖ noise
16 datafusion:vortex-file-compressed +13.6% +10.7% +2.6% +11.2% ➖ noise
16 duckdb:duckdb +2.7% +10.7% -7.2% +11.2% ➖ noise
16 duckdb:vortex-file-compressed +9.4% +10.7% -1.2% +14.8% ➖ noise
17 datafusion:vortex-file-compressed +19.7% +12.2% +6.7% +11.2% ➖ noise
17 duckdb:duckdb +7.2% +12.2% -4.4% +11.2% ➖ noise
17 duckdb:vortex-file-compressed +22.2% +12.2% +8.9% +18.8% ➖ noise
18 datafusion:vortex-file-compressed +22.6% +9.6% +11.8% +11.2% 🚨 regression
18 duckdb:duckdb +4.2% +9.6% -4.9% +11.2% ➖ noise
18 duckdb:vortex-file-compressed +5.4% +9.6% -3.9% +11.2% ➖ noise
19 datafusion:vortex-file-compressed +23.6% +3.4% +19.6% +12.6% 🚨 regression
19 duckdb:duckdb +12.1% +3.4% +8.5% +12.1% ➖ noise
19 duckdb:vortex-file-compressed +6.0% +3.4% +2.5% +28.8% ➖ noise
20 datafusion:vortex-file-compressed +9.8% +9.9% -0.0% +184.2% ➖ noise
20 duckdb:duckdb +21.8% +9.9% +10.9% +22.3% ➖ noise
20 duckdb:vortex-file-compressed +8.2% +9.9% -1.5% +37.8% ➖ noise
21 datafusion:vortex-file-compressed +15.2% +8.9% +5.8% +11.2% ➖ noise
21 duckdb:duckdb +14.5% +8.9% +5.2% +11.2% ➖ noise
21 duckdb:vortex-file-compressed +3.5% +8.9% -4.9% +11.2% ➖ noise
22 datafusion:vortex-file-compressed +17.3% +9.1% +7.5% +11.2% ➖ noise
22 duckdb:duckdb +12.2% +9.1% +2.8% +11.2% ➖ noise
22 duckdb:vortex-file-compressed +17.4% +9.1% +7.6% +17.7% ➖ noise
23 datafusion:vortex-file-compressed +18.8% +9.0% +9.0% +42.4% ➖ noise
23 duckdb:duckdb +3.4% +9.0% -5.1% +11.2% ➖ noise
23 duckdb:vortex-file-compressed +37.6% +9.0% +26.3% +48.4% ➖ noise
24 datafusion:vortex-file-compressed +3.4% +13.7% -9.0% +12.2% ➖ noise
24 duckdb:duckdb +6.7% +13.7% -6.1% +11.2% ➖ noise
24 duckdb:vortex-file-compressed -3.0% +13.7% -14.7% +33.2% ➖ noise
25 datafusion:vortex-file-compressed +11.9% +9.8% +1.9% +11.2% ➖ noise
25 duckdb:duckdb +4.3% +9.8% -5.1% +11.2% ➖ noise
25 duckdb:vortex-file-compressed -0.3% +9.8% -9.2% +12.3% ➖ noise
26 datafusion:vortex-file-compressed +10.2% +10.1% +0.1% +21.4% ➖ noise
26 duckdb:duckdb +4.5% +10.1% -5.1% +11.2% ➖ noise
26 duckdb:vortex-file-compressed +4.4% +10.1% -5.2% +17.5% ➖ noise
27 datafusion:vortex-file-compressed +14.8% +11.9% +2.6% +11.2% ➖ noise
27 duckdb:duckdb +13.8% +11.9% +1.7% +11.2% ➖ noise
27 duckdb:vortex-file-compressed -2.3% +11.9% -12.7% +11.2% ✅ faster
28 datafusion:vortex-file-compressed +5.4% +10.5% -4.6% +11.2% ➖ noise
28 duckdb:duckdb +6.4% +10.5% -3.7% +11.2% ➖ noise
28 duckdb:vortex-file-compressed +5.0% +10.5% -5.0% +11.2% ➖ noise
29 datafusion:vortex-file-compressed +4.7% +9.8% -4.7% +11.2% ➖ noise
29 duckdb:duckdb +12.5% +9.8% +2.5% +11.2% ➖ noise
29 duckdb:vortex-file-compressed +8.9% +9.8% -0.8% +11.2% ➖ noise
30 datafusion:vortex-file-compressed +6.3% +11.8% -4.9% +11.2% ➖ noise
30 duckdb:duckdb +7.9% +11.8% -3.5% +11.2% ➖ noise
30 duckdb:vortex-file-compressed +11.7% +11.8% -0.1% +11.2% ➖ noise
31 datafusion:vortex-file-compressed +11.2% +12.4% -1.1% +11.2% ➖ noise
31 duckdb:duckdb +2.7% +12.4% -8.7% +11.2% ➖ noise
31 duckdb:vortex-file-compressed +12.8% +12.4% +0.3% +11.2% ➖ noise
32 datafusion:vortex-file-compressed +19.1% +15.9% +2.8% +11.9% ➖ noise
32 duckdb:duckdb -5.2% +15.9% -18.2% +11.2% ✅ faster
32 duckdb:vortex-file-compressed +12.1% +15.9% -3.2% +11.2% ➖ noise
33 datafusion:vortex-file-compressed +13.0% +14.4% -1.2% +11.2% ➖ noise
33 duckdb:duckdb -6.0% +14.4% -17.8% +11.2% ✅ faster
33 duckdb:vortex-file-compressed -8.4% +14.4% -20.0% +11.2% ✅ faster
34 datafusion:vortex-file-compressed +21.1% +12.4% +7.7% +11.2% ➖ noise
34 duckdb:duckdb -3.1% +12.4% -13.8% +11.2% ✅ faster
34 duckdb:vortex-file-compressed -2.7% +12.4% -13.4% +11.2% ✅ faster
35 datafusion:vortex-file-compressed +12.2% +7.6% +4.2% +11.2% ➖ noise
35 duckdb:duckdb +7.9% +7.6% +0.2% +11.2% ➖ noise
35 duckdb:vortex-file-compressed +12.2% +7.6% +4.3% +11.2% ➖ noise
36 datafusion:vortex-file-compressed +5.5% -3.2% +9.1% +11.2% ➖ noise
36 duckdb:duckdb +7.0% -3.2% +10.6% +11.9% ➖ noise
36 duckdb:vortex-file-compressed +7.8% -3.2% +11.4% +11.2% 🚨 regression
37 datafusion:vortex-file-compressed +4.2% -0.2% +4.5% +11.2% ➖ noise
37 duckdb:duckdb +15.9% -0.2% +16.1% +11.2% 🚨 regression
37 duckdb:vortex-file-compressed +9.6% -0.2% +9.8% +11.2% ➖ noise
38 datafusion:vortex-file-compressed +8.4% +1.2% +7.1% +11.2% ➖ noise
38 duckdb:duckdb +3.6% +1.2% +2.3% +11.2% ➖ noise
38 duckdb:vortex-file-compressed +4.1% +1.2% +2.9% +11.2% ➖ noise
39 datafusion:vortex-file-compressed +6.7% +5.5% +1.2% +11.2% ➖ noise
39 duckdb:duckdb +1.3% +5.5% -4.0% +11.2% ➖ noise
39 duckdb:vortex-file-compressed -5.0% +5.5% -9.9% +11.2% ➖ noise
40 datafusion:vortex-file-compressed +6.2% +4.4% +1.7% +12.3% ➖ noise
40 duckdb:duckdb +14.1% +4.4% +9.2% +12.3% ➖ noise
40 duckdb:vortex-file-compressed +6.2% +4.4% +1.7% +13.1% ➖ noise
41 datafusion:vortex-file-compressed +4.2% +8.6% -4.0% +11.2% ➖ noise
41 duckdb:duckdb +5.4% +8.6% -2.9% +11.2% ➖ noise
41 duckdb:vortex-file-compressed +8.6% +8.6% -0.0% +11.2% ➖ noise
42 datafusion:vortex-file-compressed +7.1% +1.8% +5.2% +12.1% ➖ noise
42 duckdb:duckdb +16.7% +1.8% +14.7% +13.2% 🚨 regression
42 duckdb:vortex-file-compressed -2.2% +1.8% -3.9% +15.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.901x ➖
Parquet (geomean): 1.053x ➖


unknown / unknown (1.001x ➖, 6↑ 9↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 3209096 2445839 1.31
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1453271 1312934 1.11
random-access/feature-vectors/correlated/parquet-tokio-local-disk 12112320243 11726081743 1.03
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11473603841 11342220728 1.01
random-access/feature-vectors/correlated/vortex-tokio-local-disk 9114156 9821382 0.93
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 8015956 8115541 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚨 1691113 1525897 1.11
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 2706800 2426879 1.12
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11391822264 11290918329 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11654471211 11265484124 1.03
random-access/feature-vectors/uniform/vortex-tokio-local-disk 14978027 15062286 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 14598595 14978493 0.97
random-access/lance-tokio-local-disk 793658 761442 1.04
random-access/lance-tokio-local-disk-footer 1482183 1379735 1.07
random-access/nested-lists/correlated/lance-tokio-local-disk 286641 271487 1.06
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 769198 748511 1.03
random-access/nested-lists/correlated/parquet-tokio-local-disk 146642315 139665712 1.05
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 144018325 139391924 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 826427 1020317 0.81
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 781418 830237 0.94
random-access/nested-lists/uniform/lance-tokio-local-disk 1279849 1247392 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1777923 1741701 1.02
random-access/nested-lists/uniform/parquet-tokio-local-disk 144636132 139741413 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 143707395 140257882 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 2551859 2493716 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2576487 2680684 0.96
random-access/nested-structs/correlated/lance-tokio-local-disk 460200 444612 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 705853 666035 1.06
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 30450061 26983711 1.13
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 30265414 26651481 1.14
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚨 994852 871879 1.14
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 971620 978536 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk 3055006 2992504 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3325357 3243731 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 29957762 27106194 1.11
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 29875796 26696613 1.12
random-access/nested-structs/uniform/vortex-tokio-local-disk 2008315 2042071 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1982764 1995921 0.99
random-access/parquet-tokio-local-disk 187166771 181428276 1.03
random-access/parquet-tokio-local-disk-footer 191663661 178866865 1.07
random-access/taxi/correlated/lance-tokio-local-disk 1024645 1005958 1.02
random-access/taxi/correlated/lance-tokio-local-disk-footer 1781907 1701774 1.05
random-access/taxi/correlated/parquet-tokio-local-disk 286787552 271465285 1.06
random-access/taxi/correlated/parquet-tokio-local-disk-footer 281558484 273008203 1.03
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1892801 2993145 0.63
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 2146466 2941437 0.73
random-access/taxi/uniform/lance-tokio-local-disk 8994253 9057718 0.99
random-access/taxi/uniform/lance-tokio-local-disk-footer 9873841 9850257 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 296229714 291655502 1.02
random-access/taxi/uniform/parquet-tokio-local-disk-footer 301304303 290224618 1.04
random-access/taxi/uniform/vortex-tokio-local-disk 5231318 5732479 0.91
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 5152267 5755265 0.90
random-access/vortex-tokio-local-disk 🚀 1429750 1882924 0.76
random-access/vortex-tokio-local-disk-footer 🚀 1449538 2012525 0.72

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

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


unknown / unknown (0.997x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
compress time/Arade 1164608902 1162679919 1.00
compress time/Bimbo 6991667474 7066159265 0.99
compress time/CMSprovider 2962479420 2948655885 1.00
compress time/Euro2016 421115638 428442479 0.98
compress time/Food 404909573 386764786 1.05
compress time/HashTags 807705644 788027128 1.02
compress time/TPC-H l_comment canonical 1311125389 1280992832 1.02
compress time/TPC-H l_comment chunked 1313750975 1321625894 0.99
compress time/taxi 721163428 719786257 1.00
compress time/wide table cols=100 chunks=1 rows=1000 14534134 14636637 0.99
compress time/wide table cols=100 chunks=50 rows=1000 12510221 13384016 0.93
compress time/wide table cols=1000 chunks=1 rows=1000 134249431 136675027 0.98
compress time/wide table cols=1000 chunks=50 rows=1000 134111175 140461270 0.95
compress time/wide table cols=10000 chunks=1 rows=1000 1427251934 1408067527 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1426947513 1395531442 1.02
decompress time/Arade 30795912 33391198 0.92
decompress time/Bimbo 99900963 99215909 1.01
decompress time/CMSprovider 89514748 84976480 1.05
decompress time/Euro2016 21529900 22700000 0.95
decompress time/Food 9405900 9979504 0.94
decompress time/HashTags 85585053 82247625 1.04
decompress time/TPC-H l_comment canonical 40370460 41770097 0.97
decompress time/TPC-H l_comment chunked 40547680 41281257 0.98
decompress time/taxi 20804771 21498211 0.97
decompress time/wide table cols=100 chunks=1 rows=1000 2777203 2688664 1.03
decompress time/wide table cols=100 chunks=50 rows=1000 2730489 2752732 0.99
decompress time/wide table cols=1000 chunks=1 rows=1000 24263914 24542052 0.99
decompress time/wide table cols=1000 chunks=50 rows=1000 24107357 24907449 0.97
decompress time/wide table cols=10000 chunks=1 rows=1000 249674903 246634804 1.01
decompress time/wide table cols=10000 chunks=50 rows=1000 251377670 246153186 1.02
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3009464927 3042985219 0.99
parquet_rs-zstd compress time/Bimbo 17255629032 17383864309 0.99
parquet_rs-zstd compress time/CMSprovider 7740601127 7785615400 0.99
parquet_rs-zstd compress time/Euro2016 1358544867 1352343218 1.00
parquet_rs-zstd compress time/Food 932249192 946258944 0.99
parquet_rs-zstd compress time/HashTags 2505670477 2476557769 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3101900031 3088040436 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3085255425 3083913655 1.00
parquet_rs-zstd compress time/taxi 1517303969 1521870907 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7042700 6680178 1.05
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6785979 6665412 1.02
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 87512380 92367855 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 84683465 88899350 0.95
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 900162315 904525679 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 865742361 908264399 0.95
parquet_rs-zstd decompress time/Arade 639480133 645082214 0.99
parquet_rs-zstd decompress time/Bimbo 1713694712 1731635395 0.99
parquet_rs-zstd decompress time/CMSprovider 1921372377 1940573061 0.99
parquet_rs-zstd decompress time/Euro2016 385681252 386757167 1.00
parquet_rs-zstd decompress time/Food 218672131 222608880 0.98
parquet_rs-zstd decompress time/HashTags 633779958 625405250 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 563883293 560606368 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 566273557 561227048 1.01
parquet_rs-zstd decompress time/taxi 245163248 248182201 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2689843 2645168 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2664247 2689179 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 31998670 31901947 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31506593 32243154 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 366526474 370995655 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 370835494 370290828 1.00
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163395324 163394044 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.01
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.00
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.01
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 1.06
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.02
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 0.94
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 2 0.92
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.07
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.93
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.95
vortex:parquet-zstd ratio decompress time/Food 0 0 0.96
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.96
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.9%
Vortex (geomean): 1.029x ➖
Parquet (geomean): 1.081x ➖
Shifts: Parquet (control) +8.1% · Median polish +4.9%


datafusion / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 681327519 899535647 0.76
tpch_q02/datafusion:vortex-file-compressed 728254669 1011397218 0.72
tpch_q03/datafusion:vortex-file-compressed 815159403 810635713 1.01
tpch_q04/datafusion:vortex-file-compressed 731140065 656905377 1.11
tpch_q05/datafusion:vortex-file-compressed 1156564224 1114787531 1.04
tpch_q06/datafusion:vortex-file-compressed 741684094 670198931 1.11
tpch_q07/datafusion:vortex-file-compressed 1341741683 1157963948 1.16
tpch_q08/datafusion:vortex-file-compressed 1401689989 1190255273 1.18
tpch_q09/datafusion:vortex-file-compressed 1552564339 1338892410 1.16
tpch_q10/datafusion:vortex-file-compressed 1264168913 1012287699 1.25
tpch_q11/datafusion:vortex-file-compressed 500101255 515819878 0.97
tpch_q12/datafusion:vortex-file-compressed 941208363 898209190 1.05
tpch_q13/datafusion:vortex-file-compressed 454756976 445105112 1.02
tpch_q14/datafusion:vortex-file-compressed 573455948 610327165 0.94
tpch_q15/datafusion:vortex-file-compressed 1105518181 1164437407 0.95
tpch_q16/datafusion:vortex-file-compressed 354818758 349450459 1.02
tpch_q17/datafusion:vortex-file-compressed 1207699189 1218978079 0.99
tpch_q18/datafusion:vortex-file-compressed 1269898483 1330212090 0.95
tpch_q19/datafusion:vortex-file-compressed 796220688 756025431 1.05
tpch_q20/datafusion:vortex-file-compressed 966190103 1071947497 0.90
tpch_q21/datafusion:vortex-file-compressed 1648582255 1784290565 0.92
tpch_q22/datafusion:vortex-file-compressed 386714020 467939810 0.83
datafusion / vortex-compact (1.013x ➖, 0↑ 1↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 695817441 691511558 1.01
tpch_q02/datafusion:vortex-compact 576427723 677203262 0.85
tpch_q03/datafusion:vortex-compact 768613834 837688004 0.92
tpch_q04/datafusion:vortex-compact 552089323 620214622 0.89
tpch_q05/datafusion:vortex-compact 954705861 932480898 1.02
tpch_q06/datafusion:vortex-compact 660996254 578241034 1.14
tpch_q07/datafusion:vortex-compact 1154306441 1013379713 1.14
tpch_q08/datafusion:vortex-compact 1417042974 1176794887 1.20
tpch_q09/datafusion:vortex-compact 1363314717 1236275959 1.10
tpch_q10/datafusion:vortex-compact 1014372492 988371215 1.03
tpch_q11/datafusion:vortex-compact 397515800 409293036 0.97
tpch_q12/datafusion:vortex-compact 829484737 774567331 1.07
tpch_q13/datafusion:vortex-compact 446422107 404320370 1.10
tpch_q14/datafusion:vortex-compact 602969520 566902130 1.06
tpch_q15/datafusion:vortex-compact 1192760840 1221028761 0.98
tpch_q16/datafusion:vortex-compact 388280486 526577117 0.74
tpch_q17/datafusion:vortex-compact 1212798040 1196025765 1.01
tpch_q18/datafusion:vortex-compact 1125247836 1117061819 1.01
tpch_q19/datafusion:vortex-compact 752846331 779615068 0.97
tpch_q20/datafusion:vortex-compact 848090707 993068339 0.85
tpch_q21/datafusion:vortex-compact 1530677374 1461367895 1.05
tpch_q22/datafusion:vortex-compact 🚨 669392537 491720120 1.36
datafusion / parquet (1.083x ➖, 0↑ 2↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 847993422 838322900 1.01
tpch_q02/datafusion:parquet 935421136 1182406269 0.79
tpch_q03/datafusion:parquet 1064915688 973959366 1.09
tpch_q04/datafusion:parquet 597043655 507776635 1.18
tpch_q05/datafusion:parquet 1581574745 1377058132 1.15
tpch_q06/datafusion:parquet 525725842 583403080 0.90
tpch_q07/datafusion:parquet 🚨 2429115631 1277793353 1.90
tpch_q08/datafusion:parquet 🚨 2400180491 1622794756 1.48
tpch_q09/datafusion:parquet 2170251635 1719486034 1.26
tpch_q10/datafusion:parquet 2038267084 2063991145 0.99
tpch_q11/datafusion:parquet 632489475 668643012 0.95
tpch_q12/datafusion:parquet 809117286 738728607 1.10
tpch_q13/datafusion:parquet 724355898 753559476 0.96
tpch_q14/datafusion:parquet 854338194 774271712 1.10
tpch_q15/datafusion:parquet 1219194957 1295488551 0.94
tpch_q16/datafusion:parquet 393356603 464571786 0.85
tpch_q17/datafusion:parquet 1381730201 1338775065 1.03
tpch_q18/datafusion:parquet 1739211256 1498665733 1.16
tpch_q19/datafusion:parquet 978599219 991820074 0.99
tpch_q20/datafusion:parquet 1195667573 1152947989 1.04
tpch_q21/datafusion:parquet 2014104577 1795419214 1.12
tpch_q22/datafusion:parquet 833354380 652412687 1.28
duckdb / vortex-file-compressed (1.063x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 678899056 598892943 1.13
tpch_q02/duckdb:vortex-file-compressed 1304807669 1202418636 1.09
tpch_q03/duckdb:vortex-file-compressed 1021586648 979208872 1.04
tpch_q04/duckdb:vortex-file-compressed 704065751 681542181 1.03
tpch_q05/duckdb:vortex-file-compressed 1077150674 1077657031 1.00
tpch_q06/duckdb:vortex-file-compressed 853313693 884395286 0.96
tpch_q07/duckdb:vortex-file-compressed 1211992362 1229801943 0.99
tpch_q08/duckdb:vortex-file-compressed 1487787999 1467662147 1.01
tpch_q09/duckdb:vortex-file-compressed 1533841723 1452686171 1.06
tpch_q10/duckdb:vortex-file-compressed 1244713685 1053413892 1.18
tpch_q11/duckdb:vortex-file-compressed 659089344 673104080 0.98
tpch_q12/duckdb:vortex-file-compressed 710774986 737202572 0.96
tpch_q13/duckdb:vortex-file-compressed 1008635760 906224694 1.11
tpch_q14/duckdb:vortex-file-compressed 875043041 826591306 1.06
tpch_q15/duckdb:vortex-file-compressed 577090145 548611225 1.05
tpch_q16/duckdb:vortex-file-compressed 558735604 459634773 1.22
tpch_q17/duckdb:vortex-file-compressed 1002156820 975665626 1.03
tpch_q18/duckdb:vortex-file-compressed 1017181452 884585783 1.15
tpch_q19/duckdb:vortex-file-compressed 816107203 812337653 1.00
tpch_q20/duckdb:vortex-file-compressed 1353634222 1248924689 1.08
tpch_q21/duckdb:vortex-file-compressed 2132952486 1946537951 1.10
tpch_q22/duckdb:vortex-file-compressed 725707499 609453591 1.19
duckdb / vortex-compact (1.046x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 633349758 605227150 1.05
tpch_q02/duckdb:vortex-compact 1114699812 1088852911 1.02
tpch_q03/duckdb:vortex-compact 868301772 771863702 1.12
tpch_q04/duckdb:vortex-compact 538141078 543977187 0.99
tpch_q05/duckdb:vortex-compact 1061338740 1106205980 0.96
tpch_q06/duckdb:vortex-compact 742215477 741000196 1.00
tpch_q07/duckdb:vortex-compact 1053615556 1107774727 0.95
tpch_q08/duckdb:vortex-compact 1418864781 1320539746 1.07
tpch_q09/duckdb:vortex-compact 1365831690 1302153812 1.05
tpch_q10/duckdb:vortex-compact 1073843986 1010668732 1.06
tpch_q11/duckdb:vortex-compact 667013486 652351664 1.02
tpch_q12/duckdb:vortex-compact 650525302 664439147 0.98
tpch_q13/duckdb:vortex-compact 1014328382 866108831 1.17
tpch_q14/duckdb:vortex-compact 811219163 841265110 0.96
tpch_q15/duckdb:vortex-compact 560050011 563875691 0.99
tpch_q16/duckdb:vortex-compact 457143778 411694620 1.11
tpch_q17/duckdb:vortex-compact 918686622 861419690 1.07
tpch_q18/duckdb:vortex-compact 756878854 723834165 1.05
tpch_q19/duckdb:vortex-compact 781148863 700646476 1.11
tpch_q20/duckdb:vortex-compact 1188985794 1197243871 0.99
tpch_q21/duckdb:vortex-compact 1819830666 1640768530 1.11
tpch_q22/duckdb:vortex-compact 702070735 576417197 1.22
duckdb / parquet (1.080x ➖, 0↑ 0↓)
name PR aa3f3d5 (ns) base f308dfe (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 908581579 792964029 1.15
tpch_q02/duckdb:parquet 1520838242 1468018356 1.04
tpch_q03/duckdb:parquet 1625252437 1651109702 0.98
tpch_q04/duckdb:parquet 1017529038 1073385487 0.95
tpch_q05/duckdb:parquet 2217523603 2165923776 1.02
tpch_q06/duckdb:parquet 685021500 735521369 0.93
tpch_q07/duckdb:parquet 1956943366 1840300408 1.06
tpch_q08/duckdb:parquet 2365417663 2543789228 0.93
tpch_q09/duckdb:parquet 2703580642 2644089490 1.02
tpch_q10/duckdb:parquet 3373452280 3080865009 1.09
tpch_q11/duckdb:parquet 1139205781 1010193327 1.13
tpch_q12/duckdb:parquet 1268359704 1022077482 1.24
tpch_q13/duckdb:parquet 1531306392 1237037101 1.24
tpch_q14/duckdb:parquet 1290270743 1213651876 1.06
tpch_q15/duckdb:parquet 1051177180 843903006 1.25
tpch_q16/duckdb:parquet 886517946 810647627 1.09
tpch_q17/duckdb:parquet 1365408115 1207927918 1.13
tpch_q18/duckdb:parquet 1640057445 1361639573 1.20
tpch_q19/duckdb:parquet 1548219689 1395884589 1.11
tpch_q20/duckdb:parquet 1767122843 1647135128 1.07
tpch_q21/duckdb:parquet 1836695193 1809164563 1.02
tpch_q22/duckdb:parquet 1136385179 1002461606 1.13
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +0.6% +7.7% -6.5% +41.5% ➖ noise
1 datafusion:vortex-file-compressed -24.3% +7.7% -29.6% +51.0% ➖ noise
1 duckdb:vortex-compact +4.6% +7.7% -2.8% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +13.4% +7.7% +5.3% +30.5% ➖ noise
2 datafusion:vortex-compact -14.9% -9.5% -6.0% +35.8% ➖ noise
2 datafusion:vortex-file-compressed -28.0% -9.5% -20.5% +39.4% ➖ noise
2 duckdb:vortex-compact +2.4% -9.5% +13.1% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +8.5% -9.5% +19.9% +33.8% ➖ noise
3 datafusion:vortex-compact -8.2% +3.7% -11.6% +48.7% ➖ noise
3 datafusion:vortex-file-compressed +0.6% +3.7% -3.1% +48.3% ➖ noise
3 duckdb:vortex-compact +12.5% +3.7% +8.4% +32.9% ➖ noise
3 duckdb:vortex-file-compressed +4.3% +3.7% +0.6% +40.7% ➖ noise
4 datafusion:vortex-compact -11.0% +5.6% -15.7% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +11.3% +5.6% +5.4% +30.0% ➖ noise
4 duckdb:vortex-compact -1.1% +5.6% -6.3% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +3.3% +5.6% -2.2% +30.0% ➖ noise
5 datafusion:vortex-compact +2.4% +8.4% -5.6% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +3.7% +8.4% -4.3% +30.0% ➖ noise
5 duckdb:vortex-compact -4.1% +8.4% -11.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -0.0% +8.4% -7.8% +30.0% ➖ noise
6 datafusion:vortex-compact +14.3% -8.4% +24.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +10.7% -8.4% +20.8% +30.0% ➖ noise
6 duckdb:vortex-compact +0.2% -8.4% +9.3% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -3.5% -8.4% +5.3% +30.0% ➖ noise
7 datafusion:vortex-compact +13.9% +42.2% -19.9% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +15.9% +42.2% -18.5% +30.0% ➖ noise
7 duckdb:vortex-compact -4.9% +42.2% -33.1% +30.0% ✅ faster
7 duckdb:vortex-file-compressed -1.4% +42.2% -30.7% +30.0% ✅ faster
8 datafusion:vortex-compact +20.4% +17.3% +2.7% +40.2% ➖ noise
8 datafusion:vortex-file-compressed +17.8% +17.3% +0.4% +30.0% ➖ noise
8 duckdb:vortex-compact +7.4% +17.3% -8.4% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +1.4% +17.3% -13.6% +30.0% ➖ noise
9 datafusion:vortex-compact +10.3% +13.6% -2.9% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +16.0% +13.6% +2.1% +30.0% ➖ noise
9 duckdb:vortex-compact +4.9% +13.6% -7.7% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +5.6% +13.6% -7.1% +30.0% ➖ noise
10 datafusion:vortex-compact +2.6% +4.0% -1.3% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +24.9% +4.0% +20.1% +30.0% ➖ noise
10 duckdb:vortex-compact +6.3% +4.0% +2.2% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +18.2% +4.0% +13.6% +30.0% ➖ noise
11 datafusion:vortex-compact -2.9% +3.3% -6.0% +30.0% ➖ noise
11 datafusion:vortex-file-compressed -3.0% +3.3% -6.1% +30.0% ➖ noise
11 duckdb:vortex-compact +2.2% +3.3% -1.0% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -2.1% +3.3% -5.2% +30.0% ➖ noise
12 datafusion:vortex-compact +7.1% +16.6% -8.1% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +4.8% +16.6% -10.1% +30.0% ➖ noise
12 duckdb:vortex-compact -2.1% +16.6% -16.0% +30.0% ➖ noise
12 duckdb:vortex-file-compressed -3.6% +16.6% -17.3% +30.0% ➖ noise
13 datafusion:vortex-compact +10.4% +9.1% +1.2% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +2.2% +9.1% -6.3% +30.0% ➖ noise
13 duckdb:vortex-compact +17.1% +9.1% +7.4% +39.4% ➖ noise
13 duckdb:vortex-file-compressed +11.3% +9.1% +2.0% +44.0% ➖ noise
14 datafusion:vortex-compact +6.4% +8.3% -1.8% +30.0% ➖ noise
14 datafusion:vortex-file-compressed -6.0% +8.3% -13.2% +30.0% ➖ noise
14 duckdb:vortex-compact -3.6% +8.3% -11.0% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +5.9% +8.3% -2.3% +30.0% ➖ noise
15 datafusion:vortex-compact -2.3% +8.3% -9.8% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -5.1% +8.3% -12.3% +30.0% ➖ noise
15 duckdb:vortex-compact -0.7% +8.3% -8.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +5.2% +8.3% -2.8% +30.0% ➖ noise
16 datafusion:vortex-compact -26.3% -3.8% -23.4% +37.5% ➖ noise
16 datafusion:vortex-file-compressed +1.5% -3.8% +5.5% +30.0% ➖ noise
16 duckdb:vortex-compact +11.0% -3.8% +15.4% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +21.6% -3.8% +26.3% +30.0% ➖ noise
17 datafusion:vortex-compact +1.4% +8.0% -6.1% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -0.9% +8.0% -8.3% +30.0% ➖ noise
17 duckdb:vortex-compact +6.6% +8.0% -1.3% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +2.7% +8.0% -4.9% +30.0% ➖ noise
18 datafusion:vortex-compact +0.7% +18.2% -14.8% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -4.5% +18.2% -19.3% +30.0% ➖ noise
18 duckdb:vortex-compact +4.6% +18.2% -11.6% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +15.0% +18.2% -2.7% +30.0% ➖ noise
19 datafusion:vortex-compact -3.4% +4.6% -7.7% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +5.3% +4.6% +0.7% +30.0% ➖ noise
19 duckdb:vortex-compact +11.5% +4.6% +6.6% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +0.5% +4.6% -4.0% +30.0% ➖ noise
20 datafusion:vortex-compact -14.6% +5.5% -19.0% +30.0% ➖ noise
20 datafusion:vortex-file-compressed -9.9% +5.5% -14.5% +30.0% ➖ noise
20 duckdb:vortex-compact -0.7% +5.5% -5.8% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +8.4% +5.5% +2.8% +30.0% ➖ noise
21 datafusion:vortex-compact +4.7% +6.7% -1.9% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -7.6% +6.7% -13.4% +30.0% ➖ noise
21 duckdb:vortex-compact +10.9% +6.7% +3.9% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +9.6% +6.7% +2.7% +30.0% ➖ noise
22 datafusion:vortex-compact +36.1% +20.3% +13.1% +44.2% ➖ noise
22 datafusion:vortex-file-compressed -17.4% +20.3% -31.3% +30.0% ✅ faster
22 duckdb:vortex-compact +21.8% +20.3% +1.2% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +19.1% +20.3% -1.0% +30.0% ➖ noise

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

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants