Skip to content

Unify all runtime env var access to functions wrapping LazyLock#7468

Merged
AdamGS merged 2 commits intodevelopfrom
adamg/lazy-locl-env-vars
Apr 16, 2026
Merged

Unify all runtime env var access to functions wrapping LazyLock#7468
AdamGS merged 2 commits intodevelopfrom
adamg/lazy-locl-env-vars

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented Apr 16, 2026

Summary

Env variable access isn't free, this is a fairly common pattern we already used in a couple of places, this PR just makes it consistent across the codebase.

API Changes

Replaced the experimental patches from a public LazyLock to a function. I think this should've been a feature an not a runtime thing, but that's a different change.

I've also removed the EnvVarGuard from vortex-utils, it was only used in one place and I've just replaced it with temp-env that we already use elsewhere.

Testing

For the few tests that toggled env variables, I've changed them to only run on nextest, relying on it process isolation.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS requested review from a10y and joseph-isaacs April 16, 2026 12:09
@AdamGS AdamGS added changelog/chore A trivial change action/benchmark Trigger full benchmarks to run on this PR labels Apr 16, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 16, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 16, 2026

Merging this PR will degrade performance by 24.54%

⚡ 2 improved benchmarks
❌ 4 regressed benchmarks
✅ 1147 untouched benchmarks
⏩ 1455 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation varbinview_zip_fragmented_mask 7.1 ms 6.4 ms +11.74%
Simulation varbinview_zip_block_mask 3.7 ms 2.9 ms +27.62%
Simulation new_bp_prim_test_between[i64, 32768] 178.9 µs 237 µs -24.54%
Simulation old_bp_prim_test_between[i32, 32768] 217.4 µs 248.4 µs -12.49%
Simulation old_bp_prim_test_between[i64, 16384] 187.4 µs 219.6 µs -14.68%
Simulation new_raw_prim_test_between[i32, 2048] 35.1 µs 41 µs -14.4%

Comparing adamg/lazy-locl-env-vars (6f61b96) with develop (9f9f8f1)

Open in CodSpeed

Footnotes

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

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 16, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done fb79ca2 2 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done fb79ca2 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.036x ➖


datafusion / vortex-file-compressed (1.036x ➖, 0↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 128951627 128028647 1.01
polarsignals_q01/datafusion:vortex-file-compressed 362599288 379210624 0.96
polarsignals_q02/datafusion:vortex-file-compressed 23545422 24204316 0.97
polarsignals_q03/datafusion:vortex-file-compressed 377415333 368723279 1.02
polarsignals_q04/datafusion:vortex-file-compressed 🚨 13333781 11725820 1.14
polarsignals_q05/datafusion:vortex-file-compressed 15406787 15588345 0.99
polarsignals_q06/datafusion:vortex-file-compressed 19045546 18823363 1.01
polarsignals_q07/datafusion:vortex-file-compressed 14191657 13964628 1.02
polarsignals_q08/datafusion:vortex-file-compressed 475075180 453418292 1.05
polarsignals_q09/datafusion:vortex-file-compressed 🚨 13118953 10667612 1.23

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

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


datafusion / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 50608153 49301285 1.03
tpch_q02/datafusion:vortex-file-compressed 33022616 33386847 0.99
tpch_q03/datafusion:vortex-file-compressed 26953185 27237698 0.99
tpch_q04/datafusion:vortex-file-compressed 18877260 19004223 0.99
tpch_q05/datafusion:vortex-file-compressed 51773478 53109716 0.97
tpch_q06/datafusion:vortex-file-compressed 10681144 10741474 0.99
tpch_q07/datafusion:vortex-file-compressed 65064856 64480806 1.01
tpch_q08/datafusion:vortex-file-compressed 44010188 44568595 0.99
tpch_q09/datafusion:vortex-file-compressed 54984753 55964361 0.98
tpch_q10/datafusion:vortex-file-compressed 44540881 46232432 0.96
tpch_q11/datafusion:vortex-file-compressed 17927834 18381267 0.98
tpch_q12/datafusion:vortex-file-compressed 24038967 24772652 0.97
tpch_q13/datafusion:vortex-file-compressed 28024684 27863725 1.01
tpch_q14/datafusion:vortex-file-compressed 15880187 16468143 0.96
tpch_q15/datafusion:vortex-file-compressed 25146564 24389760 1.03
tpch_q16/datafusion:vortex-file-compressed 24489100 24660108 0.99
tpch_q17/datafusion:vortex-file-compressed 64436348 64231393 1.00
tpch_q18/datafusion:vortex-file-compressed 79567534 81265495 0.98
tpch_q19/datafusion:vortex-file-compressed 24071068 24025271 1.00
tpch_q20/datafusion:vortex-file-compressed 33166989 33264917 1.00
tpch_q21/datafusion:vortex-file-compressed 75538631 75394390 1.00
tpch_q22/datafusion:vortex-file-compressed 16231492 16184852 1.00
datafusion / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 57862023 58219224 0.99
tpch_q02/datafusion:vortex-compact 36150715 37046112 0.98
tpch_q03/datafusion:vortex-compact 30884495 31254453 0.99
tpch_q04/datafusion:vortex-compact 23346089 23497445 0.99
tpch_q05/datafusion:vortex-compact 57258264 56432022 1.01
tpch_q06/datafusion:vortex-compact 13771822 13529282 1.02
tpch_q07/datafusion:vortex-compact 71397247 70107866 1.02
tpch_q08/datafusion:vortex-compact 50368365 49301184 1.02
tpch_q09/datafusion:vortex-compact 62933370 62642058 1.00
tpch_q10/datafusion:vortex-compact 51988092 53452835 0.97
tpch_q11/datafusion:vortex-compact 19766931 19667653 1.01
tpch_q12/datafusion:vortex-compact 33255774 34303350 0.97
tpch_q13/datafusion:vortex-compact 36250283 35862318 1.01
tpch_q14/datafusion:vortex-compact 20679854 20609158 1.00
tpch_q15/datafusion:vortex-compact 33938750 34835777 0.97
tpch_q16/datafusion:vortex-compact 28837197 28965090 1.00
tpch_q17/datafusion:vortex-compact 69219474 68669404 1.01
tpch_q18/datafusion:vortex-compact 86314758 85548214 1.01
tpch_q19/datafusion:vortex-compact 34536835 33934014 1.02
tpch_q20/datafusion:vortex-compact 39108999 38656623 1.01
tpch_q21/datafusion:vortex-compact 87715602 87325632 1.00
tpch_q22/datafusion:vortex-compact 17229215 17299783 1.00
datafusion / parquet (0.986x ➖, 1↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 136081842 136196650 1.00
tpch_q02/datafusion:parquet 69866552 69782348 1.00
tpch_q03/datafusion:parquet 76345183 79451431 0.96
tpch_q04/datafusion:parquet 47755575 48336576 0.99
tpch_q05/datafusion:parquet 101580044 103691274 0.98
tpch_q06/datafusion:parquet 🚀 39017238 43860052 0.89
tpch_q07/datafusion:parquet 111646433 114191019 0.98
tpch_q08/datafusion:parquet 105076148 103343351 1.02
tpch_q09/datafusion:parquet 132502895 134387509 0.99
tpch_q10/datafusion:parquet 120637089 120300196 1.00
tpch_q11/datafusion:parquet 48198945 48692770 0.99
tpch_q12/datafusion:parquet 87929067 94151192 0.93
tpch_q13/datafusion:parquet 208673165 205582769 1.02
tpch_q14/datafusion:parquet 51077308 50621327 1.01
tpch_q15/datafusion:parquet 68120279 63695695 1.07
tpch_q16/datafusion:parquet 50035873 50304845 0.99
tpch_q17/datafusion:parquet 130605181 138275360 0.94
tpch_q18/datafusion:parquet 164195348 167097703 0.98
tpch_q19/datafusion:parquet 84765311 86788918 0.98
tpch_q20/datafusion:parquet 78163613 78654894 0.99
tpch_q21/datafusion:parquet 147827928 147142804 1.00
tpch_q22/datafusion:parquet 35353174 35990582 0.98
datafusion / arrow (0.984x ➖, 1↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56526245 56402176 1.00
tpch_q02/datafusion:arrow 21301752 21976255 0.97
tpch_q03/datafusion:arrow 33604964 33565002 1.00
tpch_q04/datafusion:arrow 26874381 27388906 0.98
tpch_q05/datafusion:arrow 76001042 76033817 1.00
tpch_q06/datafusion:arrow 20866646 19238608 1.08
tpch_q07/datafusion:arrow 108159363 109911131 0.98
tpch_q08/datafusion:arrow 41769171 42529891 0.98
tpch_q09/datafusion:arrow 68104491 68271337 1.00
tpch_q10/datafusion:arrow 50744173 53307045 0.95
tpch_q11/datafusion:arrow 🚀 11330966 12823383 0.88
tpch_q12/datafusion:arrow 52852233 55956483 0.94
tpch_q13/datafusion:arrow 48286983 49773040 0.97
tpch_q14/datafusion:arrow 22759514 22278744 1.02
tpch_q15/datafusion:arrow 43623391 44950977 0.97
tpch_q16/datafusion:arrow 20484180 20566135 1.00
tpch_q17/datafusion:arrow 68824035 69795613 0.99
tpch_q18/datafusion:arrow 141162086 143130400 0.99
tpch_q19/datafusion:arrow 37449469 38617101 0.97
tpch_q20/datafusion:arrow 37388185 37697674 0.99
tpch_q21/datafusion:arrow 149117562 150857602 0.99
tpch_q22/datafusion:arrow 19883216 20015612 0.99
duckdb / vortex-file-compressed (0.989x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 32867371 32835771 1.00
tpch_q02/duckdb:vortex-file-compressed 27196282 27578183 0.99
tpch_q03/duckdb:vortex-file-compressed 28948047 29879040 0.97
tpch_q04/duckdb:vortex-file-compressed 30916365 30691444 1.01
tpch_q05/duckdb:vortex-file-compressed 33823416 33761818 1.00
tpch_q06/duckdb:vortex-file-compressed 10381437 10930195 0.95
tpch_q07/duckdb:vortex-file-compressed 37675973 37317439 1.01
tpch_q08/duckdb:vortex-file-compressed 41439394 40037063 1.04
tpch_q09/duckdb:vortex-file-compressed 79853902 83788948 0.95
tpch_q10/duckdb:vortex-file-compressed 37275478 35940176 1.04
tpch_q11/duckdb:vortex-file-compressed 16231567 16666707 0.97
tpch_q12/duckdb:vortex-file-compressed 23019806 23618965 0.97
tpch_q13/duckdb:vortex-file-compressed 36897590 37364486 0.99
tpch_q14/duckdb:vortex-file-compressed 20894058 22443476 0.93
tpch_q15/duckdb:vortex-file-compressed 16239056 16133602 1.01
tpch_q16/duckdb:vortex-file-compressed 30851350 29921939 1.03
tpch_q17/duckdb:vortex-file-compressed 24923103 25104962 0.99
tpch_q18/duckdb:vortex-file-compressed 51906372 51746286 1.00
tpch_q19/duckdb:vortex-file-compressed 30909845 31839698 0.97
tpch_q20/duckdb:vortex-file-compressed 33800654 34740322 0.97
tpch_q21/duckdb:vortex-file-compressed 107805094 110464231 0.98
tpch_q22/duckdb:vortex-file-compressed 18620292 18902377 0.99
duckdb / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38614471 40171487 0.96
tpch_q02/duckdb:vortex-compact 37072911 38653884 0.96
tpch_q03/duckdb:vortex-compact 32473706 31831008 1.02
tpch_q04/duckdb:vortex-compact 33381782 34925847 0.96
tpch_q05/duckdb:vortex-compact 37970849 37417665 1.01
tpch_q06/duckdb:vortex-compact 14478929 14924144 0.97
tpch_q07/duckdb:vortex-compact 43349116 42542271 1.02
tpch_q08/duckdb:vortex-compact 45560165 46318088 0.98
tpch_q09/duckdb:vortex-compact 88363950 89758214 0.98
tpch_q10/duckdb:vortex-compact 40791631 40490768 1.01
tpch_q11/duckdb:vortex-compact 20937458 20281325 1.03
tpch_q12/duckdb:vortex-compact 36278762 37201746 0.98
tpch_q13/duckdb:vortex-compact 46659975 46301825 1.01
tpch_q14/duckdb:vortex-compact 29463371 29769727 0.99
tpch_q15/duckdb:vortex-compact 19180315 19634115 0.98
tpch_q16/duckdb:vortex-compact 37026392 36776614 1.01
tpch_q17/duckdb:vortex-compact 30132689 30632751 0.98
tpch_q18/duckdb:vortex-compact 52709546 51040324 1.03
tpch_q19/duckdb:vortex-compact 36652948 37976202 0.97
tpch_q20/duckdb:vortex-compact 43028879 42518002 1.01
tpch_q21/duckdb:vortex-compact 112144447 113174388 0.99
tpch_q22/duckdb:vortex-compact 21103478 20816540 1.01
duckdb / parquet (0.997x ➖, 2↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 75598821 96007076 0.79
tpch_q02/duckdb:parquet 39226717 39050968 1.00
tpch_q03/duckdb:parquet 69273952 70013883 0.99
tpch_q04/duckdb:parquet 47013020 46946169 1.00
tpch_q05/duckdb:parquet 67163297 67463773 1.00
tpch_q06/duckdb:parquet 20540185 20758909 0.99
tpch_q07/duckdb:parquet 68402075 71778119 0.95
tpch_q08/duckdb:parquet 🚀 80107900 89410568 0.90
tpch_q09/duckdb:parquet 🚨 156637313 135405839 1.16
tpch_q10/duckdb:parquet 116489253 115558535 1.01
tpch_q11/duckdb:parquet 22844391 22837517 1.00
tpch_q12/duckdb:parquet 45558196 45439280 1.00
tpch_q13/duckdb:parquet 252700585 248478026 1.02
tpch_q14/duckdb:parquet 49518761 47627612 1.04
tpch_q15/duckdb:parquet 24257407 24525329 0.99
tpch_q16/duckdb:parquet 55868527 56165796 0.99
tpch_q17/duckdb:parquet 51117215 53277253 0.96
tpch_q18/duckdb:parquet 119904583 113234416 1.06
tpch_q19/duckdb:parquet 🚨 78663917 67108542 1.17
tpch_q20/duckdb:parquet 62508828 62785007 1.00
tpch_q21/duckdb:parquet 157776962 162690674 0.97
tpch_q22/duckdb:parquet 51709248 51264532 1.01
duckdb / duckdb (0.998x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 15850016 15995489 0.99
tpch_q02/duckdb:duckdb 13596970 12876341 1.06
tpch_q03/duckdb:duckdb 19615890 19160125 1.02
tpch_q04/duckdb:duckdb 18640801 20105695 0.93
tpch_q05/duckdb:duckdb 20308026 19986143 1.02
tpch_q06/duckdb:duckdb 5296665 5400143 0.98
tpch_q07/duckdb:duckdb 22291372 22583104 0.99
tpch_q08/duckdb:duckdb 21142300 21150511 1.00
tpch_q09/duckdb:duckdb 55160120 55987871 0.99
tpch_q10/duckdb:duckdb 43848799 44243423 0.99
tpch_q11/duckdb:duckdb 5784217 5876565 0.98
tpch_q12/duckdb:duckdb 13986007 14042326 1.00
tpch_q13/duckdb:duckdb 37134193 37271538 1.00
tpch_q14/duckdb:duckdb 16453773 16546396 0.99
tpch_q15/duckdb:duckdb 11947925 12068774 0.99
tpch_q16/duckdb:duckdb 23296568 23173588 1.01
tpch_q17/duckdb:duckdb 14148154 13777605 1.03
tpch_q18/duckdb:duckdb 37940233 38685784 0.98
tpch_q19/duckdb:duckdb 27155335 27690139 0.98
tpch_q20/duckdb:duckdb 22926996 22844130 1.00
tpch_q21/duckdb:duckdb 58182846 55809800 1.04
tpch_q22/duckdb:duckdb 24793540 24623659 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +0.2% -11.3% +13.0% +21.2% ➖ noise
1 datafusion:vortex-compact -0.6% -11.3% +12.0% +18.8% ➖ noise
1 datafusion:vortex-file-compressed +2.7% -11.3% +15.7% +18.5% ➖ noise
1 duckdb:duckdb -0.9% -11.3% +11.7% +18.8% ➖ noise
1 duckdb:vortex-compact -3.9% -11.3% +8.4% +18.1% ➖ noise
1 duckdb:vortex-file-compressed +0.1% -11.3% +12.8% +18.2% ➖ noise
2 datafusion:arrow -3.1% +0.3% -3.3% +11.2% ➖ noise
2 datafusion:vortex-compact -2.4% +0.3% -2.7% +11.2% ➖ noise
2 datafusion:vortex-file-compressed -1.1% +0.3% -1.4% +11.2% ➖ noise
2 duckdb:duckdb +5.6% +0.3% +5.3% +11.8% ➖ noise
2 duckdb:vortex-compact -4.1% +0.3% -4.4% +11.2% ➖ noise
2 duckdb:vortex-file-compressed -1.4% +0.3% -1.7% +11.2% ➖ noise
3 datafusion:arrow +0.1% -2.5% +2.7% +11.2% ➖ noise
3 datafusion:vortex-compact -1.2% -2.5% +1.3% +11.2% ➖ noise
3 datafusion:vortex-file-compressed -1.0% -2.5% +1.5% +11.2% ➖ noise
3 duckdb:duckdb +2.4% -2.5% +5.0% +12.8% ➖ noise
3 duckdb:vortex-compact +2.0% -2.5% +4.6% +11.2% ➖ noise
3 duckdb:vortex-file-compressed -3.1% -2.5% -0.6% +11.2% ➖ noise
4 datafusion:arrow -1.9% -0.5% -1.4% +11.2% ➖ noise
4 datafusion:vortex-compact -0.6% -0.5% -0.1% +11.2% ➖ noise
4 datafusion:vortex-file-compressed -0.7% -0.5% -0.1% +11.2% ➖ noise
4 duckdb:duckdb -7.3% -0.5% -6.8% +11.2% ➖ noise
4 duckdb:vortex-compact -4.4% -0.5% -3.9% +11.2% ➖ noise
4 duckdb:vortex-file-compressed +0.7% -0.5% +1.3% +11.2% ➖ noise
5 datafusion:arrow -0.0% -1.2% +1.2% +11.2% ➖ noise
5 datafusion:vortex-compact +1.5% -1.2% +2.7% +11.2% ➖ noise
5 datafusion:vortex-file-compressed -2.5% -1.2% -1.3% +11.2% ➖ noise
5 duckdb:duckdb +1.6% -1.2% +2.9% +11.2% ➖ noise
5 duckdb:vortex-compact +1.5% -1.2% +2.8% +11.2% ➖ noise
5 duckdb:vortex-file-compressed +0.2% -1.2% +1.4% +11.2% ➖ noise
6 datafusion:arrow +8.5% -6.2% +15.6% +19.2% ➖ noise
6 datafusion:vortex-compact +1.8% -6.2% +8.5% +16.5% ➖ noise
6 datafusion:vortex-file-compressed -0.6% -6.2% +6.0% +16.4% ➖ noise
6 duckdb:duckdb -1.9% -6.2% +4.5% +17.3% ➖ noise
6 duckdb:vortex-compact -3.0% -6.2% +3.4% +16.6% ➖ noise
6 duckdb:vortex-file-compressed -5.0% -6.2% +1.2% +17.9% ➖ noise
7 datafusion:arrow -1.6% -3.5% +1.9% +11.2% ➖ noise
7 datafusion:vortex-compact +1.8% -3.5% +5.5% +11.2% ➖ noise
7 datafusion:vortex-file-compressed +0.9% -3.5% +4.5% +11.2% ➖ noise
7 duckdb:duckdb -1.3% -3.5% +2.3% +11.2% ➖ noise
7 duckdb:vortex-compact +1.9% -3.5% +5.6% +11.2% ➖ noise
7 duckdb:vortex-file-compressed +1.0% -3.5% +4.6% +11.2% ➖ noise
8 datafusion:arrow -1.8% -4.6% +2.9% +11.2% ➖ noise
8 datafusion:vortex-compact +2.2% -4.6% +7.0% +11.2% ➖ noise
8 datafusion:vortex-file-compressed -1.3% -4.6% +3.5% +11.2% ➖ noise
8 duckdb:duckdb -0.0% -4.6% +4.7% +11.2% ➖ noise
8 duckdb:vortex-compact -1.6% -4.6% +3.1% +11.2% ➖ noise
8 duckdb:vortex-file-compressed +3.5% -4.6% +8.4% +11.2% ➖ noise
9 datafusion:arrow -0.2% +6.8% -6.6% +11.2% ➖ noise
9 datafusion:vortex-compact +0.5% +6.8% -5.9% +11.2% ➖ noise
9 datafusion:vortex-file-compressed -1.8% +6.8% -8.0% +11.2% ➖ noise
9 duckdb:duckdb -1.5% +6.8% -7.7% +11.2% ➖ noise
9 duckdb:vortex-compact -1.6% +6.8% -7.8% +11.2% ➖ noise
9 duckdb:vortex-file-compressed -4.7% +6.8% -10.8% +11.2% ✅ faster
10 datafusion:arrow -4.8% +0.5% -5.3% +11.2% ➖ noise
10 datafusion:vortex-compact -2.7% +0.5% -3.3% +11.2% ➖ noise
10 datafusion:vortex-file-compressed -3.7% +0.5% -4.2% +11.2% ➖ noise
10 duckdb:duckdb -0.9% +0.5% -1.4% +12.0% ➖ noise
10 duckdb:vortex-compact +0.7% +0.5% +0.2% +11.2% ➖ noise
10 duckdb:vortex-file-compressed +3.7% +0.5% +3.2% +11.2% ➖ noise
11 datafusion:arrow -11.6% -0.5% -11.2% +11.2% ✅ faster
11 datafusion:vortex-compact +0.5% -0.5% +1.0% +11.2% ➖ noise
11 datafusion:vortex-file-compressed -2.5% -0.5% -2.0% +11.2% ➖ noise
11 duckdb:duckdb -1.6% -0.5% -1.1% +11.2% ➖ noise
11 duckdb:vortex-compact +3.2% -0.5% +3.7% +11.2% ➖ noise
11 duckdb:vortex-file-compressed -2.6% -0.5% -2.1% +11.2% ➖ noise
12 datafusion:arrow -5.5% -3.2% -2.4% +12.4% ➖ noise
12 datafusion:vortex-compact -3.1% -3.2% +0.2% +11.2% ➖ noise
12 datafusion:vortex-file-compressed -3.0% -3.2% +0.3% +11.2% ➖ noise
12 duckdb:duckdb -0.4% -3.2% +2.9% +11.2% ➖ noise
12 duckdb:vortex-compact -2.5% -3.2% +0.8% +11.2% ➖ noise
12 duckdb:vortex-file-compressed -2.5% -3.2% +0.7% +11.2% ➖ noise
13 datafusion:arrow -3.0% +1.6% -4.5% +11.2% ➖ noise
13 datafusion:vortex-compact +1.1% +1.6% -0.5% +11.2% ➖ noise
13 datafusion:vortex-file-compressed +0.6% +1.6% -1.0% +11.2% ➖ noise
13 duckdb:duckdb -0.4% +1.6% -1.9% +11.2% ➖ noise
13 duckdb:vortex-compact +0.8% +1.6% -0.8% +11.2% ➖ noise
13 duckdb:vortex-file-compressed -1.2% +1.6% -2.8% +11.2% ➖ noise
14 datafusion:arrow +2.2% +2.4% -0.3% +11.2% ➖ noise
14 datafusion:vortex-compact +0.3% +2.4% -2.0% +11.2% ➖ noise
14 datafusion:vortex-file-compressed -3.6% +2.4% -5.9% +11.2% ➖ noise
14 duckdb:duckdb -0.6% +2.4% -2.9% +16.8% ➖ noise
14 duckdb:vortex-compact -1.0% +2.4% -3.4% +11.2% ➖ noise
14 duckdb:vortex-file-compressed -6.9% +2.4% -9.1% +11.2% ➖ noise
15 datafusion:arrow -3.0% +2.8% -5.6% +11.2% ➖ noise
15 datafusion:vortex-compact -2.6% +2.8% -5.3% +11.2% ➖ noise
15 datafusion:vortex-file-compressed +3.1% +2.8% +0.2% +11.2% ➖ noise
15 duckdb:duckdb -1.0% +2.8% -3.7% +12.7% ➖ noise
15 duckdb:vortex-compact -2.3% +2.8% -5.0% +11.2% ➖ noise
15 duckdb:vortex-file-compressed +0.7% +2.8% -2.1% +11.2% ➖ noise
16 datafusion:arrow -0.4% -0.5% +0.1% +11.2% ➖ noise
16 datafusion:vortex-compact -0.4% -0.5% +0.1% +11.2% ➖ noise
16 datafusion:vortex-file-compressed -0.7% -0.5% -0.2% +11.2% ➖ noise
16 duckdb:duckdb +0.5% -0.5% +1.1% +11.2% ➖ noise
16 duckdb:vortex-compact +0.7% -0.5% +1.2% +11.2% ➖ noise
16 duckdb:vortex-file-compressed +3.1% -0.5% +3.7% +11.2% ➖ noise
17 datafusion:arrow -1.4% -4.8% +3.6% +11.2% ➖ noise
17 datafusion:vortex-compact +0.8% -4.8% +5.9% +11.2% ➖ noise
17 datafusion:vortex-file-compressed +0.3% -4.8% +5.4% +11.2% ➖ noise
17 duckdb:duckdb +2.7% -4.8% +7.9% +14.2% ➖ noise
17 duckdb:vortex-compact -1.6% -4.8% +3.3% +11.2% ➖ noise
17 duckdb:vortex-file-compressed -0.7% -4.8% +4.3% +11.2% ➖ noise
18 datafusion:arrow -1.4% +2.0% -3.3% +11.2% ➖ noise
18 datafusion:vortex-compact +0.9% +2.0% -1.1% +11.2% ➖ noise
18 datafusion:vortex-file-compressed -2.1% +2.0% -4.0% +11.2% ➖ noise
18 duckdb:duckdb -1.9% +2.0% -3.9% +11.2% ➖ noise
18 duckdb:vortex-compact +3.3% +2.0% +1.2% +11.2% ➖ noise
18 duckdb:vortex-file-compressed +0.3% +2.0% -1.7% +11.2% ➖ noise
19 datafusion:arrow -3.0% +7.0% -9.4% +12.8% ➖ noise
19 datafusion:vortex-compact +1.8% +7.0% -4.9% +13.0% ➖ noise
19 datafusion:vortex-file-compressed +0.2% +7.0% -6.4% +14.6% ➖ noise
19 duckdb:duckdb -1.9% +7.0% -8.3% +16.6% ➖ noise
19 duckdb:vortex-compact -3.5% +7.0% -9.8% +12.8% ➖ noise
19 duckdb:vortex-file-compressed -2.9% +7.0% -9.3% +12.5% ➖ noise
20 datafusion:arrow -0.8% -0.5% -0.3% +11.2% ➖ noise
20 datafusion:vortex-compact +1.2% -0.5% +1.7% +11.2% ➖ noise
20 datafusion:vortex-file-compressed -0.3% -0.5% +0.2% +11.2% ➖ noise
20 duckdb:duckdb +0.4% -0.5% +0.9% +11.2% ➖ noise
20 duckdb:vortex-compact +1.2% -0.5% +1.7% +11.2% ➖ noise
20 duckdb:vortex-file-compressed -2.7% -0.5% -2.2% +11.2% ➖ noise
21 datafusion:arrow -1.2% -1.3% +0.1% +11.2% ➖ noise
21 datafusion:vortex-compact +0.4% -1.3% +1.8% +11.2% ➖ noise
21 datafusion:vortex-file-compressed +0.2% -1.3% +1.5% +11.2% ➖ noise
21 duckdb:duckdb +4.3% -1.3% +5.6% +11.2% ➖ noise
21 duckdb:vortex-compact -0.9% -1.3% +0.4% +11.2% ➖ noise
21 duckdb:vortex-file-compressed -2.4% -1.3% -1.1% +11.2% ➖ noise
22 datafusion:arrow -0.7% -0.5% -0.2% +11.2% ➖ noise
22 datafusion:vortex-compact -0.4% -0.5% +0.1% +11.2% ➖ noise
22 datafusion:vortex-file-compressed +0.3% -0.5% +0.8% +11.2% ➖ noise
22 duckdb:duckdb +0.7% -0.5% +1.2% +11.2% ➖ noise
22 duckdb:vortex-compact +1.4% -0.5% +1.8% +11.2% ➖ noise
22 duckdb:vortex-file-compressed -1.5% -0.5% -1.0% +11.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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


datafusion / vortex-file-compressed (0.988x ➖, 1↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5093647 4647626 1.10
fineweb_q01/datafusion:vortex-file-compressed 26756206 26916073 0.99
fineweb_q02/datafusion:vortex-file-compressed 28656958 28996056 0.99
fineweb_q03/datafusion:vortex-file-compressed 🚀 84699630 107341075 0.79
fineweb_q04/datafusion:vortex-file-compressed 252835500 244859150 1.03
fineweb_q05/datafusion:vortex-file-compressed 228696072 228529779 1.00
fineweb_q06/datafusion:vortex-file-compressed 67806655 70067568 0.97
fineweb_q07/datafusion:vortex-file-compressed 73212760 69181249 1.06
fineweb_q08/datafusion:vortex-file-compressed 25432621 25553236 1.00
datafusion / vortex-compact (1.010x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5509560 5192265 1.06
fineweb_q01/datafusion:vortex-compact 166103163 161149360 1.03
fineweb_q02/datafusion:vortex-compact 166361563 162044808 1.03
fineweb_q03/datafusion:vortex-compact 1458072283 1452285154 1.00
fineweb_q04/datafusion:vortex-compact 1588842568 1578003606 1.01
fineweb_q05/datafusion:vortex-compact 1234831578 1245323838 0.99
fineweb_q06/datafusion:vortex-compact 698574719 702369648 0.99
fineweb_q07/datafusion:vortex-compact 730379431 738582070 0.99
fineweb_q08/datafusion:vortex-compact 22573389 22876800 0.99
datafusion / parquet (1.000x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6658584 6715665 0.99
fineweb_q01/datafusion:parquet 280051534 286522920 0.98
fineweb_q02/datafusion:parquet 282048234 285068832 0.99
fineweb_q03/datafusion:parquet 290022006 281853621 1.03
fineweb_q04/datafusion:parquet 298342163 295815152 1.01
fineweb_q05/datafusion:parquet 295759458 289564846 1.02
fineweb_q06/datafusion:parquet 283883407 294899181 0.96
fineweb_q07/datafusion:parquet 283388798 280363125 1.01
fineweb_q08/datafusion:parquet 282903705 278900964 1.01
duckdb / vortex-file-compressed (1.009x ➖, 1↑ 1↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3508231 3340789 1.05
fineweb_q01/duckdb:vortex-file-compressed 27599345 27182571 1.02
fineweb_q02/duckdb:vortex-file-compressed 🚨 29050788 26400496 1.10
fineweb_q03/duckdb:vortex-file-compressed 🚀 141822859 170351510 0.83
fineweb_q04/duckdb:vortex-file-compressed 231697652 240291743 0.96
fineweb_q05/duckdb:vortex-file-compressed 224513772 214762540 1.05
fineweb_q06/duckdb:vortex-file-compressed 72449640 67912529 1.07
fineweb_q07/duckdb:vortex-file-compressed 66439634 68505439 0.97
fineweb_q08/duckdb:vortex-file-compressed 25783558 24258284 1.06
duckdb / vortex-compact (1.012x ➖, 1↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4093513 3963709 1.03
fineweb_q01/duckdb:vortex-compact 🚀 98318043 112678437 0.87
fineweb_q02/duckdb:vortex-compact 120650400 110596531 1.09
fineweb_q03/duckdb:vortex-compact 875005390 862862443 1.01
fineweb_q04/duckdb:vortex-compact 915731584 902562418 1.01
fineweb_q05/duckdb:vortex-compact 818970199 810543131 1.01
fineweb_q06/duckdb:vortex-compact 470647776 461476863 1.02
fineweb_q07/duckdb:vortex-compact 478204561 480663985 0.99
fineweb_q08/duckdb:vortex-compact 22324737 20848060 1.07
duckdb / parquet (1.019x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31070466 31038279 1.00
fineweb_q01/duckdb:parquet 83504296 80508141 1.04
fineweb_q02/duckdb:parquet 84041540 82282600 1.02
fineweb_q03/duckdb:parquet 306574265 307527375 1.00
fineweb_q04/duckdb:parquet 440373494 436328980 1.01
fineweb_q05/duckdb:parquet 408588341 407516893 1.00
fineweb_q06/duckdb:parquet 197653274 194613701 1.02
fineweb_q07/duckdb:parquet 207852811 206244115 1.01
fineweb_q08/duckdb:parquet 32819116 30381574 1.08
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +6.1% -0.4% +6.5% +42.8% ➖ noise
0 datafusion:vortex-file-compressed +9.6% -0.4% +10.0% +85.0% ➖ noise
0 duckdb:vortex-compact +3.3% -0.4% +3.7% +39.7% ➖ noise
0 duckdb:vortex-file-compressed +5.0% -0.4% +5.4% +51.1% ➖ noise
1 datafusion:vortex-compact +3.1% +0.7% +2.4% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -0.6% +0.7% -1.3% +15.3% ➖ noise
1 duckdb:vortex-compact -12.7% +0.7% -13.3% +16.7% ➖ noise
1 duckdb:vortex-file-compressed +1.5% +0.7% +0.8% +43.6% ➖ noise
2 datafusion:vortex-compact +2.7% +0.5% +2.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.2% +0.5% -1.7% +16.2% ➖ noise
2 duckdb:vortex-compact +9.1% +0.5% +8.5% +13.5% ➖ noise
2 duckdb:vortex-file-compressed +10.0% +0.5% +9.5% +10.0% ➖ noise
3 datafusion:vortex-compact +0.4% +1.3% -0.9% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -21.1% +1.3% -22.1% +29.4% ➖ noise
3 duckdb:vortex-compact +1.4% +1.3% +0.1% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -16.7% +1.3% -17.8% +17.5% ✅ faster
4 datafusion:vortex-compact +0.7% +0.9% -0.2% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +3.3% +0.9% +2.3% +10.0% ➖ noise
4 duckdb:vortex-compact +1.5% +0.9% +0.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -3.6% +0.9% -4.4% +10.0% ➖ noise
5 datafusion:vortex-compact -0.8% +1.2% -2.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +0.1% +1.2% -1.1% +10.0% ➖ noise
5 duckdb:vortex-compact +1.0% +1.2% -0.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +4.5% +1.2% +3.3% +10.0% ➖ noise
6 datafusion:vortex-compact -0.5% -1.1% +0.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.2% -1.1% -2.1% +15.6% ➖ noise
6 duckdb:vortex-compact +2.0% -1.1% +3.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +6.7% -1.1% +7.9% +15.7% ➖ noise
7 datafusion:vortex-compact -1.1% +0.9% -2.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +5.8% +0.9% +4.9% +11.6% ➖ noise
7 duckdb:vortex-compact -0.5% +0.9% -1.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -3.0% +0.9% -3.9% +10.0% ➖ noise
8 datafusion:vortex-compact -1.3% +4.7% -5.7% +28.2% ➖ noise
8 datafusion:vortex-file-compressed -0.5% +4.7% -4.9% +21.2% ➖ noise
8 duckdb:vortex-compact +7.1% +4.7% +2.3% +19.2% ➖ noise
8 duckdb:vortex-file-compressed +6.3% +4.7% +1.5% +16.1% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Vortex (geomean): 1.003x ➖
Parquet (geomean): 1.006x ➖
Shifts: Parquet (control) +0.6% · Median polish +0.3%


datafusion / vortex-file-compressed (0.999x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27930421 27614152 1.01
tpcds_q02/datafusion:vortex-file-compressed 52079482 52964296 0.98
tpcds_q03/datafusion:vortex-file-compressed 20475035 19843075 1.03
tpcds_q04/datafusion:vortex-file-compressed 290614153 288941811 1.01
tpcds_q05/datafusion:vortex-file-compressed 53275054 55635939 0.96
tpcds_q06/datafusion:vortex-file-compressed 49076786 49961326 0.98
tpcds_q07/datafusion:vortex-file-compressed 51400388 50450137 1.02
tpcds_q08/datafusion:vortex-file-compressed 34996412 35330367 0.99
tpcds_q09/datafusion:vortex-file-compressed 58381674 59130194 0.99
tpcds_q10/datafusion:vortex-file-compressed 43859984 45051302 0.97
tpcds_q11/datafusion:vortex-file-compressed 168245078 163228162 1.03
tpcds_q12/datafusion:vortex-file-compressed 22988543 22925197 1.00
tpcds_q13/datafusion:vortex-file-compressed 55045256 54003560 1.02
tpcds_q14/datafusion:vortex-file-compressed 195570318 196374745 1.00
tpcds_q15/datafusion:vortex-file-compressed 35842846 33737213 1.06
tpcds_q16/datafusion:vortex-file-compressed 27953067 28404131 0.98
tpcds_q17/datafusion:vortex-file-compressed 65398151 65447969 1.00
tpcds_q18/datafusion:vortex-file-compressed 76096700 77606068 0.98
tpcds_q19/datafusion:vortex-file-compressed 28586268 28589917 1.00
tpcds_q20/datafusion:vortex-file-compressed 25582307 26419587 0.97
tpcds_q21/datafusion:vortex-file-compressed 135927706 135864655 1.00
tpcds_q22/datafusion:vortex-file-compressed 58890721 58389714 1.01
tpcds_q23/datafusion:vortex-file-compressed 142456755 146783570 0.97
tpcds_q24/datafusion:vortex-file-compressed 110536782 109578698 1.01
tpcds_q25/datafusion:vortex-file-compressed 65886810 64916408 1.01
tpcds_q26/datafusion:vortex-file-compressed 35792739 36129857 0.99
tpcds_q27/datafusion:vortex-file-compressed 115731638 117593075 0.98
tpcds_q28/datafusion:vortex-file-compressed 52150054 52198025 1.00
tpcds_q29/datafusion:vortex-file-compressed 68166524 65359662 1.04
tpcds_q30/datafusion:vortex-file-compressed 30095714 29784596 1.01
tpcds_q31/datafusion:vortex-file-compressed 93477009 91905394 1.02
tpcds_q32/datafusion:vortex-file-compressed 21744384 20922564 1.04
tpcds_q33/datafusion:vortex-file-compressed 37147581 36678001 1.01
tpcds_q34/datafusion:vortex-file-compressed 31228509 30134610 1.04
tpcds_q35/datafusion:vortex-file-compressed 51937572 53917781 0.96
tpcds_q36/datafusion:vortex-file-compressed 74258719 72811301 1.02
tpcds_q37/datafusion:vortex-file-compressed 34438239 33529427 1.03
tpcds_q38/datafusion:vortex-file-compressed 52516391 50988295 1.03
tpcds_q39/datafusion:vortex-file-compressed 147420015 144498248 1.02
tpcds_q40/datafusion:vortex-file-compressed 52310189 52444190 1.00
tpcds_q41/datafusion:vortex-file-compressed 17694725 17828176 0.99
tpcds_q42/datafusion:vortex-file-compressed 18241860 18101949 1.01
tpcds_q43/datafusion:vortex-file-compressed 32149717 32003849 1.00
tpcds_q44/datafusion:vortex-file-compressed 40089697 40130351 1.00
tpcds_q45/datafusion:vortex-file-compressed 34248020 34724833 0.99
tpcds_q46/datafusion:vortex-file-compressed 47980992 46418521 1.03
tpcds_q47/datafusion:vortex-file-compressed 202655746 200778813 1.01
tpcds_q48/datafusion:vortex-file-compressed 44700348 44725821 1.00
tpcds_q49/datafusion:vortex-file-compressed 68504029 69095962 0.99
tpcds_q50/datafusion:vortex-file-compressed 44717526 44911610 1.00
tpcds_q51/datafusion:vortex-file-compressed 87321370 87002028 1.00
tpcds_q52/datafusion:vortex-file-compressed 18128014 18178803 1.00
tpcds_q53/datafusion:vortex-file-compressed 24121325 24571762 0.98
tpcds_q54/datafusion:vortex-file-compressed 43058203 44218387 0.97
tpcds_q55/datafusion:vortex-file-compressed 18710990 18706204 1.00
tpcds_q56/datafusion:vortex-file-compressed 38949567 39019998 1.00
tpcds_q57/datafusion:vortex-file-compressed 122250936 125256762 0.98
tpcds_q58/datafusion:vortex-file-compressed 69481162 69642557 1.00
tpcds_q59/datafusion:vortex-file-compressed 69369303 71624708 0.97
tpcds_q60/datafusion:vortex-file-compressed 40755339 40054538 1.02
tpcds_q61/datafusion:vortex-file-compressed 49333755 49106444 1.00
tpcds_q62/datafusion:vortex-file-compressed 30367759 31394353 0.97
tpcds_q63/datafusion:vortex-file-compressed 25484103 25269754 1.01
tpcds_q64/datafusion:vortex-file-compressed 462052937 458059572 1.01
tpcds_q65/datafusion:vortex-file-compressed 47616731 46055636 1.03
tpcds_q66/datafusion:vortex-file-compressed 90660144 95142087 0.95
tpcds_q67/datafusion:vortex-file-compressed 119616523 112925615 1.06
tpcds_q68/datafusion:vortex-file-compressed 44206358 44571080 0.99
tpcds_q69/datafusion:vortex-file-compressed 42377842 42258286 1.00
tpcds_q70/datafusion:vortex-file-compressed 110308242 111630761 0.99
tpcds_q71/datafusion:vortex-file-compressed 29354747 30202268 0.97
tpcds_q72/datafusion:vortex-file-compressed 2567568938 2563456172 1.00
tpcds_q73/datafusion:vortex-file-compressed 33146418 32829872 1.01
tpcds_q74/datafusion:vortex-file-compressed 113012198 113870351 0.99
tpcds_q75/datafusion:vortex-file-compressed 119506820 118957355 1.00
tpcds_q76/datafusion:vortex-file-compressed 34657925 33104527 1.05
tpcds_q77/datafusion:vortex-file-compressed 51198414 50232306 1.02
tpcds_q78/datafusion:vortex-file-compressed 124892275 123659677 1.01
tpcds_q79/datafusion:vortex-file-compressed 36742133 37284351 0.99
tpcds_q80/datafusion:vortex-file-compressed 111759334 111775304 1.00
tpcds_q81/datafusion:vortex-file-compressed 35810882 37186302 0.96
tpcds_q82/datafusion:vortex-file-compressed 34655587 36876676 0.94
tpcds_q83/datafusion:vortex-file-compressed 50207795 50818145 0.99
tpcds_q84/datafusion:vortex-file-compressed 14644480 15631345 0.94
tpcds_q85/datafusion:vortex-file-compressed 99543808 100686079 0.99
tpcds_q86/datafusion:vortex-file-compressed 18445481 19160751 0.96
tpcds_q87/datafusion:vortex-file-compressed 51840306 51691259 1.00
tpcds_q88/datafusion:vortex-file-compressed 66178426 67109458 0.99
tpcds_q89/datafusion:vortex-file-compressed 35923309 36234133 0.99
tpcds_q90/datafusion:vortex-file-compressed 18038411 17598688 1.02
tpcds_q91/datafusion:vortex-file-compressed 25359373 25010540 1.01
tpcds_q92/datafusion:vortex-file-compressed 19254560 19088697 1.01
tpcds_q93/datafusion:vortex-file-compressed 33360413 33019783 1.01
tpcds_q94/datafusion:vortex-file-compressed 24746348 25765713 0.96
tpcds_q95/datafusion:vortex-file-compressed 60827304 61172510 0.99
tpcds_q96/datafusion:vortex-file-compressed 14532159 14751337 0.99
tpcds_q97/datafusion:vortex-file-compressed 29523949 28618384 1.03
tpcds_q98/datafusion:vortex-file-compressed 32022362 31505656 1.02
tpcds_q99/datafusion:vortex-file-compressed 43013510 47131596 0.91
datafusion / vortex-compact (0.996x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 33902177 35298902 0.96
tpcds_q02/datafusion:vortex-compact 58620231 60213118 0.97
tpcds_q03/datafusion:vortex-compact 26440445 26763123 0.99
tpcds_q04/datafusion:vortex-compact 330519584 322290443 1.03
tpcds_q05/datafusion:vortex-compact 63583240 64527669 0.99
tpcds_q06/datafusion:vortex-compact 57062758 56308423 1.01
tpcds_q07/datafusion:vortex-compact 64782060 65079387 1.00
tpcds_q08/datafusion:vortex-compact 44386528 45929841 0.97
tpcds_q09/datafusion:vortex-compact 72532360 72133277 1.01
tpcds_q10/datafusion:vortex-compact 64166949 65860443 0.97
tpcds_q11/datafusion:vortex-compact 188129166 188480690 1.00
tpcds_q12/datafusion:vortex-compact 28483642 27135758 1.05
tpcds_q13/datafusion:vortex-compact 124416559 124310750 1.00
tpcds_q14/datafusion:vortex-compact 256198337 258240209 0.99
tpcds_q15/datafusion:vortex-compact 37930406 38465193 0.99
tpcds_q16/datafusion:vortex-compact 38420815 38247779 1.00
tpcds_q17/datafusion:vortex-compact 92971829 91836468 1.01
tpcds_q18/datafusion:vortex-compact 87465584 87350329 1.00
tpcds_q19/datafusion:vortex-compact 44001695 43574972 1.01
tpcds_q20/datafusion:vortex-compact 28762164 28952044 0.99
tpcds_q21/datafusion:vortex-compact 141605938 141535526 1.00
tpcds_q22/datafusion:vortex-compact 65827619 64210702 1.03
tpcds_q23/datafusion:vortex-compact 184659852 181358629 1.02
tpcds_q24/datafusion:vortex-compact 139179279 137108581 1.02
tpcds_q25/datafusion:vortex-compact 94547087 96090216 0.98
tpcds_q26/datafusion:vortex-compact 44796359 46364812 0.97
tpcds_q27/datafusion:vortex-compact 154667997 152105191 1.02
tpcds_q28/datafusion:vortex-compact 85764838 88158711 0.97
tpcds_q29/datafusion:vortex-compact 91671123 93851536 0.98
tpcds_q30/datafusion:vortex-compact 34547932 35405412 0.98
tpcds_q31/datafusion:vortex-compact 133389065 133639295 1.00
tpcds_q32/datafusion:vortex-compact 27152827 27192492 1.00
tpcds_q33/datafusion:vortex-compact 53796421 53494346 1.01
tpcds_q34/datafusion:vortex-compact 48802637 50018969 0.98
tpcds_q35/datafusion:vortex-compact 71181917 71548736 0.99
tpcds_q36/datafusion:vortex-compact 99698365 100792241 0.99
tpcds_q37/datafusion:vortex-compact 46294049 47081918 0.98
tpcds_q38/datafusion:vortex-compact 68445289 70220191 0.97
tpcds_q39/datafusion:vortex-compact 151418694 151848004 1.00
tpcds_q40/datafusion:vortex-compact 58733819 55575971 1.06
tpcds_q41/datafusion:vortex-compact 20353591 19953901 1.02
tpcds_q42/datafusion:vortex-compact 24519950 26012593 0.94
tpcds_q43/datafusion:vortex-compact 38154773 37484815 1.02
tpcds_q44/datafusion:vortex-compact 74500659 75336085 0.99
tpcds_q45/datafusion:vortex-compact 38234375 38963779 0.98
tpcds_q46/datafusion:vortex-compact 70433489 71547548 0.98
tpcds_q47/datafusion:vortex-compact 236465607 229351087 1.03
tpcds_q48/datafusion:vortex-compact 89484669 90570951 0.99
tpcds_q49/datafusion:vortex-compact 89857546 89708926 1.00
tpcds_q50/datafusion:vortex-compact 63385052 63299044 1.00
tpcds_q51/datafusion:vortex-compact 98539022 96832608 1.02
tpcds_q52/datafusion:vortex-compact 24565728 24647864 1.00
tpcds_q53/datafusion:vortex-compact 35091576 36131653 0.97
tpcds_q54/datafusion:vortex-compact 58790909 61423869 0.96
tpcds_q55/datafusion:vortex-compact 24767410 25197757 0.98
tpcds_q56/datafusion:vortex-compact 55436375 55576017 1.00
tpcds_q57/datafusion:vortex-compact 135868425 135942244 1.00
tpcds_q58/datafusion:vortex-compact 80148515 78774643 1.02
tpcds_q59/datafusion:vortex-compact 84979036 84812369 1.00
tpcds_q60/datafusion:vortex-compact 55113926 56837581 0.97
tpcds_q61/datafusion:vortex-compact 72763709 72427802 1.00
tpcds_q62/datafusion:vortex-compact 33828286 33471734 1.01
tpcds_q63/datafusion:vortex-compact 35568861 35827968 0.99
tpcds_q64/datafusion:vortex-compact 535119154 533326764 1.00
tpcds_q65/datafusion:vortex-compact 70292696 70387219 1.00
tpcds_q66/datafusion:vortex-compact 96176835 96629463 1.00
tpcds_q67/datafusion:vortex-compact 125918040 122675680 1.03
tpcds_q68/datafusion:vortex-compact 70786614 69496514 1.02
tpcds_q69/datafusion:vortex-compact 62167589 62718248 0.99
tpcds_q70/datafusion:vortex-compact 125772860 129594675 0.97
tpcds_q71/datafusion:vortex-compact 47950328 46014175 1.04
tpcds_q72/datafusion:vortex-compact 2621205825 2570311645 1.02
tpcds_q73/datafusion:vortex-compact 52704918 51437381 1.02
tpcds_q74/datafusion:vortex-compact 133902381 136963243 0.98
tpcds_q75/datafusion:vortex-compact 158626598 162591778 0.98
tpcds_q76/datafusion:vortex-compact 49375734 51472330 0.96
tpcds_q77/datafusion:vortex-compact 65477910 67100331 0.98
tpcds_q78/datafusion:vortex-compact 146208454 149008565 0.98
tpcds_q79/datafusion:vortex-compact 59122323 59957238 0.99
tpcds_q80/datafusion:vortex-compact 132673117 132901422 1.00
tpcds_q81/datafusion:vortex-compact 41739228 42337320 0.99
tpcds_q82/datafusion:vortex-compact 48806575 48203363 1.01
tpcds_q83/datafusion:vortex-compact 56675290 57324544 0.99
tpcds_q84/datafusion:vortex-compact 18028184 18753538 0.96
tpcds_q85/datafusion:vortex-compact 125407438 126032073 1.00
tpcds_q86/datafusion:vortex-compact 22778700 22458083 1.01
tpcds_q87/datafusion:vortex-compact 69860196 69357910 1.01
tpcds_q88/datafusion:vortex-compact 138944103 140030137 0.99
tpcds_q89/datafusion:vortex-compact 45341006 46220202 0.98
tpcds_q90/datafusion:vortex-compact 24301394 24208858 1.00
tpcds_q91/datafusion:vortex-compact 38997783 40226108 0.97
tpcds_q92/datafusion:vortex-compact 25699402 25318013 1.02
tpcds_q93/datafusion:vortex-compact 45437180 44580724 1.02
tpcds_q94/datafusion:vortex-compact 30719396 30534560 1.01
tpcds_q95/datafusion:vortex-compact 69143479 69956597 0.99
tpcds_q96/datafusion:vortex-compact 27468136 27547967 1.00
tpcds_q97/datafusion:vortex-compact 41906206 42865420 0.98
tpcds_q98/datafusion:vortex-compact 38904725 39495162 0.99
tpcds_q99/datafusion:vortex-compact 49641234 48664612 1.02
datafusion / parquet (1.006x ➖, 0↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 35549128 38026932 0.93
tpcds_q02/datafusion:parquet 45891727 45855350 1.00
tpcds_q03/datafusion:parquet 14741864 15412209 0.96
tpcds_q04/datafusion:parquet 306751140 321697251 0.95
tpcds_q05/datafusion:parquet 52755238 51399085 1.03
tpcds_q06/datafusion:parquet 64250593 63478801 1.01
tpcds_q07/datafusion:parquet 88409607 87231660 1.01
tpcds_q08/datafusion:parquet 35225911 32747006 1.08
tpcds_q09/datafusion:parquet 58420857 55559570 1.05
tpcds_q10/datafusion:parquet 80819650 81431651 0.99
tpcds_q11/datafusion:parquet 178432227 177000698 1.01
tpcds_q12/datafusion:parquet 23815962 23113071 1.03
tpcds_q13/datafusion:parquet 86822388 84265007 1.03
tpcds_q14/datafusion:parquet 192010498 191893133 1.00
tpcds_q15/datafusion:parquet 25557884 26567907 0.96
tpcds_q16/datafusion:parquet 28496210 29428278 0.97
tpcds_q17/datafusion:parquet 68544260 68698434 1.00
tpcds_q18/datafusion:parquet 130462980 130279346 1.00
tpcds_q19/datafusion:parquet 27362711 27838138 0.98
tpcds_q20/datafusion:parquet 21271182 20738275 1.03
tpcds_q21/datafusion:parquet 22376921 21451681 1.04
tpcds_q22/datafusion:parquet 132446409 134220768 0.99
tpcds_q23/datafusion:parquet 158767515 163669288 0.97
tpcds_q24/datafusion:parquet 103379461 105969839 0.98
tpcds_q25/datafusion:parquet 70238379 69165398 1.02
tpcds_q26/datafusion:parquet 75061128 75573312 0.99
tpcds_q27/datafusion:parquet 160026519 159993249 1.00
tpcds_q28/datafusion:parquet 48138173 49459464 0.97
tpcds_q29/datafusion:parquet 72897168 74609416 0.98
tpcds_q30/datafusion:parquet 44450248 46858281 0.95
tpcds_q31/datafusion:parquet 75460118 73997883 1.02
tpcds_q32/datafusion:parquet 22363677 21988627 1.02
tpcds_q33/datafusion:parquet 34970603 35363433 0.99
tpcds_q34/datafusion:parquet 26652589 25996168 1.03
tpcds_q35/datafusion:parquet 84026685 83026139 1.01
tpcds_q36/datafusion:parquet 63614058 64037762 0.99
tpcds_q37/datafusion:parquet 23936024 23416458 1.02
tpcds_q38/datafusion:parquet 51348695 48872476 1.05
tpcds_q39/datafusion:parquet 80518727 81798794 0.98
tpcds_q40/datafusion:parquet 26961542 26834464 1.00
tpcds_q41/datafusion:parquet 16340991 15657755 1.04
tpcds_q42/datafusion:parquet 13663744 13569914 1.01
tpcds_q43/datafusion:parquet 18395087 19203433 0.96
tpcds_q44/datafusion:parquet 41967214 42610202 0.98
tpcds_q45/datafusion:parquet 32351174 32688004 0.99
tpcds_q46/datafusion:parquet 38018988 38304635 0.99
tpcds_q47/datafusion:parquet 133819092 132938631 1.01
tpcds_q48/datafusion:parquet 79239623 79334916 1.00
tpcds_q49/datafusion:parquet 65187141 64097493 1.02
tpcds_q50/datafusion:parquet 48929282 47316383 1.03
tpcds_q51/datafusion:parquet 88866353 87931701 1.01
tpcds_q52/datafusion:parquet 14669425 14121165 1.04
tpcds_q53/datafusion:parquet 21566555 21761701 0.99
tpcds_q54/datafusion:parquet 41691429 41624075 1.00
tpcds_q55/datafusion:parquet 13515269 13753807 0.98
tpcds_q56/datafusion:parquet 35369398 36424556 0.97
tpcds_q57/datafusion:parquet 104604422 103194112 1.01
tpcds_q58/datafusion:parquet 58717586 57144881 1.03
tpcds_q59/datafusion:parquet 58671475 58696647 1.00
tpcds_q60/datafusion:parquet 34933678 35985980 0.97
tpcds_q61/datafusion:parquet 50483193 50467770 1.00
tpcds_q62/datafusion:parquet 🚨 27388230 24681829 1.11
tpcds_q63/datafusion:parquet 21369648 21410471 1.00
tpcds_q64/datafusion:parquet 544870175 542671109 1.00
tpcds_q65/datafusion:parquet 43718427 44650663 0.98
tpcds_q66/datafusion:parquet 77622786 76358055 1.02
tpcds_q67/datafusion:parquet 148816513 151669270 0.98
tpcds_q68/datafusion:parquet 38359898 38821638 0.99
tpcds_q69/datafusion:parquet 79037644 78086034 1.01
tpcds_q70/datafusion:parquet 96050563 94092149 1.02
tpcds_q71/datafusion:parquet 26739764 26549031 1.01
tpcds_q72/datafusion:parquet 623200023 621751994 1.00
tpcds_q73/datafusion:parquet 26270202 26708348 0.98
tpcds_q74/datafusion:parquet 103597873 107855322 0.96
tpcds_q75/datafusion:parquet 114858841 113174237 1.01
tpcds_q76/datafusion:parquet 34918600 34115090 1.02
tpcds_q77/datafusion:parquet 49401693 49904843 0.99
tpcds_q78/datafusion:parquet 120712944 120690156 1.00
tpcds_q79/datafusion:parquet 31085047 31324048 0.99
tpcds_q80/datafusion:parquet 90374357 92364663 0.98
tpcds_q81/datafusion:parquet 40403036 41753911 0.97
tpcds_q82/datafusion:parquet 22839858 23032224 0.99
tpcds_q83/datafusion:parquet 49276941 47487441 1.04
tpcds_q84/datafusion:parquet 46736482 46980645 0.99
tpcds_q85/datafusion:parquet 171416901 170297071 1.01
tpcds_q86/datafusion:parquet 17232722 15696933 1.10
tpcds_q87/datafusion:parquet 50349870 49027377 1.03
tpcds_q88/datafusion:parquet 69392419 68197343 1.02
tpcds_q89/datafusion:parquet 🚨 26671711 24105311 1.11
tpcds_q90/datafusion:parquet 18445750 17964398 1.03
tpcds_q91/datafusion:parquet 68922399 69184056 1.00
tpcds_q92/datafusion:parquet 21869771 21010146 1.04
tpcds_q93/datafusion:parquet 33940840 34571554 0.98
tpcds_q94/datafusion:parquet 24895525 23810926 1.05
tpcds_q95/datafusion:parquet 67711414 66670370 1.02
tpcds_q96/datafusion:parquet 14589106 13899399 1.05
tpcds_q97/datafusion:parquet 33195411 33135412 1.00
tpcds_q98/datafusion:parquet 25974630 25255696 1.03
tpcds_q99/datafusion:parquet 29808551 27758402 1.07
duckdb / vortex-file-compressed (1.013x ➖, 1↑ 1↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 21215848 22821174 0.93
tpcds_q02/duckdb:vortex-file-compressed 51889731 52362057 0.99
tpcds_q03/duckdb:vortex-file-compressed 32186986 30434900 1.06
tpcds_q04/duckdb:vortex-file-compressed 99936051 106776628 0.94
tpcds_q05/duckdb:vortex-file-compressed 35166771 32183857 1.09
tpcds_q06/duckdb:vortex-file-compressed 34770322 33262363 1.05
tpcds_q07/duckdb:vortex-file-compressed 23022114 22449417 1.03
tpcds_q08/duckdb:vortex-file-compressed 26696235 25710919 1.04
tpcds_q09/duckdb:vortex-file-compressed 39854911 38748737 1.03
tpcds_q10/duckdb:vortex-file-compressed 37047894 36204172 1.02
tpcds_q11/duckdb:vortex-file-compressed 58441291 55851443 1.05
tpcds_q12/duckdb:vortex-file-compressed 15143640 14486631 1.05
tpcds_q13/duckdb:vortex-file-compressed 30930931 31653266 0.98
tpcds_q14/duckdb:vortex-file-compressed 108583360 109624572 0.99
tpcds_q15/duckdb:vortex-file-compressed 40585693 39654511 1.02
tpcds_q16/duckdb:vortex-file-compressed 28430338 30373172 0.94
tpcds_q17/duckdb:vortex-file-compressed 34130051 34613598 0.99
tpcds_q18/duckdb:vortex-file-compressed 43497121 43926484 0.99
tpcds_q19/duckdb:vortex-file-compressed 32861265 32026829 1.03
tpcds_q20/duckdb:vortex-file-compressed 15946172 15073457 1.06
tpcds_q21/duckdb:vortex-file-compressed 21384513 20857444 1.03
tpcds_q22/duckdb:vortex-file-compressed 103013941 102608683 1.00
tpcds_q23/duckdb:vortex-file-compressed 104930067 108380543 0.97
tpcds_q24/duckdb:vortex-file-compressed 52716885 50807791 1.04
tpcds_q25/duckdb:vortex-file-compressed 35935510 35561463 1.01
tpcds_q26/duckdb:vortex-file-compressed 38163394 38353696 1.00
tpcds_q27/duckdb:vortex-file-compressed 50763444 49615742 1.02
tpcds_q28/duckdb:vortex-file-compressed 39940779 39280157 1.02
tpcds_q29/duckdb:vortex-file-compressed 34271338 35607436 0.96
tpcds_q30/duckdb:vortex-file-compressed 24875687 24943658 1.00
tpcds_q31/duckdb:vortex-file-compressed 32261297 32052651 1.01
tpcds_q32/duckdb:vortex-file-compressed 16186234 16218175 1.00
tpcds_q33/duckdb:vortex-file-compressed 24699834 23204520 1.06
tpcds_q34/duckdb:vortex-file-compressed 18571228 18421847 1.01
tpcds_q35/duckdb:vortex-file-compressed 64267039 61166323 1.05
tpcds_q36/duckdb:vortex-file-compressed 27327739 27561168 0.99
tpcds_q37/duckdb:vortex-file-compressed 22585560 21099628 1.07
tpcds_q38/duckdb:vortex-file-compressed 38382754 36536229 1.05
tpcds_q39/duckdb:vortex-file-compressed 46365892 44699251 1.04
tpcds_q40/duckdb:vortex-file-compressed 25262348 23159930 1.09
tpcds_q41/duckdb:vortex-file-compressed 14100777 14125164 1.00
tpcds_q42/duckdb:vortex-file-compressed 11541262 11865131 0.97
tpcds_q43/duckdb:vortex-file-compressed 31154377 29580184 1.05
tpcds_q44/duckdb:vortex-file-compressed 21903998 22638253 0.97
tpcds_q45/duckdb:vortex-file-compressed 27158993 27334957 0.99
tpcds_q46/duckdb:vortex-file-compressed 47090479 46519761 1.01
tpcds_q47/duckdb:vortex-file-compressed 50253699 50267547 1.00
tpcds_q48/duckdb:vortex-file-compressed 29665188 29962123 0.99
tpcds_q49/duckdb:vortex-file-compressed 29996516 29840796 1.01
tpcds_q50/duckdb:vortex-file-compressed 33969021 33420086 1.02
tpcds_q51/duckdb:vortex-file-compressed 100804029 102796508 0.98
tpcds_q52/duckdb:vortex-file-compressed 11757801 11585095 1.01
tpcds_q53/duckdb:vortex-file-compressed 19301900 19551986 0.99
tpcds_q54/duckdb:vortex-file-compressed 29504735 30414809 0.97
tpcds_q55/duckdb:vortex-file-compressed 12227586 12516678 0.98
tpcds_q56/duckdb:vortex-file-compressed 24299755 23436973 1.04
tpcds_q57/duckdb:vortex-file-compressed 45389820 44177090 1.03
tpcds_q58/duckdb:vortex-file-compressed 30789372 31468570 0.98
tpcds_q59/duckdb:vortex-file-compressed 77030731 77684387 0.99
tpcds_q60/duckdb:vortex-file-compressed 25275299 23521346 1.07
tpcds_q61/duckdb:vortex-file-compressed 34787556 35959574 0.97
tpcds_q62/duckdb:vortex-file-compressed 🚨 20571677 18007479 1.14
tpcds_q63/duckdb:vortex-file-compressed 20439104 19644074 1.04
tpcds_q64/duckdb:vortex-file-compressed 80554945 79548344 1.01
tpcds_q65/duckdb:vortex-file-compressed 23185369 22787377 1.02
tpcds_q66/duckdb:vortex-file-compressed 34316282 33119416 1.04
tpcds_q67/duckdb:vortex-file-compressed 140417992 141169101 0.99
tpcds_q68/duckdb:vortex-file-compressed 39540037 39644737 1.00
tpcds_q69/duckdb:vortex-file-compressed 37833101 36693121 1.03
tpcds_q70/duckdb:vortex-file-compressed 27423220 27298385 1.00
tpcds_q71/duckdb:vortex-file-compressed 20784135 21494154 0.97
tpcds_q72/duckdb:vortex-file-compressed 174296599 173383538 1.01
tpcds_q73/duckdb:vortex-file-compressed 19385734 18915024 1.02
tpcds_q74/duckdb:vortex-file-compressed 65189482 61606329 1.06
tpcds_q75/duckdb:vortex-file-compressed 60468671 59406444 1.02
tpcds_q76/duckdb:vortex-file-compressed 23601616 23162872 1.02
tpcds_q77/duckdb:vortex-file-compressed 27938239 27449234 1.02
tpcds_q78/duckdb:vortex-file-compressed 82376241 75389683 1.09
tpcds_q79/duckdb:vortex-file-compressed 34530950 35547908 0.97
tpcds_q80/duckdb:vortex-file-compressed 50573730 51187698 0.99
tpcds_q81/duckdb:vortex-file-compressed 30154616 29985839 1.01
tpcds_q82/duckdb:vortex-file-compressed 22073831 21190745 1.04
tpcds_q83/duckdb:vortex-file-compressed 29255921 29851832 0.98
tpcds_q84/duckdb:vortex-file-compressed 17888258 16643380 1.07
tpcds_q85/duckdb:vortex-file-compressed 47003454 45968820 1.02
tpcds_q86/duckdb:vortex-file-compressed 🚀 16409883 19166903 0.86
tpcds_q87/duckdb:vortex-file-compressed 41733194 41154634 1.01
tpcds_q88/duckdb:vortex-file-compressed 35139700 34922877 1.01
tpcds_q89/duckdb:vortex-file-compressed 19622732 19097360 1.03
tpcds_q90/duckdb:vortex-file-compressed 13543870 13502241 1.00
tpcds_q91/duckdb:vortex-file-compressed 30985772 30643379 1.01
tpcds_q92/duckdb:vortex-file-compressed 15082051 14778834 1.02
tpcds_q93/duckdb:vortex-file-compressed 28313196 26007880 1.09
tpcds_q94/duckdb:vortex-file-compressed 22069505 21164402 1.04
tpcds_q95/duckdb:vortex-file-compressed 151877164 148284365 1.02
tpcds_q96/duckdb:vortex-file-compressed 10380084 10462583 0.99
tpcds_q97/duckdb:vortex-file-compressed 39742602 38386999 1.04
tpcds_q98/duckdb:vortex-file-compressed 17714492 18100697 0.98
tpcds_q99/duckdb:vortex-file-compressed 31064734 30940160 1.00
duckdb / vortex-compact (1.006x ➖, 3↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24980242 25070036 1.00
tpcds_q02/duckdb:vortex-compact 🚀 53098539 60990590 0.87
tpcds_q03/duckdb:vortex-compact 58812709 56908140 1.03
tpcds_q04/duckdb:vortex-compact 🚀 104601575 116422348 0.90
tpcds_q05/duckdb:vortex-compact 37000969 38289814 0.97
tpcds_q06/duckdb:vortex-compact 37659195 38639406 0.97
tpcds_q07/duckdb:vortex-compact 36364402 36124670 1.01
tpcds_q08/duckdb:vortex-compact 35695927 35026830 1.02
tpcds_q09/duckdb:vortex-compact 57622003 58611038 0.98
tpcds_q10/duckdb:vortex-compact 47344259 46639477 1.02
tpcds_q11/duckdb:vortex-compact 65194634 62370097 1.05
tpcds_q12/duckdb:vortex-compact 19388320 19597619 0.99
tpcds_q13/duckdb:vortex-compact 48617113 47769852 1.02
tpcds_q14/duckdb:vortex-compact 120372067 122739613 0.98
tpcds_q15/duckdb:vortex-compact 44613474 44600117 1.00
tpcds_q16/duckdb:vortex-compact 35235921 33787686 1.04
tpcds_q17/duckdb:vortex-compact 48096460 47236098 1.02
tpcds_q18/duckdb:vortex-compact 56603944 57931523 0.98
tpcds_q19/duckdb:vortex-compact 39042791 38936884 1.00
tpcds_q20/duckdb:vortex-compact 20430642 19576408 1.04
tpcds_q21/duckdb:vortex-compact 28565701 28697023 1.00
tpcds_q22/duckdb:vortex-compact 112005302 111955386 1.00
tpcds_q23/duckdb:vortex-compact 106331240 108796007 0.98
tpcds_q24/duckdb:vortex-compact 65836526 66795055 0.99
tpcds_q25/duckdb:vortex-compact 49307456 47897254 1.03
tpcds_q26/duckdb:vortex-compact 49583252 49162748 1.01
tpcds_q27/duckdb:vortex-compact 66302751 64528270 1.03
tpcds_q28/duckdb:vortex-compact 84685417 84763577 1.00
tpcds_q29/duckdb:vortex-compact 46607206 47224686 0.99
tpcds_q30/duckdb:vortex-compact 29799051 29252174 1.02
tpcds_q31/duckdb:vortex-compact 35048637 34768333 1.01
tpcds_q32/duckdb:vortex-compact 23096299 22918118 1.01
tpcds_q33/duckdb:vortex-compact 31602210 29996670 1.05
tpcds_q34/duckdb:vortex-compact 25320293 25439050 1.00
tpcds_q35/duckdb:vortex-compact 70402506 69954558 1.01
tpcds_q36/duckdb:vortex-compact 35150473 35577458 0.99
tpcds_q37/duckdb:vortex-compact 31843366 32412460 0.98
tpcds_q38/duckdb:vortex-compact 38304989 39764602 0.96
tpcds_q39/duckdb:vortex-compact 56320746 52758882 1.07
tpcds_q40/duckdb:vortex-compact 29709328 28453736 1.04
tpcds_q41/duckdb:vortex-compact 16579496 16357964 1.01
tpcds_q42/duckdb:vortex-compact 16194867 16244165 1.00
tpcds_q43/duckdb:vortex-compact 39002918 38170503 1.02
tpcds_q44/duckdb:vortex-compact 31973019 31268530 1.02
tpcds_q45/duckdb:vortex-compact 31567709 31174147 1.01
tpcds_q46/duckdb:vortex-compact 57316700 56352511 1.02
tpcds_q47/duckdb:vortex-compact 57340787 55126455 1.04
tpcds_q48/duckdb:vortex-compact 41383725 40760090 1.02
tpcds_q49/duckdb:vortex-compact 42770402 41760676 1.02
tpcds_q50/duckdb:vortex-compact 47343376 46069809 1.03
tpcds_q51/duckdb:vortex-compact 103840668 103193283 1.01
tpcds_q52/duckdb:vortex-compact 16920889 16822523 1.01
tpcds_q53/duckdb:vortex-compact 27729380 26906441 1.03
tpcds_q54/duckdb:vortex-compact 36894207 35792966 1.03
tpcds_q55/duckdb:vortex-compact 16774508 17078936 0.98
tpcds_q56/duckdb:vortex-compact 30499320 31688795 0.96
tpcds_q57/duckdb:vortex-compact 50091465 47835896 1.05
tpcds_q58/duckdb:vortex-compact 40912908 44820470 0.91
tpcds_q59/duckdb:vortex-compact 96281159 100589045 0.96
tpcds_q60/duckdb:vortex-compact 31692059 31727313 1.00
tpcds_q61/duckdb:vortex-compact 51342819 51559967 1.00
tpcds_q62/duckdb:vortex-compact 21430896 21134961 1.01
tpcds_q63/duckdb:vortex-compact 28275530 27226528 1.04
tpcds_q64/duckdb:vortex-compact 99076971 101470055 0.98
tpcds_q65/duckdb:vortex-compact 30805046 30217150 1.02
tpcds_q66/duckdb:vortex-compact 41763694 41094614 1.02
tpcds_q67/duckdb:vortex-compact 151123287 147405975 1.03
tpcds_q68/duckdb:vortex-compact 52269739 51107443 1.02
tpcds_q69/duckdb:vortex-compact 48335311 47617434 1.02
tpcds_q70/duckdb:vortex-compact 35418016 35011556 1.01
tpcds_q71/duckdb:vortex-compact 27150890 26938334 1.01
tpcds_q72/duckdb:vortex-compact 195676958 196382385 1.00
tpcds_q73/duckdb:vortex-compact 25792533 25307903 1.02
tpcds_q74/duckdb:vortex-compact 🚨 89689854 73180133 1.23
tpcds_q75/duckdb:vortex-compact 67148905 65809005 1.02
tpcds_q76/duckdb:vortex-compact 38992556 40582633 0.96
tpcds_q77/duckdb:vortex-compact 38558061 35747677 1.08
tpcds_q78/duckdb:vortex-compact 85509917 85621238 1.00
tpcds_q79/duckdb:vortex-compact 56902780 56420407 1.01
tpcds_q80/duckdb:vortex-compact 65868841 68279787 0.96
tpcds_q81/duckdb:vortex-compact 33717343 34621816 0.97
tpcds_q82/duckdb:vortex-compact 32152384 30860093 1.04
tpcds_q83/duckdb:vortex-compact 44998385 44589657 1.01
tpcds_q84/duckdb:vortex-compact 21743990 21962013 0.99
tpcds_q85/duckdb:vortex-compact 59017885 60293163 0.98
tpcds_q86/duckdb:vortex-compact 🚨 24059566 19847816 1.21
tpcds_q87/duckdb:vortex-compact 41883205 40944320 1.02
tpcds_q88/duckdb:vortex-compact 40766034 40534452 1.01
tpcds_q89/duckdb:vortex-compact 27009432 26715396 1.01
tpcds_q90/duckdb:vortex-compact 15659457 15386642 1.02
tpcds_q91/duckdb:vortex-compact 51262332 50848490 1.01
tpcds_q92/duckdb:vortex-compact 21031492 20373817 1.03
tpcds_q93/duckdb:vortex-compact 30542307 32249007 0.95
tpcds_q94/duckdb:vortex-compact 24987062 23265400 1.07
tpcds_q95/duckdb:vortex-compact 🚀 131136082 155687795 0.84
tpcds_q96/duckdb:vortex-compact 13301133 13267297 1.00
tpcds_q97/duckdb:vortex-compact 39423715 41400542 0.95
tpcds_q98/duckdb:vortex-compact 24383862 23806732 1.02
tpcds_q99/duckdb:vortex-compact 32594960 33066958 0.99
duckdb / parquet (1.005x ➖, 1↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 27049233 27890357 0.97
tpcds_q02/duckdb:parquet 23580635 23195510 1.02
tpcds_q03/duckdb:parquet 11832287 11101278 1.07
tpcds_q04/duckdb:parquet 162816759 164434517 0.99
tpcds_q05/duckdb:parquet 28246898 28689758 0.98
tpcds_q06/duckdb:parquet 27928412 27332055 1.02
tpcds_q07/duckdb:parquet 20389050 20810279 0.98
tpcds_q08/duckdb:parquet 27390068 26431206 1.04
tpcds_q09/duckdb:parquet 39126082 38927013 1.01
tpcds_q10/duckdb:parquet 32105782 31776412 1.01
tpcds_q11/duckdb:parquet 82989875 84266960 0.98
tpcds_q12/duckdb:parquet 14006555 14046339 1.00
tpcds_q13/duckdb:parquet 33376421 31293502 1.07
tpcds_q14/duckdb:parquet 101661118 94056376 1.08
tpcds_q15/duckdb:parquet 🚨 30764327 27129632 1.13
tpcds_q16/duckdb:parquet 20732220 20637836 1.00
tpcds_q17/duckdb:parquet 37032231 37008346 1.00
tpcds_q18/duckdb:parquet 45090128 42879102 1.05
tpcds_q19/duckdb:parquet 28511337 29315996 0.97
tpcds_q20/duckdb:parquet 15018048 14947064 1.00
tpcds_q21/duckdb:parquet 9885330 9890608 1.00
tpcds_q22/duckdb:parquet 69637710 68576220 1.02
tpcds_q23/duckdb:parquet 80526792 79326893 1.02
tpcds_q24/duckdb:parquet 44556941 43167496 1.03
tpcds_q25/duckdb:parquet 32387085 32990000 0.98
tpcds_q26/duckdb:parquet 34728865 34251212 1.01
tpcds_q27/duckdb:parquet 47356550 47472300 1.00
tpcds_q28/duckdb:parquet 37763414 37534383 1.01
tpcds_q29/duckdb:parquet 35540229 33455879 1.06
tpcds_q30/duckdb:parquet 34124132 34610044 0.99
tpcds_q31/duckdb:parquet 22896407 22344034 1.02
tpcds_q32/duckdb:parquet 11286107 10534245 1.07
tpcds_q33/duckdb:parquet 20762399 20300121 1.02
tpcds_q34/duckdb:parquet 20370406 20495695 0.99
tpcds_q35/duckdb:parquet 57347029 57564913 1.00
tpcds_q36/duckdb:parquet 19937546 19616209 1.02
tpcds_q37/duckdb:parquet 11963019 11518398 1.04
tpcds_q38/duckdb:parquet 33298689 32576879 1.02
tpcds_q39/duckdb:parquet 29454071 28577918 1.03
tpcds_q40/duckdb:parquet 17300817 17105439 1.01
tpcds_q41/duckdb:parquet 7222360 7418933 0.97
tpcds_q42/duckdb:parquet 9498042 9812276 0.97
tpcds_q43/duckdb:parquet 14727525 14905724 0.99
tpcds_q44/duckdb:parquet 22103075 21077905 1.05
tpcds_q45/duckdb:parquet 25820225 25573030 1.01
tpcds_q46/duckdb:parquet 44753803 43933070 1.02
tpcds_q47/duckdb:parquet 43938595 44576968 0.99
tpcds_q48/duckdb:parquet 28740238 28461777 1.01
tpcds_q49/duckdb:parquet 23947764 24652996 0.97
tpcds_q50/duckdb:parquet 24451692 23472821 1.04
tpcds_q51/duckdb:parquet 94916462 94878824 1.00
tpcds_q52/duckdb:parquet 10945473 10279513 1.06
tpcds_q53/duckdb:parquet 14645383 14836671 0.99
tpcds_q54/duckdb:parquet 25096291 24941902 1.01
tpcds_q55/duckdb:parquet 9832011 9700302 1.01
tpcds_q56/duckdb:parquet 20574254 19849972 1.04
tpcds_q57/duckdb:parquet 34268106 34750258 0.99
tpcds_q58/duckdb:parquet 21832888 22641346 0.96
tpcds_q59/duckdb:parquet 34809314 35288060 0.99
tpcds_q60/duckdb:parquet 22313859 20544929 1.09
tpcds_q61/duckdb:parquet 30255160 30667453 0.99
tpcds_q62/duckdb:parquet 11353036 12113064 0.94
tpcds_q63/duckdb:parquet 13638413 13649115 1.00
tpcds_q64/duckdb:parquet 73355614 73827450 0.99
tpcds_q65/duckdb:parquet 20003059 20279924 0.99
tpcds_q66/duckdb:parquet 28369099 29951880 0.95
tpcds_q67/duckdb:parquet 133828601 130974576 1.02
tpcds_q68/duckdb:parquet 36331048 36257668 1.00
tpcds_q69/duckdb:parquet 36034552 35455798 1.02
tpcds_q70/duckdb:parquet 18844339 18997034 0.99
tpcds_q71/duckdb:parquet 18939312 18880826 1.00
tpcds_q72/duckdb:parquet 163675205 162452323 1.01
tpcds_q73/duckdb:parquet 17403766 17101208 1.02
tpcds_q74/duckdb:parquet 125952665 127404603 0.99
tpcds_q75/duckdb:parquet 51081869 52591322 0.97
tpcds_q76/duckdb:parquet 18791970 19133540 0.98
tpcds_q77/duckdb:parquet 21260279 22357450 0.95
tpcds_q78/duckdb:parquet 73066636 73449259 0.99
tpcds_q79/duckdb:parquet 26806700 26937288 1.00
tpcds_q80/duckdb:parquet 39266046 40338975 0.97
tpcds_q81/duckdb:parquet 30683874 30951265 0.99
tpcds_q82/duckdb:parquet 13492338 14296860 0.94
tpcds_q83/duckdb:parquet 15333286 16038716 0.96
tpcds_q84/duckdb:parquet 19414483 20075635 0.97
tpcds_q85/duckdb:parquet 37495992 37471014 1.00
tpcds_q86/duckdb:parquet 11890272 12043712 0.99
tpcds_q87/duckdb:parquet 37310327 36293803 1.03
tpcds_q88/duckdb:parquet 48217272 48199370 1.00
tpcds_q89/duckdb:parquet 17003325 15521099 1.10
tpcds_q90/duckdb:parquet 🚨 7953415 7171823 1.11
tpcds_q91/duckdb:parquet 22689315 21748380 1.04
tpcds_q92/duckdb:parquet 11378366 11243632 1.01
tpcds_q93/duckdb:parquet 29312979 28760098 1.02
tpcds_q94/duckdb:parquet 15660112 15434905 1.01
tpcds_q95/duckdb:parquet 🚀 119548572 141944599 0.84
tpcds_q96/duckdb:parquet 8741232 8248492 1.06
tpcds_q97/duckdb:parquet 34178494 35882090 0.95
tpcds_q98/duckdb:parquet 17225136 17587124 0.98
tpcds_q99/duckdb:parquet 19134461 19897207 0.96
duckdb / duckdb (0.999x ➖, 1↑ 1↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 19582703 19728938 0.99
tpcds_q02/duckdb:duckdb 19286386 19072840 1.01
tpcds_q03/duckdb:duckdb 8256618 8103964 1.02
tpcds_q04/duckdb:duckdb 171975673 172206259 1.00
tpcds_q05/duckdb:duckdb 18853972 18169073 1.04
tpcds_q06/duckdb:duckdb 22104769 23015025 0.96
tpcds_q07/duckdb:duckdb 37985936 37612787 1.01
tpcds_q08/duckdb:duckdb 122428547 119472369 1.02
tpcds_q09/duckdb:duckdb 19448143 19485194 1.00
tpcds_q10/duckdb:duckdb 22864465 23510735 0.97
tpcds_q11/duckdb:duckdb 87025074 85540488 1.02
tpcds_q12/duckdb:duckdb 11041110 11322063 0.98
tpcds_q13/duckdb:duckdb 23424612 22904139 1.02
tpcds_q14/duckdb:duckdb 87599039 89346079 0.98
tpcds_q15/duckdb:duckdb 24364931 24705966 0.99
tpcds_q16/duckdb:duckdb 17860139 16972051 1.05
tpcds_q17/duckdb:duckdb 21225467 21634927 0.98
tpcds_q18/duckdb:duckdb 42816537 43616306 0.98
tpcds_q19/duckdb:duckdb 16326409 16650335 0.98
tpcds_q20/duckdb:duckdb 11293538 11733227 0.96
tpcds_q21/duckdb:duckdb 6903217 7313241 0.94
tpcds_q22/duckdb:duckdb 60832750 62510883 0.97
tpcds_q23/duckdb:duckdb 72880512 77769637 0.94
tpcds_q24/duckdb:duckdb 26029075 24819507 1.05
tpcds_q25/duckdb:duckdb 16532750 17337119 0.95
tpcds_q26/duckdb:duckdb 25976005 23699114 1.10
tpcds_q27/duckdb:duckdb 38801591 38320879 1.01
tpcds_q28/duckdb:duckdb 21303401 21335842 1.00
tpcds_q29/duckdb:duckdb 19916700 19775016 1.01
tpcds_q30/duckdb:duckdb 27849262 28773161 0.97
tpcds_q31/duckdb:duckdb 46535993 44694606 1.04
tpcds_q32/duckdb:duckdb 7177745 6933935 1.04
tpcds_q33/duckdb:duckdb 12042482 12261000 0.98
tpcds_q34/duckdb:duckdb 14356122 14154241 1.01
tpcds_q35/duckdb:duckdb 31911991 30301967 1.05
tpcds_q36/duckdb:duckdb 64168756 65918343 0.97
tpcds_q37/duckdb:duckdb 6830649 7014677 0.97
tpcds_q38/duckdb:duckdb 27804694 29730363 0.94
tpcds_q39/duckdb:duckdb 24659021 24287384 1.02
tpcds_q40/duckdb:duckdb 🚀 11638628 13013728 0.89
tpcds_q41/duckdb:duckdb 7959736 7942918 1.00
tpcds_q42/duckdb:duckdb 6481541 6377980 1.02
tpcds_q43/duckdb:duckdb 10862694 10838361 1.00
tpcds_q44/duckdb:duckdb 13199243 13744892 0.96
tpcds_q45/duckdb:duckdb 16376460 16747071 0.98
tpcds_q46/duckdb:duckdb 35261380 35209242 1.00
tpcds_q47/duckdb:duckdb 39397184 40829976 0.96
tpcds_q48/duckdb:duckdb 21123042 21354500 0.99
tpcds_q49/duckdb:duckdb 15985947 15382260 1.04
tpcds_q50/duckdb:duckdb 13715283 13956276 0.98
tpcds_q51/duckdb:duckdb 90402443 89024298 1.02
tpcds_q52/duckdb:duckdb 6976248 7592624 0.92
tpcds_q53/duckdb:duckdb 12641172 12800612 0.99
tpcds_q54/duckdb:duckdb 17074572 16644757 1.03
tpcds_q55/duckdb:duckdb 6759679 6873942 0.98
tpcds_q56/duckdb:duckdb 12791862 13339196 0.96
tpcds_q57/duckdb:duckdb 30291227 31766726 0.95
tpcds_q58/duckdb:duckdb 11879875 12108528 0.98
tpcds_q59/duckdb:duckdb 35259733 34012115 1.04
tpcds_q60/duckdb:duckdb 14431028 14895527 0.97
tpcds_q61/duckdb:duckdb 13476975 13564808 0.99
tpcds_q62/duckdb:duckdb 9347781 8900934 1.05
tpcds_q63/duckdb:duckdb 12077180 12465738 0.97
tpcds_q64/duckdb:duckdb 52905941 53098623 1.00
tpcds_q65/duckdb:duckdb 31538320 33839334 0.93
tpcds_q66/duckdb:duckdb 25841922 23588921 1.10
tpcds_q67/duckdb:duckdb 132818664 128057228 1.04
tpcds_q68/duckdb:duckdb 24520409 24752194 0.99
tpcds_q69/duckdb:duckdb 22858628 22958294 1.00
tpcds_q70/duckdb:duckdb 14865441 14181950 1.05
tpcds_q71/duckdb:duckdb 11722069 11681596 1.00
tpcds_q72/duckdb:duckdb 42550354 41255931 1.03
tpcds_q73/duckdb:duckdb 10489254 10116473 1.04
tpcds_q74/duckdb:duckdb 139639178 143369084 0.97
tpcds_q75/duckdb:duckdb 40632720 40845851 0.99
tpcds_q76/duckdb:duckdb 12302786 11677591 1.05
tpcds_q77/duckdb:duckdb 11508236 11638333 0.99
tpcds_q78/duckdb:duckdb 62906008 61434377 1.02
tpcds_q79/duckdb:duckdb 17224640 17358925 0.99
tpcds_q80/duckdb:duckdb 28103997 26912419 1.04
tpcds_q81/duckdb:duckdb 34743982 37132663 0.94
tpcds_q82/duckdb:duckdb 8594976 8672128 0.99
tpcds_q83/duckdb:duckdb 9101042 8852071 1.03
tpcds_q84/duckdb:duckdb 12944081 13198589 0.98
tpcds_q85/duckdb:duckdb 22512347 23816219 0.95
tpcds_q86/duckdb:duckdb 10465128 10347734 1.01
tpcds_q87/duckdb:duckdb 31530487 32815312 0.96
tpcds_q88/duckdb:duckdb 24755801 24503673 1.01
tpcds_q89/duckdb:duckdb 14016704 14029602 1.00
tpcds_q90/duckdb:duckdb 5438276 5318117 1.02
tpcds_q91/duckdb:duckdb 12373109 12775056 0.97
tpcds_q92/duckdb:duckdb 9005710 8719784 1.03
tpcds_q93/duckdb:duckdb 21118972 21069088 1.00
tpcds_q94/duckdb:duckdb 12552679 13095797 0.96
tpcds_q95/duckdb:duckdb 🚨 125474470 104837447 1.20
tpcds_q96/duckdb:duckdb 4456573 4302151 1.04
tpcds_q97/duckdb:duckdb 29199555 29929689 0.98
tpcds_q98/duckdb:duckdb 13681578 12605080 1.09
tpcds_q99/duckdb:duckdb 16342034 16695987 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -4.0% -4.8% +0.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +1.1% -4.8% +6.2% +11.1% ➖ noise
1 duckdb:duckdb -0.7% -4.8% +4.2% +11.2% ➖ noise
1 duckdb:vortex-compact -0.4% -4.8% +4.6% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -7.0% -4.8% -2.4% +11.1% ➖ noise
2 datafusion:vortex-compact -2.6% +0.9% -3.5% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -1.7% +0.9% -2.5% +10.0% ➖ noise
2 duckdb:duckdb +1.1% +0.9% +0.3% +10.5% ➖ noise
2 duckdb:vortex-compact -12.9% +0.9% -13.7% +22.3% ➖ noise
2 duckdb:vortex-file-compressed -0.9% +0.9% -1.8% +19.5% ➖ noise
3 datafusion:vortex-compact -1.2% +1.0% -2.2% +11.8% ➖ noise
3 datafusion:vortex-file-compressed +3.2% +1.0% +2.2% +13.0% ➖ noise
3 duckdb:duckdb +1.9% +1.0% +0.9% +19.0% ➖ noise
3 duckdb:vortex-compact +3.3% +1.0% +2.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +5.8% +1.0% +4.7% +10.1% ➖ noise
4 datafusion:vortex-compact +2.6% -2.8% +5.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +0.6% -2.8% +3.5% +10.0% ➖ noise
4 duckdb:duckdb -0.1% -2.8% +2.8% +10.0% ➖ noise
4 duckdb:vortex-compact -10.2% -2.8% -7.5% +16.9% ➖ noise
4 duckdb:vortex-file-compressed -6.4% -2.8% -3.7% +12.3% ➖ noise
5 datafusion:vortex-compact -1.5% +0.5% -2.0% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -4.2% +0.5% -4.7% +14.0% ➖ noise
5 duckdb:duckdb +3.8% +0.5% +3.2% +12.5% ➖ noise
5 duckdb:vortex-compact -3.4% +0.5% -3.9% +10.6% ➖ noise
5 duckdb:vortex-file-compressed +9.3% +0.5% +8.7% +10.0% ➖ noise
6 datafusion:vortex-compact +1.3% +1.7% -0.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.8% +1.7% -3.4% +10.0% ➖ noise
6 duckdb:duckdb -4.0% +1.7% -5.6% +12.1% ➖ noise
6 duckdb:vortex-compact -2.5% +1.7% -4.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +4.5% +1.7% +2.8% +10.0% ➖ noise
7 datafusion:vortex-compact -0.5% -0.4% -0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +1.9% -0.4% +2.2% +10.0% ➖ noise
7 duckdb:duckdb +1.0% -0.4% +1.3% +18.1% ➖ noise
7 duckdb:vortex-compact +0.7% -0.4% +1.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +2.6% -0.4% +2.9% +12.3% ➖ noise
8 datafusion:vortex-compact -3.4% +5.6% -8.5% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -0.9% +5.6% -6.2% +10.0% ➖ noise
8 duckdb:duckdb +2.5% +5.6% -2.9% +10.0% ➖ noise
8 duckdb:vortex-compact +1.9% +5.6% -3.5% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.8% +5.6% -1.7% +10.6% ➖ noise
9 datafusion:vortex-compact +0.6% +2.8% -2.2% +10.9% ➖ noise
9 datafusion:vortex-file-compressed -1.3% +2.8% -4.0% +10.0% ➖ noise
9 duckdb:duckdb -0.2% +2.8% -2.9% +10.0% ➖ noise
9 duckdb:vortex-compact -1.7% +2.8% -4.4% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +2.9% +2.8% +0.0% +10.0% ➖ noise
10 datafusion:vortex-compact -2.6% +0.1% -2.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -2.6% +0.1% -2.8% +10.0% ➖ noise
10 duckdb:duckdb -2.7% +0.1% -2.9% +10.0% ➖ noise
10 duckdb:vortex-compact +1.5% +0.1% +1.4% +11.0% ➖ noise
10 duckdb:vortex-file-compressed +2.3% +0.1% +2.2% +10.0% ➖ noise
11 datafusion:vortex-compact -0.2% -0.4% +0.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +3.1% -0.4% +3.4% +10.0% ➖ noise
11 duckdb:duckdb +1.7% -0.4% +2.1% +10.0% ➖ noise
11 duckdb:vortex-compact +4.5% -0.4% +4.9% +14.2% ➖ noise
11 duckdb:vortex-file-compressed +4.6% -0.4% +5.0% +10.0% ➖ noise
12 datafusion:vortex-compact +5.0% +1.4% +3.6% +11.6% ➖ noise
12 datafusion:vortex-file-compressed +0.3% +1.4% -1.1% +13.5% ➖ noise
12 duckdb:duckdb -2.5% +1.4% -3.8% +12.6% ➖ noise
12 duckdb:vortex-compact -1.1% +1.4% -2.4% +17.0% ➖ noise
12 duckdb:vortex-file-compressed +4.5% +1.4% +3.1% +16.0% ➖ noise
13 datafusion:vortex-compact +0.1% +4.8% -4.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.9% +4.8% -2.8% +10.0% ➖ noise
13 duckdb:duckdb +2.3% +4.8% -2.4% +10.0% ➖ noise
13 duckdb:vortex-compact +1.8% +4.8% -2.9% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -2.3% +4.8% -6.8% +10.6% ➖ noise
14 datafusion:vortex-compact -0.8% +4.0% -4.6% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -0.4% +4.0% -4.2% +10.0% ➖ noise
14 duckdb:duckdb -2.0% +4.0% -5.7% +10.0% ➖ noise
14 duckdb:vortex-compact -1.9% +4.0% -5.7% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -0.9% +4.0% -4.8% +10.0% ➖ noise
15 datafusion:vortex-compact -1.4% +4.4% -5.6% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +6.2% +4.4% +1.7% +10.0% ➖ noise
15 duckdb:duckdb -1.4% +4.4% -5.6% +10.0% ➖ noise
15 duckdb:vortex-compact +0.0% +4.4% -4.2% +13.9% ➖ noise
15 duckdb:vortex-file-compressed +2.3% +4.4% -2.0% +10.0% ➖ noise
16 datafusion:vortex-compact +0.5% -1.4% +1.8% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.6% -1.4% -0.2% +10.0% ➖ noise
16 duckdb:duckdb +5.2% -1.4% +6.7% +12.2% ➖ noise
16 duckdb:vortex-compact +4.3% -1.4% +5.7% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -6.4% -1.4% -5.1% +10.6% ➖ noise
17 datafusion:vortex-compact +1.2% -0.1% +1.3% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -0.1% -0.1% +0.0% +10.0% ➖ noise
17 duckdb:duckdb -1.9% -0.1% -1.8% +10.0% ➖ noise
17 duckdb:vortex-compact +1.8% -0.1% +1.9% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -1.4% -0.1% -1.3% +10.0% ➖ noise
18 datafusion:vortex-compact +0.1% +2.6% -2.4% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -1.9% +2.6% -4.4% +10.0% ➖ noise
18 duckdb:duckdb -1.8% +2.6% -4.3% +10.0% ➖ noise
18 duckdb:vortex-compact -2.3% +2.6% -4.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -1.0% +2.6% -3.5% +10.0% ➖ noise
19 datafusion:vortex-compact +1.0% -2.2% +3.3% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -0.0% -2.2% +2.3% +10.0% ➖ noise
19 duckdb:duckdb -1.9% -2.2% +0.3% +10.0% ➖ noise
19 duckdb:vortex-compact +0.3% -2.2% +2.6% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.6% -2.2% +4.9% +12.7% ➖ noise
20 datafusion:vortex-compact -0.7% +1.5% -2.1% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -3.2% +1.5% -4.6% +10.0% ➖ noise
20 duckdb:duckdb -3.7% +1.5% -5.2% +18.3% ➖ noise
20 duckdb:vortex-compact +4.4% +1.5% +2.8% +10.4% ➖ noise
20 duckdb:vortex-file-compressed +5.8% +1.5% +4.2% +12.3% ➖ noise
21 datafusion:vortex-compact +0.0% +2.1% -2.0% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +0.0% +2.1% -2.0% +10.0% ➖ noise
21 duckdb:duckdb -5.6% +2.1% -7.6% +19.4% ➖ noise
21 duckdb:vortex-compact -0.5% +2.1% -2.5% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.5% +2.1% +0.4% +18.4% ➖ noise
22 datafusion:vortex-compact +2.5% +0.1% +2.4% +10.7% ➖ noise
22 datafusion:vortex-file-compressed +0.9% +0.1% +0.8% +11.0% ➖ noise
22 duckdb:duckdb -2.7% +0.1% -2.8% +10.4% ➖ noise
22 duckdb:vortex-compact +0.0% +0.1% -0.1% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +0.4% +0.1% +0.3% +10.0% ➖ noise
23 datafusion:vortex-compact +1.8% -0.8% +2.6% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -2.9% -0.8% -2.2% +10.0% ➖ noise
23 duckdb:duckdb -6.3% -0.8% -5.6% +12.7% ➖ noise
23 duckdb:vortex-compact -2.3% -0.8% -1.5% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -3.2% -0.8% -2.4% +10.0% ➖ noise
24 datafusion:vortex-compact +1.5% +0.3% +1.2% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +0.9% +0.3% +0.5% +10.0% ➖ noise
24 duckdb:duckdb +4.9% +0.3% +4.5% +24.5% ➖ noise
24 duckdb:vortex-compact -1.4% +0.3% -1.8% +10.5% ➖ noise
24 duckdb:vortex-file-compressed +3.8% +0.3% +3.4% +10.0% ➖ noise
25 datafusion:vortex-compact -1.6% -0.2% -1.5% +10.0% ➖ noise
25 datafusion:vortex-file-compressed +1.5% -0.2% +1.6% +10.0% ➖ noise
25 duckdb:duckdb -4.6% -0.2% -4.5% +15.6% ➖ noise
25 duckdb:vortex-compact +2.9% -0.2% +3.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +1.1% -0.2% +1.2% +10.0% ➖ noise
26 datafusion:vortex-compact -3.4% +0.4% -3.7% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -0.9% +0.4% -1.3% +10.0% ➖ noise
26 duckdb:duckdb +9.6% +0.4% +9.2% +15.8% ➖ noise
26 duckdb:vortex-compact +0.9% +0.4% +0.5% +10.0% ➖ noise
26 duckdb:vortex-file-compressed -0.5% +0.4% -0.8% +10.4% ➖ noise
27 datafusion:vortex-compact +1.7% -0.1% +1.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -1.6% -0.1% -1.5% +10.0% ➖ noise
27 duckdb:duckdb +1.3% -0.1% +1.4% +19.2% ➖ noise
27 duckdb:vortex-compact +2.7% -0.1% +2.9% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +2.3% -0.1% +2.4% +10.6% ➖ noise
28 datafusion:vortex-compact -2.7% -1.0% -1.7% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -0.1% -1.0% +1.0% +10.0% ➖ noise
28 duckdb:duckdb -0.2% -1.0% +0.9% +10.0% ➖ noise
28 duckdb:vortex-compact -0.1% -1.0% +1.0% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +1.7% -1.0% +2.8% +15.1% ➖ noise
29 datafusion:vortex-compact -2.3% +1.9% -4.1% +10.0% ➖ noise
29 datafusion:vortex-file-compressed +4.3% +1.9% +2.4% +10.0% ➖ noise
29 duckdb:duckdb +0.7% +1.9% -1.1% +10.2% ➖ noise
29 duckdb:vortex-compact -1.3% +1.9% -3.1% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -3.8% +1.9% -5.5% +11.0% ➖ noise
30 datafusion:vortex-compact -2.4% -3.3% +0.9% +10.0% ➖ noise
30 datafusion:vortex-file-compressed +1.0% -3.3% +4.5% +10.0% ➖ noise
30 duckdb:duckdb -3.2% -3.3% +0.1% +10.5% ➖ noise
30 duckdb:vortex-compact +1.9% -3.3% +5.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -0.3% -3.3% +3.1% +10.9% ➖ noise
31 datafusion:vortex-compact -0.2% +2.2% -2.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +1.7% +2.2% -0.5% +10.0% ➖ noise
31 duckdb:duckdb +4.1% +2.2% +1.9% +10.0% ➖ noise
31 duckdb:vortex-compact +0.8% +2.2% -1.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.7% +2.2% -1.5% +10.0% ➖ noise
32 datafusion:vortex-compact -0.1% +4.4% -4.3% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +3.9% +4.4% -0.4% +10.5% ➖ noise
32 duckdb:duckdb +3.5% +4.4% -0.8% +17.0% ➖ noise
32 duckdb:vortex-compact +0.8% +4.4% -3.5% +13.8% ➖ noise
32 duckdb:vortex-file-compressed -0.2% +4.4% -4.4% +11.9% ➖ noise
33 datafusion:vortex-compact +0.6% +0.6% -0.0% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +1.3% +0.6% +0.7% +10.0% ➖ noise
33 duckdb:duckdb -1.8% +0.6% -2.3% +10.0% ➖ noise
33 duckdb:vortex-compact +5.4% +0.6% +4.8% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +6.4% +0.6% +5.8% +19.3% ➖ noise
34 datafusion:vortex-compact -2.4% +0.9% -3.3% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +3.6% +0.9% +2.7% +10.0% ➖ noise
34 duckdb:duckdb +1.4% +0.9% +0.5% +10.0% ➖ noise
34 duckdb:vortex-compact -0.5% +0.9% -1.4% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +0.8% +0.9% -0.1% +10.0% ➖ noise
35 datafusion:vortex-compact -0.5% +0.4% -0.9% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -3.7% +0.4% -4.1% +10.0% ➖ noise
35 duckdb:duckdb +5.3% +0.4% +4.9% +14.1% ➖ noise
35 duckdb:vortex-compact +0.6% +0.4% +0.2% +10.5% ➖ noise
35 duckdb:vortex-file-compressed +5.1% +0.4% +4.6% +12.8% ➖ noise
36 datafusion:vortex-compact -1.1% +0.5% -1.6% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +2.0% +0.5% +1.5% +10.0% ➖ noise
36 duckdb:duckdb -2.7% +0.5% -3.1% +11.2% ➖ noise
36 duckdb:vortex-compact -1.2% +0.5% -1.7% +13.0% ➖ noise
36 duckdb:vortex-file-compressed -0.8% +0.5% -1.3% +10.0% ➖ noise
37 datafusion:vortex-compact -1.7% +3.0% -4.6% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +2.7% +3.0% -0.3% +11.9% ➖ noise
37 duckdb:duckdb -2.6% +3.0% -5.5% +18.4% ➖ noise
37 duckdb:vortex-compact -1.8% +3.0% -4.7% +14.7% ➖ noise
37 duckdb:vortex-file-compressed +7.0% +3.0% +3.9% +14.6% ➖ noise
38 datafusion:vortex-compact -2.5% +3.6% -5.9% +10.0% ➖ noise
38 datafusion:vortex-file-compressed +3.0% +3.6% -0.6% +10.0% ➖ noise
38 duckdb:duckdb -6.5% +3.6% -9.8% +10.8% ➖ noise
38 duckdb:vortex-compact -3.7% +3.6% -7.0% +10.1% ➖ noise
38 duckdb:vortex-file-compressed +5.1% +3.6% +1.4% +14.7% ➖ noise
39 datafusion:vortex-compact -0.3% +0.7% -1.0% +11.5% ➖ noise
39 datafusion:vortex-file-compressed +2.0% +0.7% +1.3% +14.9% ➖ noise
39 duckdb:duckdb +1.5% +0.7% +0.8% +24.0% ➖ noise
39 duckdb:vortex-compact +6.8% +0.7% +6.0% +22.1% ➖ noise
39 duckdb:vortex-file-compressed +3.7% +0.7% +3.0% +11.0% ➖ noise
40 datafusion:vortex-compact +5.7% +0.8% +4.8% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -0.3% +0.8% -1.1% +10.0% ➖ noise
40 duckdb:duckdb -10.6% +0.8% -11.3% +14.1% ➖ noise
40 duckdb:vortex-compact +4.4% +0.8% +3.6% +10.9% ➖ noise
40 duckdb:vortex-file-compressed +9.1% +0.8% +8.2% +10.0% ➖ noise
41 datafusion:vortex-compact +2.0% +0.8% +1.2% +11.3% ➖ noise
41 datafusion:vortex-file-compressed -0.7% +0.8% -1.5% +13.8% ➖ noise
41 duckdb:duckdb +0.2% +0.8% -0.6% +10.0% ➖ noise
41 duckdb:vortex-compact +1.4% +0.8% +0.6% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -0.2% +0.8% -1.0% +10.0% ➖ noise
42 datafusion:vortex-compact -5.7% -1.3% -4.5% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +0.8% -1.3% +2.1% +10.0% ➖ noise
42 duckdb:duckdb +1.6% -1.3% +2.9% +28.7% ➖ noise
42 duckdb:vortex-compact -0.3% -1.3% +1.0% +14.7% ➖ noise
42 duckdb:vortex-file-compressed -2.7% -1.3% -1.5% +18.4% ➖ noise
43 datafusion:vortex-compact +1.8% -2.7% +4.6% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +0.5% -2.7% +3.3% +10.0% ➖ noise
43 duckdb:duckdb +0.2% -2.7% +3.0% +10.0% ➖ noise
43 duckdb:vortex-compact +2.2% -2.7% +5.0% +24.2% ➖ noise
43 duckdb:vortex-file-compressed +5.3% -2.7% +8.3% +25.1% ➖ noise
44 datafusion:vortex-compact -1.1% +1.6% -2.7% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -0.1% +1.6% -1.7% +10.0% ➖ noise
44 duckdb:duckdb -4.0% +1.6% -5.5% +13.2% ➖ noise
44 duckdb:vortex-compact +2.3% +1.6% +0.6% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -3.2% +1.6% -4.8% +10.0% ➖ noise
45 datafusion:vortex-compact -1.9% -0.0% -1.8% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -1.4% -0.0% -1.3% +10.0% ➖ noise
45 duckdb:duckdb -2.2% -0.0% -2.2% +11.2% ➖ noise
45 duckdb:vortex-compact +1.3% -0.0% +1.3% +12.4% ➖ noise
45 duckdb:vortex-file-compressed -0.6% -0.0% -0.6% +10.0% ➖ noise
46 datafusion:vortex-compact -1.6% +0.6% -2.1% +10.0% ➖ noise
46 datafusion:vortex-file-compressed +3.4% +0.6% +2.8% +10.0% ➖ noise
46 duckdb:duckdb +0.1% +0.6% -0.4% +10.0% ➖ noise
46 duckdb:vortex-compact +1.7% +0.6% +1.2% +10.0% ➖ noise
46 duckdb:vortex-file-compressed +1.2% +0.6% +0.7% +10.0% ➖ noise
47 datafusion:vortex-compact +3.1% -0.4% +3.5% +10.0% ➖ noise
47 datafusion:vortex-file-compressed +0.9% -0.4% +1.3% +10.0% ➖ noise
47 duckdb:duckdb -3.5% -0.4% -3.1% +10.0% ➖ noise
47 duckdb:vortex-compact +4.0% -0.4% +4.4% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -0.0% -0.4% +0.4% +10.0% ➖ noise
48 datafusion:vortex-compact -1.2% +0.4% -1.6% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -0.1% +0.4% -0.5% +10.0% ➖ noise
48 duckdb:duckdb -1.1% +0.4% -1.5% +10.0% ➖ noise
48 duckdb:vortex-compact +1.5% +0.4% +1.1% +10.0% ➖ noise
48 duckdb:vortex-file-compressed -1.0% +0.4% -1.4% +12.2% ➖ noise
49 datafusion:vortex-compact +0.2% -0.6% +0.8% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -0.9% -0.6% -0.3% +10.0% ➖ noise
49 duckdb:duckdb +3.9% -0.6% +4.6% +13.0% ➖ noise
49 duckdb:vortex-compact +2.4% -0.6% +3.0% +10.0% ➖ noise
49 duckdb:vortex-file-compressed +0.5% -0.6% +1.1% +11.4% ➖ noise
50 datafusion:vortex-compact +0.1% +3.8% -3.5% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -0.4% +3.8% -4.1% +10.0% ➖ noise
50 duckdb:duckdb -1.7% +3.8% -5.3% +11.6% ➖ noise
50 duckdb:vortex-compact +2.8% +3.8% -1.0% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +1.6% +3.8% -2.1% +10.0% ➖ noise
51 datafusion:vortex-compact +1.8% +0.5% +1.2% +10.0% ➖ noise
51 datafusion:vortex-file-compressed +0.4% +0.5% -0.2% +10.0% ➖ noise
51 duckdb:duckdb +1.5% +0.5% +1.0% +10.0% ➖ noise
51 duckdb:vortex-compact +0.6% +0.5% +0.1% +10.0% ➖ noise
51 duckdb:vortex-file-compressed -1.9% +0.5% -2.5% +20.6% ➖ noise
52 datafusion:vortex-compact -0.3% +5.2% -5.2% +11.1% ➖ noise
52 datafusion:vortex-file-compressed -0.3% +5.2% -5.2% +12.0% ➖ noise
52 duckdb:duckdb -8.1% +5.2% -12.6% +16.1% ➖ noise
52 duckdb:vortex-compact +0.6% +5.2% -4.4% +14.8% ➖ noise
52 duckdb:vortex-file-compressed +1.5% +5.2% -3.5% +22.8% ➖ noise
53 datafusion:vortex-compact -2.9% -1.1% -1.8% +10.0% ➖ noise
53 datafusion:vortex-file-compressed -1.8% -1.1% -0.7% +10.0% ➖ noise
53 duckdb:duckdb -1.2% -1.1% -0.2% +12.4% ➖ noise
53 duckdb:vortex-compact +3.1% -1.1% +4.2% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -1.3% -1.1% -0.2% +10.3% ➖ noise
54 datafusion:vortex-compact -4.3% +0.4% -4.7% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -2.6% +0.4% -3.0% +10.0% ➖ noise
54 duckdb:duckdb +2.6% +0.4% +2.2% +10.7% ➖ noise
54 duckdb:vortex-compact +3.1% +0.4% +2.7% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -3.0% +0.4% -3.4% +10.0% ➖ noise
55 datafusion:vortex-compact -1.7% -0.2% -1.5% +11.8% ➖ noise
55 datafusion:vortex-file-compressed +0.0% -0.2% +0.2% +14.5% ➖ noise
55 duckdb:duckdb -1.7% -0.2% -1.5% +15.2% ➖ noise
55 duckdb:vortex-compact -1.8% -0.2% -1.6% +10.0% ➖ noise
55 duckdb:vortex-file-compressed -2.3% -0.2% -2.1% +11.6% ➖ noise
56 datafusion:vortex-compact -0.3% +0.3% -0.6% +10.0% ➖ noise
56 datafusion:vortex-file-compressed -0.2% +0.3% -0.5% +10.0% ➖ noise
56 duckdb:duckdb -4.1% +0.3% -4.4% +11.8% ➖ noise
56 duckdb:vortex-compact -3.8% +0.3% -4.1% +10.0% ➖ noise
56 duckdb:vortex-file-compressed +3.7% +0.3% +3.3% +16.8% ➖ noise
57 datafusion:vortex-compact -0.1% -0.0% -0.0% +10.0% ➖ noise
57 datafusion:vortex-file-compressed -2.4% -0.0% -2.4% +10.0% ➖ noise
57 duckdb:duckdb -4.6% -0.0% -4.6% +15.4% ➖ noise
57 duckdb:vortex-compact +4.7% -0.0% +4.7% +16.6% ➖ noise
57 duckdb:vortex-file-compressed +2.7% -0.0% +2.8% +10.0% ➖ noise
58 datafusion:vortex-compact +1.7% -0.5% +2.2% +10.0% ➖ noise
58 datafusion:vortex-file-compressed -0.2% -0.5% +0.2% +10.0% ➖ noise
58 duckdb:duckdb -1.9% -0.5% -1.4% +15.6% ➖ noise
58 duckdb:vortex-compact -8.7% -0.5% -8.3% +16.6% ➖ noise
58 duckdb:vortex-file-compressed -2.2% -0.5% -1.7% +20.9% ➖ noise
59 datafusion:vortex-compact +0.2% -0.7% +0.9% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -3.1% -0.7% -2.5% +10.0% ➖ noise
59 duckdb:duckdb +3.7% -0.7% +4.4% +10.0% ➖ noise
59 duckdb:vortex-compact -4.3% -0.7% -3.6% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -0.8% -0.7% -0.1% +10.0% ➖ noise
60 datafusion:vortex-compact -3.0% +2.7% -5.6% +10.0% ➖ noise
60 datafusion:vortex-file-compressed +1.7% +2.7% -0.9% +10.0% ➖ noise
60 duckdb:duckdb -3.1% +2.7% -5.6% +12.0% ➖ noise
60 duckdb:vortex-compact -0.1% +2.7% -2.7% +10.8% ➖ noise
60 duckdb:vortex-file-compressed +7.5% +2.7% +4.7% +12.9% ➖ noise
61 datafusion:vortex-compact +0.5% -0.7% +1.1% +10.0% ➖ noise
61 datafusion:vortex-file-compressed +0.5% -0.7% +1.1% +10.0% ➖ noise
61 duckdb:duckdb -0.6% -0.7% +0.0% +10.0% ➖ noise
61 duckdb:vortex-compact -0.4% -0.7% +0.2% +10.6% ➖ noise
61 duckdb:vortex-file-compressed -3.3% -0.7% -2.6% +12.1% ➖ noise
62 datafusion:vortex-compact +1.1% +2.0% -0.9% +13.0% ➖ noise
62 datafusion:vortex-file-compressed -3.3% +2.0% -5.1% +13.3% ➖ noise
62 duckdb:duckdb +5.0% +2.0% +3.0% +19.3% ➖ noise
62 duckdb:vortex-compact +1.4% +2.0% -0.6% +32.7% ➖ noise
62 duckdb:vortex-file-compressed +14.2% +2.0% +12.0% +19.5% ➖ noise
63 datafusion:vortex-compact -0.7% -0.1% -0.6% +10.0% ➖ noise
63 datafusion:vortex-file-compressed +0.8% -0.1% +1.0% +10.0% ➖ noise
63 duckdb:duckdb -3.1% -0.1% -3.0% +10.0% ➖ noise
63 duckdb:vortex-compact +3.9% -0.1% +4.0% +10.0% ➖ noise
63 duckdb:vortex-file-compressed +4.0% -0.1% +4.2% +11.6% ➖ noise
64 datafusion:vortex-compact +0.3% -0.1% +0.5% +10.0% ➖ noise
64 datafusion:vortex-file-compressed +0.9% -0.1% +1.0% +10.0% ➖ noise
64 duckdb:duckdb -0.4% -0.1% -0.2% +10.0% ➖ noise
64 duckdb:vortex-compact -2.4% -0.1% -2.2% +10.0% ➖ noise
64 duckdb:vortex-file-compressed +1.3% -0.1% +1.4% +10.0% ➖ noise
65 datafusion:vortex-compact -0.1% -1.7% +1.6% +10.0% ➖ noise
65 datafusion:vortex-file-compressed +3.4% -1.7% +5.2% +10.0% ➖ noise
65 duckdb:duckdb -6.8% -1.7% -5.2% +17.1% ➖ noise
65 duckdb:vortex-compact +1.9% -1.7% +3.7% +10.0% ➖ noise
65 duckdb:vortex-file-compressed +1.7% -1.7% +3.5% +11.8% ➖ noise
66 datafusion:vortex-compact -0.5% -1.9% +1.4% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -4.7% -1.9% -2.9% +10.0% ➖ noise
66 duckdb:duckdb +9.6% -1.9% +11.6% +11.1% 🚨 regression
66 duckdb:vortex-compact +1.6% -1.9% +3.6% +12.3% ➖ noise
66 duckdb:vortex-file-compressed +3.6% -1.9% +5.6% +18.5% ➖ noise
67 datafusion:vortex-compact +2.6% +0.1% +2.5% +10.0% ➖ noise
67 datafusion:vortex-file-compressed +5.9% +0.1% +5.8% +10.0% ➖ noise
67 duckdb:duckdb +3.7% +0.1% +3.6% +10.0% ➖ noise
67 duckdb:vortex-compact +2.5% +0.1% +2.4% +10.0% ➖ noise
67 duckdb:vortex-file-compressed -0.5% +0.1% -0.7% +10.0% ➖ noise
68 datafusion:vortex-compact +1.9% -0.5% +2.4% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -0.8% -0.5% -0.3% +10.0% ➖ noise
68 duckdb:duckdb -0.9% -0.5% -0.4% +11.8% ➖ noise
68 duckdb:vortex-compact +2.3% -0.5% +2.8% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -0.3% -0.5% +0.2% +10.0% ➖ noise
69 datafusion:vortex-compact -0.9% +1.4% -2.3% +10.0% ➖ noise
69 datafusion:vortex-file-compressed +0.3% +1.4% -1.1% +10.0% ➖ noise
69 duckdb:duckdb -0.4% +1.4% -1.8% +11.5% ➖ noise
69 duckdb:vortex-compact +1.5% +1.4% +0.1% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +3.1% +1.4% +1.7% +10.0% ➖ noise
70 datafusion:vortex-compact -2.9% +0.6% -3.6% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -1.2% +0.6% -1.8% +10.0% ➖ noise
70 duckdb:duckdb +4.8% +0.6% +4.2% +13.0% ➖ noise
70 duckdb:vortex-compact +1.2% +0.6% +0.5% +10.0% ➖ noise
70 duckdb:vortex-file-compressed +0.5% +0.6% -0.2% +10.0% ➖ noise
71 datafusion:vortex-compact +4.2% +0.5% +3.7% +10.7% ➖ noise
71 datafusion:vortex-file-compressed -2.8% +0.5% -3.3% +11.5% ➖ noise
71 duckdb:duckdb +0.3% +0.5% -0.2% +18.4% ➖ noise
71 duckdb:vortex-compact +0.8% +0.5% +0.3% +15.7% ➖ noise
71 duckdb:vortex-file-compressed -3.3% +0.5% -3.8% +13.8% ➖ noise
72 datafusion:vortex-compact +2.0% +0.5% +1.5% +10.0% ➖ noise
72 datafusion:vortex-file-compressed +0.2% +0.5% -0.3% +10.0% ➖ noise
72 duckdb:duckdb +3.1% +0.5% +2.6% +14.0% ➖ noise
72 duckdb:vortex-compact -0.4% +0.5% -0.8% +10.0% ➖ noise
72 duckdb:vortex-file-compressed +0.5% +0.5% +0.0% +10.0% ➖ noise
73 datafusion:vortex-compact +2.5% +0.0% +2.4% +14.2% ➖ noise
73 datafusion:vortex-file-compressed +1.0% +0.0% +0.9% +26.7% ➖ noise
73 duckdb:duckdb +3.7% +0.0% +3.6% +10.0% ➖ noise
73 duckdb:vortex-compact +1.9% +0.0% +1.9% +10.0% ➖ noise
73 duckdb:vortex-file-compressed +2.5% +0.0% +2.4% +11.9% ➖ noise
74 datafusion:vortex-compact -2.2% -2.6% +0.3% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -0.8% -2.6% +1.8% +10.0% ➖ noise
74 duckdb:duckdb -2.6% -2.6% -0.0% +10.0% ➖ noise
74 duckdb:vortex-compact +22.6% -2.6% +25.8% +27.9% ➖ noise
74 duckdb:vortex-file-compressed +5.8% -2.6% +8.6% +19.0% ➖ noise
75 datafusion:vortex-compact -2.4% -0.7% -1.7% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +0.5% -0.7% +1.2% +10.0% ➖ noise
75 duckdb:duckdb -0.5% -0.7% +0.2% +10.0% ➖ noise
75 duckdb:vortex-compact +2.0% -0.7% +2.8% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +1.8% -0.7% +2.5% +10.0% ➖ noise
76 datafusion:vortex-compact -4.1% +0.3% -4.3% +10.4% ➖ noise
76 datafusion:vortex-file-compressed +4.7% +0.3% +4.4% +11.7% ➖ noise
76 duckdb:duckdb +5.4% +0.3% +5.1% +16.6% ➖ noise
76 duckdb:vortex-compact -3.9% +0.3% -4.2% +10.0% ➖ noise
76 duckdb:vortex-file-compressed +1.9% +0.3% +1.6% +13.9% ➖ noise
77 datafusion:vortex-compact -2.4% -3.0% +0.6% +10.0% ➖ noise
77 datafusion:vortex-file-compressed +1.9% -3.0% +5.1% +10.0% ➖ noise
77 duckdb:duckdb -1.1% -3.0% +1.9% +17.6% ➖ noise
77 duckdb:vortex-compact +7.9% -3.0% +11.2% +10.0% 🚨 regression
77 duckdb:vortex-file-compressed +1.8% -3.0% +4.9% +11.3% ➖ noise
78 datafusion:vortex-compact -1.9% -0.3% -1.6% +10.0% ➖ noise
78 datafusion:vortex-file-compressed +1.0% -0.3% +1.3% +10.0% ➖ noise
78 duckdb:duckdb +2.4% -0.3% +2.7% +10.0% ➖ noise
78 duckdb:vortex-compact -0.1% -0.3% +0.1% +10.5% ➖ noise
78 duckdb:vortex-file-compressed +9.3% -0.3% +9.5% +11.8% ➖ noise
79 datafusion:vortex-compact -1.4% -0.6% -0.8% +10.0% ➖ noise
79 datafusion:vortex-file-compressed -1.5% -0.6% -0.8% +10.0% ➖ noise
79 duckdb:duckdb -0.8% -0.6% -0.2% +10.0% ➖ noise
79 duckdb:vortex-compact +0.9% -0.6% +1.5% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -2.9% -0.6% -2.3% +10.0% ➖ noise
80 datafusion:vortex-compact -0.2% -2.4% +2.3% +10.0% ➖ noise
80 datafusion:vortex-file-compressed -0.0% -2.4% +2.5% +10.0% ➖ noise
80 duckdb:duckdb +4.4% -2.4% +7.0% +16.2% ➖ noise
80 duckdb:vortex-compact -3.5% -2.4% -1.2% +11.4% ➖ noise
80 duckdb:vortex-file-compressed -1.2% -2.4% +1.2% +10.0% ➖ noise
81 datafusion:vortex-compact -1.4% -2.1% +0.7% +11.3% ➖ noise
81 datafusion:vortex-file-compressed -3.7% -2.1% -1.7% +10.0% ➖ noise
81 duckdb:duckdb -6.4% -2.1% -4.5% +10.0% ➖ noise
81 duckdb:vortex-compact -2.6% -2.1% -0.6% +10.0% ➖ noise
81 duckdb:vortex-file-compressed +0.6% -2.1% +2.7% +10.0% ➖ noise
82 datafusion:vortex-compact +1.3% -3.3% +4.7% +10.0% ➖ noise
82 datafusion:vortex-file-compressed -6.0% -3.3% -2.9% +11.8% ➖ noise
82 duckdb:duckdb -0.9% -3.3% +2.5% +17.3% ➖ noise
82 duckdb:vortex-compact +4.2% -3.3% +7.7% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +4.2% -3.3% +7.7% +10.9% ➖ noise
83 datafusion:vortex-compact -1.1% -0.4% -0.7% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -1.2% -0.4% -0.8% +11.3% ➖ noise
83 duckdb:duckdb +2.8% -0.4% +3.2% +12.0% ➖ noise
83 duckdb:vortex-compact +0.9% -0.4% +1.3% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -2.0% -0.4% -1.6% +10.5% ➖ noise
84 datafusion:vortex-compact -3.9% -1.9% -2.0% +14.7% ➖ noise
84 datafusion:vortex-file-compressed -6.3% -1.9% -4.5% +10.3% ➖ noise
84 duckdb:duckdb -1.9% -1.9% -0.0% +10.0% ➖ noise
84 duckdb:vortex-compact -1.0% -1.9% +0.9% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +7.5% -1.9% +9.6% +10.0% ➖ noise
85 datafusion:vortex-compact -0.5% +0.4% -0.9% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -1.1% +0.4% -1.5% +10.0% ➖ noise
85 duckdb:duckdb -5.5% +0.4% -5.8% +11.5% ➖ noise
85 duckdb:vortex-compact -2.1% +0.4% -2.5% +10.0% ➖ noise
85 duckdb:vortex-file-compressed +2.3% +0.4% +1.9% +10.0% ➖ noise
86 datafusion:vortex-compact +1.4% +4.1% -2.6% +12.2% ➖ noise
86 datafusion:vortex-file-compressed -3.7% +4.1% -7.5% +11.8% ➖ noise
86 duckdb:duckdb +1.1% +4.1% -2.9% +17.4% ➖ noise
86 duckdb:vortex-compact +21.2% +4.1% +16.4% +24.5% ➖ noise
86 duckdb:vortex-file-compressed -14.4% +4.1% -17.8% +20.1% ✅ faster
87 datafusion:vortex-compact +0.7% +2.7% -2.0% +10.0% ➖ noise
87 datafusion:vortex-file-compressed +0.3% +2.7% -2.4% +10.0% ➖ noise
87 duckdb:duckdb -3.9% +2.7% -6.5% +10.0% ➖ noise
87 duckdb:vortex-compact +2.3% +2.7% -0.4% +13.7% ➖ noise
87 duckdb:vortex-file-compressed +1.4% +2.7% -1.3% +10.1% ➖ noise
88 datafusion:vortex-compact -0.8% +0.9% -1.7% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -1.4% +0.9% -2.3% +10.0% ➖ noise
88 duckdb:duckdb +1.0% +0.9% +0.1% +10.0% ➖ noise
88 duckdb:vortex-compact +0.6% +0.9% -0.3% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +0.6% +0.9% -0.3% +10.0% ➖ noise
89 datafusion:vortex-compact -1.9% +10.1% -10.9% +10.5% ✅ faster
89 datafusion:vortex-file-compressed -0.9% +10.1% -10.0% +10.9% ✅ faster
89 duckdb:duckdb -0.1% +10.1% -9.3% +12.5% ➖ noise
89 duckdb:vortex-compact +1.1% +10.1% -8.2% +14.6% ➖ noise
89 duckdb:vortex-file-compressed +2.8% +10.1% -6.7% +16.4% ➖ noise
90 datafusion:vortex-compact +0.4% +6.7% -5.9% +11.1% ➖ noise
90 datafusion:vortex-file-compressed +2.5% +6.7% -3.9% +11.5% ➖ noise
90 duckdb:duckdb +2.3% +6.7% -4.2% +12.8% ➖ noise
90 duckdb:vortex-compact +1.8% +6.7% -4.6% +11.7% ➖ noise
90 duckdb:vortex-file-compressed +0.3% +6.7% -6.0% +11.0% ➖ noise
91 datafusion:vortex-compact -3.1% +1.9% -4.9% +10.0% ➖ noise
91 datafusion:vortex-file-compressed +1.4% +1.9% -0.5% +10.0% ➖ noise
91 duckdb:duckdb -3.1% +1.9% -5.0% +23.4% ➖ noise
91 duckdb:vortex-compact +0.8% +1.9% -1.1% +10.0% ➖ noise
91 duckdb:vortex-file-compressed +1.1% +1.9% -0.8% +10.0% ➖ noise
92 datafusion:vortex-compact +1.5% +2.6% -1.1% +10.0% ➖ noise
92 datafusion:vortex-file-compressed +0.9% +2.6% -1.7% +11.8% ➖ noise
92 duckdb:duckdb +3.3% +2.6% +0.6% +15.5% ➖ noise
92 duckdb:vortex-compact +3.2% +2.6% +0.6% +12.7% ➖ noise
92 duckdb:vortex-file-compressed +2.1% +2.6% -0.6% +14.2% ➖ noise
93 datafusion:vortex-compact +1.9% +0.0% +1.9% +10.0% ➖ noise
93 datafusion:vortex-file-compressed +1.0% +0.0% +1.0% +10.5% ➖ noise
93 duckdb:duckdb +0.2% +0.0% +0.2% +10.3% ➖ noise
93 duckdb:vortex-compact -5.3% +0.0% -5.3% +13.6% ➖ noise
93 duckdb:vortex-file-compressed +8.9% +0.0% +8.8% +13.0% ➖ noise
94 datafusion:vortex-compact +0.6% +3.0% -2.3% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -4.0% +3.0% -6.7% +13.2% ➖ noise
94 duckdb:duckdb -4.1% +3.0% -6.9% +12.0% ➖ noise
94 duckdb:vortex-compact +7.4% +3.0% +4.3% +13.1% ➖ noise
94 duckdb:vortex-file-compressed +4.3% +3.0% +1.2% +12.2% ➖ noise
95 datafusion:vortex-compact -1.2% -7.5% +6.9% +12.7% ➖ noise
95 datafusion:vortex-file-compressed -0.6% -7.5% +7.5% +11.9% ➖ noise
95 duckdb:duckdb +19.7% -7.5% +29.4% +19.8% 🚨 regression
95 duckdb:vortex-compact -15.8% -7.5% -8.9% +25.7% ➖ noise
95 duckdb:vortex-file-compressed +2.4% -7.5% +10.7% +22.5% ➖ noise
96 datafusion:vortex-compact -0.3% +5.5% -5.5% +10.0% ➖ noise
96 datafusion:vortex-file-compressed -1.5% +5.5% -6.6% +10.0% ➖ noise
96 duckdb:duckdb +3.6% +5.5% -1.8% +15.7% ➖ noise
96 duckdb:vortex-compact +0.3% +5.5% -4.9% +10.0% ➖ noise
96 duckdb:vortex-file-compressed -0.8% +5.5% -5.9% +14.9% ➖ noise
97 datafusion:vortex-compact -2.2% -2.3% +0.1% +10.0% ➖ noise
97 datafusion:vortex-file-compressed +3.2% -2.3% +5.6% +10.0% ➖ noise
97 duckdb:duckdb -2.4% -2.3% -0.1% +10.0% ➖ noise
97 duckdb:vortex-compact -4.8% -2.3% -2.5% +12.9% ➖ noise
97 duckdb:vortex-file-compressed +3.5% -2.3% +6.0% +10.0% ➖ noise
98 datafusion:vortex-compact -1.5% +0.4% -1.9% +10.0% ➖ noise
98 datafusion:vortex-file-compressed +1.6% +0.4% +1.3% +10.0% ➖ noise
98 duckdb:duckdb +8.5% +0.4% +8.1% +14.0% ➖ noise
98 duckdb:vortex-compact +2.4% +0.4% +2.1% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -2.1% +0.4% -2.5% +14.6% ➖ noise
99 datafusion:vortex-compact +2.0% +1.6% +0.4% +16.2% ➖ noise
99 datafusion:vortex-file-compressed -8.7% +1.6% -10.2% +17.1% ➖ noise
99 duckdb:duckdb -2.1% +1.6% -3.7% +43.4% ➖ noise
99 duckdb:vortex-compact -1.4% +1.6% -3.0% +28.7% ➖ noise
99 duckdb:vortex-file-compressed +0.4% +1.6% -1.2% +19.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.5%
Vortex (geomean): 1.169x ➖
Parquet (geomean): 1.098x ➖
Shifts: Parquet (control) +9.8% · Median polish +12.6%


datafusion / vortex-file-compressed (1.099x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 37294326 31999562 1.17
fineweb_q01/datafusion:vortex-file-compressed 🚨 888055209 645241660 1.38
fineweb_q02/datafusion:vortex-file-compressed 572281001 529099918 1.08
fineweb_q03/datafusion:vortex-file-compressed 1416587044 1391797991 1.02
fineweb_q04/datafusion:vortex-file-compressed 1419776944 1367194096 1.04
fineweb_q05/datafusion:vortex-file-compressed 1370654799 1341418349 1.02
fineweb_q06/datafusion:vortex-file-compressed 1548841821 1435776772 1.08
fineweb_q07/datafusion:vortex-file-compressed 1400235382 1363491586 1.03
fineweb_q08/datafusion:vortex-file-compressed 588880948 523635274 1.12
datafusion / vortex-compact (1.101x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 37392948 30516076 1.23
fineweb_q01/datafusion:vortex-compact 614619196 577076606 1.07
fineweb_q02/datafusion:vortex-compact 642197265 616511465 1.04
fineweb_q03/datafusion:vortex-compact 2187716165 2210417619 0.99
fineweb_q04/datafusion:vortex-compact 2672721028 2187009542 1.22
fineweb_q05/datafusion:vortex-compact 2007631738 1691106396 1.19
fineweb_q06/datafusion:vortex-compact 1594634275 1429201087 1.12
fineweb_q07/datafusion:vortex-compact 1557364398 1424610614 1.09
fineweb_q08/datafusion:vortex-compact 414829093 415515860 1.00
datafusion / parquet (1.134x ➖, 0↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1206483950 1231574047 0.98
fineweb_q01/datafusion:parquet 🚨 2483254092 1803100005 1.38
fineweb_q02/datafusion:parquet 1937170142 1832504871 1.06
fineweb_q03/datafusion:parquet 2038862389 1862616464 1.09
fineweb_q04/datafusion:parquet 2076912221 2022294628 1.03
fineweb_q05/datafusion:parquet 1935937735 1978817719 0.98
fineweb_q06/datafusion:parquet 🚨 2313290797 1684828682 1.37
fineweb_q07/datafusion:parquet 2166231842 1832840925 1.18
fineweb_q08/datafusion:parquet 2223526143 1825382342 1.22
duckdb / vortex-file-compressed (1.301x ❌, 0↑ 5↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 84004988 85306650 0.98
fineweb_q01/duckdb:vortex-file-compressed 614963126 518515977 1.19
fineweb_q02/duckdb:vortex-file-compressed 524898119 462135221 1.14
fineweb_q03/duckdb:vortex-file-compressed 🚨 2081232892 1468286749 1.42
fineweb_q04/duckdb:vortex-file-compressed 🚨 2080774167 1545246458 1.35
fineweb_q05/duckdb:vortex-file-compressed 1952148549 1507721689 1.29
fineweb_q06/duckdb:vortex-file-compressed 🚨 2162107239 1638585383 1.32
fineweb_q07/duckdb:vortex-file-compressed 🚨 2184627579 1431438051 1.53
fineweb_q08/duckdb:vortex-file-compressed 🚨 985515370 609203611 1.62
duckdb / vortex-compact (1.188x ➖, 0↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 82744141 88276005 0.94
fineweb_q01/duckdb:vortex-compact 591083085 520644849 1.14
fineweb_q02/duckdb:vortex-compact 665353358 603660098 1.10
fineweb_q03/duckdb:vortex-compact 2091180214 1777270481 1.18
fineweb_q04/duckdb:vortex-compact 2301375228 1772990195 1.30
fineweb_q05/duckdb:vortex-compact 🚨 2124943072 1596951283 1.33
fineweb_q06/duckdb:vortex-compact 1737694509 1485719812 1.17
fineweb_q07/duckdb:vortex-compact 1723163037 1339867188 1.29
fineweb_q08/duckdb:vortex-compact 🚨 586895240 447272853 1.31
duckdb / parquet (1.062x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1181170446 1074110351 1.10
fineweb_q01/duckdb:parquet 1498330446 1355141821 1.11
fineweb_q02/duckdb:parquet 1506021816 1345899199 1.12
fineweb_q03/duckdb:parquet 3644287407 3527682303 1.03
fineweb_q04/duckdb:parquet 1957196587 1866584489 1.05
fineweb_q05/duckdb:parquet 2237893880 2116895565 1.06
fineweb_q06/duckdb:parquet 4449834032 4185776727 1.06
fineweb_q07/duckdb:parquet 2681495935 2588866549 1.04
fineweb_q08/duckdb:parquet 1114420614 1108260364 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +22.5% +3.8% +18.1% +175.4% ➖ noise
0 datafusion:vortex-file-compressed +16.5% +3.8% +12.3% +169.4% ➖ noise
0 duckdb:vortex-compact -6.3% +3.8% -9.7% +39.2% ➖ noise
0 duckdb:vortex-file-compressed -1.5% +3.8% -5.1% +45.9% ➖ noise
1 datafusion:vortex-compact +6.5% +23.4% -13.7% +75.5% ➖ noise
1 datafusion:vortex-file-compressed +37.6% +23.4% +11.5% +86.8% ➖ noise
1 duckdb:vortex-compact +13.5% +23.4% -8.0% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +18.6% +23.4% -3.9% +30.0% ➖ noise
2 datafusion:vortex-compact +4.2% +8.8% -4.2% +31.9% ➖ noise
2 datafusion:vortex-file-compressed +8.2% +8.8% -0.6% +41.1% ➖ noise
2 duckdb:vortex-compact +10.2% +8.8% +1.3% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +13.6% +8.8% +4.4% +30.0% ➖ noise
3 datafusion:vortex-compact -1.0% +6.3% -6.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +1.8% +6.3% -4.3% +39.9% ➖ noise
3 duckdb:vortex-compact +17.7% +6.3% +10.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +41.7% +6.3% +33.3% +30.0% 🚨 regression
4 datafusion:vortex-compact +22.2% +3.8% +17.8% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +3.8% +3.8% +0.1% +30.0% ➖ noise
4 duckdb:vortex-compact +29.8% +3.8% +25.1% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +34.7% +3.8% +29.8% +30.0% ➖ noise
5 datafusion:vortex-compact +18.7% +1.7% +16.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +2.2% +1.7% +0.5% +30.0% ➖ noise
5 duckdb:vortex-compact +33.1% +1.7% +30.8% +30.0% 🚨 regression
5 duckdb:vortex-file-compressed +29.5% +1.7% +27.3% +30.0% ➖ noise
6 datafusion:vortex-compact +11.6% +20.8% -7.6% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +7.9% +20.8% -10.7% +30.0% ➖ noise
6 duckdb:vortex-compact +17.0% +20.8% -3.2% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +31.9% +20.8% +9.2% +30.0% ➖ noise
7 datafusion:vortex-compact +9.3% +10.6% -1.2% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +2.7% +10.6% -7.2% +30.0% ➖ noise
7 duckdb:vortex-compact +28.6% +10.6% +16.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +52.6% +10.6% +37.9% +30.0% 🚨 regression
8 datafusion:vortex-compact -0.2% +10.7% -9.8% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +12.5% +10.7% +1.6% +30.0% ➖ noise
8 duckdb:vortex-compact +31.2% +10.7% +18.6% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +61.8% +10.7% +46.2% +30.0% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.7%
Vortex (geomean): 0.983x ➖
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -2.3%


duckdb / vortex-file-compressed (0.986x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10793112 11468615 0.94
statpopgen_q01/duckdb:vortex-file-compressed 48829503 47188431 1.03
statpopgen_q02/duckdb:vortex-file-compressed 1304562687 1314272647 0.99
statpopgen_q03/duckdb:vortex-file-compressed 2975348568 3103563982 0.96
statpopgen_q04/duckdb:vortex-file-compressed 3086351048 3040661421 1.02
statpopgen_q05/duckdb:vortex-file-compressed 1413047738 1420780797 0.99
statpopgen_q06/duckdb:vortex-file-compressed 2079452029 2097318241 0.99
statpopgen_q07/duckdb:vortex-file-compressed 335084460 343138452 0.98
statpopgen_q08/duckdb:vortex-file-compressed 354232540 367101554 0.96
statpopgen_q09/duckdb:vortex-file-compressed 2888894193 2933707710 0.98
statpopgen_q10/duckdb:vortex-file-compressed 4646213946 4674472113 0.99
duckdb / vortex-compact (0.980x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10831438 11374911 0.95
statpopgen_q01/duckdb:vortex-compact 164256799 168135042 0.98
statpopgen_q02/duckdb:vortex-compact 1798293677 1832296528 0.98
statpopgen_q03/duckdb:vortex-compact 3485127478 3546520411 0.98
statpopgen_q04/duckdb:vortex-compact 3511051835 3581315568 0.98
statpopgen_q05/duckdb:vortex-compact 1803517691 1847655676 0.98
statpopgen_q06/duckdb:vortex-compact 2675445414 2733213117 0.98
statpopgen_q07/duckdb:vortex-compact 932979166 938251208 0.99
statpopgen_q08/duckdb:vortex-compact 972416600 976434396 1.00
statpopgen_q09/duckdb:vortex-compact 3308489725 3377939020 0.98
statpopgen_q10/duckdb:vortex-compact 5329772279 5417316105 0.98
duckdb / parquet (0.966x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 318975297 333900681 0.96
statpopgen_q01/duckdb:parquet 403519229 421122897 0.96
statpopgen_q02/duckdb:parquet 1003808181 1024715879 0.98
statpopgen_q03/duckdb:parquet 1499459586 1544704583 0.97
statpopgen_q04/duckdb:parquet 1488300070 1541564733 0.97
statpopgen_q05/duckdb:parquet 1011134803 1027327896 0.98
statpopgen_q06/duckdb:parquet 1491923570 1522900452 0.98
statpopgen_q07/duckdb:parquet 1279673057 1341017758 0.95
statpopgen_q08/duckdb:parquet 1280932041 1360284449 0.94
statpopgen_q09/duckdb:parquet 1338904961 1391929795 0.96
statpopgen_q10/duckdb:parquet 2652963239 2711781808 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -4.8% -4.5% -0.3% +10.0% ➖ noise
0 duckdb:vortex-file-compressed -5.9% -4.5% -1.5% +10.2% ➖ noise
1 duckdb:vortex-compact -2.3% -4.2% +2.0% +25.2% ➖ noise
1 duckdb:vortex-file-compressed +3.5% -4.2% +8.0% +202.9% ➖ noise
2 duckdb:vortex-compact -1.9% -2.0% +0.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -0.7% -2.0% +1.3% +10.0% ➖ noise
3 duckdb:vortex-compact -1.7% -2.9% +1.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -4.1% -2.9% -1.2% +10.0% ➖ noise
4 duckdb:vortex-compact -2.0% -3.5% +1.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.5% -3.5% +5.1% +10.0% ➖ noise
5 duckdb:vortex-compact -2.4% -1.6% -0.8% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.5% -1.6% +1.0% +10.0% ➖ noise
6 duckdb:vortex-compact -2.1% -2.0% -0.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.9% -2.0% +1.2% +10.0% ➖ noise
7 duckdb:vortex-compact -0.6% -4.6% +4.2% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.3% -4.6% +2.3% +10.0% ➖ noise
8 duckdb:vortex-compact -0.4% -5.8% +5.8% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -3.5% -5.8% +2.5% +10.0% ➖ noise
9 duckdb:vortex-compact -2.1% -3.8% +1.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -1.5% -3.8% +2.4% +10.0% ➖ noise
10 duckdb:vortex-compact -1.6% -2.2% +0.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.6% -2.2% +1.6% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.5%
Vortex (geomean): 1.070x ➖
Parquet (geomean): 1.044x ➖
Shifts: Parquet (control) +4.4% · Median polish +5.8%


datafusion / vortex-file-compressed (1.104x ➖, 0↑ 2↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 211841597 220673489 0.96
tpch_q02/datafusion:vortex-file-compressed 518196007 448618200 1.16
tpch_q03/datafusion:vortex-file-compressed 459273442 408234480 1.13
tpch_q04/datafusion:vortex-file-compressed 236700275 205891794 1.15
tpch_q05/datafusion:vortex-file-compressed 431287056 451482488 0.96
tpch_q06/datafusion:vortex-file-compressed 293475870 283497739 1.04
tpch_q07/datafusion:vortex-file-compressed 366687745 384762071 0.95
tpch_q08/datafusion:vortex-file-compressed 646034120 560850327 1.15
tpch_q09/datafusion:vortex-file-compressed 461604820 437273267 1.06
tpch_q10/datafusion:vortex-file-compressed 509565119 483785683 1.05
tpch_q11/datafusion:vortex-file-compressed 363246001 320819787 1.13
tpch_q12/datafusion:vortex-file-compressed 368478028 371366156 0.99
tpch_q13/datafusion:vortex-file-compressed 160649535 150911794 1.06
tpch_q14/datafusion:vortex-file-compressed 192027390 171537267 1.12
tpch_q15/datafusion:vortex-file-compressed 347372001 322944562 1.08
tpch_q16/datafusion:vortex-file-compressed 185445165 214220382 0.87
tpch_q17/datafusion:vortex-file-compressed 414272071 352645594 1.17
tpch_q18/datafusion:vortex-file-compressed 🚨 436291155 283288073 1.54
tpch_q19/datafusion:vortex-file-compressed 417762566 401110331 1.04
tpch_q20/datafusion:vortex-file-compressed 443114866 389494485 1.14
tpch_q21/datafusion:vortex-file-compressed 563642544 466736947 1.21
tpch_q22/datafusion:vortex-file-compressed 🚨 263400838 168502915 1.56
datafusion / vortex-compact (1.052x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 256057270 233638485 1.10
tpch_q02/datafusion:vortex-compact 454613475 428866410 1.06
tpch_q03/datafusion:vortex-compact 389536608 469981675 0.83
tpch_q04/datafusion:vortex-compact 258441548 218927506 1.18
tpch_q05/datafusion:vortex-compact 459501059 383973428 1.20
tpch_q06/datafusion:vortex-compact 375120353 309919736 1.21
tpch_q07/datafusion:vortex-compact 381699672 395891199 0.96
tpch_q08/datafusion:vortex-compact 525090405 563524301 0.93
tpch_q09/datafusion:vortex-compact 410169753 516018869 0.79
tpch_q10/datafusion:vortex-compact 413398608 453020007 0.91
tpch_q11/datafusion:vortex-compact 254157651 263930134 0.96
tpch_q12/datafusion:vortex-compact 457999831 468404557 0.98
tpch_q13/datafusion:vortex-compact 🚨 184703815 127680037 1.45
tpch_q14/datafusion:vortex-compact 325613935 275100005 1.18
tpch_q15/datafusion:vortex-compact 485463755 521411314 0.93
tpch_q16/datafusion:vortex-compact 214678295 202758359 1.06
tpch_q17/datafusion:vortex-compact 366444652 355816385 1.03
tpch_q18/datafusion:vortex-compact 283571263 292151834 0.97
tpch_q19/datafusion:vortex-compact 528403938 466883666 1.13
tpch_q20/datafusion:vortex-compact 503357602 455948814 1.10
tpch_q21/datafusion:vortex-compact 630090518 528182638 1.19
tpch_q22/datafusion:vortex-compact 181178430 150145286 1.21
datafusion / parquet (1.043x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 241703906 281330015 0.86
tpch_q02/datafusion:parquet 449687685 416030160 1.08
tpch_q03/datafusion:parquet 345505359 340025745 1.02
tpch_q04/datafusion:parquet 163186220 166235147 0.98
tpch_q05/datafusion:parquet 574846269 528808172 1.09
tpch_q06/datafusion:parquet 192266864 198374374 0.97
tpch_q07/datafusion:parquet 🚨 706237037 537391989 1.31
tpch_q08/datafusion:parquet 754571439 662826573 1.14
tpch_q09/datafusion:parquet 548618709 546903148 1.00
tpch_q10/datafusion:parquet 536463699 540779579 0.99
tpch_q11/datafusion:parquet 331513897 350716183 0.95
tpch_q12/datafusion:parquet 235354239 236150720 1.00
tpch_q13/datafusion:parquet 435526482 431158391 1.01
tpch_q14/datafusion:parquet 190668808 166600875 1.14
tpch_q15/datafusion:parquet 329747351 294420319 1.12
tpch_q16/datafusion:parquet 177372776 167652603 1.06
tpch_q17/datafusion:parquet 384984346 369012347 1.04
tpch_q18/datafusion:parquet 513509052 469539209 1.09
tpch_q19/datafusion:parquet 362356417 356112326 1.02
tpch_q20/datafusion:parquet 371060023 360120645 1.03
tpch_q21/datafusion:parquet 590451974 537002954 1.10
tpch_q22/datafusion:parquet 133570165 129178825 1.03
duckdb / vortex-file-compressed (1.059x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 280347840 255046733 1.10
tpch_q02/duckdb:vortex-file-compressed 1005333931 951867265 1.06
tpch_q03/duckdb:vortex-file-compressed 615927961 579146359 1.06
tpch_q04/duckdb:vortex-file-compressed 403846706 375639186 1.08
tpch_q05/duckdb:vortex-file-compressed 835115557 877948061 0.95
tpch_q06/duckdb:vortex-file-compressed 437829486 384456716 1.14
tpch_q07/duckdb:vortex-file-compressed 761800778 723458174 1.05
tpch_q08/duckdb:vortex-file-compressed 945406659 899838900 1.05
tpch_q09/duckdb:vortex-file-compressed 971417447 882013384 1.10
tpch_q10/duckdb:vortex-file-compressed 725884584 719688948 1.01
tpch_q11/duckdb:vortex-file-compressed 487308495 498519552 0.98
tpch_q12/duckdb:vortex-file-compressed 511130759 498293363 1.03
tpch_q13/duckdb:vortex-file-compressed 459047411 449781026 1.02
tpch_q14/duckdb:vortex-file-compressed 491557874 460660781 1.07
tpch_q15/duckdb:vortex-file-compressed 310673594 241818091 1.28
tpch_q16/duckdb:vortex-file-compressed 364741394 359673151 1.01
tpch_q17/duckdb:vortex-file-compressed 738092595 652068280 1.13
tpch_q18/duckdb:vortex-file-compressed 540764648 523503171 1.03
tpch_q19/duckdb:vortex-file-compressed 440022534 439678663 1.00
tpch_q20/duckdb:vortex-file-compressed 760841917 738543624 1.03
tpch_q21/duckdb:vortex-file-compressed 1094824512 1100050111 1.00
tpch_q22/duckdb:vortex-file-compressed 399380878 340057030 1.17
duckdb / vortex-compact (1.066x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 305389899 294071017 1.04
tpch_q02/duckdb:vortex-compact 935206874 875469857 1.07
tpch_q03/duckdb:vortex-compact 570433006 562977347 1.01
tpch_q04/duckdb:vortex-compact 356442542 336743434 1.06
tpch_q05/duckdb:vortex-compact 869006021 825267865 1.05
tpch_q06/duckdb:vortex-compact 409427427 393508039 1.04
tpch_q07/duckdb:vortex-compact 725457563 710968227 1.02
tpch_q08/duckdb:vortex-compact 912752215 868875271 1.05
tpch_q09/duckdb:vortex-compact 914919532 888795343 1.03
tpch_q10/duckdb:vortex-compact 648407738 611196126 1.06
tpch_q11/duckdb:vortex-compact 481318441 460578109 1.05
tpch_q12/duckdb:vortex-compact 451096531 435659657 1.04
tpch_q13/duckdb:vortex-compact 442719503 419395668 1.06
tpch_q14/duckdb:vortex-compact 460693269 434421025 1.06
tpch_q15/duckdb:vortex-compact 290654970 272281983 1.07
tpch_q16/duckdb:vortex-compact 401207403 345751708 1.16
tpch_q17/duckdb:vortex-compact 701327543 589397140 1.19
tpch_q18/duckdb:vortex-compact 508941215 464088137 1.10
tpch_q19/duckdb:vortex-compact 476040220 430679683 1.11
tpch_q20/duckdb:vortex-compact 739966846 714961735 1.03
tpch_q21/duckdb:vortex-compact 1188604088 1111176446 1.07
tpch_q22/duckdb:vortex-compact 381488313 340675273 1.12
duckdb / parquet (1.045x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 483099910 432577330 1.12
tpch_q02/duckdb:parquet 1299495042 1128647854 1.15
tpch_q03/duckdb:parquet 1008624073 965925061 1.04
tpch_q04/duckdb:parquet 689866230 602742649 1.14
tpch_q05/duckdb:parquet 1519575293 1425023291 1.07
tpch_q06/duckdb:parquet 449504426 408670007 1.10
tpch_q07/duckdb:parquet 1274343896 1270252415 1.00
tpch_q08/duckdb:parquet 1605809833 1564959584 1.03
tpch_q09/duckdb:parquet 1436226923 1368368013 1.05
tpch_q10/duckdb:parquet 1276737952 1279978800 1.00
tpch_q11/duckdb:parquet 960371985 905945682 1.06
tpch_q12/duckdb:parquet 664487055 688749906 0.96
tpch_q13/duckdb:parquet 867775751 919256651 0.94
tpch_q14/duckdb:parquet 🚨 823473427 627595395 1.31
tpch_q15/duckdb:parquet 508883686 469237684 1.08
tpch_q16/duckdb:parquet 627687384 607650608 1.03
tpch_q17/duckdb:parquet 724127000 771122156 0.94
tpch_q18/duckdb:parquet 917039664 872820408 1.05
tpch_q19/duckdb:parquet 723631372 746689546 0.97
tpch_q20/duckdb:parquet 1085675823 1032467109 1.05
tpch_q21/duckdb:parquet 1165358471 1137192015 1.02
tpch_q22/duckdb:parquet 525682136 569857921 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +9.6% -2.0% +11.9% +55.5% ➖ noise
1 datafusion:vortex-file-compressed -4.0% -2.0% -2.0% +66.4% ➖ noise
1 duckdb:vortex-compact +3.8% -2.0% +6.0% +38.0% ➖ noise
1 duckdb:vortex-file-compressed +9.9% -2.0% +12.2% +49.7% ➖ noise
2 datafusion:vortex-compact +6.0% +11.6% -5.0% +30.2% ➖ noise
2 datafusion:vortex-file-compressed +15.5% +11.6% +3.5% +30.0% ➖ noise
2 duckdb:vortex-compact +6.8% +11.6% -4.2% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +5.6% +11.6% -5.3% +30.0% ➖ noise
3 datafusion:vortex-compact -17.1% +3.0% -19.5% +43.7% ➖ noise
3 datafusion:vortex-file-compressed +12.5% +3.0% +9.2% +63.5% ➖ noise
3 duckdb:vortex-compact +1.3% +3.0% -1.6% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +6.4% +3.0% +3.2% +34.4% ➖ noise
4 datafusion:vortex-compact +18.0% +6.0% +11.4% +32.9% ➖ noise
4 datafusion:vortex-file-compressed +15.0% +6.0% +8.5% +30.0% ➖ noise
4 duckdb:vortex-compact +5.8% +6.0% -0.1% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +7.5% +6.0% +1.4% +30.0% ➖ noise
5 datafusion:vortex-compact +19.7% +7.7% +11.1% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -4.5% +7.7% -11.3% +30.0% ➖ noise
5 duckdb:vortex-compact +5.3% +7.7% -2.2% +30.0% ➖ noise
5 duckdb:vortex-file-compressed -4.9% +7.7% -11.7% +30.0% ➖ noise
6 datafusion:vortex-compact +21.0% +3.2% +17.2% +37.5% ➖ noise
6 datafusion:vortex-file-compressed +3.5% +3.2% +0.3% +30.0% ➖ noise
6 duckdb:vortex-compact +4.0% +3.2% +0.8% +45.4% ➖ noise
6 duckdb:vortex-file-compressed +13.9% +3.2% +10.3% +30.0% ➖ noise
7 datafusion:vortex-compact -3.6% +14.8% -16.0% +30.0% ➖ noise
7 datafusion:vortex-file-compressed -4.7% +14.8% -17.0% +30.0% ➖ noise
7 duckdb:vortex-compact +2.0% +14.8% -11.1% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +5.3% +14.8% -8.3% +30.0% ➖ noise
8 datafusion:vortex-compact -6.8% +8.1% -13.8% +31.6% ➖ noise
8 datafusion:vortex-file-compressed +15.2% +8.1% +6.6% +31.9% ➖ noise
8 duckdb:vortex-compact +5.0% +8.1% -2.8% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +5.1% +8.1% -2.8% +30.7% ➖ noise
9 datafusion:vortex-compact -20.5% +2.6% -22.5% +30.0% ➖ noise
9 datafusion:vortex-file-compressed +5.6% +2.6% +2.9% +30.0% ➖ noise
9 duckdb:vortex-compact +2.9% +2.6% +0.3% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +10.1% +2.6% +7.3% +30.0% ➖ noise
10 datafusion:vortex-compact -8.7% -0.5% -8.3% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +5.3% -0.5% +5.9% +30.0% ➖ noise
10 duckdb:vortex-compact +6.1% -0.5% +6.6% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +0.9% -0.5% +1.4% +30.0% ➖ noise
11 datafusion:vortex-compact -3.7% +0.1% -3.8% +33.6% ➖ noise
11 datafusion:vortex-file-compressed +13.2% +0.1% +13.1% +35.5% ➖ noise
11 duckdb:vortex-compact +4.5% +0.1% +4.4% +30.0% ➖ noise
11 duckdb:vortex-file-compressed -2.2% +0.1% -2.3% +30.0% ➖ noise
12 datafusion:vortex-compact -2.2% -1.9% -0.3% +30.0% ➖ noise
12 datafusion:vortex-file-compressed -0.8% -1.9% +1.2% +30.0% ➖ noise
12 duckdb:vortex-compact +3.5% -1.9% +5.6% +30.0% ➖ noise
12 duckdb:vortex-file-compressed +2.6% -1.9% +4.6% +30.0% ➖ noise
13 datafusion:vortex-compact +44.7% -2.3% +48.1% +41.0% 🚨 regression
13 datafusion:vortex-file-compressed +6.5% -2.3% +9.0% +30.0% ➖ noise
13 duckdb:vortex-compact +5.6% -2.3% +8.1% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +2.1% -2.3% +4.5% +30.0% ➖ noise
14 datafusion:vortex-compact +18.4% +22.5% -3.4% +30.0% ➖ noise
14 datafusion:vortex-file-compressed +11.9% +22.5% -8.6% +30.0% ➖ noise
14 duckdb:vortex-compact +6.0% +22.5% -13.5% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +6.7% +22.5% -12.9% +30.0% ➖ noise
15 datafusion:vortex-compact -6.9% +10.2% -15.5% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +7.6% +10.2% -2.4% +30.0% ➖ noise
15 duckdb:vortex-compact +6.7% +10.2% -3.1% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +28.5% +10.2% +16.6% +30.0% ➖ noise
16 datafusion:vortex-compact +5.9% +4.5% +1.3% +30.0% ➖ noise
16 datafusion:vortex-file-compressed -13.4% +4.5% -17.2% +30.0% ➖ noise
16 duckdb:vortex-compact +16.0% +4.5% +11.0% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +1.4% +4.5% -3.0% +30.0% ➖ noise
17 datafusion:vortex-compact +3.0% -1.0% +4.0% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +17.5% -1.0% +18.7% +30.0% ➖ noise
17 duckdb:vortex-compact +19.0% -1.0% +20.2% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +13.2% -1.0% +14.4% +30.0% ➖ noise
18 datafusion:vortex-compact -2.9% +7.2% -9.5% +30.0% ➖ noise
18 datafusion:vortex-file-compressed +54.0% +7.2% +43.7% +30.0% 🚨 regression
18 duckdb:vortex-compact +9.7% +7.2% +2.3% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +3.3% +7.2% -3.6% +30.0% ➖ noise
19 datafusion:vortex-compact +13.2% -0.7% +14.0% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +4.2% -0.7% +4.9% +33.0% ➖ noise
19 duckdb:vortex-compact +10.5% -0.7% +11.3% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +0.1% -0.7% +0.8% +30.0% ➖ noise
20 datafusion:vortex-compact +10.4% +4.1% +6.1% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +13.8% +4.1% +9.3% +30.0% ➖ noise
20 duckdb:vortex-compact +3.5% +4.1% -0.6% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +3.0% +4.1% -1.0% +30.0% ➖ noise
21 datafusion:vortex-compact +19.3% +6.1% +12.4% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +20.8% +6.1% +13.8% +30.0% ➖ noise
21 duckdb:vortex-compact +7.0% +6.1% +0.8% +30.0% ➖ noise
21 duckdb:vortex-file-compressed -0.5% +6.1% -6.2% +30.0% ➖ noise
22 datafusion:vortex-compact +20.7% -2.3% +23.6% +38.8% ➖ noise
22 datafusion:vortex-file-compressed +56.3% -2.3% +60.1% +33.1% 🚨 regression
22 duckdb:vortex-compact +12.0% -2.3% +14.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +17.4% -2.3% +20.3% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 1.104x ❌
Parquet (geomean): 1.074x ➖
Shifts: Parquet (control) +7.4% · Median polish +6.6%


datafusion / vortex-file-compressed (1.131x ❌, 0↑ 28↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 2374881 1851271 1.28
clickbench_q01/datafusion:vortex-file-compressed 🚨 15801271 13509515 1.17
clickbench_q02/datafusion:vortex-file-compressed 🚨 38460146 34923161 1.10
clickbench_q03/datafusion:vortex-file-compressed 🚨 44382464 39352950 1.13
clickbench_q04/datafusion:vortex-file-compressed 🚨 365415187 303943428 1.20
clickbench_q05/datafusion:vortex-file-compressed 🚨 372905562 315012711 1.18
clickbench_q06/datafusion:vortex-file-compressed 🚨 2952885 2005637 1.47
clickbench_q07/datafusion:vortex-file-compressed 🚨 21829782 19471043 1.12
clickbench_q08/datafusion:vortex-file-compressed 🚨 446953398 385330517 1.16
clickbench_q09/datafusion:vortex-file-compressed 🚨 679988705 565894419 1.20
clickbench_q10/datafusion:vortex-file-compressed 🚨 85142384 71583968 1.19
clickbench_q11/datafusion:vortex-file-compressed 🚨 94500399 85235013 1.11
clickbench_q12/datafusion:vortex-file-compressed 🚨 324585002 275384380 1.18
clickbench_q13/datafusion:vortex-file-compressed 🚨 492526762 417076105 1.18
clickbench_q14/datafusion:vortex-file-compressed 🚨 312918473 267196294 1.17
clickbench_q15/datafusion:vortex-file-compressed 🚨 416015006 365069230 1.14
clickbench_q16/datafusion:vortex-file-compressed 🚨 829208172 694563098 1.19
clickbench_q17/datafusion:vortex-file-compressed 🚨 810032447 692576026 1.17
clickbench_q18/datafusion:vortex-file-compressed 🚨 1640383179 1323296453 1.24
clickbench_q19/datafusion:vortex-file-compressed 🚨 28788496 25136887 1.15
clickbench_q20/datafusion:vortex-file-compressed 373713190 361944976 1.03
clickbench_q21/datafusion:vortex-file-compressed 454612518 414636521 1.10
clickbench_q22/datafusion:vortex-file-compressed 555495726 508371403 1.09
clickbench_q23/datafusion:vortex-file-compressed 🚨 909671982 779423127 1.17
clickbench_q24/datafusion:vortex-file-compressed 53370137 52019900 1.03
clickbench_q25/datafusion:vortex-file-compressed 79720108 73788650 1.08
clickbench_q26/datafusion:vortex-file-compressed 🚨 54457879 49161106 1.11
clickbench_q27/datafusion:vortex-file-compressed 837075196 791500739 1.06
clickbench_q28/datafusion:vortex-file-compressed 7202581843 6905827143 1.04
clickbench_q29/datafusion:vortex-file-compressed 241984637 243285343 0.99
clickbench_q30/datafusion:vortex-file-compressed 262416777 242628793 1.08
clickbench_q31/datafusion:vortex-file-compressed 302798723 280258586 1.08
clickbench_q32/datafusion:vortex-file-compressed 1275954666 1180134770 1.08
clickbench_q33/datafusion:vortex-file-compressed 🚨 1578855854 1403370513 1.13
clickbench_q34/datafusion:vortex-file-compressed 🚨 1582331824 1425198414 1.11
clickbench_q35/datafusion:vortex-file-compressed 🚨 570883809 514187266 1.11
clickbench_q36/datafusion:vortex-file-compressed 88215089 80557859 1.10
clickbench_q37/datafusion:vortex-file-compressed 43676623 39877453 1.10
clickbench_q38/datafusion:vortex-file-compressed 25578631 23328351 1.10
clickbench_q39/datafusion:vortex-file-compressed 160267487 152551465 1.05
clickbench_q40/datafusion:vortex-file-compressed 🚨 21182196 18726272 1.13
clickbench_q41/datafusion:vortex-file-compressed 🚨 19192329 16883715 1.14
clickbench_q42/datafusion:vortex-file-compressed 🚨 21350735 19049675 1.12
datafusion / parquet (1.094x ➖, 0↑ 21↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 2434234 1929972 1.26
clickbench_q01/datafusion:parquet 21705977 20734924 1.05
clickbench_q02/datafusion:parquet 58105568 54092580 1.07
clickbench_q03/datafusion:parquet 47753459 45398436 1.05
clickbench_q04/datafusion:parquet 363249673 338481331 1.07
clickbench_q05/datafusion:parquet 🚨 408292593 369159744 1.11
clickbench_q06/datafusion:parquet 🚨 2002881 1752565 1.14
clickbench_q07/datafusion:parquet 27193387 27863181 0.98
clickbench_q08/datafusion:parquet 🚨 461939005 407451062 1.13
clickbench_q09/datafusion:parquet 708445982 646497836 1.10
clickbench_q10/datafusion:parquet 🚨 122519805 108283797 1.13
clickbench_q11/datafusion:parquet 🚨 153009622 133661015 1.14
clickbench_q12/datafusion:parquet 🚨 403158916 363370068 1.11
clickbench_q13/datafusion:parquet 🚨 578378251 511711332 1.13
clickbench_q14/datafusion:parquet 🚨 400259844 354985945 1.13
clickbench_q15/datafusion:parquet 429189741 390681039 1.10
clickbench_q16/datafusion:parquet 🚨 800039910 702638882 1.14
clickbench_q17/datafusion:parquet 746739364 696605844 1.07
clickbench_q18/datafusion:parquet 🚨 1549586204 1387570043 1.12
clickbench_q19/datafusion:parquet 36996450 34087420 1.09
clickbench_q20/datafusion:parquet 661020222 611166933 1.08
clickbench_q21/datafusion:parquet 715104922 672101373 1.06
clickbench_q22/datafusion:parquet 🚨 1093243213 978951268 1.12
clickbench_q23/datafusion:parquet 🚨 4208624036 3677043351 1.14
clickbench_q24/datafusion:parquet 92015345 90709899 1.01
clickbench_q25/datafusion:parquet 148269879 150865199 0.98
clickbench_q26/datafusion:parquet 91685893 95163266 0.96
clickbench_q27/datafusion:parquet 1148248626 1098335181 1.05
clickbench_q28/datafusion:parquet 6737853872 6510807607 1.03
clickbench_q29/datafusion:parquet 249059503 240447451 1.04
clickbench_q30/datafusion:parquet 395656508 368270083 1.07
clickbench_q31/datafusion:parquet 🚨 439768849 391715166 1.12
clickbench_q32/datafusion:parquet 🚨 1508197081 1169464749 1.29
clickbench_q33/datafusion:parquet 🚨 1757489313 1520799207 1.16
clickbench_q34/datafusion:parquet 🚨 1774372319 1545555849 1.15
clickbench_q35/datafusion:parquet 🚨 607980223 535854127 1.13
clickbench_q36/datafusion:parquet 162263492 149597990 1.08
clickbench_q37/datafusion:parquet 67280451 64414538 1.04
clickbench_q38/datafusion:parquet 🚨 102229460 92649012 1.10
clickbench_q39/datafusion:parquet 295548341 278293321 1.06
clickbench_q40/datafusion:parquet 36023063 35573162 1.01
clickbench_q41/datafusion:parquet 🚨 34250977 29078375 1.18
clickbench_q42/datafusion:parquet 🚨 35142559 31228838 1.13
duckdb / vortex-file-compressed (1.076x ➖, 0↑ 10↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6611860 6183343 1.07
clickbench_q01/duckdb:vortex-file-compressed 16004849 14581018 1.10
clickbench_q02/duckdb:vortex-file-compressed 29316424 26970844 1.09
clickbench_q03/duckdb:vortex-file-compressed 33045184 31967820 1.03
clickbench_q04/duckdb:vortex-file-compressed 191097239 185269199 1.03
clickbench_q05/duckdb:vortex-file-compressed 188830548 181607853 1.04
clickbench_q06/duckdb:vortex-file-compressed 21335143 20095363 1.06
clickbench_q07/duckdb:vortex-file-compressed 16914393 16488232 1.03
clickbench_q08/duckdb:vortex-file-compressed 273045395 264721886 1.03
clickbench_q09/duckdb:vortex-file-compressed 358658546 346693663 1.03
clickbench_q10/duckdb:vortex-file-compressed 75904931 72810746 1.04
clickbench_q11/duckdb:vortex-file-compressed 86136707 82642809 1.04
clickbench_q12/duckdb:vortex-file-compressed 215441709 202113110 1.07
clickbench_q13/duckdb:vortex-file-compressed 429334835 402309880 1.07
clickbench_q14/duckdb:vortex-file-compressed 256892655 240819099 1.07
clickbench_q15/duckdb:vortex-file-compressed 259957514 242382568 1.07
clickbench_q16/duckdb:vortex-file-compressed 834656084 797459830 1.05
clickbench_q17/duckdb:vortex-file-compressed 646156060 601162625 1.07
clickbench_q18/duckdb:vortex-file-compressed 1267998615 1200320360 1.06
clickbench_q19/duckdb:vortex-file-compressed 🚨 26767271 23843682 1.12
clickbench_q20/duckdb:vortex-file-compressed 🚨 437416794 377559402 1.16
clickbench_q21/duckdb:vortex-file-compressed 🚨 470058052 412592652 1.14
clickbench_q22/duckdb:vortex-file-compressed 639286945 583397300 1.10
clickbench_q23/duckdb:vortex-file-compressed 1267388644 1229333997 1.03
clickbench_q24/duckdb:vortex-file-compressed 🚨 54510465 47607220 1.15
clickbench_q25/duckdb:vortex-file-compressed 87916407 83878561 1.05
clickbench_q26/duckdb:vortex-file-compressed 🚨 57603620 45468892 1.27
clickbench_q27/duckdb:vortex-file-compressed 548191201 507821357 1.08
clickbench_q28/duckdb:vortex-file-compressed 3113226832 2998192997 1.04
clickbench_q29/duckdb:vortex-file-compressed 31610955 29643978 1.07
clickbench_q30/duckdb:vortex-file-compressed 213329255 198542575 1.07
clickbench_q31/duckdb:vortex-file-compressed 🚨 316216350 285465998 1.11
clickbench_q32/duckdb:vortex-file-compressed 🚨 1560341542 1362474271 1.15
clickbench_q33/duckdb:vortex-file-compressed 🚨 1671459842 1450825272 1.15
clickbench_q34/duckdb:vortex-file-compressed 1705857581 1554982537 1.10
clickbench_q35/duckdb:vortex-file-compressed 389463378 382242547 1.02
clickbench_q36/duckdb:vortex-file-compressed 28668242 28236839 1.02
clickbench_q37/duckdb:vortex-file-compressed 21422476 19651223 1.09
clickbench_q38/duckdb:vortex-file-compressed 24101551 22611444 1.07
clickbench_q39/duckdb:vortex-file-compressed 43479620 42688836 1.02
clickbench_q40/duckdb:vortex-file-compressed 23111106 21685845 1.07
clickbench_q41/duckdb:vortex-file-compressed 🚨 21757088 19099156 1.14
clickbench_q42/duckdb:vortex-file-compressed 🚨 20536777 18606695 1.10
duckdb / parquet (1.053x ➖, 0↑ 3↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 27942946 25405599 1.10
clickbench_q01/duckdb:parquet 28411312 27396848 1.04
clickbench_q02/duckdb:parquet 49491663 48399910 1.02
clickbench_q03/duckdb:parquet 40248876 37999202 1.06
clickbench_q04/duckdb:parquet 🚨 220435652 197925553 1.11
clickbench_q05/duckdb:parquet 287044769 265160264 1.08
clickbench_q06/duckdb:parquet 47120085 46207296 1.02
clickbench_q07/duckdb:parquet 29939894 28788781 1.04
clickbench_q08/duckdb:parquet 284724900 263363881 1.08
clickbench_q09/duckdb:parquet 425818158 396117645 1.07
clickbench_q10/duckdb:parquet 86510717 82639800 1.05
clickbench_q11/duckdb:parquet 105198595 98235780 1.07
clickbench_q12/duckdb:parquet 308921970 287896271 1.07
clickbench_q13/duckdb:parquet 510629327 485353817 1.05
clickbench_q14/duckdb:parquet 344318583 325856214 1.06
clickbench_q15/duckdb:parquet 274503988 256805046 1.07
clickbench_q16/duckdb:parquet 686546304 659257058 1.04
clickbench_q17/duckdb:parquet 582132292 541547083 1.07
clickbench_q18/duckdb:parquet 1184456857 1088317547 1.09
clickbench_q19/duckdb:parquet 26126367 25379204 1.03
clickbench_q20/duckdb:parquet 451516334 422465458 1.07
clickbench_q21/duckdb:parquet 571584335 543830043 1.05
clickbench_q22/duckdb:parquet 967184385 927690206 1.04
clickbench_q23/duckdb:parquet 318740586 304212024 1.05
clickbench_q24/duckdb:parquet 71954354 66877018 1.08
clickbench_q25/duckdb:parquet 159065184 155424693 1.02
clickbench_q26/duckdb:parquet 49858102 50340964 0.99
clickbench_q27/duckdb:parquet 666763544 636247247 1.05
clickbench_q28/duckdb:parquet 4975975494 4851532382 1.03
clickbench_q29/duckdb:parquet 41269508 40103098 1.03
clickbench_q30/duckdb:parquet 303178309 298955669 1.01
clickbench_q31/duckdb:parquet 382022285 363445003 1.05
clickbench_q32/duckdb:parquet 1259873548 1190310134 1.06
clickbench_q33/duckdb:parquet 1356824826 1277607259 1.06
clickbench_q34/duckdb:parquet 1408431859 1346677217 1.05
clickbench_q35/duckdb:parquet 368138043 363022169 1.01
clickbench_q36/duckdb:parquet 48787318 44719221 1.09
clickbench_q37/duckdb:parquet 🚨 34482535 30881708 1.12
clickbench_q38/duckdb:parquet 34041094 33081607 1.03
clickbench_q39/duckdb:parquet 🚨 84774719 75285011 1.13
clickbench_q40/duckdb:parquet 18829513 17216910 1.09
clickbench_q41/duckdb:parquet 17269256 18009035 0.96
clickbench_q42/duckdb:parquet 22353542 21929416 1.02
duckdb / duckdb (1.034x ➖, 0↑ 4↓)
name PR fb79ca2 (ns) base 216499f (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 20060080 20119718 1.00
clickbench_q01/duckdb:duckdb 36843708 36778341 1.00
clickbench_q02/duckdb:duckdb 49280791 48271642 1.02
clickbench_q03/duckdb:duckdb 51251489 50544660 1.01
clickbench_q04/duckdb:duckdb 205786514 191087756 1.08
clickbench_q05/duckdb:duckdb 289148862 265007585 1.09
clickbench_q06/duckdb:duckdb 39490615 39185520 1.01
clickbench_q07/duckdb:duckdb 39034866 39632580 0.98
clickbench_q08/duckdb:duckdb 261348480 253618598 1.03
clickbench_q09/duckdb:duckdb 392124985 368005434 1.07
clickbench_q10/duckdb:duckdb 105587479 101343707 1.04
clickbench_q11/duckdb:duckdb 115246108 109367979 1.05
clickbench_q12/duckdb:duckdb 254200929 240539037 1.06
clickbench_q13/duckdb:duckdb 🚨 530167868 480865264 1.10
clickbench_q14/duckdb:duckdb 288686703 281310685 1.03
clickbench_q15/duckdb:duckdb 234163183 219244987 1.07
clickbench_q16/duckdb:duckdb 699978945 640053274 1.09
clickbench_q17/duckdb:duckdb 597961889 559108136 1.07
clickbench_q18/duckdb:duckdb 1286569081 1207531810 1.07
clickbench_q19/duckdb:duckdb 37260201 38546549 0.97
clickbench_q20/duckdb:duckdb 🚨 1182979990 995545697 1.19
clickbench_q21/duckdb:duckdb 🚨 1197867222 981596435 1.22
clickbench_q22/duckdb:duckdb 1164499478 1076272665 1.08
clickbench_q23/duckdb:duckdb 267735330 265118894 1.01
clickbench_q24/duckdb:duckdb 66408933 64700451 1.03
clickbench_q25/duckdb:duckdb 149481644 145333056 1.03
clickbench_q26/duckdb:duckdb 64505487 63333604 1.02
clickbench_q27/duckdb:duckdb 1052126363 1023851345 1.03
clickbench_q28/duckdb:duckdb 4773060292 4591872878 1.04
clickbench_q29/duckdb:duckdb 53267310 51763117 1.03
clickbench_q30/duckdb:duckdb 277054647 263830854 1.05
clickbench_q31/duckdb:duckdb 455561051 451073022 1.01
clickbench_q32/duckdb:duckdb 1489007824 1575405764 0.95
clickbench_q33/duckdb:duckdb 2123828245 2018967904 1.05
clickbench_q34/duckdb:duckdb 🚨 2299732875 2035973168 1.13
clickbench_q35/duckdb:duckdb 294743521 276219448 1.07
clickbench_q36/duckdb:duckdb 42607070 44492637 0.96
clickbench_q37/duckdb:duckdb 31912436 35286317 0.90
clickbench_q38/duckdb:duckdb 35839315 34111769 1.05
clickbench_q39/duckdb:duckdb 65690516 71059045 0.92
clickbench_q40/duckdb:duckdb 34900279 35828358 0.97
clickbench_q41/duckdb:duckdb 33897377 33498973 1.01
clickbench_q42/duckdb:duckdb 34208344 35439391 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed +28.3% +17.8% +8.9% +559.7% ➖ noise
0 duckdb:duckdb -0.3% +17.8% -15.3% +262.0% ➖ noise
0 duckdb:vortex-file-compressed +6.9% +17.8% -9.2% +299.1% ➖ noise
1 datafusion:vortex-file-compressed +17.0% +4.2% +12.3% +32.3% ➖ noise
1 duckdb:duckdb +0.2% +4.2% -3.9% +46.0% ➖ noise
1 duckdb:vortex-file-compressed +9.8% +4.2% +5.3% +12.6% ➖ noise
2 datafusion:vortex-file-compressed +10.1% +4.8% +5.1% +13.9% ➖ noise
2 duckdb:duckdb +2.1% +4.8% -2.6% +15.9% ➖ noise
2 duckdb:vortex-file-compressed +8.7% +4.8% +3.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +12.8% +5.6% +6.8% +124.1% ➖ noise
3 duckdb:duckdb +1.4% +5.6% -3.9% +34.3% ➖ noise
3 duckdb:vortex-file-compressed +3.4% +5.6% -2.1% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +20.2% +9.3% +10.0% +10.0% ➖ noise
4 duckdb:duckdb +7.7% +9.3% -1.5% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +3.1% +9.3% -5.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +18.4% +9.4% +8.2% +10.0% ➖ noise
5 duckdb:duckdb +9.1% +9.4% -0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +4.0% +9.4% -5.0% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +47.2% +8.0% +36.4% +34.9% 🚨 regression
6 duckdb:duckdb +0.8% +8.0% -6.6% +30.5% ➖ noise
6 duckdb:vortex-file-compressed +6.2% +8.0% -1.7% +19.7% ➖ noise
7 datafusion:vortex-file-compressed +12.1% +0.7% +11.3% +10.0% 🚨 regression
7 duckdb:duckdb -1.5% +0.7% -2.2% +11.7% ➖ noise
7 duckdb:vortex-file-compressed +2.6% +0.7% +1.8% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +16.0% +10.7% +4.8% +10.0% ➖ noise
8 duckdb:duckdb +3.0% +10.7% -6.9% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +3.1% +10.7% -6.8% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +20.2% +8.5% +10.7% +10.0% 🚨 regression
9 duckdb:duckdb +6.6% +8.5% -1.8% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +3.5% +8.5% -4.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +18.9% +8.8% +9.3% +10.0% ➖ noise
10 duckdb:duckdb +4.2% +8.8% -4.3% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +4.2% +8.8% -4.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +10.9% +10.7% +0.1% +10.0% ➖ noise
11 duckdb:duckdb +5.4% +10.7% -4.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +4.2% +10.7% -5.9% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +17.9% +9.1% +8.0% +10.0% ➖ noise
12 duckdb:duckdb +5.7% +9.1% -3.1% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +6.6% +9.1% -2.3% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +18.1% +9.0% +8.3% +10.0% ➖ noise
13 duckdb:duckdb +10.3% +9.0% +1.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +6.7% +9.0% -2.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +17.1% +9.2% +7.3% +10.0% ➖ noise
14 duckdb:duckdb +2.6% +9.2% -6.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +6.7% +9.2% -2.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +14.0% +8.4% +5.2% +10.0% ➖ noise
15 duckdb:duckdb +6.8% +8.4% -1.4% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +7.3% +8.4% -1.0% +10.0% ➖ noise
16 datafusion:vortex-file-compressed +19.4% +8.9% +9.6% +10.0% ➖ noise
16 duckdb:duckdb +9.4% +8.9% +0.4% +10.3% ➖ noise
16 duckdb:vortex-file-compressed +4.7% +8.9% -3.9% +19.3% ➖ noise
17 datafusion:vortex-file-compressed +17.0% +7.3% +9.0% +10.0% ➖ noise
17 duckdb:duckdb +6.9% +7.3% -0.4% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +7.5% +7.3% +0.1% +18.5% ➖ noise
18 datafusion:vortex-file-compressed +24.0% +10.2% +12.4% +10.0% 🚨 regression
18 duckdb:duckdb +6.5% +10.2% -3.4% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +5.6% +10.2% -4.2% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +14.5% +5.7% +8.3% +14.7% ➖ noise
19 duckdb:duckdb -3.3% +5.7% -8.6% +11.8% ➖ noise
19 duckdb:vortex-file-compressed +12.3% +5.7% +6.2% +20.7% ➖ noise
20 datafusion:vortex-file-compressed +3.3% +7.5% -4.0% +171.8% ➖ noise
20 duckdb:duckdb +18.8% +7.5% +10.5% +18.0% ➖ noise
20 duckdb:vortex-file-compressed +15.9% +7.5% +7.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +9.6% +5.7% +3.7% +10.0% ➖ noise
21 duckdb:duckdb +22.0% +5.7% +15.4% +10.0% 🚨 regression
21 duckdb:vortex-file-compressed +13.9% +5.7% +7.7% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +9.3% +7.9% +1.3% +10.0% ➖ noise
22 duckdb:duckdb +8.2% +7.9% +0.3% +11.2% ➖ noise
22 duckdb:vortex-file-compressed +9.6% +7.9% +1.6% +19.7% ➖ noise
23 datafusion:vortex-file-compressed +16.7% +9.5% +6.6% +23.1% ➖ noise
23 duckdb:duckdb +1.0% +9.5% -7.8% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +3.1% +9.5% -5.9% +10.0% ➖ noise
24 datafusion:vortex-file-compressed +2.6% +4.5% -1.8% +13.2% ➖ noise
24 duckdb:duckdb +2.6% +4.5% -1.8% +10.9% ➖ noise
24 duckdb:vortex-file-compressed +14.5% +4.5% +9.6% +40.9% ➖ noise
25 datafusion:vortex-file-compressed +8.0% +0.3% +7.7% +10.0% ➖ noise
25 duckdb:duckdb +2.9% +0.3% +2.6% +10.0% ➖ noise
25 duckdb:vortex-file-compressed +4.8% +0.3% +4.5% +10.6% ➖ noise
26 datafusion:vortex-file-compressed +10.8% -2.3% +13.4% +11.4% 🚨 regression
26 duckdb:duckdb +1.9% -2.3% +4.3% +14.2% ➖ noise
26 duckdb:vortex-file-compressed +26.7% -2.3% +29.7% +44.8% ➖ noise
27 datafusion:vortex-file-compressed +5.8% +4.7% +1.0% +10.0% ➖ noise
27 duckdb:duckdb +2.8% +4.7% -1.8% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +7.9% +4.7% +3.1% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +4.3% +3.0% +1.2% +10.0% ➖ noise
28 duckdb:duckdb +3.9% +3.0% +0.9% +10.0% ➖ noise
28 duckdb:vortex-file-compressed +3.8% +3.0% +0.8% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.5% +3.2% -3.7% +10.0% ➖ noise
29 duckdb:duckdb +2.9% +3.2% -0.3% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +6.6% +3.2% +3.3% +11.2% ➖ noise
30 datafusion:vortex-file-compressed +8.2% +4.4% +3.6% +10.0% ➖ noise
30 duckdb:duckdb +5.0% +4.4% +0.6% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +7.4% +4.4% +2.9% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +8.0% +8.6% -0.5% +10.0% ➖ noise
31 duckdb:duckdb +1.0% +8.6% -7.0% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +10.8% +8.6% +2.0% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +8.1% +16.8% -7.5% +16.2% ➖ noise
32 duckdb:duckdb -5.5% +16.8% -19.1% +10.0% ✅ faster
32 duckdb:vortex-file-compressed +14.5% +16.8% -2.0% +10.0% ➖ noise
33 datafusion:vortex-file-compressed +12.5% +10.8% +1.6% +10.0% ➖ noise
33 duckdb:duckdb +5.2% +10.8% -5.0% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +15.2% +10.8% +4.0% +10.0% ➖ noise
34 datafusion:vortex-file-compressed +11.0% +9.6% +1.3% +10.0% ➖ noise
34 duckdb:duckdb +13.0% +9.6% +3.1% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +9.7% +9.6% +0.1% +10.0% ➖ noise
35 datafusion:vortex-file-compressed +11.0% +7.3% +3.5% +10.0% ➖ noise
35 duckdb:duckdb +6.7% +7.3% -0.5% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +1.9% +7.3% -5.0% +10.0% ➖ noise
36 datafusion:vortex-file-compressed +9.5% +8.8% +0.7% +11.7% ➖ noise
36 duckdb:duckdb -4.2% +8.8% -12.0% +12.7% ✅ faster
36 duckdb:vortex-file-compressed +1.5% +8.8% -6.7% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +9.5% +8.0% +1.4% +10.0% ➖ noise
37 duckdb:duckdb -9.6% +8.0% -16.3% +10.0% ✅ faster
37 duckdb:vortex-file-compressed +9.0% +8.0% +0.9% +12.4% ➖ noise
38 datafusion:vortex-file-compressed +9.6% +6.6% +2.9% +10.0% ➖ noise
38 duckdb:duckdb +5.1% +6.6% -1.4% +11.0% ➖ noise
38 duckdb:vortex-file-compressed +6.6% +6.6% +0.0% +15.3% ➖ noise
39 datafusion:vortex-file-compressed +5.1% +9.4% -3.9% +10.0% ➖ noise
39 duckdb:duckdb -7.6% +9.4% -15.5% +10.0% ✅ faster
39 duckdb:vortex-file-compressed +1.9% +9.4% -6.9% +10.3% ➖ noise
40 datafusion:vortex-file-compressed +13.1% +5.2% +7.5% +16.9% ➖ noise
40 duckdb:duckdb -2.6% +5.2% -7.4% +13.2% ➖ noise
40 duckdb:vortex-file-compressed +6.6% +5.2% +1.3% +12.9% ➖ noise
41 datafusion:vortex-file-compressed +13.7% +6.3% +7.0% +10.9% ➖ noise
41 duckdb:duckdb +1.2% +6.3% -4.8% +11.6% ➖ noise
41 duckdb:vortex-file-compressed +13.9% +6.3% +7.2% +14.5% ➖ noise
42 datafusion:vortex-file-compressed +12.1% +7.1% +4.6% +10.0% ➖ noise
42 duckdb:duckdb -3.5% +7.1% -9.9% +10.3% ✅ faster
42 duckdb:vortex-file-compressed +10.4% +7.1% +3.1% +13.4% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

  • vortex-compact: 7.03 GB → 7.03 GB (-0.0%)
  • vortex-file-compressed: 13.88 GB → 13.88 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.855x ✅
Parquet (geomean): 1.005x ➖


unknown / unknown (0.960x ➖, 8↑ 3↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 3021841 2404773 1.26
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1309393 1256489 1.04
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11545778412 11736394415 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11108473091 11255860427 0.99
random-access/feature-vectors/correlated/vortex-tokio-local-disk 9371744 9194973 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 7313190 7813680 0.94
random-access/feature-vectors/uniform/lance-tokio-local-disk 1486542 1421892 1.05
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 2781478 2287801 1.22
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11088384994 11136051760 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11094921130 11148389931 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13839070 14618117 0.95
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13849429 14535927 0.95
random-access/lance-tokio-local-disk 736196 736917 1.00
random-access/lance-tokio-local-disk-footer 1345755 1333049 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 266090 269455 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 683820 686692 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 🚨 154510294 138502258 1.12
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 145982277 138186990 1.06
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 718440 906562 0.79
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 719852 763769 0.94
random-access/nested-lists/uniform/lance-tokio-local-disk 1146560 1152816 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1603291 1620457 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 143492422 137196373 1.05
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 139494663 135788118 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk 2360842 2566544 0.92
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2459782 2780954 0.88
random-access/nested-structs/correlated/lance-tokio-local-disk 428540 429339 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 636694 637683 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 26887239 27919599 0.96
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 26902537 28107374 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk 905611 903853 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 900611 921538 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk 2753302 2827706 0.97
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3032670 3055184 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk 26878663 28098312 0.96
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 27620934 27999549 0.99
random-access/nested-structs/uniform/vortex-tokio-local-disk 1846530 1891739 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1851647 1914014 0.97
random-access/parquet-tokio-local-disk 182511693 181219438 1.01
random-access/parquet-tokio-local-disk-footer 183478638 182077862 1.01
random-access/taxi/correlated/lance-tokio-local-disk 958342 961142 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1639709 1627934 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 273059409 275865938 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275732297 274502830 1.00
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1767425 2829809 0.62
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1942770 2925733 0.66
random-access/taxi/uniform/lance-tokio-local-disk 8498687 8242817 1.03
random-access/taxi/uniform/lance-tokio-local-disk-footer 9127110 8860336 1.03
random-access/taxi/uniform/parquet-tokio-local-disk 290204830 286424817 1.01
random-access/taxi/uniform/parquet-tokio-local-disk-footer 290550427 288604670 1.01
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4725776 5736952 0.82
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4635488 5745119 0.81
random-access/vortex-tokio-local-disk 🚀 1305536 1962899 0.67
random-access/vortex-tokio-local-disk-footer 🚀 1316049 1946771 0.68

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.011x ➖
Parquet (geomean): 1.003x ➖


unknown / unknown (1.003x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
compress time/Arade 1193976978 1174094959 1.02
compress time/Bimbo 7156610948 7067472482 1.01
compress time/CMSprovider 2977163186 2925226757 1.02
compress time/Euro2016 442444028 432728274 1.02
compress time/Food 374002493 402223280 0.93
compress time/HashTags 814368958 820398683 0.99
compress time/TPC-H l_comment canonical 1347138136 1305773810 1.03
compress time/TPC-H l_comment chunked 1388556889 1315649485 1.06
compress time/taxi 732486971 716409545 1.02
compress time/wide table cols=100 chunks=1 rows=1000 14621749 13545840 1.08
compress time/wide table cols=100 chunks=50 rows=1000 13193883 12980350 1.02
compress time/wide table cols=1000 chunks=1 rows=1000 134346648 136330850 0.99
compress time/wide table cols=1000 chunks=50 rows=1000 134759026 135042295 1.00
compress time/wide table cols=10000 chunks=1 rows=1000 1410476025 1438662153 0.98
compress time/wide table cols=10000 chunks=50 rows=1000 1427181522 1427418224 1.00
decompress time/Arade 31768495 32510781 0.98
decompress time/Bimbo 105966435 104561897 1.01
decompress time/CMSprovider 87896215 89997929 0.98
decompress time/Euro2016 21609475 20690947 1.04
decompress time/Food 10376346 10374020 1.00
decompress time/HashTags 79457995 78937008 1.01
decompress time/TPC-H l_comment canonical 42988188 41868632 1.03
decompress time/TPC-H l_comment chunked 42622816 42014005 1.01
decompress time/taxi 22248607 21063236 1.06
decompress time/wide table cols=100 chunks=1 rows=1000 2707403 2765173 0.98
decompress time/wide table cols=100 chunks=50 rows=1000 2682896 2767645 0.97
decompress time/wide table cols=1000 chunks=1 rows=1000 25494944 24509019 1.04
decompress time/wide table cols=1000 chunks=50 rows=1000 25212746 25676977 0.98
decompress time/wide table cols=10000 chunks=1 rows=1000 260591435 258147237 1.01
decompress time/wide table cols=10000 chunks=50 rows=1000 261135840 265450197 0.98
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 3028276744 3075663185 0.98
parquet_rs-zstd compress time/Bimbo 17464236379 18148195118 0.96
parquet_rs-zstd compress time/CMSprovider 7877421089 7948834426 0.99
parquet_rs-zstd compress time/Euro2016 1371793247 1351415249 1.02
parquet_rs-zstd compress time/Food 940885508 954717042 0.99
parquet_rs-zstd compress time/HashTags 2593273009 2581183554 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical 3117680390 3128248486 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3154999076 3087839079 1.02
parquet_rs-zstd compress time/taxi 1530013402 1531287952 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7056501 7543821 0.94
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6780324 6826263 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 83899219 90196560 0.93
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 80609728 87305602 0.92
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 867699928 883822235 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 858106423 902695622 0.95
parquet_rs-zstd decompress time/Arade 655373396 650673380 1.01
parquet_rs-zstd decompress time/Bimbo 1743615202 1749669270 1.00
parquet_rs-zstd decompress time/CMSprovider 1980586254 1957815522 1.01
parquet_rs-zstd decompress time/Euro2016 392103665 391191191 1.00
parquet_rs-zstd decompress time/Food 225365564 223178665 1.01
parquet_rs-zstd decompress time/HashTags 673241080 671495859 1.00
parquet_rs-zstd decompress time/TPC-H l_comment canonical 562559567 566557656 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 567328767 561895324 1.01
parquet_rs-zstd decompress time/taxi 247596949 251040776 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2726358 2736148 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2643544 2721803 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32303335 33848710 0.95
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 31470336 32163443 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 371292373 371322130 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 370335227 366555458 1.01
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 163586100 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.03
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.05
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.03
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.01
vortex:parquet-zstd ratio compress time/Food 0 0 0.94
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.99
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio compress time/taxi 0 0 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚨 2 1 1.15
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.08
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.05
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.97
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.02
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.97
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.04
vortex:parquet-zstd ratio decompress time/Food 0 0 0.99
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 1 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.09
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 1.086x ➖
Parquet (geomean): 1.096x ➖
Shifts: Parquet (control) +9.6% · Median polish +7.0%


datafusion / vortex-file-compressed (1.073x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 700836287 695570415 1.01
tpch_q02/datafusion:vortex-file-compressed 652725859 602782123 1.08
tpch_q03/datafusion:vortex-file-compressed 785463758 765134273 1.03
tpch_q04/datafusion:vortex-file-compressed 605126033 580618622 1.04
tpch_q05/datafusion:vortex-file-compressed 983020105 985978655 1.00
tpch_q06/datafusion:vortex-file-compressed 630130864 634658200 0.99
tpch_q07/datafusion:vortex-file-compressed 1211919492 1031621373 1.17
tpch_q08/datafusion:vortex-file-compressed 1128665114 1160018363 0.97
tpch_q09/datafusion:vortex-file-compressed 1262148549 1299129145 0.97
tpch_q10/datafusion:vortex-file-compressed 1003154683 990924127 1.01
tpch_q11/datafusion:vortex-file-compressed 504235468 448039082 1.13
tpch_q12/datafusion:vortex-file-compressed 963100488 844148238 1.14
tpch_q13/datafusion:vortex-file-compressed 470882113 441855845 1.07
tpch_q14/datafusion:vortex-file-compressed 672955726 544786248 1.24
tpch_q15/datafusion:vortex-file-compressed 1204753171 1070694877 1.13
tpch_q16/datafusion:vortex-file-compressed 🚨 427269480 299878219 1.42
tpch_q17/datafusion:vortex-file-compressed 1182279740 1122895833 1.05
tpch_q18/datafusion:vortex-file-compressed 1265757675 1275165317 0.99
tpch_q19/datafusion:vortex-file-compressed 900197767 793682263 1.13
tpch_q20/datafusion:vortex-file-compressed 1173163137 959083619 1.22
tpch_q21/datafusion:vortex-file-compressed 1782725283 1667025379 1.07
tpch_q22/datafusion:vortex-file-compressed 317289432 365422505 0.87
datafusion / vortex-compact (1.077x ➖, 0↑ 2↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 700139672 709285739 0.99
tpch_q02/datafusion:vortex-compact 735739080 637417899 1.15
tpch_q03/datafusion:vortex-compact 792819312 705293483 1.12
tpch_q04/datafusion:vortex-compact 529376589 516571888 1.02
tpch_q05/datafusion:vortex-compact 952163735 885765594 1.07
tpch_q06/datafusion:vortex-compact 662835653 587338196 1.13
tpch_q07/datafusion:vortex-compact 1056134401 990890874 1.07
tpch_q08/datafusion:vortex-compact 1107125506 1075147958 1.03
tpch_q09/datafusion:vortex-compact 1277049563 1198675348 1.07
tpch_q10/datafusion:vortex-compact 931378497 865157930 1.08
tpch_q11/datafusion:vortex-compact 420217210 455909151 0.92
tpch_q12/datafusion:vortex-compact 847741995 887526093 0.96
tpch_q13/datafusion:vortex-compact 427213862 416617604 1.03
tpch_q14/datafusion:vortex-compact 🚨 813060765 566145874 1.44
tpch_q15/datafusion:vortex-compact 1122959781 1057886888 1.06
tpch_q16/datafusion:vortex-compact 341735826 328739580 1.04
tpch_q17/datafusion:vortex-compact 1265182750 1106975185 1.14
tpch_q18/datafusion:vortex-compact 1097395260 1084394070 1.01
tpch_q19/datafusion:vortex-compact 738241240 730962178 1.01
tpch_q20/datafusion:vortex-compact 924489097 842684382 1.10
tpch_q21/datafusion:vortex-compact 1395149574 1358529515 1.03
tpch_q22/datafusion:vortex-compact 🚨 459471023 335854065 1.37
datafusion / parquet (1.095x ➖, 0↑ 4↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 811618917 807465256 1.01
tpch_q02/datafusion:parquet 🚨 837828055 620500045 1.35
tpch_q03/datafusion:parquet 1139279159 989059602 1.15
tpch_q04/datafusion:parquet 525944505 458819187 1.15
tpch_q05/datafusion:parquet 1198375839 1288506334 0.93
tpch_q06/datafusion:parquet 536142518 529097472 1.01
tpch_q07/datafusion:parquet 1281087807 1245076407 1.03
tpch_q08/datafusion:parquet 1760425306 1508584112 1.17
tpch_q09/datafusion:parquet 2022834614 1947838466 1.04
tpch_q10/datafusion:parquet 🚨 2673416128 1937494218 1.38
tpch_q11/datafusion:parquet 🚨 765080493 487433386 1.57
tpch_q12/datafusion:parquet 827061660 649557579 1.27
tpch_q13/datafusion:parquet 🚨 929044758 681618096 1.36
tpch_q14/datafusion:parquet 788676866 751219620 1.05
tpch_q15/datafusion:parquet 1215295150 1232507678 0.99
tpch_q16/datafusion:parquet 398353266 427468487 0.93
tpch_q17/datafusion:parquet 1376141325 1340291923 1.03
tpch_q18/datafusion:parquet 1521764634 1499856312 1.01
tpch_q19/datafusion:parquet 1054352711 987518428 1.07
tpch_q20/datafusion:parquet 1173891921 1200719789 0.98
tpch_q21/datafusion:parquet 1782431886 1995965391 0.89
tpch_q22/datafusion:parquet 673620306 677526536 0.99
duckdb / vortex-file-compressed (1.109x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 630879919 602655573 1.05
tpch_q02/duckdb:vortex-file-compressed 1300110506 1045783427 1.24
tpch_q03/duckdb:vortex-file-compressed 907565100 831011990 1.09
tpch_q04/duckdb:vortex-file-compressed 676271488 594009532 1.14
tpch_q05/duckdb:vortex-file-compressed 1123701056 1035392215 1.09
tpch_q06/duckdb:vortex-file-compressed 863717267 791038028 1.09
tpch_q07/duckdb:vortex-file-compressed 1329214938 1096222298 1.21
tpch_q08/duckdb:vortex-file-compressed 1462415390 1314409206 1.11
tpch_q09/duckdb:vortex-file-compressed 1459243488 1361281805 1.07
tpch_q10/duckdb:vortex-file-compressed 1190544541 1070076164 1.11
tpch_q11/duckdb:vortex-file-compressed 641107181 538884246 1.19
tpch_q12/duckdb:vortex-file-compressed 747252506 658949450 1.13
tpch_q13/duckdb:vortex-file-compressed 944825939 882715164 1.07
tpch_q14/duckdb:vortex-file-compressed 826196728 824488776 1.00
tpch_q15/duckdb:vortex-file-compressed 583785105 534934611 1.09
tpch_q16/duckdb:vortex-file-compressed 🚨 568816020 382619168 1.49
tpch_q17/duckdb:vortex-file-compressed 979684988 911818436 1.07
tpch_q18/duckdb:vortex-file-compressed 873619951 864975507 1.01
tpch_q19/duckdb:vortex-file-compressed 779967538 777133111 1.00
tpch_q20/duckdb:vortex-file-compressed 1201203446 1133948525 1.06
tpch_q21/duckdb:vortex-file-compressed 2093690005 1901030850 1.10
tpch_q22/duckdb:vortex-file-compressed 643587169 608868616 1.06
duckdb / vortex-compact (1.085x ➖, 0↑ 1↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 589905774 587616811 1.00
tpch_q02/duckdb:vortex-compact 🚨 1221397511 928593236 1.32
tpch_q03/duckdb:vortex-compact 829820003 754478108 1.10
tpch_q04/duckdb:vortex-compact 588371843 549629381 1.07
tpch_q05/duckdb:vortex-compact 1039930767 939371770 1.11
tpch_q06/duckdb:vortex-compact 730568697 845872953 0.86
tpch_q07/duckdb:vortex-compact 1041642064 952865047 1.09
tpch_q08/duckdb:vortex-compact 1352516145 1359845941 0.99
tpch_q09/duckdb:vortex-compact 1375375033 1286136004 1.07
tpch_q10/duckdb:vortex-compact 1050031679 968386157 1.08
tpch_q11/duckdb:vortex-compact 670165543 588920431 1.14
tpch_q12/duckdb:vortex-compact 691294840 602156520 1.15
tpch_q13/duckdb:vortex-compact 900732085 842643259 1.07
tpch_q14/duckdb:vortex-compact 894748523 802153997 1.12
tpch_q15/duckdb:vortex-compact 543934993 519200888 1.05
tpch_q16/duckdb:vortex-compact 439117499 383964150 1.14
tpch_q17/duckdb:vortex-compact 899480605 870901047 1.03
tpch_q18/duckdb:vortex-compact 708755851 661879015 1.07
tpch_q19/duckdb:vortex-compact 762563985 687885747 1.11
tpch_q20/duckdb:vortex-compact 1181643514 1093930192 1.08
tpch_q21/duckdb:vortex-compact 1664424265 1587104393 1.05
tpch_q22/duckdb:vortex-compact 703330997 568515837 1.24
duckdb / parquet (1.098x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 5e5475a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 819400519 775829943 1.06
tpch_q02/duckdb:parquet 1603339431 1436041406 1.12
tpch_q03/duckdb:parquet 1673973963 1537092049 1.09
tpch_q04/duckdb:parquet 891805405 909138528 0.98
tpch_q05/duckdb:parquet 2299003499 2048112210 1.12
tpch_q06/duckdb:parquet 695420451 699996199 0.99
tpch_q07/duckdb:parquet 1954603777 1660823319 1.18
tpch_q08/duckdb:parquet 2639058805 2294596621 1.15
tpch_q09/duckdb:parquet 2668915308 2340475294 1.14
tpch_q10/duckdb:parquet 3259725852 2911482509 1.12
tpch_q11/duckdb:parquet 1124599604 963162850 1.17
tpch_q12/duckdb:parquet 1183830224 987740361 1.20
tpch_q13/duckdb:parquet 1199606508 1134885497 1.06
tpch_q14/duckdb:parquet 1186981613 1194741846 0.99
tpch_q15/duckdb:parquet 892160321 843459925 1.06
tpch_q16/duckdb:parquet 859699431 842511077 1.02
tpch_q17/duckdb:parquet 1297372836 1164095945 1.11
tpch_q18/duckdb:parquet 1389540241 1197051645 1.16
tpch_q19/duckdb:parquet 1508333703 1411918452 1.07
tpch_q20/duckdb:parquet 1894292933 1633754193 1.16
tpch_q21/duckdb:parquet 1901124188 1646002529 1.15
tpch_q22/duckdb:parquet 1048177697 958676361 1.09
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.3% +3.0% -4.2% +39.4% ➖ noise
1 datafusion:vortex-file-compressed +0.8% +3.0% -2.2% +46.5% ➖ noise
1 duckdb:vortex-compact +0.4% +3.0% -2.6% +30.0% ➖ noise
1 duckdb:vortex-file-compressed +4.7% +3.0% +1.6% +30.0% ➖ noise
2 datafusion:vortex-compact +15.4% +22.8% -6.0% +51.2% ➖ noise
2 datafusion:vortex-file-compressed +8.3% +22.8% -11.8% +39.5% ➖ noise
2 duckdb:vortex-compact +31.5% +22.8% +7.1% +35.3% ➖ noise
2 duckdb:vortex-file-compressed +24.3% +22.8% +1.3% +30.0% ➖ noise
3 datafusion:vortex-compact +12.4% +12.0% +0.4% +42.9% ➖ noise
3 datafusion:vortex-file-compressed +2.7% +12.0% -8.3% +44.3% ➖ noise
3 duckdb:vortex-compact +10.0% +12.0% -1.8% +30.8% ➖ noise
3 duckdb:vortex-file-compressed +9.2% +12.0% -2.5% +38.6% ➖ noise
4 datafusion:vortex-compact +2.5% +6.0% -3.4% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +4.2% +6.0% -1.7% +30.0% ➖ noise
4 duckdb:vortex-compact +7.0% +6.0% +1.0% +30.1% ➖ noise
4 duckdb:vortex-file-compressed +13.8% +6.0% +7.4% +30.0% ➖ noise
5 datafusion:vortex-compact +7.5% +2.2% +5.2% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -0.3% +2.2% -2.4% +30.0% ➖ noise
5 duckdb:vortex-compact +10.7% +2.2% +8.3% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +8.5% +2.2% +6.2% +30.0% ➖ noise
6 datafusion:vortex-compact +12.9% +0.3% +12.5% +30.0% ➖ noise
6 datafusion:vortex-file-compressed -0.7% +0.3% -1.0% +30.0% ➖ noise
6 duckdb:vortex-compact -13.6% +0.3% -13.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +9.2% +0.3% +8.8% +30.0% ➖ noise
7 datafusion:vortex-compact +6.6% +10.0% -3.1% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +17.5% +10.0% +6.8% +30.0% ➖ noise
7 duckdb:vortex-compact +9.3% +10.0% -0.7% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +21.3% +10.0% +10.2% +30.0% ➖ noise
8 datafusion:vortex-compact +3.0% +15.8% -11.1% +30.0% ➖ noise
8 datafusion:vortex-file-compressed -2.7% +15.8% -16.0% +30.0% ➖ noise
8 duckdb:vortex-compact -0.5% +15.8% -14.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +11.3% +15.8% -4.0% +30.0% ➖ noise
9 datafusion:vortex-compact +6.5% +8.8% -2.1% +30.0% ➖ noise
9 datafusion:vortex-file-compressed -2.8% +8.8% -10.7% +30.0% ➖ noise
9 duckdb:vortex-compact +6.9% +8.8% -1.7% +30.0% ➖ noise
9 duckdb:vortex-file-compressed +7.2% +8.8% -1.5% +30.0% ➖ noise
10 datafusion:vortex-compact +7.7% +24.3% -13.4% +30.0% ➖ noise
10 datafusion:vortex-file-compressed +1.2% +24.3% -18.6% +30.0% ➖ noise
10 duckdb:vortex-compact +8.4% +24.3% -12.8% +30.0% ➖ noise
10 duckdb:vortex-file-compressed +11.3% +24.3% -10.5% +30.0% ➖ noise
11 datafusion:vortex-compact -7.8% +35.4% -31.9% +30.0% ✅ faster
11 datafusion:vortex-file-compressed +12.5% +35.4% -16.9% +30.0% ➖ noise
11 duckdb:vortex-compact +13.8% +35.4% -15.9% +30.0% ➖ noise
11 duckdb:vortex-file-compressed +19.0% +35.4% -12.1% +30.3% ➖ noise
12 datafusion:vortex-compact -4.5% +23.5% -22.7% +30.0% ➖ noise
12 datafusion:vortex-file-compressed +14.1% +23.5% -7.6% +30.0% ➖ noise
12 duckdb:vortex-compact +14.8% +23.5% -7.1% +42.0% ➖ noise
12 duckdb:vortex-file-compressed +13.4% +23.5% -8.2% +33.0% ➖ noise
13 datafusion:vortex-compact +2.5% +20.0% -14.6% +30.0% ➖ noise
13 datafusion:vortex-file-compressed +6.6% +20.0% -11.2% +30.0% ➖ noise
13 duckdb:vortex-compact +6.9% +20.0% -10.9% +30.0% ➖ noise
13 duckdb:vortex-file-compressed +7.0% +20.0% -10.8% +39.8% ➖ noise
14 datafusion:vortex-compact +43.6% +2.1% +40.6% +30.0% 🚨 regression
14 datafusion:vortex-file-compressed +23.5% +2.1% +21.0% +30.0% ➖ noise
14 duckdb:vortex-compact +11.5% +2.1% +9.2% +30.0% ➖ noise
14 duckdb:vortex-file-compressed +0.2% +2.1% -1.9% +30.0% ➖ noise
15 datafusion:vortex-compact +6.2% +2.1% +3.9% +30.0% ➖ noise
15 datafusion:vortex-file-compressed +12.5% +2.1% +10.2% +30.0% ➖ noise
15 duckdb:vortex-compact +4.8% +2.1% +2.6% +30.0% ➖ noise
15 duckdb:vortex-file-compressed +9.1% +2.1% +6.9% +30.0% ➖ noise
16 datafusion:vortex-compact +4.0% -2.5% +6.6% +30.0% ➖ noise
16 datafusion:vortex-file-compressed +42.5% -2.5% +46.1% +31.8% 🚨 regression
16 duckdb:vortex-compact +14.4% -2.5% +17.3% +30.0% ➖ noise
16 duckdb:vortex-file-compressed +48.7% -2.5% +52.5% +30.0% 🚨 regression
17 datafusion:vortex-compact +14.3% +7.0% +6.8% +30.0% ➖ noise
17 datafusion:vortex-file-compressed +5.3% +7.0% -1.6% +30.0% ➖ noise
17 duckdb:vortex-compact +3.3% +7.0% -3.4% +30.0% ➖ noise
17 duckdb:vortex-file-compressed +7.4% +7.0% +0.4% +30.0% ➖ noise
18 datafusion:vortex-compact +1.2% +8.5% -6.8% +30.0% ➖ noise
18 datafusion:vortex-file-compressed -0.7% +8.5% -8.5% +30.0% ➖ noise
18 duckdb:vortex-compact +7.1% +8.5% -1.3% +30.0% ➖ noise
18 duckdb:vortex-file-compressed +1.0% +8.5% -6.9% +30.0% ➖ noise
19 datafusion:vortex-compact +1.0% +6.8% -5.4% +30.0% ➖ noise
19 datafusion:vortex-file-compressed +13.4% +6.8% +6.2% +30.0% ➖ noise
19 duckdb:vortex-compact +10.9% +6.8% +3.8% +30.0% ➖ noise
19 duckdb:vortex-file-compressed +0.4% +6.8% -6.0% +30.0% ➖ noise
20 datafusion:vortex-compact +9.7% +6.5% +3.0% +30.0% ➖ noise
20 datafusion:vortex-file-compressed +22.3% +6.5% +14.9% +30.0% ➖ noise
20 duckdb:vortex-compact +8.0% +6.5% +1.5% +30.0% ➖ noise
20 duckdb:vortex-file-compressed +5.9% +6.5% -0.5% +30.0% ➖ noise
21 datafusion:vortex-compact +2.7% +1.6% +1.1% +30.0% ➖ noise
21 datafusion:vortex-file-compressed +6.9% +1.6% +5.3% +30.0% ➖ noise
21 duckdb:vortex-compact +4.9% +1.6% +3.3% +30.0% ➖ noise
21 duckdb:vortex-file-compressed +10.1% +1.6% +8.4% +30.0% ➖ noise
22 datafusion:vortex-compact +36.8% +4.3% +31.2% +31.7% ➖ noise
22 datafusion:vortex-file-compressed -13.2% +4.3% -16.7% +30.0% ➖ noise
22 duckdb:vortex-compact +23.7% +4.3% +18.7% +30.0% ➖ noise
22 duckdb:vortex-file-compressed +5.7% +4.3% +1.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.6%


datafusion / vortex-file-compressed (1.027x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 411547710 406411763 1.01
tpch_q02/datafusion:vortex-file-compressed 117477552 114345548 1.03
tpch_q03/datafusion:vortex-file-compressed 221616801 213043464 1.04
tpch_q04/datafusion:vortex-file-compressed 116423362 108400445 1.07
tpch_q05/datafusion:vortex-file-compressed 402615025 392208020 1.03
tpch_q06/datafusion:vortex-file-compressed 42869952 42360416 1.01
tpch_q07/datafusion:vortex-file-compressed 588078189 567308420 1.04
tpch_q08/datafusion:vortex-file-compressed 390814229 381296735 1.02
tpch_q09/datafusion:vortex-file-compressed 686956808 668076801 1.03
tpch_q10/datafusion:vortex-file-compressed 257641767 249780562 1.03
tpch_q11/datafusion:vortex-file-compressed 90903291 86772486 1.05
tpch_q12/datafusion:vortex-file-compressed 122920788 119284197 1.03
tpch_q13/datafusion:vortex-file-compressed 229547032 223744356 1.03
tpch_q14/datafusion:vortex-file-compressed 59092520 56967045 1.04
tpch_q15/datafusion:vortex-file-compressed 112534929 109028439 1.03
tpch_q16/datafusion:vortex-file-compressed 78982782 79834332 0.99
tpch_q17/datafusion:vortex-file-compressed 670947534 652759148 1.03
tpch_q18/datafusion:vortex-file-compressed 915925242 883341558 1.04
tpch_q19/datafusion:vortex-file-compressed 96097139 94317621 1.02
tpch_q20/datafusion:vortex-file-compressed 177322752 173996798 1.02
tpch_q21/datafusion:vortex-file-compressed 709848479 696299131 1.02
tpch_q22/datafusion:vortex-file-compressed 61285498 61064295 1.00
datafusion / vortex-compact (1.020x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 452799262 437380832 1.04
tpch_q02/datafusion:vortex-compact 122905386 119169998 1.03
tpch_q03/datafusion:vortex-compact 220613075 216252619 1.02
tpch_q04/datafusion:vortex-compact 122774097 121248304 1.01
tpch_q05/datafusion:vortex-compact 408718030 393138447 1.04
tpch_q06/datafusion:vortex-compact 64916225 63120773 1.03
tpch_q07/datafusion:vortex-compact 603653139 589694664 1.02
tpch_q08/datafusion:vortex-compact 397709761 389425270 1.02
tpch_q09/datafusion:vortex-compact 701993167 683646650 1.03
tpch_q10/datafusion:vortex-compact 279227123 273562182 1.02
tpch_q11/datafusion:vortex-compact 92481329 91204990 1.01
tpch_q12/datafusion:vortex-compact 170123502 166949725 1.02
tpch_q13/datafusion:vortex-compact 279538393 277053076 1.01
tpch_q14/datafusion:vortex-compact 75010199 73887095 1.02
tpch_q15/datafusion:vortex-compact 168089235 166418849 1.01
tpch_q16/datafusion:vortex-compact 84644590 82872919 1.02
tpch_q17/datafusion:vortex-compact 677604633 651797378 1.04
tpch_q18/datafusion:vortex-compact 912693492 888633377 1.03
tpch_q19/datafusion:vortex-compact 140528796 139665306 1.01
tpch_q20/datafusion:vortex-compact 201157535 200345447 1.00
tpch_q21/datafusion:vortex-compact 724081893 715694018 1.01
tpch_q22/datafusion:vortex-compact 73763245 73334048 1.01
datafusion / parquet (1.008x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 460735238 433453634 1.06
tpch_q02/datafusion:parquet 190482119 196099095 0.97
tpch_q03/datafusion:parquet 304320639 315255147 0.97
tpch_q04/datafusion:parquet 139594512 139296320 1.00
tpch_q05/datafusion:parquet 468633611 456836839 1.03
tpch_q06/datafusion:parquet 126811139 117770325 1.08
tpch_q07/datafusion:parquet 655031369 651531529 1.01
tpch_q08/datafusion:parquet 511628628 524785288 0.97
tpch_q09/datafusion:parquet 802592157 819306402 0.98
tpch_q10/datafusion:parquet 524029447 520136217 1.01
tpch_q11/datafusion:parquet 136351177 134932513 1.01
tpch_q12/datafusion:parquet 219567417 216130282 1.02
tpch_q13/datafusion:parquet 346897229 344110910 1.01
tpch_q14/datafusion:parquet 162323182 163158965 0.99
tpch_q15/datafusion:parquet 257006520 244068653 1.05
tpch_q16/datafusion:parquet 142038908 143684669 0.99
tpch_q17/datafusion:parquet 731606856 708174270 1.03
tpch_q18/datafusion:parquet 914021992 889306187 1.03
tpch_q19/datafusion:parquet 274712855 276244103 0.99
tpch_q20/datafusion:parquet 318538336 319804144 1.00
tpch_q21/datafusion:parquet 772921085 766250383 1.01
tpch_q22/datafusion:parquet 216416709 221296534 0.98
datafusion / arrow (1.013x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 606723171 581011994 1.04
tpch_q02/datafusion:arrow 167614853 163996020 1.02
tpch_q03/datafusion:arrow 468880734 446527129 1.05
tpch_q04/datafusion:arrow 366683371 338485177 1.08
tpch_q05/datafusion:arrow 944028829 886680056 1.06
tpch_q06/datafusion:arrow 281133950 265675184 1.06
tpch_q07/datafusion:arrow 1150708463 1144960282 1.01
tpch_q08/datafusion:arrow 1123170036 1140097253 0.99
tpch_q09/datafusion:arrow 1334910196 1363741058 0.98
tpch_q10/datafusion:arrow 611287244 604011596 1.01
tpch_q11/datafusion:arrow 146512095 147706698 0.99
tpch_q12/datafusion:arrow 663163944 670760327 0.99
tpch_q13/datafusion:arrow 529133924 522649195 1.01
tpch_q14/datafusion:arrow 313624944 312630365 1.00
tpch_q15/datafusion:arrow 665566740 665206848 1.00
tpch_q16/datafusion:arrow 107956997 108171913 1.00
tpch_q17/datafusion:arrow 1340610979 1329321477 1.01
tpch_q18/datafusion:arrow 1828487113 1834426637 1.00
tpch_q19/datafusion:arrow 499450730 507647233 0.98
tpch_q20/datafusion:arrow 498539470 493800831 1.01
tpch_q21/datafusion:arrow 2863381375 2824372745 1.01
tpch_q22/datafusion:arrow 142797936 144782175 0.99
duckdb / vortex-file-compressed (1.010x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 176760182 177379189 1.00
tpch_q02/duckdb:vortex-file-compressed 55024852 55107865 1.00
tpch_q03/duckdb:vortex-file-compressed 137601941 136894863 1.01
tpch_q04/duckdb:vortex-file-compressed 166628862 164556526 1.01
tpch_q05/duckdb:vortex-file-compressed 136392701 134404986 1.01
tpch_q06/duckdb:vortex-file-compressed 49419116 49528545 1.00
tpch_q07/duckdb:vortex-file-compressed 159520252 157061968 1.02
tpch_q08/duckdb:vortex-file-compressed 181396155 187734695 0.97
tpch_q09/duckdb:vortex-file-compressed 341578307 340918395 1.00
tpch_q10/duckdb:vortex-file-compressed 168808981 165362020 1.02
tpch_q11/duckdb:vortex-file-compressed 37066760 34980237 1.06
tpch_q12/duckdb:vortex-file-compressed 100380142 99009939 1.01
tpch_q13/duckdb:vortex-file-compressed 249933077 249304314 1.00
tpch_q14/duckdb:vortex-file-compressed 72841245 72544750 1.00
tpch_q15/duckdb:vortex-file-compressed 101665169 99775125 1.02
tpch_q16/duckdb:vortex-file-compressed 84664079 85114340 0.99
tpch_q17/duckdb:vortex-file-compressed 105167045 104028272 1.01
tpch_q18/duckdb:vortex-file-compressed 306941834 306335194 1.00
tpch_q19/duckdb:vortex-file-compressed 93593480 91782720 1.02
tpch_q20/duckdb:vortex-file-compressed 170814207 166710890 1.02
tpch_q21/duckdb:vortex-file-compressed 619020037 604281571 1.02
tpch_q22/duckdb:vortex-file-compressed 79618296 78156036 1.02
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230200158 230438017 1.00
tpch_q02/duckdb:vortex-compact 61195923 60291188 1.02
tpch_q03/duckdb:vortex-compact 144482740 141281189 1.02
tpch_q04/duckdb:vortex-compact 180766387 177382700 1.02
tpch_q05/duckdb:vortex-compact 152052941 147952783 1.03
tpch_q06/duckdb:vortex-compact 85022963 87151022 0.98
tpch_q07/duckdb:vortex-compact 209490979 206402994 1.01
tpch_q08/duckdb:vortex-compact 194220799 193883599 1.00
tpch_q09/duckdb:vortex-compact 374249329 365618658 1.02
tpch_q10/duckdb:vortex-compact 192063530 189806657 1.01
tpch_q11/duckdb:vortex-compact 42496978 41497864 1.02
tpch_q12/duckdb:vortex-compact 205350086 204071860 1.01
tpch_q13/duckdb:vortex-compact 305276924 304547050 1.00
tpch_q14/duckdb:vortex-compact 104719093 108023808 0.97
tpch_q15/duckdb:vortex-compact 121596539 120195083 1.01
tpch_q16/duckdb:vortex-compact 88197651 89536529 0.99
tpch_q17/duckdb:vortex-compact 118555342 120587608 0.98
tpch_q18/duckdb:vortex-compact 300632478 306583369 0.98
tpch_q19/duckdb:vortex-compact 115201237 116319004 0.99
tpch_q20/duckdb:vortex-compact 209401250 215963541 0.97
tpch_q21/duckdb:vortex-compact 642310647 654635392 0.98
tpch_q22/duckdb:vortex-compact 91442431 93024495 0.98
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259750355 260976558 1.00
tpch_q02/duckdb:parquet 96904365 98998148 0.98
tpch_q03/duckdb:parquet 211774406 209057769 1.01
tpch_q04/duckdb:parquet 134562222 134021912 1.00
tpch_q05/duckdb:parquet 218365006 214706863 1.02
tpch_q06/duckdb:parquet 67314761 64327833 1.05
tpch_q07/duckdb:parquet 183423897 180410423 1.02
tpch_q08/duckdb:parquet 253868387 252460908 1.01
tpch_q09/duckdb:parquet 504986467 490702154 1.03
tpch_q10/duckdb:parquet 612757716 616071498 0.99
tpch_q11/duckdb:parquet 57970338 60007758 0.97
tpch_q12/duckdb:parquet 125302747 125749350 1.00
tpch_q13/duckdb:parquet 443279393 439045710 1.01
tpch_q14/duckdb:parquet 173413147 173027237 1.00
tpch_q15/duckdb:parquet 97169193 95715469 1.02
tpch_q16/duckdb:parquet 163427723 162397641 1.01
tpch_q17/duckdb:parquet 172359652 176313267 0.98
tpch_q18/duckdb:parquet 355085309 357143387 0.99
tpch_q19/duckdb:parquet 284034743 283927641 1.00
tpch_q20/duckdb:parquet 229493939 230412988 1.00
tpch_q21/duckdb:parquet 573613154 572593091 1.00
tpch_q22/duckdb:parquet 291945523 293480414 0.99
duckdb / duckdb (1.002x ➖, 0↑ 0↓)
name PR fb79ca2 (ns) base 9f9f8f1 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 117221185 117728287 1.00
tpch_q02/duckdb:duckdb 45975324 48408297 0.95
tpch_q03/duckdb:duckdb 97426437 98599874 0.99
tpch_q04/duckdb:duckdb 135257483 131787532 1.03
tpch_q05/duckdb:duckdb 112549995 109129828 1.03
tpch_q06/duckdb:duckdb 37547741 38175411 0.98
tpch_q07/duckdb:duckdb 87424843 87454190 1.00
tpch_q08/duckdb:duckdb 112824168 111977065 1.01
tpch_q09/duckdb:duckdb 284098063 284801420 1.00
tpch_q10/duckdb:duckdb 207699473 203933418 1.02
tpch_q11/duckdb:duckdb 15444721 15517519 1.00
tpch_q12/duckdb:duckdb 85786276 85124580 1.01
tpch_q13/duckdb:duckdb 225274783 224783275 1.00
tpch_q14/duckdb:duckdb 71668301 70814823 1.01
tpch_q15/duckdb:duckdb 78367004 77469639 1.01
tpch_q16/duckdb:duckdb 75078126 75914589 0.99
tpch_q17/duckdb:duckdb 85326680 85084291 1.00
tpch_q18/duckdb:duckdb 213413301 214078420 1.00
tpch_q19/duckdb:duckdb 117395219 115299812 1.02
tpch_q20/duckdb:duckdb 113092110 113333400 1.00
tpch_q21/duckdb:duckdb 307070548 290774549 1.06
tpch_q22/duckdb:duckdb 66408935 68670670 0.97
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +4.4% +2.9% +1.5% +10.0% ➖ noise
1 datafusion:vortex-compact +3.5% +2.9% +0.7% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +1.3% +2.9% -1.5% +10.0% ➖ noise
1 duckdb:duckdb -0.4% +2.9% -3.2% +10.0% ➖ noise
1 duckdb:vortex-compact -0.1% +2.9% -2.9% +10.0% ➖ noise
1 duckdb:vortex-file-compressed -0.3% +2.9% -3.1% +10.0% ➖ noise
2 datafusion:arrow +2.2% -2.5% +4.8% +10.0% ➖ noise
2 datafusion:vortex-compact +3.1% -2.5% +5.8% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +2.7% -2.5% +5.4% +10.0% ➖ noise
2 duckdb:duckdb -5.0% -2.5% -2.6% +10.0% ➖ noise
2 duckdb:vortex-compact +1.5% -2.5% +4.1% +10.3% ➖ noise
2 duckdb:vortex-file-compressed -0.2% -2.5% +2.4% +10.0% ➖ noise
3 datafusion:arrow +5.0% -1.1% +6.2% +10.0% ➖ noise
3 datafusion:vortex-compact +2.0% -1.1% +3.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +4.0% -1.1% +5.2% +10.0% ➖ noise
3 duckdb:duckdb -1.2% -1.1% -0.1% +10.0% ➖ noise
3 duckdb:vortex-compact +2.3% -1.1% +3.4% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +0.5% -1.1% +1.6% +10.0% ➖ noise
4 datafusion:arrow +8.3% +0.3% +8.0% +10.0% ➖ noise
4 datafusion:vortex-compact +1.3% +0.3% +0.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +7.4% +0.3% +7.1% +10.0% ➖ noise
4 duckdb:duckdb +2.6% +0.3% +2.3% +10.0% ➖ noise
4 duckdb:vortex-compact +1.9% +0.3% +1.6% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.3% +0.3% +0.9% +10.0% ➖ noise
5 datafusion:arrow +6.5% +2.1% +4.2% +10.0% ➖ noise
5 datafusion:vortex-compact +4.0% +2.1% +1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.7% +2.1% +0.5% +10.0% ➖ noise
5 duckdb:duckdb +3.1% +2.1% +1.0% +10.0% ➖ noise
5 duckdb:vortex-compact +2.8% +2.1% +0.6% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +1.5% +2.1% -0.6% +10.0% ➖ noise
6 datafusion:arrow +5.8% +6.1% -0.3% +10.0% ➖ noise
6 datafusion:vortex-compact +2.8% +6.1% -3.1% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +1.2% +6.1% -4.7% +10.0% ➖ noise
6 duckdb:duckdb -1.6% +6.1% -7.3% +10.2% ➖ noise
6 duckdb:vortex-compact -2.4% +6.1% -8.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -0.2% +6.1% -6.0% +10.0% ➖ noise
7 datafusion:arrow +0.5% +1.1% -0.6% +10.0% ➖ noise
7 datafusion:vortex-compact +2.4% +1.1% +1.3% +10.0% ➖ noise
7 datafusion:vortex-file-compressed +3.7% +1.1% +2.5% +10.0% ➖ noise
7 duckdb:duckdb -0.0% +1.1% -1.1% +10.0% ➖ noise
7 duckdb:vortex-compact +1.5% +1.1% +0.4% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +1.6% +1.1% +0.5% +10.0% ➖ noise
8 datafusion:arrow -1.5% -1.0% -0.5% +10.0% ➖ noise
8 datafusion:vortex-compact +2.1% -1.0% +3.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed +2.5% -1.0% +3.5% +10.0% ➖ noise
8 duckdb:duckdb +0.8% -1.0% +1.8% +10.0% ➖ noise
8 duckdb:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -3.4% -1.0% -2.4% +10.0% ➖ noise
9 datafusion:arrow -2.1% +0.4% -2.5% +10.0% ➖ noise
9 datafusion:vortex-compact +2.7% +0.4% +2.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.8% +0.4% +2.4% +10.0% ➖ noise
9 duckdb:duckdb -0.2% +0.4% -0.6% +10.0% ➖ noise
9 duckdb:vortex-compact +2.4% +0.4% +1.9% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.2% +0.4% -0.2% +10.0% ➖ noise
10 datafusion:arrow +1.2% +0.1% +1.1% +10.0% ➖ noise
10 datafusion:vortex-compact +2.1% +0.1% +2.0% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +3.1% +0.1% +3.0% +10.0% ➖ noise
10 duckdb:duckdb +1.8% +0.1% +1.7% +10.0% ➖ noise
10 duckdb:vortex-compact +1.2% +0.1% +1.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +2.1% +0.1% +2.0% +10.0% ➖ noise
11 datafusion:arrow -0.8% -1.2% +0.4% +10.0% ➖ noise
11 datafusion:vortex-compact +1.4% -1.2% +2.6% +10.0% ➖ noise
11 datafusion:vortex-file-compressed +4.8% -1.2% +6.0% +10.0% ➖ noise
11 duckdb:duckdb -0.5% -1.2% +0.7% +12.1% ➖ noise
11 duckdb:vortex-compact +2.4% -1.2% +3.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +6.0% -1.2% +7.2% +10.0% ➖ noise
12 datafusion:arrow -1.1% +0.6% -1.7% +21.5% ➖ noise
12 datafusion:vortex-compact +1.9% +0.6% +1.3% +10.0% ➖ noise
12 datafusion:vortex-file-compressed +3.0% +0.6% +2.4% +10.0% ➖ noise
12 duckdb:duckdb +0.8% +0.6% +0.2% +10.0% ➖ noise
12 duckdb:vortex-compact +0.6% +0.6% +0.0% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +1.4% +0.6% +0.8% +10.0% ➖ noise
13 datafusion:arrow +1.2% +0.9% +0.4% +10.0% ➖ noise
13 datafusion:vortex-compact +0.9% +0.9% +0.0% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +2.6% +0.9% +1.7% +10.0% ➖ noise
13 duckdb:duckdb +0.2% +0.9% -0.7% +10.0% ➖ noise
13 duckdb:vortex-compact +0.2% +0.9% -0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +0.3% +0.9% -0.6% +10.0% ➖ noise
14 datafusion:arrow +0.3% -0.1% +0.5% +10.0% ➖ noise
14 datafusion:vortex-compact +1.5% -0.1% +1.7% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +3.7% -0.1% +3.9% +10.0% ➖ noise
14 duckdb:duckdb +1.2% -0.1% +1.4% +10.0% ➖ noise
14 duckdb:vortex-compact -3.1% -0.1% -2.9% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +0.4% -0.1% +0.6% +10.0% ➖ noise
15 datafusion:arrow +0.1% +3.4% -3.2% +10.0% ➖ noise
15 datafusion:vortex-compact +1.0% +3.4% -2.3% +10.0% ➖ noise
15 datafusion:vortex-file-compressed +3.2% +3.4% -0.2% +10.0% ➖ noise
15 duckdb:duckdb +1.2% +3.4% -2.2% +10.0% ➖ noise
15 duckdb:vortex-compact +1.2% +3.4% -2.2% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +1.9% +3.4% -1.4% +10.0% ➖ noise
16 datafusion:arrow -0.2% -0.3% +0.1% +10.0% ➖ noise
16 datafusion:vortex-compact +2.1% -0.3% +2.4% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.1% -0.3% -0.8% +10.0% ➖ noise
16 duckdb:duckdb -1.1% -0.3% -0.8% +10.0% ➖ noise
16 duckdb:vortex-compact -1.5% -0.3% -1.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.5% -0.3% -0.3% +10.0% ➖ noise
17 datafusion:arrow +0.8% +0.5% +0.4% +10.0% ➖ noise
17 datafusion:vortex-compact +4.0% +0.5% +3.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +2.8% +0.5% +2.3% +10.0% ➖ noise
17 duckdb:duckdb +0.3% +0.5% -0.2% +10.0% ➖ noise
17 duckdb:vortex-compact -1.7% +0.5% -2.2% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +1.1% +0.5% +0.6% +10.0% ➖ noise
18 datafusion:arrow -0.3% +1.1% -1.4% +10.0% ➖ noise
18 datafusion:vortex-compact +2.7% +1.1% +1.6% +10.0% ➖ noise
18 datafusion:vortex-file-compressed +3.7% +1.1% +2.6% +10.0% ➖ noise
18 duckdb:duckdb -0.3% +1.1% -1.4% +10.0% ➖ noise
18 duckdb:vortex-compact -1.9% +1.1% -3.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.2% +1.1% -0.9% +10.0% ➖ noise
19 datafusion:arrow -1.6% -0.3% -1.4% +10.0% ➖ noise
19 datafusion:vortex-compact +0.6% -0.3% +0.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.9% -0.3% +2.2% +10.0% ➖ noise
19 duckdb:duckdb +1.8% -0.3% +2.1% +10.0% ➖ noise
19 duckdb:vortex-compact -1.0% -0.3% -0.7% +10.0% ➖ noise
19 duckdb:vortex-file-compressed +2.0% -0.3% +2.2% +10.0% ➖ noise
20 datafusion:arrow +1.0% -0.4% +1.4% +10.0% ➖ noise
20 datafusion:vortex-compact +0.4% -0.4% +0.8% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +1.9% -0.4% +2.3% +10.0% ➖ noise
20 duckdb:duckdb -0.2% -0.4% +0.2% +10.0% ➖ noise
20 duckdb:vortex-compact -3.0% -0.4% -2.7% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +2.5% -0.4% +2.9% +10.0% ➖ noise
21 datafusion:arrow +1.4% +0.5% +0.9% +10.0% ➖ noise
21 datafusion:vortex-compact +1.2% +0.5% +0.6% +10.0% ➖ noise
21 datafusion:vortex-file-compressed +1.9% +0.5% +1.4% +10.0% ➖ noise
21 duckdb:duckdb +5.6% +0.5% +5.1% +10.0% ➖ noise
21 duckdb:vortex-compact -1.9% +0.5% -2.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.4% +0.5% +1.9% +10.0% ➖ noise
22 datafusion:arrow -1.4% -1.4% -0.0% +10.0% ➖ noise
22 datafusion:vortex-compact +0.6% -1.4% +2.0% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +0.4% -1.4% +1.8% +10.0% ➖ noise
22 duckdb:duckdb -3.3% -1.4% -2.0% +10.0% ➖ noise
22 duckdb:vortex-compact -1.7% -1.4% -0.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +1.9% -1.4% +3.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@AdamGS AdamGS enabled auto-merge (squash) April 16, 2026 13:12
@AdamGS AdamGS merged commit f924a34 into develop Apr 16, 2026
104 of 109 checks passed
@AdamGS AdamGS deleted the adamg/lazy-locl-env-vars branch April 16, 2026 13:12
@joseph-isaacs
Copy link
Copy Markdown
Contributor

Shall we unify all the env vars into a single unstable one?

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

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants