Skip to content

Add bit-packed widening cast pushdown#8059

Merged
joseph-isaacs merged 8 commits into
developfrom
codex/cast-bitpacked-pushdown-on-benchmark
May 22, 2026
Merged

Add bit-packed widening cast pushdown#8059
joseph-isaacs merged 8 commits into
developfrom
codex/cast-bitpacked-pushdown-on-benchmark

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

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

Summary

  • Add a bit-packed CastKernel path for widening integer casts.
  • Decode FastLanes chunks directly into the wider primitive output buffer instead of materializing a full narrow intermediate.
  • Keep patch handling and FoR fused-decode patch mapping compatible with the existing public patch API.

Previously the problem with this kernels include:

  • walking the elements twice (min/max, then cast)
  • Not mutating the array in-place if the bit-width match (always)

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label May 22, 2026 — with ChatGPT Codex Connector
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 22, 2026

Merging this PR will improve performance by 71.84%

⚠️ Unknown Walltime execution environment detected

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

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

⚡ 7 improved benchmarks
❌ 2 regressed benchmarks
✅ 1242 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_opt_canonical_into[(1000, 10)] 225.2 µs 188 µs +19.81%
Simulation cast_execute[(65536, 1, 0.01)] 526.3 µs 190.8 µs ×2.8
Simulation new_alp_prim_test_between[f32, 16384] 104.3 µs 118 µs -11.62%
Simulation cast_execute[(262144, 1, 0.01)] 1,927 µs 681.8 µs ×2.8
Simulation cast_execute[(65536, 4, 0.0)] 2.8 ms 1.8 ms +58.94%
Simulation cast_execute[(65536, 4, 0.01)] 2.8 ms 1.8 ms +58.12%
Simulation cast_execute[(262144, 1, 0.0)] 1,897.4 µs 652.2 µs ×2.9
Simulation new_alp_prim_test_between[f32, 32768] 153.6 µs 181.8 µs -15.46%
Simulation cast_execute[(65536, 1, 0.0)] 518.1 µs 202.3 µs ×2.6

Tip

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


Comparing codex/cast-bitpacked-pushdown-on-benchmark (48a473f) with develop (1a5079b)

Open in CodSpeed

Base automatically changed from codex/cast-bitpacked-benchmark to develop May 22, 2026 10:28
…ed-pushdown-on-benchmark

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>

# Conflicts:
#	encodings/fastlanes/benches/cast_bitpacked.rs
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 22, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 22, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 56d3c9e 2 Explore Profiling Data
Previous Runs (3)
Status Commit Job Attempt Link
🟢 Done 56d3c9e 1 Explore Profiling Data
🟢 Done 6c248bb 2 Explore Profiling Data
🟢 Done 6c248bb 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.006x ➖


datafusion / vortex-file-compressed (1.006x ➖, 1↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117183993 108030886 1.08
polarsignals_q01/datafusion:vortex-file-compressed 🚀 243183217 282755578 0.86
polarsignals_q02/datafusion:vortex-file-compressed 23323102 22808279 1.02
polarsignals_q03/datafusion:vortex-file-compressed 251554658 277498655 0.91
polarsignals_q04/datafusion:vortex-file-compressed 11080250 10735414 1.03
polarsignals_q05/datafusion:vortex-file-compressed 14469191 14027471 1.03
polarsignals_q06/datafusion:vortex-file-compressed 18220526 17450411 1.04
polarsignals_q07/datafusion:vortex-file-compressed 🚨 14035150 12478715 1.12
polarsignals_q08/datafusion:vortex-file-compressed 397986593 409202250 0.97
polarsignals_q09/datafusion:vortex-file-compressed 10561571 10435819 1.01

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5251831 5131657 1.02
fineweb_q01/datafusion:vortex-file-compressed 21324220 21667868 0.98
fineweb_q02/datafusion:vortex-file-compressed 22081438 22195149 0.99
fineweb_q03/datafusion:vortex-file-compressed 80316878 82674717 0.97
fineweb_q04/datafusion:vortex-file-compressed 230048059 226468224 1.02
fineweb_q05/datafusion:vortex-file-compressed 220084076 217735224 1.01
fineweb_q06/datafusion:vortex-file-compressed 51118617 50391861 1.01
fineweb_q07/datafusion:vortex-file-compressed 56460587 54390013 1.04
fineweb_q08/datafusion:vortex-file-compressed 21271314 22050320 0.96
datafusion / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5406176 5605201 0.96
fineweb_q01/datafusion:vortex-compact 98222414 94028966 1.04
fineweb_q02/datafusion:vortex-compact 105345469 99034906 1.06
fineweb_q03/datafusion:vortex-compact 888802183 872390996 1.02
fineweb_q04/datafusion:vortex-compact 919115058 903726242 1.02
fineweb_q05/datafusion:vortex-compact 818155093 830574489 0.99
fineweb_q06/datafusion:vortex-compact 462510675 468092115 0.99
fineweb_q07/datafusion:vortex-compact 479069876 480839027 1.00
fineweb_q08/datafusion:vortex-compact 18000422 18801652 0.96
datafusion / parquet (1.010x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7159462 6971457 1.03
fineweb_q01/datafusion:parquet 292031150 295940808 0.99
fineweb_q02/datafusion:parquet 297752823 296229728 1.01
fineweb_q03/datafusion:parquet 291847743 280959976 1.04
fineweb_q04/datafusion:parquet 303792541 295153290 1.03
fineweb_q05/datafusion:parquet 299012734 300591177 0.99
fineweb_q06/datafusion:parquet 294480903 298614219 0.99
fineweb_q07/datafusion:parquet 288385290 286768799 1.01
fineweb_q08/datafusion:parquet 290942442 284592644 1.02
duckdb / vortex-file-compressed (0.986x ➖, 1↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3665863 3958513 0.93
fineweb_q01/duckdb:vortex-file-compressed 24934408 24274035 1.03
fineweb_q02/duckdb:vortex-file-compressed 24632797 24145702 1.02
fineweb_q03/duckdb:vortex-file-compressed 🚀 128150499 163502456 0.78
fineweb_q04/duckdb:vortex-file-compressed 220954463 217091197 1.02
fineweb_q05/duckdb:vortex-file-compressed 215150771 210385247 1.02
fineweb_q06/duckdb:vortex-file-compressed 54008299 52402855 1.03
fineweb_q07/duckdb:vortex-file-compressed 55758163 54182204 1.03
fineweb_q08/duckdb:vortex-file-compressed 23103018 22036525 1.05
duckdb / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4285868 4241891 1.01
fineweb_q01/duckdb:vortex-compact 103006999 105779059 0.97
fineweb_q02/duckdb:vortex-compact 126485749 117439572 1.08
fineweb_q03/duckdb:vortex-compact 869221042 846862173 1.03
fineweb_q04/duckdb:vortex-compact 905584962 893537014 1.01
fineweb_q05/duckdb:vortex-compact 804034333 801131000 1.00
fineweb_q06/duckdb:vortex-compact 458587692 462181952 0.99
fineweb_q07/duckdb:vortex-compact 490102457 476561009 1.03
fineweb_q08/duckdb:vortex-compact 20730077 20069106 1.03
duckdb / parquet (1.016x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 30978679 30984513 1.00
fineweb_q01/duckdb:parquet 86800123 84474022 1.03
fineweb_q02/duckdb:parquet 86145564 84844837 1.02
fineweb_q03/duckdb:parquet 321263588 317236697 1.01
fineweb_q04/duckdb:parquet 446864174 447511558 1.00
fineweb_q05/duckdb:parquet 417333838 415524313 1.00
fineweb_q06/duckdb:parquet 206887396 205026945 1.01
fineweb_q07/duckdb:parquet 220451517 215580042 1.02
fineweb_q08/duckdb:parquet 34537471 32866893 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -3.6% +1.3% -4.8% +48.9% ➖ noise
0 datafusion:vortex-file-compressed +2.3% +1.3% +1.0% +87.4% ➖ noise
0 duckdb:vortex-compact +1.0% +1.3% -0.3% +91.2% ➖ noise
0 duckdb:vortex-file-compressed -7.4% +1.3% -8.6% +70.8% ➖ noise
1 datafusion:vortex-compact +4.5% +0.7% +3.7% +13.1% ➖ noise
1 datafusion:vortex-file-compressed -1.6% +0.7% -2.3% +29.8% ➖ noise
1 duckdb:vortex-compact -2.6% +0.7% -3.3% +11.3% ➖ noise
1 duckdb:vortex-file-compressed +2.7% +0.7% +2.0% +57.3% ➖ noise
2 datafusion:vortex-compact +6.4% +1.0% +5.3% +13.8% ➖ noise
2 datafusion:vortex-file-compressed -0.5% +1.0% -1.5% +11.3% ➖ noise
2 duckdb:vortex-compact +7.7% +1.0% +6.6% +17.7% ➖ noise
2 duckdb:vortex-file-compressed +2.0% +1.0% +1.0% +10.0% ➖ noise
3 datafusion:vortex-compact +1.9% +2.6% -0.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -2.9% +2.6% -5.3% +18.3% ➖ noise
3 duckdb:vortex-compact +2.6% +2.6% +0.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -21.6% +2.6% -23.6% +27.5% ✅ faster
4 datafusion:vortex-compact +1.7% +1.4% +0.3% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +1.6% +1.4% +0.2% +10.0% ➖ noise
4 duckdb:vortex-compact +1.3% +1.4% -0.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.8% +1.4% +0.4% +10.0% ➖ noise
5 datafusion:vortex-compact -1.5% -0.0% -1.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +1.1% -0.0% +1.1% +10.0% ➖ noise
5 duckdb:vortex-compact +0.4% -0.0% +0.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.3% -0.0% +2.3% +10.0% ➖ noise
6 datafusion:vortex-compact -1.2% -0.2% -0.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.4% -0.2% +1.7% +11.8% ➖ noise
6 duckdb:vortex-compact -0.8% -0.2% -0.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.1% -0.2% +3.3% +10.0% ➖ noise
7 datafusion:vortex-compact -0.4% +1.4% -1.8% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.8% +1.4% +2.4% +20.7% ➖ noise
7 duckdb:vortex-compact +2.8% +1.4% +1.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.9% +1.4% +1.5% +22.3% ➖ noise
8 datafusion:vortex-compact -4.3% +3.6% -7.6% +13.0% ➖ noise
8 datafusion:vortex-file-compressed -3.5% +3.6% -6.9% +10.0% ➖ noise
8 duckdb:vortex-compact +3.3% +3.6% -0.3% +13.4% ➖ noise
8 duckdb:vortex-file-compressed +4.8% +3.6% +1.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.8%
Vortex (geomean): 0.890x ✅
Parquet (geomean): 0.923x ➖
Shifts: Parquet (control) -7.7% · Median polish -10.4%


datafusion / vortex-file-compressed (0.870x ✅, 20↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚀 51409187 57904769 0.89
tpch_q02/datafusion:vortex-file-compressed 🚀 21996926 25301967 0.87
tpch_q03/datafusion:vortex-file-compressed 🚀 27694764 32076991 0.86
tpch_q04/datafusion:vortex-file-compressed 🚀 20312413 23066698 0.88
tpch_q05/datafusion:vortex-file-compressed 🚀 46899379 55731365 0.84
tpch_q06/datafusion:vortex-file-compressed 🚀 10583288 11943707 0.89
tpch_q07/datafusion:vortex-file-compressed 🚀 53525945 64001780 0.84
tpch_q08/datafusion:vortex-file-compressed 🚀 39172311 45648049 0.86
tpch_q09/datafusion:vortex-file-compressed 🚀 51443991 61694850 0.83
tpch_q10/datafusion:vortex-file-compressed 🚀 40119988 45900644 0.87
tpch_q11/datafusion:vortex-file-compressed 🚀 15544486 17560250 0.89
tpch_q12/datafusion:vortex-file-compressed 🚀 23720303 27458923 0.86
tpch_q13/datafusion:vortex-file-compressed 25347985 27841679 0.91
tpch_q14/datafusion:vortex-file-compressed 🚀 15825263 17600699 0.90
tpch_q15/datafusion:vortex-file-compressed 🚀 24311764 27275545 0.89
tpch_q16/datafusion:vortex-file-compressed 🚀 19106360 22719264 0.84
tpch_q17/datafusion:vortex-file-compressed 🚀 65691976 79163894 0.83
tpch_q18/datafusion:vortex-file-compressed 🚀 79232510 96827910 0.82
tpch_q19/datafusion:vortex-file-compressed 20981057 22224523 0.94
tpch_q20/datafusion:vortex-file-compressed 🚀 28517090 31994849 0.89
tpch_q21/datafusion:vortex-file-compressed 🚀 70314263 82345831 0.85
tpch_q22/datafusion:vortex-file-compressed 🚀 12453300 14000173 0.89
datafusion / vortex-compact (0.884x ✅, 15↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 57106305 63851884 0.89
tpch_q02/datafusion:vortex-compact 🚀 25177795 28463797 0.88
tpch_q03/datafusion:vortex-compact 🚀 28110811 32963886 0.85
tpch_q04/datafusion:vortex-compact 22104605 24382238 0.91
tpch_q05/datafusion:vortex-compact 🚀 49781396 57952972 0.86
tpch_q06/datafusion:vortex-compact 12801102 13614073 0.94
tpch_q07/datafusion:vortex-compact 🚀 57789321 67712445 0.85
tpch_q08/datafusion:vortex-compact 🚀 42402565 48974451 0.87
tpch_q09/datafusion:vortex-compact 🚀 55383245 66923430 0.83
tpch_q10/datafusion:vortex-compact 🚀 44526391 50069021 0.89
tpch_q11/datafusion:vortex-compact 🚀 16813563 18782994 0.90
tpch_q12/datafusion:vortex-compact 30927452 34077131 0.91
tpch_q13/datafusion:vortex-compact 31364104 34502124 0.91
tpch_q14/datafusion:vortex-compact 18869526 20652355 0.91
tpch_q15/datafusion:vortex-compact 🚀 31119077 35084470 0.89
tpch_q16/datafusion:vortex-compact 🚀 24126311 27189333 0.89
tpch_q17/datafusion:vortex-compact 72699785 80084742 0.91
tpch_q18/datafusion:vortex-compact 🚀 82713759 99851936 0.83
tpch_q19/datafusion:vortex-compact 30466575 32025633 0.95
tpch_q20/datafusion:vortex-compact 🚀 33874841 38219549 0.89
tpch_q21/datafusion:vortex-compact 🚀 74980648 87364225 0.86
tpch_q22/datafusion:vortex-compact 🚀 12329268 14262280 0.86
datafusion / parquet (0.898x ✅, 12↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 140125996 111567458 1.26
tpch_q02/datafusion:parquet 60359144 67063694 0.90
tpch_q03/datafusion:parquet 🚀 65203649 77417755 0.84
tpch_q04/datafusion:parquet 43183211 46421167 0.93
tpch_q05/datafusion:parquet 92392759 101059013 0.91
tpch_q06/datafusion:parquet 🚀 32617376 45288096 0.72
tpch_q07/datafusion:parquet 🚀 102908849 117280811 0.88
tpch_q08/datafusion:parquet 89052643 95394415 0.93
tpch_q09/datafusion:parquet 128761391 140634429 0.92
tpch_q10/datafusion:parquet 🚀 107380290 123237829 0.87
tpch_q11/datafusion:parquet 🚀 39991323 45688780 0.88
tpch_q12/datafusion:parquet 🚀 79192445 90481150 0.88
tpch_q13/datafusion:parquet 🚀 192910679 229986936 0.84
tpch_q14/datafusion:parquet 47020033 43606707 1.08
tpch_q15/datafusion:parquet 63044339 65350669 0.96
tpch_q16/datafusion:parquet 🚀 39012701 46576026 0.84
tpch_q17/datafusion:parquet 🚀 130579993 148156262 0.88
tpch_q18/datafusion:parquet 🚀 157210212 183734210 0.86
tpch_q19/datafusion:parquet 🚀 67540374 81960429 0.82
tpch_q20/datafusion:parquet 68557545 76167006 0.90
tpch_q21/datafusion:parquet 🚀 126387397 146183649 0.86
tpch_q22/datafusion:parquet 31244665 34382272 0.91
datafusion / arrow (0.840x ✅, 20↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 50567196 62731220 0.81
tpch_q02/datafusion:arrow 🚀 18475860 21071922 0.88
tpch_q03/datafusion:arrow 🚀 28931327 37548802 0.77
tpch_q04/datafusion:arrow 🚀 24768266 32138030 0.77
tpch_q05/datafusion:arrow 82709974 85754449 0.96
tpch_q06/datafusion:arrow 🚀 21058516 23476305 0.90
tpch_q07/datafusion:arrow 🚀 100920204 117314101 0.86
tpch_q08/datafusion:arrow 🚀 40948664 51916140 0.79
tpch_q09/datafusion:arrow 🚀 62841967 77595979 0.81
tpch_q10/datafusion:arrow 🚀 44463691 55568614 0.80
tpch_q11/datafusion:arrow 🚀 8943256 10316061 0.87
tpch_q12/datafusion:arrow 🚀 50138267 59412084 0.84
tpch_q13/datafusion:arrow 46250976 49532058 0.93
tpch_q14/datafusion:arrow 🚀 21198318 25790353 0.82
tpch_q15/datafusion:arrow 🚀 40248926 51095165 0.79
tpch_q16/datafusion:arrow 🚀 18565753 21325817 0.87
tpch_q17/datafusion:arrow 🚀 67973682 80237573 0.85
tpch_q18/datafusion:arrow 🚀 132711787 157384215 0.84
tpch_q19/datafusion:arrow 🚀 34735206 43121480 0.81
tpch_q20/datafusion:arrow 🚀 32884451 40992564 0.80
tpch_q21/datafusion:arrow 🚀 146417069 171899895 0.85
tpch_q22/datafusion:arrow 🚀 17288556 19452730 0.89
duckdb / vortex-file-compressed (0.896x ✅, 12↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32134967 33522337 0.96
tpch_q02/duckdb:vortex-file-compressed 🚀 25466690 28493303 0.89
tpch_q03/duckdb:vortex-file-compressed 32746912 35685017 0.92
tpch_q04/duckdb:vortex-file-compressed 🚀 28280543 31533520 0.90
tpch_q05/duckdb:vortex-file-compressed 🚀 37679422 42520207 0.89
tpch_q06/duckdb:vortex-file-compressed 🚀 8393445 10223385 0.82
tpch_q07/duckdb:vortex-file-compressed 🚀 34801606 39932220 0.87
tpch_q08/duckdb:vortex-file-compressed 37741677 40212714 0.94
tpch_q09/duckdb:vortex-file-compressed 57717491 63655108 0.91
tpch_q10/duckdb:vortex-file-compressed 41559461 45670422 0.91
tpch_q11/duckdb:vortex-file-compressed 14621079 15802704 0.93
tpch_q12/duckdb:vortex-file-compressed 22149846 24471766 0.91
tpch_q13/duckdb:vortex-file-compressed 🚀 37722847 42053378 0.90
tpch_q14/duckdb:vortex-file-compressed 22572722 24751980 0.91
tpch_q15/duckdb:vortex-file-compressed 🚀 16865382 18894801 0.89
tpch_q16/duckdb:vortex-file-compressed 28438518 30775256 0.92
tpch_q17/duckdb:vortex-file-compressed 24897732 27608426 0.90
tpch_q18/duckdb:vortex-file-compressed 🚀 51962338 57830393 0.90
tpch_q19/duckdb:vortex-file-compressed 🚀 29176574 34275280 0.85
tpch_q20/duckdb:vortex-file-compressed 🚀 32855004 36642540 0.90
tpch_q21/duckdb:vortex-file-compressed 🚀 99549440 116941981 0.85
tpch_q22/duckdb:vortex-file-compressed 🚀 16839529 19226317 0.88
duckdb / vortex-compact (0.908x ➖, 10↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38218128 40315473 0.95
tpch_q02/duckdb:vortex-compact 33552471 35540371 0.94
tpch_q03/duckdb:vortex-compact 🚀 34294547 39053112 0.88
tpch_q04/duckdb:vortex-compact 32252998 33817414 0.95
tpch_q05/duckdb:vortex-compact 🚀 40631230 46309295 0.88
tpch_q06/duckdb:vortex-compact 11301286 11690808 0.97
tpch_q07/duckdb:vortex-compact 🚀 40707795 45429488 0.90
tpch_q08/duckdb:vortex-compact 41335384 44798156 0.92
tpch_q09/duckdb:vortex-compact 66331387 70951645 0.93
tpch_q10/duckdb:vortex-compact 🚀 45133830 50312536 0.90
tpch_q11/duckdb:vortex-compact 18498958 20173194 0.92
tpch_q12/duckdb:vortex-compact 🚀 28678038 32142902 0.89
tpch_q13/duckdb:vortex-compact 44447100 47647317 0.93
tpch_q14/duckdb:vortex-compact 26964917 29801129 0.90
tpch_q15/duckdb:vortex-compact 🚀 20170963 22457434 0.90
tpch_q16/duckdb:vortex-compact 32346114 35766846 0.90
tpch_q17/duckdb:vortex-compact 🚀 29011284 32453350 0.89
tpch_q18/duckdb:vortex-compact 53108839 57066377 0.93
tpch_q19/duckdb:vortex-compact 🚀 32553977 37827985 0.86
tpch_q20/duckdb:vortex-compact 40041599 44463229 0.90
tpch_q21/duckdb:vortex-compact 🚀 102907321 117624111 0.87
tpch_q22/duckdb:vortex-compact 🚀 18403794 21197787 0.87
duckdb / parquet (0.949x ➖, 3↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76476814 77263628 0.99
tpch_q02/duckdb:parquet 39004141 41851050 0.93
tpch_q03/duckdb:parquet 69793382 74604278 0.94
tpch_q04/duckdb:parquet 49594491 52713816 0.94
tpch_q05/duckdb:parquet 68098084 71182640 0.96
tpch_q06/duckdb:parquet 22354142 23214135 0.96
tpch_q07/duckdb:parquet 🚨 83514087 74737668 1.12
tpch_q08/duckdb:parquet 82155320 86223978 0.95
tpch_q09/duckdb:parquet 145863911 146800660 0.99
tpch_q10/duckdb:parquet 125993742 134668325 0.94
tpch_q11/duckdb:parquet 22010096 23764456 0.93
tpch_q12/duckdb:parquet 52122963 57131735 0.91
tpch_q13/duckdb:parquet 🚀 250945755 285576917 0.88
tpch_q14/duckdb:parquet 57933863 53998123 1.07
tpch_q15/duckdb:parquet 26557422 26966471 0.98
tpch_q16/duckdb:parquet 57770389 63201230 0.91
tpch_q17/duckdb:parquet 🚀 52362211 63010979 0.83
tpch_q18/duckdb:parquet 119137980 126492489 0.94
tpch_q19/duckdb:parquet 🚀 68895156 77413017 0.89
tpch_q20/duckdb:parquet 65839978 67307782 0.98
tpch_q21/duckdb:parquet 171749367 183306572 0.94
tpch_q22/duckdb:parquet 53196627 56713559 0.94
duckdb / duckdb (0.934x ➖, 3↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17972351 18391318 0.98
tpch_q02/duckdb:duckdb 15225498 15856641 0.96
tpch_q03/duckdb:duckdb 🚀 22731103 25631817 0.89
tpch_q04/duckdb:duckdb 23070962 23140116 1.00
tpch_q05/duckdb:duckdb 23691598 24650779 0.96
tpch_q06/duckdb:duckdb 7150624 7524747 0.95
tpch_q07/duckdb:duckdb 25911521 28479419 0.91
tpch_q08/duckdb:duckdb 24311263 25598570 0.95
tpch_q09/duckdb:duckdb 🚀 56769756 65895039 0.86
tpch_q10/duckdb:duckdb 52388211 55291713 0.95
tpch_q11/duckdb:duckdb 🚀 7080204 8019945 0.88
tpch_q12/duckdb:duckdb 17898502 18920415 0.95
tpch_q13/duckdb:duckdb 38589055 42394710 0.91
tpch_q14/duckdb:duckdb 21724480 23708594 0.92
tpch_q15/duckdb:duckdb 13733258 14320514 0.96
tpch_q16/duckdb:duckdb 25737480 28300084 0.91
tpch_q17/duckdb:duckdb 16116421 17279483 0.93
tpch_q18/duckdb:duckdb 41291804 42612520 0.97
tpch_q19/duckdb:duckdb 31337534 33777302 0.93
tpch_q20/duckdb:duckdb 24826665 26408438 0.94
tpch_q21/duckdb:duckdb 62070710 68204085 0.91
tpch_q22/duckdb:duckdb 25147962 26312549 0.96
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -19.4% +11.5% -27.7% +20.8% ✅ faster
1 datafusion:vortex-compact -10.6% +11.5% -19.8% +19.9% ✅ faster
1 datafusion:vortex-file-compressed -11.2% +11.5% -20.4% +19.9% ✅ faster
1 duckdb:duckdb -2.3% +11.5% -12.4% +19.9% ➖ noise
1 duckdb:vortex-compact -5.2% +11.5% -15.0% +19.9% ➖ noise
1 duckdb:vortex-file-compressed -4.1% +11.5% -14.0% +19.9% ➖ noise
2 datafusion:arrow -12.3% -8.4% -4.3% +19.9% ➖ noise
2 datafusion:vortex-compact -11.5% -8.4% -3.4% +19.9% ➖ noise
2 datafusion:vortex-file-compressed -13.1% -8.4% -5.1% +19.9% ➖ noise
2 duckdb:duckdb -4.0% -8.4% +4.8% +19.9% ➖ noise
2 duckdb:vortex-compact -5.6% -8.4% +3.1% +19.9% ➖ noise
2 duckdb:vortex-file-compressed -10.6% -8.4% -2.4% +19.9% ➖ noise
3 datafusion:arrow -23.0% -11.2% -13.2% +19.9% ➖ noise
3 datafusion:vortex-compact -14.7% -11.2% -3.9% +19.9% ➖ noise
3 datafusion:vortex-file-compressed -13.7% -11.2% -2.7% +19.9% ➖ noise
3 duckdb:duckdb -11.3% -11.2% -0.1% +19.9% ➖ noise
3 duckdb:vortex-compact -12.2% -11.2% -1.1% +19.9% ➖ noise
3 duckdb:vortex-file-compressed -8.2% -11.2% +3.4% +19.9% ➖ noise
4 datafusion:arrow -22.9% -6.4% -17.6% +19.9% ✅ faster
4 datafusion:vortex-compact -9.3% -6.4% -3.1% +19.9% ➖ noise
4 datafusion:vortex-file-compressed -11.9% -6.4% -5.9% +19.9% ➖ noise
4 duckdb:duckdb -0.3% -6.4% +6.6% +19.9% ➖ noise
4 duckdb:vortex-compact -4.6% -6.4% +1.9% +19.9% ➖ noise
4 duckdb:vortex-file-compressed -10.3% -6.4% -4.1% +19.9% ➖ noise
5 datafusion:arrow -3.6% -6.5% +3.1% +19.9% ➖ noise
5 datafusion:vortex-compact -14.1% -6.5% -8.1% +19.9% ➖ noise
5 datafusion:vortex-file-compressed -15.8% -6.5% -10.0% +19.9% ➖ noise
5 duckdb:duckdb -3.9% -6.5% +2.8% +19.9% ➖ noise
5 duckdb:vortex-compact -12.3% -6.5% -6.2% +19.9% ➖ noise
5 duckdb:vortex-file-compressed -11.4% -6.5% -5.2% +19.9% ➖ noise
6 datafusion:arrow -10.3% -16.7% +7.7% +19.9% ➖ noise
6 datafusion:vortex-compact -6.0% -16.7% +12.9% +19.9% ➖ noise
6 datafusion:vortex-file-compressed -11.4% -16.7% +6.4% +19.9% ➖ noise
6 duckdb:duckdb -5.0% -16.7% +14.1% +19.9% ➖ noise
6 duckdb:vortex-compact -3.3% -16.7% +16.1% +19.9% ➖ noise
6 duckdb:vortex-file-compressed -17.9% -16.7% -1.4% +19.9% ➖ noise
7 datafusion:arrow -14.0% -1.0% -13.1% +19.9% ➖ noise
7 datafusion:vortex-compact -14.7% -1.0% -13.8% +19.9% ➖ noise
7 datafusion:vortex-file-compressed -16.4% -1.0% -15.5% +19.9% ➖ noise
7 duckdb:duckdb -9.0% -1.0% -8.1% +19.9% ➖ noise
7 duckdb:vortex-compact -10.4% -1.0% -9.5% +19.9% ➖ noise
7 duckdb:vortex-file-compressed -12.8% -1.0% -12.0% +19.9% ➖ noise
8 datafusion:arrow -21.1% -5.7% -16.4% +19.9% ➖ noise
8 datafusion:vortex-compact -13.4% -5.7% -8.2% +19.9% ➖ noise
8 datafusion:vortex-file-compressed -14.2% -5.7% -9.0% +19.9% ➖ noise
8 duckdb:duckdb -5.0% -5.7% +0.7% +19.9% ➖ noise
8 duckdb:vortex-compact -7.7% -5.7% -2.2% +19.9% ➖ noise
8 duckdb:vortex-file-compressed -6.1% -5.7% -0.5% +19.9% ➖ noise
9 datafusion:arrow -19.0% -4.6% -15.1% +19.9% ➖ noise
9 datafusion:vortex-compact -17.2% -4.6% -13.2% +19.9% ➖ noise
9 datafusion:vortex-file-compressed -16.6% -4.6% -12.6% +19.9% ➖ noise
9 duckdb:duckdb -13.8% -4.6% -9.7% +19.9% ➖ noise
9 duckdb:vortex-compact -6.5% -4.6% -2.0% +19.9% ➖ noise
9 duckdb:vortex-file-compressed -9.3% -4.6% -4.9% +19.9% ➖ noise
10 datafusion:arrow -20.0% -9.7% -11.4% +19.9% ➖ noise
10 datafusion:vortex-compact -11.1% -9.7% -1.5% +19.9% ➖ noise
10 datafusion:vortex-file-compressed -12.6% -9.7% -3.2% +19.9% ➖ noise
10 duckdb:duckdb -5.3% -9.7% +4.9% +19.9% ➖ noise
10 duckdb:vortex-compact -10.3% -9.7% -0.6% +19.9% ➖ noise
10 duckdb:vortex-file-compressed -9.0% -9.7% +0.8% +19.9% ➖ noise
11 datafusion:arrow -13.3% -10.0% -3.7% +19.9% ➖ noise
11 datafusion:vortex-compact -10.5% -10.0% -0.6% +19.9% ➖ noise
11 datafusion:vortex-file-compressed -11.5% -10.0% -1.7% +19.9% ➖ noise
11 duckdb:duckdb -11.7% -10.0% -1.9% +19.9% ➖ noise
11 duckdb:vortex-compact -8.3% -10.0% +1.8% +19.9% ➖ noise
11 duckdb:vortex-file-compressed -7.5% -10.0% +2.8% +19.9% ➖ noise
12 datafusion:arrow -15.6% -10.6% -5.6% +19.9% ➖ noise
12 datafusion:vortex-compact -9.2% -10.6% +1.6% +19.9% ➖ noise
12 datafusion:vortex-file-compressed -13.6% -10.6% -3.3% +19.9% ➖ noise
12 duckdb:duckdb -5.4% -10.6% +5.9% +19.9% ➖ noise
12 duckdb:vortex-compact -10.8% -10.6% -0.2% +19.9% ➖ noise
12 duckdb:vortex-file-compressed -9.5% -10.6% +1.3% +19.9% ➖ noise
13 datafusion:arrow -6.6% -14.1% +8.8% +19.9% ➖ noise
13 datafusion:vortex-compact -9.1% -14.1% +5.9% +19.9% ➖ noise
13 datafusion:vortex-file-compressed -9.0% -14.1% +6.0% +19.9% ➖ noise
13 duckdb:duckdb -9.0% -14.1% +6.0% +19.9% ➖ noise
13 duckdb:vortex-compact -6.7% -14.1% +8.7% +19.9% ➖ noise
13 duckdb:vortex-file-compressed -10.3% -14.1% +4.5% +19.9% ➖ noise
14 datafusion:arrow -17.8% +7.6% -23.6% +19.9% ✅ faster
14 datafusion:vortex-compact -8.6% +7.6% -15.1% +19.9% ➖ noise
14 datafusion:vortex-file-compressed -10.1% +7.6% -16.4% +19.9% ➖ noise
14 duckdb:duckdb -8.4% +7.6% -14.8% +19.9% ➖ noise
14 duckdb:vortex-compact -9.5% +7.6% -15.9% +19.9% ➖ noise
14 duckdb:vortex-file-compressed -8.8% +7.6% -15.2% +19.9% ➖ noise
15 datafusion:arrow -21.2% -2.5% -19.2% +19.9% ✅ faster
15 datafusion:vortex-compact -11.3% -2.5% -9.0% +19.9% ➖ noise
15 datafusion:vortex-file-compressed -10.9% -2.5% -8.6% +19.9% ➖ noise
15 duckdb:duckdb -4.1% -2.5% -1.6% +19.9% ➖ noise
15 duckdb:vortex-compact -10.2% -2.5% -7.9% +19.9% ➖ noise
15 duckdb:vortex-file-compressed -10.7% -2.5% -8.4% +19.9% ➖ noise
16 datafusion:arrow -12.9% -12.5% -0.5% +19.9% ➖ noise
16 datafusion:vortex-compact -11.3% -12.5% +1.4% +19.9% ➖ noise
16 datafusion:vortex-file-compressed -15.9% -12.5% -3.9% +19.9% ➖ noise
16 duckdb:duckdb -9.1% -12.5% +3.9% +19.9% ➖ noise
16 duckdb:vortex-compact -9.6% -12.5% +3.4% +19.9% ➖ noise
16 duckdb:vortex-file-compressed -7.6% -12.5% +5.6% +19.9% ➖ noise
17 datafusion:arrow -15.3% -14.4% -1.0% +19.9% ➖ noise
17 datafusion:vortex-compact -9.2% -14.4% +6.1% +19.9% ➖ noise
17 datafusion:vortex-file-compressed -17.0% -14.4% -3.0% +19.9% ➖ noise
17 duckdb:duckdb -6.7% -14.4% +9.0% +19.9% ➖ noise
17 duckdb:vortex-compact -10.6% -14.4% +4.5% +19.9% ➖ noise
17 duckdb:vortex-file-compressed -9.8% -14.4% +5.4% +19.9% ➖ noise
18 datafusion:arrow -15.7% -10.2% -6.1% +19.9% ➖ noise
18 datafusion:vortex-compact -17.2% -10.2% -7.7% +19.9% ➖ noise
18 datafusion:vortex-file-compressed -18.2% -10.2% -8.8% +19.9% ➖ noise
18 duckdb:duckdb -3.1% -10.2% +7.9% +19.9% ➖ noise
18 duckdb:vortex-compact -6.9% -10.2% +3.7% +19.9% ➖ noise
18 duckdb:vortex-file-compressed -10.1% -10.2% +0.1% +19.9% ➖ noise
19 datafusion:arrow -19.4% -14.4% -5.9% +19.9% ➖ noise
19 datafusion:vortex-compact -4.9% -14.4% +11.1% +19.9% ➖ noise
19 datafusion:vortex-file-compressed -5.6% -14.4% +10.2% +19.9% ➖ noise
19 duckdb:duckdb -7.2% -14.4% +8.3% +19.9% ➖ noise
19 duckdb:vortex-compact -13.9% -14.4% +0.5% +19.9% ➖ noise
19 duckdb:vortex-file-compressed -14.9% -14.4% -0.6% +19.9% ➖ noise
20 datafusion:arrow -19.8% -6.2% -14.5% +19.9% ➖ noise
20 datafusion:vortex-compact -11.4% -6.2% -5.5% +19.9% ➖ noise
20 datafusion:vortex-file-compressed -10.9% -6.2% -5.0% +19.9% ➖ noise
20 duckdb:duckdb -6.0% -6.2% +0.2% +19.9% ➖ noise
20 duckdb:vortex-compact -9.9% -6.2% -4.0% +19.9% ➖ noise
20 duckdb:vortex-file-compressed -10.3% -6.2% -4.4% +19.9% ➖ noise
21 datafusion:arrow -14.8% -10.0% -5.4% +19.9% ➖ noise
21 datafusion:vortex-compact -14.2% -10.0% -4.6% +19.9% ➖ noise
21 datafusion:vortex-file-compressed -14.6% -10.0% -5.1% +19.9% ➖ noise
21 duckdb:duckdb -9.0% -10.0% +1.1% +19.9% ➖ noise
21 duckdb:vortex-compact -12.5% -10.0% -2.8% +19.9% ➖ noise
21 duckdb:vortex-file-compressed -14.9% -10.0% -5.4% +19.9% ➖ noise
22 datafusion:arrow -11.1% -7.7% -3.7% +19.9% ➖ noise
22 datafusion:vortex-compact -13.6% -7.7% -6.4% +19.9% ➖ noise
22 datafusion:vortex-file-compressed -11.0% -7.7% -3.7% +19.9% ➖ noise
22 duckdb:duckdb -4.4% -7.7% +3.5% +19.9% ➖ noise
22 duckdb:vortex-compact -13.2% -7.7% -6.0% +19.9% ➖ noise
22 duckdb:vortex-file-compressed -12.4% -7.7% -5.1% +19.9% ➖ 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

github-actions Bot commented May 22, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Vortex (geomean): 1.058x ➖
Parquet (geomean): 1.042x ➖
Shifts: Parquet (control) +4.2% · Median polish +4.9%


datafusion / vortex-file-compressed (1.062x ➖, 0↑ 20↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27553585 25852082 1.07
tpcds_q02/datafusion:vortex-file-compressed 48533667 49506079 0.98
tpcds_q03/datafusion:vortex-file-compressed 15925714 15193384 1.05
tpcds_q04/datafusion:vortex-file-compressed 🚨 281722843 255329302 1.10
tpcds_q05/datafusion:vortex-file-compressed 🚨 49142276 42364545 1.16
tpcds_q06/datafusion:vortex-file-compressed 58804585 59156565 0.99
tpcds_q07/datafusion:vortex-file-compressed 42795637 40946271 1.05
tpcds_q08/datafusion:vortex-file-compressed 29994275 28563548 1.05
tpcds_q09/datafusion:vortex-file-compressed 41403503 38862493 1.07
tpcds_q10/datafusion:vortex-file-compressed 41420136 38488785 1.08
tpcds_q11/datafusion:vortex-file-compressed 137543314 130625537 1.05
tpcds_q12/datafusion:vortex-file-compressed 🚨 23329986 18904476 1.23
tpcds_q13/datafusion:vortex-file-compressed 40966106 40135106 1.02
tpcds_q14/datafusion:vortex-file-compressed 174258964 166920626 1.04
tpcds_q15/datafusion:vortex-file-compressed 29170497 28364943 1.03
tpcds_q16/datafusion:vortex-file-compressed 28714980 28934730 0.99
tpcds_q17/datafusion:vortex-file-compressed 64600885 61530732 1.05
tpcds_q18/datafusion:vortex-file-compressed 72197825 68448151 1.05
tpcds_q19/datafusion:vortex-file-compressed 22266743 21634552 1.03
tpcds_q20/datafusion:vortex-file-compressed 22004307 22030188 1.00
tpcds_q21/datafusion:vortex-file-compressed 37722575 35683883 1.06
tpcds_q22/datafusion:vortex-file-compressed 🚨 124402308 112728321 1.10
tpcds_q23/datafusion:vortex-file-compressed 163461712 154586914 1.06
tpcds_q24/datafusion:vortex-file-compressed 84501430 83950687 1.01
tpcds_q25/datafusion:vortex-file-compressed 67455335 65141797 1.04
tpcds_q26/datafusion:vortex-file-compressed 🚨 37668268 33729907 1.12
tpcds_q27/datafusion:vortex-file-compressed 106954759 100944007 1.06
tpcds_q28/datafusion:vortex-file-compressed 35236580 33768834 1.04
tpcds_q29/datafusion:vortex-file-compressed 64082185 63142166 1.01
tpcds_q30/datafusion:vortex-file-compressed 23751863 22799523 1.04
tpcds_q31/datafusion:vortex-file-compressed 77814958 76877535 1.01
tpcds_q32/datafusion:vortex-file-compressed 20727663 20130702 1.03
tpcds_q33/datafusion:vortex-file-compressed 31310346 30235253 1.04
tpcds_q34/datafusion:vortex-file-compressed 25405713 23810945 1.07
tpcds_q35/datafusion:vortex-file-compressed 47268435 45174165 1.05
tpcds_q36/datafusion:vortex-file-compressed 59053027 57265137 1.03
tpcds_q37/datafusion:vortex-file-compressed 25304478 23624944 1.07
tpcds_q38/datafusion:vortex-file-compressed 🚨 48823108 42689673 1.14
tpcds_q39/datafusion:vortex-file-compressed 111154735 105996885 1.05
tpcds_q40/datafusion:vortex-file-compressed 34676011 32812016 1.06
tpcds_q41/datafusion:vortex-file-compressed 🚨 17292311 15158882 1.14
tpcds_q42/datafusion:vortex-file-compressed 14433810 14232104 1.01
tpcds_q43/datafusion:vortex-file-compressed 19538869 18687570 1.05
tpcds_q44/datafusion:vortex-file-compressed 32806425 32953714 1.00
tpcds_q45/datafusion:vortex-file-compressed 29112171 27322794 1.07
tpcds_q46/datafusion:vortex-file-compressed 35956949 34470930 1.04
tpcds_q47/datafusion:vortex-file-compressed 137068562 131335876 1.04
tpcds_q48/datafusion:vortex-file-compressed 37604881 35482426 1.06
tpcds_q49/datafusion:vortex-file-compressed 59984705 57335818 1.05
tpcds_q50/datafusion:vortex-file-compressed 40368316 38844584 1.04
tpcds_q51/datafusion:vortex-file-compressed 90878433 86427519 1.05
tpcds_q52/datafusion:vortex-file-compressed 🚨 15005940 13570710 1.11
tpcds_q53/datafusion:vortex-file-compressed 21552314 20745292 1.04
tpcds_q54/datafusion:vortex-file-compressed 36251674 34378857 1.05
tpcds_q55/datafusion:vortex-file-compressed 14762047 14512545 1.02
tpcds_q56/datafusion:vortex-file-compressed 31409334 29098183 1.08
tpcds_q57/datafusion:vortex-file-compressed 109823769 104433438 1.05
tpcds_q58/datafusion:vortex-file-compressed 55391043 52256462 1.06
tpcds_q59/datafusion:vortex-file-compressed 58260408 56381303 1.03
tpcds_q60/datafusion:vortex-file-compressed 29884533 29391162 1.02
tpcds_q61/datafusion:vortex-file-compressed 42174577 40393295 1.04
tpcds_q62/datafusion:vortex-file-compressed 🚨 24602395 20972489 1.17
tpcds_q63/datafusion:vortex-file-compressed 22118011 20883097 1.06
tpcds_q64/datafusion:vortex-file-compressed 432168339 400415341 1.08
tpcds_q65/datafusion:vortex-file-compressed 41208820 40123571 1.03
tpcds_q66/datafusion:vortex-file-compressed 72608243 71961221 1.01
tpcds_q67/datafusion:vortex-file-compressed 154938559 146879782 1.05
tpcds_q68/datafusion:vortex-file-compressed 33822434 32470555 1.04
tpcds_q69/datafusion:vortex-file-compressed 37820823 35581809 1.06
tpcds_q70/datafusion:vortex-file-compressed 🚨 93570402 84852540 1.10
tpcds_q71/datafusion:vortex-file-compressed 24224582 22891066 1.06
tpcds_q72/datafusion:vortex-file-compressed 2266146768 2111771055 1.07
tpcds_q73/datafusion:vortex-file-compressed 23168701 22113346 1.05
tpcds_q74/datafusion:vortex-file-compressed 85030567 80413314 1.06
tpcds_q75/datafusion:vortex-file-compressed 🚨 116931510 104727792 1.12
tpcds_q76/datafusion:vortex-file-compressed 🚨 26489742 23769608 1.11
tpcds_q77/datafusion:vortex-file-compressed 41390376 40384763 1.02
tpcds_q78/datafusion:vortex-file-compressed 131682308 122703857 1.07
tpcds_q79/datafusion:vortex-file-compressed 🚨 30303695 27376775 1.11
tpcds_q80/datafusion:vortex-file-compressed 98425868 92588146 1.06
tpcds_q81/datafusion:vortex-file-compressed 24782657 23917995 1.04
tpcds_q82/datafusion:vortex-file-compressed 27414690 25598450 1.07
tpcds_q83/datafusion:vortex-file-compressed 🚨 38254723 33156299 1.15
tpcds_q84/datafusion:vortex-file-compressed 🚨 13799711 12247848 1.13
tpcds_q85/datafusion:vortex-file-compressed 95126829 90233851 1.05
tpcds_q86/datafusion:vortex-file-compressed 17077068 16326646 1.05
tpcds_q87/datafusion:vortex-file-compressed 🚨 48004013 41862817 1.15
tpcds_q88/datafusion:vortex-file-compressed 59708065 54895639 1.09
tpcds_q89/datafusion:vortex-file-compressed 25719193 25055464 1.03
tpcds_q90/datafusion:vortex-file-compressed 🚨 15806455 14361310 1.10
tpcds_q91/datafusion:vortex-file-compressed 19318716 18091048 1.07
tpcds_q92/datafusion:vortex-file-compressed 🚨 19506970 17235043 1.13
tpcds_q93/datafusion:vortex-file-compressed 37134609 33889338 1.10
tpcds_q94/datafusion:vortex-file-compressed 🚨 25409782 22556755 1.13
tpcds_q95/datafusion:vortex-file-compressed 🚨 67344919 60300302 1.12
tpcds_q96/datafusion:vortex-file-compressed 14969985 13961269 1.07
tpcds_q97/datafusion:vortex-file-compressed 33785549 30893689 1.09
tpcds_q98/datafusion:vortex-file-compressed 24490528 23463230 1.04
tpcds_q99/datafusion:vortex-file-compressed 33991796 31601127 1.08
datafusion / vortex-compact (1.061x ➖, 0↑ 13↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27455981 25272379 1.09
tpcds_q02/datafusion:vortex-compact 57163820 52406616 1.09
tpcds_q03/datafusion:vortex-compact 20439223 19586811 1.04
tpcds_q04/datafusion:vortex-compact 🚨 313857043 282859447 1.11
tpcds_q05/datafusion:vortex-compact 49800670 46678135 1.07
tpcds_q06/datafusion:vortex-compact 61235913 60300119 1.02
tpcds_q07/datafusion:vortex-compact 54131677 52031426 1.04
tpcds_q08/datafusion:vortex-compact 38627411 36227614 1.07
tpcds_q09/datafusion:vortex-compact 53833920 52628745 1.02
tpcds_q10/datafusion:vortex-compact 51007017 48873123 1.04
tpcds_q11/datafusion:vortex-compact 161664728 151852913 1.06
tpcds_q12/datafusion:vortex-compact 🚨 27629758 24059798 1.15
tpcds_q13/datafusion:vortex-compact 132053799 122901511 1.07
tpcds_q14/datafusion:vortex-compact 207068283 196510006 1.05
tpcds_q15/datafusion:vortex-compact 32455885 30993583 1.05
tpcds_q16/datafusion:vortex-compact 33868002 32359007 1.05
tpcds_q17/datafusion:vortex-compact 76511141 73491216 1.04
tpcds_q18/datafusion:vortex-compact 80389846 77647176 1.04
tpcds_q19/datafusion:vortex-compact 30262922 29602865 1.02
tpcds_q20/datafusion:vortex-compact 27104108 25343769 1.07
tpcds_q21/datafusion:vortex-compact 40981416 38665439 1.06
tpcds_q22/datafusion:vortex-compact 🚨 142931565 123196756 1.16
tpcds_q23/datafusion:vortex-compact 🚨 183962191 164667424 1.12
tpcds_q24/datafusion:vortex-compact 100203417 103499838 0.97
tpcds_q25/datafusion:vortex-compact 82898867 77772830 1.07
tpcds_q26/datafusion:vortex-compact 45897664 44025663 1.04
tpcds_q27/datafusion:vortex-compact 131276764 126551963 1.04
tpcds_q28/datafusion:vortex-compact 101734131 94989549 1.07
tpcds_q29/datafusion:vortex-compact 78480008 72764485 1.08
tpcds_q30/datafusion:vortex-compact 29177899 26738334 1.09
tpcds_q31/datafusion:vortex-compact 104379396 97319088 1.07
tpcds_q32/datafusion:vortex-compact 26892877 24910014 1.08
tpcds_q33/datafusion:vortex-compact 38320769 36872681 1.04
tpcds_q34/datafusion:vortex-compact 33606504 32394406 1.04
tpcds_q35/datafusion:vortex-compact 55004828 51487147 1.07
tpcds_q36/datafusion:vortex-compact 76778686 75911814 1.01
tpcds_q37/datafusion:vortex-compact 34728631 33118016 1.05
tpcds_q38/datafusion:vortex-compact 52383087 49936605 1.05
tpcds_q39/datafusion:vortex-compact 118434979 110943659 1.07
tpcds_q40/datafusion:vortex-compact 39099540 36228439 1.08
tpcds_q41/datafusion:vortex-compact 🚨 19150237 16514556 1.16
tpcds_q42/datafusion:vortex-compact 🚨 19249855 17489354 1.10
tpcds_q43/datafusion:vortex-compact 25492479 24843985 1.03
tpcds_q44/datafusion:vortex-compact 50386478 47389714 1.06
tpcds_q45/datafusion:vortex-compact 33172556 32517918 1.02
tpcds_q46/datafusion:vortex-compact 45777002 44663272 1.02
tpcds_q47/datafusion:vortex-compact 157593930 148123820 1.06
tpcds_q48/datafusion:vortex-compact 84932005 79835129 1.06
tpcds_q49/datafusion:vortex-compact 73382630 68270511 1.07
tpcds_q50/datafusion:vortex-compact 49017563 46537443 1.05
tpcds_q51/datafusion:vortex-compact 98612011 96025151 1.03
tpcds_q52/datafusion:vortex-compact 🚨 20459417 18303648 1.12
tpcds_q53/datafusion:vortex-compact 29306648 27454485 1.07
tpcds_q54/datafusion:vortex-compact 45348315 41881096 1.08
tpcds_q55/datafusion:vortex-compact 18474751 18413980 1.00
tpcds_q56/datafusion:vortex-compact 36749770 34682758 1.06
tpcds_q57/datafusion:vortex-compact 121040128 114182195 1.06
tpcds_q58/datafusion:vortex-compact 64161521 61292509 1.05
tpcds_q59/datafusion:vortex-compact 70848467 68999390 1.03
tpcds_q60/datafusion:vortex-compact 36516147 34936055 1.05
tpcds_q61/datafusion:vortex-compact 56584837 54289613 1.04
tpcds_q62/datafusion:vortex-compact 🚨 31820376 23770634 1.34
tpcds_q63/datafusion:vortex-compact 29108223 28232985 1.03
tpcds_q64/datafusion:vortex-compact 476510831 448599474 1.06
tpcds_q65/datafusion:vortex-compact 54328722 52904087 1.03
tpcds_q66/datafusion:vortex-compact 80366688 76548034 1.05
tpcds_q67/datafusion:vortex-compact 155726937 163692055 0.95
tpcds_q68/datafusion:vortex-compact 47991369 46048835 1.04
tpcds_q69/datafusion:vortex-compact 45855580 47004294 0.98
tpcds_q70/datafusion:vortex-compact 98728995 100806920 0.98
tpcds_q71/datafusion:vortex-compact 31484184 32641010 0.96
tpcds_q72/datafusion:vortex-compact 2245099381 2133703098 1.05
tpcds_q73/datafusion:vortex-compact 31402614 30804331 1.02
tpcds_q74/datafusion:vortex-compact 98354908 95405598 1.03
tpcds_q75/datafusion:vortex-compact 134940257 127425994 1.06
tpcds_q76/datafusion:vortex-compact 🚨 34927948 30465805 1.15
tpcds_q77/datafusion:vortex-compact 53248688 51675513 1.03
tpcds_q78/datafusion:vortex-compact 146829736 137327240 1.07
tpcds_q79/datafusion:vortex-compact 39234732 36738379 1.07
tpcds_q80/datafusion:vortex-compact 109329514 101750004 1.07
tpcds_q81/datafusion:vortex-compact 28666647 27221432 1.05
tpcds_q82/datafusion:vortex-compact 35621345 34373220 1.04
tpcds_q83/datafusion:vortex-compact 35538798 32847296 1.08
tpcds_q84/datafusion:vortex-compact 14961456 13923703 1.07
tpcds_q85/datafusion:vortex-compact 🚨 171697433 155199781 1.11
tpcds_q86/datafusion:vortex-compact 🚨 20660724 17720305 1.17
tpcds_q87/datafusion:vortex-compact 54786242 49951372 1.10
tpcds_q88/datafusion:vortex-compact 79603983 76312863 1.04
tpcds_q89/datafusion:vortex-compact 🚨 34947046 31716242 1.10
tpcds_q90/datafusion:vortex-compact 15687909 14610030 1.07
tpcds_q91/datafusion:vortex-compact 34230686 32398151 1.06
tpcds_q92/datafusion:vortex-compact 🚨 27186814 23059626 1.18
tpcds_q93/datafusion:vortex-compact 39903144 37360827 1.07
tpcds_q94/datafusion:vortex-compact 28948815 26333240 1.10
tpcds_q95/datafusion:vortex-compact 68949354 64295574 1.07
tpcds_q96/datafusion:vortex-compact 18691361 17353004 1.08
tpcds_q97/datafusion:vortex-compact 37775842 35502549 1.06
tpcds_q98/datafusion:vortex-compact 30981891 30031203 1.03
tpcds_q99/datafusion:vortex-compact 34490255 34241485 1.01
datafusion / parquet (1.045x ➖, 0↑ 5↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32504054 29968182 1.08
tpcds_q02/datafusion:parquet 43447684 43809942 0.99
tpcds_q03/datafusion:parquet 13508716 13413403 1.01
tpcds_q04/datafusion:parquet 282345560 285207526 0.99
tpcds_q05/datafusion:parquet 42760723 41724475 1.02
tpcds_q06/datafusion:parquet 58815618 59101504 1.00
tpcds_q07/datafusion:parquet 79342928 76330553 1.04
tpcds_q08/datafusion:parquet 28663419 26241467 1.09
tpcds_q09/datafusion:parquet 46645237 44905695 1.04
tpcds_q10/datafusion:parquet 74641311 67910447 1.10
tpcds_q11/datafusion:parquet 153467223 154056658 1.00
tpcds_q12/datafusion:parquet 19178642 18362128 1.04
tpcds_q13/datafusion:parquet 78917061 75514775 1.05
tpcds_q14/datafusion:parquet 172209284 167911863 1.03
tpcds_q15/datafusion:parquet 22541839 22238105 1.01
tpcds_q16/datafusion:parquet 22816643 23957304 0.95
tpcds_q17/datafusion:parquet 64937055 63916534 1.02
tpcds_q18/datafusion:parquet 116572789 114502324 1.02
tpcds_q19/datafusion:parquet 22378419 22772969 0.98
tpcds_q20/datafusion:parquet 16982839 16277269 1.04
tpcds_q21/datafusion:parquet 18961387 19277799 0.98
tpcds_q22/datafusion:parquet 🚨 188643996 148134120 1.27
tpcds_q23/datafusion:parquet 153822331 148397771 1.04
tpcds_q24/datafusion:parquet 92265315 89757857 1.03
tpcds_q25/datafusion:parquet 65489164 65573875 1.00
tpcds_q26/datafusion:parquet 68302793 64464379 1.06
tpcds_q27/datafusion:parquet 150876442 146593041 1.03
tpcds_q28/datafusion:parquet 47600253 46618920 1.02
tpcds_q29/datafusion:parquet 69032253 65503160 1.05
tpcds_q30/datafusion:parquet 36411290 34490155 1.06
tpcds_q31/datafusion:parquet 66793366 64992732 1.03
tpcds_q32/datafusion:parquet 19333537 18007991 1.07
tpcds_q33/datafusion:parquet 28639836 27930044 1.03
tpcds_q34/datafusion:parquet 22478500 20836205 1.08
tpcds_q35/datafusion:parquet 71399865 68433965 1.04
tpcds_q36/datafusion:parquet 57702727 57149998 1.01
tpcds_q37/datafusion:parquet 20249340 18757852 1.08
tpcds_q38/datafusion:parquet 🚨 45556091 39987481 1.14
tpcds_q39/datafusion:parquet 79322995 73428560 1.08
tpcds_q40/datafusion:parquet 24379048 23702330 1.03
tpcds_q41/datafusion:parquet 14087741 13115351 1.07
tpcds_q42/datafusion:parquet 11861165 11928590 0.99
tpcds_q43/datafusion:parquet 17553691 16834651 1.04
tpcds_q44/datafusion:parquet 34238043 32930261 1.04
tpcds_q45/datafusion:parquet 28576834 27709812 1.03
tpcds_q46/datafusion:parquet 32198766 31112754 1.03
tpcds_q47/datafusion:parquet 129214901 125350023 1.03
tpcds_q48/datafusion:parquet 69930382 67890690 1.03
tpcds_q49/datafusion:parquet 57461609 55189877 1.04
tpcds_q50/datafusion:parquet 46689063 43108213 1.08
tpcds_q51/datafusion:parquet 86861294 83610404 1.04
tpcds_q52/datafusion:parquet 12321842 12132269 1.02
tpcds_q53/datafusion:parquet 19177150 17496247 1.10
tpcds_q54/datafusion:parquet 35530544 34222068 1.04
tpcds_q55/datafusion:parquet 🚨 12704658 11225476 1.13
tpcds_q56/datafusion:parquet 28590290 26796473 1.07
tpcds_q57/datafusion:parquet 98243542 92313382 1.06
tpcds_q58/datafusion:parquet 49629174 49560211 1.00
tpcds_q59/datafusion:parquet 59601868 57426037 1.04
tpcds_q60/datafusion:parquet 27394731 27933665 0.98
tpcds_q61/datafusion:parquet 43326119 42009228 1.03
tpcds_q62/datafusion:parquet 27288357 25107031 1.09
tpcds_q63/datafusion:parquet 19175337 17566016 1.09
tpcds_q64/datafusion:parquet 530485652 515446143 1.03
tpcds_q65/datafusion:parquet 38575601 37231462 1.04
tpcds_q66/datafusion:parquet 69917505 66238262 1.06
tpcds_q67/datafusion:parquet 149280332 145085774 1.03
tpcds_q68/datafusion:parquet 32882137 31461997 1.05
tpcds_q69/datafusion:parquet 68319132 63079367 1.08
tpcds_q70/datafusion:parquet 87768229 84846580 1.03
tpcds_q71/datafusion:parquet 22493804 22746347 0.99
tpcds_q72/datafusion:parquet 635195098 604164611 1.05
tpcds_q73/datafusion:parquet 21539400 20783157 1.04
tpcds_q74/datafusion:parquet 85530981 83144728 1.03
tpcds_q75/datafusion:parquet 104070740 97582443 1.07
tpcds_q76/datafusion:parquet 31481727 31290440 1.01
tpcds_q77/datafusion:parquet 40738110 39554697 1.03
tpcds_q78/datafusion:parquet 118197946 113578724 1.04
tpcds_q79/datafusion:parquet 28225593 26505599 1.06
tpcds_q80/datafusion:parquet 86051542 79020684 1.09
tpcds_q81/datafusion:parquet 32997041 31235660 1.06
tpcds_q82/datafusion:parquet 20689586 18946727 1.09
tpcds_q83/datafusion:parquet 38340343 36072969 1.06
tpcds_q84/datafusion:parquet 40737597 38522786 1.06
tpcds_q85/datafusion:parquet 152345877 146322616 1.04
tpcds_q86/datafusion:parquet 15857416 15545240 1.02
tpcds_q87/datafusion:parquet 43010486 41291517 1.04
tpcds_q88/datafusion:parquet 61013198 59014241 1.03
tpcds_q89/datafusion:parquet 22335408 20837015 1.07
tpcds_q90/datafusion:parquet 15364606 14004608 1.10
tpcds_q91/datafusion:parquet 60603520 56602238 1.07
tpcds_q92/datafusion:parquet 18015820 17583447 1.02
tpcds_q93/datafusion:parquet 32669170 32221584 1.01
tpcds_q94/datafusion:parquet 21185665 20346447 1.04
tpcds_q95/datafusion:parquet 60650953 59591154 1.02
tpcds_q96/datafusion:parquet 12724187 12028091 1.06
tpcds_q97/datafusion:parquet 🚨 31959915 28891513 1.11
tpcds_q98/datafusion:parquet 21932778 20681547 1.06
tpcds_q99/datafusion:parquet 🚨 32968653 28265780 1.17
duckdb / vortex-file-compressed (1.052x ➖, 0↑ 12↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25491289 26949636 0.95
tpcds_q02/duckdb:vortex-file-compressed 🚨 38537841 34178254 1.13
tpcds_q03/duckdb:vortex-file-compressed 26958261 26485765 1.02
tpcds_q04/duckdb:vortex-file-compressed 🚨 106525341 95224060 1.12
tpcds_q05/duckdb:vortex-file-compressed 36476514 33446573 1.09
tpcds_q06/duckdb:vortex-file-compressed 35143857 33197290 1.06
tpcds_q07/duckdb:vortex-file-compressed 21932177 21586995 1.02
tpcds_q08/duckdb:vortex-file-compressed 29011745 26889807 1.08
tpcds_q09/duckdb:vortex-file-compressed 16853557 16047852 1.05
tpcds_q10/duckdb:vortex-file-compressed 39580448 36794545 1.08
tpcds_q11/duckdb:vortex-file-compressed 69417563 64404220 1.08
tpcds_q12/duckdb:vortex-file-compressed 16478010 15529571 1.06
tpcds_q13/duckdb:vortex-file-compressed 33321257 32974865 1.01
tpcds_q14/duckdb:vortex-file-compressed 97884218 96446034 1.01
tpcds_q15/duckdb:vortex-file-compressed 🚨 29153012 26107752 1.12
tpcds_q16/duckdb:vortex-file-compressed 26532076 25994709 1.02
tpcds_q17/duckdb:vortex-file-compressed 48192592 45713346 1.05
tpcds_q18/duckdb:vortex-file-compressed 40540680 37509853 1.08
tpcds_q19/duckdb:vortex-file-compressed 32786947 31159890 1.05
tpcds_q20/duckdb:vortex-file-compressed 17774943 16577191 1.07
tpcds_q21/duckdb:vortex-file-compressed 17452642 17236931 1.01
tpcds_q22/duckdb:vortex-file-compressed 81176529 76297713 1.06
tpcds_q23/duckdb:vortex-file-compressed 107761250 105074989 1.03
tpcds_q24/duckdb:vortex-file-compressed 50460222 47081244 1.07
tpcds_q25/duckdb:vortex-file-compressed 52490041 51124632 1.03
tpcds_q26/duckdb:vortex-file-compressed 19911393 20080554 0.99
tpcds_q27/duckdb:vortex-file-compressed 23707826 23032990 1.03
tpcds_q28/duckdb:vortex-file-compressed 13234628 12695164 1.04
tpcds_q29/duckdb:vortex-file-compressed 45833487 42947132 1.07
tpcds_q30/duckdb:vortex-file-compressed 26572193 25823018 1.03
tpcds_q31/duckdb:vortex-file-compressed 30435085 28291145 1.08
tpcds_q32/duckdb:vortex-file-compressed 14786413 13653796 1.08
tpcds_q33/duckdb:vortex-file-compressed 24384048 22877290 1.07
tpcds_q34/duckdb:vortex-file-compressed 26780257 24541257 1.09
tpcds_q35/duckdb:vortex-file-compressed 66799201 65449460 1.02
tpcds_q36/duckdb:vortex-file-compressed 24991408 24978425 1.00
tpcds_q37/duckdb:vortex-file-compressed 🚨 22185307 19868527 1.12
tpcds_q38/duckdb:vortex-file-compressed 🚨 41218583 35589703 1.16
tpcds_q39/duckdb:vortex-file-compressed 36868769 35466147 1.04
tpcds_q40/duckdb:vortex-file-compressed 21270796 19373688 1.10
tpcds_q41/duckdb:vortex-file-compressed 10797701 10133734 1.07
tpcds_q42/duckdb:vortex-file-compressed 14107944 13578565 1.04
tpcds_q43/duckdb:vortex-file-compressed 21888915 21317284 1.03
tpcds_q44/duckdb:vortex-file-compressed 22205556 20727586 1.07
tpcds_q45/duckdb:vortex-file-compressed 30442981 29425839 1.03
tpcds_q46/duckdb:vortex-file-compressed 32139616 33929207 0.95
tpcds_q47/duckdb:vortex-file-compressed 54327576 52508971 1.03
tpcds_q48/duckdb:vortex-file-compressed 30957630 28703645 1.08
tpcds_q49/duckdb:vortex-file-compressed 29930202 33137241 0.90
tpcds_q50/duckdb:vortex-file-compressed 31142226 29940817 1.04
tpcds_q51/duckdb:vortex-file-compressed 110474213 104543005 1.06
tpcds_q52/duckdb:vortex-file-compressed 13170466 13085909 1.01
tpcds_q53/duckdb:vortex-file-compressed 24023222 22276808 1.08
tpcds_q54/duckdb:vortex-file-compressed 30142872 27980552 1.08
tpcds_q55/duckdb:vortex-file-compressed 12731731 12234624 1.04
tpcds_q56/duckdb:vortex-file-compressed 25911721 24600202 1.05
tpcds_q57/duckdb:vortex-file-compressed 43133584 41992174 1.03
tpcds_q58/duckdb:vortex-file-compressed 31260593 29488557 1.06
tpcds_q59/duckdb:vortex-file-compressed 68255591 67523802 1.01
tpcds_q60/duckdb:vortex-file-compressed 25286037 25523971 0.99
tpcds_q61/duckdb:vortex-file-compressed 30689636 30456459 1.01
tpcds_q62/duckdb:vortex-file-compressed 16200057 15341496 1.06
tpcds_q63/duckdb:vortex-file-compressed 21428923 20468523 1.05
tpcds_q64/duckdb:vortex-file-compressed 108730661 100286076 1.08
tpcds_q65/duckdb:vortex-file-compressed 24852596 22961209 1.08
tpcds_q66/duckdb:vortex-file-compressed 29382791 28057824 1.05
tpcds_q67/duckdb:vortex-file-compressed 146795863 140235950 1.05
tpcds_q68/duckdb:vortex-file-compressed 32247848 31155005 1.04
tpcds_q69/duckdb:vortex-file-compressed 41357993 39689846 1.04
tpcds_q70/duckdb:vortex-file-compressed 40267318 37311831 1.08
tpcds_q71/duckdb:vortex-file-compressed 21863290 20625317 1.06
tpcds_q72/duckdb:vortex-file-compressed 174536841 169402982 1.03
tpcds_q73/duckdb:vortex-file-compressed 25927866 24525440 1.06
tpcds_q74/duckdb:vortex-file-compressed 🚨 46560738 41813607 1.11
tpcds_q75/duckdb:vortex-file-compressed 52412671 50287468 1.04
tpcds_q76/duckdb:vortex-file-compressed 🚨 19173339 17226204 1.11
tpcds_q77/duckdb:vortex-file-compressed 23760888 22461401 1.06
tpcds_q78/duckdb:vortex-file-compressed 77887398 81156774 0.96
tpcds_q79/duckdb:vortex-file-compressed 26968637 25408438 1.06
tpcds_q80/duckdb:vortex-file-compressed 49992776 46817046 1.07
tpcds_q81/duckdb:vortex-file-compressed 🚨 32063824 29088571 1.10
tpcds_q82/duckdb:vortex-file-compressed 47345743 47055970 1.01
tpcds_q83/duckdb:vortex-file-compressed 28608009 26262241 1.09
tpcds_q84/duckdb:vortex-file-compressed 21476230 20338565 1.06
tpcds_q85/duckdb:vortex-file-compressed 47977336 46085509 1.04
tpcds_q86/duckdb:vortex-file-compressed 17692606 17635736 1.00
tpcds_q87/duckdb:vortex-file-compressed 41292980 40319542 1.02
tpcds_q88/duckdb:vortex-file-compressed 54519810 50994918 1.07
tpcds_q89/duckdb:vortex-file-compressed 🚨 25117671 21216092 1.18
tpcds_q90/duckdb:vortex-file-compressed 🚨 11481154 10264792 1.12
tpcds_q91/duckdb:vortex-file-compressed 26429448 24666839 1.07
tpcds_q92/duckdb:vortex-file-compressed 19549408 18930769 1.03
tpcds_q93/duckdb:vortex-file-compressed 29997227 29199712 1.03
tpcds_q94/duckdb:vortex-file-compressed 🚨 24244731 20860903 1.16
tpcds_q95/duckdb:vortex-file-compressed 162880033 155929140 1.04
tpcds_q96/duckdb:vortex-file-compressed 🚨 13471194 11647854 1.16
tpcds_q97/duckdb:vortex-file-compressed 39356655 38806402 1.01
tpcds_q98/duckdb:vortex-file-compressed 20406371 18845447 1.08
tpcds_q99/duckdb:vortex-file-compressed 26988278 26607619 1.01
duckdb / vortex-compact (1.057x ➖, 0↑ 15↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 29654774 24909635 1.19
tpcds_q02/duckdb:vortex-compact 🚨 39111733 32235957 1.21
tpcds_q03/duckdb:vortex-compact 51141193 49577151 1.03
tpcds_q04/duckdb:vortex-compact 105277190 104446093 1.01
tpcds_q05/duckdb:vortex-compact 42891466 40985788 1.05
tpcds_q06/duckdb:vortex-compact 41138064 38172107 1.08
tpcds_q07/duckdb:vortex-compact 🚨 39990321 34168754 1.17
tpcds_q08/duckdb:vortex-compact 41940950 41584426 1.01
tpcds_q09/duckdb:vortex-compact 20164426 20697321 0.97
tpcds_q10/duckdb:vortex-compact 56986104 51950825 1.10
tpcds_q11/duckdb:vortex-compact 77995737 71936293 1.08
tpcds_q12/duckdb:vortex-compact 23428419 21613181 1.08
tpcds_q13/duckdb:vortex-compact 🚨 55950225 50793364 1.10
tpcds_q14/duckdb:vortex-compact 120315878 116456683 1.03
tpcds_q15/duckdb:vortex-compact 31952066 30956087 1.03
tpcds_q16/duckdb:vortex-compact 🚨 29118343 26350415 1.11
tpcds_q17/duckdb:vortex-compact 57913912 55350805 1.05
tpcds_q18/duckdb:vortex-compact 52558399 49812145 1.06
tpcds_q19/duckdb:vortex-compact 45094071 42844932 1.05
tpcds_q20/duckdb:vortex-compact 22208317 20557199 1.08
tpcds_q21/duckdb:vortex-compact 19633463 17922566 1.10
tpcds_q22/duckdb:vortex-compact 87854897 80006901 1.10
tpcds_q23/duckdb:vortex-compact 🚨 127789407 114907576 1.11
tpcds_q24/duckdb:vortex-compact 59229634 57000665 1.04
tpcds_q25/duckdb:vortex-compact 87559797 80981293 1.08
tpcds_q26/duckdb:vortex-compact 31491397 30511095 1.03
tpcds_q27/duckdb:vortex-compact 36690555 35556948 1.03
tpcds_q28/duckdb:vortex-compact 35040966 33408675 1.05
tpcds_q29/duckdb:vortex-compact 56952327 53851136 1.06
tpcds_q30/duckdb:vortex-compact 32226499 30119046 1.07
tpcds_q31/duckdb:vortex-compact 37449443 34339388 1.09
tpcds_q32/duckdb:vortex-compact 🚨 23603524 20691101 1.14
tpcds_q33/duckdb:vortex-compact 🚨 36796577 32404978 1.14
tpcds_q34/duckdb:vortex-compact 32066876 30556513 1.05
tpcds_q35/duckdb:vortex-compact 79276919 73791270 1.07
tpcds_q36/duckdb:vortex-compact 38376991 36534066 1.05
tpcds_q37/duckdb:vortex-compact 25108522 23491091 1.07
tpcds_q38/duckdb:vortex-compact 43978931 40498397 1.09
tpcds_q39/duckdb:vortex-compact 39693079 37468292 1.06
tpcds_q40/duckdb:vortex-compact 🚨 26636473 24098218 1.11
tpcds_q41/duckdb:vortex-compact 12592962 11771794 1.07
tpcds_q42/duckdb:vortex-compact 19840179 19487540 1.02
tpcds_q43/duckdb:vortex-compact 33912179 32464680 1.04
tpcds_q44/duckdb:vortex-compact 31042483 28699102 1.08
tpcds_q45/duckdb:vortex-compact 37966548 36767349 1.03
tpcds_q46/duckdb:vortex-compact 47604695 44931733 1.06
tpcds_q47/duckdb:vortex-compact 66000316 62096842 1.06
tpcds_q48/duckdb:vortex-compact 46722788 45084569 1.04
tpcds_q49/duckdb:vortex-compact 53467472 51106068 1.05
tpcds_q50/duckdb:vortex-compact 39250651 37109973 1.06
tpcds_q51/duckdb:vortex-compact 🚨 125817517 111317386 1.13
tpcds_q52/duckdb:vortex-compact 19722833 18462951 1.07
tpcds_q53/duckdb:vortex-compact 32898679 32265021 1.02
tpcds_q54/duckdb:vortex-compact 38710338 38801737 1.00
tpcds_q55/duckdb:vortex-compact 20008317 18834060 1.06
tpcds_q56/duckdb:vortex-compact 32739502 30512618 1.07
tpcds_q57/duckdb:vortex-compact 46614280 44586035 1.05
tpcds_q58/duckdb:vortex-compact 38716590 36345332 1.07
tpcds_q59/duckdb:vortex-compact 88935197 88466593 1.01
tpcds_q60/duckdb:vortex-compact 36758811 38387361 0.96
tpcds_q61/duckdb:vortex-compact 55565202 53796849 1.03
tpcds_q62/duckdb:vortex-compact 23094131 21159771 1.09
tpcds_q63/duckdb:vortex-compact 31742688 31967056 0.99
tpcds_q64/duckdb:vortex-compact 135996673 134451501 1.01
tpcds_q65/duckdb:vortex-compact 31788691 30046811 1.06
tpcds_q66/duckdb:vortex-compact 37285262 35357180 1.05
tpcds_q67/duckdb:vortex-compact 159509374 151982876 1.05
tpcds_q68/duckdb:vortex-compact 47255598 48226809 0.98
tpcds_q69/duckdb:vortex-compact 59305389 54493049 1.09
tpcds_q70/duckdb:vortex-compact 59279013 58053362 1.02
tpcds_q71/duckdb:vortex-compact 30019772 29306804 1.02
tpcds_q72/duckdb:vortex-compact 191704780 182421770 1.05
tpcds_q73/duckdb:vortex-compact 🚨 30645951 27831210 1.10
tpcds_q74/duckdb:vortex-compact 50724557 48194778 1.05
tpcds_q75/duckdb:vortex-compact 68353406 63683405 1.07
tpcds_q76/duckdb:vortex-compact 29793327 28934686 1.03
tpcds_q77/duckdb:vortex-compact 37300292 36654672 1.02
tpcds_q78/duckdb:vortex-compact 90171234 88079720 1.02
tpcds_q79/duckdb:vortex-compact 41711997 42687882 0.98
tpcds_q80/duckdb:vortex-compact 72794088 68636047 1.06
tpcds_q81/duckdb:vortex-compact 🚨 36949099 32854897 1.12
tpcds_q82/duckdb:vortex-compact 49880892 51268384 0.97
tpcds_q83/duckdb:vortex-compact 37226023 34183365 1.09
tpcds_q84/duckdb:vortex-compact 27627712 27804846 0.99
tpcds_q85/duckdb:vortex-compact 62848131 59765096 1.05
tpcds_q86/duckdb:vortex-compact 22959317 21138586 1.09
tpcds_q87/duckdb:vortex-compact 45897432 44981852 1.02
tpcds_q88/duckdb:vortex-compact 77154985 75545091 1.02
tpcds_q89/duckdb:vortex-compact 34464501 32330995 1.07
tpcds_q90/duckdb:vortex-compact 11499346 11147793 1.03
tpcds_q91/duckdb:vortex-compact 44581856 43044954 1.04
tpcds_q92/duckdb:vortex-compact 49005602 46866217 1.05
tpcds_q93/duckdb:vortex-compact 34740057 33130399 1.05
tpcds_q94/duckdb:vortex-compact 🚨 29755262 26833015 1.11
tpcds_q95/duckdb:vortex-compact 156704519 161915824 0.97
tpcds_q96/duckdb:vortex-compact 16849794 16095360 1.05
tpcds_q97/duckdb:vortex-compact 43370845 42824752 1.01
tpcds_q98/duckdb:vortex-compact 🚨 29790658 26747337 1.11
tpcds_q99/duckdb:vortex-compact 🚨 32044873 28355952 1.13
duckdb / parquet (1.038x ➖, 0↑ 3↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30907482 29442668 1.05
tpcds_q02/duckdb:parquet 24509022 24003647 1.02
tpcds_q03/duckdb:parquet 12841882 12473772 1.03
tpcds_q04/duckdb:parquet 175788151 164158160 1.07
tpcds_q05/duckdb:parquet 33274002 31549105 1.05
tpcds_q06/duckdb:parquet 34827909 33119249 1.05
tpcds_q07/duckdb:parquet 25278801 24172457 1.05
tpcds_q08/duckdb:parquet 30334201 28916557 1.05
tpcds_q09/duckdb:parquet 44993222 44107129 1.02
tpcds_q10/duckdb:parquet 38515213 37207634 1.04
tpcds_q11/duckdb:parquet 95981146 92178184 1.04
tpcds_q12/duckdb:parquet 17696674 17205079 1.03
tpcds_q13/duckdb:parquet 35888025 35056995 1.02
tpcds_q14/duckdb:parquet 105849322 103002269 1.03
tpcds_q15/duckdb:parquet 32587327 30242728 1.08
tpcds_q16/duckdb:parquet 23383322 22469483 1.04
tpcds_q17/duckdb:parquet 42515552 38700659 1.10
tpcds_q18/duckdb:parquet 50073390 48121363 1.04
tpcds_q19/duckdb:parquet 32235512 31619623 1.02
tpcds_q20/duckdb:parquet 19334618 18454833 1.05
tpcds_q21/duckdb:parquet 12325068 11497502 1.07
tpcds_q22/duckdb:parquet 72649242 70376459 1.03
tpcds_q23/duckdb:parquet 82860297 81399881 1.02
tpcds_q24/duckdb:parquet 47763539 46715312 1.02
tpcds_q25/duckdb:parquet 37783494 35408703 1.07
tpcds_q26/duckdb:parquet 40763452 39704602 1.03
tpcds_q27/duckdb:parquet 54879490 52961891 1.04
tpcds_q28/duckdb:parquet 43046204 42803649 1.01
tpcds_q29/duckdb:parquet 🚨 41042803 36518996 1.12
tpcds_q30/duckdb:parquet 38619406 37619162 1.03
tpcds_q31/duckdb:parquet 29053600 28421467 1.02
tpcds_q32/duckdb:parquet 13411907 12539850 1.07
tpcds_q33/duckdb:parquet 🚨 26297184 23098331 1.14
tpcds_q34/duckdb:parquet 23536276 21853633 1.08
tpcds_q35/duckdb:parquet 62390351 59932466 1.04
tpcds_q36/duckdb:parquet 23017904 22940719 1.00
tpcds_q37/duckdb:parquet 15383969 14157022 1.09
tpcds_q38/duckdb:parquet 38094601 36531525 1.04
tpcds_q39/duckdb:parquet 34614200 32307476 1.07
tpcds_q40/duckdb:parquet 20595621 19483405 1.06
tpcds_q41/duckdb:parquet 9378141 8724997 1.07
tpcds_q42/duckdb:parquet 12408375 12940491 0.96
tpcds_q43/duckdb:parquet 18616519 17508250 1.06
tpcds_q44/duckdb:parquet 26864088 26168087 1.03
tpcds_q45/duckdb:parquet 29790156 29897735 1.00
tpcds_q46/duckdb:parquet 50989690 47328232 1.08
tpcds_q47/duckdb:parquet 52573874 50115565 1.05
tpcds_q48/duckdb:parquet 33108998 32215833 1.03
tpcds_q49/duckdb:parquet 29461932 28447300 1.04
tpcds_q50/duckdb:parquet 27076593 26515178 1.02
tpcds_q51/duckdb:parquet 105486312 104255507 1.01
tpcds_q52/duckdb:parquet 13359593 12607508 1.06
tpcds_q53/duckdb:parquet 19562773 19442172 1.01
tpcds_q54/duckdb:parquet 28923416 29185323 0.99
tpcds_q55/duckdb:parquet 12265447 12666667 0.97
tpcds_q56/duckdb:parquet 24786467 24330707 1.02
tpcds_q57/duckdb:parquet 39622572 38066667 1.04
tpcds_q58/duckdb:parquet 26899032 26489295 1.02
tpcds_q59/duckdb:parquet 37350460 36376524 1.03
tpcds_q60/duckdb:parquet 26045918 24862536 1.05
tpcds_q61/duckdb:parquet 33075581 34510049 0.96
tpcds_q62/duckdb:parquet 13193040 12794084 1.03
tpcds_q63/duckdb:parquet 17900589 17744410 1.01
tpcds_q64/duckdb:parquet 77545132 81680321 0.95
tpcds_q65/duckdb:parquet 22826797 23236815 0.98
tpcds_q66/duckdb:parquet 30427639 29314710 1.04
tpcds_q67/duckdb:parquet 140808829 137451300 1.02
tpcds_q68/duckdb:parquet 40007532 38887596 1.03
tpcds_q69/duckdb:parquet 38787822 37968164 1.02
tpcds_q70/duckdb:parquet 23312787 22111409 1.05
tpcds_q71/duckdb:parquet 24291281 22218330 1.09
tpcds_q72/duckdb:parquet 169783518 167156129 1.02
tpcds_q73/duckdb:parquet 20552634 19128275 1.07
tpcds_q74/duckdb:parquet 129356140 128480369 1.01
tpcds_q75/duckdb:parquet 58773883 55953719 1.05
tpcds_q76/duckdb:parquet 22262289 21623216 1.03
tpcds_q77/duckdb:parquet 26261855 24937825 1.05
tpcds_q78/duckdb:parquet 84025418 76905899 1.09
tpcds_q79/duckdb:parquet 30393267 30648592 0.99
tpcds_q80/duckdb:parquet 43960060 43669131 1.01
tpcds_q81/duckdb:parquet 36335506 35307107 1.03
tpcds_q82/duckdb:parquet 17031341 17041085 1.00
tpcds_q83/duckdb:parquet 18908813 18337566 1.03
tpcds_q84/duckdb:parquet 21324683 20403442 1.05
tpcds_q85/duckdb:parquet 43647268 42028452 1.04
tpcds_q86/duckdb:parquet 14396173 13655865 1.05
tpcds_q87/duckdb:parquet 40532648 39315551 1.03
tpcds_q88/duckdb:parquet 54959047 52834209 1.04
tpcds_q89/duckdb:parquet 22450154 21660199 1.04
tpcds_q90/duckdb:parquet 8902961 8333636 1.07
tpcds_q91/duckdb:parquet 26123132 25116779 1.04
tpcds_q92/duckdb:parquet 13836276 13048854 1.06
tpcds_q93/duckdb:parquet 33160613 31980105 1.04
tpcds_q94/duckdb:parquet 18775226 17671764 1.06
tpcds_q95/duckdb:parquet 🚨 143579935 119874067 1.20
tpcds_q96/duckdb:parquet 10594080 10790247 0.98
tpcds_q97/duckdb:parquet 40455108 39421465 1.03
tpcds_q98/duckdb:parquet 24459039 24004558 1.02
tpcds_q99/duckdb:parquet 21120363 19917168 1.06
duckdb / duckdb (1.048x ➖, 0↑ 9↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 23461115 22531523 1.04
tpcds_q02/duckdb:duckdb 20578501 20520736 1.00
tpcds_q03/duckdb:duckdb 10873501 10457890 1.04
tpcds_q04/duckdb:duckdb 183357831 177321420 1.03
tpcds_q05/duckdb:duckdb 22107800 22095131 1.00
tpcds_q06/duckdb:duckdb 29168190 28058111 1.04
tpcds_q07/duckdb:duckdb 42443135 40205994 1.06
tpcds_q08/duckdb:duckdb 121065693 120133408 1.01
tpcds_q09/duckdb:duckdb 21367616 20833074 1.03
tpcds_q10/duckdb:duckdb 29482022 28062482 1.05
tpcds_q11/duckdb:duckdb 97365925 90357088 1.08
tpcds_q12/duckdb:duckdb 14249839 13860172 1.03
tpcds_q13/duckdb:duckdb 27282281 26362562 1.03
tpcds_q14/duckdb:duckdb 99527421 94876494 1.05
tpcds_q15/duckdb:duckdb 26190209 24744901 1.06
tpcds_q16/duckdb:duckdb 20241845 21017508 0.96
tpcds_q17/duckdb:duckdb 24999693 25658969 0.97
tpcds_q18/duckdb:duckdb 49767827 47081485 1.06
tpcds_q19/duckdb:duckdb 20165302 19238125 1.05
tpcds_q20/duckdb:duckdb 14783218 14206863 1.04
tpcds_q21/duckdb:duckdb 7889204 7560917 1.04
tpcds_q22/duckdb:duckdb 68434798 67085388 1.02
tpcds_q23/duckdb:duckdb 78949865 75887275 1.04
tpcds_q24/duckdb:duckdb 27461810 25524952 1.08
tpcds_q25/duckdb:duckdb 19165185 18968096 1.01
tpcds_q26/duckdb:duckdb 28947484 28660902 1.01
tpcds_q27/duckdb:duckdb 43482080 41483112 1.05
tpcds_q28/duckdb:duckdb 26561128 26663250 1.00
tpcds_q29/duckdb:duckdb 24889258 24118035 1.03
tpcds_q30/duckdb:duckdb 32043258 31017776 1.03
tpcds_q31/duckdb:duckdb 53744071 51733491 1.04
tpcds_q32/duckdb:duckdb 🚨 8947263 7979703 1.12
tpcds_q33/duckdb:duckdb 16834168 16749167 1.01
tpcds_q34/duckdb:duckdb 20307449 18797052 1.08
tpcds_q35/duckdb:duckdb 🚨 40668200 36963748 1.10
tpcds_q36/duckdb:duckdb 78023168 72264878 1.08
tpcds_q37/duckdb:duckdb 9209992 8918532 1.03
tpcds_q38/duckdb:duckdb 35179926 33382412 1.05
tpcds_q39/duckdb:duckdb 28972326 28064581 1.03
tpcds_q40/duckdb:duckdb 15555341 14575947 1.07
tpcds_q41/duckdb:duckdb 9789649 9247320 1.06
tpcds_q42/duckdb:duckdb 🚨 10547573 8915790 1.18
tpcds_q43/duckdb:duckdb 14888779 14939008 1.00
tpcds_q44/duckdb:duckdb 16137956 15426653 1.05
tpcds_q45/duckdb:duckdb 19774646 18673568 1.06
tpcds_q46/duckdb:duckdb 41497051 38477002 1.08
tpcds_q47/duckdb:duckdb 48500551 45728532 1.06
tpcds_q48/duckdb:duckdb 26930863 25220437 1.07
tpcds_q49/duckdb:duckdb 22346806 20486764 1.09
tpcds_q50/duckdb:duckdb 17001877 15972622 1.06
tpcds_q51/duckdb:duckdb 102433546 99541863 1.03
tpcds_q52/duckdb:duckdb 10296619 10295473 1.00
tpcds_q53/duckdb:duckdb 18470493 17616636 1.05
tpcds_q54/duckdb:duckdb 🚨 20648230 18727190 1.10
tpcds_q55/duckdb:duckdb 9864114 10223311 0.96
tpcds_q56/duckdb:duckdb 17746811 17179927 1.03
tpcds_q57/duckdb:duckdb 37858410 36418403 1.04
tpcds_q58/duckdb:duckdb 17424319 18043752 0.97
tpcds_q59/duckdb:duckdb 37568065 36814250 1.02
tpcds_q60/duckdb:duckdb 19411022 19188219 1.01
tpcds_q61/duckdb:duckdb 17099014 16294717 1.05
tpcds_q62/duckdb:duckdb 10654290 9794856 1.09
tpcds_q63/duckdb:duckdb 🚨 17853195 15778575 1.13
tpcds_q64/duckdb:duckdb 60291031 59535140 1.01
tpcds_q65/duckdb:duckdb 39304977 36404363 1.08
tpcds_q66/duckdb:duckdb 27670311 26263265 1.05
tpcds_q67/duckdb:duckdb 137293506 135963074 1.01
tpcds_q68/duckdb:duckdb 26933819 26791890 1.01
tpcds_q69/duckdb:duckdb 29903514 27471210 1.09
tpcds_q70/duckdb:duckdb 17145315 16609049 1.03
tpcds_q71/duckdb:duckdb 16115872 17642742 0.91
tpcds_q72/duckdb:duckdb 47442122 45980057 1.03
tpcds_q73/duckdb:duckdb 14864872 14203262 1.05
tpcds_q74/duckdb:duckdb 148481890 146548817 1.01
tpcds_q75/duckdb:duckdb 47733618 46754164 1.02
tpcds_q76/duckdb:duckdb 🚨 16077212 14483260 1.11
tpcds_q77/duckdb:duckdb 16199052 15646644 1.04
tpcds_q78/duckdb:duckdb 69821713 66090098 1.06
tpcds_q79/duckdb:duckdb 20920344 20117957 1.04
tpcds_q80/duckdb:duckdb 32578135 31304271 1.04
tpcds_q81/duckdb:duckdb 42371567 40119021 1.06
tpcds_q82/duckdb:duckdb 10832022 10377969 1.04
tpcds_q83/duckdb:duckdb 11961194 10880534 1.10
tpcds_q84/duckdb:duckdb 15656842 14312982 1.09
tpcds_q85/duckdb:duckdb 28018946 25673215 1.09
tpcds_q86/duckdb:duckdb 12727013 12112904 1.05
tpcds_q87/duckdb:duckdb 38448137 35293198 1.09
tpcds_q88/duckdb:duckdb 30951650 30408761 1.02
tpcds_q89/duckdb:duckdb 23819770 22712791 1.05
tpcds_q90/duckdb:duckdb 🚨 6957798 6119457 1.14
tpcds_q91/duckdb:duckdb 🚨 15862416 14403110 1.10
tpcds_q92/duckdb:duckdb 10646224 9823215 1.08
tpcds_q93/duckdb:duckdb 25738461 23652039 1.09
tpcds_q94/duckdb:duckdb 15915777 14600814 1.09
tpcds_q95/duckdb:duckdb 🚨 137280686 116503665 1.18
tpcds_q96/duckdb:duckdb 6502178 6133828 1.06
tpcds_q97/duckdb:duckdb 34864296 32109379 1.09
tpcds_q98/duckdb:duckdb 21084790 20769898 1.02
tpcds_q99/duckdb:duckdb 17434002 16853563 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +8.6% +6.7% +1.8% +22.8% ➖ noise
1 datafusion:vortex-file-compressed +6.6% +6.7% -0.1% +20.0% ➖ noise
1 duckdb:duckdb +4.1% +6.7% -2.4% +20.0% ➖ noise
1 duckdb:vortex-compact +19.0% +6.7% +11.6% +20.0% ➖ noise
1 duckdb:vortex-file-compressed -5.4% +6.7% -11.4% +28.7% ➖ noise
2 datafusion:vortex-compact +9.1% +0.6% +8.4% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -2.0% +0.6% -2.6% +10.0% ➖ noise
2 duckdb:duckdb +0.3% +0.6% -0.3% +10.2% ➖ noise
2 duckdb:vortex-compact +21.3% +0.6% +20.6% +30.5% ➖ noise
2 duckdb:vortex-file-compressed +12.8% +0.6% +12.1% +10.0% 🚨 regression
3 datafusion:vortex-compact +4.4% +1.8% +2.5% +14.7% ➖ noise
3 datafusion:vortex-file-compressed +4.8% +1.8% +2.9% +10.6% ➖ noise
3 duckdb:duckdb +4.0% +1.8% +2.1% +10.0% ➖ noise
3 duckdb:vortex-compact +3.2% +1.8% +1.3% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.8% +1.8% -0.0% +10.0% ➖ noise
4 datafusion:vortex-compact +11.0% +3.0% +7.8% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +10.3% +3.0% +7.2% +10.0% ➖ noise
4 duckdb:duckdb +3.4% +3.0% +0.4% +10.0% ➖ noise
4 duckdb:vortex-compact +0.8% +3.0% -2.1% +17.1% ➖ noise
4 duckdb:vortex-file-compressed +11.9% +3.0% +8.7% +15.6% ➖ noise
5 datafusion:vortex-compact +6.7% +4.0% +2.6% +10.1% ➖ noise
5 datafusion:vortex-file-compressed +16.0% +4.0% +11.6% +12.0% ➖ noise
5 duckdb:duckdb +0.1% +4.0% -3.8% +11.5% ➖ noise
5 duckdb:vortex-compact +4.6% +4.0% +0.7% +15.6% ➖ noise
5 duckdb:vortex-file-compressed +9.1% +4.0% +4.9% +14.4% ➖ noise
6 datafusion:vortex-compact +1.6% +2.3% -0.7% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -0.6% +2.3% -2.8% +10.0% ➖ noise
6 duckdb:duckdb +4.0% +2.3% +1.6% +10.0% ➖ noise
6 duckdb:vortex-compact +7.8% +2.3% +5.3% +12.3% ➖ noise
6 duckdb:vortex-file-compressed +5.9% +2.3% +3.5% +10.0% ➖ noise
7 datafusion:vortex-compact +4.0% +4.3% -0.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +4.5% +4.3% +0.2% +10.0% ➖ noise
7 duckdb:duckdb +5.6% +4.3% +1.2% +10.0% ➖ noise
7 duckdb:vortex-compact +17.0% +4.3% +12.3% +10.0% 🚨 regression
7 duckdb:vortex-file-compressed +1.6% +4.3% -2.6% +10.0% ➖ noise
8 datafusion:vortex-compact +6.6% +7.0% -0.4% +15.4% ➖ noise
8 datafusion:vortex-file-compressed +5.0% +7.0% -1.9% +10.0% ➖ noise
8 duckdb:duckdb +0.8% +7.0% -5.9% +10.0% ➖ noise
8 duckdb:vortex-compact +0.9% +7.0% -5.8% +12.7% ➖ noise
8 duckdb:vortex-file-compressed +7.9% +7.0% +0.8% +22.1% ➖ noise
9 datafusion:vortex-compact +2.3% +2.9% -0.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +6.5% +2.9% +3.5% +10.0% ➖ noise
9 duckdb:duckdb +2.6% +2.9% -0.4% +10.0% ➖ noise
9 duckdb:vortex-compact -2.6% +2.9% -5.4% +10.2% ➖ noise
9 duckdb:vortex-file-compressed +5.0% +2.9% +2.0% +10.6% ➖ noise
10 datafusion:vortex-compact +4.4% +6.7% -2.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +7.6% +6.7% +0.9% +10.0% ➖ noise
10 duckdb:duckdb +5.1% +6.7% -1.5% +10.0% ➖ noise
10 duckdb:vortex-compact +9.7% +6.7% +2.8% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +7.6% +6.7% +0.8% +10.0% ➖ noise
11 datafusion:vortex-compact +6.5% +1.8% +4.5% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +5.3% +1.8% +3.4% +10.0% ➖ noise
11 duckdb:duckdb +7.8% +1.8% +5.8% +10.0% ➖ noise
11 duckdb:vortex-compact +8.4% +1.8% +6.5% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +7.8% +1.8% +5.8% +10.0% ➖ noise
12 datafusion:vortex-compact +14.8% +3.6% +10.8% +14.9% ➖ noise
12 datafusion:vortex-file-compressed +23.4% +3.6% +19.1% +10.0% 🚨 regression
12 duckdb:duckdb +2.8% +3.6% -0.8% +10.0% ➖ noise
12 duckdb:vortex-compact +8.4% +3.6% +4.6% +14.8% ➖ noise
12 duckdb:vortex-file-compressed +6.1% +3.6% +2.4% +10.7% ➖ noise
13 datafusion:vortex-compact +7.4% +3.4% +3.9% +12.8% ➖ noise
13 datafusion:vortex-file-compressed +2.1% +3.4% -1.3% +10.0% ➖ noise
13 duckdb:duckdb +3.5% +3.4% +0.1% +10.0% ➖ noise
13 duckdb:vortex-compact +10.2% +3.4% +6.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.1% +3.4% -2.3% +10.0% ➖ noise
14 datafusion:vortex-compact +5.4% +2.7% +2.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +4.4% +2.7% +1.7% +10.0% ➖ noise
14 duckdb:duckdb +4.9% +2.7% +2.2% +10.0% ➖ noise
14 duckdb:vortex-compact +3.3% +2.7% +0.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.5% +2.7% -1.1% +10.0% ➖ noise
15 datafusion:vortex-compact +4.7% +4.5% +0.2% +10.2% ➖ noise
15 datafusion:vortex-file-compressed +2.8% +4.5% -1.6% +10.0% ➖ noise
15 duckdb:duckdb +5.8% +4.5% +1.3% +12.4% ➖ noise
15 duckdb:vortex-compact +3.2% +4.5% -1.2% +11.2% ➖ noise
15 duckdb:vortex-file-compressed +11.7% +4.5% +6.8% +13.3% ➖ noise
16 datafusion:vortex-compact +4.7% -0.4% +5.1% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -0.8% -0.4% -0.3% +15.6% ➖ noise
16 duckdb:duckdb -3.7% -0.4% -3.3% +10.5% ➖ noise
16 duckdb:vortex-compact +10.5% -0.4% +11.0% +10.0% 🚨 regression
16 duckdb:vortex-file-compressed +2.1% -0.4% +2.5% +10.0% ➖ noise
17 datafusion:vortex-compact +4.1% +5.6% -1.5% +13.3% ➖ noise
17 datafusion:vortex-file-compressed +5.0% +5.6% -0.6% +10.0% ➖ noise
17 duckdb:duckdb -2.6% +5.6% -7.8% +10.0% ➖ noise
17 duckdb:vortex-compact +4.6% +5.6% -1.0% +13.5% ➖ noise
17 duckdb:vortex-file-compressed +5.4% +5.6% -0.2% +10.0% ➖ noise
18 datafusion:vortex-compact +3.5% +2.9% +0.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +5.5% +2.9% +2.5% +10.0% ➖ noise
18 duckdb:duckdb +5.7% +2.9% +2.7% +10.0% ➖ noise
18 duckdb:vortex-compact +5.5% +2.9% +2.5% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +8.1% +2.9% +5.0% +13.2% ➖ noise
19 datafusion:vortex-compact +2.2% +0.1% +2.1% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +2.9% +0.1% +2.8% +10.0% ➖ noise
19 duckdb:duckdb +4.8% +0.1% +4.7% +10.0% ➖ noise
19 duckdb:vortex-compact +5.2% +0.1% +5.2% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +5.2% +0.1% +5.1% +10.0% ➖ noise
20 datafusion:vortex-compact +6.9% +4.6% +2.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -0.1% +4.6% -4.5% +14.1% ➖ noise
20 duckdb:duckdb +4.1% +4.6% -0.5% +10.0% ➖ noise
20 duckdb:vortex-compact +8.0% +4.6% +3.3% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +7.2% +4.6% +2.6% +10.0% ➖ noise
21 datafusion:vortex-compact +6.0% +2.7% +3.2% +15.7% ➖ noise
21 datafusion:vortex-file-compressed +5.7% +2.7% +3.0% +11.0% ➖ noise
21 duckdb:duckdb +4.3% +2.7% +1.6% +14.1% ➖ noise
21 duckdb:vortex-compact +9.5% +2.7% +6.7% +22.1% ➖ noise
21 duckdb:vortex-file-compressed +1.3% +2.7% -1.4% +13.7% ➖ noise
22 datafusion:vortex-compact +16.0% +14.7% +1.2% +22.0% ➖ noise
22 datafusion:vortex-file-compressed +10.4% +14.7% -3.8% +32.3% ➖ noise
22 duckdb:duckdb +2.0% +14.7% -11.0% +14.5% ➖ noise
22 duckdb:vortex-compact +9.8% +14.7% -4.2% +15.0% ➖ noise
22 duckdb:vortex-file-compressed +6.4% +14.7% -7.2% +17.3% ➖ noise
23 datafusion:vortex-compact +11.7% +2.7% +8.8% +10.0% ➖ noise
23 datafusion:vortex-file-compressed +5.7% +2.7% +2.9% +10.0% ➖ noise
23 duckdb:duckdb +4.0% +2.7% +1.3% +10.0% ➖ noise
23 duckdb:vortex-compact +11.2% +2.7% +8.3% +23.5% ➖ noise
23 duckdb:vortex-file-compressed +2.6% +2.7% -0.2% +14.4% ➖ noise
24 datafusion:vortex-compact -3.2% +2.5% -5.6% +12.3% ➖ noise
24 datafusion:vortex-file-compressed +0.7% +2.5% -1.8% +10.0% ➖ noise
24 duckdb:duckdb +7.6% +2.5% +4.9% +10.0% ➖ noise
24 duckdb:vortex-compact +3.9% +2.5% +1.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +7.2% +2.5% +4.5% +11.3% ➖ noise
25 datafusion:vortex-compact +6.6% +3.2% +3.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +3.6% +3.2% +0.3% +10.0% ➖ noise
25 duckdb:duckdb +1.0% +3.2% -2.1% +10.0% ➖ noise
25 duckdb:vortex-compact +8.1% +3.2% +4.7% +11.3% ➖ noise
25 duckdb:vortex-file-compressed +2.7% +3.2% -0.5% +10.0% ➖ noise
26 datafusion:vortex-compact +4.3% +4.3% -0.0% +11.0% ➖ noise
26 datafusion:vortex-file-compressed +11.7% +4.3% +7.1% +12.3% ➖ noise
26 duckdb:duckdb +1.0% +4.3% -3.2% +10.0% ➖ noise
26 duckdb:vortex-compact +3.2% +4.3% -1.0% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -0.8% +4.3% -4.9% +10.0% ➖ noise
27 datafusion:vortex-compact +3.7% +3.3% +0.4% +10.0% ➖ noise
27 datafusion:vortex-file-compressed +6.0% +3.3% +2.6% +15.7% ➖ noise
27 duckdb:duckdb +4.8% +3.3% +1.5% +10.0% ➖ noise
27 duckdb:vortex-compact +3.2% +3.3% -0.1% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +2.9% +3.3% -0.3% +10.0% ➖ noise
28 datafusion:vortex-compact +7.1% +1.3% +5.7% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +4.3% +1.3% +3.0% +10.0% ➖ noise
28 duckdb:duckdb -0.4% +1.3% -1.7% +10.0% ➖ noise
28 duckdb:vortex-compact +4.9% +1.3% +3.5% +29.7% ➖ noise
28 duckdb:vortex-file-compressed +4.2% +1.3% +2.9% +10.1% ➖ noise
29 datafusion:vortex-compact +7.9% +8.8% -0.9% +11.6% ➖ noise
29 datafusion:vortex-file-compressed +1.5% +8.8% -6.7% +13.9% ➖ noise
29 duckdb:duckdb +3.2% +8.8% -5.2% +10.0% ➖ noise
29 duckdb:vortex-compact +5.8% +8.8% -2.8% +13.7% ➖ noise
29 duckdb:vortex-file-compressed +6.7% +8.8% -1.9% +10.0% ➖ noise
30 datafusion:vortex-compact +9.1% +4.1% +4.8% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +4.2% +4.1% +0.1% +10.0% ➖ noise
30 duckdb:duckdb +3.3% +4.1% -0.8% +10.0% ➖ noise
30 duckdb:vortex-compact +7.0% +4.1% +2.8% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +2.9% +4.1% -1.2% +10.0% ➖ noise
31 datafusion:vortex-compact +7.3% +2.5% +4.6% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.2% +2.5% -1.2% +10.0% ➖ noise
31 duckdb:duckdb +3.9% +2.5% +1.4% +10.0% ➖ noise
31 duckdb:vortex-compact +9.1% +2.5% +6.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +7.6% +2.5% +5.0% +12.0% ➖ noise
32 datafusion:vortex-compact +8.0% +7.2% +0.7% +10.9% ➖ noise
32 datafusion:vortex-file-compressed +3.0% +7.2% -3.9% +10.0% ➖ noise
32 duckdb:duckdb +12.1% +7.2% +4.6% +10.0% ➖ noise
32 duckdb:vortex-compact +14.1% +7.2% +6.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed +8.3% +7.2% +1.1% +10.0% ➖ noise
33 datafusion:vortex-compact +3.9% +8.0% -3.8% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +3.6% +8.0% -4.2% +13.8% ➖ noise
33 duckdb:duckdb +0.5% +8.0% -7.0% +11.8% ➖ noise
33 duckdb:vortex-compact +13.6% +8.0% +5.1% +17.7% ➖ noise
33 duckdb:vortex-file-compressed +6.6% +8.0% -1.4% +11.2% ➖ noise
34 datafusion:vortex-compact +3.7% +7.8% -3.8% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +6.7% +7.8% -1.0% +10.0% ➖ noise
34 duckdb:duckdb +8.0% +7.8% +0.2% +10.0% ➖ noise
34 duckdb:vortex-compact +4.9% +7.8% -2.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +9.1% +7.8% +1.2% +10.3% ➖ noise
35 datafusion:vortex-compact +6.8% +4.2% +2.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +4.6% +4.2% +0.4% +10.0% ➖ noise
35 duckdb:duckdb +10.0% +4.2% +5.6% +14.6% ➖ noise
35 duckdb:vortex-compact +7.4% +4.2% +3.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +2.1% +4.2% -2.1% +10.0% ➖ noise
36 datafusion:vortex-compact +1.1% +0.7% +0.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +3.1% +0.7% +2.5% +10.0% ➖ noise
36 duckdb:duckdb +8.0% +0.7% +7.3% +10.0% ➖ noise
36 duckdb:vortex-compact +5.0% +0.7% +4.4% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +0.1% +0.7% -0.6% +10.0% ➖ noise
37 datafusion:vortex-compact +4.9% +8.3% -3.2% +11.4% ➖ noise
37 datafusion:vortex-file-compressed +7.1% +8.3% -1.1% +10.3% ➖ noise
37 duckdb:duckdb +3.3% +8.3% -4.7% +10.0% ➖ noise
37 duckdb:vortex-compact +6.9% +8.3% -1.3% +10.9% ➖ noise
37 duckdb:vortex-file-compressed +11.7% +8.3% +3.1% +10.0% ➖ noise
38 datafusion:vortex-compact +4.9% +9.0% -3.8% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +14.4% +9.0% +4.9% +13.1% ➖ noise
38 duckdb:duckdb +5.4% +9.0% -3.3% +10.7% ➖ noise
38 duckdb:vortex-compact +8.6% +9.0% -0.4% +14.7% ➖ noise
38 duckdb:vortex-file-compressed +15.8% +9.0% +6.3% +10.0% ➖ noise
39 datafusion:vortex-compact +6.8% +7.6% -0.8% +10.8% ➖ noise
39 datafusion:vortex-file-compressed +4.9% +7.6% -2.5% +10.4% ➖ noise
39 duckdb:duckdb +3.2% +7.6% -4.0% +24.9% ➖ noise
39 duckdb:vortex-compact +5.9% +7.6% -1.5% +10.0% ➖ noise
39 duckdb:vortex-file-compressed +4.0% +7.6% -3.4% +19.0% ➖ noise
40 datafusion:vortex-compact +7.9% +4.3% +3.5% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +5.7% +4.3% +1.4% +12.6% ➖ noise
40 duckdb:duckdb +6.7% +4.3% +2.3% +10.0% ➖ noise
40 duckdb:vortex-compact +10.5% +4.3% +6.0% +14.3% ➖ noise
40 duckdb:vortex-file-compressed +9.8% +4.3% +5.3% +10.0% ➖ noise
41 datafusion:vortex-compact +16.0% +7.5% +7.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed +14.1% +7.5% +6.2% +10.0% ➖ noise
41 duckdb:duckdb +5.9% +7.5% -1.5% +10.0% ➖ noise
41 duckdb:vortex-compact +7.0% +7.5% -0.4% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +6.6% +7.5% -0.8% +10.0% ➖ noise
42 datafusion:vortex-compact +10.1% -2.4% +12.7% +12.8% ➖ noise
42 datafusion:vortex-file-compressed +1.4% -2.4% +3.9% +20.8% ➖ noise
42 duckdb:duckdb +18.3% -2.4% +21.2% +15.7% 🚨 regression
42 duckdb:vortex-compact +1.8% -2.4% +4.3% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +3.9% -2.4% +6.4% +14.5% ➖ noise
43 datafusion:vortex-compact +2.6% +5.3% -2.6% +16.5% ➖ noise
43 datafusion:vortex-file-compressed +4.6% +5.3% -0.7% +12.9% ➖ noise
43 duckdb:duckdb -0.3% +5.3% -5.3% +10.0% ➖ noise
43 duckdb:vortex-compact +4.5% +5.3% -0.8% +26.4% ➖ noise
43 duckdb:vortex-file-compressed +2.7% +5.3% -2.5% +20.5% ➖ noise
44 datafusion:vortex-compact +6.3% +3.3% +2.9% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -0.4% +3.3% -3.6% +10.0% ➖ noise
44 duckdb:duckdb +4.6% +3.3% +1.3% +10.0% ➖ noise
44 duckdb:vortex-compact +8.2% +3.3% +4.7% +10.3% ➖ noise
44 duckdb:vortex-file-compressed +7.1% +3.3% +3.7% +10.0% ➖ noise
45 datafusion:vortex-compact +2.0% +1.4% +0.6% +10.0% ➖ noise
45 datafusion:vortex-file-compressed +6.5% +1.4% +5.1% +10.0% ➖ noise
45 duckdb:duckdb +5.9% +1.4% +4.5% +10.0% ➖ noise
45 duckdb:vortex-compact +3.3% +1.4% +1.9% +10.0% ➖ noise
45 duckdb:vortex-file-compressed +3.5% +1.4% +2.1% +10.0% ➖ noise
46 datafusion:vortex-compact +2.5% +5.6% -2.9% +12.0% ➖ noise
46 datafusion:vortex-file-compressed +4.3% +5.6% -1.2% +10.0% ➖ noise
46 duckdb:duckdb +7.8% +5.6% +2.1% +10.0% ➖ noise
46 duckdb:vortex-compact +5.9% +5.6% +0.3% +10.0% ➖ noise
46 duckdb:vortex-file-compressed -5.3% +5.6% -10.3% +10.3% ✅ faster
47 datafusion:vortex-compact +6.4% +4.0% +2.3% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +4.4% +4.0% +0.4% +10.0% ➖ noise
47 duckdb:duckdb +6.1% +4.0% +2.0% +10.0% ➖ noise
47 duckdb:vortex-compact +6.3% +4.0% +2.2% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +3.5% +4.0% -0.5% +10.0% ➖ noise
48 datafusion:vortex-compact +6.4% +2.9% +3.4% +18.1% ➖ noise
48 datafusion:vortex-file-compressed +6.0% +2.9% +3.0% +13.8% ➖ noise
48 duckdb:duckdb +6.8% +2.9% +3.8% +10.0% ➖ noise
48 duckdb:vortex-compact +3.6% +2.9% +0.7% +13.1% ➖ noise
48 duckdb:vortex-file-compressed +7.9% +2.9% +4.8% +10.0% ➖ noise
49 datafusion:vortex-compact +7.5% +3.8% +3.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed +4.6% +3.8% +0.8% +10.0% ➖ noise
49 duckdb:duckdb +9.1% +3.8% +5.0% +11.4% ➖ noise
49 duckdb:vortex-compact +4.6% +3.8% +0.8% +15.0% ➖ noise
49 duckdb:vortex-file-compressed -9.7% +3.8% -13.0% +14.3% ✅ faster
50 datafusion:vortex-compact +5.3% +5.2% +0.2% +10.0% ➖ noise
50 datafusion:vortex-file-compressed +3.9% +5.2% -1.2% +15.8% ➖ noise
50 duckdb:duckdb +6.4% +5.2% +1.2% +11.5% ➖ noise
50 duckdb:vortex-compact +5.8% +5.2% +0.6% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +4.0% +5.2% -1.1% +10.0% ➖ noise
51 datafusion:vortex-compact +2.7% +2.5% +0.2% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +5.1% +2.5% +2.6% +10.0% ➖ noise
51 duckdb:duckdb +2.9% +2.5% +0.4% +10.0% ➖ noise
51 duckdb:vortex-compact +13.0% +2.5% +10.2% +20.5% ➖ noise
51 duckdb:vortex-file-compressed +5.7% +2.5% +3.1% +15.4% ➖ noise
52 datafusion:vortex-compact +11.8% +3.7% +7.7% +10.0% ➖ noise
52 datafusion:vortex-file-compressed +10.6% +3.7% +6.6% +10.0% ➖ noise
52 duckdb:duckdb +0.0% +3.7% -3.6% +14.4% ➖ noise
52 duckdb:vortex-compact +6.8% +3.7% +3.0% +10.0% ➖ noise
52 duckdb:vortex-file-compressed +0.6% +3.7% -3.0% +12.3% ➖ noise
53 datafusion:vortex-compact +6.7% +5.0% +1.6% +10.1% ➖ noise
53 datafusion:vortex-file-compressed +3.9% +5.0% -1.1% +13.9% ➖ noise
53 duckdb:duckdb +4.8% +5.0% -0.2% +10.0% ➖ noise
53 duckdb:vortex-compact +2.0% +5.0% -2.9% +10.1% ➖ noise
53 duckdb:vortex-file-compressed +7.8% +5.0% +2.7% +14.6% ➖ noise
54 datafusion:vortex-compact +8.3% +1.4% +6.7% +10.0% ➖ noise
54 datafusion:vortex-file-compressed +5.4% +1.4% +4.0% +10.0% ➖ noise
54 duckdb:duckdb +10.3% +1.4% +8.7% +10.0% ➖ noise
54 duckdb:vortex-compact -0.2% +1.4% -1.6% +11.7% ➖ noise
54 duckdb:vortex-file-compressed +7.7% +1.4% +6.2% +13.3% ➖ noise
55 datafusion:vortex-compact +0.3% +4.7% -4.2% +11.0% ➖ noise
55 datafusion:vortex-file-compressed +1.7% +4.7% -2.8% +16.1% ➖ noise
55 duckdb:duckdb -3.5% +4.7% -7.8% +11.3% ➖ noise
55 duckdb:vortex-compact +6.2% +4.7% +1.5% +16.5% ➖ noise
55 duckdb:vortex-file-compressed +4.1% +4.7% -0.6% +10.0% ➖ noise
56 datafusion:vortex-compact +6.0% +4.3% +1.6% +12.4% ➖ noise
56 datafusion:vortex-file-compressed +7.9% +4.3% +3.5% +12.4% ➖ noise
56 duckdb:duckdb +3.3% +4.3% -0.9% +10.2% ➖ noise
56 duckdb:vortex-compact +7.3% +4.3% +2.9% +15.5% ➖ noise
56 duckdb:vortex-file-compressed +5.3% +4.3% +1.0% +12.8% ➖ noise
57 datafusion:vortex-compact +6.0% +5.2% +0.7% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +5.2% +5.2% -0.1% +10.0% ➖ noise
57 duckdb:duckdb +4.0% +5.2% -1.2% +10.0% ➖ noise
57 duckdb:vortex-compact +4.5% +5.2% -0.7% +10.0% ➖ noise
57 duckdb:vortex-file-compressed +2.7% +5.2% -2.4% +11.5% ➖ noise
58 datafusion:vortex-compact +4.7% +0.8% +3.8% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +6.0% +0.8% +5.1% +10.0% ➖ noise
58 duckdb:duckdb -3.4% +0.8% -4.2% +10.0% ➖ noise
58 duckdb:vortex-compact +6.5% +0.8% +5.6% +10.0% ➖ noise
58 duckdb:vortex-file-compressed +6.0% +0.8% +5.1% +11.7% ➖ noise
59 datafusion:vortex-compact +2.7% +3.2% -0.5% +12.6% ➖ noise
59 datafusion:vortex-file-compressed +3.3% +3.2% +0.1% +10.0% ➖ noise
59 duckdb:duckdb +2.0% +3.2% -1.1% +14.0% ➖ noise
59 duckdb:vortex-compact +0.5% +3.2% -2.6% +15.5% ➖ noise
59 duckdb:vortex-file-compressed +1.1% +3.2% -2.1% +22.4% ➖ noise
60 datafusion:vortex-compact +4.5% +1.4% +3.1% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +1.7% +1.4% +0.3% +10.0% ➖ noise
60 duckdb:duckdb +1.2% +1.4% -0.2% +10.0% ➖ noise
60 duckdb:vortex-compact -4.2% +1.4% -5.5% +11.7% ➖ noise
60 duckdb:vortex-file-compressed -0.9% +1.4% -2.3% +16.0% ➖ noise
61 datafusion:vortex-compact +4.2% -0.6% +4.8% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +4.4% -0.6% +5.0% +10.0% ➖ noise
61 duckdb:duckdb +4.9% -0.6% +5.5% +10.0% ➖ noise
61 duckdb:vortex-compact +3.3% -0.6% +3.9% +10.0% ➖ noise
61 duckdb:vortex-file-compressed +0.8% -0.6% +1.4% +12.1% ➖ noise
62 datafusion:vortex-compact +33.9% +5.9% +26.4% +39.5% ➖ noise
62 datafusion:vortex-file-compressed +17.3% +5.9% +10.8% +27.7% ➖ noise
62 duckdb:duckdb +8.8% +5.9% +2.7% +12.4% ➖ noise
62 duckdb:vortex-compact +9.1% +5.9% +3.1% +17.3% ➖ noise
62 duckdb:vortex-file-compressed +5.6% +5.9% -0.3% +13.1% ➖ noise
63 datafusion:vortex-compact +3.1% +4.9% -1.8% +10.3% ➖ noise
63 datafusion:vortex-file-compressed +5.9% +4.9% +0.9% +10.0% ➖ noise
63 duckdb:duckdb +13.1% +4.9% +7.8% +10.0% ➖ noise
63 duckdb:vortex-compact -0.7% +4.9% -5.4% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +4.7% +4.9% -0.2% +10.0% ➖ noise
64 datafusion:vortex-compact +6.2% -1.2% +7.5% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +7.9% -1.2% +9.2% +10.0% ➖ noise
64 duckdb:duckdb +1.3% -1.2% +2.5% +10.0% ➖ noise
64 duckdb:vortex-compact +1.1% -1.2% +2.3% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +8.4% -1.2% +9.7% +11.2% ➖ noise
65 datafusion:vortex-compact +2.7% +0.9% +1.8% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +2.7% +0.9% +1.8% +15.5% ➖ noise
65 duckdb:duckdb +8.0% +0.9% +7.0% +10.0% ➖ noise
65 duckdb:vortex-compact +5.8% +0.9% +4.9% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +8.2% +0.9% +7.3% +10.0% ➖ noise
66 datafusion:vortex-compact +5.0% +4.7% +0.3% +11.4% ➖ noise
66 datafusion:vortex-file-compressed +0.9% +4.7% -3.6% +10.0% ➖ noise
66 duckdb:duckdb +5.4% +4.7% +0.7% +10.0% ➖ noise
66 duckdb:vortex-compact +5.5% +4.7% +0.7% +12.1% ➖ noise
66 duckdb:vortex-file-compressed +4.7% +4.7% +0.0% +10.0% ➖ noise
67 datafusion:vortex-compact -4.9% +2.7% -7.3% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +5.5% +2.7% +2.7% +10.0% ➖ noise
67 duckdb:duckdb +1.0% +2.7% -1.6% +10.9% ➖ noise
67 duckdb:vortex-compact +5.0% +2.7% +2.2% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +4.7% +2.7% +2.0% +12.1% ➖ noise
68 datafusion:vortex-compact +4.2% +3.7% +0.5% +13.3% ➖ noise
68 datafusion:vortex-file-compressed +4.2% +3.7% +0.5% +10.0% ➖ noise
68 duckdb:duckdb +0.5% +3.7% -3.1% +10.0% ➖ noise
68 duckdb:vortex-compact -2.0% +3.7% -5.5% +12.6% ➖ noise
68 duckdb:vortex-file-compressed +3.5% +3.7% -0.2% +12.8% ➖ noise
69 datafusion:vortex-compact -2.4% +5.2% -7.3% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +6.3% +5.2% +1.1% +10.0% ➖ noise
69 duckdb:duckdb +8.9% +5.2% +3.5% +10.0% ➖ noise
69 duckdb:vortex-compact +8.8% +5.2% +3.5% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +4.2% +5.2% -0.9% +13.8% ➖ noise
70 datafusion:vortex-compact -2.1% +4.4% -6.2% +10.0% ➖ noise
70 datafusion:vortex-file-compressed +10.3% +4.4% +5.6% +12.0% ➖ noise
70 duckdb:duckdb +3.2% +4.4% -1.2% +11.9% ➖ noise
70 duckdb:vortex-compact +2.1% +4.4% -2.2% +10.6% ➖ noise
70 duckdb:vortex-file-compressed +7.9% +4.4% +3.3% +14.2% ➖ noise
71 datafusion:vortex-compact -3.5% +4.0% -7.2% +15.3% ➖ noise
71 datafusion:vortex-file-compressed +5.8% +4.0% +1.8% +10.0% ➖ noise
71 duckdb:duckdb -8.7% +4.0% -12.1% +14.0% ➖ noise
71 duckdb:vortex-compact +2.4% +4.0% -1.5% +10.0% ➖ noise
71 duckdb:vortex-file-compressed +6.0% +4.0% +1.9% +10.0% ➖ noise
72 datafusion:vortex-compact +5.2% +3.3% +1.8% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +7.3% +3.3% +3.8% +10.0% ➖ noise
72 duckdb:duckdb +3.2% +3.3% -0.2% +10.0% ➖ noise
72 duckdb:vortex-compact +5.1% +3.3% +1.7% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +3.0% +3.3% -0.3% +10.0% ➖ noise
73 datafusion:vortex-compact +1.9% +5.5% -3.4% +15.6% ➖ noise
73 datafusion:vortex-file-compressed +4.8% +5.5% -0.7% +15.5% ➖ noise
73 duckdb:duckdb +4.7% +5.5% -0.8% +16.8% ➖ noise
73 duckdb:vortex-compact +10.1% +5.5% +4.3% +17.0% ➖ noise
73 duckdb:vortex-file-compressed +5.7% +5.5% +0.2% +16.3% ➖ noise
74 datafusion:vortex-compact +3.1% +1.8% +1.3% +10.9% ➖ noise
74 datafusion:vortex-file-compressed +5.7% +1.8% +3.9% +15.6% ➖ noise
74 duckdb:duckdb +1.3% +1.8% -0.4% +10.0% ➖ noise
74 duckdb:vortex-compact +5.2% +1.8% +3.4% +10.7% ➖ noise
74 duckdb:vortex-file-compressed +11.4% +1.8% +9.4% +10.0% ➖ noise
75 datafusion:vortex-compact +5.9% +5.8% +0.1% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +11.7% +5.8% +5.5% +10.0% ➖ noise
75 duckdb:duckdb +2.1% +5.8% -3.5% +10.0% ➖ noise
75 duckdb:vortex-compact +7.3% +5.8% +1.4% +10.1% ➖ noise
75 duckdb:vortex-file-compressed +4.2% +5.8% -1.5% +11.9% ➖ noise
76 datafusion:vortex-compact +14.6% +1.8% +12.6% +10.3% 🚨 regression
76 datafusion:vortex-file-compressed +11.4% +1.8% +9.5% +10.0% ➖ noise
76 duckdb:duckdb +11.0% +1.8% +9.1% +10.8% ➖ noise
76 duckdb:vortex-compact +3.0% +1.8% +1.2% +15.3% ➖ noise
76 duckdb:vortex-file-compressed +11.3% +1.8% +9.4% +19.9% ➖ noise
77 datafusion:vortex-compact +3.0% +4.1% -1.1% +10.4% ➖ noise
77 datafusion:vortex-file-compressed +2.5% +4.1% -1.6% +12.8% ➖ noise
77 duckdb:duckdb +3.5% +4.1% -0.6% +10.0% ➖ noise
77 duckdb:vortex-compact +1.8% +4.1% -2.3% +13.8% ➖ noise
77 duckdb:vortex-file-compressed +5.8% +4.1% +1.6% +12.1% ➖ noise
78 datafusion:vortex-compact +6.9% +6.6% +0.3% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +7.3% +6.6% +0.6% +10.0% ➖ noise
78 duckdb:duckdb +5.6% +6.6% -0.9% +10.0% ➖ noise
78 duckdb:vortex-compact +2.4% +6.6% -4.0% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -4.0% +6.6% -10.0% +10.0% ✅ faster
79 datafusion:vortex-compact +6.8% +2.8% +3.9% +10.9% ➖ noise
79 datafusion:vortex-file-compressed +10.7% +2.8% +7.7% +13.0% ➖ noise
79 duckdb:duckdb +4.0% +2.8% +1.2% +10.0% ➖ noise
79 duckdb:vortex-compact -2.3% +2.8% -4.9% +12.3% ➖ noise
79 duckdb:vortex-file-compressed +6.1% +2.8% +3.3% +10.0% ➖ noise
80 datafusion:vortex-compact +7.4% +4.7% +2.6% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +6.3% +4.7% +1.5% +10.2% ➖ noise
80 duckdb:duckdb +4.1% +4.7% -0.6% +11.0% ➖ noise
80 duckdb:vortex-compact +6.1% +4.7% +1.3% +10.2% ➖ noise
80 duckdb:vortex-file-compressed +6.8% +4.7% +2.0% +14.6% ➖ noise
81 datafusion:vortex-compact +5.3% +4.3% +1.0% +16.0% ➖ noise
81 datafusion:vortex-file-compressed +3.6% +4.3% -0.6% +10.0% ➖ noise
81 duckdb:duckdb +5.6% +4.3% +1.3% +10.0% ➖ noise
81 duckdb:vortex-compact +12.5% +4.3% +7.9% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +10.2% +4.3% +5.7% +16.0% ➖ noise
82 datafusion:vortex-compact +3.6% +4.5% -0.8% +10.1% ➖ noise
82 datafusion:vortex-file-compressed +7.1% +4.5% +2.5% +11.4% ➖ noise
82 duckdb:duckdb +4.4% +4.5% -0.1% +11.6% ➖ noise
82 duckdb:vortex-compact -2.7% +4.5% -6.9% +10.9% ➖ noise
82 duckdb:vortex-file-compressed +0.6% +4.5% -3.7% +10.0% ➖ noise
83 datafusion:vortex-compact +8.2% +4.7% +3.3% +10.0% ➖ noise
83 datafusion:vortex-file-compressed +15.4% +4.7% +10.2% +11.6% ➖ noise
83 duckdb:duckdb +9.9% +4.7% +5.0% +10.0% ➖ noise
83 duckdb:vortex-compact +8.9% +4.7% +4.0% +22.0% ➖ noise
83 duckdb:vortex-file-compressed +8.9% +4.7% +4.1% +10.0% ➖ noise
84 datafusion:vortex-compact +7.5% +5.1% +2.2% +12.0% ➖ noise
84 datafusion:vortex-file-compressed +12.7% +5.1% +7.2% +10.0% ➖ noise
84 duckdb:duckdb +9.4% +5.1% +4.1% +10.0% ➖ noise
84 duckdb:vortex-compact -0.6% +5.1% -5.5% +11.1% ➖ noise
84 duckdb:vortex-file-compressed +5.6% +5.1% +0.4% +10.0% ➖ noise
85 datafusion:vortex-compact +10.6% +4.0% +6.4% +11.0% ➖ noise
85 datafusion:vortex-file-compressed +5.4% +4.0% +1.4% +10.0% ➖ noise
85 duckdb:duckdb +9.1% +4.0% +5.0% +10.0% ➖ noise
85 duckdb:vortex-compact +5.2% +4.0% +1.1% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +4.1% +4.0% +0.1% +10.0% ➖ noise
86 datafusion:vortex-compact +16.6% +3.7% +12.4% +15.7% ➖ noise
86 datafusion:vortex-file-compressed +4.6% +3.7% +0.9% +13.5% ➖ noise
86 duckdb:duckdb +5.1% +3.7% +1.3% +10.0% ➖ noise
86 duckdb:vortex-compact +8.6% +3.7% +4.7% +19.2% ➖ noise
86 duckdb:vortex-file-compressed +0.3% +3.7% -3.3% +12.9% ➖ noise
87 datafusion:vortex-compact +9.7% +3.6% +5.8% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +14.7% +3.6% +10.7% +10.5% 🚨 regression
87 duckdb:duckdb +8.9% +3.6% +5.1% +12.3% ➖ noise
87 duckdb:vortex-compact +2.0% +3.6% -1.5% +10.3% ➖ noise
87 duckdb:vortex-file-compressed +2.4% +3.6% -1.2% +13.6% ➖ noise
88 datafusion:vortex-compact +4.3% +3.7% +0.6% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +8.8% +3.7% +4.9% +10.0% ➖ noise
88 duckdb:duckdb +1.8% +3.7% -1.9% +10.0% ➖ noise
88 duckdb:vortex-compact +2.1% +3.7% -1.5% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +6.9% +3.7% +3.1% +10.0% ➖ noise
89 datafusion:vortex-compact +10.2% +5.4% +4.5% +15.5% ➖ noise
89 datafusion:vortex-file-compressed +2.6% +5.4% -2.6% +15.3% ➖ noise
89 duckdb:duckdb +4.9% +5.4% -0.5% +13.0% ➖ noise
89 duckdb:vortex-compact +6.6% +5.4% +1.1% +13.7% ➖ noise
89 duckdb:vortex-file-compressed +18.4% +5.4% +12.3% +18.5% ➖ noise
90 datafusion:vortex-compact +7.4% +8.3% -0.8% +14.1% ➖ noise
90 datafusion:vortex-file-compressed +10.1% +8.3% +1.7% +10.0% ➖ noise
90 duckdb:duckdb +13.7% +8.3% +5.0% +10.0% ➖ noise
90 duckdb:vortex-compact +3.2% +8.3% -4.7% +10.0% ➖ noise
90 duckdb:vortex-file-compressed +11.8% +8.3% +3.3% +14.5% ➖ noise
91 datafusion:vortex-compact +5.7% +5.5% +0.1% +11.3% ➖ noise
91 datafusion:vortex-file-compressed +6.8% +5.5% +1.2% +10.0% ➖ noise
91 duckdb:duckdb +10.1% +5.5% +4.4% +10.0% ➖ noise
91 duckdb:vortex-compact +3.6% +5.5% -1.9% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +7.1% +5.5% +1.5% +10.0% ➖ noise
92 datafusion:vortex-compact +17.9% +4.2% +13.1% +12.6% 🚨 regression
92 datafusion:vortex-file-compressed +13.2% +4.2% +8.6% +10.0% ➖ noise
92 duckdb:duckdb +8.4% +4.2% +4.0% +10.0% ➖ noise
92 duckdb:vortex-compact +4.6% +4.2% +0.3% +18.0% ➖ noise
92 duckdb:vortex-file-compressed +3.3% +4.2% -0.9% +16.0% ➖ noise
93 datafusion:vortex-compact +6.8% +2.5% +4.2% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +9.6% +2.5% +6.9% +10.0% ➖ noise
93 duckdb:duckdb +8.8% +2.5% +6.1% +10.0% ➖ noise
93 duckdb:vortex-compact +4.9% +2.5% +2.3% +13.5% ➖ noise
93 duckdb:vortex-file-compressed +2.7% +2.5% +0.2% +10.0% ➖ noise
94 datafusion:vortex-compact +9.9% +5.2% +4.5% +21.8% ➖ noise
94 datafusion:vortex-file-compressed +12.6% +5.2% +7.1% +12.2% ➖ noise
94 duckdb:duckdb +9.0% +5.2% +3.6% +10.0% ➖ noise
94 duckdb:vortex-compact +10.9% +5.2% +5.4% +12.6% ➖ noise
94 duckdb:vortex-file-compressed +16.2% +5.2% +10.5% +10.0% 🚨 regression
95 datafusion:vortex-compact +7.2% +10.4% -2.9% +12.1% ➖ noise
95 datafusion:vortex-file-compressed +11.7% +10.4% +1.2% +11.8% ➖ noise
95 duckdb:duckdb +17.8% +10.4% +6.7% +22.2% ➖ noise
95 duckdb:vortex-compact -3.2% +10.4% -12.3% +18.9% ➖ noise
95 duckdb:vortex-file-compressed +4.5% +10.4% -5.4% +15.2% ➖ noise
96 datafusion:vortex-compact +7.7% +1.9% +5.7% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +7.2% +1.9% +5.2% +10.0% ➖ noise
96 duckdb:duckdb +6.0% +1.9% +4.0% +15.3% ➖ noise
96 duckdb:vortex-compact +4.7% +1.9% +2.7% +11.0% ➖ noise
96 duckdb:vortex-file-compressed +15.7% +1.9% +13.5% +12.1% 🚨 regression
97 datafusion:vortex-compact +6.4% +6.5% -0.1% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +9.4% +6.5% +2.6% +10.0% ➖ noise
97 duckdb:duckdb +8.6% +6.5% +1.9% +14.8% ➖ noise
97 duckdb:vortex-compact +1.3% +6.5% -4.9% +10.0% ➖ noise
97 duckdb:vortex-file-compressed +1.4% +6.5% -4.8% +10.0% ➖ noise
98 datafusion:vortex-compact +3.2% +4.0% -0.8% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +4.4% +4.0% +0.4% +10.0% ➖ noise
98 duckdb:duckdb +1.5% +4.0% -2.3% +10.0% ➖ noise
98 duckdb:vortex-compact +11.4% +4.0% +7.1% +14.7% ➖ noise
98 duckdb:vortex-file-compressed +8.3% +4.0% +4.2% +10.0% ➖ noise
99 datafusion:vortex-compact +0.7% +11.2% -9.4% +20.6% ➖ noise
99 datafusion:vortex-file-compressed +7.6% +11.2% -3.3% +22.7% ➖ noise
99 duckdb:duckdb +3.4% +11.2% -7.0% +16.8% ➖ noise
99 duckdb:vortex-compact +13.0% +11.2% +1.6% +21.7% ➖ noise
99 duckdb:vortex-file-compressed +1.4% +11.2% -8.8% +16.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.8%
Vortex (geomean): 0.983x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · Median polish -1.0%


datafusion / vortex-file-compressed (1.063x ➖, 0↑ 2↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 57036701 39296095 1.45
fineweb_q01/datafusion:vortex-file-compressed 🚨 726301371 522684825 1.39
fineweb_q02/datafusion:vortex-file-compressed 634107808 529805160 1.20
fineweb_q03/datafusion:vortex-file-compressed 1335358506 1583538107 0.84
fineweb_q04/datafusion:vortex-file-compressed 1375781592 1470138063 0.94
fineweb_q05/datafusion:vortex-file-compressed 1342423307 1371343231 0.98
fineweb_q06/datafusion:vortex-file-compressed 1510189510 1536651828 0.98
fineweb_q07/datafusion:vortex-file-compressed 1312588655 1380299089 0.95
fineweb_q08/datafusion:vortex-file-compressed 524522342 527831394 0.99
datafusion / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 37662329 33349222 1.13
fineweb_q01/datafusion:vortex-compact 487310641 521202904 0.93
fineweb_q02/datafusion:vortex-compact 581856282 568123276 1.02
fineweb_q03/datafusion:vortex-compact 1361612013 1348627205 1.01
fineweb_q04/datafusion:vortex-compact 1537109537 1578123926 0.97
fineweb_q05/datafusion:vortex-compact 1337335681 1365143944 0.98
fineweb_q06/datafusion:vortex-compact 1257898901 1341945382 0.94
fineweb_q07/datafusion:vortex-compact 1189659857 1189514816 1.00
fineweb_q08/datafusion:vortex-compact 368753981 386123154 0.96
datafusion / parquet (1.033x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1060910549 1173445655 0.90
fineweb_q01/datafusion:parquet 2056242335 1969027431 1.04
fineweb_q02/datafusion:parquet 2073155265 1879197233 1.10
fineweb_q03/datafusion:parquet 2109000298 2104335714 1.00
fineweb_q04/datafusion:parquet 1936227960 1961964124 0.99
fineweb_q05/datafusion:parquet 1900689232 2001990840 0.95
fineweb_q06/datafusion:parquet 2044750924 1935171272 1.06
fineweb_q07/datafusion:parquet 2177291330 1794976302 1.21
fineweb_q08/datafusion:parquet 1967612598 1839256325 1.07
duckdb / vortex-file-compressed (0.930x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87031483 99062788 0.88
fineweb_q01/duckdb:vortex-file-compressed 660636099 916496520 0.72
fineweb_q02/duckdb:vortex-file-compressed 507382350 593185822 0.86
fineweb_q03/duckdb:vortex-file-compressed 1545261797 1540443574 1.00
fineweb_q04/duckdb:vortex-file-compressed 1517137910 1669298786 0.91
fineweb_q05/duckdb:vortex-file-compressed 1514114101 1535633706 0.99
fineweb_q06/duckdb:vortex-file-compressed 1775333554 1794266856 0.99
fineweb_q07/duckdb:vortex-file-compressed 1464902795 1420748058 1.03
fineweb_q08/duckdb:vortex-file-compressed 637523829 611031437 1.04
duckdb / vortex-compact (0.954x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 61655502 87582895 0.70
fineweb_q01/duckdb:vortex-compact 584051913 605918229 0.96
fineweb_q02/duckdb:vortex-compact 638680804 591438486 1.08
fineweb_q03/duckdb:vortex-compact 1537845755 1748626734 0.88
fineweb_q04/duckdb:vortex-compact 1711042233 1791185634 0.96
fineweb_q05/duckdb:vortex-compact 1484995258 1611146630 0.92
fineweb_q06/duckdb:vortex-compact 1632642587 1515906029 1.08
fineweb_q07/duckdb:vortex-compact 1370083502 1345644378 1.02
fineweb_q08/duckdb:vortex-compact 475872453 453786145 1.05
duckdb / parquet (0.970x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1109054671 1314515604 0.84
fineweb_q01/duckdb:parquet 1352440323 1349386569 1.00
fineweb_q02/duckdb:parquet 1337927085 1420255741 0.94
fineweb_q03/duckdb:parquet 3631150497 3824807169 0.95
fineweb_q04/duckdb:parquet 2036246557 1876656051 1.09
fineweb_q05/duckdb:parquet 2167174272 2060690564 1.05
fineweb_q06/duckdb:parquet 4480170056 4491042418 1.00
fineweb_q07/duckdb:parquet 2653615550 2674649220 0.99
fineweb_q08/duckdb:parquet 1102163659 1235316648 0.89
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +12.9% -12.7% +29.3% +198.9% ➖ noise
0 datafusion:vortex-file-compressed +45.1% -12.7% +66.2% +167.9% ➖ noise
0 duckdb:vortex-compact -29.6% -12.7% -19.4% +49.6% ➖ noise
0 duckdb:vortex-file-compressed -12.1% -12.7% +0.6% +34.7% ➖ noise
1 datafusion:vortex-compact -6.5% +2.3% -8.6% +56.8% ➖ noise
1 datafusion:vortex-file-compressed +39.0% +2.3% +35.8% +89.2% ➖ noise
1 duckdb:vortex-compact -3.6% +2.3% -5.8% +60.8% ➖ noise
1 duckdb:vortex-file-compressed -27.9% +2.3% -29.5% +33.8% ✅ faster
2 datafusion:vortex-compact +2.4% +1.9% +0.5% +30.0% ➖ noise
2 datafusion:vortex-file-compressed +19.7% +1.9% +17.4% +57.1% ➖ noise
2 duckdb:vortex-compact +8.0% +1.9% +5.9% +46.6% ➖ noise
2 duckdb:vortex-file-compressed -14.5% +1.9% -16.1% +30.0% ➖ noise
3 datafusion:vortex-compact +1.0% -2.5% +3.5% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -15.7% -2.5% -13.5% +30.0% ➖ noise
3 duckdb:vortex-compact -12.1% -2.5% -9.8% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +0.3% -2.5% +2.8% +30.0% ➖ noise
4 datafusion:vortex-compact -2.6% +3.5% -5.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -6.4% +3.5% -9.6% +30.0% ➖ noise
4 duckdb:vortex-compact -4.5% +3.5% -7.7% +30.0% ➖ noise
4 duckdb:vortex-file-compressed -9.1% +3.5% -12.2% +30.0% ➖ noise
5 datafusion:vortex-compact -2.0% -0.1% -2.0% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -2.1% -0.1% -2.0% +30.0% ➖ noise
5 duckdb:vortex-compact -7.8% -0.1% -7.8% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -1.4% -0.1% -1.3% +30.0% ➖ noise
6 datafusion:vortex-compact -6.3% +2.7% -8.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -1.7% +2.7% -4.3% +30.0% ➖ noise
6 duckdb:vortex-compact +7.7% +2.7% +4.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -1.1% +2.7% -3.6% +30.0% ➖ noise
7 datafusion:vortex-compact +0.0% +9.7% -8.8% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -4.9% +9.7% -13.3% +30.0% ➖ noise
7 duckdb:vortex-compact +1.8% +9.7% -7.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +3.1% +9.7% -6.0% +30.0% ➖ noise
8 datafusion:vortex-compact -4.5% -2.3% -2.2% +33.7% ➖ noise
8 datafusion:vortex-file-compressed -0.6% -2.3% +1.7% +30.0% ➖ noise
8 duckdb:vortex-compact +4.9% -2.3% +7.3% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +4.3% -2.3% +6.8% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 1.031x ➖
Parquet (geomean): 1.027x ➖
Shifts: Parquet (control) +2.7% · Median polish +2.8%


duckdb / vortex-file-compressed (1.037x ➖, 0↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12367049 12259392 1.01
statpopgen_q01/duckdb:vortex-file-compressed 28429199 27842549 1.02
statpopgen_q02/duckdb:vortex-file-compressed 🚨 585367876 525742720 1.11
statpopgen_q03/duckdb:vortex-file-compressed 1097516309 1052500509 1.04
statpopgen_q04/duckdb:vortex-file-compressed 1096880337 1060133510 1.03
statpopgen_q05/duckdb:vortex-file-compressed 520448372 480726365 1.08
statpopgen_q06/duckdb:vortex-file-compressed 1571544261 1544825418 1.02
statpopgen_q07/duckdb:vortex-file-compressed 211623792 208051323 1.02
statpopgen_q08/duckdb:vortex-file-compressed 246694895 237853247 1.04
statpopgen_q09/duckdb:vortex-file-compressed 867333456 859870552 1.01
statpopgen_q10/duckdb:vortex-file-compressed 2646219454 2581225459 1.03
duckdb / vortex-compact (1.025x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12336610 12255795 1.01
statpopgen_q01/duckdb:vortex-compact 228527255 216429644 1.06
statpopgen_q02/duckdb:vortex-compact 567775219 558820974 1.02
statpopgen_q03/duckdb:vortex-compact 1161950170 1137246823 1.02
statpopgen_q04/duckdb:vortex-compact 1197785144 1160927583 1.03
statpopgen_q05/duckdb:vortex-compact 567918987 565074513 1.01
statpopgen_q06/duckdb:vortex-compact 1505343172 1478451718 1.02
statpopgen_q07/duckdb:vortex-compact 904119698 879116738 1.03
statpopgen_q08/duckdb:vortex-compact 940515490 909803117 1.03
statpopgen_q09/duckdb:vortex-compact 955584843 926662778 1.03
statpopgen_q10/duckdb:vortex-compact 2659772996 2582507956 1.03
duckdb / parquet (1.027x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 308875717 303511752 1.02
statpopgen_q01/duckdb:parquet 392914146 379902131 1.03
statpopgen_q02/duckdb:parquet 783370041 767359716 1.02
statpopgen_q03/duckdb:parquet 1222277852 1193837666 1.02
statpopgen_q04/duckdb:parquet 1200683033 1188751421 1.01
statpopgen_q05/duckdb:parquet 834080779 811523257 1.03
statpopgen_q06/duckdb:parquet 1441543030 1421995008 1.01
statpopgen_q07/duckdb:parquet 874507844 849610367 1.03
statpopgen_q08/duckdb:parquet 885152462 850978944 1.04
statpopgen_q09/duckdb:parquet 1058783423 1011891106 1.05
statpopgen_q10/duckdb:parquet 2250068226 2188015849 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +0.7% +1.8% -1.1% +13.4% ➖ noise
0 duckdb:vortex-file-compressed +0.9% +1.8% -0.9% +14.9% ➖ noise
1 duckdb:vortex-compact +5.6% +3.4% +2.1% +42.8% ➖ noise
1 duckdb:vortex-file-compressed +2.1% +3.4% -1.3% +215.8% ➖ noise
2 duckdb:vortex-compact +1.6% +2.1% -0.5% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +11.3% +2.1% +9.1% +10.0% ➖ noise
3 duckdb:vortex-compact +2.2% +2.4% -0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +4.3% +2.4% +1.9% +10.0% ➖ noise
4 duckdb:vortex-compact +3.2% +1.0% +2.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.5% +1.0% +2.4% +10.0% ➖ noise
5 duckdb:vortex-compact +0.5% +2.8% -2.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +8.3% +2.8% +5.3% +10.5% ➖ noise
6 duckdb:vortex-compact +1.8% +1.4% +0.4% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +1.7% +1.4% +0.4% +10.0% ➖ noise
7 duckdb:vortex-compact +2.8% +2.9% -0.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.7% +2.9% -1.2% +10.0% ➖ noise
8 duckdb:vortex-compact +3.4% +4.0% -0.6% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.7% +4.0% -0.3% +10.0% ➖ noise
9 duckdb:vortex-compact +3.1% +4.6% -1.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.9% +4.6% -3.6% +10.0% ➖ noise
10 duckdb:vortex-compact +3.0% +2.8% +0.2% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.5% +2.8% -0.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@joseph-isaacs
Copy link
Copy Markdown
Contributor Author

@claude can you review this PR for design and ensure the usage of the btrblock iterator is consistent

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Claude encountered an error —— View job


I'll analyze this and get back to you.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 1.018x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.5% · Median polish +1.9%


datafusion / vortex-file-compressed (1.022x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 392659019 399217453 0.98
tpch_q02/datafusion:vortex-file-compressed 106717813 104161576 1.02
tpch_q03/datafusion:vortex-file-compressed 217464929 210061688 1.04
tpch_q04/datafusion:vortex-file-compressed 113754537 110853496 1.03
tpch_q05/datafusion:vortex-file-compressed 371801939 363553609 1.02
tpch_q06/datafusion:vortex-file-compressed 36787456 35941029 1.02
tpch_q07/datafusion:vortex-file-compressed 507332735 497533422 1.02
tpch_q08/datafusion:vortex-file-compressed 354404257 346686224 1.02
tpch_q09/datafusion:vortex-file-compressed 634883671 619738459 1.02
tpch_q10/datafusion:vortex-file-compressed 226756156 225746821 1.00
tpch_q11/datafusion:vortex-file-compressed 82563694 79184946 1.04
tpch_q12/datafusion:vortex-file-compressed 116145228 114246052 1.02
tpch_q13/datafusion:vortex-file-compressed 218246782 212767323 1.03
tpch_q14/datafusion:vortex-file-compressed 51916961 52575801 0.99
tpch_q15/datafusion:vortex-file-compressed 98558140 95922507 1.03
tpch_q16/datafusion:vortex-file-compressed 76478404 73688887 1.04
tpch_q17/datafusion:vortex-file-compressed 641801701 623122006 1.03
tpch_q18/datafusion:vortex-file-compressed 858214373 820957841 1.05
tpch_q19/datafusion:vortex-file-compressed 71174285 66855537 1.06
tpch_q20/datafusion:vortex-file-compressed 161097121 160639287 1.00
tpch_q21/datafusion:vortex-file-compressed 658301356 646344193 1.02
tpch_q22/datafusion:vortex-file-compressed 65862994 65493723 1.01
datafusion / vortex-compact (1.020x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 432123136 429066569 1.01
tpch_q02/datafusion:vortex-compact 110909324 106702291 1.04
tpch_q03/datafusion:vortex-compact 219519590 212607316 1.03
tpch_q04/datafusion:vortex-compact 120270079 118971283 1.01
tpch_q05/datafusion:vortex-compact 377904115 369411382 1.02
tpch_q06/datafusion:vortex-compact 58599260 57661482 1.02
tpch_q07/datafusion:vortex-compact 522104375 514190150 1.02
tpch_q08/datafusion:vortex-compact 360089531 352862357 1.02
tpch_q09/datafusion:vortex-compact 637523349 626638193 1.02
tpch_q10/datafusion:vortex-compact 242676979 237482560 1.02
tpch_q11/datafusion:vortex-compact 83266706 80675433 1.03
tpch_q12/datafusion:vortex-compact 158463386 157811766 1.00
tpch_q13/datafusion:vortex-compact 269616485 258577136 1.04
tpch_q14/datafusion:vortex-compact 70165658 69446716 1.01
tpch_q15/datafusion:vortex-compact 154734587 150490218 1.03
tpch_q16/datafusion:vortex-compact 80047561 77542764 1.03
tpch_q17/datafusion:vortex-compact 646312896 625014953 1.03
tpch_q18/datafusion:vortex-compact 844327079 827107842 1.02
tpch_q19/datafusion:vortex-compact 123119082 127077711 0.97
tpch_q20/datafusion:vortex-compact 188764509 181650646 1.04
tpch_q21/datafusion:vortex-compact 668923360 654102689 1.02
tpch_q22/datafusion:vortex-compact 71955432 71491072 1.01
datafusion / parquet (1.022x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 490985803 464868950 1.06
tpch_q02/datafusion:parquet 171686096 166892338 1.03
tpch_q03/datafusion:parquet 284085914 280585511 1.01
tpch_q04/datafusion:parquet 128562444 125172772 1.03
tpch_q05/datafusion:parquet 436359484 427423437 1.02
tpch_q06/datafusion:parquet 121673849 121575072 1.00
tpch_q07/datafusion:parquet 609233467 597158578 1.02
tpch_q08/datafusion:parquet 468898136 453269095 1.03
tpch_q09/datafusion:parquet 743870300 725273097 1.03
tpch_q10/datafusion:parquet 502778818 485309639 1.04
tpch_q11/datafusion:parquet 118220184 114992588 1.03
tpch_q12/datafusion:parquet 198952391 203396713 0.98
tpch_q13/datafusion:parquet 331236451 327654592 1.01
tpch_q14/datafusion:parquet 156438758 154105984 1.02
tpch_q15/datafusion:parquet 247151498 242729650 1.02
tpch_q16/datafusion:parquet 123348378 120951537 1.02
tpch_q17/datafusion:parquet 693699863 671671472 1.03
tpch_q18/datafusion:parquet 881246602 855271972 1.03
tpch_q19/datafusion:parquet 267262993 260836787 1.02
tpch_q20/datafusion:parquet 290715255 283186898 1.03
tpch_q21/datafusion:parquet 701426945 679952649 1.03
tpch_q22/datafusion:parquet 213331108 211630287 1.01
datafusion / arrow (1.038x ➖, 0↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 608168674 586816663 1.04
tpch_q02/datafusion:arrow 166515742 161236933 1.03
tpch_q03/datafusion:arrow 472906366 459554781 1.03
tpch_q04/datafusion:arrow 360283498 338889391 1.06
tpch_q05/datafusion:arrow 956768178 915170451 1.05
tpch_q06/datafusion:arrow 287708402 279622606 1.03
tpch_q07/datafusion:arrow 1172832393 1135097090 1.03
tpch_q08/datafusion:arrow 1160342062 1110853696 1.04
tpch_q09/datafusion:arrow 1373979045 1320035869 1.04
tpch_q10/datafusion:arrow 604790371 578993240 1.04
tpch_q11/datafusion:arrow 137658835 137002770 1.00
tpch_q12/datafusion:arrow 🚨 757181678 656656309 1.15
tpch_q13/datafusion:arrow 494573814 496977346 1.00
tpch_q14/datafusion:arrow 325196999 313143915 1.04
tpch_q15/datafusion:arrow 709515721 677479607 1.05
tpch_q16/datafusion:arrow 105489503 103584528 1.02
tpch_q17/datafusion:arrow 1348627793 1310010684 1.03
tpch_q18/datafusion:arrow 1906812365 1857791823 1.03
tpch_q19/datafusion:arrow 493095554 488244373 1.01
tpch_q20/datafusion:arrow 505580234 477927474 1.06
tpch_q21/datafusion:arrow 3011247161 2960180098 1.02
tpch_q22/datafusion:arrow 132625692 126951770 1.04
duckdb / vortex-file-compressed (1.012x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 173482451 172230310 1.01
tpch_q02/duckdb:vortex-file-compressed 53252576 53268592 1.00
tpch_q03/duckdb:vortex-file-compressed 127175572 125740237 1.01
tpch_q04/duckdb:vortex-file-compressed 162304855 160169095 1.01
tpch_q05/duckdb:vortex-file-compressed 142171699 138035116 1.03
tpch_q06/duckdb:vortex-file-compressed 34222260 32089003 1.07
tpch_q07/duckdb:vortex-file-compressed 137770065 134770168 1.02
tpch_q08/duckdb:vortex-file-compressed 168136721 168501959 1.00
tpch_q09/duckdb:vortex-file-compressed 393714517 394855180 1.00
tpch_q10/duckdb:vortex-file-compressed 188584266 192010422 0.98
tpch_q11/duckdb:vortex-file-compressed 33015688 32817220 1.01
tpch_q12/duckdb:vortex-file-compressed 101593736 99564250 1.02
tpch_q13/duckdb:vortex-file-compressed 232543328 228259610 1.02
tpch_q14/duckdb:vortex-file-compressed 54922780 54304907 1.01
tpch_q15/duckdb:vortex-file-compressed 91325856 89009139 1.03
tpch_q16/duckdb:vortex-file-compressed 78284060 78057124 1.00
tpch_q17/duckdb:vortex-file-compressed 95939101 94354642 1.02
tpch_q18/duckdb:vortex-file-compressed 288238152 282838005 1.02
tpch_q19/duckdb:vortex-file-compressed 79929646 77935858 1.03
tpch_q20/duckdb:vortex-file-compressed 152789344 152586418 1.00
tpch_q21/duckdb:vortex-file-compressed 490035914 487809528 1.00
tpch_q22/duckdb:vortex-file-compressed 64783256 64959598 1.00
duckdb / vortex-compact (1.018x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228177275 227404777 1.00
tpch_q02/duckdb:vortex-compact 60307416 58124614 1.04
tpch_q03/duckdb:vortex-compact 140702191 136990028 1.03
tpch_q04/duckdb:vortex-compact 175237009 172542740 1.02
tpch_q05/duckdb:vortex-compact 168158434 164627630 1.02
tpch_q06/duckdb:vortex-compact 55113888 55306607 1.00
tpch_q07/duckdb:vortex-compact 176194392 172131014 1.02
tpch_q08/duckdb:vortex-compact 188686153 187093001 1.01
tpch_q09/duckdb:vortex-compact 428174568 426608174 1.00
tpch_q10/duckdb:vortex-compact 219094707 217925607 1.01
tpch_q11/duckdb:vortex-compact 38551569 38054960 1.01
tpch_q12/duckdb:vortex-compact 165736397 161648904 1.03
tpch_q13/duckdb:vortex-compact 282025298 274280999 1.03
tpch_q14/duckdb:vortex-compact 74616254 73722052 1.01
tpch_q15/duckdb:vortex-compact 115872697 113350999 1.02
tpch_q16/duckdb:vortex-compact 81144581 79670621 1.02
tpch_q17/duckdb:vortex-compact 109198474 107167252 1.02
tpch_q18/duckdb:vortex-compact 290802824 285754447 1.02
tpch_q19/duckdb:vortex-compact 97014007 94645406 1.03
tpch_q20/duckdb:vortex-compact 185479785 181977537 1.02
tpch_q21/duckdb:vortex-compact 526031013 514278982 1.02
tpch_q22/duckdb:vortex-compact 72245238 70817759 1.02
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 264409522 263345503 1.00
tpch_q02/duckdb:parquet 99959940 103428124 0.97
tpch_q03/duckdb:parquet 208579312 206345078 1.01
tpch_q04/duckdb:parquet 136050129 129930729 1.05
tpch_q05/duckdb:parquet 228409788 228354381 1.00
tpch_q06/duckdb:parquet 75095348 74955943 1.00
tpch_q07/duckdb:parquet 188888637 185355269 1.02
tpch_q08/duckdb:parquet 265170045 263636128 1.01
tpch_q09/duckdb:parquet 485399196 465383304 1.04
tpch_q10/duckdb:parquet 624740695 621849455 1.00
tpch_q11/duckdb:parquet 65787960 63231869 1.04
tpch_q12/duckdb:parquet 130201341 129576980 1.00
tpch_q13/duckdb:parquet 435727429 442788302 0.98
tpch_q14/duckdb:parquet 181415645 177628948 1.02
tpch_q15/duckdb:parquet 104217715 105605566 0.99
tpch_q16/duckdb:parquet 166713990 164643379 1.01
tpch_q17/duckdb:parquet 181156937 182908534 0.99
tpch_q18/duckdb:parquet 363740482 361754947 1.01
tpch_q19/duckdb:parquet 288694704 285075679 1.01
tpch_q20/duckdb:parquet 223190076 219799796 1.02
tpch_q21/duckdb:parquet 559336712 559717542 1.00
tpch_q22/duckdb:parquet 295415870 292697763 1.01
duckdb / duckdb (1.005x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120407806 120139444 1.00
tpch_q02/duckdb:duckdb 48735664 51701829 0.94
tpch_q03/duckdb:duckdb 104887521 103356506 1.01
tpch_q04/duckdb:duckdb 139662527 137902960 1.01
tpch_q05/duckdb:duckdb 119446800 118849686 1.01
tpch_q06/duckdb:duckdb 44958755 44658774 1.01
tpch_q07/duckdb:duckdb 91525132 91298947 1.00
tpch_q08/duckdb:duckdb 118952836 118491893 1.00
tpch_q09/duckdb:duckdb 282525245 279726361 1.01
tpch_q10/duckdb:duckdb 213214825 213537362 1.00
tpch_q11/duckdb:duckdb 19146455 19044181 1.01
tpch_q12/duckdb:duckdb 89971058 89458147 1.01
tpch_q13/duckdb:duckdb 234589897 231411875 1.01
tpch_q14/duckdb:duckdb 78472141 77644597 1.01
tpch_q15/duckdb:duckdb 81628229 81483449 1.00
tpch_q16/duckdb:duckdb 76313277 75595094 1.01
tpch_q17/duckdb:duckdb 88164497 87809796 1.00
tpch_q18/duckdb:duckdb 233260289 234827696 0.99
tpch_q19/duckdb:duckdb 123938067 123792415 1.00
tpch_q20/duckdb:duckdb 118204277 116873267 1.01
tpch_q21/duckdb:duckdb 304311394 297815784 1.02
tpch_q22/duckdb:duckdb 68458363 65822098 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +3.6% +3.0% +0.6% +10.0% ➖ noise
1 datafusion:vortex-compact +0.7% +3.0% -2.2% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -1.6% +3.0% -4.5% +10.0% ➖ noise
1 duckdb:duckdb +0.2% +3.0% -2.7% +10.0% ➖ noise
1 duckdb:vortex-compact +0.3% +3.0% -2.6% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +0.7% +3.0% -2.2% +10.0% ➖ noise
2 datafusion:arrow +3.3% -0.3% +3.6% +10.0% ➖ noise
2 datafusion:vortex-compact +3.9% -0.3% +4.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.5% -0.3% +2.8% +10.0% ➖ noise
2 duckdb:duckdb -5.7% -0.3% -5.5% +10.0% ➖ noise
2 duckdb:vortex-compact +3.8% -0.3% +4.1% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.0% -0.3% +0.3% +10.0% ➖ noise
3 datafusion:arrow +2.9% +1.2% +1.7% +10.0% ➖ noise
3 datafusion:vortex-compact +3.3% +1.2% +2.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +3.5% +1.2% +2.3% +10.0% ➖ noise
3 duckdb:duckdb +1.5% +1.2% +0.3% +10.0% ➖ noise
3 duckdb:vortex-compact +2.7% +1.2% +1.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +1.1% +1.2% -0.0% +10.0% ➖ noise
4 datafusion:arrow +6.3% +3.7% +2.5% +10.0% ➖ noise
4 datafusion:vortex-compact +1.1% +3.7% -2.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +2.6% +3.7% -1.0% +10.0% ➖ noise
4 duckdb:duckdb +1.3% +3.7% -2.3% +10.0% ➖ noise
4 duckdb:vortex-compact +1.6% +3.7% -2.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% +3.7% -2.3% +10.0% ➖ noise
5 datafusion:arrow +4.5% +1.1% +3.5% +10.0% ➖ noise
5 datafusion:vortex-compact +2.3% +1.1% +1.2% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.3% +1.1% +1.2% +10.0% ➖ noise
5 duckdb:duckdb +0.5% +1.1% -0.5% +10.0% ➖ noise
5 duckdb:vortex-compact +2.1% +1.1% +1.1% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +3.0% +1.1% +1.9% +10.0% ➖ noise
6 datafusion:arrow +2.9% +0.1% +2.8% +10.0% ➖ noise
6 datafusion:vortex-compact +1.6% +0.1% +1.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +2.4% +0.1% +2.2% +10.0% ➖ noise
6 duckdb:duckdb +0.7% +0.1% +0.5% +10.0% ➖ noise
6 duckdb:vortex-compact -0.3% +0.1% -0.5% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +6.6% +0.1% +6.5% +13.7% ➖ noise
7 datafusion:arrow +3.3% +2.0% +1.3% +10.0% ➖ noise
7 datafusion:vortex-compact +1.5% +2.0% -0.4% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +2.0% +2.0% +0.0% +10.0% ➖ noise
7 duckdb:duckdb +0.2% +2.0% -1.7% +10.0% ➖ noise
7 duckdb:vortex-compact +2.4% +2.0% +0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.2% +2.0% +0.3% +10.0% ➖ noise
8 datafusion:arrow +4.5% +2.0% +2.4% +10.0% ➖ noise
8 datafusion:vortex-compact +2.0% +2.0% +0.0% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.2% +2.0% +0.2% +10.0% ➖ noise
8 duckdb:duckdb +0.4% +2.0% -1.6% +10.0% ➖ noise
8 duckdb:vortex-compact +0.9% +2.0% -1.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -0.2% +2.0% -2.2% +10.0% ➖ noise
9 datafusion:arrow +4.1% +3.4% +0.6% +10.0% ➖ noise
9 datafusion:vortex-compact +1.7% +3.4% -1.6% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.4% +3.4% -1.0% +10.0% ➖ noise
9 duckdb:duckdb +1.0% +3.4% -2.3% +10.0% ➖ noise
9 duckdb:vortex-compact +0.4% +3.4% -3.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.3% +3.4% -3.6% +10.0% ➖ noise
10 datafusion:arrow +4.5% +2.0% +2.4% +10.0% ➖ noise
10 datafusion:vortex-compact +2.2% +2.0% +0.2% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.4% +2.0% -1.5% +10.0% ➖ noise
10 duckdb:duckdb -0.2% +2.0% -2.1% +10.0% ➖ noise
10 duckdb:vortex-compact +0.5% +2.0% -1.5% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.8% +2.0% -3.7% +10.0% ➖ noise
11 datafusion:arrow +0.5% +3.4% -2.8% +10.0% ➖ noise
11 datafusion:vortex-compact +3.2% +3.4% -0.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.3% +3.4% +0.8% +10.0% ➖ noise
11 duckdb:duckdb +0.5% +3.4% -2.8% +10.0% ➖ noise
11 duckdb:vortex-compact +1.3% +3.4% -2.0% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.6% +3.4% -2.7% +13.4% ➖ noise
12 datafusion:arrow +15.3% -0.9% +16.3% +39.9% ➖ noise
12 datafusion:vortex-compact +0.4% -0.9% +1.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +1.7% -0.9% +2.5% +10.0% ➖ noise
12 duckdb:duckdb +0.6% -0.9% +1.4% +10.0% ➖ noise
12 duckdb:vortex-compact +2.5% -0.9% +3.4% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +2.0% -0.9% +2.9% +10.0% ➖ noise
13 datafusion:arrow -0.5% -0.3% -0.2% +10.0% ➖ noise
13 datafusion:vortex-compact +4.3% -0.3% +4.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.6% -0.3% +2.8% +10.0% ➖ noise
13 duckdb:duckdb +1.4% -0.3% +1.6% +10.0% ➖ noise
13 duckdb:vortex-compact +2.8% -0.3% +3.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.9% -0.3% +2.1% +10.0% ➖ noise
14 datafusion:arrow +3.8% +1.8% +2.0% +10.0% ➖ noise
14 datafusion:vortex-compact +1.0% +1.8% -0.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -1.3% +1.8% -3.0% +10.0% ➖ noise
14 duckdb:duckdb +1.1% +1.8% -0.7% +10.0% ➖ noise
14 duckdb:vortex-compact +1.2% +1.8% -0.6% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +1.1% +1.8% -0.7% +10.0% ➖ noise
15 datafusion:arrow +4.7% +0.2% +4.5% +10.0% ➖ noise
15 datafusion:vortex-compact +2.8% +0.2% +2.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +2.7% +0.2% +2.5% +10.0% ➖ noise
15 duckdb:duckdb +0.2% +0.2% -0.1% +10.0% ➖ noise
15 duckdb:vortex-compact +2.2% +0.2% +2.0% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +2.6% +0.2% +2.4% +10.0% ➖ noise
16 datafusion:arrow +1.8% +1.6% +0.2% +10.0% ➖ noise
16 datafusion:vortex-compact +3.2% +1.6% +1.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +3.8% +1.6% +2.1% +10.0% ➖ noise
16 duckdb:duckdb +1.0% +1.6% -0.7% +10.0% ➖ noise
16 duckdb:vortex-compact +1.9% +1.6% +0.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.3% +1.6% -1.3% +10.0% ➖ noise
17 datafusion:arrow +2.9% +1.1% +1.8% +10.0% ➖ noise
17 datafusion:vortex-compact +3.4% +1.1% +2.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +3.0% +1.1% +1.8% +10.0% ➖ noise
17 duckdb:duckdb +0.4% +1.1% -0.7% +10.0% ➖ noise
17 duckdb:vortex-compact +1.9% +1.1% +0.7% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.7% +1.1% +0.5% +10.0% ➖ noise
18 datafusion:arrow +2.6% +1.8% +0.8% +10.0% ➖ noise
18 datafusion:vortex-compact +2.1% +1.8% +0.3% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +4.5% +1.8% +2.7% +10.0% ➖ noise
18 duckdb:duckdb -0.7% +1.8% -2.4% +10.0% ➖ noise
18 duckdb:vortex-compact +1.8% +1.8% -0.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +1.9% +1.8% +0.1% +10.0% ➖ noise
19 datafusion:arrow +1.0% +1.9% -0.9% +10.0% ➖ noise
19 datafusion:vortex-compact -3.1% +1.9% -4.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +6.5% +1.9% +4.5% +10.0% ➖ noise
19 duckdb:duckdb +0.1% +1.9% -1.7% +10.0% ➖ noise
19 duckdb:vortex-compact +2.5% +1.9% +0.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.6% +1.9% +0.7% +10.0% ➖ noise
20 datafusion:arrow +5.8% +2.1% +3.6% +10.0% ➖ noise
20 datafusion:vortex-compact +3.9% +2.1% +1.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +0.3% +2.1% -1.8% +10.0% ➖ noise
20 duckdb:duckdb +1.1% +2.1% -0.9% +10.0% ➖ noise
20 duckdb:vortex-compact +1.9% +2.1% -0.2% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +0.1% +2.1% -1.9% +10.0% ➖ noise
21 datafusion:arrow +1.7% +1.5% +0.2% +10.0% ➖ noise
21 datafusion:vortex-compact +2.3% +1.5% +0.7% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.8% +1.5% +0.3% +10.0% ➖ noise
21 duckdb:duckdb +2.2% +1.5% +0.6% +10.0% ➖ noise
21 duckdb:vortex-compact +2.3% +1.5% +0.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +0.5% +1.5% -1.1% +10.0% ➖ noise
22 datafusion:arrow +4.5% +0.9% +3.6% +10.0% ➖ noise
22 datafusion:vortex-compact +0.6% +0.9% -0.2% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.6% +0.9% -0.3% +10.0% ➖ noise
22 duckdb:duckdb +4.0% +0.9% +3.1% +10.0% ➖ noise
22 duckdb:vortex-compact +2.0% +0.9% +1.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.3% +0.9% -1.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: Clickbench on NVME

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


datafusion / vortex-file-compressed (1.011x ➖, 1↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1651872 1617609 1.02
clickbench_q01/datafusion:vortex-file-compressed 19552546 18861292 1.04
clickbench_q02/datafusion:vortex-file-compressed 37851459 38625118 0.98
clickbench_q03/datafusion:vortex-file-compressed 45915108 41876811 1.10
clickbench_q04/datafusion:vortex-file-compressed 286724479 276970196 1.04
clickbench_q05/datafusion:vortex-file-compressed 308338194 302201897 1.02
clickbench_q06/datafusion:vortex-file-compressed 1667259 1686146 0.99
clickbench_q07/datafusion:vortex-file-compressed 21855889 22915951 0.95
clickbench_q08/datafusion:vortex-file-compressed 353454978 346891464 1.02
clickbench_q09/datafusion:vortex-file-compressed 548440731 546487541 1.00
clickbench_q10/datafusion:vortex-file-compressed 76678325 73745331 1.04
clickbench_q11/datafusion:vortex-file-compressed 87792652 84828519 1.03
clickbench_q12/datafusion:vortex-file-compressed 270546729 262042665 1.03
clickbench_q13/datafusion:vortex-file-compressed 408626794 406872160 1.00
clickbench_q14/datafusion:vortex-file-compressed 251154982 247010876 1.02
clickbench_q15/datafusion:vortex-file-compressed 328321426 324175977 1.01
clickbench_q16/datafusion:vortex-file-compressed 641533966 630722026 1.02
clickbench_q17/datafusion:vortex-file-compressed 633729063 627301647 1.01
clickbench_q18/datafusion:vortex-file-compressed 1286393576 1266716959 1.02
clickbench_q19/datafusion:vortex-file-compressed 🚀 31242185 37249536 0.84
clickbench_q20/datafusion:vortex-file-compressed 342362806 343995768 1.00
clickbench_q21/datafusion:vortex-file-compressed 370881272 367013150 1.01
clickbench_q22/datafusion:vortex-file-compressed 450971128 447219237 1.01
clickbench_q23/datafusion:vortex-file-compressed 🚨 681941874 609560986 1.12
clickbench_q24/datafusion:vortex-file-compressed 44678442 48616275 0.92
clickbench_q25/datafusion:vortex-file-compressed 70171453 71810632 0.98
clickbench_q26/datafusion:vortex-file-compressed 44287878 44725001 0.99
clickbench_q27/datafusion:vortex-file-compressed 732240732 701411408 1.04
clickbench_q28/datafusion:vortex-file-compressed 6670419684 6624916625 1.01
clickbench_q29/datafusion:vortex-file-compressed 240930161 238596614 1.01
clickbench_q30/datafusion:vortex-file-compressed 227282470 217925532 1.04
clickbench_q31/datafusion:vortex-file-compressed 258368791 253047267 1.02
clickbench_q32/datafusion:vortex-file-compressed 1104359038 1101253593 1.00
clickbench_q33/datafusion:vortex-file-compressed 1277533909 1289956189 0.99
clickbench_q34/datafusion:vortex-file-compressed 1292894845 1283909940 1.01
clickbench_q35/datafusion:vortex-file-compressed 452968261 444324551 1.02
clickbench_q36/datafusion:vortex-file-compressed 67762718 68761882 0.99
clickbench_q37/datafusion:vortex-file-compressed 35458525 33867347 1.05
clickbench_q38/datafusion:vortex-file-compressed 18574509 18137011 1.02
clickbench_q39/datafusion:vortex-file-compressed 130646200 129772052 1.01
clickbench_q40/datafusion:vortex-file-compressed 16120620 15121290 1.07
clickbench_q41/datafusion:vortex-file-compressed 14685830 14596980 1.01
clickbench_q42/datafusion:vortex-file-compressed 16574188 16270499 1.02
datafusion / parquet (1.003x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1580645 1569758 1.01
clickbench_q01/datafusion:parquet 19556905 19981380 0.98
clickbench_q02/datafusion:parquet 46156599 48073012 0.96
clickbench_q03/datafusion:parquet 38181142 37142052 1.03
clickbench_q04/datafusion:parquet 296033280 295321570 1.00
clickbench_q05/datafusion:parquet 353065379 339791015 1.04
clickbench_q06/datafusion:parquet 1575512 1526088 1.03
clickbench_q07/datafusion:parquet 22468488 22276488 1.01
clickbench_q08/datafusion:parquet 361964863 365435810 0.99
clickbench_q09/datafusion:parquet 602240419 590586127 1.02
clickbench_q10/datafusion:parquet 103644957 103938944 1.00
clickbench_q11/datafusion:parquet 128813185 125482764 1.03
clickbench_q12/datafusion:parquet 349264593 340457451 1.03
clickbench_q13/datafusion:parquet 496841415 487656020 1.02
clickbench_q14/datafusion:parquet 338830817 347876059 0.97
clickbench_q15/datafusion:parquet 337638569 332233793 1.02
clickbench_q16/datafusion:parquet 660596889 637626800 1.04
clickbench_q17/datafusion:parquet 639018535 634302631 1.01
clickbench_q18/datafusion:parquet 1312038634 1313310099 1.00
clickbench_q19/datafusion:parquet 29532540 30850585 0.96
clickbench_q20/datafusion:parquet 594080985 603586059 0.98
clickbench_q21/datafusion:parquet 649692152 649895689 1.00
clickbench_q22/datafusion:parquet 964319337 960529798 1.00
clickbench_q23/datafusion:parquet 3628129189 3610595431 1.00
clickbench_q24/datafusion:parquet 84824009 86990633 0.98
clickbench_q25/datafusion:parquet 131207223 129494054 1.01
clickbench_q26/datafusion:parquet 82267114 84555503 0.97
clickbench_q27/datafusion:parquet 1050121988 1049992315 1.00
clickbench_q28/datafusion:parquet 6515547347 6425082516 1.01
clickbench_q29/datafusion:parquet 244163125 228338693 1.07
clickbench_q30/datafusion:parquet 322070895 324745229 0.99
clickbench_q31/datafusion:parquet 363539073 362675248 1.00
clickbench_q32/datafusion:parquet 1205477469 1183451734 1.02
clickbench_q33/datafusion:parquet 1466547981 1478139077 0.99
clickbench_q34/datafusion:parquet 1458804830 1476022554 0.99
clickbench_q35/datafusion:parquet 456833114 455163728 1.00
clickbench_q36/datafusion:parquet 138031815 139267177 0.99
clickbench_q37/datafusion:parquet 56014491 54901215 1.02
clickbench_q38/datafusion:parquet 82830458 83776069 0.99
clickbench_q39/datafusion:parquet 257029943 253168934 1.02
clickbench_q40/datafusion:parquet 29281794 30036237 0.97
clickbench_q41/datafusion:parquet 27949577 26216234 1.07
clickbench_q42/datafusion:parquet 28824498 30755763 0.94
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 2↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6422676 6177475 1.04
clickbench_q01/duckdb:vortex-file-compressed 12204472 11655962 1.05
clickbench_q02/duckdb:vortex-file-compressed 26744138 25455391 1.05
clickbench_q03/duckdb:vortex-file-compressed 30111058 30505387 0.99
clickbench_q04/duckdb:vortex-file-compressed 186938917 186828308 1.00
clickbench_q05/duckdb:vortex-file-compressed 174321441 173673739 1.00
clickbench_q06/duckdb:vortex-file-compressed 19488576 19934891 0.98
clickbench_q07/duckdb:vortex-file-compressed 15052466 14862304 1.01
clickbench_q08/duckdb:vortex-file-compressed 262783880 265385865 0.99
clickbench_q09/duckdb:vortex-file-compressed 338522560 336343825 1.01
clickbench_q10/duckdb:vortex-file-compressed 66568857 67606428 0.98
clickbench_q11/duckdb:vortex-file-compressed 79481187 78661003 1.01
clickbench_q12/duckdb:vortex-file-compressed 200088923 200288708 1.00
clickbench_q13/duckdb:vortex-file-compressed 400075632 406621514 0.98
clickbench_q14/duckdb:vortex-file-compressed 227981291 226896164 1.00
clickbench_q15/duckdb:vortex-file-compressed 242832646 247266413 0.98
clickbench_q16/duckdb:vortex-file-compressed 522102648 519796324 1.00
clickbench_q17/duckdb:vortex-file-compressed 421547993 415306361 1.02
clickbench_q18/duckdb:vortex-file-compressed 934536865 940939770 0.99
clickbench_q19/duckdb:vortex-file-compressed 20713636 21162226 0.98
clickbench_q20/duckdb:vortex-file-compressed 331883761 333170735 1.00
clickbench_q21/duckdb:vortex-file-compressed 360868483 371201534 0.97
clickbench_q22/duckdb:vortex-file-compressed 538129287 560550252 0.96
clickbench_q23/duckdb:vortex-file-compressed 174801444 167122944 1.05
clickbench_q24/duckdb:vortex-file-compressed 🚨 34673828 30544133 1.14
clickbench_q25/duckdb:vortex-file-compressed 68114773 73156670 0.93
clickbench_q26/duckdb:vortex-file-compressed 🚨 49588451 40568575 1.22
clickbench_q27/duckdb:vortex-file-compressed 488385491 472322008 1.03
clickbench_q28/duckdb:vortex-file-compressed 2995020531 3005510456 1.00
clickbench_q29/duckdb:vortex-file-compressed 31662435 29086243 1.09
clickbench_q30/duckdb:vortex-file-compressed 189499804 192889954 0.98
clickbench_q31/duckdb:vortex-file-compressed 283568714 282458780 1.00
clickbench_q32/duckdb:vortex-file-compressed 1113381036 1103471675 1.01
clickbench_q33/duckdb:vortex-file-compressed 1042966060 1038330959 1.00
clickbench_q34/duckdb:vortex-file-compressed 1138266425 1149231023 0.99
clickbench_q35/duckdb:vortex-file-compressed 372980319 372438992 1.00
clickbench_q36/duckdb:vortex-file-compressed 26764488 28761685 0.93
clickbench_q37/duckdb:vortex-file-compressed 20196650 20231750 1.00
clickbench_q38/duckdb:vortex-file-compressed 20830244 22360582 0.93
clickbench_q39/duckdb:vortex-file-compressed 41962384 41812578 1.00
clickbench_q40/duckdb:vortex-file-compressed 21009813 20559857 1.02
clickbench_q41/duckdb:vortex-file-compressed 19082698 20383703 0.94
clickbench_q42/duckdb:vortex-file-compressed 20941356 20888105 1.00
duckdb / parquet (1.001x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 21102132 22266025 0.95
clickbench_q01/duckdb:parquet 29399490 28495677 1.03
clickbench_q02/duckdb:parquet 49649899 49713460 1.00
clickbench_q03/duckdb:parquet 39649386 39698738 1.00
clickbench_q04/duckdb:parquet 203884848 204648075 1.00
clickbench_q05/duckdb:parquet 259880662 259808307 1.00
clickbench_q06/duckdb:parquet 47039007 46814328 1.00
clickbench_q07/duckdb:parquet 31132991 31411877 0.99
clickbench_q08/duckdb:parquet 265305257 275055265 0.96
clickbench_q09/duckdb:parquet 400941209 398903640 1.01
clickbench_q10/duckdb:parquet 81881458 82000286 1.00
clickbench_q11/duckdb:parquet 100413254 99684640 1.01
clickbench_q12/duckdb:parquet 275767812 279796896 0.99
clickbench_q13/duckdb:parquet 463581186 471086711 0.98
clickbench_q14/duckdb:parquet 316379692 315510137 1.00
clickbench_q15/duckdb:parquet 260684303 252895764 1.03
clickbench_q16/duckdb:parquet 595491823 591085326 1.01
clickbench_q17/duckdb:parquet 500366437 497155623 1.01
clickbench_q18/duckdb:parquet 1027838309 1035266672 0.99
clickbench_q19/duckdb:parquet 28362598 27647405 1.03
clickbench_q20/duckdb:parquet 415183786 412363467 1.01
clickbench_q21/duckdb:parquet 533581061 529581459 1.01
clickbench_q22/duckdb:parquet 910595625 924672860 0.98
clickbench_q23/duckdb:parquet 267097831 268217184 1.00
clickbench_q24/duckdb:parquet 70149496 71771431 0.98
clickbench_q25/duckdb:parquet 163048191 162642554 1.00
clickbench_q26/duckdb:parquet 55450194 52248164 1.06
clickbench_q27/duckdb:parquet 640986834 642813779 1.00
clickbench_q28/duckdb:parquet 4898988703 4866573611 1.01
clickbench_q29/duckdb:parquet 41135486 42770338 0.96
clickbench_q30/duckdb:parquet 313830242 307970543 1.02
clickbench_q31/duckdb:parquet 370458068 373877731 0.99
clickbench_q32/duckdb:parquet 1113456025 1117734635 1.00
clickbench_q33/duckdb:parquet 1099559438 1101540089 1.00
clickbench_q34/duckdb:parquet 1149302925 1147105731 1.00
clickbench_q35/duckdb:parquet 363450665 370330096 0.98
clickbench_q36/duckdb:parquet 45092505 45393910 0.99
clickbench_q37/duckdb:parquet 33660451 34622468 0.97
clickbench_q38/duckdb:parquet 38512723 35634650 1.08
clickbench_q39/duckdb:parquet 75875599 76341885 0.99
clickbench_q40/duckdb:parquet 19943689 19987439 1.00
clickbench_q41/duckdb:parquet 20288098 20497627 0.99
clickbench_q42/duckdb:parquet 23048022 22175854 1.04
duckdb / duckdb (0.962x ➖, 5↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17343026 17889491 0.97
clickbench_q01/duckdb:duckdb 33830205 35474441 0.95
clickbench_q02/duckdb:duckdb 51013858 54351238 0.94
clickbench_q03/duckdb:duckdb 55399371 57870774 0.96
clickbench_q04/duckdb:duckdb 212223002 222367945 0.95
clickbench_q05/duckdb:duckdb 281785974 296178912 0.95
clickbench_q06/duckdb:duckdb 33738176 36120177 0.93
clickbench_q07/duckdb:duckdb 34764137 37238154 0.93
clickbench_q08/duckdb:duckdb 273935119 283875018 0.96
clickbench_q09/duckdb:duckdb 390416215 394718680 0.99
clickbench_q10/duckdb:duckdb 116523764 116762515 1.00
clickbench_q11/duckdb:duckdb 126181173 125407957 1.01
clickbench_q12/duckdb:duckdb 260812631 260156262 1.00
clickbench_q13/duckdb:duckdb 439996589 443307007 0.99
clickbench_q14/duckdb:duckdb 286009004 284172450 1.01
clickbench_q15/duckdb:duckdb 243161559 241304950 1.01
clickbench_q16/duckdb:duckdb 565663065 558162646 1.01
clickbench_q17/duckdb:duckdb 469507421 476758459 0.98
clickbench_q18/duckdb:duckdb 993386871 994920371 1.00
clickbench_q19/duckdb:duckdb 34801448 34508880 1.01
clickbench_q20/duckdb:duckdb 487112570 459201834 1.06
clickbench_q21/duckdb:duckdb 474921113 477132534 1.00
clickbench_q22/duckdb:duckdb 542463176 541604967 1.00
clickbench_q23/duckdb:duckdb 253337227 246955687 1.03
clickbench_q24/duckdb:duckdb 61674444 62743052 0.98
clickbench_q25/duckdb:duckdb 148635689 149524198 0.99
clickbench_q26/duckdb:duckdb 61577419 61565637 1.00
clickbench_q27/duckdb:duckdb 554417303 545448552 1.02
clickbench_q28/duckdb:duckdb 4549681512 4500181146 1.01
clickbench_q29/duckdb:duckdb 50333688 51679688 0.97
clickbench_q30/duckdb:duckdb 275221838 278868668 0.99
clickbench_q31/duckdb:duckdb 361785923 365555790 0.99
clickbench_q32/duckdb:duckdb 🚀 1104521672 1250640391 0.88
clickbench_q33/duckdb:duckdb 🚀 1124219075 1317591124 0.85
clickbench_q34/duckdb:duckdb 🚀 1191675781 1455497007 0.82
clickbench_q35/duckdb:duckdb 🚀 295275355 346948004 0.85
clickbench_q36/duckdb:duckdb 50607505 53827976 0.94
clickbench_q37/duckdb:duckdb 28483367 30556144 0.93
clickbench_q38/duckdb:duckdb 33422407 35169745 0.95
clickbench_q39/duckdb:duckdb 🚀 80180112 100787654 0.80
clickbench_q40/duckdb:duckdb 27574721 29683787 0.93
clickbench_q41/duckdb:duckdb 26975578 28931034 0.93
clickbench_q42/duckdb:duckdb 28978234 31103489 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +2.1% -2.3% +4.5% +737.3% ➖ noise
0 duckdb:duckdb -3.1% -2.3% -0.8% +272.9% ➖ noise
0 duckdb:vortex-file-compressed +4.0% -2.3% +6.4% +459.9% ➖ noise
1 datafusion:vortex-file-compressed +3.7% +0.5% +3.2% +28.3% ➖ noise
1 duckdb:duckdb -4.6% +0.5% -5.1% +47.3% ➖ noise
1 duckdb:vortex-file-compressed +4.7% +0.5% +4.2% +30.1% ➖ noise
2 datafusion:vortex-file-compressed -2.0% -2.1% +0.1% +10.0% ➖ noise
2 duckdb:duckdb -6.1% -2.1% -4.2% +22.7% ➖ noise
2 duckdb:vortex-file-compressed +5.1% -2.1% +7.3% +11.5% ➖ noise
3 datafusion:vortex-file-compressed +9.6% +1.3% +8.2% +139.2% ➖ noise
3 duckdb:duckdb -4.3% +1.3% -5.5% +38.8% ➖ noise
3 duckdb:vortex-file-compressed -1.3% +1.3% -2.6% +69.1% ➖ noise
4 datafusion:vortex-file-compressed +3.5% -0.1% +3.6% +10.0% ➖ noise
4 duckdb:duckdb -4.6% -0.1% -4.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.1% -0.1% +0.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.0% +1.9% +0.1% +10.0% ➖ noise
5 duckdb:duckdb -4.9% +1.9% -6.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +0.4% +1.9% -1.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.1% +1.8% -2.9% +71.4% ➖ noise
6 duckdb:duckdb -6.6% +1.8% -8.3% +15.2% ➖ noise
6 duckdb:vortex-file-compressed -2.2% +1.8% -4.0% +16.6% ➖ noise
7 datafusion:vortex-file-compressed -4.6% -0.0% -4.6% +14.4% ➖ noise
7 duckdb:duckdb -6.6% -0.0% -6.6% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.3% -0.0% +1.3% +14.5% ➖ noise
8 datafusion:vortex-file-compressed +1.9% -2.3% +4.2% +10.0% ➖ noise
8 duckdb:duckdb -3.5% -2.3% -1.3% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.0% -2.3% +1.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.4% +1.2% -0.9% +10.0% ➖ noise
9 duckdb:duckdb -1.1% +1.2% -2.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.6% +1.2% -0.6% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +4.0% -0.2% +4.2% +10.0% ➖ noise
10 duckdb:duckdb -0.2% -0.2% +0.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -1.5% -0.2% -1.3% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +3.5% +1.7% +1.8% +10.0% ➖ noise
11 duckdb:duckdb +0.6% +1.7% -1.1% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +1.0% +1.7% -0.6% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.2% +0.6% +2.7% +10.0% ➖ noise
12 duckdb:duckdb +0.3% +0.6% -0.3% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.1% +0.6% -0.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +0.4% +0.1% +0.3% +10.0% ➖ noise
13 duckdb:duckdb -0.7% +0.1% -0.9% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.6% +0.1% -1.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +1.7% -1.2% +2.9% +10.0% ➖ noise
14 duckdb:duckdb +0.6% -1.2% +1.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.5% -1.2% +1.7% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +1.3% +2.4% -1.0% +10.0% ➖ noise
15 duckdb:duckdb +0.8% +2.4% -1.5% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.8% +2.4% -4.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +1.7% +2.2% -0.4% +10.0% ➖ noise
16 duckdb:duckdb +1.3% +2.2% -0.8% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.4% +2.2% -1.7% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +1.0% +0.7% +0.3% +10.0% ➖ noise
17 duckdb:duckdb -1.5% +0.7% -2.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.5% +0.7% +0.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +1.6% -0.4% +2.0% +10.0% ➖ noise
18 duckdb:duckdb -0.2% -0.4% +0.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -0.7% -0.4% -0.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -16.1% -0.9% -15.4% +27.6% ➖ noise
19 duckdb:duckdb +0.8% -0.9% +1.8% +15.7% ➖ noise
19 duckdb:vortex-file-compressed -2.1% -0.9% -1.2% +21.6% ➖ noise
20 datafusion:vortex-file-compressed -0.5% -0.5% -0.0% +206.4% ➖ noise
20 duckdb:duckdb +6.1% -0.5% +6.6% +72.0% ➖ noise
20 duckdb:vortex-file-compressed -0.4% -0.5% +0.1% +62.8% ➖ noise
21 datafusion:vortex-file-compressed +1.1% +0.4% +0.7% +10.0% ➖ noise
21 duckdb:duckdb -0.5% +0.4% -0.8% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -2.8% +0.4% -3.1% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.8% -0.6% +1.4% +14.5% ➖ noise
22 duckdb:duckdb +0.2% -0.6% +0.7% +35.5% ➖ noise
22 duckdb:vortex-file-compressed -4.0% -0.6% -3.5% +16.7% ➖ noise
23 datafusion:vortex-file-compressed +11.9% +0.0% +11.8% +53.3% ➖ noise
23 duckdb:duckdb +2.6% +0.0% +2.6% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +4.6% +0.0% +4.6% +31.2% ➖ noise
24 datafusion:vortex-file-compressed -8.1% -2.4% -5.9% +15.1% ➖ noise
24 duckdb:duckdb -1.7% -2.4% +0.7% +29.5% ➖ noise
24 duckdb:vortex-file-compressed +13.5% -2.4% +16.3% +25.2% ➖ noise
25 datafusion:vortex-file-compressed -2.3% +0.8% -3.0% +10.0% ➖ noise
25 duckdb:duckdb -0.6% +0.8% -1.4% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -6.9% +0.8% -7.6% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -1.0% +1.6% -2.6% +10.0% ➖ noise
26 duckdb:duckdb +0.0% +1.6% -1.6% +10.0% ➖ noise
26 duckdb:vortex-file-compressed +22.2% +1.6% +20.3% +10.2% 🚨 regression
27 datafusion:vortex-file-compressed +4.4% -0.1% +4.5% +10.0% ➖ noise
27 duckdb:duckdb +1.6% -0.1% +1.8% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +3.4% -0.1% +3.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +0.7% +1.0% -0.3% +10.0% ➖ noise
28 duckdb:duckdb +1.1% +1.0% +0.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.3% +1.0% -1.4% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +1.0% +1.4% -0.4% +11.7% ➖ noise
29 duckdb:duckdb -2.6% +1.4% -4.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +8.9% +1.4% +7.3% +21.7% ➖ noise
30 datafusion:vortex-file-compressed +4.3% +0.5% +3.7% +10.0% ➖ noise
30 duckdb:duckdb -1.3% +0.5% -1.8% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -1.8% +0.5% -2.3% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +2.1% -0.3% +2.5% +10.0% ➖ noise
31 duckdb:duckdb -1.0% -0.3% -0.7% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.4% -0.3% +0.7% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.3% +0.7% -0.4% +10.0% ➖ noise
32 duckdb:duckdb -11.7% +0.7% -12.3% +10.0% ✅ faster
32 duckdb:vortex-file-compressed +0.9% +0.7% +0.2% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -1.0% -0.5% -0.5% +10.0% ➖ noise
33 duckdb:duckdb -14.7% -0.5% -14.3% +10.0% ✅ faster
33 duckdb:vortex-file-compressed +0.4% -0.5% +0.9% +17.9% ➖ noise
34 datafusion:vortex-file-compressed +0.7% -0.5% +1.2% +10.0% ➖ noise
34 duckdb:duckdb -18.1% -0.5% -17.7% +10.0% ✅ faster
34 duckdb:vortex-file-compressed -1.0% -0.5% -0.5% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +1.9% -0.8% +2.7% +10.0% ➖ noise
35 duckdb:duckdb -14.9% -0.8% -14.2% +10.0% ✅ faster
35 duckdb:vortex-file-compressed +0.1% -0.8% +0.9% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -1.5% -0.8% -0.7% +10.0% ➖ noise
36 duckdb:duckdb -6.0% -0.8% -5.2% +13.2% ➖ noise
36 duckdb:vortex-file-compressed -6.9% -0.8% -6.2% +10.2% ➖ noise
37 datafusion:vortex-file-compressed +4.7% -0.4% +5.1% +10.0% ➖ noise
37 duckdb:duckdb -6.8% -0.4% -6.4% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -0.2% -0.4% +0.2% +12.1% ➖ noise
38 datafusion:vortex-file-compressed +2.4% +3.4% -0.9% +10.0% ➖ noise
38 duckdb:duckdb -5.0% +3.4% -8.1% +16.5% ➖ noise
38 duckdb:vortex-file-compressed -6.8% +3.4% -9.9% +10.1% ✅ faster
39 datafusion:vortex-file-compressed +0.7% +0.5% +0.2% +10.0% ➖ noise
39 duckdb:duckdb -20.4% +0.5% -20.8% +22.3% ✅ faster
39 duckdb:vortex-file-compressed +0.4% +0.5% -0.1% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +6.6% -1.4% +8.1% +10.0% ➖ noise
40 duckdb:duckdb -7.1% -1.4% -5.8% +10.0% ➖ noise
40 duckdb:vortex-file-compressed +2.2% -1.4% +3.6% +11.5% ➖ noise
41 datafusion:vortex-file-compressed +0.6% +2.7% -2.1% +10.0% ➖ noise
41 duckdb:duckdb -6.8% +2.7% -9.2% +10.0% ✅ faster
41 duckdb:vortex-file-compressed -6.4% +2.7% -8.9% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +1.9% -1.3% +3.2% +10.0% ➖ noise
42 duckdb:duckdb -6.8% -1.3% -5.6% +10.0% ➖ noise
42 duckdb:vortex-file-compressed +0.3% -1.3% +1.6% +13.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

File Sizes: Clickbench on NVME

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

Totals:

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: Random Access

Vortex (geomean): 0.941x ➖
Parquet (geomean): 0.948x ➖


unknown / unknown (0.990x ➖, 8↑ 3↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1892704 363961 5.20
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1123058 1015237 1.11
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8307510293 8223518073 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8241241578 8204570546 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7994505 8681736 0.92
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7563659 7660045 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk 1298233 1214639 1.07
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2027184 1871872 1.08
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8229286527 8236020056 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8309388398 9203926849 0.90
random-access/feature-vectors/uniform/vortex-tokio-local-disk 14578197 15273442 0.95
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚨 14560443 13194414 1.10
random-access/lance-tokio-local-disk 630588 647506 0.97
random-access/lance-tokio-local-disk-footer 1295710 1417390 0.91
random-access/nested-lists/correlated/lance-tokio-local-disk 233816 239732 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 576923 583788 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 129643425 130729722 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 131605053 129923445 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk 638415 616616 1.04
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 676426 631551 1.07
random-access/nested-lists/uniform/lance-tokio-local-disk 1001678 1036363 0.97
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1359421 1393038 0.98
random-access/nested-lists/uniform/parquet-tokio-local-disk 134850343 141273358 0.95
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 135806359 130648657 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk 2210882 2154264 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2096008 2165857 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk 365003 371072 0.98
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 550198 549213 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 20543260 22986504 0.89
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20505016 22255260 0.92
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 629874 894705 0.70
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 711647 727223 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2540182 2596746 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2737279 2826551 0.97
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚀 20512243 26971800 0.76
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚀 20982741 27017751 0.78
random-access/nested-structs/uniform/vortex-tokio-local-disk 1555917 1596217 0.97
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1637146 1567036 1.04
random-access/parquet-tokio-local-disk 165098107 167812486 0.98
random-access/parquet-tokio-local-disk-footer 166103830 174200957 0.95
random-access/taxi/correlated/lance-tokio-local-disk 925916 993566 0.93
random-access/taxi/correlated/lance-tokio-local-disk-footer 1814925 1835673 0.99
random-access/taxi/correlated/parquet-tokio-local-disk 249246902 267647677 0.93
random-access/taxi/correlated/parquet-tokio-local-disk-footer 248379590 249684493 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1548128 1775650 0.87
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1701902 1945345 0.87
random-access/taxi/uniform/lance-tokio-local-disk 9506756 9741961 0.98
random-access/taxi/uniform/lance-tokio-local-disk-footer 10055286 10228384 0.98
random-access/taxi/uniform/parquet-tokio-local-disk 263872980 264792518 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 263599456 264109533 1.00
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4478630 5596696 0.80
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4436657 5403106 0.82
random-access/vortex-tokio-local-disk 1165160 1231774 0.95
random-access/vortex-tokio-local-disk-footer 1186819 1254708 0.95

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: TPC-H SF=1 on S3

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


datafusion / vortex-file-compressed (1.224x ➖, 0↑ 7↓)
name PR 56d3c9e (ns) base 0e6915b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 287463561 244302272 1.18
tpch_q02/datafusion:vortex-file-compressed 497545297 411689251 1.21
tpch_q03/datafusion:vortex-file-compressed 524173322 449403526 1.17
tpch_q04/datafusion:vortex-file-compressed 🚨 341725774 236320329 1.45
tpch_q05/datafusion:vortex-file-compressed 🚨 617315000 427512764 1.44
tpch_q06/datafusion:vortex-file-compressed 360148124 321739037 1.12
tpch_q07/datafusion:vortex-file-compressed 🚨 565678423 385169521 1.47
tpch_q08/datafusion:vortex-file-compressed 686181174 738701907 0.93
tpch_q09/datafusion:vortex-file-compressed 560356686 467397578 1.20
tpch_q10/datafusion:vortex-file-compressed 🚨 619281103 443560895 1.40
tpch_q11/datafusion:vortex-file-compressed 385911402 310374760 1.24
tpch_q12/datafusion:vortex-file-compressed 561494532 473764890 1.19
tpch_q13/datafusion:vortex-file-compressed 🚨 208830182 150962647 1.38
tpch_q14/datafusion:vortex-file-compressed 🚨 373226816 240418082 1.55
tpch_q15/datafusion:vortex-file-compressed 508671269 493107028 1.03
tpch_q16/datafusion:vortex-file-compressed 🚨 316147558 189884831 1.66
tpch_q17/datafusion:vortex-file-compressed 439513637 392344278 1.12
tpch_q18/datafusion:vortex-file-compressed 407760558 339592347 1.20
tpch_q19/datafusion:vortex-file-compressed 591281249 486598501 1.22
tpch_q20/datafusion:vortex-file-compressed 426891878 436395695 0.98
tpch_q21/datafusion:vortex-file-compressed 656904280 569806013 1.15
tpch_q22/datafusion:vortex-file-compressed 117771950 122430463 0.96
datafusion / vortex-compact (1.108x ➖, 1↑ 5↓)
name PR 56d3c9e (ns) base 0e6915b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 250409090 291616243 0.86
tpch_q02/datafusion:vortex-compact 406079489 468682064 0.87
tpch_q03/datafusion:vortex-compact 🚀 349597951 507673709 0.69
tpch_q04/datafusion:vortex-compact 262069611 246182477 1.06
tpch_q05/datafusion:vortex-compact 411239054 429453439 0.96
tpch_q06/datafusion:vortex-compact 346860697 292837184 1.18
tpch_q07/datafusion:vortex-compact 440771751 405283473 1.09
tpch_q08/datafusion:vortex-compact 619144138 508085790 1.22
tpch_q09/datafusion:vortex-compact 🚨 510056316 380769788 1.34
tpch_q10/datafusion:vortex-compact 591336492 472780838 1.25
tpch_q11/datafusion:vortex-compact 297999547 247424359 1.20
tpch_q12/datafusion:vortex-compact 465471839 414337090 1.12
tpch_q13/datafusion:vortex-compact 142004678 163576960 0.87
tpch_q14/datafusion:vortex-compact 🚨 317782223 226015078 1.41
tpch_q15/datafusion:vortex-compact 🚨 506058524 376276698 1.34
tpch_q16/datafusion:vortex-compact 216829650 183935268 1.18
tpch_q17/datafusion:vortex-compact 420096186 339957187 1.24
tpch_q18/datafusion:vortex-compact 🚨 408295019 295992519 1.38
tpch_q19/datafusion:vortex-compact 🚨 735198339 512811350 1.43
tpch_q20/datafusion:vortex-compact 441696735 404321146 1.09
tpch_q21/datafusion:vortex-compact 554024786 504236117 1.10
tpch_q22/datafusion:vortex-compact 125965514 139786140 0.90
datafusion / parquet (1.060x ➖, 0↑ 4↓)
name PR 56d3c9e (ns) base 0e6915b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 187419236 239451173 0.78
tpch_q02/datafusion:parquet 🚨 578560488 396174162 1.46
tpch_q03/datafusion:parquet 🚨 463710125 301900644 1.54
tpch_q04/datafusion:parquet 169630235 169745078 1.00
tpch_q05/datafusion:parquet 470472709 430208635 1.09
tpch_q06/datafusion:parquet 140324650 137488656 1.02
tpch_q07/datafusion:parquet 463821778 600337227 0.77
tpch_q08/datafusion:parquet 581846123 527766391 1.10
tpch_q09/datafusion:parquet 450325031 446625547 1.01
tpch_q10/datafusion:parquet 660211799 520326452 1.27
tpch_q11/datafusion:parquet 381404861 340946564 1.12
tpch_q12/datafusion:parquet 256356779 264858140 0.97
tpch_q13/datafusion:parquet 428400092 426050913 1.01
tpch_q14/datafusion:parquet 165208454 189146494 0.87
tpch_q15/datafusion:parquet 297129674 330718526 0.90
tpch_q16/datafusion:parquet 164579406 209380343 0.79
tpch_q17/datafusion:parquet 398775825 402932950 0.99
tpch_q18/datafusion:parquet 464559775 435240436 1.07
tpch_q19/datafusion:parquet 🚨 527338699 315075176 1.67
tpch_q20/datafusion:parquet 🚨 438697882 334693525 1.31
tpch_q21/datafusion:parquet 570710272 520273597 1.10
tpch_q22/datafusion:parquet 120157014 121829506 0.99
duckdb / vortex-file-compressed (0.964x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base 0e6915b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 257750781 275281476 0.94
tpch_q02/duckdb:vortex-file-compressed 910314153 1025659764 0.89
tpch_q03/duckdb:vortex-file-compressed 663545150 692008074 0.96
tpch_q04/duckdb:vortex-file-compressed 565558907 486907715 1.16
tpch_q05/duckdb:vortex-file-compressed 889130431 907716508 0.98
tpch_q06/duckdb:vortex-file-compressed 404352953 346143648 1.17
tpch_q07/duckdb:vortex-file-compressed 906450100 1004821450 0.90
tpch_q08/duckdb:vortex-file-compressed 986441160 1068660846 0.92
tpch_q09/duckdb:vortex-file-compressed 1027973215 1095106885 0.94
tpch_q10/duckdb:vortex-file-compressed 750528019 754571746 0.99
tpch_q11/duckdb:vortex-file-compressed 500032824 501087045 1.00
tpch_q12/duckdb:vortex-file-compressed 638223609 677941584 0.94
tpch_q13/duckdb:vortex-file-compressed 466412110 523178294 0.89
tpch_q14/duckdb:vortex-file-compressed 472284181 422077822 1.12
tpch_q15/duckdb:vortex-file-compressed 281744206 355076726 0.79
tpch_q16/duckdb:vortex-file-compressed 334649673 399802593 0.84
tpch_q17/duckdb:vortex-file-compressed 654979584 675326598 0.97
tpch_q18/duckdb:vortex-file-compressed 585714584 593201447 0.99
tpch_q19/duckdb:vortex-file-compressed 503685826 537840753 0.94
tpch_q20/duckdb:vortex-file-compressed 794957871 815588625 0.97
tpch_q21/duckdb:vortex-file-compressed 1019171074 992932058 1.03
tpch_q22/duckdb:vortex-file-compressed 343154073 355647932 0.96
duckdb / vortex-compact (0.967x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base 0e6915b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 308338624 320490380 0.96
tpch_q02/duckdb:vortex-compact 960779782 869460259 1.11
tpch_q03/duckdb:vortex-compact 662182313 650181653 1.02
tpch_q04/duckdb:vortex-compact 407134163 402719762 1.01
tpch_q05/duckdb:vortex-compact 798587226 836855409 0.95
tpch_q06/duckdb:vortex-compact 329664507 364759604 0.90
tpch_q07/duckdb:vortex-compact 997995534 849556373 1.17
tpch_q08/duckdb:vortex-compact 1031924988 1060680892 0.97
tpch_q09/duckdb:vortex-compact 961397542 1150484806 0.84
tpch_q10/duckdb:vortex-compact 707704341 739379174 0.96
tpch_q11/duckdb:vortex-compact 530096305 488568589 1.08
tpch_q12/duckdb:vortex-compact 690464277 806259350 0.86
tpch_q13/duckdb:vortex-compact 436694572 438010386 1.00
tpch_q14/duckdb:vortex-compact 400147666 496648188 0.81
tpch_q15/duckdb:vortex-compact 294709569 311738849 0.95
tpch_q16/duckdb:vortex-compact 324261908 323407257 1.00
tpch_q17/duckdb:vortex-compact 755321616 611508100 1.24
tpch_q18/duckdb:vortex-compact 529463140 580564437 0.91
tpch_q19/duckdb:vortex-compact 434462920 550242754 0.79
tpch_q20/duckdb:vortex-compact 715807630 844822274 0.85
tpch_q21/duckdb:vortex-compact 983943185 1063632459 0.93
tpch_q22/duckdb:vortex-compact 299933430 269073154 1.11
duckdb / parquet (0.973x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base 0e6915b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 476244296 443391180 1.07
tpch_q02/duckdb:parquet 948279212 1112475207 0.85
tpch_q03/duckdb:parquet 1054750620 999880056 1.05
tpch_q04/duckdb:parquet 668383052 637319489 1.05
tpch_q05/duckdb:parquet 1299688729 1175766094 1.11
tpch_q06/duckdb:parquet 414273258 430640636 0.96
tpch_q07/duckdb:parquet 1270012976 1105005599 1.15
tpch_q08/duckdb:parquet 1486235800 1580553099 0.94
tpch_q09/duckdb:parquet 1461720431 1394379331 1.05
tpch_q10/duckdb:parquet 1338076213 1349480295 0.99
tpch_q11/duckdb:parquet 681737364 799281434 0.85
tpch_q12/duckdb:parquet 797219246 845542483 0.94
tpch_q13/duckdb:parquet 893569834 900523471 0.99
tpch_q14/duckdb:parquet 714380434 745843228 0.96
tpch_q15/duckdb:parquet 537457759 595913085 0.90
tpch_q16/duckdb:parquet 687850175 742998466 0.93
tpch_q17/duckdb:parquet 816811800 972536357 0.84
tpch_q18/duckdb:parquet 922720387 817894122 1.13
tpch_q19/duckdb:parquet 835338194 855289683 0.98
tpch_q20/duckdb:parquet 1122595784 1242403407 0.90
tpch_q21/duckdb:parquet 1097401745 1144447762 0.96
tpch_q22/duckdb:parquet 540910956 613214493 0.88
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -14.1% -8.3% -6.3% +68.7% ➖ noise
1 datafusion:vortex-file-compressed +17.7% -8.3% +28.3% +58.0% ➖ noise
1 duckdb:vortex-compact -3.8% -8.3% +4.9% +48.4% ➖ noise
1 duckdb:vortex-file-compressed -6.4% -8.3% +2.1% +51.1% ➖ noise
2 datafusion:vortex-compact -13.4% +11.6% -22.3% +31.9% ➖ noise
2 datafusion:vortex-file-compressed +20.9% +11.6% +8.3% +32.6% ➖ noise
2 duckdb:vortex-compact +10.5% +11.6% -1.0% +31.5% ➖ noise
2 duckdb:vortex-file-compressed -11.2% +11.6% -20.5% +31.5% ➖ noise
3 datafusion:vortex-compact -31.1% +27.3% -45.9% +47.9% ✅ faster
3 datafusion:vortex-file-compressed +16.6% +27.3% -8.4% +49.3% ➖ noise
3 duckdb:vortex-compact +1.8% +27.3% -20.0% +32.3% ➖ noise
3 duckdb:vortex-file-compressed -4.1% +27.3% -24.7% +38.9% ➖ noise
4 datafusion:vortex-compact +6.5% +2.4% +4.0% +36.0% ➖ noise
4 datafusion:vortex-file-compressed +44.6% +2.4% +41.3% +33.1% 🚨 regression
4 duckdb:vortex-compact +1.1% +2.4% -1.2% +31.5% ➖ noise
4 duckdb:vortex-file-compressed +16.2% +2.4% +13.5% +41.2% ➖ noise
5 datafusion:vortex-compact -4.2% +9.9% -12.9% +31.5% ➖ noise
5 datafusion:vortex-file-compressed +44.4% +9.9% +31.3% +31.5% ➖ noise
5 duckdb:vortex-compact -4.6% +9.9% -13.2% +31.5% ➖ noise
5 duckdb:vortex-file-compressed -2.0% +9.9% -10.9% +31.5% ➖ noise
6 datafusion:vortex-compact +18.4% -0.9% +19.5% +31.5% ➖ noise
6 datafusion:vortex-file-compressed +11.9% -0.9% +13.0% +31.5% ➖ noise
6 duckdb:vortex-compact -9.6% -0.9% -8.8% +31.5% ➖ noise
6 duckdb:vortex-file-compressed +16.8% -0.9% +17.9% +31.5% ➖ noise
7 datafusion:vortex-compact +8.8% -5.8% +15.4% +31.5% ➖ noise
7 datafusion:vortex-file-compressed +46.9% -5.8% +55.9% +33.5% 🚨 regression
7 duckdb:vortex-compact +17.5% -5.8% +24.7% +31.5% ➖ noise
7 duckdb:vortex-file-compressed -9.8% -5.8% -4.3% +31.5% ➖ noise
8 datafusion:vortex-compact +21.9% +1.8% +19.7% +31.5% ➖ noise
8 datafusion:vortex-file-compressed -7.1% +1.8% -8.8% +31.5% ➖ noise
8 duckdb:vortex-compact -2.7% +1.8% -4.4% +31.5% ➖ noise
8 duckdb:vortex-file-compressed -7.7% +1.8% -9.3% +31.5% ➖ noise
9 datafusion:vortex-compact +34.0% +2.8% +30.3% +31.5% ➖ noise
9 datafusion:vortex-file-compressed +19.9% +2.8% +16.6% +31.5% ➖ noise
9 duckdb:vortex-compact -16.4% +2.8% -18.7% +31.5% ➖ noise
9 duckdb:vortex-file-compressed -6.1% +2.8% -8.7% +31.5% ➖ noise
10 datafusion:vortex-compact +25.1% +12.2% +11.5% +31.5% ➖ noise
10 datafusion:vortex-file-compressed +39.6% +12.2% +24.5% +31.5% ➖ noise
10 duckdb:vortex-compact -4.3% +12.2% -14.7% +31.5% ➖ noise
10 duckdb:vortex-file-compressed -0.5% +12.2% -11.3% +31.5% ➖ noise
11 datafusion:vortex-compact +20.4% -2.3% +23.3% +31.5% ➖ noise
11 datafusion:vortex-file-compressed +24.3% -2.3% +27.3% +31.5% ➖ noise
11 duckdb:vortex-compact +8.5% -2.3% +11.1% +31.5% ➖ noise
11 duckdb:vortex-file-compressed -0.2% -2.3% +2.2% +31.5% ➖ noise
12 datafusion:vortex-compact +12.3% -4.5% +17.6% +32.7% ➖ noise
12 datafusion:vortex-file-compressed +18.5% -4.5% +24.1% +41.3% ➖ noise
12 duckdb:vortex-compact -14.4% -4.5% -10.4% +31.5% ➖ noise
12 duckdb:vortex-file-compressed -5.9% -4.5% -1.5% +31.5% ➖ noise
13 datafusion:vortex-compact -13.2% -0.1% -13.1% +57.4% ➖ noise
13 datafusion:vortex-file-compressed +38.3% -0.1% +38.5% +52.4% ➖ noise
13 duckdb:vortex-compact -0.3% -0.1% -0.2% +38.3% ➖ noise
13 duckdb:vortex-file-compressed -10.9% -0.1% -10.7% +31.5% ➖ noise
14 datafusion:vortex-compact +40.6% -8.5% +53.7% +31.5% 🚨 regression
14 datafusion:vortex-file-compressed +55.2% -8.5% +69.7% +31.5% 🚨 regression
14 duckdb:vortex-compact -19.4% -8.5% -11.9% +31.5% ➖ noise
14 duckdb:vortex-file-compressed +11.9% -8.5% +22.3% +31.5% ➖ noise
15 datafusion:vortex-compact +34.5% -10.0% +49.4% +31.5% 🚨 regression
15 datafusion:vortex-file-compressed +3.2% -10.0% +14.6% +31.5% ➖ noise
15 duckdb:vortex-compact -5.5% -10.0% +5.0% +31.5% ➖ noise
15 duckdb:vortex-file-compressed -20.7% -10.0% -11.9% +31.5% ➖ noise
16 datafusion:vortex-compact +17.9% -14.7% +38.2% +39.7% ➖ noise
16 datafusion:vortex-file-compressed +66.5% -14.7% +95.2% +31.5% 🚨 regression
16 duckdb:vortex-compact +0.3% -14.7% +17.5% +31.5% ➖ noise
16 duckdb:vortex-file-compressed -16.3% -14.7% -1.9% +31.5% ➖ noise
17 datafusion:vortex-compact +23.6% -8.8% +35.5% +31.5% 🚨 regression
17 datafusion:vortex-file-compressed +12.0% -8.8% +22.9% +31.5% ➖ noise
17 duckdb:vortex-compact +23.5% -8.8% +35.5% +31.5% 🚨 regression
17 duckdb:vortex-file-compressed -3.0% -8.8% +6.4% +31.5% ➖ noise
18 datafusion:vortex-compact +37.9% +9.7% +25.7% +31.5% ➖ noise
18 datafusion:vortex-file-compressed +20.1% +9.7% +9.4% +33.2% ➖ noise
18 duckdb:vortex-compact -8.8% +9.7% -16.9% +31.5% ➖ noise
18 duckdb:vortex-file-compressed -1.3% +9.7% -10.0% +31.5% ➖ noise
19 datafusion:vortex-compact +43.4% +27.9% +12.1% +31.5% ➖ noise
19 datafusion:vortex-file-compressed +21.5% +27.9% -5.0% +31.5% ➖ noise
19 duckdb:vortex-compact -21.0% +27.9% -38.2% +31.5% ✅ faster
19 duckdb:vortex-file-compressed -6.4% +27.9% -26.8% +33.7% ✅ faster
20 datafusion:vortex-compact +9.2% +8.8% +0.4% +31.5% ➖ noise
20 datafusion:vortex-file-compressed -2.2% +8.8% -10.1% +31.5% ➖ noise
20 duckdb:vortex-compact -15.3% +8.8% -22.1% +31.5% ➖ noise
20 duckdb:vortex-file-compressed -2.5% +8.8% -10.4% +31.5% ➖ noise
21 datafusion:vortex-compact +9.9% +2.6% +7.1% +31.5% ➖ noise
21 datafusion:vortex-file-compressed +15.3% +2.6% +12.4% +31.5% ➖ noise
21 duckdb:vortex-compact -7.5% +2.6% -9.8% +31.5% ➖ noise
21 duckdb:vortex-file-compressed +2.6% +2.6% +0.1% +31.5% ➖ noise
22 datafusion:vortex-compact -9.9% -6.7% -3.4% +39.5% ➖ noise
22 datafusion:vortex-file-compressed -3.8% -6.7% +3.1% +31.5% ➖ noise
22 duckdb:vortex-compact +11.5% -6.7% +19.5% +31.5% ➖ noise
22 duckdb:vortex-file-compressed -3.5% -6.7% +3.4% +37.7% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: Compression

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


unknown / unknown (1.017x ➖, 2↑ 9↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
compress time/Arade 1161506518 1141405765 1.02
compress time/Bimbo 6954480494 7018097141 0.99
compress time/CMSprovider 3033579820 2860016214 1.06
compress time/Euro2016 464962781 423040233 1.10
compress time/Food 379394607 376531854 1.01
compress time/HashTags 879819958 814784405 1.08
compress time/TPC-H l_comment canonical 1368303629 1277376937 1.07
compress time/TPC-H l_comment chunked 1280350066 1271710601 1.01
compress time/taxi 755965363 727473223 1.04
compress time/wide table cols=100 chunks=1 rows=1000 12759819 12322310 1.04
compress time/wide table cols=100 chunks=50 rows=1000 12246610 11554376 1.06
compress time/wide table cols=1000 chunks=1 rows=1000 129335233 128647407 1.01
compress time/wide table cols=1000 chunks=50 rows=1000 128906238 123595149 1.04
compress time/wide table cols=10000 chunks=1 rows=1000 1567639051 1433358599 1.09
compress time/wide table cols=10000 chunks=50 rows=1000 1449861676 1397303581 1.04
decompress time/Arade 25240090 27578955 0.92
decompress time/Bimbo 76615327 78835998 0.97
decompress time/CMSprovider 81440618 77721113 1.05
decompress time/Euro2016 🚨 20440666 18411955 1.11
decompress time/Food 7795907 7823263 1.00
decompress time/HashTags 71771647 73435134 0.98
decompress time/TPC-H l_comment canonical 🚨 44919025 40557361 1.11
decompress time/TPC-H l_comment chunked 42302489 39620167 1.07
decompress time/taxi 14661152 14488644 1.01
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 2643525 2341704 1.13
decompress time/wide table cols=100 chunks=50 rows=1000 2583082 2527643 1.02
decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 24430043 21908880 1.12
decompress time/wide table cols=1000 chunks=50 rows=1000 23317970 22434431 1.04
decompress time/wide table cols=10000 chunks=1 rows=1000 252918152 250584694 1.01
decompress time/wide table cols=10000 chunks=50 rows=1000 250630216 241698791 1.04
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 2781062056 2612287776 1.06
parquet_rs-zstd compress time/Bimbo 12859396168 12777964126 1.01
parquet_rs-zstd compress time/CMSprovider 6802004658 6840083210 0.99
parquet_rs-zstd compress time/Euro2016 🚨 1479499513 1305860843 1.13
parquet_rs-zstd compress time/Food 792189973 801685573 0.99
parquet_rs-zstd compress time/HashTags 2226731298 2153116616 1.03
parquet_rs-zstd compress time/TPC-H l_comment canonical 3300566291 3176508438 1.04
parquet_rs-zstd compress time/TPC-H l_comment chunked 3176882582 3179832598 1.00
parquet_rs-zstd compress time/taxi 1210323737 1197986541 1.01
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7614716 5974883 1.27
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6129712 6079936 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 🚨 80799308 73424673 1.10
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 75696742 75097106 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 812840853 772707864 1.05
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 769311455 773378223 0.99
parquet_rs-zstd decompress time/Arade 620828354 614644799 1.01
parquet_rs-zstd decompress time/Bimbo 1685918920 1698579839 0.99
parquet_rs-zstd decompress time/CMSprovider 1702704378 1700070819 1.00
parquet_rs-zstd decompress time/Euro2016 382999826 371177746 1.03
parquet_rs-zstd decompress time/Food 196356192 198600027 0.99
parquet_rs-zstd decompress time/HashTags 🚨 769507420 621822092 1.24
parquet_rs-zstd decompress time/TPC-H l_comment canonical 629794245 592913239 1.06
parquet_rs-zstd decompress time/TPC-H l_comment chunked 594225893 589670464 1.01
parquet_rs-zstd decompress time/taxi 246785690 243060276 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 🚨 3308593 2789151 1.19
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2828916 2817910 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 35014372 31860652 1.10
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32809744 33239520 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 363226619 344258905 1.06
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 340247623 344239610 0.99
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163395324 163395324 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.96
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.07
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio compress time/Food 0 0 1.02
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.01
vortex:parquet-zstd ratio compress time/taxi 0 0 1.03
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 2 0.81
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.05
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.91
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.04
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.91
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.08
vortex:parquet-zstd ratio decompress time/Food 0 0 1.01
vortex:parquet-zstd ratio decompress time/HashTags 🚀 0 0 0.79
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.06
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.05
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.05
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +7.2%
Vortex (geomean): 1.049x ➖
Parquet (geomean): 0.979x ➖
Shifts: Parquet (control) -2.1% · Median polish -1.3%


datafusion / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 667917541 722730015 0.92
tpch_q02/datafusion:vortex-file-compressed 704049672 767079534 0.92
tpch_q03/datafusion:vortex-file-compressed 808832263 1082286782 0.75
tpch_q04/datafusion:vortex-file-compressed 582383115 628784582 0.93
tpch_q05/datafusion:vortex-file-compressed 970454236 1002100474 0.97
tpch_q06/datafusion:vortex-file-compressed 598116636 595579744 1.00
tpch_q07/datafusion:vortex-file-compressed 1070215402 989953725 1.08
tpch_q08/datafusion:vortex-file-compressed 1161191449 1198158906 0.97
tpch_q09/datafusion:vortex-file-compressed 1245122158 1299839713 0.96
tpch_q10/datafusion:vortex-file-compressed 903120677 866157266 1.04
tpch_q11/datafusion:vortex-file-compressed 573324725 508850751 1.13
tpch_q12/datafusion:vortex-file-compressed 925572044 916142094 1.01
tpch_q13/datafusion:vortex-file-compressed 466214631 423393761 1.10
tpch_q14/datafusion:vortex-file-compressed 608516023 543299668 1.12
tpch_q15/datafusion:vortex-file-compressed 963229722 969572724 0.99
tpch_q16/datafusion:vortex-file-compressed 479077003 600304189 0.80
tpch_q17/datafusion:vortex-file-compressed 1143343575 1566134638 0.73
tpch_q18/datafusion:vortex-file-compressed 1279927670 1480417273 0.86
tpch_q19/datafusion:vortex-file-compressed 800359834 865236286 0.93
tpch_q20/datafusion:vortex-file-compressed 1097941204 875535459 1.25
tpch_q21/datafusion:vortex-file-compressed 1667716180 1703168505 0.98
tpch_q22/datafusion:vortex-file-compressed 483883413 435707590 1.11
datafusion / vortex-compact (0.975x ➖, 1↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 690010941 710379531 0.97
tpch_q02/datafusion:vortex-compact 737675042 848109476 0.87
tpch_q03/datafusion:vortex-compact 829466802 936202294 0.89
tpch_q04/datafusion:vortex-compact 543201788 544822882 1.00
tpch_q05/datafusion:vortex-compact 840931387 915429687 0.92
tpch_q06/datafusion:vortex-compact 603981520 588048613 1.03
tpch_q07/datafusion:vortex-compact 1084076783 1092523308 0.99
tpch_q08/datafusion:vortex-compact 1078920461 1128992583 0.96
tpch_q09/datafusion:vortex-compact 1151118767 1227840927 0.94
tpch_q10/datafusion:vortex-compact 872404244 871334870 1.00
tpch_q11/datafusion:vortex-compact 460728224 397464422 1.16
tpch_q12/datafusion:vortex-compact 745192336 808010471 0.92
tpch_q13/datafusion:vortex-compact 390632401 392378183 1.00
tpch_q14/datafusion:vortex-compact 486808989 529668163 0.92
tpch_q15/datafusion:vortex-compact 958681695 942704794 1.02
tpch_q16/datafusion:vortex-compact 🚨 461403286 319653531 1.44
tpch_q17/datafusion:vortex-compact 1262228370 1290799336 0.98
tpch_q18/datafusion:vortex-compact 🚀 1192853995 1785703262 0.67
tpch_q19/datafusion:vortex-compact 880349519 828128303 1.06
tpch_q20/datafusion:vortex-compact 901227496 751402496 1.20
tpch_q21/datafusion:vortex-compact 1348912562 1504317900 0.90
tpch_q22/datafusion:vortex-compact 333923254 394356171 0.85
datafusion / parquet (0.969x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 806497021 850339211 0.95
tpch_q02/datafusion:parquet 1100552034 887185577 1.24
tpch_q03/datafusion:parquet 1179601429 1037482887 1.14
tpch_q04/datafusion:parquet 551718561 503182585 1.10
tpch_q05/datafusion:parquet 1095845822 1270456948 0.86
tpch_q06/datafusion:parquet 518195582 650573677 0.80
tpch_q07/datafusion:parquet 1256774291 1298567312 0.97
tpch_q08/datafusion:parquet 1556605783 1799894579 0.86
tpch_q09/datafusion:parquet 1841541094 1949254718 0.94
tpch_q10/datafusion:parquet 1974297269 1952393946 1.01
tpch_q11/datafusion:parquet 469216524 499247002 0.94
tpch_q12/datafusion:parquet 646234632 745222089 0.87
tpch_q13/datafusion:parquet 659570584 739504134 0.89
tpch_q14/datafusion:parquet 773641610 832742483 0.93
tpch_q15/datafusion:parquet 1282349961 1255621829 1.02
tpch_q16/datafusion:parquet 381107457 340204938 1.12
tpch_q17/datafusion:parquet 1308107079 1297944628 1.01
tpch_q18/datafusion:parquet 1535897522 1508668492 1.02
tpch_q19/datafusion:parquet 921628985 986762958 0.93
tpch_q20/datafusion:parquet 1266591897 1330630060 0.95
tpch_q21/datafusion:parquet 1734525965 1867609604 0.93
tpch_q22/datafusion:parquet 636693406 672748347 0.95
duckdb / vortex-file-compressed (1.098x ➖, 0↑ 1↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 718318717 645171398 1.11
tpch_q02/duckdb:vortex-file-compressed 1127383220 1125841417 1.00
tpch_q03/duckdb:vortex-file-compressed 1031842064 905622148 1.14
tpch_q04/duckdb:vortex-file-compressed 819006663 745785530 1.10
tpch_q05/duckdb:vortex-file-compressed 1356182830 1191441142 1.14
tpch_q06/duckdb:vortex-file-compressed 🚨 734386454 551217229 1.33
tpch_q07/duckdb:vortex-file-compressed 1383803669 1297652581 1.07
tpch_q08/duckdb:vortex-file-compressed 1662929887 1407327850 1.18
tpch_q09/duckdb:vortex-file-compressed 1907844811 1818431855 1.05
tpch_q10/duckdb:vortex-file-compressed 1322020267 1216534563 1.09
tpch_q11/duckdb:vortex-file-compressed 789020520 663922190 1.19
tpch_q12/duckdb:vortex-file-compressed 1446906583 1243388556 1.16
tpch_q13/duckdb:vortex-file-compressed 1049568026 969179175 1.08
tpch_q14/duckdb:vortex-file-compressed 650086052 697558729 0.93
tpch_q15/duckdb:vortex-file-compressed 607881695 569777807 1.07
tpch_q16/duckdb:vortex-file-compressed 469367332 476223977 0.99
tpch_q17/duckdb:vortex-file-compressed 1083220041 1114722360 0.97
tpch_q18/duckdb:vortex-file-compressed 1154550898 918960433 1.26
tpch_q19/duckdb:vortex-file-compressed 857053621 765818087 1.12
tpch_q20/duckdb:vortex-file-compressed 1326101347 1189352825 1.11
tpch_q21/duckdb:vortex-file-compressed 2167667623 1896583369 1.14
tpch_q22/duckdb:vortex-file-compressed 431176502 425885987 1.01
duckdb / vortex-compact (1.164x ➖, 0↑ 3↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 650626402 578389051 1.12
tpch_q02/duckdb:vortex-compact 1205763338 1042987357 1.16
tpch_q03/duckdb:vortex-compact 931542449 789570547 1.18
tpch_q04/duckdb:vortex-compact 676168458 585635503 1.15
tpch_q05/duckdb:vortex-compact 1326467289 1058291417 1.25
tpch_q06/duckdb:vortex-compact 622482174 532989029 1.17
tpch_q07/duckdb:vortex-compact 1269724172 1159159213 1.10
tpch_q08/duckdb:vortex-compact 1566875253 1335482336 1.17
tpch_q09/duckdb:vortex-compact 1788723644 1527767717 1.17
tpch_q10/duckdb:vortex-compact 1251683759 1211731083 1.03
tpch_q11/duckdb:vortex-compact 🚨 995426462 680977751 1.46
tpch_q12/duckdb:vortex-compact 1123116986 1033891042 1.09
tpch_q13/duckdb:vortex-compact 998163590 856193572 1.17
tpch_q14/duckdb:vortex-compact 🚨 810814764 598772692 1.35
tpch_q15/duckdb:vortex-compact 593634146 534775919 1.11
tpch_q16/duckdb:vortex-compact 445609293 439051453 1.01
tpch_q17/duckdb:vortex-compact 1064016236 908353798 1.17
tpch_q18/duckdb:vortex-compact 795211346 810994841 0.98
tpch_q19/duckdb:vortex-compact 839943580 700387774 1.20
tpch_q20/duckdb:vortex-compact 1239584038 1038754189 1.19
tpch_q21/duckdb:vortex-compact 1807376730 1646687965 1.10
tpch_q22/duckdb:vortex-compact 🚨 560900517 411562154 1.36
duckdb / parquet (0.989x ➖, 0↑ 0↓)
name PR 56d3c9e (ns) base dba7935 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 856717625 794447452 1.08
tpch_q02/duckdb:parquet 1332638923 1372453577 0.97
tpch_q03/duckdb:parquet 1660780935 1847649804 0.90
tpch_q04/duckdb:parquet 1205308036 1178141904 1.02
tpch_q05/duckdb:parquet 1954792255 1969737073 0.99
tpch_q06/duckdb:parquet 800595832 731213602 1.09
tpch_q07/duckdb:parquet 1789110071 2089172611 0.86
tpch_q08/duckdb:parquet 2346695435 2478789660 0.95
tpch_q09/duckdb:parquet 2453052821 2763376266 0.89
tpch_q10/duckdb:parquet 3028090524 3089377053 0.98
tpch_q11/duckdb:parquet 917403396 1011754777 0.91
tpch_q12/duckdb:parquet 1309984978 1112575151 1.18
tpch_q13/duckdb:parquet 1306453685 1203646519 1.09
tpch_q14/duckdb:parquet 1248636675 1263923716 0.99
tpch_q15/duckdb:parquet 868509968 907568157 0.96
tpch_q16/duckdb:parquet 922254667 937533587 0.98
tpch_q17/duckdb:parquet 1224117253 1303933051 0.94
tpch_q18/duckdb:parquet 1390119470 1596974149 0.87
tpch_q19/duckdb:parquet 1475573430 1494853648 0.99
tpch_q20/duckdb:parquet 2025197685 1953536507 1.04
tpch_q21/duckdb:parquet 2036601189 1795369504 1.13
tpch_q22/duckdb:parquet 1195328287 1156013289 1.03
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -2.9% +1.1% -4.0% +36.1% ➖ noise
1 datafusion:vortex-file-compressed -7.6% +1.1% -8.6% +44.4% ➖ noise
1 duckdb:vortex-compact +12.5% +1.1% +11.2% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +11.3% +1.1% +10.1% +30.0% ➖ noise
2 datafusion:vortex-compact -13.0% +9.8% -20.7% +30.3% ➖ noise
2 datafusion:vortex-file-compressed -8.2% +9.8% -16.4% +32.3% ➖ noise
2 duckdb:vortex-compact +15.6% +9.8% +5.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +0.1% +9.8% -8.8% +30.0% ➖ noise
3 datafusion:vortex-compact -11.4% +1.1% -12.4% +43.0% ➖ noise
3 datafusion:vortex-file-compressed -25.3% +1.1% -26.1% +44.9% ➖ noise
3 duckdb:vortex-compact +18.0% +1.1% +16.7% +35.5% ➖ noise
3 duckdb:vortex-file-compressed +13.9% +1.1% +12.7% +37.7% ➖ noise
4 datafusion:vortex-compact -0.3% +5.9% -5.9% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -7.4% +5.9% -12.5% +30.0% ➖ noise
4 duckdb:vortex-compact +15.5% +5.9% +9.0% +31.6% ➖ noise
4 duckdb:vortex-file-compressed +9.8% +5.9% +3.7% +30.0% ➖ noise
5 datafusion:vortex-compact -8.1% -7.5% -0.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -3.2% -7.5% +4.7% +30.0% ➖ noise
5 duckdb:vortex-compact +25.3% -7.5% +35.5% +30.0% 🚨 regression
5 duckdb:vortex-file-compressed +13.8% -7.5% +23.0% +30.0% ➖ noise
6 datafusion:vortex-compact +2.7% -6.6% +10.0% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +0.4% -6.6% +7.5% +30.0% ➖ noise
6 duckdb:vortex-compact +16.8% -6.6% +25.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +33.2% -6.6% +42.7% +30.0% 🚨 regression
7 datafusion:vortex-compact -0.8% -9.0% +9.0% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +8.1% -9.0% +18.7% +30.0% ➖ noise
7 duckdb:vortex-compact +9.5% -9.0% +20.3% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +6.6% -9.0% +17.1% +30.0% ➖ noise
8 datafusion:vortex-compact -4.4% -9.5% +5.6% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -3.1% -9.5% +7.1% +30.0% ➖ noise
8 duckdb:vortex-compact +17.3% -9.5% +29.7% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +18.2% -9.5% +30.6% +30.0% 🚨 regression
9 datafusion:vortex-compact -6.2% -8.4% +2.4% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -4.2% -8.4% +4.6% +30.0% ➖ noise
9 duckdb:vortex-compact +17.1% -8.4% +27.8% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +4.9% -8.4% +14.6% +30.0% ➖ noise
10 datafusion:vortex-compact +0.1% -0.4% +0.6% +35.4% ➖ noise
10 datafusion:vortex-file-compressed +4.3% -0.4% +4.7% +32.7% ➖ noise
10 duckdb:vortex-compact +3.3% -0.4% +3.8% +33.6% ➖ noise
10 duckdb:vortex-file-compressed +8.7% -0.4% +9.2% +30.7% ➖ noise
11 datafusion:vortex-compact +15.9% -7.7% +25.6% +30.0% ➖ noise
11 datafusion:vortex-file-compressed +12.7% -7.7% +22.1% +30.0% ➖ noise
11 duckdb:vortex-compact +46.2% -7.7% +58.3% +30.0% 🚨 regression
11 duckdb:vortex-file-compressed +18.8% -7.7% +28.7% +30.0% ➖ noise
12 datafusion:vortex-compact -7.8% +1.0% -8.7% +38.0% ➖ noise
12 datafusion:vortex-file-compressed +1.0% +1.0% -0.0% +42.5% ➖ noise
12 duckdb:vortex-compact +8.6% +1.0% +7.5% +37.4% ➖ noise
12 duckdb:vortex-file-compressed +16.4% +1.0% +15.2% +37.3% ➖ noise
13 datafusion:vortex-compact -0.4% -1.6% +1.2% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +10.1% -1.6% +11.9% +30.0% ➖ noise
13 duckdb:vortex-compact +16.6% -1.6% +18.5% +38.8% ➖ noise
13 duckdb:vortex-file-compressed +8.3% -1.6% +10.1% +43.6% ➖ noise
14 datafusion:vortex-compact -8.1% -4.2% -4.1% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +12.0% -4.2% +16.9% +30.0% ➖ noise
14 duckdb:vortex-compact +35.4% -4.2% +41.3% +30.0% 🚨 regression
14 duckdb:vortex-file-compressed -6.8% -4.2% -2.7% +30.0% ➖ noise
15 datafusion:vortex-compact +1.7% -1.1% +2.9% +30.0% ➖ noise
15 datafusion:vortex-file-compressed -0.7% -1.1% +0.5% +30.0% ➖ noise
15 duckdb:vortex-compact +11.0% -1.1% +12.3% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +6.7% -1.1% +7.9% +30.0% ➖ noise
16 datafusion:vortex-compact +44.3% +5.0% +37.5% +30.0% 🚨 regression
16 datafusion:vortex-file-compressed -20.2% +5.0% -24.0% +40.3% ➖ noise
16 duckdb:vortex-compact +1.5% +5.0% -3.3% +30.0% ➖ noise
16 duckdb:vortex-file-compressed -1.4% +5.0% -6.1% +30.0% ➖ noise
17 datafusion:vortex-compact -2.2% -2.7% +0.5% +30.0% ➖ noise
17 datafusion:vortex-file-compressed -27.0% -2.7% -24.9% +30.0% ✅ faster
17 duckdb:vortex-compact +17.1% -2.7% +20.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed -2.8% -2.7% -0.1% +30.0% ➖ noise
18 datafusion:vortex-compact -33.2% -5.9% -29.0% +30.0% ✅ faster
18 datafusion:vortex-file-compressed -13.5% -5.9% -8.2% +30.0% ➖ noise
18 duckdb:vortex-compact -1.9% -5.9% +4.2% +33.1% ➖ noise
18 duckdb:vortex-file-compressed +25.6% -5.9% +33.5% +30.0% 🚨 regression
19 datafusion:vortex-compact +6.3% -4.0% +10.7% +30.0% ➖ noise
19 datafusion:vortex-file-compressed -7.5% -4.0% -3.7% +30.0% ➖ noise
19 duckdb:vortex-compact +19.9% -4.0% +24.9% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +11.9% -4.0% +16.6% +30.0% ➖ noise
20 datafusion:vortex-compact +19.9% -0.7% +20.7% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +25.4% -0.7% +26.2% +30.0% ➖ noise
20 duckdb:vortex-compact +19.3% -0.7% +20.1% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +11.5% -0.7% +12.2% +30.0% ➖ noise
21 datafusion:vortex-compact -10.3% +2.6% -12.6% +30.0% ➖ noise
21 datafusion:vortex-file-compressed -2.1% +2.6% -4.6% +30.0% ➖ noise
21 duckdb:vortex-compact +9.8% +2.6% +6.9% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +14.3% +2.6% +11.4% +30.0% ➖ noise
22 datafusion:vortex-compact -15.3% -1.1% -14.4% +32.7% ➖ noise
22 datafusion:vortex-file-compressed +11.1% -1.1% +12.3% +30.0% ➖ noise
22 duckdb:vortex-compact +36.3% -1.1% +37.8% +30.0% 🚨 regression
22 duckdb:vortex-file-compressed +1.2% -1.1% +2.3% +30.0% ➖ noise

@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 22, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 22, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs force-pushed the codex/cast-bitpacked-pushdown-on-benchmark branch from bad8193 to 56d3c9e Compare May 22, 2026 12:19
@joseph-isaacs joseph-isaacs requested a review from robert3005 May 22, 2026 12:19
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label May 22, 2026
@joseph-isaacs joseph-isaacs marked this pull request as ready for review May 22, 2026 12:19
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 22, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Comment thread encodings/fastlanes/src/bitpacking/array/unpack_iter.rs
Comment thread encodings/fastlanes/src/bitpacking/array/unpack_iter.rs
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@robert3005
Copy link
Copy Markdown
Contributor

Where do the regressions come from?

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
Copy link
Copy Markdown
Contributor Author

updated the desc.

@joseph-isaacs joseph-isaacs merged commit 1241e14 into develop May 22, 2026
61 of 62 checks passed
@joseph-isaacs joseph-isaacs deleted the codex/cast-bitpacked-pushdown-on-benchmark branch May 22, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants