Skip to content

Optimize buffer ops#8322

Draft
AdamGS wants to merge 3 commits into
developfrom
adamg/buffer-slice-fast
Draft

Optimize buffer ops#8322
AdamGS wants to merge 3 commits into
developfrom
adamg/buffer-slice-fast

Conversation

@AdamGS

@AdamGS AdamGS commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR includes a few optimization for buffer-level ops:

  1. Empty buffer allocations are don't allocate anymore, using a shared static ptr.
  2. BitBufferMut::append_buffer uses arrow's word-sized append for unaligned bitbuffers instead of bitvec which is 1 bit a time.
  3. Moved some alignment checks to direct comparison or mask-based checks instead of division.
  4. More of a refactoring - but more of the alignment related checks are now functions on Alignment, instead of having less specific checks in different callsites.

After this PR is merged, I'll follow up and remove bitvec as a dependency, its currently used in a couple of pretty random places and I suspect there's nothing special about them compared to our own BitBuffer.

@AdamGS AdamGS added the changelog/performance A performance improvement label Jun 9, 2026
@codspeed-hq

codspeed-hq Bot commented Jun 9, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 46.77%

⚠️ Unknown Walltime execution environment detected

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

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

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 20 improved benchmarks
❌ 2 regressed benchmarks
✅ 1510 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 20.2 µs 34.5 µs -41.34%
Simulation chunked_varbinview_canonical_into[(100, 100)] 274.4 µs 309.8 µs -11.41%
Simulation slice_empty_vortex 2,599.4 ns 368.3 ns ×7.1
Simulation append_buffer_vortex_buffer[65536] 95.4 µs 27 µs ×3.5
Simulation append_buffer_vortex_buffer[16384] 32 µs 12.9 µs ×2.5
Simulation append_buffer_vortex_buffer[128] 11.6 µs 5.4 µs ×2.2
Simulation append_buffer_vortex_buffer[1024] 13.6 µs 8.5 µs +61.24%
Simulation slice_vortex_buffer[1024] 1,276.7 ns 813.1 ns +57.02%
Simulation slice_vortex_buffer[16384] 1,276.7 ns 813.1 ns +57.02%
Simulation slice_vortex_buffer[2048] 1,276.7 ns 813.1 ns +57.02%
Simulation slice_vortex_buffer[128] 1,276.7 ns 813.1 ns +57.02%
Simulation slice_vortex_buffer[65536] 1,276.7 ns 813.1 ns +57.02%
Simulation append_buffer_vortex_buffer[2048] 11.4 µs 7.9 µs +45.37%
Simulation search_index_below_min_chunked 1.5 ms 1.3 ms +15.71%
Simulation search_index_mixed_out_of_range_chunked 1.5 ms 1.3 ms +15.27%
Simulation search_index_full_range_random_chunked 1.6 ms 1.4 ms +13.51%
Simulation compare[6] 79.3 µs 70 µs +13.31%
Simulation compare[6] 79 µs 69.8 µs +13.11%
Simulation compare[6] 80.7 µs 71.4 µs +12.94%
Simulation compare[5] 75.9 µs 68.5 µs +10.83%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Tip

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


Comparing adamg/buffer-slice-fast (ae9bc12) with develop (3d7bbfb)

Open in CodSpeed

connortsui20 pushed a commit that referenced this pull request Jun 9, 2026
## Summary

Adds a basic benchmark for slicing, including an Arrow baseline.
Hopefully building up to
#8322, but I want a baseline
first.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/buffer-slice-fast branch from fd451bf to 341039a Compare June 9, 2026 19:36
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Jun 9, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 9, 2026
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done ae9bc12 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done dde48e4 1 Explore Profiling Data
🟢 Done 06ac2f8 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.090x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.090x ➖, 0↑ 4↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122877142 113266207 1.08
polarsignals_q01/datafusion:vortex-file-compressed 260789029 271333498 0.96
polarsignals_q02/datafusion:vortex-file-compressed 25379009 23308093 1.09
polarsignals_q03/datafusion:vortex-file-compressed 🚨 281704011 248627960 1.13
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10637017 9263274 1.15
polarsignals_q05/datafusion:vortex-file-compressed 16017647 14574840 1.10
polarsignals_q06/datafusion:vortex-file-compressed 21047144 20286777 1.04
polarsignals_q07/datafusion:vortex-file-compressed 🚨 15140627 12553365 1.21
polarsignals_q08/datafusion:vortex-file-compressed 424363336 400370075 1.06
polarsignals_q09/datafusion:vortex-file-compressed 🚨 13220927 11992078 1.10

No file size changes detected.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Engines: DataFusion No clear signal (-2.3%, low confidence) · DuckDB No clear signal (+0.9%, environment too noisy confidence)
Vortex (geomean): 1.104x ❌
Parquet (geomean): 1.112x ❌
Shifts: Parquet (control) +11.2% · Median polish +10.3%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.112x ❌, 0↑ 6↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 6017037 5310232 1.13
fineweb_q01/datafusion:vortex-file-compressed 🚨 36175464 31855858 1.14
fineweb_q02/datafusion:vortex-file-compressed 42281921 40388639 1.05
fineweb_q03/datafusion:vortex-file-compressed 64860399 59167336 1.10
fineweb_q04/datafusion:vortex-file-compressed 🚨 306710679 276157824 1.11
fineweb_q05/datafusion:vortex-file-compressed 🚨 243185865 220749457 1.10
fineweb_q06/datafusion:vortex-file-compressed 🚨 57105019 50984028 1.12
fineweb_q07/datafusion:vortex-file-compressed 🚨 64273506 53528634 1.20
fineweb_q08/datafusion:vortex-file-compressed 23546289 22006008 1.07
datafusion / vortex-compact (1.080x ➖, 0↑ 2↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 6654478 5673372 1.17
fineweb_q01/datafusion:vortex-compact 🚨 109160774 98781933 1.11
fineweb_q02/datafusion:vortex-compact 114704264 109693703 1.05
fineweb_q03/datafusion:vortex-compact 913325601 877659075 1.04
fineweb_q04/datafusion:vortex-compact 971614338 922510736 1.05
fineweb_q05/datafusion:vortex-compact 873704565 814939510 1.07
fineweb_q06/datafusion:vortex-compact 503626193 464015335 1.09
fineweb_q07/datafusion:vortex-compact 505117017 480905688 1.05
fineweb_q08/datafusion:vortex-compact 22130098 20135810 1.10
datafusion / parquet (1.121x ❌, 0↑ 5↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 8095455 7091753 1.14
fineweb_q01/datafusion:parquet 318198359 301948019 1.05
fineweb_q02/datafusion:parquet 325340134 297277617 1.09
fineweb_q03/datafusion:parquet 🚨 326247303 276316783 1.18
fineweb_q04/datafusion:parquet 🚨 348920543 297787478 1.17
fineweb_q05/datafusion:parquet 331857291 302321738 1.10
fineweb_q06/datafusion:parquet 🚨 334960586 290743983 1.15
fineweb_q07/datafusion:parquet 🚨 318655473 283652263 1.12
fineweb_q08/datafusion:parquet 304551832 281088148 1.08
duckdb / vortex-file-compressed (1.141x ❌, 0↑ 8↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 4310021 3825532 1.13
fineweb_q01/duckdb:vortex-file-compressed 🚨 38179372 32818461 1.16
fineweb_q02/duckdb:vortex-file-compressed 🚨 48007116 37904531 1.27
fineweb_q03/duckdb:vortex-file-compressed 🚨 150865965 127101476 1.19
fineweb_q04/duckdb:vortex-file-compressed 🚨 303976510 270434011 1.12
fineweb_q05/duckdb:vortex-file-compressed 🚨 237811578 215412712 1.10
fineweb_q06/duckdb:vortex-file-compressed 54247833 50986983 1.06
fineweb_q07/duckdb:vortex-file-compressed 🚨 59653279 52623130 1.13
fineweb_q08/duckdb:vortex-file-compressed 🚨 23414812 21000614 1.11
duckdb / vortex-compact (1.083x ➖, 0↑ 4↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 4993400 4130604 1.21
fineweb_q01/duckdb:vortex-compact 118187170 113474797 1.04
fineweb_q02/duckdb:vortex-compact 120479907 123909427 0.97
fineweb_q03/duckdb:vortex-compact 891358601 868289084 1.03
fineweb_q04/duckdb:vortex-compact 947679634 903232748 1.05
fineweb_q05/duckdb:vortex-compact 🚨 944244473 806033252 1.17
fineweb_q06/duckdb:vortex-compact 489473214 464938334 1.05
fineweb_q07/duckdb:vortex-compact 🚨 541461621 482081335 1.12
fineweb_q08/duckdb:vortex-compact 🚨 21662466 19264898 1.12
duckdb / parquet (1.102x ❌, 0↑ 3↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 34519292 32881084 1.05
fineweb_q01/duckdb:parquet 🚨 93873865 84964027 1.10
fineweb_q02/duckdb:parquet 🚨 93971630 84776982 1.11
fineweb_q03/duckdb:parquet 342646331 315224152 1.09
fineweb_q04/duckdb:parquet 474065401 448889746 1.06
fineweb_q05/duckdb:parquet 444673582 414918251 1.07
fineweb_q06/duckdb:parquet 223147518 204096760 1.09
fineweb_q07/duckdb:parquet 237165686 218328700 1.09
fineweb_q08/duckdb:parquet 🚨 42292962 33045407 1.28

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +542.72 KB +0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DataFusion No clear signal (-5.5%, environment too noisy confidence) · DuckDB No clear signal (+2.6%, low confidence)
Vortex (geomean): 1.008x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.5% · Median polish +1.0%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.062x ➖, 0↑ 2↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 55513391 50284877 1.10
tpch_q02/datafusion:vortex-file-compressed 25025302 23515569 1.06
tpch_q03/datafusion:vortex-file-compressed 33664673 31616314 1.06
tpch_q04/datafusion:vortex-file-compressed 21254901 19637659 1.08
tpch_q05/datafusion:vortex-file-compressed 51002396 48569088 1.05
tpch_q06/datafusion:vortex-file-compressed 10725674 10031067 1.07
tpch_q07/datafusion:vortex-file-compressed 57925951 53019627 1.09
tpch_q08/datafusion:vortex-file-compressed 41388171 40694761 1.02
tpch_q09/datafusion:vortex-file-compressed 55703872 52955152 1.05
tpch_q10/datafusion:vortex-file-compressed 34694170 32850011 1.06
tpch_q11/datafusion:vortex-file-compressed 17304003 16519747 1.05
tpch_q12/datafusion:vortex-file-compressed 24611294 23607195 1.04
tpch_q13/datafusion:vortex-file-compressed 28852690 27166883 1.06
tpch_q14/datafusion:vortex-file-compressed 15823705 15231560 1.04
tpch_q15/datafusion:vortex-file-compressed 23942132 22844765 1.05
tpch_q16/datafusion:vortex-file-compressed 20724625 20059465 1.03
tpch_q17/datafusion:vortex-file-compressed 71897378 66657988 1.08
tpch_q18/datafusion:vortex-file-compressed 🚨 83717896 75590353 1.11
tpch_q19/datafusion:vortex-file-compressed 18848216 17704336 1.06
tpch_q20/datafusion:vortex-file-compressed 31986932 30617405 1.04
tpch_q21/datafusion:vortex-file-compressed 75907482 71031939 1.07
tpch_q22/datafusion:vortex-file-compressed 13254442 12232492 1.08
datafusion / vortex-compact (0.932x ➖, 10↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚀 61040996 69000132 0.88
tpch_q02/datafusion:vortex-compact 27266147 26611825 1.02
tpch_q03/datafusion:vortex-compact 🚀 34916135 42095733 0.83
tpch_q04/datafusion:vortex-compact 23523381 22806738 1.03
tpch_q05/datafusion:vortex-compact 🚀 50075439 57141868 0.88
tpch_q06/datafusion:vortex-compact 12314204 12251436 1.01
tpch_q07/datafusion:vortex-compact 🚀 58791059 65448756 0.90
tpch_q08/datafusion:vortex-compact 43559561 42867567 1.02
tpch_q09/datafusion:vortex-compact 🚀 57447278 65716195 0.87
tpch_q10/datafusion:vortex-compact 37903818 37590976 1.01
tpch_q11/datafusion:vortex-compact 🚀 18724478 23478724 0.80
tpch_q12/datafusion:vortex-compact 31991515 31186812 1.03
tpch_q13/datafusion:vortex-compact 🚀 33041868 38912491 0.85
tpch_q14/datafusion:vortex-compact 19210889 20170286 0.95
tpch_q15/datafusion:vortex-compact 31610717 30369920 1.04
tpch_q16/datafusion:vortex-compact 🚀 25820886 32108345 0.80
tpch_q17/datafusion:vortex-compact 72092261 71696025 1.01
tpch_q18/datafusion:vortex-compact 82131838 84493010 0.97
tpch_q19/datafusion:vortex-compact 41971833 44755879 0.94
tpch_q20/datafusion:vortex-compact 🚀 36288047 43640826 0.83
tpch_q21/datafusion:vortex-compact 🚀 78796069 88010731 0.90
tpch_q22/datafusion:vortex-compact 14221718 13817246 1.03
datafusion / parquet (1.041x ➖, 1↑ 4↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 127557865 113687895 1.12
tpch_q02/datafusion:parquet 66969555 68092430 0.98
tpch_q03/datafusion:parquet 83262056 90692993 0.92
tpch_q04/datafusion:parquet 49459290 48131075 1.03
tpch_q05/datafusion:parquet 106930205 97858008 1.09
tpch_q06/datafusion:parquet 46184987 43481989 1.06
tpch_q07/datafusion:parquet 🚨 122282299 105385846 1.16
tpch_q08/datafusion:parquet 99867317 96964523 1.03
tpch_q09/datafusion:parquet 134183932 129567046 1.04
tpch_q10/datafusion:parquet 123931991 116367832 1.07
tpch_q11/datafusion:parquet 42845359 40820152 1.05
tpch_q12/datafusion:parquet 82786424 85389462 0.97
tpch_q13/datafusion:parquet 207090926 193161067 1.07
tpch_q14/datafusion:parquet 42466225 45898835 0.93
tpch_q15/datafusion:parquet 65570564 60605152 1.08
tpch_q16/datafusion:parquet 🚨 48582680 43605523 1.11
tpch_q17/datafusion:parquet 160738874 147875479 1.09
tpch_q18/datafusion:parquet 🚨 185064987 158249132 1.17
tpch_q19/datafusion:parquet 🚀 70907532 81272316 0.87
tpch_q20/datafusion:parquet 78118310 76462544 1.02
tpch_q21/datafusion:parquet 150515327 141443413 1.06
tpch_q22/datafusion:parquet 47030174 45802155 1.03
datafusion / arrow (0.960x ➖, 4↑ 3↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 70615176 74848220 0.94
tpch_q02/datafusion:arrow 19991325 20319582 0.98
tpch_q03/datafusion:arrow 42441031 43994699 0.96
tpch_q04/datafusion:arrow 36014037 36658965 0.98
tpch_q05/datafusion:arrow 73470232 72465503 1.01
tpch_q06/datafusion:arrow 26947822 28198035 0.96
tpch_q07/datafusion:arrow 117941660 126556214 0.93
tpch_q08/datafusion:arrow 🚀 51235797 65238752 0.79
tpch_q09/datafusion:arrow 🚀 75985889 90726844 0.84
tpch_q10/datafusion:arrow 🚀 50710838 65448126 0.77
tpch_q11/datafusion:arrow 10311140 11113736 0.93
tpch_q12/datafusion:arrow 61189425 64366846 0.95
tpch_q13/datafusion:arrow 50735582 52205850 0.97
tpch_q14/datafusion:arrow 🚀 23469830 32206806 0.73
tpch_q15/datafusion:arrow 55882558 61870163 0.90
tpch_q16/datafusion:arrow 18967087 19064477 0.99
tpch_q17/datafusion:arrow 85703593 86226793 0.99
tpch_q18/datafusion:arrow 135023546 125873836 1.07
tpch_q19/datafusion:arrow 🚨 51725111 41905288 1.23
tpch_q20/datafusion:arrow 🚨 42529691 37036690 1.15
tpch_q21/datafusion:arrow 🚨 180345385 154117931 1.17
tpch_q22/datafusion:arrow 12347697 12172870 1.01
duckdb / vortex-file-compressed (1.041x ➖, 0↑ 6↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 34720129 31479023 1.10
tpch_q02/duckdb:vortex-file-compressed 27629266 26041828 1.06
tpch_q03/duckdb:vortex-file-compressed 37864090 38368270 0.99
tpch_q04/duckdb:vortex-file-compressed 🚨 32543400 29092623 1.12
tpch_q05/duckdb:vortex-file-compressed 38409109 38865604 0.99
tpch_q06/duckdb:vortex-file-compressed 9136361 9688215 0.94
tpch_q07/duckdb:vortex-file-compressed 🚨 39829814 36162417 1.10
tpch_q08/duckdb:vortex-file-compressed 41376805 38441362 1.08
tpch_q09/duckdb:vortex-file-compressed 🚨 66843793 59583900 1.12
tpch_q10/duckdb:vortex-file-compressed 🚨 46640021 42303805 1.10
tpch_q11/duckdb:vortex-file-compressed 15575267 15002363 1.04
tpch_q12/duckdb:vortex-file-compressed 24902884 22767335 1.09
tpch_q13/duckdb:vortex-file-compressed 46143467 44135514 1.05
tpch_q14/duckdb:vortex-file-compressed 23995683 22315413 1.08
tpch_q15/duckdb:vortex-file-compressed 19797432 21261773 0.93
tpch_q16/duckdb:vortex-file-compressed 31096525 29600921 1.05
tpch_q17/duckdb:vortex-file-compressed 28568187 29007986 0.98
tpch_q18/duckdb:vortex-file-compressed 🚨 61106994 54418875 1.12
tpch_q19/duckdb:vortex-file-compressed 34238469 35551700 0.96
tpch_q20/duckdb:vortex-file-compressed 35578846 34574909 1.03
tpch_q21/duckdb:vortex-file-compressed 120404424 120856961 1.00
tpch_q22/duckdb:vortex-file-compressed 19230076 19124770 1.01
duckdb / vortex-compact (1.000x ➖, 1↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 41121934 39778317 1.03
tpch_q02/duckdb:vortex-compact 35926896 34753515 1.03
tpch_q03/duckdb:vortex-compact 35285485 35657355 0.99
tpch_q04/duckdb:vortex-compact 33225663 34126419 0.97
tpch_q05/duckdb:vortex-compact 46765217 44085734 1.06
tpch_q06/duckdb:vortex-compact 11041034 10988907 1.00
tpch_q07/duckdb:vortex-compact 45532260 45508123 1.00
tpch_q08/duckdb:vortex-compact 45084985 42383010 1.06
tpch_q09/duckdb:vortex-compact 72724324 70460622 1.03
tpch_q10/duckdb:vortex-compact 49043796 48013740 1.02
tpch_q11/duckdb:vortex-compact 18647849 19891210 0.94
tpch_q12/duckdb:vortex-compact 31186380 30585757 1.02
tpch_q13/duckdb:vortex-compact 49690260 49554665 1.00
tpch_q14/duckdb:vortex-compact 28856940 28060823 1.03
tpch_q15/duckdb:vortex-compact 21113561 20599879 1.02
tpch_q16/duckdb:vortex-compact 35955263 36060521 1.00
tpch_q17/duckdb:vortex-compact 30773265 29987628 1.03
tpch_q18/duckdb:vortex-compact 56501910 58694933 0.96
tpch_q19/duckdb:vortex-compact 🚀 35958190 40332792 0.89
tpch_q20/duckdb:vortex-compact 43111208 41364545 1.04
tpch_q21/duckdb:vortex-compact 109724699 121783633 0.90
tpch_q22/duckdb:vortex-compact 19732885 20333015 0.97
duckdb / parquet (0.990x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77359845 77173409 1.00
tpch_q02/duckdb:parquet 41081395 42860167 0.96
tpch_q03/duckdb:parquet 72261198 78706326 0.92
tpch_q04/duckdb:parquet 51566710 51000275 1.01
tpch_q05/duckdb:parquet 70901724 70391219 1.01
tpch_q06/duckdb:parquet 23090145 23085781 1.00
tpch_q07/duckdb:parquet 73862304 71794982 1.03
tpch_q08/duckdb:parquet 90154237 86222066 1.05
tpch_q09/duckdb:parquet 147313032 162523822 0.91
tpch_q10/duckdb:parquet 138797598 134296133 1.03
tpch_q11/duckdb:parquet 23782870 23336814 1.02
tpch_q12/duckdb:parquet 49041661 50240727 0.98
tpch_q13/duckdb:parquet 283066324 271094452 1.04
tpch_q14/duckdb:parquet 54499288 54736987 1.00
tpch_q15/duckdb:parquet 28031430 28590055 0.98
tpch_q16/duckdb:parquet 59353051 60955970 0.97
tpch_q17/duckdb:parquet 58072779 59345000 0.98
tpch_q18/duckdb:parquet 126616334 123507977 1.03
tpch_q19/duckdb:parquet 78482526 80169490 0.98
tpch_q20/duckdb:parquet 68581887 72306240 0.95
tpch_q21/duckdb:parquet 192583068 195358637 0.99
tpch_q22/duckdb:parquet 56534652 58200165 0.97
duckdb / duckdb (1.006x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 18154779 18892123 0.96
tpch_q02/duckdb:duckdb 15579322 15774918 0.99
tpch_q03/duckdb:duckdb 24286516 24457635 0.99
tpch_q04/duckdb:duckdb 21836945 23261726 0.94
tpch_q05/duckdb:duckdb 24339252 24449682 1.00
tpch_q06/duckdb:duckdb 7276837 7155617 1.02
tpch_q07/duckdb:duckdb 26862870 26920674 1.00
tpch_q08/duckdb:duckdb 25770263 25217121 1.02
tpch_q09/duckdb:duckdb 64827782 59417053 1.09
tpch_q10/duckdb:duckdb 53685550 52999537 1.01
tpch_q11/duckdb:duckdb 7827112 7712471 1.01
tpch_q12/duckdb:duckdb 19027432 18576889 1.02
tpch_q13/duckdb:duckdb 41403735 40628878 1.02
tpch_q14/duckdb:duckdb 22325480 22667330 0.98
tpch_q15/duckdb:duckdb 14544323 13901334 1.05
tpch_q16/duckdb:duckdb 26949126 27484892 0.98
tpch_q17/duckdb:duckdb 16975722 16408398 1.03
tpch_q18/duckdb:duckdb 42857751 41754468 1.03
tpch_q19/duckdb:duckdb 33060050 33060016 1.00
tpch_q20/duckdb:duckdb 25492851 25757749 0.99
tpch_q21/duckdb:duckdb 65289908 65372273 1.00
tpch_q22/duckdb:duckdb 26240107 25954162 1.01

File Size Changes (9 files changed, +0.2% overall, 9↑ 0↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-file-compressed 38.34 MB 38.91 MB +587.23 KB +1.5%
partsupp_0.vortex 1.0 vortex-compact 20.77 MB 20.92 MB +152.10 KB +0.7%
part_0.vortex 1.0 vortex-file-compressed 4.98 MB 5.00 MB +20.88 KB +0.4%
supplier_0.vortex 1.0 vortex-file-compressed 611.34 KB 613.73 KB +2.39 KB +0.4%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.91 MB +22.28 KB +0.2%
part_0.vortex 1.0 vortex-compact 3.42 MB 3.42 MB +4.36 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.82 MB 23.83 MB +8.25 KB +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 84.76 MB 84.78 MB +22.55 KB +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 85.13 MB 85.13 MB +1.91 KB +0.0%

Totals:

  • vortex-compact: 190.61 MB → 190.77 MB (+0.1%)
  • vortex-file-compressed: 246.79 MB → 247.44 MB (+0.3%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.991x ➖, 6↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24383807 25236898 0.97
tpcds_q02/datafusion:vortex-file-compressed 46892593 46605047 1.01
tpcds_q03/datafusion:vortex-file-compressed 15617474 14740845 1.06
tpcds_q04/datafusion:vortex-file-compressed 258189924 246356205 1.05
tpcds_q05/datafusion:vortex-file-compressed 43383771 42997578 1.01
tpcds_q06/datafusion:vortex-file-compressed 22433412 22686561 0.99
tpcds_q07/datafusion:vortex-file-compressed 39086334 39787139 0.98
tpcds_q08/datafusion:vortex-file-compressed 31067025 29042111 1.07
tpcds_q09/datafusion:vortex-file-compressed 32136699 30342655 1.06
tpcds_q10/datafusion:vortex-file-compressed 38428554 37734053 1.02
tpcds_q11/datafusion:vortex-file-compressed 127461446 120513235 1.06
tpcds_q12/datafusion:vortex-file-compressed 19731327 20058303 0.98
tpcds_q13/datafusion:vortex-file-compressed 🚀 37643764 43183959 0.87
tpcds_q14/datafusion:vortex-file-compressed 157369008 164723087 0.96
tpcds_q15/datafusion:vortex-file-compressed 26575208 26842501 0.99
tpcds_q16/datafusion:vortex-file-compressed 23266910 24587413 0.95
tpcds_q17/datafusion:vortex-file-compressed 60681643 60220161 1.01
tpcds_q18/datafusion:vortex-file-compressed 67562425 63162143 1.07
tpcds_q19/datafusion:vortex-file-compressed 21718926 22378772 0.97
tpcds_q20/datafusion:vortex-file-compressed 20216061 20750496 0.97
tpcds_q21/datafusion:vortex-file-compressed 35829987 35265177 1.02
tpcds_q22/datafusion:vortex-file-compressed 🚀 133679616 157417436 0.85
tpcds_q23/datafusion:vortex-file-compressed 146467957 152986101 0.96
tpcds_q24/datafusion:vortex-file-compressed 81447435 82592402 0.99
tpcds_q25/datafusion:vortex-file-compressed 63084653 64087524 0.98
tpcds_q26/datafusion:vortex-file-compressed 33031927 33166088 1.00
tpcds_q27/datafusion:vortex-file-compressed 89167621 94196582 0.95
tpcds_q28/datafusion:vortex-file-compressed 29325284 29036590 1.01
tpcds_q29/datafusion:vortex-file-compressed 58947830 59705860 0.99
tpcds_q30/datafusion:vortex-file-compressed 22941653 23815421 0.96
tpcds_q31/datafusion:vortex-file-compressed 72427885 72789853 1.00
tpcds_q32/datafusion:vortex-file-compressed 18670488 18319342 1.02
tpcds_q33/datafusion:vortex-file-compressed 28678765 29563296 0.97
tpcds_q34/datafusion:vortex-file-compressed 24165359 24251714 1.00
tpcds_q35/datafusion:vortex-file-compressed 43407592 44255113 0.98
tpcds_q36/datafusion:vortex-file-compressed 59625861 58589435 1.02
tpcds_q37/datafusion:vortex-file-compressed 20156001 19821699 1.02
tpcds_q38/datafusion:vortex-file-compressed 41274864 42368215 0.97
tpcds_q39/datafusion:vortex-file-compressed 105707345 106932528 0.99
tpcds_q40/datafusion:vortex-file-compressed 31806369 29679191 1.07
tpcds_q41/datafusion:vortex-file-compressed 15248643 15288077 1.00
tpcds_q42/datafusion:vortex-file-compressed 14348482 13244433 1.08
tpcds_q43/datafusion:vortex-file-compressed 18241993 18468725 0.99
tpcds_q44/datafusion:vortex-file-compressed 28641734 28821710 0.99
tpcds_q45/datafusion:vortex-file-compressed 27290198 27780713 0.98
tpcds_q46/datafusion:vortex-file-compressed 33520825 35273250 0.95
tpcds_q47/datafusion:vortex-file-compressed 133466116 135567233 0.98
tpcds_q48/datafusion:vortex-file-compressed 32326788 33225884 0.97
tpcds_q49/datafusion:vortex-file-compressed 56884803 57684299 0.99
tpcds_q50/datafusion:vortex-file-compressed 39247234 37450263 1.05
tpcds_q51/datafusion:vortex-file-compressed 89111307 91593282 0.97
tpcds_q52/datafusion:vortex-file-compressed 14162783 14285158 0.99
tpcds_q53/datafusion:vortex-file-compressed 21194795 21520592 0.98
tpcds_q54/datafusion:vortex-file-compressed 35686205 33012511 1.08
tpcds_q55/datafusion:vortex-file-compressed 13777820 13721742 1.00
tpcds_q56/datafusion:vortex-file-compressed 30011915 29317892 1.02
tpcds_q57/datafusion:vortex-file-compressed 103560169 105675269 0.98
tpcds_q58/datafusion:vortex-file-compressed 57620021 56684925 1.02
tpcds_q59/datafusion:vortex-file-compressed 57465677 57258256 1.00
tpcds_q60/datafusion:vortex-file-compressed 28541446 29121228 0.98
tpcds_q61/datafusion:vortex-file-compressed 38247190 40654439 0.94
tpcds_q62/datafusion:vortex-file-compressed 🚀 20988253 25150867 0.83
tpcds_q63/datafusion:vortex-file-compressed 23104074 21549857 1.07
tpcds_q64/datafusion:vortex-file-compressed 361732825 371763525 0.97
tpcds_q65/datafusion:vortex-file-compressed 🚨 55454737 50111382 1.11
tpcds_q66/datafusion:vortex-file-compressed 70031175 69006701 1.01
tpcds_q67/datafusion:vortex-file-compressed 148364523 154653130 0.96
tpcds_q68/datafusion:vortex-file-compressed 32777687 32753707 1.00
tpcds_q69/datafusion:vortex-file-compressed 35452702 35909517 0.99
tpcds_q70/datafusion:vortex-file-compressed 96058199 99009942 0.97
tpcds_q71/datafusion:vortex-file-compressed 23669200 23340373 1.01
tpcds_q72/datafusion:vortex-file-compressed 2063103505 2126710483 0.97
tpcds_q73/datafusion:vortex-file-compressed 23072611 23026890 1.00
tpcds_q74/datafusion:vortex-file-compressed 81113646 77141567 1.05
tpcds_q75/datafusion:vortex-file-compressed 🚀 105065423 121389331 0.87
tpcds_q76/datafusion:vortex-file-compressed 🚀 26747173 31331936 0.85
tpcds_q77/datafusion:vortex-file-compressed 36305475 36184474 1.00
tpcds_q78/datafusion:vortex-file-compressed 110575513 121412039 0.91
tpcds_q79/datafusion:vortex-file-compressed 28463391 29157869 0.98
tpcds_q80/datafusion:vortex-file-compressed 85072841 85712590 0.99
tpcds_q81/datafusion:vortex-file-compressed 24335137 24859354 0.98
tpcds_q82/datafusion:vortex-file-compressed 20850911 21323307 0.98
tpcds_q83/datafusion:vortex-file-compressed 34613631 35602664 0.97
tpcds_q84/datafusion:vortex-file-compressed 12499083 12531421 1.00
tpcds_q85/datafusion:vortex-file-compressed 87486766 82723404 1.06
tpcds_q86/datafusion:vortex-file-compressed 🚀 15204714 17227544 0.88
tpcds_q87/datafusion:vortex-file-compressed 42334076 42188008 1.00
tpcds_q88/datafusion:vortex-file-compressed 54478532 55167778 0.99
tpcds_q89/datafusion:vortex-file-compressed 25296667 25279962 1.00
tpcds_q90/datafusion:vortex-file-compressed 14655378 13343788 1.10
tpcds_q91/datafusion:vortex-file-compressed 17767889 17034616 1.04
tpcds_q92/datafusion:vortex-file-compressed 16510290 16640720 0.99
tpcds_q93/datafusion:vortex-file-compressed 31710567 33185669 0.96
tpcds_q94/datafusion:vortex-file-compressed 20995953 20347862 1.03
tpcds_q95/datafusion:vortex-file-compressed 57254576 56996285 1.00
tpcds_q96/datafusion:vortex-file-compressed 12553426 12873329 0.98
tpcds_q97/datafusion:vortex-file-compressed 29897337 29749029 1.00
tpcds_q98/datafusion:vortex-file-compressed 23807882 23259048 1.02
tpcds_q99/datafusion:vortex-file-compressed 31709670 31989737 0.99
datafusion / vortex-compact (1.003x ➖, 0↑ 2↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 25429076 25359814 1.00
tpcds_q02/datafusion:vortex-compact 54287374 55233861 0.98
tpcds_q03/datafusion:vortex-compact 19204514 19544297 0.98
tpcds_q04/datafusion:vortex-compact 286033202 286171690 1.00
tpcds_q05/datafusion:vortex-compact 46573320 47330554 0.98
tpcds_q06/datafusion:vortex-compact 26095959 28493504 0.92
tpcds_q07/datafusion:vortex-compact 51966809 52904013 0.98
tpcds_q08/datafusion:vortex-compact 37125559 36019768 1.03
tpcds_q09/datafusion:vortex-compact 44467515 43811185 1.01
tpcds_q10/datafusion:vortex-compact 48484877 47767845 1.02
tpcds_q11/datafusion:vortex-compact 149234945 149357383 1.00
tpcds_q12/datafusion:vortex-compact 24313703 24084206 1.01
tpcds_q13/datafusion:vortex-compact 120551069 122644604 0.98
tpcds_q14/datafusion:vortex-compact 177417160 181165037 0.98
tpcds_q15/datafusion:vortex-compact 28308456 28344934 1.00
tpcds_q16/datafusion:vortex-compact 27901510 28639848 0.97
tpcds_q17/datafusion:vortex-compact 70826194 74312982 0.95
tpcds_q18/datafusion:vortex-compact 77546875 71475446 1.08
tpcds_q19/datafusion:vortex-compact 32214232 29613973 1.09
tpcds_q20/datafusion:vortex-compact 25036674 25387842 0.99
tpcds_q21/datafusion:vortex-compact 40440750 41317714 0.98
tpcds_q22/datafusion:vortex-compact 130782989 130255003 1.00
tpcds_q23/datafusion:vortex-compact 161606827 168121799 0.96
tpcds_q24/datafusion:vortex-compact 93317938 93344163 1.00
tpcds_q25/datafusion:vortex-compact 77503047 75696418 1.02
tpcds_q26/datafusion:vortex-compact 44983430 44967510 1.00
tpcds_q27/datafusion:vortex-compact 115589065 117841796 0.98
tpcds_q28/datafusion:vortex-compact 99877664 98732563 1.01
tpcds_q29/datafusion:vortex-compact 70536456 75587664 0.93
tpcds_q30/datafusion:vortex-compact 26940062 27584764 0.98
tpcds_q31/datafusion:vortex-compact 98970063 97692673 1.01
tpcds_q32/datafusion:vortex-compact 23521876 23318391 1.01
tpcds_q33/datafusion:vortex-compact 38027368 38964569 0.98
tpcds_q34/datafusion:vortex-compact 33479721 33159518 1.01
tpcds_q35/datafusion:vortex-compact 52174144 50498851 1.03
tpcds_q36/datafusion:vortex-compact 74153902 77285371 0.96
tpcds_q37/datafusion:vortex-compact 29274017 30893088 0.95
tpcds_q38/datafusion:vortex-compact 48583044 50068998 0.97
tpcds_q39/datafusion:vortex-compact 112756656 116132767 0.97
tpcds_q40/datafusion:vortex-compact 33706113 35104955 0.96
tpcds_q41/datafusion:vortex-compact 17505305 17415301 1.01
tpcds_q42/datafusion:vortex-compact 17955488 18054670 0.99
tpcds_q43/datafusion:vortex-compact 25036018 24595687 1.02
tpcds_q44/datafusion:vortex-compact 42852390 42193571 1.02
tpcds_q45/datafusion:vortex-compact 31879504 29562089 1.08
tpcds_q46/datafusion:vortex-compact 46674255 45388965 1.03
tpcds_q47/datafusion:vortex-compact 157917607 152301137 1.04
tpcds_q48/datafusion:vortex-compact 80405962 80480950 1.00
tpcds_q49/datafusion:vortex-compact 68839281 68315497 1.01
tpcds_q50/datafusion:vortex-compact 46781835 45682664 1.02
tpcds_q51/datafusion:vortex-compact 96563156 97963631 0.99
tpcds_q52/datafusion:vortex-compact 19175610 18109281 1.06
tpcds_q53/datafusion:vortex-compact 29140518 28349850 1.03
tpcds_q54/datafusion:vortex-compact 41467096 41136187 1.01
tpcds_q55/datafusion:vortex-compact 18074353 17834927 1.01
tpcds_q56/datafusion:vortex-compact 36061705 35565128 1.01
tpcds_q57/datafusion:vortex-compact 113605285 118631980 0.96
tpcds_q58/datafusion:vortex-compact 64490603 67905827 0.95
tpcds_q59/datafusion:vortex-compact 71093986 69903254 1.02
tpcds_q60/datafusion:vortex-compact 36286476 37188581 0.98
tpcds_q61/datafusion:vortex-compact 53168516 54945149 0.97
tpcds_q62/datafusion:vortex-compact 🚨 30758576 23688221 1.30
tpcds_q63/datafusion:vortex-compact 28069837 29177821 0.96
tpcds_q64/datafusion:vortex-compact 415904664 425031691 0.98
tpcds_q65/datafusion:vortex-compact 65415994 69656715 0.94
tpcds_q66/datafusion:vortex-compact 72649581 78952228 0.92
tpcds_q67/datafusion:vortex-compact 156074269 159812384 0.98
tpcds_q68/datafusion:vortex-compact 44690340 46189032 0.97
tpcds_q69/datafusion:vortex-compact 45887408 45759757 1.00
tpcds_q70/datafusion:vortex-compact 111415810 109943345 1.01
tpcds_q71/datafusion:vortex-compact 29755240 30498428 0.98
tpcds_q72/datafusion:vortex-compact 2084936341 2097187443 0.99
tpcds_q73/datafusion:vortex-compact 31996395 30187558 1.06
tpcds_q74/datafusion:vortex-compact 93216287 94437467 0.99
tpcds_q75/datafusion:vortex-compact 128116938 134578724 0.95
tpcds_q76/datafusion:vortex-compact 32676375 31909175 1.02
tpcds_q77/datafusion:vortex-compact 47685203 46362576 1.03
tpcds_q78/datafusion:vortex-compact 127778621 133437250 0.96
tpcds_q79/datafusion:vortex-compact 40015476 38808920 1.03
tpcds_q80/datafusion:vortex-compact 105368318 98949026 1.06
tpcds_q81/datafusion:vortex-compact 28311366 27687762 1.02
tpcds_q82/datafusion:vortex-compact 31862326 32232405 0.99
tpcds_q83/datafusion:vortex-compact 34559190 35286128 0.98
tpcds_q84/datafusion:vortex-compact 14313926 13660975 1.05
tpcds_q85/datafusion:vortex-compact 🚨 178049858 154885056 1.15
tpcds_q86/datafusion:vortex-compact 20003631 18410852 1.09
tpcds_q87/datafusion:vortex-compact 49807011 50271528 0.99
tpcds_q88/datafusion:vortex-compact 79917385 75256546 1.06
tpcds_q89/datafusion:vortex-compact 31398981 32693195 0.96
tpcds_q90/datafusion:vortex-compact 14344939 14365591 1.00
tpcds_q91/datafusion:vortex-compact 31705224 32232475 0.98
tpcds_q92/datafusion:vortex-compact 22078020 22879521 0.96
tpcds_q93/datafusion:vortex-compact 36646345 36094798 1.02
tpcds_q94/datafusion:vortex-compact 26130573 23777971 1.10
tpcds_q95/datafusion:vortex-compact 61102246 62113161 0.98
tpcds_q96/datafusion:vortex-compact 17263663 16491845 1.05
tpcds_q97/datafusion:vortex-compact 34418060 32772608 1.05
tpcds_q98/datafusion:vortex-compact 30016049 29079247 1.03
tpcds_q99/datafusion:vortex-compact 33737334 34600334 0.98
datafusion / parquet (0.996x ➖, 3↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24468655 22720504 1.08
tpcds_q02/datafusion:parquet 40992583 40971258 1.00
tpcds_q03/datafusion:parquet 13651632 13288169 1.03
tpcds_q04/datafusion:parquet 282916036 294098434 0.96
tpcds_q05/datafusion:parquet 43220930 45315175 0.95
tpcds_q06/datafusion:parquet 22012222 23143084 0.95
tpcds_q07/datafusion:parquet 74341719 77030908 0.97
tpcds_q08/datafusion:parquet 28422391 29088448 0.98
tpcds_q09/datafusion:parquet 39844982 39775707 1.00
tpcds_q10/datafusion:parquet 71958988 71242224 1.01
tpcds_q11/datafusion:parquet 153939380 152421218 1.01
tpcds_q12/datafusion:parquet 18218460 18013801 1.01
tpcds_q13/datafusion:parquet 74804665 74255883 1.01
tpcds_q14/datafusion:parquet 155937000 158827566 0.98
tpcds_q15/datafusion:parquet 🚀 20977690 24060797 0.87
tpcds_q16/datafusion:parquet 🚀 27725741 32967518 0.84
tpcds_q17/datafusion:parquet 60661060 64602180 0.94
tpcds_q18/datafusion:parquet 106117160 109219882 0.97
tpcds_q19/datafusion:parquet 22401834 22560315 0.99
tpcds_q20/datafusion:parquet 17302819 16742254 1.03
tpcds_q21/datafusion:parquet 🚀 18514774 20600637 0.90
tpcds_q22/datafusion:parquet 170202315 159102492 1.07
tpcds_q23/datafusion:parquet 150822768 149200723 1.01
tpcds_q24/datafusion:parquet 89480326 88198230 1.01
tpcds_q25/datafusion:parquet 61551214 63224119 0.97
tpcds_q26/datafusion:parquet 64798316 63286630 1.02
tpcds_q27/datafusion:parquet 133493296 132988369 1.00
tpcds_q28/datafusion:parquet 44656658 43692859 1.02
tpcds_q29/datafusion:parquet 63905084 66817221 0.96
tpcds_q30/datafusion:parquet 33725487 32866941 1.03
tpcds_q31/datafusion:parquet 65520930 64376424 1.02
tpcds_q32/datafusion:parquet 16867633 15965352 1.06
tpcds_q33/datafusion:parquet 26846090 27023522 0.99
tpcds_q34/datafusion:parquet 22072608 22734582 0.97
tpcds_q35/datafusion:parquet 70785486 71635861 0.99
tpcds_q36/datafusion:parquet 56871463 57104696 1.00
tpcds_q37/datafusion:parquet 19136160 18961011 1.01
tpcds_q38/datafusion:parquet 40660970 42948031 0.95
tpcds_q39/datafusion:parquet 72535042 72935882 0.99
tpcds_q40/datafusion:parquet 22623798 22614749 1.00
tpcds_q41/datafusion:parquet 14095854 14060032 1.00
tpcds_q42/datafusion:parquet 12503513 11954460 1.05
tpcds_q43/datafusion:parquet 17006197 16481433 1.03
tpcds_q44/datafusion:parquet 33672973 31107328 1.08
tpcds_q45/datafusion:parquet 29288501 28315826 1.03
tpcds_q46/datafusion:parquet 31430796 31753412 0.99
tpcds_q47/datafusion:parquet 125357973 128014044 0.98
tpcds_q48/datafusion:parquet 67968602 68073878 1.00
tpcds_q49/datafusion:parquet 56937475 56952380 1.00
tpcds_q50/datafusion:parquet 42862273 42803509 1.00
tpcds_q51/datafusion:parquet 88044934 86522229 1.02
tpcds_q52/datafusion:parquet 12585840 11968695 1.05
tpcds_q53/datafusion:parquet 17932101 17808898 1.01
tpcds_q54/datafusion:parquet 31989327 33050473 0.97
tpcds_q55/datafusion:parquet 11497923 11621185 0.99
tpcds_q56/datafusion:parquet 28884376 28806617 1.00
tpcds_q57/datafusion:parquet 106716935 104127677 1.02
tpcds_q58/datafusion:parquet 55636426 55603675 1.00
tpcds_q59/datafusion:parquet 59983393 61921249 0.97
tpcds_q60/datafusion:parquet 29673769 28242201 1.05
tpcds_q61/datafusion:parquet 42419748 43538443 0.97
tpcds_q62/datafusion:parquet 21869017 24122703 0.91
tpcds_q63/datafusion:parquet 17680798 19020455 0.93
tpcds_q64/datafusion:parquet 304785242 302290349 1.01
tpcds_q65/datafusion:parquet 36594371 39378910 0.93
tpcds_q66/datafusion:parquet 68116858 68081032 1.00
tpcds_q67/datafusion:parquet 148729323 142447658 1.04
tpcds_q68/datafusion:parquet 30925206 32380079 0.96
tpcds_q69/datafusion:parquet 63964225 65759667 0.97
tpcds_q70/datafusion:parquet 32823601 33340946 0.98
tpcds_q71/datafusion:parquet 23303977 22555868 1.03
tpcds_q72/datafusion:parquet 595229776 585084635 1.02
tpcds_q73/datafusion:parquet 20501266 20320139 1.01
tpcds_q74/datafusion:parquet 84344121 82561958 1.02
tpcds_q75/datafusion:parquet 106265166 105474754 1.01
tpcds_q76/datafusion:parquet 30571165 30190464 1.01
tpcds_q77/datafusion:parquet 37125175 39897007 0.93
tpcds_q78/datafusion:parquet 109444326 109136528 1.00
tpcds_q79/datafusion:parquet 26402931 27025693 0.98
tpcds_q80/datafusion:parquet 74897788 75073759 1.00
tpcds_q81/datafusion:parquet 29737901 29496037 1.01
tpcds_q82/datafusion:parquet 19834678 19080141 1.04
tpcds_q83/datafusion:parquet 41177186 40443391 1.02
tpcds_q84/datafusion:parquet 39614064 38837462 1.02
tpcds_q85/datafusion:parquet 144397606 143757014 1.00
tpcds_q86/datafusion:parquet 13561139 13283928 1.02
tpcds_q87/datafusion:parquet 45762843 44617646 1.03
tpcds_q88/datafusion:parquet 58475625 60164712 0.97
tpcds_q89/datafusion:parquet 21475493 22121447 0.97
tpcds_q90/datafusion:parquet 14350316 13871455 1.03
tpcds_q91/datafusion:parquet 57801079 56856398 1.02
tpcds_q92/datafusion:parquet 16665311 17701101 0.94
tpcds_q93/datafusion:parquet 30062640 30458437 0.99
tpcds_q94/datafusion:parquet 21349171 20928090 1.02
tpcds_q95/datafusion:parquet 61623699 59525325 1.04
tpcds_q96/datafusion:parquet 11986020 11446325 1.05
tpcds_q97/datafusion:parquet 30325421 29812403 1.02
tpcds_q98/datafusion:parquet 21570930 21646672 1.00
tpcds_q99/datafusion:parquet 25490329 25259156 1.01
duckdb / vortex-file-compressed (0.994x ➖, 2↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24923485 25120476 0.99
tpcds_q02/duckdb:vortex-file-compressed 33022861 33483433 0.99
tpcds_q03/duckdb:vortex-file-compressed 15583049 15878892 0.98
tpcds_q04/duckdb:vortex-file-compressed 91145557 93427348 0.98
tpcds_q05/duckdb:vortex-file-compressed 34508509 34348810 1.00
tpcds_q06/duckdb:vortex-file-compressed 32368410 33477611 0.97
tpcds_q07/duckdb:vortex-file-compressed 21964282 21841124 1.01
tpcds_q08/duckdb:vortex-file-compressed 27057070 26186057 1.03
tpcds_q09/duckdb:vortex-file-compressed 17635082 16667883 1.06
tpcds_q10/duckdb:vortex-file-compressed 37067073 37472698 0.99
tpcds_q11/duckdb:vortex-file-compressed 65330113 64213947 1.02
tpcds_q12/duckdb:vortex-file-compressed 15245736 15231522 1.00
tpcds_q13/duckdb:vortex-file-compressed 32147159 32470243 0.99
tpcds_q14/duckdb:vortex-file-compressed 99678764 96518801 1.03
tpcds_q15/duckdb:vortex-file-compressed 26168910 26254777 1.00
tpcds_q16/duckdb:vortex-file-compressed 24716295 26589441 0.93
tpcds_q17/duckdb:vortex-file-compressed 43885015 46180330 0.95
tpcds_q18/duckdb:vortex-file-compressed 37799619 36970895 1.02
tpcds_q19/duckdb:vortex-file-compressed 31476330 31220509 1.01
tpcds_q20/duckdb:vortex-file-compressed 16751436 17189160 0.97
tpcds_q21/duckdb:vortex-file-compressed 16735928 18490833 0.91
tpcds_q22/duckdb:vortex-file-compressed 75314445 73415260 1.03
tpcds_q23/duckdb:vortex-file-compressed 97775415 96556819 1.01
tpcds_q24/duckdb:vortex-file-compressed 47150226 47379339 1.00
tpcds_q25/duckdb:vortex-file-compressed 41129382 40837817 1.01
tpcds_q26/duckdb:vortex-file-compressed 20384072 21884977 0.93
tpcds_q27/duckdb:vortex-file-compressed 24051233 24375302 0.99
tpcds_q28/duckdb:vortex-file-compressed 11441189 11575527 0.99
tpcds_q29/duckdb:vortex-file-compressed 40115732 39878002 1.01
tpcds_q30/duckdb:vortex-file-compressed 24537861 24837869 0.99
tpcds_q31/duckdb:vortex-file-compressed 31720804 30685266 1.03
tpcds_q32/duckdb:vortex-file-compressed 13210706 13484566 0.98
tpcds_q33/duckdb:vortex-file-compressed 24460623 24714893 0.99
tpcds_q34/duckdb:vortex-file-compressed 25680565 24969404 1.03
tpcds_q35/duckdb:vortex-file-compressed 63250998 62696033 1.01
tpcds_q36/duckdb:vortex-file-compressed 24408775 24754815 0.99
tpcds_q37/duckdb:vortex-file-compressed 19336863 19497011 0.99
tpcds_q38/duckdb:vortex-file-compressed 36916062 36495125 1.01
tpcds_q39/duckdb:vortex-file-compressed 35408388 35384242 1.00
tpcds_q40/duckdb:vortex-file-compressed 20079087 19837084 1.01
tpcds_q41/duckdb:vortex-file-compressed 8880538 9014726 0.99
tpcds_q42/duckdb:vortex-file-compressed 13552333 13716393 0.99
tpcds_q43/duckdb:vortex-file-compressed 21160429 19342245 1.09
tpcds_q44/duckdb:vortex-file-compressed 21096545 21082723 1.00
tpcds_q45/duckdb:vortex-file-compressed 29512915 29123434 1.01
tpcds_q46/duckdb:vortex-file-compressed 32794087 34357573 0.95
tpcds_q47/duckdb:vortex-file-compressed 51793620 52069985 0.99
tpcds_q48/duckdb:vortex-file-compressed 28217150 28188643 1.00
tpcds_q49/duckdb:vortex-file-compressed 🚨 34229532 30064852 1.14
tpcds_q50/duckdb:vortex-file-compressed 25953636 27830834 0.93
tpcds_q51/duckdb:vortex-file-compressed 🚀 104417998 128111965 0.82
tpcds_q52/duckdb:vortex-file-compressed 13046108 12963835 1.01
tpcds_q53/duckdb:vortex-file-compressed 22904323 22891873 1.00
tpcds_q54/duckdb:vortex-file-compressed 28615358 28384987 1.01
tpcds_q55/duckdb:vortex-file-compressed 12298440 12545921 0.98
tpcds_q56/duckdb:vortex-file-compressed 25748816 25925299 0.99
tpcds_q57/duckdb:vortex-file-compressed 42363165 41961425 1.01
tpcds_q58/duckdb:vortex-file-compressed 29802967 30975636 0.96
tpcds_q59/duckdb:vortex-file-compressed 57332459 52534927 1.09
tpcds_q60/duckdb:vortex-file-compressed 25876602 25994207 1.00
tpcds_q61/duckdb:vortex-file-compressed 32115364 30632159 1.05
tpcds_q62/duckdb:vortex-file-compressed 15536292 16066290 0.97
tpcds_q63/duckdb:vortex-file-compressed 20829726 20709755 1.01
tpcds_q64/duckdb:vortex-file-compressed 94681972 91677833 1.03
tpcds_q65/duckdb:vortex-file-compressed 23132934 23838143 0.97
tpcds_q66/duckdb:vortex-file-compressed 29537385 30396499 0.97
tpcds_q67/duckdb:vortex-file-compressed 144187123 144527280 1.00
tpcds_q68/duckdb:vortex-file-compressed 31096283 32085785 0.97
tpcds_q69/duckdb:vortex-file-compressed 39091912 39260269 1.00
tpcds_q70/duckdb:vortex-file-compressed 37613504 35322171 1.06
tpcds_q71/duckdb:vortex-file-compressed 20974885 21874298 0.96
tpcds_q72/duckdb:vortex-file-compressed 169360700 168411281 1.01
tpcds_q73/duckdb:vortex-file-compressed 25137479 25280432 0.99
tpcds_q74/duckdb:vortex-file-compressed 41799279 41402896 1.01
tpcds_q75/duckdb:vortex-file-compressed 🚀 47957846 53394807 0.90
tpcds_q76/duckdb:vortex-file-compressed 20546650 21478674 0.96
tpcds_q77/duckdb:vortex-file-compressed 23690206 24201216 0.98
tpcds_q78/duckdb:vortex-file-compressed 76379119 74160399 1.03
tpcds_q79/duckdb:vortex-file-compressed 24478673 24693923 0.99
tpcds_q80/duckdb:vortex-file-compressed 45834075 48038245 0.95
tpcds_q81/duckdb:vortex-file-compressed 28750932 29559818 0.97
tpcds_q82/duckdb:vortex-file-compressed 45358583 45879868 0.99
tpcds_q83/duckdb:vortex-file-compressed 26314390 26381680 1.00
tpcds_q84/duckdb:vortex-file-compressed 17071449 17133159 1.00
tpcds_q85/duckdb:vortex-file-compressed 38902167 40154109 0.97
tpcds_q86/duckdb:vortex-file-compressed 16276762 16220998 1.00
tpcds_q87/duckdb:vortex-file-compressed 40092293 40427453 0.99
tpcds_q88/duckdb:vortex-file-compressed 55230481 52007105 1.06
tpcds_q89/duckdb:vortex-file-compressed 21870329 21648558 1.01
tpcds_q90/duckdb:vortex-file-compressed 10679312 10271269 1.04
tpcds_q91/duckdb:vortex-file-compressed 21104145 21795416 0.97
tpcds_q92/duckdb:vortex-file-compressed 17967490 18645037 0.96
tpcds_q93/duckdb:vortex-file-compressed 30228256 29807692 1.01
tpcds_q94/duckdb:vortex-file-compressed 21883905 21642546 1.01
tpcds_q95/duckdb:vortex-file-compressed 157172644 156601588 1.00
tpcds_q96/duckdb:vortex-file-compressed 12113270 12351184 0.98
tpcds_q97/duckdb:vortex-file-compressed 38342664 39022127 0.98
tpcds_q98/duckdb:vortex-file-compressed 18516495 18522746 1.00
tpcds_q99/duckdb:vortex-file-compressed 22185292 23226858 0.96
duckdb / vortex-compact (0.994x ➖, 0↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 24979696 26693888 0.94
tpcds_q02/duckdb:vortex-compact 38904632 42576090 0.91
tpcds_q03/duckdb:vortex-compact 45011582 44577512 1.01
tpcds_q04/duckdb:vortex-compact 99388649 104880243 0.95
tpcds_q05/duckdb:vortex-compact 42515643 40701557 1.04
tpcds_q06/duckdb:vortex-compact 39356466 39123592 1.01
tpcds_q07/duckdb:vortex-compact 34833357 35420364 0.98
tpcds_q08/duckdb:vortex-compact 40386211 41261882 0.98
tpcds_q09/duckdb:vortex-compact 20571057 20434578 1.01
tpcds_q10/duckdb:vortex-compact 53669318 54208953 0.99
tpcds_q11/duckdb:vortex-compact 72059892 74986171 0.96
tpcds_q12/duckdb:vortex-compact 23131195 22209531 1.04
tpcds_q13/duckdb:vortex-compact 52723846 54184151 0.97
tpcds_q14/duckdb:vortex-compact 125791518 115157652 1.09
tpcds_q15/duckdb:vortex-compact 30761487 29847442 1.03
tpcds_q16/duckdb:vortex-compact 27973409 26920016 1.04
tpcds_q17/duckdb:vortex-compact 55058367 54534100 1.01
tpcds_q18/duckdb:vortex-compact 50131838 50140671 1.00
tpcds_q19/duckdb:vortex-compact 45043349 44939947 1.00
tpcds_q20/duckdb:vortex-compact 20486831 21191394 0.97
tpcds_q21/duckdb:vortex-compact 18105512 17755427 1.02
tpcds_q22/duckdb:vortex-compact 79938685 77582016 1.03
tpcds_q23/duckdb:vortex-compact 🚨 111381089 101190348 1.10
tpcds_q24/duckdb:vortex-compact 60242393 59957081 1.00
tpcds_q25/duckdb:vortex-compact 54602436 55083018 0.99
tpcds_q26/duckdb:vortex-compact 31595549 30208281 1.05
tpcds_q27/duckdb:vortex-compact 36582404 39106138 0.94
tpcds_q28/duckdb:vortex-compact 34914552 34841882 1.00
tpcds_q29/duckdb:vortex-compact 52285131 52045937 1.00
tpcds_q30/duckdb:vortex-compact 29198067 30625307 0.95
tpcds_q31/duckdb:vortex-compact 36368761 35885754 1.01
tpcds_q32/duckdb:vortex-compact 21178111 20341521 1.04
tpcds_q33/duckdb:vortex-compact 32041649 32194596 1.00
tpcds_q34/duckdb:vortex-compact 30227407 30886979 0.98
tpcds_q35/duckdb:vortex-compact 74910581 76377336 0.98
tpcds_q36/duckdb:vortex-compact 36493012 36635319 1.00
tpcds_q37/duckdb:vortex-compact 23568654 23622492 1.00
tpcds_q38/duckdb:vortex-compact 40929935 42105350 0.97
tpcds_q39/duckdb:vortex-compact 37787427 38780794 0.97
tpcds_q40/duckdb:vortex-compact 23985607 23797639 1.01
tpcds_q41/duckdb:vortex-compact 10520701 10547480 1.00
tpcds_q42/duckdb:vortex-compact 18445775 18604687 0.99
tpcds_q43/duckdb:vortex-compact 32699237 31434008 1.04
tpcds_q44/duckdb:vortex-compact 30067681 30392953 0.99
tpcds_q45/duckdb:vortex-compact 35864702 35005754 1.02
tpcds_q46/duckdb:vortex-compact 42865912 46559209 0.92
tpcds_q47/duckdb:vortex-compact 63534322 63118035 1.01
tpcds_q48/duckdb:vortex-compact 44894761 46039103 0.98
tpcds_q49/duckdb:vortex-compact 46023083 47283491 0.97
tpcds_q50/duckdb:vortex-compact 37731494 38946384 0.97
tpcds_q51/duckdb:vortex-compact 112658627 115570188 0.97
tpcds_q52/duckdb:vortex-compact 19838852 20132506 0.99
tpcds_q53/duckdb:vortex-compact 32640160 32850748 0.99
tpcds_q54/duckdb:vortex-compact 37354777 37466705 1.00
tpcds_q55/duckdb:vortex-compact 18701279 18615458 1.00
tpcds_q56/duckdb:vortex-compact 34886470 34242031 1.02
tpcds_q57/duckdb:vortex-compact 45158196 45213325 1.00
tpcds_q58/duckdb:vortex-compact 37530645 37122903 1.01
tpcds_q59/duckdb:vortex-compact 67064131 67967169 0.99
tpcds_q60/duckdb:vortex-compact 36290501 36317650 1.00
tpcds_q61/duckdb:vortex-compact 54542921 54250016 1.01
tpcds_q62/duckdb:vortex-compact 20834572 22918724 0.91
tpcds_q63/duckdb:vortex-compact 31912981 32807161 0.97
tpcds_q64/duckdb:vortex-compact 123231113 128395295 0.96
tpcds_q65/duckdb:vortex-compact 32371451 31090010 1.04
tpcds_q66/duckdb:vortex-compact 36558799 36558860 1.00
tpcds_q67/duckdb:vortex-compact 151757623 157342841 0.96
tpcds_q68/duckdb:vortex-compact 45531099 45229673 1.01
tpcds_q69/duckdb:vortex-compact 54853316 53101237 1.03
tpcds_q70/duckdb:vortex-compact 57163695 59241976 0.96
tpcds_q71/duckdb:vortex-compact 28892504 29043794 0.99
tpcds_q72/duckdb:vortex-compact 183410037 183446697 1.00
tpcds_q73/duckdb:vortex-compact 28412438 28258669 1.01
tpcds_q74/duckdb:vortex-compact 48178574 48422571 0.99
tpcds_q75/duckdb:vortex-compact 60224717 62885152 0.96
tpcds_q76/duckdb:vortex-compact 30819024 32264271 0.96
tpcds_q77/duckdb:vortex-compact 38569468 41142183 0.94
tpcds_q78/duckdb:vortex-compact 86136578 84103636 1.02
tpcds_q79/duckdb:vortex-compact 39213711 42111974 0.93
tpcds_q80/duckdb:vortex-compact 73446166 73292551 1.00
tpcds_q81/duckdb:vortex-compact 33011400 33116710 1.00
tpcds_q82/duckdb:vortex-compact 50552391 50384974 1.00
tpcds_q83/duckdb:vortex-compact 35553756 35732773 0.99
tpcds_q84/duckdb:vortex-compact 21237248 20894438 1.02
tpcds_q85/duckdb:vortex-compact 52560134 50998671 1.03
tpcds_q86/duckdb:vortex-compact 20520052 20481231 1.00
tpcds_q87/duckdb:vortex-compact 45959292 42653804 1.08
tpcds_q88/duckdb:vortex-compact 77213216 76402366 1.01
tpcds_q89/duckdb:vortex-compact 32198124 31940727 1.01
tpcds_q90/duckdb:vortex-compact 11448441 11289155 1.01
tpcds_q91/duckdb:vortex-compact 41240159 41224068 1.00
tpcds_q92/duckdb:vortex-compact 43178908 45062919 0.96
tpcds_q93/duckdb:vortex-compact 32322396 34787123 0.93
tpcds_q94/duckdb:vortex-compact 27964860 27239873 1.03
tpcds_q95/duckdb:vortex-compact 165490386 162165282 1.02
tpcds_q96/duckdb:vortex-compact 16074107 16920368 0.95
tpcds_q97/duckdb:vortex-compact 42039880 42627472 0.99
tpcds_q98/duckdb:vortex-compact 27106401 27274170 0.99
tpcds_q99/duckdb:vortex-compact 25724839 26677641 0.96
duckdb / parquet (0.999x ➖, 1↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29849184 30392995 0.98
tpcds_q02/duckdb:parquet 24572867 24509679 1.00
tpcds_q03/duckdb:parquet 13038763 12702505 1.03
tpcds_q04/duckdb:parquet 167416812 171259397 0.98
tpcds_q05/duckdb:parquet 31568634 33063621 0.95
tpcds_q06/duckdb:parquet 33328259 32771903 1.02
tpcds_q07/duckdb:parquet 24095704 24398942 0.99
tpcds_q08/duckdb:parquet 29976492 29858894 1.00
tpcds_q09/duckdb:parquet 44988953 44068337 1.02
tpcds_q10/duckdb:parquet 37786077 38058095 0.99
tpcds_q11/duckdb:parquet 89047657 94413009 0.94
tpcds_q12/duckdb:parquet 17039683 17397271 0.98
tpcds_q13/duckdb:parquet 35528737 35043335 1.01
tpcds_q14/duckdb:parquet 106463792 105131246 1.01
tpcds_q15/duckdb:parquet 30199254 30600791 0.99
tpcds_q16/duckdb:parquet 22764780 22564094 1.01
tpcds_q17/duckdb:parquet 38704939 41265982 0.94
tpcds_q18/duckdb:parquet 48880014 48446037 1.01
tpcds_q19/duckdb:parquet 31483825 31920870 0.99
tpcds_q20/duckdb:parquet 18595829 18575299 1.00
tpcds_q21/duckdb:parquet 11907407 11959223 1.00
tpcds_q22/duckdb:parquet 71143539 71616794 0.99
tpcds_q23/duckdb:parquet 81495375 81397118 1.00
tpcds_q24/duckdb:parquet 46133035 46743969 0.99
tpcds_q25/duckdb:parquet 35665770 35520837 1.00
tpcds_q26/duckdb:parquet 38718701 39358897 0.98
tpcds_q27/duckdb:parquet 53387692 52854550 1.01
tpcds_q28/duckdb:parquet 43177647 42844909 1.01
tpcds_q29/duckdb:parquet 36774424 38921396 0.94
tpcds_q30/duckdb:parquet 37312484 37770402 0.99
tpcds_q31/duckdb:parquet 28915247 26967037 1.07
tpcds_q32/duckdb:parquet 12508786 12352387 1.01
tpcds_q33/duckdb:parquet 23415599 23089919 1.01
tpcds_q34/duckdb:parquet 22806085 22885518 1.00
tpcds_q35/duckdb:parquet 61654152 61546563 1.00
tpcds_q36/duckdb:parquet 23074100 22651212 1.02
tpcds_q37/duckdb:parquet 13967422 14157647 0.99
tpcds_q38/duckdb:parquet 36569937 35815605 1.02
tpcds_q39/duckdb:parquet 🚀 32296063 37970178 0.85
tpcds_q40/duckdb:parquet 19991108 19714568 1.01
tpcds_q41/duckdb:parquet 9131813 8921611 1.02
tpcds_q42/duckdb:parquet 13032982 12564429 1.04
tpcds_q43/duckdb:parquet 17899999 18024846 0.99
tpcds_q44/duckdb:parquet 26307122 26173508 1.01
tpcds_q45/duckdb:parquet 28658014 29614833 0.97
tpcds_q46/duckdb:parquet 47650372 47497958 1.00
tpcds_q47/duckdb:parquet 49476946 50380674 0.98
tpcds_q48/duckdb:parquet 32381109 32411677 1.00
tpcds_q49/duckdb:parquet 28295248 28958094 0.98
tpcds_q50/duckdb:parquet 26014926 26035770 1.00
tpcds_q51/duckdb:parquet 103480373 102239395 1.01
tpcds_q52/duckdb:parquet 13209211 12719763 1.04
tpcds_q53/duckdb:parquet 19708878 18425467 1.07
tpcds_q54/duckdb:parquet 28431380 29478487 0.96
tpcds_q55/duckdb:parquet 13176719 12577421 1.05
tpcds_q56/duckdb:parquet 25284400 24438478 1.03
tpcds_q57/duckdb:parquet 38072126 38774133 0.98
tpcds_q58/duckdb:parquet 25981787 25868933 1.00
tpcds_q59/duckdb:parquet 35964276 36201553 0.99
tpcds_q60/duckdb:parquet 24891069 25047911 0.99
tpcds_q61/duckdb:parquet 34211805 33889075 1.01
tpcds_q62/duckdb:parquet 12605151 12631016 1.00
tpcds_q63/duckdb:parquet 17843668 17431818 1.02
tpcds_q64/duckdb:parquet 75820804 74357230 1.02
tpcds_q65/duckdb:parquet 23449613 22990752 1.02
tpcds_q66/duckdb:parquet 32394035 29573771 1.10
tpcds_q67/duckdb:parquet 137503001 137083680 1.00
tpcds_q68/duckdb:parquet 39605614 39454321 1.00
tpcds_q69/duckdb:parquet 38150288 38264373 1.00
tpcds_q70/duckdb:parquet 22248127 23452141 0.95
tpcds_q71/duckdb:parquet 23469988 23310573 1.01
tpcds_q72/duckdb:parquet 166934063 172220872 0.97
tpcds_q73/duckdb:parquet 20462475 21111807 0.97
tpcds_q74/duckdb:parquet 127903774 126028169 1.01
tpcds_q75/duckdb:parquet 58555520 58499683 1.00
tpcds_q76/duckdb:parquet 22682478 21394903 1.06
tpcds_q77/duckdb:parquet 24753387 25892400 0.96
tpcds_q78/duckdb:parquet 77112764 77496145 1.00
tpcds_q79/duckdb:parquet 30600864 30440871 1.01
tpcds_q80/duckdb:parquet 45368359 45565205 1.00
tpcds_q81/duckdb:parquet 35619897 35600830 1.00
tpcds_q82/duckdb:parquet 16615768 16658518 1.00
tpcds_q83/duckdb:parquet 18225400 18257990 1.00
tpcds_q84/duckdb:parquet 21327023 20371128 1.05
tpcds_q85/duckdb:parquet 42523764 42120664 1.01
tpcds_q86/duckdb:parquet 13822712 13461600 1.03
tpcds_q87/duckdb:parquet 39264333 39146321 1.00
tpcds_q88/duckdb:parquet 53446253 53599408 1.00
tpcds_q89/duckdb:parquet 22002215 21638856 1.02
tpcds_q90/duckdb:parquet 8325622 8825148 0.94
tpcds_q91/duckdb:parquet 24580014 25088718 0.98
tpcds_q92/duckdb:parquet 12942820 13394240 0.97
tpcds_q93/duckdb:parquet 32120765 31889514 1.01
tpcds_q94/duckdb:parquet 18033776 18113812 1.00
tpcds_q95/duckdb:parquet 120195366 133165898 0.90
tpcds_q96/duckdb:parquet 10758804 10890586 0.99
tpcds_q97/duckdb:parquet 37573995 38212388 0.98
tpcds_q98/duckdb:parquet 🚨 24936548 22655598 1.10
tpcds_q99/duckdb:parquet 20109438 20147201 1.00
duckdb / duckdb (0.997x ➖, 0↑ 3↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22040471 22132868 1.00
tpcds_q02/duckdb:duckdb 20188538 19068792 1.06
tpcds_q03/duckdb:duckdb 10308341 10479616 0.98
tpcds_q04/duckdb:duckdb 177596223 178083892 1.00
tpcds_q05/duckdb:duckdb 20642698 21056674 0.98
tpcds_q06/duckdb:duckdb 27430924 27952344 0.98
tpcds_q07/duckdb:duckdb 39969417 39765920 1.01
tpcds_q08/duckdb:duckdb 120128783 119929750 1.00
tpcds_q09/duckdb:duckdb 20678956 20667241 1.00
tpcds_q10/duckdb:duckdb 27862140 28255228 0.99
tpcds_q11/duckdb:duckdb 95088452 94720759 1.00
tpcds_q12/duckdb:duckdb 13919307 13614564 1.02
tpcds_q13/duckdb:duckdb 25947914 26351774 0.98
tpcds_q14/duckdb:duckdb 92264789 96131781 0.96
tpcds_q15/duckdb:duckdb 24846976 24473372 1.02
tpcds_q16/duckdb:duckdb 21262799 20031617 1.06
tpcds_q17/duckdb:duckdb 24753287 23383637 1.06
tpcds_q18/duckdb:duckdb 47452572 45682636 1.04
tpcds_q19/duckdb:duckdb 19250349 19278727 1.00
tpcds_q20/duckdb:duckdb 13968658 14208327 0.98
tpcds_q21/duckdb:duckdb 7327474 7388059 0.99
tpcds_q22/duckdb:duckdb 62091701 67778247 0.92
tpcds_q23/duckdb:duckdb 84035825 78403970 1.07
tpcds_q24/duckdb:duckdb 25474453 25413946 1.00
tpcds_q25/duckdb:duckdb 18278141 18496524 0.99
tpcds_q26/duckdb:duckdb 27650931 28095151 0.98
tpcds_q27/duckdb:duckdb 40594480 41212717 0.98
tpcds_q28/duckdb:duckdb 25198653 26129388 0.96
tpcds_q29/duckdb:duckdb 23118738 23874307 0.97
tpcds_q30/duckdb:duckdb 30698128 31159184 0.99
tpcds_q31/duckdb:duckdb 52116810 51606316 1.01
tpcds_q32/duckdb:duckdb 8426359 7960805 1.06
tpcds_q33/duckdb:duckdb 15394631 16223599 0.95
tpcds_q34/duckdb:duckdb 18412866 17648631 1.04
tpcds_q35/duckdb:duckdb 35781955 37167384 0.96
tpcds_q36/duckdb:duckdb 69016420 71363752 0.97
tpcds_q37/duckdb:duckdb 8638306 8681055 1.00
tpcds_q38/duckdb:duckdb 32991225 33430184 0.99
tpcds_q39/duckdb:duckdb 27683394 28266691 0.98
tpcds_q40/duckdb:duckdb 14754005 14678883 1.01
tpcds_q41/duckdb:duckdb 9369969 9504272 0.99
tpcds_q42/duckdb:duckdb 🚨 9845684 8622094 1.14
tpcds_q43/duckdb:duckdb 14613263 13447900 1.09
tpcds_q44/duckdb:duckdb 16075794 15522261 1.04
tpcds_q45/duckdb:duckdb 18781185 18192073 1.03
tpcds_q46/duckdb:duckdb 37994602 39083518 0.97
tpcds_q47/duckdb:duckdb 47228181 45611636 1.04
tpcds_q48/duckdb:duckdb 25114728 24341671 1.03
tpcds_q49/duckdb:duckdb 20007877 21573184 0.93
tpcds_q50/duckdb:duckdb 16027647 16237283 0.99
tpcds_q51/duckdb:duckdb 102281559 101277984 1.01
tpcds_q52/duckdb:duckdb 🚨 11175488 9238876 1.21
tpcds_q53/duckdb:duckdb 17666613 17468781 1.01
tpcds_q54/duckdb:duckdb 17891126 18917427 0.95
tpcds_q55/duckdb:duckdb 9268357 8892080 1.04
tpcds_q56/duckdb:duckdb 16093089 16429760 0.98
tpcds_q57/duckdb:duckdb 37625748 37004566 1.02
tpcds_q58/duckdb:duckdb 15850721 17108290 0.93
tpcds_q59/duckdb:duckdb 36506435 36779839 0.99
tpcds_q60/duckdb:duckdb 17922166 18891650 0.95
tpcds_q61/duckdb:duckdb 16122882 16924471 0.95
tpcds_q62/duckdb:duckdb 9863495 9803323 1.01
tpcds_q63/duckdb:duckdb 16412316 16303691 1.01
tpcds_q64/duckdb:duckdb 59149233 57256806 1.03
tpcds_q65/duckdb:duckdb 36149227 35533267 1.02
tpcds_q66/duckdb:duckdb 26175870 26145118 1.00
tpcds_q67/duckdb:duckdb 132091228 133190842 0.99
tpcds_q68/duckdb:duckdb 25980227 27588916 0.94
tpcds_q69/duckdb:duckdb 27496059 29052868 0.95
tpcds_q70/duckdb:duckdb 16489272 17006828 0.97
tpcds_q71/duckdb:duckdb 16364300 16011412 1.02
tpcds_q72/duckdb:duckdb 46089488 45486956 1.01
tpcds_q73/duckdb:duckdb 13720861 14623969 0.94
tpcds_q74/duckdb:duckdb 144286426 146343967 0.99
tpcds_q75/duckdb:duckdb 45674593 47328469 0.97
tpcds_q76/duckdb:duckdb 14334123 15100922 0.95
tpcds_q77/duckdb:duckdb 15122534 15691137 0.96
tpcds_q78/duckdb:duckdb 65507639 65329318 1.00
tpcds_q79/duckdb:duckdb 19986786 19893838 1.00
tpcds_q80/duckdb:duckdb 32164165 33849933 0.95
tpcds_q81/duckdb:duckdb 40989695 39657030 1.03
tpcds_q82/duckdb:duckdb 9915424 10362581 0.96
tpcds_q83/duckdb:duckdb 10859580 10867855 1.00
tpcds_q84/duckdb:duckdb 14871744 14667207 1.01
tpcds_q85/duckdb:duckdb 25880943 25840709 1.00
tpcds_q86/duckdb:duckdb 12065063 12137982 0.99
tpcds_q87/duckdb:duckdb 36114248 35676328 1.01
tpcds_q88/duckdb:duckdb 28268564 30615280 0.92
tpcds_q89/duckdb:duckdb 22010176 23505907 0.94
tpcds_q90/duckdb:duckdb 6173480 6244970 0.99
tpcds_q91/duckdb:duckdb 15019832 14790688 1.02
tpcds_q92/duckdb:duckdb 9808212 9902616 0.99
tpcds_q93/duckdb:duckdb 23386234 23366751 1.00
tpcds_q94/duckdb:duckdb 14317703 14279490 1.00
tpcds_q95/duckdb:duckdb 🚨 130057468 113703329 1.14
tpcds_q96/duckdb:duckdb 5712577 5890391 0.97
tpcds_q97/duckdb:duckdb 31993906 32053767 1.00
tpcds_q98/duckdb:duckdb 20430143 21890950 0.93
tpcds_q99/duckdb:duckdb 16770486 16573061 1.01

File Size Changes (7 files changed, +0.0% overall, 7↑ 0↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 385.98 KB 433.34 KB +47.37 KB +12.3%
date_dim.vortex 1.0 vortex-file-compressed 964.29 KB 1.03 MB +91.09 KB +9.4%
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.27 MB +84.11 KB +2.0%
customer_address.vortex 1.0 vortex-file-compressed 825.18 KB 827.76 KB +2.58 KB +0.3%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB +2.55 KB +0.2%
catalog_page.vortex 1.0 vortex-file-compressed 571.34 KB 572.17 KB +848 B +0.1%
item.vortex 1.0 vortex-compact 994.63 KB 994.66 KB +32 B +0.0%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (+0.0%)
  • vortex-file-compressed: 271.68 MB → 271.90 MB (+0.1%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 1.021x ➖
Parquet (geomean): 1.025x ➖
Shifts: Parquet (control) +2.5% · Median polish +2.5%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

duckdb / vortex-file-compressed (1.022x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12650178 11991631 1.05
statpopgen_q01/duckdb:vortex-file-compressed 26800713 26370344 1.02
statpopgen_q02/duckdb:vortex-file-compressed 538396050 517943472 1.04
statpopgen_q03/duckdb:vortex-file-compressed 1055974327 1026079055 1.03
statpopgen_q04/duckdb:vortex-file-compressed 1061557474 1066008645 1.00
statpopgen_q05/duckdb:vortex-file-compressed 469912013 472652735 0.99
statpopgen_q06/duckdb:vortex-file-compressed 1551307271 1517460021 1.02
statpopgen_q07/duckdb:vortex-file-compressed 195512233 193380945 1.01
statpopgen_q08/duckdb:vortex-file-compressed 236189251 229602747 1.03
statpopgen_q09/duckdb:vortex-file-compressed 850554985 820218966 1.04
statpopgen_q10/duckdb:vortex-file-compressed 2573766589 2528766977 1.02
duckdb / vortex-compact (1.020x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12229829 11406536 1.07
statpopgen_q01/duckdb:vortex-compact 220375901 217780286 1.01
statpopgen_q02/duckdb:vortex-compact 574431898 570670445 1.01
statpopgen_q03/duckdb:vortex-compact 1160590805 1132682405 1.02
statpopgen_q04/duckdb:vortex-compact 1187831470 1172573471 1.01
statpopgen_q05/duckdb:vortex-compact 580072167 558300972 1.04
statpopgen_q06/duckdb:vortex-compact 1483964737 1493587740 0.99
statpopgen_q07/duckdb:vortex-compact 895776488 876699807 1.02
statpopgen_q08/duckdb:vortex-compact 930190411 921484004 1.01
statpopgen_q09/duckdb:vortex-compact 935178189 909570803 1.03
statpopgen_q10/duckdb:vortex-compact 2633843512 2616815443 1.01
duckdb / parquet (1.025x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 307853780 300471873 1.02
statpopgen_q01/duckdb:parquet 390695817 371824184 1.05
statpopgen_q02/duckdb:parquet 781152933 756772115 1.03
statpopgen_q03/duckdb:parquet 1195360250 1180645454 1.01
statpopgen_q04/duckdb:parquet 1221141552 1199162741 1.02
statpopgen_q05/duckdb:parquet 826854268 806607444 1.03
statpopgen_q06/duckdb:parquet 1444602558 1412310672 1.02
statpopgen_q07/duckdb:parquet 868362953 850647768 1.02
statpopgen_q08/duckdb:parquet 875457376 846468108 1.03
statpopgen_q09/duckdb:parquet 1023830918 1010615473 1.01
statpopgen_q10/duckdb:parquet 2238440173 2182299090 1.03

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +10.84 KB +0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+7.8%, environment too noisy confidence) · DuckDB No clear signal (-6.5%, environment too noisy confidence)
Vortex (geomean): 0.950x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -4.5%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.971x ➖, 1↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 41164565 31364041 1.31
fineweb_q01/datafusion:vortex-file-compressed 🚀 1012313622 1481098911 0.68
fineweb_q02/datafusion:vortex-file-compressed 1197916773 1561202411 0.77
fineweb_q03/datafusion:vortex-file-compressed 1364711341 1714990382 0.80
fineweb_q04/datafusion:vortex-file-compressed 1316845085 1232031081 1.07
fineweb_q05/datafusion:vortex-file-compressed 1231773902 1143511412 1.08
fineweb_q06/datafusion:vortex-file-compressed 1966336076 1731936337 1.14
fineweb_q07/datafusion:vortex-file-compressed 1263760087 1288604517 0.98
fineweb_q08/datafusion:vortex-file-compressed 680453771 622402177 1.09
datafusion / vortex-compact (1.014x ➖, 2↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 100811723 37119145 2.72
fineweb_q01/datafusion:vortex-compact 🚀 481774389 735809943 0.65
fineweb_q02/datafusion:vortex-compact 847172485 829677924 1.02
fineweb_q03/datafusion:vortex-compact 1375414256 1490566136 0.92
fineweb_q04/datafusion:vortex-compact 1668121810 1643547710 1.01
fineweb_q05/datafusion:vortex-compact 1406099060 1384045633 1.02
fineweb_q06/datafusion:vortex-compact 1566227627 1465795939 1.07
fineweb_q07/datafusion:vortex-compact 1317899215 1503121800 0.88
fineweb_q08/datafusion:vortex-compact 🚀 478088107 684589534 0.70
datafusion / parquet (0.920x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1644122652 2000418169 0.82
fineweb_q01/datafusion:parquet 2243839849 3164882048 0.71
fineweb_q02/datafusion:parquet 2394832665 2467767846 0.97
fineweb_q03/datafusion:parquet 2637754110 2507990246 1.05
fineweb_q04/datafusion:parquet 2308828631 2630920759 0.88
fineweb_q05/datafusion:parquet 2274823294 2498131348 0.91
fineweb_q06/datafusion:parquet 2906417990 2555275974 1.14
fineweb_q07/datafusion:parquet 2612446463 2848484172 0.92
fineweb_q08/datafusion:parquet 2420454952 2534229907 0.96
duckdb / vortex-file-compressed (0.853x ➖, 2↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 70520321 123493427 0.57
fineweb_q01/duckdb:vortex-file-compressed 635119096 671266811 0.95
fineweb_q02/duckdb:vortex-file-compressed 🚀 510951493 806364610 0.63
fineweb_q03/duckdb:vortex-file-compressed 1596106290 1864365599 0.86
fineweb_q04/duckdb:vortex-file-compressed 1611660580 1570921817 1.03
fineweb_q05/duckdb:vortex-file-compressed 1293737055 1364682805 0.95
fineweb_q06/duckdb:vortex-file-compressed 1686378660 1580576553 1.07
fineweb_q07/duckdb:vortex-file-compressed 1324533086 1773123473 0.75
fineweb_q08/duckdb:vortex-file-compressed 775936388 733803351 1.06
duckdb / vortex-compact (0.968x ➖, 0↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 110541790 156130103 0.71
fineweb_q01/duckdb:vortex-compact 🚨 876162210 661202470 1.33
fineweb_q02/duckdb:vortex-compact 977335311 794542741 1.23
fineweb_q03/duckdb:vortex-compact 1645193565 1804461981 0.91
fineweb_q04/duckdb:vortex-compact 1790595277 2045674754 0.88
fineweb_q05/duckdb:vortex-compact 1569039430 1645450100 0.95
fineweb_q06/duckdb:vortex-compact 1645905510 1531643741 1.07
fineweb_q07/duckdb:vortex-compact 1534999027 1538333435 1.00
fineweb_q08/duckdb:vortex-compact 571302345 721757139 0.79
duckdb / parquet (0.972x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1265478144 1486936680 0.85
fineweb_q01/duckdb:parquet 1558409242 1535041535 1.02
fineweb_q02/duckdb:parquet 1665256301 1625029374 1.02
fineweb_q03/duckdb:parquet 4381512498 4272420146 1.03
fineweb_q04/duckdb:parquet 2107278622 2420433087 0.87
fineweb_q05/duckdb:parquet 2465840278 2636438691 0.94
fineweb_q06/duckdb:parquet 4884784231 5058230501 0.97
fineweb_q07/duckdb:parquet 3238567965 2842094159 1.14
fineweb_q08/duckdb:parquet 1265878493 1325176827 0.96

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

BENCHMARK FAILED

Benchmark Random Access failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-2.3%, low confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.1%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.993x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 421608026 427293875 0.99
tpch_q02/datafusion:vortex-file-compressed 102687786 107977875 0.95
tpch_q03/datafusion:vortex-file-compressed 193958580 204731579 0.95
tpch_q04/datafusion:vortex-file-compressed 98681607 100049555 0.99
tpch_q05/datafusion:vortex-file-compressed 330038201 335245439 0.98
tpch_q06/datafusion:vortex-file-compressed 35965915 36049615 1.00
tpch_q07/datafusion:vortex-file-compressed 461147305 455584824 1.01
tpch_q08/datafusion:vortex-file-compressed 341577240 341310612 1.00
tpch_q09/datafusion:vortex-file-compressed 594485271 599700922 0.99
tpch_q10/datafusion:vortex-file-compressed 227850230 226150732 1.01
tpch_q11/datafusion:vortex-file-compressed 78171861 79227456 0.99
tpch_q12/datafusion:vortex-file-compressed 105653436 109049008 0.97
tpch_q13/datafusion:vortex-file-compressed 198315921 195661901 1.01
tpch_q14/datafusion:vortex-file-compressed 47444111 47426501 1.00
tpch_q15/datafusion:vortex-file-compressed 95509954 94777881 1.01
tpch_q16/datafusion:vortex-file-compressed 75412253 75220603 1.00
tpch_q17/datafusion:vortex-file-compressed 578959735 581982678 0.99
tpch_q18/datafusion:vortex-file-compressed 837996433 821238458 1.02
tpch_q19/datafusion:vortex-file-compressed 63101171 63363715 1.00
tpch_q20/datafusion:vortex-file-compressed 157504472 157152846 1.00
tpch_q21/datafusion:vortex-file-compressed 611445458 610985778 1.00
tpch_q22/datafusion:vortex-file-compressed 55188695 55553218 0.99
datafusion / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 467071290 456124494 1.02
tpch_q02/datafusion:vortex-compact 104004973 106954018 0.97
tpch_q03/datafusion:vortex-compact 197166682 195624520 1.01
tpch_q04/datafusion:vortex-compact 109988742 107443527 1.02
tpch_q05/datafusion:vortex-compact 336376985 337937544 1.00
tpch_q06/datafusion:vortex-compact 58454162 58499716 1.00
tpch_q07/datafusion:vortex-compact 468116744 463667996 1.01
tpch_q08/datafusion:vortex-compact 344736319 345642435 1.00
tpch_q09/datafusion:vortex-compact 602902639 594585173 1.01
tpch_q10/datafusion:vortex-compact 242897132 239416744 1.01
tpch_q11/datafusion:vortex-compact 78343816 80444852 0.97
tpch_q12/datafusion:vortex-compact 151598353 150985867 1.00
tpch_q13/datafusion:vortex-compact 245038454 242415215 1.01
tpch_q14/datafusion:vortex-compact 66128591 65255284 1.01
tpch_q15/datafusion:vortex-compact 149539998 148152003 1.01
tpch_q16/datafusion:vortex-compact 80278894 79182976 1.01
tpch_q17/datafusion:vortex-compact 582905609 578971376 1.01
tpch_q18/datafusion:vortex-compact 824689821 817372350 1.01
tpch_q19/datafusion:vortex-compact 207193464 206945067 1.00
tpch_q20/datafusion:vortex-compact 180300920 179575407 1.00
tpch_q21/datafusion:vortex-compact 631993555 616290014 1.03
tpch_q22/datafusion:vortex-compact 62719127 62469585 1.00
datafusion / parquet (0.997x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 482022828 480834403 1.00
tpch_q02/datafusion:parquet 176052608 172998183 1.02
tpch_q03/datafusion:parquet 262721386 259977909 1.01
tpch_q04/datafusion:parquet 117265917 121370789 0.97
tpch_q05/datafusion:parquet 395212316 395534370 1.00
tpch_q06/datafusion:parquet 134048348 132222389 1.01
tpch_q07/datafusion:parquet 564348825 566056683 1.00
tpch_q08/datafusion:parquet 449831383 449758423 1.00
tpch_q09/datafusion:parquet 725152954 731192770 0.99
tpch_q10/datafusion:parquet 571386979 576821650 0.99
tpch_q11/datafusion:parquet 120737093 121529846 0.99
tpch_q12/datafusion:parquet 211724904 213923563 0.99
tpch_q13/datafusion:parquet 346150901 350999624 0.99
tpch_q14/datafusion:parquet 154646963 152561941 1.01
tpch_q15/datafusion:parquet 254815988 267112819 0.95
tpch_q16/datafusion:parquet 123004454 121494182 1.01
tpch_q17/datafusion:parquet 665266892 661769269 1.01
tpch_q18/datafusion:parquet 877178792 860558496 1.02
tpch_q19/datafusion:parquet 277860959 282087895 0.99
tpch_q20/datafusion:parquet 296595051 305604093 0.97
tpch_q21/datafusion:parquet 657837906 656686981 1.00
tpch_q22/datafusion:parquet 210745835 207105150 1.02
datafusion / arrow (0.926x ➖, 7↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 691502890 840259064 0.82
tpch_q02/datafusion:arrow 🚀 110819282 136841258 0.81
tpch_q03/datafusion:arrow 505122460 536246549 0.94
tpch_q04/datafusion:arrow 🚀 360494848 430081122 0.84
tpch_q05/datafusion:arrow 🚀 732247779 856721471 0.85
tpch_q06/datafusion:arrow 326341504 347849595 0.94
tpch_q07/datafusion:arrow 1159275625 1277338727 0.91
tpch_q08/datafusion:arrow 955621498 987315482 0.97
tpch_q09/datafusion:arrow 1071125947 1115429530 0.96
tpch_q10/datafusion:arrow 🚀 628783513 732726536 0.86
tpch_q11/datafusion:arrow 92414813 98642151 0.94
tpch_q12/datafusion:arrow 🚀 1007052371 1324997296 0.76
tpch_q13/datafusion:arrow 471686185 485404670 0.97
tpch_q14/datafusion:arrow 🚀 356895866 404286209 0.88
tpch_q15/datafusion:arrow 733132322 778173799 0.94
tpch_q16/datafusion:arrow 82346254 81555132 1.01
tpch_q17/datafusion:arrow 962311358 972743376 0.99
tpch_q18/datafusion:arrow 1874790038 1834349626 1.02
tpch_q19/datafusion:arrow 551547467 551722031 1.00
tpch_q20/datafusion:arrow 515552576 510679003 1.01
tpch_q21/datafusion:arrow 3162662683 3111906716 1.02
tpch_q22/datafusion:arrow 82255704 81783346 1.01
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168632852 168950333 1.00
tpch_q02/duckdb:vortex-file-compressed 51648144 51025790 1.01
tpch_q03/duckdb:vortex-file-compressed 122211345 119417666 1.02
tpch_q04/duckdb:vortex-file-compressed 157819523 156584103 1.01
tpch_q05/duckdb:vortex-file-compressed 135618750 134942715 1.01
tpch_q06/duckdb:vortex-file-compressed 32452628 32744797 0.99
tpch_q07/duckdb:vortex-file-compressed 130208833 131574787 0.99
tpch_q08/duckdb:vortex-file-compressed 166634287 165279489 1.01
tpch_q09/duckdb:vortex-file-compressed 395721931 393399301 1.01
tpch_q10/duckdb:vortex-file-compressed 189630674 188127778 1.01
tpch_q11/duckdb:vortex-file-compressed 31771884 31444076 1.01
tpch_q12/duckdb:vortex-file-compressed 98692851 98924536 1.00
tpch_q13/duckdb:vortex-file-compressed 269609177 272555480 0.99
tpch_q14/duckdb:vortex-file-compressed 52169651 53129159 0.98
tpch_q15/duckdb:vortex-file-compressed 87665951 88385024 0.99
tpch_q16/duckdb:vortex-file-compressed 76864984 77438784 0.99
tpch_q17/duckdb:vortex-file-compressed 94146530 90818410 1.04
tpch_q18/duckdb:vortex-file-compressed 285354119 283214103 1.01
tpch_q19/duckdb:vortex-file-compressed 79244360 79001767 1.00
tpch_q20/duckdb:vortex-file-compressed 140095004 141802054 0.99
tpch_q21/duckdb:vortex-file-compressed 489369239 488201727 1.00
tpch_q22/duckdb:vortex-file-compressed 64243175 63887315 1.01
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 230057746 228605231 1.01
tpch_q02/duckdb:vortex-compact 57235358 56729100 1.01
tpch_q03/duckdb:vortex-compact 135444750 135055916 1.00
tpch_q04/duckdb:vortex-compact 170562363 172066745 0.99
tpch_q05/duckdb:vortex-compact 164385124 165070636 1.00
tpch_q06/duckdb:vortex-compact 58677612 60227067 0.97
tpch_q07/duckdb:vortex-compact 171532424 171857866 1.00
tpch_q08/duckdb:vortex-compact 197266510 184603161 1.07
tpch_q09/duckdb:vortex-compact 428260725 427797250 1.00
tpch_q10/duckdb:vortex-compact 219885385 218238144 1.01
tpch_q11/duckdb:vortex-compact 38634468 38973366 0.99
tpch_q12/duckdb:vortex-compact 161576694 161506260 1.00
tpch_q13/duckdb:vortex-compact 324086672 323826982 1.00
tpch_q14/duckdb:vortex-compact 70921410 71261498 1.00
tpch_q15/duckdb:vortex-compact 114216131 112879073 1.01
tpch_q16/duckdb:vortex-compact 81512592 79992000 1.02
tpch_q17/duckdb:vortex-compact 106187117 106697092 1.00
tpch_q18/duckdb:vortex-compact 288816309 288997778 1.00
tpch_q19/duckdb:vortex-compact 95728727 95553213 1.00
tpch_q20/duckdb:vortex-compact 174814377 175345677 1.00
tpch_q21/duckdb:vortex-compact 512926110 514297543 1.00
tpch_q22/duckdb:vortex-compact 70969159 70888821 1.00
duckdb / parquet (1.000x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263622865 260546703 1.01
tpch_q02/duckdb:parquet 94853400 98561311 0.96
tpch_q03/duckdb:parquet 205579715 207056640 0.99
tpch_q04/duckdb:parquet 134627836 134048448 1.00
tpch_q05/duckdb:parquet 225746637 224957491 1.00
tpch_q06/duckdb:parquet 74990744 73937565 1.01
tpch_q07/duckdb:parquet 187276552 184422446 1.02
tpch_q08/duckdb:parquet 264658030 263374376 1.00
tpch_q09/duckdb:parquet 485224450 464888723 1.04
tpch_q10/duckdb:parquet 622509537 624111122 1.00
tpch_q11/duckdb:parquet 58760979 62191682 0.94
tpch_q12/duckdb:parquet 131446829 129808684 1.01
tpch_q13/duckdb:parquet 445212781 449490522 0.99
tpch_q14/duckdb:parquet 179690578 179156249 1.00
tpch_q15/duckdb:parquet 104270631 105191058 0.99
tpch_q16/duckdb:parquet 165489440 162542143 1.02
tpch_q17/duckdb:parquet 181420444 179105035 1.01
tpch_q18/duckdb:parquet 365677710 362687309 1.01
tpch_q19/duckdb:parquet 280994459 287080989 0.98
tpch_q20/duckdb:parquet 226508702 231434267 0.98
tpch_q21/duckdb:parquet 553921987 547397860 1.01
tpch_q22/duckdb:parquet 295446662 293516549 1.01
duckdb / duckdb (0.998x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120222235 119587659 1.01
tpch_q02/duckdb:duckdb 48612905 50272228 0.97
tpch_q03/duckdb:duckdb 103651706 103668578 1.00
tpch_q04/duckdb:duckdb 139252167 138219809 1.01
tpch_q05/duckdb:duckdb 118203206 119101926 0.99
tpch_q06/duckdb:duckdb 44776609 44608604 1.00
tpch_q07/duckdb:duckdb 89934245 89782886 1.00
tpch_q08/duckdb:duckdb 117961479 118633468 0.99
tpch_q09/duckdb:duckdb 279209703 283051340 0.99
tpch_q10/duckdb:duckdb 210182497 211342596 0.99
tpch_q11/duckdb:duckdb 19035473 19142271 0.99
tpch_q12/duckdb:duckdb 89600295 89321609 1.00
tpch_q13/duckdb:duckdb 230085104 230435438 1.00
tpch_q14/duckdb:duckdb 77216503 77454984 1.00
tpch_q15/duckdb:duckdb 81571718 81167189 1.00
tpch_q16/duckdb:duckdb 75624800 76513959 0.99
tpch_q17/duckdb:duckdb 87746097 87840153 1.00
tpch_q18/duckdb:duckdb 231403716 230714699 1.00
tpch_q19/duckdb:duckdb 124597782 123423581 1.01
tpch_q20/duckdb:duckdb 117214146 117944626 0.99
tpch_q21/duckdb:duckdb 301194880 299128072 1.01
tpch_q22/duckdb:duckdb 70290215 69132788 1.02

File Size Changes (26 files changed, -0.0% overall, 8↑ 18↓)
File Scale Format Base HEAD Change %
partsupp_0.vortex 10.0 vortex-compact 105.18 MB 105.70 MB +535.78 KB +0.5%
supplier_0.vortex 10.0 vortex-file-compressed 5.72 MB 5.75 MB +28.24 KB +0.5%
orders_0.vortex 10.0 vortex-file-compressed 144.52 MB 144.83 MB +312.89 KB +0.2%
lineitem_2.vortex 10.0 vortex-file-compressed 133.92 MB 134.02 MB +107.55 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 132.64 MB 132.73 MB +86.95 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 134.32 MB 134.40 MB +75.09 KB +0.1%
customer_0.vortex 10.0 vortex-file-compressed 88.49 MB 88.52 MB +28.98 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.27 MB 120.28 MB +12.68 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 134.09 MB 134.06 MB 22.27 KB -0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.50 MB 133.48 MB 23.11 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.44 MB 133.42 MB 26.29 KB -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.34 MB 120.31 MB 33.03 KB -0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 134.27 MB 134.23 MB 40.66 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 133.79 MB 133.74 MB 47.13 KB -0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.04 MB 134.00 MB 48.94 KB -0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.36 MB 133.25 MB 113.66 KB -0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 134.34 MB 134.22 MB 121.70 KB -0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 134.22 MB 134.07 MB 159.28 KB -0.1%
part_1.vortex 10.0 vortex-file-compressed 24.72 MB 24.69 MB 31.02 KB -0.1%
orders_2.vortex 10.0 vortex-file-compressed 145.94 MB 145.74 MB 202.52 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 133.70 MB 133.47 MB 234.78 KB -0.2%
part_0.vortex 10.0 vortex-file-compressed 24.88 MB 24.80 MB 83.79 KB -0.3%
orders_1.vortex 10.0 vortex-file-compressed 146.23 MB 145.58 MB 665.19 KB -0.4%
part_1.vortex 10.0 vortex-compact 16.93 MB 16.83 MB 97.48 KB -0.6%
partsupp_1.vortex 10.0 vortex-compact 105.48 MB 104.84 MB 648.70 KB -0.6%
part_0.vortex 10.0 vortex-compact 16.95 MB 16.83 MB 118.78 KB -0.7%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (-0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.3%
Engines: DataFusion No clear signal (+6.1%, low confidence) · DuckDB No clear signal (+1.0%, low confidence)
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish +0.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.969x ➖, 13↑ 2↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1804346 2129229 0.85
clickbench_q01/datafusion:vortex-file-compressed 17370694 18234929 0.95
clickbench_q02/datafusion:vortex-file-compressed 35495510 38043466 0.93
clickbench_q03/datafusion:vortex-file-compressed 🚀 39118576 44650013 0.88
clickbench_q04/datafusion:vortex-file-compressed 253081632 271520177 0.93
clickbench_q05/datafusion:vortex-file-compressed 🚀 325173317 364448885 0.89
clickbench_q06/datafusion:vortex-file-compressed 🚀 1698860 2217312 0.77
clickbench_q07/datafusion:vortex-file-compressed 🚀 19948229 22253128 0.90
clickbench_q08/datafusion:vortex-file-compressed 🚀 344971026 396082430 0.87
clickbench_q09/datafusion:vortex-file-compressed 🚀 475309774 551659726 0.86
clickbench_q10/datafusion:vortex-file-compressed 71533342 78232268 0.91
clickbench_q11/datafusion:vortex-file-compressed 84990627 90335601 0.94
clickbench_q12/datafusion:vortex-file-compressed 279661927 308528654 0.91
clickbench_q13/datafusion:vortex-file-compressed 🚀 428760189 493887781 0.87
clickbench_q14/datafusion:vortex-file-compressed 🚀 271770577 302660840 0.90
clickbench_q15/datafusion:vortex-file-compressed 🚀 291797951 340165835 0.86
clickbench_q16/datafusion:vortex-file-compressed 🚀 676314143 783749129 0.86
clickbench_q17/datafusion:vortex-file-compressed 🚀 679161941 765948675 0.89
clickbench_q18/datafusion:vortex-file-compressed 1428359176 1468890518 0.97
clickbench_q19/datafusion:vortex-file-compressed 🚨 38161983 28292422 1.35
clickbench_q20/datafusion:vortex-file-compressed 336556626 324332733 1.04
clickbench_q21/datafusion:vortex-file-compressed 420781953 411748256 1.02
clickbench_q22/datafusion:vortex-file-compressed 525646860 493020039 1.07
clickbench_q23/datafusion:vortex-file-compressed 559364798 540230380 1.04
clickbench_q24/datafusion:vortex-file-compressed 44032398 46436568 0.95
clickbench_q25/datafusion:vortex-file-compressed 77274770 76970663 1.00
clickbench_q26/datafusion:vortex-file-compressed 43215014 41912328 1.03
clickbench_q27/datafusion:vortex-file-compressed 447534658 428570930 1.04
clickbench_q28/datafusion:vortex-file-compressed 2467551647 2456353915 1.00
clickbench_q29/datafusion:vortex-file-compressed 🚀 53626732 60894625 0.88
clickbench_q30/datafusion:vortex-file-compressed 251217941 272243578 0.92
clickbench_q31/datafusion:vortex-file-compressed 270904797 296235041 0.91
clickbench_q32/datafusion:vortex-file-compressed 1107382890 1198653487 0.92
clickbench_q33/datafusion:vortex-file-compressed 1499590634 1433258332 1.05
clickbench_q34/datafusion:vortex-file-compressed 1482046577 1409532429 1.05
clickbench_q35/datafusion:vortex-file-compressed 249630093 240216385 1.04
clickbench_q36/datafusion:vortex-file-compressed 60736876 56100385 1.08
clickbench_q37/datafusion:vortex-file-compressed 26107381 24345977 1.07
clickbench_q38/datafusion:vortex-file-compressed 16464066 15208081 1.08
clickbench_q39/datafusion:vortex-file-compressed 133313636 122367990 1.09
clickbench_q40/datafusion:vortex-file-compressed 13542882 12430982 1.09
clickbench_q41/datafusion:vortex-file-compressed 🚨 14345522 12572086 1.14
clickbench_q42/datafusion:vortex-file-compressed 12980552 11898009 1.09
datafusion / parquet (0.913x ➖, 13↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1589671 1930882 0.82
clickbench_q01/datafusion:parquet 19547109 21036557 0.93
clickbench_q02/datafusion:parquet 🚀 44675201 49876096 0.90
clickbench_q03/datafusion:parquet 36851663 39569866 0.93
clickbench_q04/datafusion:parquet 🚀 280194030 317511374 0.88
clickbench_q05/datafusion:parquet 339944776 366005493 0.93
clickbench_q06/datafusion:parquet 🚀 1652485 1881219 0.88
clickbench_q07/datafusion:parquet 21719262 23098215 0.94
clickbench_q08/datafusion:parquet 🚀 356336312 405570919 0.88
clickbench_q09/datafusion:parquet 492433634 544886583 0.90
clickbench_q10/datafusion:parquet 94068063 104424872 0.90
clickbench_q11/datafusion:parquet 123178852 135150084 0.91
clickbench_q12/datafusion:parquet 🚀 318619380 356393619 0.89
clickbench_q13/datafusion:parquet 508177497 543677457 0.93
clickbench_q14/datafusion:parquet 332937908 364178027 0.91
clickbench_q15/datafusion:parquet 314597390 336744255 0.93
clickbench_q16/datafusion:parquet 🚀 696665460 799571923 0.87
clickbench_q17/datafusion:parquet 🚀 667806822 758812172 0.88
clickbench_q18/datafusion:parquet 🚀 1446140696 1647696188 0.88
clickbench_q19/datafusion:parquet 27397927 28656711 0.96
clickbench_q20/datafusion:parquet 589390820 629835118 0.94
clickbench_q21/datafusion:parquet 647965641 698647587 0.93
clickbench_q22/datafusion:parquet 943135490 1033811558 0.91
clickbench_q23/datafusion:parquet 4279719969 4719025469 0.91
clickbench_q24/datafusion:parquet 54679677 57896454 0.94
clickbench_q25/datafusion:parquet 127257394 137283412 0.93
clickbench_q26/datafusion:parquet 53733267 57617645 0.93
clickbench_q27/datafusion:parquet 674292841 744460058 0.91
clickbench_q28/datafusion:parquet 2473597338 2687265935 0.92
clickbench_q29/datafusion:parquet 🚀 45184616 50811142 0.89
clickbench_q30/datafusion:parquet 🚀 325679772 365336182 0.89
clickbench_q31/datafusion:parquet 363907826 393000242 0.93
clickbench_q32/datafusion:parquet 1218798225 1320133486 0.92
clickbench_q33/datafusion:parquet 1554350995 1716059260 0.91
clickbench_q34/datafusion:parquet 1566516295 1639321803 0.96
clickbench_q35/datafusion:parquet 264923368 281880590 0.94
clickbench_q36/datafusion:parquet 111588958 118271832 0.94
clickbench_q37/datafusion:parquet 🚀 46540692 56898854 0.82
clickbench_q38/datafusion:parquet 61959501 66415071 0.93
clickbench_q39/datafusion:parquet 225066699 233684878 0.96
clickbench_q40/datafusion:parquet 🚀 25110400 28631037 0.88
clickbench_q41/datafusion:parquet 22527245 24713091 0.91
clickbench_q42/datafusion:parquet 24996370 23753106 1.05
duckdb / vortex-file-compressed (1.011x ➖, 4↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 6310081 7094040 0.89
clickbench_q01/duckdb:vortex-file-compressed 11195510 10514901 1.06
clickbench_q02/duckdb:vortex-file-compressed 26058562 25231433 1.03
clickbench_q03/duckdb:vortex-file-compressed 31731186 30904966 1.03
clickbench_q04/duckdb:vortex-file-compressed 190840120 188530300 1.01
clickbench_q05/duckdb:vortex-file-compressed 189899970 176827389 1.07
clickbench_q06/duckdb:vortex-file-compressed 20812945 20368684 1.02
clickbench_q07/duckdb:vortex-file-compressed 14050082 13646411 1.03
clickbench_q08/duckdb:vortex-file-compressed 271708462 263475429 1.03
clickbench_q09/duckdb:vortex-file-compressed 351586329 336582940 1.04
clickbench_q10/duckdb:vortex-file-compressed 70923950 68325993 1.04
clickbench_q11/duckdb:vortex-file-compressed 80098916 78499006 1.02
clickbench_q12/duckdb:vortex-file-compressed 207828398 199296203 1.04
clickbench_q13/duckdb:vortex-file-compressed 438224933 413596827 1.06
clickbench_q14/duckdb:vortex-file-compressed 243390317 233346971 1.04
clickbench_q15/duckdb:vortex-file-compressed 251544735 237274653 1.06
clickbench_q16/duckdb:vortex-file-compressed 553996223 530498484 1.04
clickbench_q17/duckdb:vortex-file-compressed 446660427 428935344 1.04
clickbench_q18/duckdb:vortex-file-compressed 986168830 1007535762 0.98
clickbench_q19/duckdb:vortex-file-compressed 21972642 21072286 1.04
clickbench_q20/duckdb:vortex-file-compressed 322786540 299709051 1.08
clickbench_q21/duckdb:vortex-file-compressed 408618458 393858959 1.04
clickbench_q22/duckdb:vortex-file-compressed 593898532 573504052 1.04
clickbench_q23/duckdb:vortex-file-compressed 190063049 178809095 1.06
clickbench_q24/duckdb:vortex-file-compressed 50558903 46979719 1.08
clickbench_q25/duckdb:vortex-file-compressed 75816311 78606273 0.96
clickbench_q26/duckdb:vortex-file-compressed 51364698 48324555 1.06
clickbench_q27/duckdb:vortex-file-compressed 427318386 421042396 1.01
clickbench_q28/duckdb:vortex-file-compressed 3068840758 2995589982 1.02
clickbench_q29/duckdb:vortex-file-compressed 29788395 28837571 1.03
clickbench_q30/duckdb:vortex-file-compressed 222478274 211186938 1.05
clickbench_q31/duckdb:vortex-file-compressed 323557134 322278378 1.00
clickbench_q32/duckdb:vortex-file-compressed 1157643705 1116802180 1.04
clickbench_q33/duckdb:vortex-file-compressed 1139369338 1122385710 1.02
clickbench_q34/duckdb:vortex-file-compressed 1241553390 1187319086 1.05
clickbench_q35/duckdb:vortex-file-compressed 384374550 374556047 1.03
clickbench_q36/duckdb:vortex-file-compressed 27632806 28324457 0.98
clickbench_q37/duckdb:vortex-file-compressed 🚀 17303182 21214940 0.82
clickbench_q38/duckdb:vortex-file-compressed 20334108 22417412 0.91
clickbench_q39/duckdb:vortex-file-compressed 45266632 45159147 1.00
clickbench_q40/duckdb:vortex-file-compressed 18209161 19980690 0.91
clickbench_q41/duckdb:vortex-file-compressed 🚀 17061621 19174690 0.89
clickbench_q42/duckdb:vortex-file-compressed 🚀 18277651 20933954 0.87
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22655308 24618811 0.92
clickbench_q01/duckdb:parquet 29250720 28840015 1.01
clickbench_q02/duckdb:parquet 50952698 51453095 0.99
clickbench_q03/duckdb:parquet 41074751 41751719 0.98
clickbench_q04/duckdb:parquet 211149137 208183322 1.01
clickbench_q05/duckdb:parquet 265192789 261513094 1.01
clickbench_q06/duckdb:parquet 48110994 47104884 1.02
clickbench_q07/duckdb:parquet 32263595 31598480 1.02
clickbench_q08/duckdb:parquet 275282045 279953335 0.98
clickbench_q09/duckdb:parquet 410294115 407224606 1.01
clickbench_q10/duckdb:parquet 84801249 82980196 1.02
clickbench_q11/duckdb:parquet 103454888 101429917 1.02
clickbench_q12/duckdb:parquet 285948543 294453068 0.97
clickbench_q13/duckdb:parquet 495023472 492678907 1.00
clickbench_q14/duckdb:parquet 328605909 323867120 1.01
clickbench_q15/duckdb:parquet 269374670 262546923 1.03
clickbench_q16/duckdb:parquet 623946047 608129551 1.03
clickbench_q17/duckdb:parquet 514803192 501764564 1.03
clickbench_q18/duckdb:parquet 1073810227 1055473120 1.02
clickbench_q19/duckdb:parquet 28953545 27703371 1.05
clickbench_q20/duckdb:parquet 430414414 419687388 1.03
clickbench_q21/duckdb:parquet 540405718 534873040 1.01
clickbench_q22/duckdb:parquet 934032774 932205876 1.00
clickbench_q23/duckdb:parquet 273447305 273779662 1.00
clickbench_q24/duckdb:parquet 73095506 72606783 1.01
clickbench_q25/duckdb:parquet 165319008 164299254 1.01
clickbench_q26/duckdb:parquet 55002612 54699370 1.01
clickbench_q27/duckdb:parquet 472161332 475116483 0.99
clickbench_q28/duckdb:parquet 4812481224 4798493182 1.00
clickbench_q29/duckdb:parquet 43116043 44115889 0.98
clickbench_q30/duckdb:parquet 316632122 327665424 0.97
clickbench_q31/duckdb:parquet 386489534 402834087 0.96
clickbench_q32/duckdb:parquet 1154752872 1195154731 0.97
clickbench_q33/duckdb:parquet 1157734823 1207881361 0.96
clickbench_q34/duckdb:parquet 1198108348 1212074105 0.99
clickbench_q35/duckdb:parquet 379869301 364226660 1.04
clickbench_q36/duckdb:parquet 46740272 48716306 0.96
clickbench_q37/duckdb:parquet 34539344 34530927 1.00
clickbench_q38/duckdb:parquet 35715632 35118527 1.02
clickbench_q39/duckdb:parquet 83173548 83020111 1.00
clickbench_q40/duckdb:parquet 20521491 21033716 0.98
clickbench_q41/duckdb:parquet 20878727 20235860 1.03
clickbench_q42/duckdb:parquet 23251852 22337627 1.04
duckdb / duckdb (1.013x ➖, 0↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17592274 18022948 0.98
clickbench_q01/duckdb:duckdb 34747557 36857309 0.94
clickbench_q02/duckdb:duckdb 52444811 54980163 0.95
clickbench_q03/duckdb:duckdb 56433488 57385351 0.98
clickbench_q04/duckdb:duckdb 217359269 229628277 0.95
clickbench_q05/duckdb:duckdb 292561635 292578829 1.00
clickbench_q06/duckdb:duckdb 35168908 34901981 1.01
clickbench_q07/duckdb:duckdb 35143871 35587657 0.99
clickbench_q08/duckdb:duckdb 282232908 277847669 1.02
clickbench_q09/duckdb:duckdb 403200088 392969219 1.03
clickbench_q10/duckdb:duckdb 119299274 115102643 1.04
clickbench_q11/duckdb:duckdb 129604896 125365315 1.03
clickbench_q12/duckdb:duckdb 266199640 258963407 1.03
clickbench_q13/duckdb:duckdb 456930753 438914258 1.04
clickbench_q14/duckdb:duckdb 294258193 284047285 1.04
clickbench_q15/duckdb:duckdb 249178421 240778817 1.03
clickbench_q16/duckdb:duckdb 583149059 572347316 1.02
clickbench_q17/duckdb:duckdb 475172331 482546082 0.98
clickbench_q18/duckdb:duckdb 1029249684 1004652915 1.02
clickbench_q19/duckdb:duckdb 35355143 35354958 1.00
clickbench_q20/duckdb:duckdb 503135854 482877501 1.04
clickbench_q21/duckdb:duckdb 487621717 469075487 1.04
clickbench_q22/duckdb:duckdb 544290829 535774933 1.02
clickbench_q23/duckdb:duckdb 265582193 248195513 1.07
clickbench_q24/duckdb:duckdb 61256077 62465998 0.98
clickbench_q25/duckdb:duckdb 149630631 148452970 1.01
clickbench_q26/duckdb:duckdb 63399824 63200851 1.00
clickbench_q27/duckdb:duckdb 425453779 419008327 1.02
clickbench_q28/duckdb:duckdb 4439893852 4396508081 1.01
clickbench_q29/duckdb:duckdb 50636560 50934027 0.99
clickbench_q30/duckdb:duckdb 281069598 275911224 1.02
clickbench_q31/duckdb:duckdb 375578825 368856917 1.02
clickbench_q32/duckdb:duckdb 1141886014 1161892917 0.98
clickbench_q33/duckdb:duckdb 1148910890 1121763212 1.02
clickbench_q34/duckdb:duckdb 1245295898 1193571538 1.04
clickbench_q35/duckdb:duckdb 309168243 297102763 1.04
clickbench_q36/duckdb:duckdb 51324081 56534928 0.91
clickbench_q37/duckdb:duckdb 28882943 28603944 1.01
clickbench_q38/duckdb:duckdb 34089521 32785927 1.04
clickbench_q39/duckdb:duckdb 🚨 100005592 80115104 1.25
clickbench_q40/duckdb:duckdb 28000644 28050180 1.00
clickbench_q41/duckdb:duckdb 27401383 26959113 1.02
clickbench_q42/duckdb:duckdb 29733340 29574004 1.01

File Size Changes (107 files changed, -0.0% overall, 56↑ 51↓)
File Scale Format Base HEAD Change %
hits_69.vortex 1.0 vortex-file-compressed 123.01 MB 123.64 MB +645.23 KB +0.5%
hits_53.vortex 1.0 vortex-file-compressed 87.28 MB 87.66 MB +386.98 KB +0.4%
hits_16.vortex 1.0 vortex-file-compressed 79.98 MB 80.23 MB +261.89 KB +0.3%
hits_82.vortex 1.0 vortex-file-compressed 99.88 MB 100.18 MB +308.90 KB +0.3%
hits_16.vortex 1.0 vortex-compact 48.08 MB 48.22 MB +140.69 KB +0.3%
hits_29.vortex 1.0 vortex-compact 36.50 MB 36.57 MB +76.70 KB +0.2%
hits_79.vortex 1.0 vortex-file-compressed 145.13 MB 145.40 MB +278.68 KB +0.2%
hits_15.vortex 1.0 vortex-file-compressed 89.26 MB 89.41 MB +153.09 KB +0.2%
hits_36.vortex 1.0 vortex-file-compressed 68.55 MB 68.63 MB +79.27 KB +0.1%
hits_22.vortex 1.0 vortex-file-compressed 78.56 MB 78.65 MB +90.70 KB +0.1%
hits_68.vortex 1.0 vortex-file-compressed 123.22 MB 123.35 MB +135.43 KB +0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.49 MB 87.57 MB +82.84 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.71 MB 138.83 MB +123.19 KB +0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.31 MB 93.38 MB +77.71 KB +0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.35 MB 103.42 MB +77.68 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.28 MB 122.37 MB +90.13 KB +0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.66 MB 168.77 MB +119.10 KB +0.1%
hits_44.vortex 1.0 vortex-file-compressed 186.85 MB 186.98 MB +129.33 KB +0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.99 MB 120.06 MB +79.93 KB +0.1%
hits_25.vortex 1.0 vortex-file-compressed 114.12 MB 114.19 MB +65.57 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.99 MB 80.03 MB +44.20 KB +0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.25 MB 164.33 MB +88.05 KB +0.1%
hits_47.vortex 1.0 vortex-file-compressed 41.33 MB 41.35 MB +21.48 KB +0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.56 MB 96.61 MB +49.58 KB +0.1%
hits_23.vortex 1.0 vortex-file-compressed 77.94 MB 77.98 MB +39.66 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.43 MB 111.48 MB +56.60 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.21 MB 115.27 MB +57.42 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.48 MB 118.54 MB +58.00 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.22 MB 97.26 MB +46.09 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 111.48 MB 111.53 MB +47.77 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.66 MB 93.70 MB +36.48 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.18 MB 87.21 MB +32.46 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.34 MB 227.42 MB +83.84 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.95 MB 92.99 MB +33.16 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.25 MB 169.31 MB +59.98 KB +0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.86 MB 97.89 MB +32.46 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.54 MB 123.57 MB +34.90 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.83 MB 66.84 MB +18.62 KB +0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.54 MB 172.58 MB +44.32 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.40 MB 80.42 MB +19.65 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 110.48 MB 110.50 MB +21.35 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.91 MB 119.93 MB +21.58 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.54 MB 184.57 MB +32.68 KB +0.0%
hits_86.vortex 1.0 vortex-file-compressed 69.43 MB 69.44 MB +11.91 KB +0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.35 MB 69.36 MB +9.94 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.44 MB 69.45 MB +6.99 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.22 MB 123.23 MB +10.73 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.83 MB 104.84 MB +8.38 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.76 MB 135.77 MB +8.95 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.96 MB 146.97 MB +9.09 KB +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.28 MB 101.29 MB +5.33 KB +0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.43 MB 186.43 MB +6.82 KB +0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.29 MB 99.29 MB +2.80 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.03 MB +672 B +0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.84 MB 89.84 MB +808 B +0.0%
hits_24.vortex 1.0 vortex-file-compressed 77.46 MB 77.46 MB +472 B +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.86 MB 84.86 MB 2.20 KB -0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.64 MB 89.64 MB 3.77 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.30 MB 57.30 MB 4.19 KB -0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.80 MB 183.78 MB 24.95 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.27 MB 90.26 MB 13.15 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.85 MB 117.83 MB 17.42 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.35 MB 99.33 MB 16.24 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.11 MB 101.10 MB 17.02 KB -0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.78 MB 108.76 MB 19.98 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.62 MB 277.56 MB 59.73 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.56 MB 90.53 MB 21.34 KB -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.80 MB 59.79 MB 14.29 KB -0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.47 MB 114.44 MB 27.75 KB -0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.18 MB 223.12 MB 57.59 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.56 MB 138.52 MB 36.80 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.99 MB 93.97 MB 25.30 KB -0.0%
hits_21.vortex 1.0 vortex-file-compressed 94.04 MB 94.01 MB 27.77 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.83 MB 100.80 MB 31.46 KB -0.0%
hits_64.vortex 1.0 vortex-file-compressed 81.37 MB 81.34 MB 29.55 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.24 MB 224.15 MB 88.18 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 110.10 MB 110.05 MB 46.52 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 105.01 MB 104.97 MB 48.45 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.45 MB 90.41 MB 42.99 KB -0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.36 MB 142.29 MB 74.86 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.35 MB 63.32 MB 34.15 KB -0.1%
hits_97.vortex 1.0 vortex-file-compressed 107.29 MB 107.23 MB 59.73 KB -0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.89 MB 101.83 MB 58.47 KB -0.1%
hits_54.vortex 1.0 vortex-file-compressed 221.56 MB 221.42 MB 143.64 KB -0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.42 MB 179.30 MB 121.58 KB -0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.67 MB 73.62 MB 50.52 KB -0.1%
hits_20.vortex 1.0 vortex-file-compressed 63.00 MB 62.96 MB 43.39 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.11 MB 90.05 MB 66.66 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 102.16 MB 102.08 MB 83.58 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 105.29 MB 105.20 MB 87.76 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.34 MB 93.26 MB 79.36 KB -0.1%
hits_97.vortex 1.0 vortex-compact 69.04 MB 68.98 MB 60.21 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.33 MB 99.24 MB 91.27 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.14 MB 122.03 MB 112.27 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.30 MB 128.18 MB 119.80 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.34 MB 184.17 MB 173.59 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.89 MB 75.80 MB 83.47 KB -0.1%
hits_90.vortex 1.0 vortex-file-compressed 142.19 MB 142.03 MB 164.41 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.67 MB 69.58 MB 86.88 KB -0.1%
hits_69.vortex 1.0 vortex-compact 80.94 MB 80.83 MB 112.03 KB -0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.55 MB 117.35 MB 206.56 KB -0.2%
hits_85.vortex 1.0 vortex-file-compressed 92.03 MB 91.85 MB 179.09 KB -0.2%
hits_37.vortex 1.0 vortex-file-compressed 86.02 MB 85.85 MB 173.00 KB -0.2%
hits_84.vortex 1.0 vortex-file-compressed 117.65 MB 117.25 MB 413.26 KB -0.3%
hits_21.vortex 1.0 vortex-compact 51.83 MB 51.39 MB 453.33 KB -0.9%
hits_90.vortex 1.0 vortex-compact 82.52 MB 81.72 MB 816.95 KB -1.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 7.04 GB (-0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (+0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -17.8%
Engines: DataFusion No clear signal (-31.4%, environment too noisy confidence) · DuckDB No clear signal (-1.5%, environment too noisy confidence)
Vortex (geomean): 0.886x ➖
Parquet (geomean): 1.078x ➖
Shifts: Parquet (control) +7.8% · Median polish -8.5%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.873x ➖, 3↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 353459774 369968273 0.96
tpch_q02/datafusion:vortex-file-compressed 612910773 754751739 0.81
tpch_q03/datafusion:vortex-file-compressed 678300631 781622204 0.87
tpch_q04/datafusion:vortex-file-compressed 389321524 375362899 1.04
tpch_q05/datafusion:vortex-file-compressed 630771941 777865949 0.81
tpch_q06/datafusion:vortex-file-compressed 🚀 383379845 594760196 0.64
tpch_q07/datafusion:vortex-file-compressed 🚀 613003303 1033863477 0.59
tpch_q08/datafusion:vortex-file-compressed 1174341660 1358634570 0.86
tpch_q09/datafusion:vortex-file-compressed 822467720 977903401 0.84
tpch_q10/datafusion:vortex-file-compressed 996479814 915490601 1.09
tpch_q11/datafusion:vortex-file-compressed 627723719 688388819 0.91
tpch_q12/datafusion:vortex-file-compressed 644844445 628607131 1.03
tpch_q13/datafusion:vortex-file-compressed 249219551 246670810 1.01
tpch_q14/datafusion:vortex-file-compressed 383092881 370501307 1.03
tpch_q15/datafusion:vortex-file-compressed 606397431 612976297 0.99
tpch_q16/datafusion:vortex-file-compressed 248150960 277482730 0.89
tpch_q17/datafusion:vortex-file-compressed 539420349 570295312 0.95
tpch_q18/datafusion:vortex-file-compressed 418183611 578135561 0.72
tpch_q19/datafusion:vortex-file-compressed 827117292 794225266 1.04
tpch_q20/datafusion:vortex-file-compressed 🚀 519129797 745983479 0.70
tpch_q21/datafusion:vortex-file-compressed 828511270 864074408 0.96
tpch_q22/datafusion:vortex-file-compressed 237598445 330715935 0.72
datafusion / vortex-compact (0.867x ➖, 5↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 294177360 343356464 0.86
tpch_q02/datafusion:vortex-compact 576850912 508378633 1.13
tpch_q03/datafusion:vortex-compact 592514691 485640289 1.22
tpch_q04/datafusion:vortex-compact 295333845 283857088 1.04
tpch_q05/datafusion:vortex-compact 610947398 499614548 1.22
tpch_q06/datafusion:vortex-compact 535769520 428844925 1.25
tpch_q07/datafusion:vortex-compact 730141762 673871958 1.08
tpch_q08/datafusion:vortex-compact 981052810 1021956248 0.96
tpch_q09/datafusion:vortex-compact 713489900 905290483 0.79
tpch_q10/datafusion:vortex-compact 787107428 964011196 0.82
tpch_q11/datafusion:vortex-compact 374148153 479161705 0.78
tpch_q12/datafusion:vortex-compact 548546603 733505218 0.75
tpch_q13/datafusion:vortex-compact 🚀 202540671 314156673 0.64
tpch_q14/datafusion:vortex-compact 🚀 395467576 662822786 0.60
tpch_q15/datafusion:vortex-compact 606264367 737498108 0.82
tpch_q16/datafusion:vortex-compact 296585233 260079561 1.14
tpch_q17/datafusion:vortex-compact 🚀 464868159 734857371 0.63
tpch_q18/datafusion:vortex-compact 429846686 592494889 0.73
tpch_q19/datafusion:vortex-compact 🚀 632155274 1108371230 0.57
tpch_q20/datafusion:vortex-compact 621550173 764046236 0.81
tpch_q21/datafusion:vortex-compact 840428241 711532485 1.18
tpch_q22/datafusion:vortex-compact 🚀 192000061 299054048 0.64
datafusion / parquet (1.267x ➖, 1↑ 13↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 460947008 300258634 1.54
tpch_q02/datafusion:parquet 631950344 519594182 1.22
tpch_q03/datafusion:parquet 🚨 598689709 450074439 1.33
tpch_q04/datafusion:parquet 310757343 336507137 0.92
tpch_q05/datafusion:parquet 669199271 680932881 0.98
tpch_q06/datafusion:parquet 281003863 309203870 0.91
tpch_q07/datafusion:parquet 🚨 1009539041 667003196 1.51
tpch_q08/datafusion:parquet 🚨 1106990364 769860003 1.44
tpch_q09/datafusion:parquet 🚨 759322987 477607133 1.59
tpch_q10/datafusion:parquet 🚨 1108733680 525314903 2.11
tpch_q11/datafusion:parquet 427105976 474419700 0.90
tpch_q12/datafusion:parquet 🚨 443922054 277430476 1.60
tpch_q13/datafusion:parquet 🚨 767283096 496064785 1.55
tpch_q14/datafusion:parquet 🚨 457598444 253137698 1.81
tpch_q15/datafusion:parquet 🚨 713865833 362903335 1.97
tpch_q16/datafusion:parquet 🚨 277647185 164342271 1.69
tpch_q17/datafusion:parquet 🚨 959936326 552041734 1.74
tpch_q18/datafusion:parquet 🚨 951551399 710754881 1.34
tpch_q19/datafusion:parquet 566236382 613798036 0.92
tpch_q20/datafusion:parquet 🚀 513766492 869391779 0.59
tpch_q21/datafusion:parquet 709938404 956059847 0.74
tpch_q22/datafusion:parquet 254364110 262247545 0.97
duckdb / vortex-file-compressed (0.875x ➖, 1↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 385428286 367655096 1.05
tpch_q02/duckdb:vortex-file-compressed 1140396124 1145786285 1.00
tpch_q03/duckdb:vortex-file-compressed 826669296 973586720 0.85
tpch_q04/duckdb:vortex-file-compressed 507336198 595848830 0.85
tpch_q05/duckdb:vortex-file-compressed 1140128753 1146120212 0.99
tpch_q06/duckdb:vortex-file-compressed 443669508 469550952 0.94
tpch_q07/duckdb:vortex-file-compressed 975130018 1180277095 0.83
tpch_q08/duckdb:vortex-file-compressed 1342663259 1274549213 1.05
tpch_q09/duckdb:vortex-file-compressed 1082362353 1220481756 0.89
tpch_q10/duckdb:vortex-file-compressed 857459139 1002271532 0.86
tpch_q11/duckdb:vortex-file-compressed 524268352 639383019 0.82
tpch_q12/duckdb:vortex-file-compressed 888201499 1003286248 0.89
tpch_q13/duckdb:vortex-file-compressed 474432149 669935066 0.71
tpch_q14/duckdb:vortex-file-compressed 530135431 614711544 0.86
tpch_q15/duckdb:vortex-file-compressed 285845542 391198983 0.73
tpch_q16/duckdb:vortex-file-compressed 346335156 440215301 0.79
tpch_q17/duckdb:vortex-file-compressed 827154038 984490204 0.84
tpch_q18/duckdb:vortex-file-compressed 715177790 656828242 1.09
tpch_q19/duckdb:vortex-file-compressed 536042792 590409906 0.91
tpch_q20/duckdb:vortex-file-compressed 1037149591 883628137 1.17
tpch_q21/duckdb:vortex-file-compressed 1081110231 1468463137 0.74
tpch_q22/duckdb:vortex-file-compressed 🚀 259998631 424308618 0.61
duckdb / vortex-compact (0.933x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 357502031 373869234 0.96
tpch_q02/duckdb:vortex-compact 1184384797 1105383329 1.07
tpch_q03/duckdb:vortex-compact 715650069 844973497 0.85
tpch_q04/duckdb:vortex-compact 486425426 452786118 1.07
tpch_q05/duckdb:vortex-compact 927396081 883996502 1.05
tpch_q06/duckdb:vortex-compact 403755966 517868861 0.78
tpch_q07/duckdb:vortex-compact 987302267 1192861911 0.83
tpch_q08/duckdb:vortex-compact 1149007890 1202825450 0.96
tpch_q09/duckdb:vortex-compact 1050196714 1151884287 0.91
tpch_q10/duckdb:vortex-compact 730282532 964166685 0.76
tpch_q11/duckdb:vortex-compact 541833169 538842082 1.01
tpch_q12/duckdb:vortex-compact 703895796 894780832 0.79
tpch_q13/duckdb:vortex-compact 509738228 465232777 1.10
tpch_q14/duckdb:vortex-compact 489746024 395914135 1.24
tpch_q15/duckdb:vortex-compact 377407482 462853069 0.82
tpch_q16/duckdb:vortex-compact 330582734 423569624 0.78
tpch_q17/duckdb:vortex-compact 822905120 853126354 0.96
tpch_q18/duckdb:vortex-compact 569164017 610284114 0.93
tpch_q19/duckdb:vortex-compact 576871038 608600738 0.95
tpch_q20/duckdb:vortex-compact 1006034626 1075793156 0.94
tpch_q21/duckdb:vortex-compact 1226081347 1321105983 0.93
tpch_q22/duckdb:vortex-compact 299722454 292737125 1.02
duckdb / parquet (0.917x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 592902622 492535909 1.20
tpch_q02/duckdb:parquet 1315553569 1469091836 0.90
tpch_q03/duckdb:parquet 1234656922 1191832300 1.04
tpch_q04/duckdb:parquet 787440011 915082494 0.86
tpch_q05/duckdb:parquet 1534422504 1544542591 0.99
tpch_q06/duckdb:parquet 453650994 640099406 0.71
tpch_q07/duckdb:parquet 1451260653 1526370538 0.95
tpch_q08/duckdb:parquet 1689972146 2094963269 0.81
tpch_q09/duckdb:parquet 1623279963 1756716060 0.92
tpch_q10/duckdb:parquet 1480609786 1747159743 0.85
tpch_q11/duckdb:parquet 849035378 806545540 1.05
tpch_q12/duckdb:parquet 983477852 975521133 1.01
tpch_q13/duckdb:parquet 968629330 1338726720 0.72
tpch_q14/duckdb:parquet 886133787 954419269 0.93
tpch_q15/duckdb:parquet 628074257 731848542 0.86
tpch_q16/duckdb:parquet 718612063 755172199 0.95
tpch_q17/duckdb:parquet 975593630 1065564541 0.92
tpch_q18/duckdb:parquet 976511088 1169745445 0.83
tpch_q19/duckdb:parquet 996151098 969494075 1.03
tpch_q20/duckdb:parquet 1270203912 1493543989 0.85
tpch_q21/duckdb:parquet 1283225087 1302040544 0.99
tpch_q22/duckdb:parquet 600692017 634943830 0.95

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (+1.3%, low confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.007x ➖
Shifts: Parquet (control) +0.7% · Median polish +1.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.008x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 128136369 130936115 0.98
appian_q02/datafusion:vortex-file-compressed 591267390 584511845 1.01
appian_q03/datafusion:vortex-file-compressed 333079516 327669793 1.02
appian_q04/datafusion:vortex-file-compressed 45770641066 44718921253 1.02
appian_q05/datafusion:vortex-file-compressed 254899901 251051431 1.02
appian_q06/datafusion:vortex-file-compressed 328621501 325855347 1.01
appian_q07/datafusion:vortex-file-compressed 411097929 414139655 0.99
appian_q08/datafusion:vortex-file-compressed 1975115793 1943235593 1.02
datafusion / parquet (1.007x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
appian_q01/datafusion:parquet 131937767 135188183 0.98
appian_q02/datafusion:parquet 620066888 614480527 1.01
appian_q03/datafusion:parquet 344894405 324118363 1.06
appian_q04/datafusion:parquet 45444930360 44712645305 1.02
appian_q05/datafusion:parquet 279658657 288345052 0.97
appian_q06/datafusion:parquet 357441775 359368509 0.99
appian_q07/datafusion:parquet 451716504 444924169 1.02
appian_q08/datafusion:parquet 1981187346 1950802415 1.02
duckdb / vortex-file-compressed (1.031x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 197974272 191878452 1.03
appian_q02/duckdb:vortex-file-compressed 620362292 615797475 1.01
appian_q03/duckdb:vortex-file-compressed 267535391 255568950 1.05
appian_q04/duckdb:vortex-file-compressed 1349469485 1321535009 1.02
appian_q05/duckdb:vortex-file-compressed 306711430 288487571 1.06
appian_q06/duckdb:vortex-file-compressed 811038536 808774236 1.00
appian_q07/duckdb:vortex-file-compressed 357682603 336619718 1.06
appian_q08/duckdb:vortex-file-compressed 1300591375 1282784661 1.01
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
appian_q01/duckdb:parquet 207556438 207285404 1.00
appian_q02/duckdb:parquet 605886343 606939284 1.00
appian_q03/duckdb:parquet 297262618 288129661 1.03
appian_q04/duckdb:parquet 1334624751 1336512410 1.00
appian_q05/duckdb:parquet 305440161 309345906 0.99
appian_q06/duckdb:parquet 791939210 798005078 0.99
appian_q07/duckdb:parquet 369415585 361609562 1.02
appian_q08/duckdb:parquet 1288273888 1264199198 1.02
duckdb / duckdb (1.007x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 180830481 172574948 1.05
appian_q02/duckdb:duckdb 560199275 547301539 1.02
appian_q03/duckdb:duckdb 380251692 393242005 0.97
appian_q04/duckdb:duckdb 1311538786 1317905252 1.00
appian_q05/duckdb:duckdb 287037911 281869666 1.02
appian_q06/duckdb:duckdb 776935784 790554970 0.98
appian_q07/duckdb:duckdb 329425290 324295905 1.02
appian_q08/duckdb:duckdb 1226999976 1219840277 1.01

File Size Changes (4 files changed, -0.0% overall, 1↑ 3↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 81.08 MB 81.12 MB +44.05 KB +0.1%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB 8 B -0.0%
creditcardview.vortex 1.0 vortex-file-compressed 61.04 MB 60.97 MB 68.66 KB -0.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.74 MB → 513.72 MB (-0.0%)

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.016x ➖
Parquet (geomean): 1.033x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

unknown / unknown (1.045x ➖, 2↑ 29↓)
name PR dde48e4 (ns) base 0a41704 (ns) ratio (PR/base)
compress time/Arade 1175465749 1105954968 1.06
compress time/Bimbo 5868364602 5649974739 1.04
compress time/CMSprovider 2935385030 2787046254 1.05
compress time/Euro2016 500511669 485216131 1.03
compress time/Food 🚨 406236931 364868465 1.11
compress time/HashTags 🚨 938926905 838192219 1.12
compress time/TPC-H l_comment canonical 1323191251 1227494859 1.08
compress time/TPC-H l_comment chunked 1298280360 1216834384 1.07
compress time/taxi 717688430 679620493 1.06
compress time/wide table cols=100 chunks=1 rows=1000 12129998 12796860 0.95
compress time/wide table cols=100 chunks=50 rows=1000 🚨 13006133 11416759 1.14
compress time/wide table cols=1000 chunks=1 rows=1000 🚨 138890189 121041818 1.15
compress time/wide table cols=1000 chunks=50 rows=1000 🚨 144206033 124563931 1.16
compress time/wide table cols=10000 chunks=1 rows=1000 1551569454 1481052534 1.05
compress time/wide table cols=10000 chunks=50 rows=1000 1589583312 1480271704 1.07
decompress time/Arade 🚨 30857451 25921088 1.19
decompress time/Bimbo 🚨 96167585 76658711 1.25
decompress time/CMSprovider 🚨 107892623 78492475 1.37
decompress time/Euro2016 20241930 20466670 0.99
decompress time/Food 9384591 8747179 1.07
decompress time/HashTags 98069076 89394926 1.10
decompress time/TPC-H l_comment canonical 43146832 39610948 1.09
decompress time/TPC-H l_comment chunked 🚨 44228958 38190695 1.16
decompress time/taxi 15989665 15548071 1.03
decompress time/wide table cols=100 chunks=1 rows=1000 2586160 2372202 1.09
decompress time/wide table cols=100 chunks=50 rows=1000 🚨 2923780 2528128 1.16
decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 24155543 21945843 1.10
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 24512941 22148574 1.11
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 288769334 243520832 1.19
decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 268054314 227743454 1.18
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 2852038550 2596820939 1.10
parquet_rs-zstd compress time/Bimbo 13226920313 12656299707 1.05
parquet_rs-zstd compress time/CMSprovider 🚨 7617861954 6890761305 1.11
parquet_rs-zstd compress time/Euro2016 1410008163 1329596321 1.06
parquet_rs-zstd compress time/Food 838742319 804230183 1.04
parquet_rs-zstd compress time/HashTags 2365990273 2232845231 1.06
parquet_rs-zstd compress time/TPC-H l_comment canonical 3457141809 3194493877 1.08
parquet_rs-zstd compress time/TPC-H l_comment chunked 3394931880 3560490905 0.95
parquet_rs-zstd compress time/taxi 1274479317 1192171579 1.07
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7265288 6152633 1.18
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 7865595 6105238 1.29
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 79465260 73512470 1.08
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 🚨 86051210 73737149 1.17
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 808277035 799582429 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 824723975 786807311 1.05
parquet_rs-zstd decompress time/Arade 632952006 635141119 1.00
parquet_rs-zstd decompress time/Bimbo 1736991958 1701393960 1.02
parquet_rs-zstd decompress time/CMSprovider 1792195132 1700595897 1.05
parquet_rs-zstd decompress time/Euro2016 402373834 377015245 1.07
parquet_rs-zstd decompress time/Food 208439700 198085868 1.05
parquet_rs-zstd decompress time/HashTags 755215704 817578379 0.92
parquet_rs-zstd decompress time/TPC-H l_comment canonical 626779141 597112203 1.05
parquet_rs-zstd decompress time/TPC-H l_comment chunked 627040325 604620336 1.04
parquet_rs-zstd decompress time/taxi 258682789 244447409 1.06
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2999049 2814031 1.07
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚨 3363126 2830328 1.19
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 🚨 34978097 31497994 1.11
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 37430649 32246592 1.16
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 354140476 346340756 1.02
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 357993612 349270799 1.02
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417862388 417904572 1.00
vortex-file-compressed size/Euro2016 158630052 158845180 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 184955132 185561108 1.00
vortex-file-compressed size/TPC-H l_comment canonical 178383304 178430912 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178461128 178560864 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.97
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.99
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.95
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio compress time/Food 0 0 1.07
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.06
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 🚨 0 0 1.12
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 2 0.80
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚀 1 1 0.88
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 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio decompress time/Arade 🚨 0 0 1.19
vortex:parquet-zstd ratio decompress time/Bimbo 🚨 0 0 1.23
vortex:parquet-zstd ratio decompress time/CMSprovider 🚨 0 0 1.30
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.93
vortex:parquet-zstd ratio decompress time/Food 0 0 1.02
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.19
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.04
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 🚨 0 0 1.12
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.02
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0 0 1.16
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚨 0 0 1.15
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

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.2%
Engines: DataFusion No clear signal (-16.8%, environment too noisy confidence) · DuckDB No clear signal (+8.0%, environment too noisy confidence)
Vortex (geomean): 0.930x ➖
Parquet (geomean): 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish -6.8%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.870x ➖, 4↑ 1↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 796244171 869566797 0.92
tpch_q02/datafusion:vortex-file-compressed 1114659638 1202998527 0.93
tpch_q03/datafusion:vortex-file-compressed 983945194 1275804136 0.77
tpch_q04/datafusion:vortex-file-compressed 589507433 748361753 0.79
tpch_q05/datafusion:vortex-file-compressed 956619967 1115637258 0.86
tpch_q06/datafusion:vortex-file-compressed 583211971 790002248 0.74
tpch_q07/datafusion:vortex-file-compressed 1204810307 1351424129 0.89
tpch_q08/datafusion:vortex-file-compressed 🚨 2295260524 1383708076 1.66
tpch_q09/datafusion:vortex-file-compressed 1685181273 1385676457 1.22
tpch_q10/datafusion:vortex-file-compressed 1422903164 1298932121 1.10
tpch_q11/datafusion:vortex-file-compressed 874800843 700318872 1.25
tpch_q12/datafusion:vortex-file-compressed 🚀 862383801 1374881497 0.63
tpch_q13/datafusion:vortex-file-compressed 517336889 585294595 0.88
tpch_q14/datafusion:vortex-file-compressed 654119419 791460146 0.83
tpch_q15/datafusion:vortex-file-compressed 1166800712 1296836444 0.90
tpch_q16/datafusion:vortex-file-compressed 528475359 713744403 0.74
tpch_q17/datafusion:vortex-file-compressed 🚀 1141338964 1637670680 0.70
tpch_q18/datafusion:vortex-file-compressed 🚀 1239309793 1819263664 0.68
tpch_q19/datafusion:vortex-file-compressed 1058493984 1450964471 0.73
tpch_q20/datafusion:vortex-file-compressed 🚀 1169092146 1714318520 0.68
tpch_q21/datafusion:vortex-file-compressed 1650426990 2017282970 0.82
tpch_q22/datafusion:vortex-file-compressed 795711299 797035526 1.00
datafusion / vortex-compact (0.867x ➖, 3↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 819962682 880262002 0.93
tpch_q02/datafusion:vortex-compact 909020965 1101617040 0.83
tpch_q03/datafusion:vortex-compact 1136393155 1083370918 1.05
tpch_q04/datafusion:vortex-compact 534819059 557919895 0.96
tpch_q05/datafusion:vortex-compact 1193147034 1164601442 1.02
tpch_q06/datafusion:vortex-compact 673293109 775737109 0.87
tpch_q07/datafusion:vortex-compact 1326575808 1166475106 1.14
tpch_q08/datafusion:vortex-compact 1272439779 1743579684 0.73
tpch_q09/datafusion:vortex-compact 1175860141 1504002681 0.78
tpch_q10/datafusion:vortex-compact 🚀 999138146 1588292224 0.63
tpch_q11/datafusion:vortex-compact 🚀 526684342 935162955 0.56
tpch_q12/datafusion:vortex-compact 970716064 1145437825 0.85
tpch_q13/datafusion:vortex-compact 523430886 526993312 0.99
tpch_q14/datafusion:vortex-compact 609171415 757858205 0.80
tpch_q15/datafusion:vortex-compact 1071229252 1218676346 0.88
tpch_q16/datafusion:vortex-compact 489311833 518208850 0.94
tpch_q17/datafusion:vortex-compact 🚀 1079477003 1586632070 0.68
tpch_q18/datafusion:vortex-compact 1116577208 1404636053 0.79
tpch_q19/datafusion:vortex-compact 1122218026 1258525135 0.89
tpch_q20/datafusion:vortex-compact 1075875678 1164833391 0.92
tpch_q21/datafusion:vortex-compact 1606067431 1510355262 1.06
tpch_q22/datafusion:vortex-compact 864577774 840654260 1.03
datafusion / parquet (1.044x ➖, 0↑ 4↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 1102041960 1006851134 1.09
tpch_q02/datafusion:parquet 🚨 1740161835 1229573946 1.42
tpch_q03/datafusion:parquet 1332264636 1101257830 1.21
tpch_q04/datafusion:parquet 🚨 721219495 552852332 1.30
tpch_q05/datafusion:parquet 1615113167 1683992881 0.96
tpch_q06/datafusion:parquet 893218929 821604788 1.09
tpch_q07/datafusion:parquet 1831111999 1880627813 0.97
tpch_q08/datafusion:parquet 2238306590 2507201590 0.89
tpch_q09/datafusion:parquet 🚨 2864442842 2161574478 1.33
tpch_q10/datafusion:parquet 3369251962 3025387534 1.11
tpch_q11/datafusion:parquet 820490907 1103912165 0.74
tpch_q12/datafusion:parquet 1049252832 1017688769 1.03
tpch_q13/datafusion:parquet 🚨 1149324608 867786691 1.32
tpch_q14/datafusion:parquet 1215173704 979951225 1.24
tpch_q15/datafusion:parquet 1897360610 1691456711 1.12
tpch_q16/datafusion:parquet 665441981 832784956 0.80
tpch_q17/datafusion:parquet 1561303493 1841317946 0.85
tpch_q18/datafusion:parquet 1945142602 2206208120 0.88
tpch_q19/datafusion:parquet 1593975629 1287190910 1.24
tpch_q20/datafusion:parquet 1786508025 1785692601 1.00
tpch_q21/datafusion:parquet 2404454363 2547607706 0.94
tpch_q22/datafusion:parquet 1221371125 1511450173 0.81
duckdb / vortex-file-compressed (0.929x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 697857836 714124529 0.98
tpch_q02/duckdb:vortex-file-compressed 1402102583 1712164167 0.82
tpch_q03/duckdb:vortex-file-compressed 1193514976 1101749559 1.08
tpch_q04/duckdb:vortex-file-compressed 874435610 1018792857 0.86
tpch_q05/duckdb:vortex-file-compressed 1359747233 1664608931 0.82
tpch_q06/duckdb:vortex-file-compressed 729906281 724300318 1.01
tpch_q07/duckdb:vortex-file-compressed 1483099638 1481717831 1.00
tpch_q08/duckdb:vortex-file-compressed 1557601069 1571239601 0.99
tpch_q09/duckdb:vortex-file-compressed 2043406213 2513823608 0.81
tpch_q10/duckdb:vortex-file-compressed 1591035551 1888610617 0.84
tpch_q11/duckdb:vortex-file-compressed 791346700 888697909 0.89
tpch_q12/duckdb:vortex-file-compressed 1445697687 1514801273 0.95
tpch_q13/duckdb:vortex-file-compressed 1118563918 1180510854 0.95
tpch_q14/duckdb:vortex-file-compressed 800389492 818000811 0.98
tpch_q15/duckdb:vortex-file-compressed 628803335 798801855 0.79
tpch_q16/duckdb:vortex-file-compressed 657020372 700824997 0.94
tpch_q17/duckdb:vortex-file-compressed 1226124970 1211642577 1.01
tpch_q18/duckdb:vortex-file-compressed 1134886375 1238866645 0.92
tpch_q19/duckdb:vortex-file-compressed 835759058 958543729 0.87
tpch_q20/duckdb:vortex-file-compressed 1498658485 1698287747 0.88
tpch_q21/duckdb:vortex-file-compressed 2430896861 2509211494 0.97
tpch_q22/duckdb:vortex-file-compressed 674612258 565280561 1.19
duckdb / vortex-compact (1.065x ➖, 0↑ 2↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 758200682 762584555 0.99
tpch_q02/duckdb:vortex-compact 1303139854 1211361526 1.08
tpch_q03/duckdb:vortex-compact 1121354413 930225323 1.21
tpch_q04/duckdb:vortex-compact 812006702 717016412 1.13
tpch_q05/duckdb:vortex-compact 1402668554 1493603026 0.94
tpch_q06/duckdb:vortex-compact 662060177 650728760 1.02
tpch_q07/duckdb:vortex-compact 1361285167 1486626731 0.92
tpch_q08/duckdb:vortex-compact 1585609223 1726686137 0.92
tpch_q09/duckdb:vortex-compact 1882252330 1853061672 1.02
tpch_q10/duckdb:vortex-compact 1399858153 1335942316 1.05
tpch_q11/duckdb:vortex-compact 875372454 753523208 1.16
tpch_q12/duckdb:vortex-compact 1239460578 1165636357 1.06
tpch_q13/duckdb:vortex-compact 1103097592 1016955680 1.08
tpch_q14/duckdb:vortex-compact 753254853 781361286 0.96
tpch_q15/duckdb:vortex-compact 609298686 540984402 1.13
tpch_q16/duckdb:vortex-compact 🚨 624105225 453622947 1.38
tpch_q17/duckdb:vortex-compact 1164918997 1113910536 1.05
tpch_q18/duckdb:vortex-compact 1079394174 1132723520 0.95
tpch_q19/duckdb:vortex-compact 968534557 903799586 1.07
tpch_q20/duckdb:vortex-compact 1459445442 1611922178 0.91
tpch_q21/duckdb:vortex-compact 2084332686 1944971127 1.07
tpch_q22/duckdb:vortex-compact 🚨 725485921 466288776 1.56
duckdb / parquet (0.921x ➖, 0↑ 0↓)
name PR ae9bc12 (ns) base 3d7bbfb (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1134262089 1163087629 0.98
tpch_q02/duckdb:parquet 1702738459 1912015936 0.89
tpch_q03/duckdb:parquet 2383166923 2518607657 0.95
tpch_q04/duckdb:parquet 1530665285 1561592471 0.98
tpch_q05/duckdb:parquet 2356537104 2845904602 0.83
tpch_q06/duckdb:parquet 929237508 957617272 0.97
tpch_q07/duckdb:parquet 2357020914 2660009312 0.89
tpch_q08/duckdb:parquet 3021169086 3407168938 0.89
tpch_q09/duckdb:parquet 3045045649 3577951920 0.85
tpch_q10/duckdb:parquet 3854909764 4093910085 0.94
tpch_q11/duckdb:parquet 1296916797 1240679772 1.05
tpch_q12/duckdb:parquet 1646671489 1545889061 1.07
tpch_q13/duckdb:parquet 1680942363 1662383206 1.01
tpch_q14/duckdb:parquet 1383999850 1744367717 0.79
tpch_q15/duckdb:parquet 1073079196 1337990664 0.80
tpch_q16/duckdb:parquet 1042529775 1253210577 0.83
tpch_q17/duckdb:parquet 1637421910 1937154146 0.85
tpch_q18/duckdb:parquet 1827830778 2158059129 0.85
tpch_q19/duckdb:parquet 1774120885 1998896250 0.89
tpch_q20/duckdb:parquet 2280812577 2180237365 1.05
tpch_q21/duckdb:parquet 2085184656 2259267648 0.92
tpch_q22/duckdb:parquet 1379972515 1247881083 1.11

@robert3005

Copy link
Copy Markdown
Contributor

I made #8162 that optimizes some of these code paths

@AdamGS AdamGS force-pushed the adamg/buffer-slice-fast branch from 06ac2f8 to dde48e4 Compare June 10, 2026 13:51
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@AdamGS

AdamGS commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

@robert3005 do you want to merge that first?

@robert3005

Copy link
Copy Markdown
Contributor

that would be ideal, the pr I made is a revival of an older pr already

@AdamGS

AdamGS commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

I'll review it

AdamGS added 2 commits June 10, 2026 16:50
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/buffer-slice-fast branch from dde48e4 to ae9bc12 Compare June 10, 2026 16:17
@AdamGS AdamGS added the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants