Skip to content

benchmarks: add string compression benchmark - #9060

Merged
gargiulofrancesco merged 9 commits into
developfrom
fg/string-bench
Jul 31, 2026
Merged

benchmarks: add string compression benchmark#9060
gargiulofrancesco merged 9 commits into
developfrom
fg/string-bench

Conversation

@gargiulofrancesco

@gargiulofrancesco gargiulofrancesco commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

This adds benchmarks for evaluating Vortex string encoders on representative datasets.

It also fixes mixed-unit benchmark reporting. Previously, Compression results were grouped as unknown / unknown, byte values were labelled ns, and fractional ratios were truncated; for example, this previous Compression report.

What changes are included in this PR?

  • Adds two string benchmark suites:
    • codec: Direct whole-column codec compression.
    • vortex: End-to-end in-memory Vortex write, open, scan, and canonicalization.
  • Runs string-bench on develop to establish its baseline.
  • Groups benchmark comparisons by target and unit, preserves fractional values, and marks metrics without baselines.

What APIs are changed? Are there any user-facing changes?

No production Vortex APIs are changed. This PR adds the string-bench CLI and improves benchmark PR reports.

@gargiulofrancesco gargiulofrancesco added the changelog/feature A new feature label Jul 29, 2026
Comment thread benchmarks/string-bench/src/main.rs Outdated
Comment thread benchmarks/string-bench/src/main.rs Outdated
@joseph-isaacs

Copy link
Copy Markdown
Contributor

Looks reasonable

Comment thread benchmarks/string-bench/src/main.rs Outdated
@gargiulofrancesco gargiulofrancesco added changelog/chore A trivial change and removed changelog/feature A new feature labels Jul 29, 2026
@gargiulofrancesco
gargiulofrancesco marked this pull request as ready for review July 30, 2026 11:12
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jul 30, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 30, 2026
@gargiulofrancesco
gargiulofrancesco force-pushed the fg/string-bench branch 2 times, most recently from d751c68 to aa32bc0 Compare July 30, 2026 15:36
@gargiulofrancesco gargiulofrancesco added action/benchmark Trigger full benchmarks to run on this PR and removed changelog/chore A trivial change labels Jul 30, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 30, 2026
@gargiulofrancesco gargiulofrancesco added the changelog/chore A trivial change label Jul 30, 2026
@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖

No baseline is available for this benchmark yet; PR measurements are shown without comparison.


vortex / vortex-file-compressed / ms (no group data, 0↑ 0↓)
name PR 9bfd0e9 (ms) base none (ms) ratio (PR/base)
read/clickbench/URL/shard-0/fsst 48.126928 no baseline
read/clickbench/URL/shard-0/onpair-12 40.986686 no baseline
read/tpch/l_comment/fsst 94.753991 no baseline
read/tpch/l_comment/onpair-12 115.181199 no baseline
write/clickbench/URL/shard-0/fsst 912.532649 no baseline
write/clickbench/URL/shard-0/onpair-12 2137.90396 no baseline
write/tpch/l_comment/fsst 3384.56178 no baseline
write/tpch/l_comment/onpair-12 3957.90896 no baseline
vortex / vortex-file-compressed / % (no group data, 0↑ 0↓)
name PR 9bfd0e9 (%) base none (%) ratio (PR/base)
size/clickbench/URL/shard-0/fsst 47.4688631 no baseline
size/clickbench/URL/shard-0/onpair-12 29.7509552 no baseline
size/tpch/l_comment/fsst 30.5060886 no baseline
size/tpch/l_comment/onpair-12 23.2389905 no baseline

@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@codspeed-hq

codspeed-hq Bot commented Jul 30, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 27.76%

⚡ 2 improved benchmarks
✅ 1840 untouched benchmarks
⏩ 55 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation take_map[(0.1, 1.0)] 2.2 ms 1.6 ms +34.9%
Simulation take_map[(0.1, 0.5)] 1,182.5 µs 977.3 µs +20.99%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing fg/string-bench (7a03d80) with develop (3a98c0e)

Open in CodSpeed

Footnotes

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

@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@vortex-data vortex-data deleted a comment from github-actions Bot Jul 30, 2026
@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-1.7%, low confidence) · DuckDB No clear signal (+0.6%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · 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 / ns (0.994x ➖, 0↑ 0↓)
name PR 9bfd0e9 (ns) base e4898d6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 46739456 47662474 0.98
tpch_q02/datafusion:vortex-file-compressed 25016001 24163777 1.04
tpch_q03/datafusion:vortex-file-compressed 34026825 33644811 1.01
tpch_q04/datafusion:vortex-file-compressed 21379405 21419093 1.00
tpch_q05/datafusion:vortex-file-compressed 52824219 52664407 1.00
tpch_q06/datafusion:vortex-file-compressed 11827476 11567569 1.02
tpch_q07/datafusion:vortex-file-compressed 59502279 60967586 0.98
tpch_q08/datafusion:vortex-file-compressed 48994986 51448527 0.95
tpch_q09/datafusion:vortex-file-compressed 56590331 57051473 0.99
tpch_q10/datafusion:vortex-file-compressed 33653386 35161043 0.96
tpch_q11/datafusion:vortex-file-compressed 17914470 18621733 0.96
tpch_q12/datafusion:vortex-file-compressed 30727666 30624629 1.00
tpch_q13/datafusion:vortex-file-compressed 26649526 26309073 1.01
tpch_q14/datafusion:vortex-file-compressed 18854629 19298317 0.98
tpch_q15/datafusion:vortex-file-compressed 27026384 27842537 0.97
tpch_q16/datafusion:vortex-file-compressed 23129464 23240323 1.00
tpch_q17/datafusion:vortex-file-compressed 60351664 61090169 0.99
tpch_q18/datafusion:vortex-file-compressed 73542587 72578242 1.01
tpch_q19/datafusion:vortex-file-compressed 23354846 24343999 0.96
tpch_q20/datafusion:vortex-file-compressed 33758967 33135244 1.02
tpch_q21/datafusion:vortex-file-compressed 71525464 72948261 0.98
tpch_q22/datafusion:vortex-file-compressed 13822996 12950760 1.07
datafusion / vortex-compact / ns (0.992x ➖, 0↑ 0↓)
name PR 9bfd0e9 (ns) base e4898d6 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 51491527 53132542 0.97
tpch_q02/datafusion:vortex-compact 26917954 27097842 0.99
tpch_q03/datafusion:vortex-compact 36345504 35536539 1.02
tpch_q04/datafusion:vortex-compact 23896550 24502267 0.98
tpch_q05/datafusion:vortex-compact 54450833 53397048 1.02
tpch_q06/datafusion:vortex-compact 13110331 13604207 0.96
tpch_q07/datafusion:vortex-compact 62077175 60920191 1.02
tpch_q08/datafusion:vortex-compact 53059337 52452252 1.01
tpch_q09/datafusion:vortex-compact 60805267 59218270 1.03
tpch_q10/datafusion:vortex-compact 38071113 40265416 0.95
tpch_q11/datafusion:vortex-compact 19961389 20136064 0.99
tpch_q12/datafusion:vortex-compact 35386794 35979807 0.98
tpch_q13/datafusion:vortex-compact 29098140 28974436 1.00
tpch_q14/datafusion:vortex-compact 21056479 21222154 0.99
tpch_q15/datafusion:vortex-compact 33236806 31790032 1.05
tpch_q16/datafusion:vortex-compact 28147461 28464510 0.99
tpch_q17/datafusion:vortex-compact 65322712 63139306 1.03
tpch_q18/datafusion:vortex-compact 73767957 75574016 0.98
tpch_q19/datafusion:vortex-compact 40587505 41566662 0.98
tpch_q20/datafusion:vortex-compact 35584744 36835260 0.97
tpch_q21/datafusion:vortex-compact 76598424 78247868 0.98
tpch_q22/datafusion:vortex-compact 14328614 14966934 0.96
datafusion / parquet / ns (1.011x ➖, 0↑ 0↓)
name PR 9bfd0e9 (ns) base e4898d6 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 110058862 114369893 0.96
tpch_q02/datafusion:parquet 71050646 70696614 1.01
tpch_q03/datafusion:parquet 103375853 106909285 0.97
tpch_q04/datafusion:parquet 52453291 51080564 1.03
tpch_q05/datafusion:parquet 118746114 129943562 0.91
tpch_q06/datafusion:parquet 39552104 39541273 1.00
tpch_q07/datafusion:parquet 126663576 129063774 0.98
tpch_q08/datafusion:parquet 121203666 125676744 0.96
tpch_q09/datafusion:parquet 159997982 163732716 0.98
tpch_q10/datafusion:parquet 117251129 117445238 1.00
tpch_q11/datafusion:parquet 52285190 50048497 1.04
tpch_q12/datafusion:parquet 110398144 100877529 1.09
tpch_q13/datafusion:parquet 225639512 229251070 0.98
tpch_q14/datafusion:parquet 53189704 48633756 1.09
tpch_q15/datafusion:parquet 70916783 68934052 1.03
tpch_q16/datafusion:parquet 51469108 49393865 1.04
tpch_q17/datafusion:parquet 158000322 155329176 1.02
tpch_q18/datafusion:parquet 181649525 178831762 1.02
tpch_q19/datafusion:parquet 85872446 78710909 1.09
tpch_q20/datafusion:parquet 93287909 89900681 1.04
tpch_q21/datafusion:parquet 168248517 173386971 0.97
tpch_q22/datafusion:parquet 57520787 55391977 1.04
duckdb / vortex-file-compressed / ns (1.008x ➖, 1↑ 1↓)
name PR 9bfd0e9 (ns) base e4898d6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 26222665 24278976 1.08
tpch_q02/duckdb:vortex-file-compressed 35347757 33522340 1.05
tpch_q03/duckdb:vortex-file-compressed 39822448 40285487 0.99
tpch_q04/duckdb:vortex-file-compressed 31969679 33050325 0.97
tpch_q05/duckdb:vortex-file-compressed 42382294 44395146 0.95
tpch_q06/duckdb:vortex-file-compressed 🚀 13230386 15701196 0.84
tpch_q07/duckdb:vortex-file-compressed 44054191 45819985 0.96
tpch_q08/duckdb:vortex-file-compressed 53731533 55702931 0.96
tpch_q09/duckdb:vortex-file-compressed 65782144 63763637 1.03
tpch_q10/duckdb:vortex-file-compressed 55681741 53953395 1.03
tpch_q11/duckdb:vortex-file-compressed 17303321 18862900 0.92
tpch_q12/duckdb:vortex-file-compressed 32528328 33512095 0.97
tpch_q13/duckdb:vortex-file-compressed 46102816 43299289 1.06
tpch_q14/duckdb:vortex-file-compressed 23259319 22489396 1.03
tpch_q15/duckdb:vortex-file-compressed 🚨 23349892 20867864 1.12
tpch_q16/duckdb:vortex-file-compressed 34070941 33854515 1.01
tpch_q17/duckdb:vortex-file-compressed 35488775 34058674 1.04
tpch_q18/duckdb:vortex-file-compressed 53408861 52411684 1.02
tpch_q19/duckdb:vortex-file-compressed 39998548 39601855 1.01
tpch_q20/duckdb:vortex-file-compressed 41516828 38721402 1.07
tpch_q21/duckdb:vortex-file-compressed 128923835 128788017 1.00
tpch_q22/duckdb:vortex-file-compressed 22930473 21373148 1.07
duckdb / vortex-compact / ns (1.006x ➖, 0↑ 1↓)
name PR 9bfd0e9 (ns) base e4898d6 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 31795411 32827735 0.97
tpch_q02/duckdb:vortex-compact 40114993 41626625 0.96
tpch_q03/duckdb:vortex-compact 42255735 41738749 1.01
tpch_q04/duckdb:vortex-compact 35894085 35021203 1.02
tpch_q05/duckdb:vortex-compact 45238594 45168998 1.00
tpch_q06/duckdb:vortex-compact 🚨 17811870 16179403 1.10
tpch_q07/duckdb:vortex-compact 48304394 46446338 1.04
tpch_q08/duckdb:vortex-compact 59820636 57335071 1.04
tpch_q09/duckdb:vortex-compact 68887699 67409872 1.02
tpch_q10/duckdb:vortex-compact 58229394 59277863 0.98
tpch_q11/duckdb:vortex-compact 23505231 22968641 1.02
tpch_q12/duckdb:vortex-compact 34989522 34908463 1.00
tpch_q13/duckdb:vortex-compact 45816461 48231649 0.95
tpch_q14/duckdb:vortex-compact 26159779 27676194 0.95
tpch_q15/duckdb:vortex-compact 22226493 21732266 1.02
tpch_q16/duckdb:vortex-compact 35744392 34988440 1.02
tpch_q17/duckdb:vortex-compact 39157888 36420634 1.08
tpch_q18/duckdb:vortex-compact 57892336 56275618 1.03
tpch_q19/duckdb:vortex-compact 40611301 42418728 0.96
tpch_q20/duckdb:vortex-compact 43274552 44621744 0.97
tpch_q21/duckdb:vortex-compact 127496809 126900693 1.00
tpch_q22/duckdb:vortex-compact 23538937 23783082 0.99
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name PR 9bfd0e9 (ns) base e4898d6 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81520279 81709126 1.00
tpch_q02/duckdb:parquet 45865661 46101376 0.99
tpch_q03/duckdb:parquet 81817363 81595346 1.00
tpch_q04/duckdb:parquet 58136864 57764872 1.01
tpch_q05/duckdb:parquet 79277469 78370563 1.01
tpch_q06/duckdb:parquet 25348101 24812639 1.02
tpch_q07/duckdb:parquet 78917413 80183557 0.98
tpch_q08/duckdb:parquet 96226221 94668250 1.02
tpch_q09/duckdb:parquet 148672131 149520678 0.99
tpch_q10/duckdb:parquet 141309332 142456740 0.99
tpch_q11/duckdb:parquet 24904105 25099844 0.99
tpch_q12/duckdb:parquet 52968172 53496016 0.99
tpch_q13/duckdb:parquet 286898512 286474330 1.00
tpch_q14/duckdb:parquet 56032153 56165815 1.00
tpch_q15/duckdb:parquet 30932308 30735074 1.01
tpch_q16/duckdb:parquet 67058965 66687054 1.01
tpch_q17/duckdb:parquet 57797348 57782645 1.00
tpch_q18/duckdb:parquet 127906432 128307157 1.00
tpch_q19/duckdb:parquet 77446508 77797946 1.00
tpch_q20/duckdb:parquet 77311433 76987253 1.00
tpch_q21/duckdb:parquet 186442301 189152242 0.99
tpch_q22/duckdb:parquet 63969364 63849334 1.00
duckdb / duckdb / ns (1.006x ➖, 0↑ 0↓)
name PR 9bfd0e9 (ns) base e4898d6 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 11862554 11849573 1.00
tpch_q02/duckdb:duckdb 17139437 17214193 1.00
tpch_q03/duckdb:duckdb 21656304 22062778 0.98
tpch_q04/duckdb:duckdb 21729976 22468621 0.97
tpch_q05/duckdb:duckdb 24025215 23859088 1.01
tpch_q06/duckdb:duckdb 5685936 5534536 1.03
tpch_q07/duckdb:duckdb 26604294 26910129 0.99
tpch_q08/duckdb:duckdb 26909362 26516344 1.01
tpch_q09/duckdb:duckdb 59067900 59549373 0.99
tpch_q10/duckdb:duckdb 51005826 50792884 1.00
tpch_q11/duckdb:duckdb 8418019 8328874 1.01
tpch_q12/duckdb:duckdb 15773327 15952120 0.99
tpch_q13/duckdb:duckdb 43762807 43805113 1.00
tpch_q14/duckdb:duckdb 21114669 21217593 1.00
tpch_q15/duckdb:duckdb 12629951 12122365 1.04
tpch_q16/duckdb:duckdb 28498370 28871023 0.99
tpch_q17/duckdb:duckdb 18572018 18354858 1.01
tpch_q18/duckdb:duckdb 35987904 33286486 1.08
tpch_q19/duckdb:duckdb 28076382 28317074 0.99
tpch_q20/duckdb:duckdb 26622141 26202835 1.02
tpch_q21/duckdb:duckdb 67961478 66776319 1.02
tpch_q22/duckdb:duckdb 30340790 30145087 1.01

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (-0.4%, low confidence) · DuckDB No clear signal (+1.2%, environment too noisy confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish +0.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 / ns (1.000x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 342071968 348138140 0.98
tpch_q02/datafusion:vortex-file-compressed 117346925 113094885 1.04
tpch_q03/datafusion:vortex-file-compressed 190600584 189271075 1.01
tpch_q04/datafusion:vortex-file-compressed 100915849 101812066 0.99
tpch_q05/datafusion:vortex-file-compressed 320421905 303148229 1.06
tpch_q06/datafusion:vortex-file-compressed 51653694 54047705 0.96
tpch_q07/datafusion:vortex-file-compressed 404132782 402873662 1.00
tpch_q08/datafusion:vortex-file-compressed 324927367 333596672 0.97
tpch_q09/datafusion:vortex-file-compressed 498357838 534149422 0.93
tpch_q10/datafusion:vortex-file-compressed 220629363 218766452 1.01
tpch_q11/datafusion:vortex-file-compressed 78758653 78730939 1.00
tpch_q12/datafusion:vortex-file-compressed 120006251 117480710 1.02
tpch_q13/datafusion:vortex-file-compressed 125759321 124436061 1.01
tpch_q14/datafusion:vortex-file-compressed 65326286 66718638 0.98
tpch_q15/datafusion:vortex-file-compressed 123608475 121273925 1.02
tpch_q16/datafusion:vortex-file-compressed 74446031 74321319 1.00
tpch_q17/datafusion:vortex-file-compressed 468444152 474492088 0.99
tpch_q18/datafusion:vortex-file-compressed 680515000 684968224 0.99
tpch_q19/datafusion:vortex-file-compressed 100556508 99786811 1.01
tpch_q20/datafusion:vortex-file-compressed 158590247 159675593 0.99
tpch_q21/datafusion:vortex-file-compressed 541858223 549774754 0.99
tpch_q22/datafusion:vortex-file-compressed 53462495 50014207 1.07
datafusion / vortex-compact / ns (1.000x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 354629326 367592286 0.96
tpch_q02/datafusion:vortex-compact 120466488 117449881 1.03
tpch_q03/datafusion:vortex-compact 195655282 193396174 1.01
tpch_q04/datafusion:vortex-compact 119596394 118549951 1.01
tpch_q05/datafusion:vortex-compact 321302182 310848599 1.03
tpch_q06/datafusion:vortex-compact 64135937 62651685 1.02
tpch_q07/datafusion:vortex-compact 410070428 412326358 0.99
tpch_q08/datafusion:vortex-compact 324873032 318807315 1.02
tpch_q09/datafusion:vortex-compact 536261886 532153313 1.01
tpch_q10/datafusion:vortex-compact 232167528 229384401 1.01
tpch_q11/datafusion:vortex-compact 81150154 81830498 0.99
tpch_q12/datafusion:vortex-compact 162634549 161674831 1.01
tpch_q13/datafusion:vortex-compact 156720520 155783138 1.01
tpch_q14/datafusion:vortex-compact 77076457 76294061 1.01
tpch_q15/datafusion:vortex-compact 157205718 156582484 1.00
tpch_q16/datafusion:vortex-compact 77864600 80431858 0.97
tpch_q17/datafusion:vortex-compact 467018875 468519021 1.00
tpch_q18/datafusion:vortex-compact 701233444 702087433 1.00
tpch_q19/datafusion:vortex-compact 188811175 186783267 1.01
tpch_q20/datafusion:vortex-compact 176023409 175850412 1.00
tpch_q21/datafusion:vortex-compact 581098465 575665720 1.01
tpch_q22/datafusion:vortex-compact 56095794 61938855 0.91
datafusion / parquet / ns (1.004x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 321601113 321625536 1.00
tpch_q02/datafusion:parquet 215235919 214762704 1.00
tpch_q03/datafusion:parquet 227958388 226556946 1.01
tpch_q04/datafusion:parquet 99582279 98076010 1.02
tpch_q05/datafusion:parquet 362177958 364514080 0.99
tpch_q06/datafusion:parquet 75720424 74031779 1.02
tpch_q07/datafusion:parquet 503732973 521411128 0.97
tpch_q08/datafusion:parquet 412367895 405546806 1.02
tpch_q09/datafusion:parquet 668075152 674232248 0.99
tpch_q10/datafusion:parquet 541710426 568049047 0.95
tpch_q11/datafusion:parquet 161373792 157901054 1.02
tpch_q12/datafusion:parquet 152962288 151570380 1.01
tpch_q13/datafusion:parquet 348707667 354590887 0.98
tpch_q14/datafusion:parquet 119887830 118832357 1.01
tpch_q15/datafusion:parquet 200054944 194902148 1.03
tpch_q16/datafusion:parquet 140272995 139160242 1.01
tpch_q17/datafusion:parquet 508644763 502658084 1.01
tpch_q18/datafusion:parquet 705001221 679786689 1.04
tpch_q19/datafusion:parquet 203776812 200238195 1.02
tpch_q20/datafusion:parquet 304356875 301287676 1.01
tpch_q21/datafusion:parquet 537041429 542862478 0.99
tpch_q22/datafusion:parquet 259298704 256635750 1.01
duckdb / vortex-file-compressed / ns (1.002x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 92389733 92054487 1.00
tpch_q02/duckdb:vortex-file-compressed 74851826 72916402 1.03
tpch_q03/duckdb:vortex-file-compressed 135424063 136776951 0.99
tpch_q04/duckdb:vortex-file-compressed 168704116 163967466 1.03
tpch_q05/duckdb:vortex-file-compressed 151949376 145878718 1.04
tpch_q06/duckdb:vortex-file-compressed 41366377 40602275 1.02
tpch_q07/duckdb:vortex-file-compressed 138414281 135686954 1.02
tpch_q08/duckdb:vortex-file-compressed 178695475 176777983 1.01
tpch_q09/duckdb:vortex-file-compressed 296381545 298356997 0.99
tpch_q10/duckdb:vortex-file-compressed 220361325 222342119 0.99
tpch_q11/duckdb:vortex-file-compressed 40009595 41341028 0.97
tpch_q12/duckdb:vortex-file-compressed 116107624 120972348 0.96
tpch_q13/duckdb:vortex-file-compressed 173678490 172104634 1.01
tpch_q14/duckdb:vortex-file-compressed 61307735 59123231 1.04
tpch_q15/duckdb:vortex-file-compressed 90747287 90940684 1.00
tpch_q16/duckdb:vortex-file-compressed 85221410 85990277 0.99
tpch_q17/duckdb:vortex-file-compressed 105926395 105259775 1.01
tpch_q18/duckdb:vortex-file-compressed 255508775 255731868 1.00
tpch_q19/duckdb:vortex-file-compressed 82416025 80592085 1.02
tpch_q20/duckdb:vortex-file-compressed 148397411 151150981 0.98
tpch_q21/duckdb:vortex-file-compressed 489802210 497575602 0.98
tpch_q22/duckdb:vortex-file-compressed 76332485 78057966 0.98
duckdb / vortex-compact / ns (1.002x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 120060611 120270897 1.00
tpch_q02/duckdb:vortex-compact 79581616 75768040 1.05
tpch_q03/duckdb:vortex-compact 131349911 127769363 1.03
tpch_q04/duckdb:vortex-compact 162905373 163847399 0.99
tpch_q05/duckdb:vortex-compact 156460589 152085810 1.03
tpch_q06/duckdb:vortex-compact 45007102 44291159 1.02
tpch_q07/duckdb:vortex-compact 142451324 145286262 0.98
tpch_q08/duckdb:vortex-compact 185748140 190497096 0.98
tpch_q09/duckdb:vortex-compact 308338912 312434588 0.99
tpch_q10/duckdb:vortex-compact 211290168 222962926 0.95
tpch_q11/duckdb:vortex-compact 45470035 42310142 1.07
tpch_q12/duckdb:vortex-compact 135045740 134589957 1.00
tpch_q13/duckdb:vortex-compact 177805739 182848682 0.97
tpch_q14/duckdb:vortex-compact 65169246 64508565 1.01
tpch_q15/duckdb:vortex-compact 93599340 96165973 0.97
tpch_q16/duckdb:vortex-compact 87765923 86932187 1.01
tpch_q17/duckdb:vortex-compact 112909766 107671952 1.05
tpch_q18/duckdb:vortex-compact 251943497 254910034 0.99
tpch_q19/duckdb:vortex-compact 87981216 90156431 0.98
tpch_q20/duckdb:vortex-compact 153515562 151793951 1.01
tpch_q21/duckdb:vortex-compact 486611345 482523188 1.01
tpch_q22/duckdb:vortex-compact 78536902 81515060 0.96
duckdb / parquet / ns (0.991x ➖, 1↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 103078921 154870356 0.67
tpch_q02/duckdb:parquet 100920830 100581332 1.00
tpch_q03/duckdb:parquet 165747693 159742028 1.04
tpch_q04/duckdb:parquet 120145797 117305118 1.02
tpch_q05/duckdb:parquet 188488032 188268754 1.00
tpch_q06/duckdb:parquet 59614378 59196200 1.01
tpch_q07/duckdb:parquet 142583708 146376157 0.97
tpch_q08/duckdb:parquet 218862161 218511104 1.00
tpch_q09/duckdb:parquet 349349525 345750022 1.01
tpch_q10/duckdb:parquet 656381071 649815006 1.01
tpch_q11/duckdb:parquet 41019620 40703438 1.01
tpch_q12/duckdb:parquet 118596068 117844374 1.01
tpch_q13/duckdb:parquet 394306062 395572506 1.00
tpch_q14/duckdb:parquet 152409296 152298822 1.00
tpch_q15/duckdb:parquet 78151240 74236498 1.05
tpch_q16/duckdb:parquet 155855431 153976817 1.01
tpch_q17/duckdb:parquet 128063154 126313680 1.01
tpch_q18/duckdb:parquet 295909552 296646771 1.00
tpch_q19/duckdb:parquet 245678078 230915363 1.06
tpch_q20/duckdb:parquet 196411781 196288999 1.00
tpch_q21/duckdb:parquet 424770555 430497722 0.99
tpch_q22/duckdb:parquet 335419878 335908813 1.00
duckdb / duckdb / ns (1.005x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 52767319 53370670 0.99
tpch_q02/duckdb:duckdb 58006668 53643725 1.08
tpch_q03/duckdb:duckdb 81728933 80999932 1.01
tpch_q04/duckdb:duckdb 118993057 121003195 0.98
tpch_q05/duckdb:duckdb 95856681 97650946 0.98
tpch_q06/duckdb:duckdb 35718986 34501877 1.04
tpch_q07/duckdb:duckdb 78711319 76081561 1.03
tpch_q08/duckdb:duckdb 108269654 107243459 1.01
tpch_q09/duckdb:duckdb 207054108 204729440 1.01
tpch_q10/duckdb:duckdb 171852386 179585460 0.96
tpch_q11/duckdb:duckdb 20988241 20239346 1.04
tpch_q12/duckdb:duckdb 71214024 71871132 0.99
tpch_q13/duckdb:duckdb 140151506 142047836 0.99
tpch_q14/duckdb:duckdb 62084398 62469974 0.99
tpch_q15/duckdb:duckdb 54453710 54781413 0.99
tpch_q16/duckdb:duckdb 70833336 70587966 1.00
tpch_q17/duckdb:duckdb 78839812 77023816 1.02
tpch_q18/duckdb:duckdb 174878346 173440609 1.01
tpch_q19/duckdb:duckdb 70704184 73049581 0.97
tpch_q20/duckdb:duckdb 82279871 82525180 1.00
tpch_q21/duckdb:duckdb 276077435 270054467 1.02
tpch_q22/duckdb:duckdb 60081636 60559428 0.99

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +11.4%
Engines: DataFusion No clear signal (+0.3%, environment too noisy confidence) · DuckDB No clear signal (+23.7%, low confidence)
Vortex (geomean): 1.062x ➖
Parquet (geomean): 0.953x ➖
Shifts: Parquet (control) -4.7% · Median polish -0.4%

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 / ns (0.858x ➖, 1↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 37449920 35481602 1.06
fineweb_q01/datafusion:vortex-file-compressed 🚀 496074825 818231674 0.61
fineweb_q02/datafusion:vortex-file-compressed 624310225 828479130 0.75
fineweb_q03/datafusion:vortex-file-compressed 597371171 716939947 0.83
fineweb_q04/datafusion:vortex-file-compressed 592159094 671749306 0.88
fineweb_q05/datafusion:vortex-file-compressed 472434021 518445996 0.91
fineweb_q06/datafusion:vortex-file-compressed 810588548 982976031 0.82
fineweb_q07/datafusion:vortex-file-compressed 592918942 674178627 0.88
fineweb_q08/datafusion:vortex-file-compressed 245523337 227318661 1.08
datafusion / vortex-compact / ns (0.962x ➖, 1↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 33229006 57562961 0.58
fineweb_q01/datafusion:vortex-compact 452259702 431251868 1.05
fineweb_q02/datafusion:vortex-compact 687984599 678965091 1.01
fineweb_q03/datafusion:vortex-compact 790049207 809715040 0.98
fineweb_q04/datafusion:vortex-compact 777635853 767638142 1.01
fineweb_q05/datafusion:vortex-compact 681347637 663784985 1.03
fineweb_q06/datafusion:vortex-compact 1008425975 789475709 1.28
fineweb_q07/datafusion:vortex-compact 600689143 799514972 0.75
fineweb_q08/datafusion:vortex-compact 308956458 261859216 1.18
datafusion / parquet / ns (0.905x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 632908170 708488661 0.89
fineweb_q01/datafusion:parquet 1034651072 1102782532 0.94
fineweb_q02/datafusion:parquet 993658302 1041483598 0.95
fineweb_q03/datafusion:parquet 920896863 1015857657 0.91
fineweb_q04/datafusion:parquet 954401973 1094754624 0.87
fineweb_q05/datafusion:parquet 919495384 1167647541 0.79
fineweb_q06/datafusion:parquet 1068047572 1050382272 1.02
fineweb_q07/datafusion:parquet 1050438904 1222834302 0.86
fineweb_q08/datafusion:parquet 1034507492 1098913144 0.94
duckdb / vortex-file-compressed / ns (1.072x ➖, 1↑ 2↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 49769388 80619769 0.62
fineweb_q01/duckdb:vortex-file-compressed 590110422 564608055 1.05
fineweb_q02/duckdb:vortex-file-compressed 503808577 506545884 0.99
fineweb_q03/duckdb:vortex-file-compressed 1525645563 1571694894 0.97
fineweb_q04/duckdb:vortex-file-compressed 1836557954 1892866658 0.97
fineweb_q05/duckdb:vortex-file-compressed 1716000829 1719911533 1.00
fineweb_q06/duckdb:vortex-file-compressed 1956875895 1831144906 1.07
fineweb_q07/duckdb:vortex-file-compressed 🚨 2297643210 1551078329 1.48
fineweb_q08/duckdb:vortex-file-compressed 🚨 1333677582 680879213 1.96
duckdb / vortex-compact / ns (1.435x ❌, 0↑ 3↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 135954814 56390042 2.41
fineweb_q01/duckdb:vortex-compact 🚨 2812492748 582385588 4.83
fineweb_q02/duckdb:vortex-compact 🚨 1624916593 616706800 2.63
fineweb_q03/duckdb:vortex-compact 1664655269 1734947609 0.96
fineweb_q04/duckdb:vortex-compact 1717778756 1789049677 0.96
fineweb_q05/duckdb:vortex-compact 1630063316 1695619378 0.96
fineweb_q06/duckdb:vortex-compact 1703936107 1809557496 0.94
fineweb_q07/duckdb:vortex-compact 1508466798 1521566427 0.99
fineweb_q08/duckdb:vortex-compact 631414266 621381779 1.02
duckdb / parquet / ns (1.003x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5278023778 5275657217 1.00
fineweb_q01/duckdb:parquet 5358120840 5315692082 1.01
fineweb_q02/duckdb:parquet 5360301880 5346899929 1.00
fineweb_q03/duckdb:parquet 5397276303 5367388512 1.01
fineweb_q04/duckdb:parquet 5344224228 5323683200 1.00
fineweb_q05/duckdb:parquet 5310987461 5370858798 0.99
fineweb_q06/duckdb:parquet 5468721117 5428390819 1.01
fineweb_q07/duckdb:parquet 5378413825 5346157058 1.01
fineweb_q08/duckdb:parquet 5288649018 5273901340 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (+0.5%, low confidence) · DuckDB No clear signal (-1.5%, environment too noisy confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · 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 / ns (0.998x ➖, 0↑ 2↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27387807 27938220 0.98
tpcds_q02/datafusion:vortex-file-compressed 51567372 51795622 1.00
tpcds_q03/datafusion:vortex-file-compressed 17426547 16039300 1.09
tpcds_q04/datafusion:vortex-file-compressed 228761391 224290696 1.02
tpcds_q05/datafusion:vortex-file-compressed 68030211 67604843 1.01
tpcds_q06/datafusion:vortex-file-compressed 28613369 28809171 0.99
tpcds_q07/datafusion:vortex-file-compressed 44614524 45429034 0.98
tpcds_q08/datafusion:vortex-file-compressed 🚨 41087783 35768310 1.15
tpcds_q09/datafusion:vortex-file-compressed 32598466 31903439 1.02
tpcds_q10/datafusion:vortex-file-compressed 38343917 38953531 0.98
tpcds_q11/datafusion:vortex-file-compressed 120526292 121268230 0.99
tpcds_q12/datafusion:vortex-file-compressed 21644090 21428959 1.01
tpcds_q13/datafusion:vortex-file-compressed 50213117 50427758 1.00
tpcds_q14/datafusion:vortex-file-compressed 210328280 215879350 0.97
tpcds_q15/datafusion:vortex-file-compressed 29980758 30156059 0.99
tpcds_q16/datafusion:vortex-file-compressed 27767168 28434717 0.98
tpcds_q17/datafusion:vortex-file-compressed 75204852 72879363 1.03
tpcds_q18/datafusion:vortex-file-compressed 91722568 91178372 1.01
tpcds_q19/datafusion:vortex-file-compressed 23293964 23312337 1.00
tpcds_q20/datafusion:vortex-file-compressed 28361088 26240754 1.08
tpcds_q21/datafusion:vortex-file-compressed 37343035 37352771 1.00
tpcds_q22/datafusion:vortex-file-compressed 93102538 92539380 1.01
tpcds_q23/datafusion:vortex-file-compressed 134049068 134012970 1.00
tpcds_q24/datafusion:vortex-file-compressed 106034343 102409397 1.04
tpcds_q25/datafusion:vortex-file-compressed 74186928 73874673 1.00
tpcds_q26/datafusion:vortex-file-compressed 38346688 38616491 0.99
tpcds_q27/datafusion:vortex-file-compressed 98455893 95526422 1.03
tpcds_q28/datafusion:vortex-file-compressed 35770958 37069276 0.96
tpcds_q29/datafusion:vortex-file-compressed 72720099 73826026 0.99
tpcds_q30/datafusion:vortex-file-compressed 30129770 30563197 0.99
tpcds_q31/datafusion:vortex-file-compressed 82016093 81636845 1.00
tpcds_q32/datafusion:vortex-file-compressed 20974113 20561308 1.02
tpcds_q33/datafusion:vortex-file-compressed 34963743 36441619 0.96
tpcds_q34/datafusion:vortex-file-compressed 27479759 27441072 1.00
tpcds_q35/datafusion:vortex-file-compressed 48288484 46461531 1.04
tpcds_q36/datafusion:vortex-file-compressed 69038479 66303833 1.04
tpcds_q37/datafusion:vortex-file-compressed 20377416 21599329 0.94
tpcds_q38/datafusion:vortex-file-compressed 43172170 43106731 1.00
tpcds_q39/datafusion:vortex-file-compressed 104662538 105474228 0.99
tpcds_q40/datafusion:vortex-file-compressed 33203851 33857453 0.98
tpcds_q41/datafusion:vortex-file-compressed 25921149 25406814 1.02
tpcds_q42/datafusion:vortex-file-compressed 15751479 15328841 1.03
tpcds_q43/datafusion:vortex-file-compressed 19289955 19474317 0.99
tpcds_q44/datafusion:vortex-file-compressed 36339340 36995420 0.98
tpcds_q45/datafusion:vortex-file-compressed 34178657 34401096 0.99
tpcds_q46/datafusion:vortex-file-compressed 36593604 37105108 0.99
tpcds_q47/datafusion:vortex-file-compressed 137855468 133380227 1.03
tpcds_q48/datafusion:vortex-file-compressed 42579597 42477326 1.00
tpcds_q49/datafusion:vortex-file-compressed 78242295 75744389 1.03
tpcds_q50/datafusion:vortex-file-compressed 46639050 46331894 1.01
tpcds_q51/datafusion:vortex-file-compressed 78054165 78835970 0.99
tpcds_q52/datafusion:vortex-file-compressed 15341359 16602572 0.92
tpcds_q53/datafusion:vortex-file-compressed 🚨 30495946 27202501 1.12
tpcds_q54/datafusion:vortex-file-compressed 39698193 40096399 0.99
tpcds_q55/datafusion:vortex-file-compressed 15248074 15375445 0.99
tpcds_q56/datafusion:vortex-file-compressed 35702745 36368296 0.98
tpcds_q57/datafusion:vortex-file-compressed 111468325 111171143 1.00
tpcds_q58/datafusion:vortex-file-compressed 66731180 64329069 1.04
tpcds_q59/datafusion:vortex-file-compressed 53818929 54777983 0.98
tpcds_q60/datafusion:vortex-file-compressed 35205524 35878753 0.98
tpcds_q61/datafusion:vortex-file-compressed 39475568 38986478 1.01
tpcds_q62/datafusion:vortex-file-compressed 25160208 24953534 1.01
tpcds_q63/datafusion:vortex-file-compressed 26387909 26902456 0.98
tpcds_q64/datafusion:vortex-file-compressed 468830640 476528954 0.98
tpcds_q65/datafusion:vortex-file-compressed 75293288 72814100 1.03
tpcds_q66/datafusion:vortex-file-compressed 79849108 80812864 0.99
tpcds_q67/datafusion:vortex-file-compressed 123334681 114818659 1.07
tpcds_q68/datafusion:vortex-file-compressed 35527606 35477929 1.00
tpcds_q69/datafusion:vortex-file-compressed 39818920 36217598 1.10
tpcds_q70/datafusion:vortex-file-compressed 117514265 119879422 0.98
tpcds_q71/datafusion:vortex-file-compressed 23954772 25384125 0.94
tpcds_q72/datafusion:vortex-file-compressed 1482779305 1491302467 0.99
tpcds_q73/datafusion:vortex-file-compressed 26057866 25807951 1.01
tpcds_q74/datafusion:vortex-file-compressed 74598281 81041268 0.92
tpcds_q75/datafusion:vortex-file-compressed 156447107 155879633 1.00
tpcds_q76/datafusion:vortex-file-compressed 43530108 43432988 1.00
tpcds_q77/datafusion:vortex-file-compressed 46491998 45505253 1.02
tpcds_q78/datafusion:vortex-file-compressed 112890880 114638045 0.98
tpcds_q79/datafusion:vortex-file-compressed 29901607 30091994 0.99
tpcds_q80/datafusion:vortex-file-compressed 105056197 110054890 0.95
tpcds_q81/datafusion:vortex-file-compressed 30649899 30481829 1.01
tpcds_q82/datafusion:vortex-file-compressed 21258590 22945753 0.93
tpcds_q83/datafusion:vortex-file-compressed 42439013 44105455 0.96
tpcds_q84/datafusion:vortex-file-compressed 13420940 14245773 0.94
tpcds_q85/datafusion:vortex-file-compressed 116041331 114869168 1.01
tpcds_q86/datafusion:vortex-file-compressed 19541341 20244778 0.97
tpcds_q87/datafusion:vortex-file-compressed 42476312 46125116 0.92
tpcds_q88/datafusion:vortex-file-compressed 55285004 55370108 1.00
tpcds_q89/datafusion:vortex-file-compressed 28913818 29425512 0.98
tpcds_q90/datafusion:vortex-file-compressed 14214653 15101787 0.94
tpcds_q91/datafusion:vortex-file-compressed 20945564 20928750 1.00
tpcds_q92/datafusion:vortex-file-compressed 17823178 18210335 0.98
tpcds_q93/datafusion:vortex-file-compressed 32549819 32596472 1.00
tpcds_q94/datafusion:vortex-file-compressed 24372648 24530291 0.99
tpcds_q95/datafusion:vortex-file-compressed 65389911 64627773 1.01
tpcds_q96/datafusion:vortex-file-compressed 12537733 12941424 0.97
tpcds_q97/datafusion:vortex-file-compressed 30879376 31641039 0.98
tpcds_q98/datafusion:vortex-file-compressed 26124221 26625126 0.98
tpcds_q99/datafusion:vortex-file-compressed 29486003 29583255 1.00
datafusion / vortex-compact / ns (1.000x ➖, 0↑ 1↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28599500 28033121 1.02
tpcds_q02/datafusion:vortex-compact 62008652 61936188 1.00
tpcds_q03/datafusion:vortex-compact 19850568 19181415 1.03
tpcds_q04/datafusion:vortex-compact 264718102 259045191 1.02
tpcds_q05/datafusion:vortex-compact 69231478 71997774 0.96
tpcds_q06/datafusion:vortex-compact 32220744 32384400 0.99
tpcds_q07/datafusion:vortex-compact 58077386 59047316 0.98
tpcds_q08/datafusion:vortex-compact 48111347 45439844 1.06
tpcds_q09/datafusion:vortex-compact 48618748 48543841 1.00
tpcds_q10/datafusion:vortex-compact 56967009 57764124 0.99
tpcds_q11/datafusion:vortex-compact 144744358 137796773 1.05
tpcds_q12/datafusion:vortex-compact 26313461 26688046 0.99
tpcds_q13/datafusion:vortex-compact 🚨 134445389 122006408 1.10
tpcds_q14/datafusion:vortex-compact 243724862 240040294 1.02
tpcds_q15/datafusion:vortex-compact 34796938 36933830 0.94
tpcds_q16/datafusion:vortex-compact 34560708 34770427 0.99
tpcds_q17/datafusion:vortex-compact 111853974 113434673 0.99
tpcds_q18/datafusion:vortex-compact 104639223 108298327 0.97
tpcds_q19/datafusion:vortex-compact 33521684 32957305 1.02
tpcds_q20/datafusion:vortex-compact 33558191 30993530 1.08
tpcds_q21/datafusion:vortex-compact 39910188 40579324 0.98
tpcds_q22/datafusion:vortex-compact 126033272 133169456 0.95
tpcds_q23/datafusion:vortex-compact 148178408 146840515 1.01
tpcds_q24/datafusion:vortex-compact 118432871 116838735 1.01
tpcds_q25/datafusion:vortex-compact 90106372 88554583 1.02
tpcds_q26/datafusion:vortex-compact 53423623 52666552 1.01
tpcds_q27/datafusion:vortex-compact 122083613 119173226 1.02
tpcds_q28/datafusion:vortex-compact 70251446 68556970 1.02
tpcds_q29/datafusion:vortex-compact 82434437 85792801 0.96
tpcds_q30/datafusion:vortex-compact 35761564 35469111 1.01
tpcds_q31/datafusion:vortex-compact 107512960 109554617 0.98
tpcds_q32/datafusion:vortex-compact 25327930 25131200 1.01
tpcds_q33/datafusion:vortex-compact 43843608 42798983 1.02
tpcds_q34/datafusion:vortex-compact 41656562 40500557 1.03
tpcds_q35/datafusion:vortex-compact 63728420 60252820 1.06
tpcds_q36/datafusion:vortex-compact 79839615 77757333 1.03
tpcds_q37/datafusion:vortex-compact 28118211 29105500 0.97
tpcds_q38/datafusion:vortex-compact 53552847 56131079 0.95
tpcds_q39/datafusion:vortex-compact 111286510 112387159 0.99
tpcds_q40/datafusion:vortex-compact 38931090 38526547 1.01
tpcds_q41/datafusion:vortex-compact 29021303 27446678 1.06
tpcds_q42/datafusion:vortex-compact 18970013 19149310 0.99
tpcds_q43/datafusion:vortex-compact 24693745 24659364 1.00
tpcds_q44/datafusion:vortex-compact 51717567 51791901 1.00
tpcds_q45/datafusion:vortex-compact 39498454 40653354 0.97
tpcds_q46/datafusion:vortex-compact 50143102 49710300 1.01
tpcds_q47/datafusion:vortex-compact 148874956 152835983 0.97
tpcds_q48/datafusion:vortex-compact 102402830 95928357 1.07
tpcds_q49/datafusion:vortex-compact 87279025 89535413 0.97
tpcds_q50/datafusion:vortex-compact 57048398 57454410 0.99
tpcds_q51/datafusion:vortex-compact 85325304 87439764 0.98
tpcds_q52/datafusion:vortex-compact 18525010 20420038 0.91
tpcds_q53/datafusion:vortex-compact 31775940 30824583 1.03
tpcds_q54/datafusion:vortex-compact 48161267 49204386 0.98
tpcds_q55/datafusion:vortex-compact 18815054 18813788 1.00
tpcds_q56/datafusion:vortex-compact 43340182 42375451 1.02
tpcds_q57/datafusion:vortex-compact 121713553 121804177 1.00
tpcds_q58/datafusion:vortex-compact 70847078 73161030 0.97
tpcds_q59/datafusion:vortex-compact 69044904 68638400 1.01
tpcds_q60/datafusion:vortex-compact 42580112 44903702 0.95
tpcds_q61/datafusion:vortex-compact 53001592 51596219 1.03
tpcds_q62/datafusion:vortex-compact 28208793 27669336 1.02
tpcds_q63/datafusion:vortex-compact 30827094 31016188 0.99
tpcds_q64/datafusion:vortex-compact 532405196 532413744 1.00
tpcds_q65/datafusion:vortex-compact 89426951 87856489 1.02
tpcds_q66/datafusion:vortex-compact 87875015 92422912 0.95
tpcds_q67/datafusion:vortex-compact 124513952 128523617 0.97
tpcds_q68/datafusion:vortex-compact 52513927 49123754 1.07
tpcds_q69/datafusion:vortex-compact 52848844 52701042 1.00
tpcds_q70/datafusion:vortex-compact 129730406 123224712 1.05
tpcds_q71/datafusion:vortex-compact 32210823 32276061 1.00
tpcds_q72/datafusion:vortex-compact 1470308508 1497995729 0.98
tpcds_q73/datafusion:vortex-compact 37276058 36802309 1.01
tpcds_q74/datafusion:vortex-compact 88314577 91606634 0.96
tpcds_q75/datafusion:vortex-compact 162011502 165538338 0.98
tpcds_q76/datafusion:vortex-compact 48688114 49281275 0.99
tpcds_q77/datafusion:vortex-compact 59481018 54171734 1.10
tpcds_q78/datafusion:vortex-compact 126794147 132175706 0.96
tpcds_q79/datafusion:vortex-compact 42554800 41819820 1.02
tpcds_q80/datafusion:vortex-compact 107533227 111549737 0.96
tpcds_q81/datafusion:vortex-compact 34628643 35073907 0.99
tpcds_q82/datafusion:vortex-compact 29328905 29022210 1.01
tpcds_q83/datafusion:vortex-compact 44498435 43956983 1.01
tpcds_q84/datafusion:vortex-compact 14866617 15380846 0.97
tpcds_q85/datafusion:vortex-compact 162796253 165404836 0.98
tpcds_q86/datafusion:vortex-compact 21345990 22507684 0.95
tpcds_q87/datafusion:vortex-compact 55616799 54678316 1.02
tpcds_q88/datafusion:vortex-compact 87657876 86114959 1.02
tpcds_q89/datafusion:vortex-compact 35042855 37466337 0.94
tpcds_q90/datafusion:vortex-compact 17041584 17272444 0.99
tpcds_q91/datafusion:vortex-compact 42795666 43511088 0.98
tpcds_q92/datafusion:vortex-compact 22173324 21483675 1.03
tpcds_q93/datafusion:vortex-compact 40064600 39542396 1.01
tpcds_q94/datafusion:vortex-compact 30733076 30140898 1.02
tpcds_q95/datafusion:vortex-compact 74261741 74061393 1.00
tpcds_q96/datafusion:vortex-compact 19124710 19121311 1.00
tpcds_q97/datafusion:vortex-compact 37223883 39081425 0.95
tpcds_q98/datafusion:vortex-compact 32648254 32697762 1.00
tpcds_q99/datafusion:vortex-compact 34221490 32935564 1.04
datafusion / parquet / ns (0.994x ➖, 1↑ 1↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30926100 31501389 0.98
tpcds_q02/datafusion:parquet 52768063 53610217 0.98
tpcds_q03/datafusion:parquet 17543756 17016935 1.03
tpcds_q04/datafusion:parquet 329553410 351000767 0.94
tpcds_q05/datafusion:parquet 78961535 81104084 0.97
tpcds_q06/datafusion:parquet 30169133 31052450 0.97
tpcds_q07/datafusion:parquet 97609960 99454140 0.98
tpcds_q08/datafusion:parquet 38925362 38810318 1.00
tpcds_q09/datafusion:parquet 37971626 38060299 1.00
tpcds_q10/datafusion:parquet 88184374 88463854 1.00
tpcds_q11/datafusion:parquet 166445637 168177931 0.99
tpcds_q12/datafusion:parquet 22114850 22533995 0.98
tpcds_q13/datafusion:parquet 99396205 98272374 1.01
tpcds_q14/datafusion:parquet 283126244 277732713 1.02
tpcds_q15/datafusion:parquet 36368969 37598484 0.97
tpcds_q16/datafusion:parquet 48540458 47243879 1.03
tpcds_q17/datafusion:parquet 107387383 108547501 0.99
tpcds_q18/datafusion:parquet 134743766 140130967 0.96
tpcds_q19/datafusion:parquet 28745406 28766587 1.00
tpcds_q20/datafusion:parquet 24054245 24392526 0.99
tpcds_q21/datafusion:parquet 22297762 23037792 0.97
tpcds_q22/datafusion:parquet 🚨 128299169 108115736 1.19
tpcds_q23/datafusion:parquet 176367127 176935000 1.00
tpcds_q24/datafusion:parquet 139970107 139984432 1.00
tpcds_q25/datafusion:parquet 107324162 106755986 1.01
tpcds_q26/datafusion:parquet 85687591 86072816 1.00
tpcds_q27/datafusion:parquet 158539646 167999884 0.94
tpcds_q28/datafusion:parquet 41765829 41366156 1.01
tpcds_q29/datafusion:parquet 106801053 108589920 0.98
tpcds_q30/datafusion:parquet 44496357 43463005 1.02
tpcds_q31/datafusion:parquet 92692245 93963197 0.99
tpcds_q32/datafusion:parquet 23863805 24112528 0.99
tpcds_q33/datafusion:parquet 37132901 39109041 0.95
tpcds_q34/datafusion:parquet 29228067 30320721 0.96
tpcds_q35/datafusion:parquet 88715563 92671649 0.96
tpcds_q36/datafusion:parquet 68003991 66370779 1.02
tpcds_q37/datafusion:parquet 24173508 24318089 0.99
tpcds_q38/datafusion:parquet 57196405 57631358 0.99
tpcds_q39/datafusion:parquet 83923011 82782154 1.01
tpcds_q40/datafusion:parquet 34468723 35103424 0.98
tpcds_q41/datafusion:parquet 19303334 19263523 1.00
tpcds_q42/datafusion:parquet 17501519 16761547 1.04
tpcds_q43/datafusion:parquet 23038742 22880534 1.01
tpcds_q44/datafusion:parquet 40719581 40468851 1.01
tpcds_q45/datafusion:parquet 45051978 46215285 0.97
tpcds_q46/datafusion:parquet 44645625 41604386 1.07
tpcds_q47/datafusion:parquet 150075072 153419424 0.98
tpcds_q48/datafusion:parquet 87462977 88097867 0.99
tpcds_q49/datafusion:parquet 76170411 76419606 1.00
tpcds_q50/datafusion:parquet 69782953 69744309 1.00
tpcds_q51/datafusion:parquet 84160885 83035630 1.01
tpcds_q52/datafusion:parquet 16630843 16830308 0.99
tpcds_q53/datafusion:parquet 25497585 25837678 0.99
tpcds_q54/datafusion:parquet 46759949 46225752 1.01
tpcds_q55/datafusion:parquet 15942577 16195505 0.98
tpcds_q56/datafusion:parquet 36555466 36833685 0.99
tpcds_q57/datafusion:parquet 122866060 124740013 0.98
tpcds_q58/datafusion:parquet 82086172 82910156 0.99
tpcds_q59/datafusion:parquet 75582878 74276922 1.02
tpcds_q60/datafusion:parquet 36715630 35880264 1.02
tpcds_q61/datafusion:parquet 46347212 46209559 1.00
tpcds_q62/datafusion:parquet 🚀 27487027 34077130 0.81
tpcds_q63/datafusion:parquet 24906784 24882585 1.00
tpcds_q64/datafusion:parquet 366325112 366027008 1.00
tpcds_q65/datafusion:parquet 49198420 48414904 1.02
tpcds_q66/datafusion:parquet 81517278 82943836 0.98
tpcds_q67/datafusion:parquet 148232522 140831336 1.05
tpcds_q68/datafusion:parquet 41005630 40300306 1.02
tpcds_q69/datafusion:parquet 83676503 83459539 1.00
tpcds_q70/datafusion:parquet 43931696 45119927 0.97
tpcds_q71/datafusion:parquet 26283555 27090071 0.97
tpcds_q72/datafusion:parquet 440600401 447277427 0.99
tpcds_q73/datafusion:parquet 27645252 28192042 0.98
tpcds_q74/datafusion:parquet 98245296 100641639 0.98
tpcds_q75/datafusion:parquet 177449109 177811314 1.00
tpcds_q76/datafusion:parquet 59892382 63828493 0.94
tpcds_q77/datafusion:parquet 57223327 57912681 0.99
tpcds_q78/datafusion:parquet 123713843 128303059 0.96
tpcds_q79/datafusion:parquet 33595592 33815012 0.99
tpcds_q80/datafusion:parquet 95743615 98136319 0.98
tpcds_q81/datafusion:parquet 39193403 39103439 1.00
tpcds_q82/datafusion:parquet 23906971 24071947 0.99
tpcds_q83/datafusion:parquet 57375079 57437546 1.00
tpcds_q84/datafusion:parquet 47616219 47028102 1.01
tpcds_q85/datafusion:parquet 200270158 196659067 1.02
tpcds_q86/datafusion:parquet 22672603 22289048 1.02
tpcds_q87/datafusion:parquet 60968161 61318875 0.99
tpcds_q88/datafusion:parquet 59528378 57737646 1.03
tpcds_q89/datafusion:parquet 30290801 30396541 1.00
tpcds_q90/datafusion:parquet 18969383 19228848 0.99
tpcds_q91/datafusion:parquet 64323306 65901486 0.98
tpcds_q92/datafusion:parquet 24776367 24809494 1.00
tpcds_q93/datafusion:parquet 36417654 36424615 1.00
tpcds_q94/datafusion:parquet 30674181 30607628 1.00
tpcds_q95/datafusion:parquet 86696064 89229664 0.97
tpcds_q96/datafusion:parquet 16137752 15880957 1.02
tpcds_q97/datafusion:parquet 39854727 40298335 0.99
tpcds_q98/datafusion:parquet 27301757 26285053 1.04
tpcds_q99/datafusion:parquet 34446724 34599671 1.00
duckdb / vortex-file-compressed / ns (1.001x ➖, 4↑ 3↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 27317882 29067943 0.94
tpcds_q02/duckdb:vortex-file-compressed 29851579 28430800 1.05
tpcds_q03/duckdb:vortex-file-compressed 20808302 21323091 0.98
tpcds_q04/duckdb:vortex-file-compressed 102254633 99797823 1.02
tpcds_q05/duckdb:vortex-file-compressed 39955780 39642848 1.01
tpcds_q06/duckdb:vortex-file-compressed 53377348 52012865 1.03
tpcds_q07/duckdb:vortex-file-compressed 32150351 34324293 0.94
tpcds_q08/duckdb:vortex-file-compressed 34702099 33890616 1.02
tpcds_q09/duckdb:vortex-file-compressed 16806013 17711217 0.95
tpcds_q10/duckdb:vortex-file-compressed 60827747 57015424 1.07
tpcds_q11/duckdb:vortex-file-compressed 79072402 75117581 1.05
tpcds_q12/duckdb:vortex-file-compressed 18093131 18372408 0.98
tpcds_q13/duckdb:vortex-file-compressed 40841975 43058781 0.95
tpcds_q14/duckdb:vortex-file-compressed 114762276 117088417 0.98
tpcds_q15/duckdb:vortex-file-compressed 36666142 33664823 1.09
tpcds_q16/duckdb:vortex-file-compressed 🚨 36917022 33329353 1.11
tpcds_q17/duckdb:vortex-file-compressed 60749712 56204746 1.08
tpcds_q18/duckdb:vortex-file-compressed 51705230 50453626 1.02
tpcds_q19/duckdb:vortex-file-compressed 39604456 40832753 0.97
tpcds_q20/duckdb:vortex-file-compressed 19915843 18652635 1.07
tpcds_q21/duckdb:vortex-file-compressed 22319057 22350779 1.00
tpcds_q22/duckdb:vortex-file-compressed 68530487 65345691 1.05
tpcds_q23/duckdb:vortex-file-compressed 82453289 83652756 0.99
tpcds_q24/duckdb:vortex-file-compressed 53962054 50392001 1.07
tpcds_q25/duckdb:vortex-file-compressed 50052761 46924640 1.07
tpcds_q26/duckdb:vortex-file-compressed 26911203 25545076 1.05
tpcds_q27/duckdb:vortex-file-compressed 36489566 36793390 0.99
tpcds_q28/duckdb:vortex-file-compressed 🚀 14782494 16815911 0.88
tpcds_q29/duckdb:vortex-file-compressed 56817700 53493651 1.06
tpcds_q30/duckdb:vortex-file-compressed 39413567 38135681 1.03
tpcds_q31/duckdb:vortex-file-compressed 36681252 36850982 1.00
tpcds_q32/duckdb:vortex-file-compressed 🚨 23201219 20651686 1.12
tpcds_q33/duckdb:vortex-file-compressed 39639239 36208626 1.09
tpcds_q34/duckdb:vortex-file-compressed 33646659 32701864 1.03
tpcds_q35/duckdb:vortex-file-compressed 87493079 85619721 1.02
tpcds_q36/duckdb:vortex-file-compressed 31725519 30964453 1.02
tpcds_q37/duckdb:vortex-file-compressed 26290046 26111453 1.01
tpcds_q38/duckdb:vortex-file-compressed 43074154 46892476 0.92
tpcds_q39/duckdb:vortex-file-compressed 36745031 38207980 0.96
tpcds_q40/duckdb:vortex-file-compressed 22657953 23638432 0.96
tpcds_q41/duckdb:vortex-file-compressed 15091344 15767826 0.96
tpcds_q42/duckdb:vortex-file-compressed 19798059 19087310 1.04
tpcds_q43/duckdb:vortex-file-compressed 21848032 22380165 0.98
tpcds_q44/duckdb:vortex-file-compressed 27287184 27134906 1.01
tpcds_q45/duckdb:vortex-file-compressed 37661180 37951005 0.99
tpcds_q46/duckdb:vortex-file-compressed 40803156 38023184 1.07
tpcds_q47/duckdb:vortex-file-compressed 58515986 59841097 0.98
tpcds_q48/duckdb:vortex-file-compressed 🚨 41463247 36248606 1.14
tpcds_q49/duckdb:vortex-file-compressed 42455553 42994011 0.99
tpcds_q50/duckdb:vortex-file-compressed 36370063 34843940 1.04
tpcds_q51/duckdb:vortex-file-compressed 115803021 105836518 1.09
tpcds_q52/duckdb:vortex-file-compressed 19658968 19251083 1.02
tpcds_q53/duckdb:vortex-file-compressed 31417278 32615752 0.96
tpcds_q54/duckdb:vortex-file-compressed 46357797 47329492 0.98
tpcds_q55/duckdb:vortex-file-compressed 17407088 18256213 0.95
tpcds_q56/duckdb:vortex-file-compressed 34333966 34974321 0.98
tpcds_q57/duckdb:vortex-file-compressed 46710687 45449836 1.03
tpcds_q58/duckdb:vortex-file-compressed 42811968 41345896 1.04
tpcds_q59/duckdb:vortex-file-compressed 40299036 40605144 0.99
tpcds_q60/duckdb:vortex-file-compressed 37838499 36097175 1.05
tpcds_q61/duckdb:vortex-file-compressed 42963332 43454974 0.99
tpcds_q62/duckdb:vortex-file-compressed 20786111 20521017 1.01
tpcds_q63/duckdb:vortex-file-compressed 29832642 29423802 1.01
tpcds_q64/duckdb:vortex-file-compressed 117057791 116638439 1.00
tpcds_q65/duckdb:vortex-file-compressed 26765083 27577630 0.97
tpcds_q66/duckdb:vortex-file-compressed 40643926 38803617 1.05
tpcds_q67/duckdb:vortex-file-compressed 141482345 129990398 1.09
tpcds_q68/duckdb:vortex-file-compressed 39113627 43339069 0.90
tpcds_q69/duckdb:vortex-file-compressed 63326012 59633817 1.06
tpcds_q70/duckdb:vortex-file-compressed 43332614 44296861 0.98
tpcds_q71/duckdb:vortex-file-compressed 26549916 27581731 0.96
tpcds_q72/duckdb:vortex-file-compressed 151326739 149168913 1.01
tpcds_q73/duckdb:vortex-file-compressed 31629828 31301229 1.01
tpcds_q74/duckdb:vortex-file-compressed 53954749 56096745 0.96
tpcds_q75/duckdb:vortex-file-compressed 59423363 61812989 0.96
tpcds_q76/duckdb:vortex-file-compressed 25674796 26024460 0.99
tpcds_q77/duckdb:vortex-file-compressed 32249284 33775550 0.95
tpcds_q78/duckdb:vortex-file-compressed 77805487 80755507 0.96
tpcds_q79/duckdb:vortex-file-compressed 34085071 33487273 1.02
tpcds_q80/duckdb:vortex-file-compressed 59192017 57838656 1.02
tpcds_q81/duckdb:vortex-file-compressed 40938725 42586603 0.96
tpcds_q82/duckdb:vortex-file-compressed 57181962 55888275 1.02
tpcds_q83/duckdb:vortex-file-compressed 39949933 41278491 0.97
tpcds_q84/duckdb:vortex-file-compressed 31972920 32600717 0.98
tpcds_q85/duckdb:vortex-file-compressed 58421173 59126138 0.99
tpcds_q86/duckdb:vortex-file-compressed 19249631 20672806 0.93
tpcds_q87/duckdb:vortex-file-compressed 46663000 49024660 0.95
tpcds_q88/duckdb:vortex-file-compressed 67310510 67131779 1.00
tpcds_q89/duckdb:vortex-file-compressed 29006889 28777426 1.01
tpcds_q90/duckdb:vortex-file-compressed 🚀 16349007 18629876 0.88
tpcds_q91/duckdb:vortex-file-compressed 🚀 34909717 41240226 0.85
tpcds_q92/duckdb:vortex-file-compressed 25708613 25590683 1.00
tpcds_q93/duckdb:vortex-file-compressed 29532435 31106053 0.95
tpcds_q94/duckdb:vortex-file-compressed 33939350 34801789 0.98
tpcds_q95/duckdb:vortex-file-compressed 153250829 150238588 1.02
tpcds_q96/duckdb:vortex-file-compressed 20449949 19468829 1.05
tpcds_q97/duckdb:vortex-file-compressed 43379470 45034132 0.96
tpcds_q98/duckdb:vortex-file-compressed 24055855 24999158 0.96
tpcds_q99/duckdb:vortex-file-compressed 🚀 24170339 26875408 0.90
duckdb / vortex-compact / ns (0.994x ➖, 3↑ 2↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 30688019 30569444 1.00
tpcds_q02/duckdb:vortex-compact 33157396 32843418 1.01
tpcds_q03/duckdb:vortex-compact 43223622 44242301 0.98
tpcds_q04/duckdb:vortex-compact 105650489 108033591 0.98
tpcds_q05/duckdb:vortex-compact 53243771 52184649 1.02
tpcds_q06/duckdb:vortex-compact 60461916 61548892 0.98
tpcds_q07/duckdb:vortex-compact 54997281 58470998 0.94
tpcds_q08/duckdb:vortex-compact 96033167 92939449 1.03
tpcds_q09/duckdb:vortex-compact 25184565 24738620 1.02
tpcds_q10/duckdb:vortex-compact 90275304 88565574 1.02
tpcds_q11/duckdb:vortex-compact 86604007 85733602 1.01
tpcds_q12/duckdb:vortex-compact 23436799 22966738 1.02
tpcds_q13/duckdb:vortex-compact 76222311 77528012 0.98
tpcds_q14/duckdb:vortex-compact 139078676 138911365 1.00
tpcds_q15/duckdb:vortex-compact 44504985 41353304 1.08
tpcds_q16/duckdb:vortex-compact 44081154 43934385 1.00
tpcds_q17/duckdb:vortex-compact 89432675 89554001 1.00
tpcds_q18/duckdb:vortex-compact 70488879 65628622 1.07
tpcds_q19/duckdb:vortex-compact 66008374 67348832 0.98
tpcds_q20/duckdb:vortex-compact 24878666 22970479 1.08
tpcds_q21/duckdb:vortex-compact 25904885 25855233 1.00
tpcds_q22/duckdb:vortex-compact 67023870 70147981 0.96
tpcds_q23/duckdb:vortex-compact 94131271 95858700 0.98
tpcds_q24/duckdb:vortex-compact 73568167 75062402 0.98
tpcds_q25/duckdb:vortex-compact 77021364 74567207 1.03
tpcds_q26/duckdb:vortex-compact 43274682 43547548 0.99
tpcds_q27/duckdb:vortex-compact 61437889 62032546 0.99
tpcds_q28/duckdb:vortex-compact 23909224 26382239 0.91
tpcds_q29/duckdb:vortex-compact 88771976 85551026 1.04
tpcds_q30/duckdb:vortex-compact 41871585 41794992 1.00
tpcds_q31/duckdb:vortex-compact 45523183 48151670 0.95
tpcds_q32/duckdb:vortex-compact 28245131 28361696 1.00
tpcds_q33/duckdb:vortex-compact 48771221 47357606 1.03
tpcds_q34/duckdb:vortex-compact 51101825 51561622 0.99
tpcds_q35/duckdb:vortex-compact 117428217 115556755 1.02
tpcds_q36/duckdb:vortex-compact 43546139 45492900 0.96
tpcds_q37/duckdb:vortex-compact 29853721 30921793 0.97
tpcds_q38/duckdb:vortex-compact 53384291 54263546 0.98
tpcds_q39/duckdb:vortex-compact 38214818 38045318 1.00
tpcds_q40/duckdb:vortex-compact 28288909 28690184 0.99
tpcds_q41/duckdb:vortex-compact 16888988 17404922 0.97
tpcds_q42/duckdb:vortex-compact 27981792 27610318 1.01
tpcds_q43/duckdb:vortex-compact 37417330 35151825 1.06
tpcds_q44/duckdb:vortex-compact 35989983 36357941 0.99
tpcds_q45/duckdb:vortex-compact 47373473 49584940 0.96
tpcds_q46/duckdb:vortex-compact 65157283 68235969 0.95
tpcds_q47/duckdb:vortex-compact 70218293 73807762 0.95
tpcds_q48/duckdb:vortex-compact 72533060 69550217 1.04
tpcds_q49/duckdb:vortex-compact 58973112 57869680 1.02
tpcds_q50/duckdb:vortex-compact 61380888 61967401 0.99
tpcds_q51/duckdb:vortex-compact 🚀 109813954 122758598 0.89
tpcds_q52/duckdb:vortex-compact 26757611 25421849 1.05
tpcds_q53/duckdb:vortex-compact 45767207 44846590 1.02
tpcds_q54/duckdb:vortex-compact 53667171 59454516 0.90
tpcds_q55/duckdb:vortex-compact 26904094 25624098 1.05
tpcds_q56/duckdb:vortex-compact 47116934 46360481 1.02
tpcds_q57/duckdb:vortex-compact 50505956 51628114 0.98
tpcds_q58/duckdb:vortex-compact 51390512 48958439 1.05
tpcds_q59/duckdb:vortex-compact 50361579 50911209 0.99
tpcds_q60/duckdb:vortex-compact 52505068 50286308 1.04
tpcds_q61/duckdb:vortex-compact 65339029 68005200 0.96
tpcds_q62/duckdb:vortex-compact 22841320 23050109 0.99
tpcds_q63/duckdb:vortex-compact 🚨 50513865 43716438 1.16
tpcds_q64/duckdb:vortex-compact 168140668 177256856 0.95
tpcds_q65/duckdb:vortex-compact 38641782 40536236 0.95
tpcds_q66/duckdb:vortex-compact 51639907 49830855 1.04
tpcds_q67/duckdb:vortex-compact 149277037 139476029 1.07
tpcds_q68/duckdb:vortex-compact 63409331 65257495 0.97
tpcds_q69/duckdb:vortex-compact 92467343 93602276 0.99
tpcds_q70/duckdb:vortex-compact 68454090 70451128 0.97
tpcds_q71/duckdb:vortex-compact 41285375 41973297 0.98
tpcds_q72/duckdb:vortex-compact 169264935 173782169 0.97
tpcds_q73/duckdb:vortex-compact 48542091 48460523 1.00
tpcds_q74/duckdb:vortex-compact 62800890 63623009 0.99
tpcds_q75/duckdb:vortex-compact 75352014 74729058 1.01
tpcds_q76/duckdb:vortex-compact 33996188 35080510 0.97
tpcds_q77/duckdb:vortex-compact 46483972 46046687 1.01
tpcds_q78/duckdb:vortex-compact 91692155 92700586 0.99
tpcds_q79/duckdb:vortex-compact 79723577 79334799 1.00
tpcds_q80/duckdb:vortex-compact 🚀 74454498 84432103 0.88
tpcds_q81/duckdb:vortex-compact 45504282 46539054 0.98
tpcds_q82/duckdb:vortex-compact 59395427 60183981 0.99
tpcds_q83/duckdb:vortex-compact 52556634 49067545 1.07
tpcds_q84/duckdb:vortex-compact 32687811 34921722 0.94
tpcds_q85/duckdb:vortex-compact 81961393 81752226 1.00
tpcds_q86/duckdb:vortex-compact 23410307 23968490 0.98
tpcds_q87/duckdb:vortex-compact 56315560 59012657 0.95
tpcds_q88/duckdb:vortex-compact 121999953 120276792 1.01
tpcds_q89/duckdb:vortex-compact 44238473 44000258 1.01
tpcds_q90/duckdb:vortex-compact 22855590 23591865 0.97
tpcds_q91/duckdb:vortex-compact 71895033 70053072 1.03
tpcds_q92/duckdb:vortex-compact 42365456 43723752 0.97
tpcds_q93/duckdb:vortex-compact 36045027 36265270 0.99
tpcds_q94/duckdb:vortex-compact 45794359 45441029 1.01
tpcds_q95/duckdb:vortex-compact 165316324 160068530 1.03
tpcds_q96/duckdb:vortex-compact 🚀 35958833 42876909 0.84
tpcds_q97/duckdb:vortex-compact 🚨 54557271 48766188 1.12
tpcds_q98/duckdb:vortex-compact 35734546 37345482 0.96
tpcds_q99/duckdb:vortex-compact 29622027 31537023 0.94
duckdb / parquet / ns (1.010x ➖, 3↑ 7↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 34132950 33547383 1.02
tpcds_q02/duckdb:parquet 21874772 22667806 0.97
tpcds_q03/duckdb:parquet 🚀 11990489 14069538 0.85
tpcds_q04/duckdb:parquet 198979115 193679378 1.03
tpcds_q05/duckdb:parquet 33072349 33269820 0.99
tpcds_q06/duckdb:parquet 35908080 36904540 0.97
tpcds_q07/duckdb:parquet 21572213 22016973 0.98
tpcds_q08/duckdb:parquet 33597211 32919860 1.02
tpcds_q09/duckdb:parquet 29896929 31175460 0.96
tpcds_q10/duckdb:parquet 40032068 41783193 0.96
tpcds_q11/duckdb:parquet 103519889 102451705 1.01
tpcds_q12/duckdb:parquet 17733718 17786283 1.00
tpcds_q13/duckdb:parquet 34495364 34442352 1.00
tpcds_q14/duckdb:parquet 105673852 108076514 0.98
tpcds_q15/duckdb:parquet 35613379 35404965 1.01
tpcds_q16/duckdb:parquet 26814880 27593588 0.97
tpcds_q17/duckdb:parquet 44817077 44711715 1.00
tpcds_q18/duckdb:parquet 57295660 57929596 0.99
tpcds_q19/duckdb:parquet 36421215 35605345 1.02
tpcds_q20/duckdb:parquet 19546626 19239469 1.02
tpcds_q21/duckdb:parquet 14064550 14109024 1.00
tpcds_q22/duckdb:parquet 🚨 66753810 51857033 1.29
tpcds_q23/duckdb:parquet 69107656 64844173 1.07
tpcds_q24/duckdb:parquet 51112761 49824267 1.03
tpcds_q25/duckdb:parquet 41545899 41801684 0.99
tpcds_q26/duckdb:parquet 45514895 44465320 1.02
tpcds_q27/duckdb:parquet 52838852 57763094 0.91
tpcds_q28/duckdb:parquet 29979643 28812868 1.04
tpcds_q29/duckdb:parquet 43015030 43219309 1.00
tpcds_q30/duckdb:parquet 43851225 43370046 1.01
tpcds_q31/duckdb:parquet 29653481 29003636 1.02
tpcds_q32/duckdb:parquet 15423856 14674688 1.05
tpcds_q33/duckdb:parquet 23657231 23756383 1.00
tpcds_q34/duckdb:parquet 21642467 21917917 0.99
tpcds_q35/duckdb:parquet 67512465 69156728 0.98
tpcds_q36/duckdb:parquet 22241644 22024998 1.01
tpcds_q37/duckdb:parquet 17858156 17836424 1.00
tpcds_q38/duckdb:parquet 40635495 40942225 0.99
tpcds_q39/duckdb:parquet 36632992 37589668 0.97
tpcds_q40/duckdb:parquet 22500404 22717357 0.99
tpcds_q41/duckdb:parquet 10486379 10466009 1.00
tpcds_q42/duckdb:parquet 🚨 13747191 11856297 1.16
tpcds_q43/duckdb:parquet 14756260 14505259 1.02
tpcds_q44/duckdb:parquet 24582621 24179112 1.02
tpcds_q45/duckdb:parquet 32540761 32801656 0.99
tpcds_q46/duckdb:parquet 56104871 51078744 1.10
tpcds_q47/duckdb:parquet 51888392 47918273 1.08
tpcds_q48/duckdb:parquet 🚨 35761222 30009093 1.19
tpcds_q49/duckdb:parquet 27901772 28085429 0.99
tpcds_q50/duckdb:parquet 24957438 24883543 1.00
tpcds_q51/duckdb:parquet 🚨 128249734 100272395 1.28
tpcds_q52/duckdb:parquet 13305270 13354278 1.00
tpcds_q53/duckdb:parquet 🚨 17698040 15495608 1.14
tpcds_q54/duckdb:parquet 29888132 29793371 1.00
tpcds_q55/duckdb:parquet 🚀 12062788 13547119 0.89
tpcds_q56/duckdb:parquet 23821393 25427254 0.94
tpcds_q57/duckdb:parquet 42454428 42449908 1.00
tpcds_q58/duckdb:parquet 27451715 27304068 1.01
tpcds_q59/duckdb:parquet 🚨 39194305 30551458 1.28
tpcds_q60/duckdb:parquet 25813711 27725981 0.93
tpcds_q61/duckdb:parquet 32078418 33777648 0.95
tpcds_q62/duckdb:parquet 14579755 14552772 1.00
tpcds_q63/duckdb:parquet 15542854 17190474 0.90
tpcds_q64/duckdb:parquet 83474009 80871912 1.03
tpcds_q65/duckdb:parquet 21352910 22539676 0.95
tpcds_q66/duckdb:parquet 34505969 34259027 1.01
tpcds_q67/duckdb:parquet 123611369 125018363 0.99
tpcds_q68/duckdb:parquet 39101989 39927018 0.98
tpcds_q69/duckdb:parquet 41708234 42840050 0.97
tpcds_q70/duckdb:parquet 27134191 27924079 0.97
tpcds_q71/duckdb:parquet 22656997 21763461 1.04
tpcds_q72/duckdb:parquet 🚨 178294041 143448109 1.24
tpcds_q73/duckdb:parquet 18779887 18517009 1.01
tpcds_q74/duckdb:parquet 145024598 146905571 0.99
tpcds_q75/duckdb:parquet 61072871 59414190 1.03
tpcds_q76/duckdb:parquet 20308903 19683161 1.03
tpcds_q77/duckdb:parquet 25173875 24600262 1.02
tpcds_q78/duckdb:parquet 77742536 79515556 0.98
tpcds_q79/duckdb:parquet 27132265 27634108 0.98
tpcds_q80/duckdb:parquet 48788133 48640844 1.00
tpcds_q81/duckdb:parquet 40766218 39666608 1.03
tpcds_q82/duckdb:parquet 19555155 19338080 1.01
tpcds_q83/duckdb:parquet 22145395 21863720 1.01
tpcds_q84/duckdb:parquet 23847140 22805665 1.05
tpcds_q85/duckdb:parquet 46975918 47201649 1.00
tpcds_q86/duckdb:parquet 14410912 15286926 0.94
tpcds_q87/duckdb:parquet 43332650 43428058 1.00
tpcds_q88/duckdb:parquet 42602576 43020530 0.99
tpcds_q89/duckdb:parquet 20069736 19986543 1.00
tpcds_q90/duckdb:parquet 🚀 9565220 11304163 0.85
tpcds_q91/duckdb:parquet 28113359 26653821 1.05
tpcds_q92/duckdb:parquet 15410622 15101938 1.02
tpcds_q93/duckdb:parquet 30537503 31341293 0.97
tpcds_q94/duckdb:parquet 21830862 21655942 1.01
tpcds_q95/duckdb:parquet 137909449 136222788 1.01
tpcds_q96/duckdb:parquet 9992178 9893414 1.01
tpcds_q97/duckdb:parquet 38198292 39200208 0.97
tpcds_q98/duckdb:parquet 22878168 21611016 1.06
tpcds_q99/duckdb:parquet 23428441 23513629 1.00
duckdb / duckdb / ns (0.987x ➖, 3↑ 2↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 25472244 26299200 0.97
tpcds_q02/duckdb:duckdb 🚨 21868786 18371361 1.19
tpcds_q03/duckdb:duckdb 12036551 12085768 1.00
tpcds_q04/duckdb:duckdb 210983663 211084296 1.00
tpcds_q05/duckdb:duckdb 21067069 21544769 0.98
tpcds_q06/duckdb:duckdb 30036348 31066034 0.97
tpcds_q07/duckdb:duckdb 45895801 43851248 1.05
tpcds_q08/duckdb:duckdb 141259500 140693081 1.00
tpcds_q09/duckdb:duckdb 12064829 12200890 0.99
tpcds_q10/duckdb:duckdb 30761601 30804211 1.00
tpcds_q11/duckdb:duckdb 109747304 107875481 1.02
tpcds_q12/duckdb:duckdb 14018722 14206617 0.99
tpcds_q13/duckdb:duckdb 29871549 28788226 1.04
tpcds_q14/duckdb:duckdb 100522998 99934135 1.01
tpcds_q15/duckdb:duckdb 28254994 28886751 0.98
tpcds_q16/duckdb:duckdb 24008195 25139300 0.96
tpcds_q17/duckdb:duckdb 28899443 28017111 1.03
tpcds_q18/duckdb:duckdb 53240852 55793992 0.95
tpcds_q19/duckdb:duckdb 22332331 23084723 0.97
tpcds_q20/duckdb:duckdb 15072945 15112053 1.00
tpcds_q21/duckdb:duckdb 9515273 8806350 1.08
tpcds_q22/duckdb:duckdb 62289873 69096061 0.90
tpcds_q23/duckdb:duckdb 66533249 66958162 0.99
tpcds_q24/duckdb:duckdb 29382948 28484837 1.03
tpcds_q25/duckdb:duckdb 22250609 22614840 0.98
tpcds_q26/duckdb:duckdb 32783904 32664954 1.00
tpcds_q27/duckdb:duckdb 48500593 46257250 1.05
tpcds_q28/duckdb:duckdb 16986320 17914688 0.95
tpcds_q29/duckdb:duckdb 24886996 24238699 1.03
tpcds_q30/duckdb:duckdb 37444297 37084300 1.01
tpcds_q31/duckdb:duckdb 59997725 60160760 1.00
tpcds_q32/duckdb:duckdb 10101158 10517225 0.96
tpcds_q33/duckdb:duckdb 16685102 16840307 0.99
tpcds_q34/duckdb:duckdb 🚨 19645018 17702168 1.11
tpcds_q35/duckdb:duckdb 41536180 42566340 0.98
tpcds_q36/duckdb:duckdb 82577114 82377255 1.00
tpcds_q37/duckdb:duckdb 11475239 12306675 0.93
tpcds_q38/duckdb:duckdb 36382946 37067780 0.98
tpcds_q39/duckdb:duckdb 32776340 32579231 1.01
tpcds_q40/duckdb:duckdb 16926986 16920379 1.00
tpcds_q41/duckdb:duckdb 11314016 11416733 0.99
tpcds_q42/duckdb:duckdb 7911319 7899906 1.00
tpcds_q43/duckdb:duckdb 11419486 11263412 1.01
tpcds_q44/duckdb:duckdb 15332076 14666735 1.05
tpcds_q45/duckdb:duckdb 22766528 22430501 1.01
tpcds_q46/duckdb:duckdb 43051493 43125948 1.00
tpcds_q47/duckdb:duckdb 47995401 46906463 1.02
tpcds_q48/duckdb:duckdb 24208949 24780958 0.98
tpcds_q49/duckdb:duckdb 21620113 21516869 1.00
tpcds_q50/duckdb:duckdb 🚀 17594822 20103461 0.88
tpcds_q51/duckdb:duckdb 96619795 97265761 0.99
tpcds_q52/duckdb:duckdb 🚀 8699037 10349989 0.84
tpcds_q53/duckdb:duckdb 15526978 16206331 0.96
tpcds_q54/duckdb:duckdb 22398048 21835173 1.03
tpcds_q55/duckdb:duckdb 🚀 8548106 10281449 0.83
tpcds_q56/duckdb:duckdb 19254480 18198894 1.06
tpcds_q57/duckdb:duckdb 41698983 41480851 1.01
tpcds_q58/duckdb:duckdb 16431729 16525031 0.99
tpcds_q59/duckdb:duckdb 32759301 32502558 1.01
tpcds_q60/duckdb:duckdb 20056476 19931830 1.01
tpcds_q61/duckdb:duckdb 17504934 17609831 0.99
tpcds_q62/duckdb:duckdb 11228402 11496466 0.98
tpcds_q63/duckdb:duckdb 14793596 15041388 0.98
tpcds_q64/duckdb:duckdb 64384271 62414289 1.03
tpcds_q65/duckdb:duckdb 40902987 38490113 1.06
tpcds_q66/duckdb:duckdb 31922067 31667320 1.01
tpcds_q67/duckdb:duckdb 121759563 123432428 0.99
tpcds_q68/duckdb:duckdb 29506355 30998733 0.95
tpcds_q69/duckdb:duckdb 30393077 31124076 0.98
tpcds_q70/duckdb:duckdb 22242154 23048079 0.97
tpcds_q71/duckdb:duckdb 16496158 17180626 0.96
tpcds_q72/duckdb:duckdb 50319551 52315051 0.96
tpcds_q73/duckdb:duckdb 12744672 13117378 0.97
tpcds_q74/duckdb:duckdb 172255677 174162966 0.99
tpcds_q75/duckdb:duckdb 48647171 49651607 0.98
tpcds_q76/duckdb:duckdb 13654561 14494525 0.94
tpcds_q77/duckdb:duckdb 14796209 14872143 0.99
tpcds_q78/duckdb:duckdb 66156508 67064528 0.99
tpcds_q79/duckdb:duckdb 21142119 23472010 0.90
tpcds_q80/duckdb:duckdb 34517502 34274193 1.01
tpcds_q81/duckdb:duckdb 47235569 46234698 1.02
tpcds_q82/duckdb:duckdb 12965873 13806235 0.94
tpcds_q83/duckdb:duckdb 13440518 13624793 0.99
tpcds_q84/duckdb:duckdb 16748037 17478175 0.96
tpcds_q85/duckdb:duckdb 28226878 30779151 0.92
tpcds_q86/duckdb:duckdb 12902887 13443924 0.96
tpcds_q87/duckdb:duckdb 40420716 40557456 1.00
tpcds_q88/duckdb:duckdb 26079024 26296213 0.99
tpcds_q89/duckdb:duckdb 18483985 19247918 0.96
tpcds_q90/duckdb:duckdb 7260997 7366300 0.99
tpcds_q91/duckdb:duckdb 17263671 18109398 0.95
tpcds_q92/duckdb:duckdb 11497867 11964609 0.96
tpcds_q93/duckdb:duckdb 24614035 26589248 0.93
tpcds_q94/duckdb:duckdb 17181238 18841204 0.91
tpcds_q95/duckdb:duckdb 126135958 126338942 1.00
tpcds_q96/duckdb:duckdb 6083144 5865920 1.04
tpcds_q97/duckdb:duckdb 34557126 35933400 0.96
tpcds_q98/duckdb:duckdb 17874690 17532223 1.02
tpcds_q99/duckdb:duckdb 19743079 19621843 1.01

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+1.0%, low confidence) · DuckDB No clear signal (+0.7%, low confidence)
Vortex (geomean): 0.992x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.4%

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 / ns (1.003x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2035207 2018081 1.01
clickbench_q01/datafusion:vortex-file-compressed 23413096 23908571 0.98
clickbench_q02/datafusion:vortex-file-compressed 30043462 30796346 0.98
clickbench_q03/datafusion:vortex-file-compressed 34055694 35154817 0.97
clickbench_q04/datafusion:vortex-file-compressed 174947010 168561013 1.04
clickbench_q05/datafusion:vortex-file-compressed 227135183 225525997 1.01
clickbench_q06/datafusion:vortex-file-compressed 2066466 2044758 1.01
clickbench_q07/datafusion:vortex-file-compressed 26409983 27127155 0.97
clickbench_q08/datafusion:vortex-file-compressed 227921164 226154024 1.01
clickbench_q09/datafusion:vortex-file-compressed 369008755 365418607 1.01
clickbench_q10/datafusion:vortex-file-compressed 58939295 57336342 1.03
clickbench_q11/datafusion:vortex-file-compressed 65788399 67038314 0.98
clickbench_q12/datafusion:vortex-file-compressed 208783767 206572399 1.01
clickbench_q13/datafusion:vortex-file-compressed 350372869 346640806 1.01
clickbench_q14/datafusion:vortex-file-compressed 208120063 204352973 1.02
clickbench_q15/datafusion:vortex-file-compressed 202513311 202879614 1.00
clickbench_q16/datafusion:vortex-file-compressed 481395146 495532386 0.97
clickbench_q17/datafusion:vortex-file-compressed 488812051 478402407 1.02
clickbench_q18/datafusion:vortex-file-compressed 922342134 897484047 1.03
clickbench_q19/datafusion:vortex-file-compressed 25464693 25127112 1.01
clickbench_q20/datafusion:vortex-file-compressed 195392238 194110342 1.01
clickbench_q21/datafusion:vortex-file-compressed 260556856 263628689 0.99
clickbench_q22/datafusion:vortex-file-compressed 322875624 324768657 0.99
clickbench_q23/datafusion:vortex-file-compressed 574193350 595191695 0.96
clickbench_q24/datafusion:vortex-file-compressed 38895574 36712237 1.06
clickbench_q25/datafusion:vortex-file-compressed 56222775 57194599 0.98
clickbench_q26/datafusion:vortex-file-compressed 38838305 41627898 0.93
clickbench_q27/datafusion:vortex-file-compressed 276918938 274435013 1.01
clickbench_q28/datafusion:vortex-file-compressed 1441858661 1458191175 0.99
clickbench_q29/datafusion:vortex-file-compressed 63201446 58023904 1.09
clickbench_q30/datafusion:vortex-file-compressed 164504951 165680704 0.99
clickbench_q31/datafusion:vortex-file-compressed 191242518 189426528 1.01
clickbench_q32/datafusion:vortex-file-compressed 818508668 820257771 1.00
clickbench_q33/datafusion:vortex-file-compressed 1001842077 1000435827 1.00
clickbench_q34/datafusion:vortex-file-compressed 968937768 990231924 0.98
clickbench_q35/datafusion:vortex-file-compressed 162242492 175219882 0.93
clickbench_q36/datafusion:vortex-file-compressed 61521326 60689085 1.01
clickbench_q37/datafusion:vortex-file-compressed 30537750 31143716 0.98
clickbench_q38/datafusion:vortex-file-compressed 17492366 17462615 1.00
clickbench_q39/datafusion:vortex-file-compressed 130817222 122230249 1.07
clickbench_q40/datafusion:vortex-file-compressed 16122148 14925673 1.08
clickbench_q41/datafusion:vortex-file-compressed 15658136 14694700 1.07
clickbench_q42/datafusion:vortex-file-compressed 14336406 14648903 0.98
datafusion / parquet / ns (0.994x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1952033 1970835 0.99
clickbench_q01/datafusion:parquet 17723541 18123595 0.98
clickbench_q02/datafusion:parquet 30785961 33821239 0.91
clickbench_q03/datafusion:parquet 25738645 26553048 0.97
clickbench_q04/datafusion:parquet 170935659 173972537 0.98
clickbench_q05/datafusion:parquet 237533534 239884415 0.99
clickbench_q06/datafusion:parquet 1943453 2008828 0.97
clickbench_q07/datafusion:parquet 18069200 18167428 0.99
clickbench_q08/datafusion:parquet 230797491 234418166 0.98
clickbench_q09/datafusion:parquet 367008871 374584898 0.98
clickbench_q10/datafusion:parquet 70328385 72720673 0.97
clickbench_q11/datafusion:parquet 91182425 90918389 1.00
clickbench_q12/datafusion:parquet 242589284 240728041 1.01
clickbench_q13/datafusion:parquet 393464314 388208662 1.01
clickbench_q14/datafusion:parquet 248331724 247541273 1.00
clickbench_q15/datafusion:parquet 194545993 193966859 1.00
clickbench_q16/datafusion:parquet 473983325 479385380 0.99
clickbench_q17/datafusion:parquet 469222787 483835813 0.97
clickbench_q18/datafusion:parquet 914825871 951045554 0.96
clickbench_q19/datafusion:parquet 23485592 23525231 1.00
clickbench_q20/datafusion:parquet 458659035 460385905 1.00
clickbench_q21/datafusion:parquet 496180545 480433357 1.03
clickbench_q22/datafusion:parquet 647101710 653925231 0.99
clickbench_q23/datafusion:parquet 2818587196 2833454639 0.99
clickbench_q24/datafusion:parquet 49060575 49839933 0.98
clickbench_q25/datafusion:parquet 94499656 95918844 0.99
clickbench_q26/datafusion:parquet 52187793 49638229 1.05
clickbench_q27/datafusion:parquet 537314125 535394714 1.00
clickbench_q28/datafusion:parquet 1549807427 1521308086 1.02
clickbench_q29/datafusion:parquet 41478389 41470777 1.00
clickbench_q30/datafusion:parquet 234663477 243013339 0.97
clickbench_q31/datafusion:parquet 272502528 271545616 1.00
clickbench_q32/datafusion:parquet 854231082 847525107 1.01
clickbench_q33/datafusion:parquet 1093443203 1075441228 1.02
clickbench_q34/datafusion:parquet 1082581204 1092691676 0.99
clickbench_q35/datafusion:parquet 186377710 169885343 1.10
clickbench_q36/datafusion:parquet 112099662 118120962 0.95
clickbench_q37/datafusion:parquet 48811071 52120928 0.94
clickbench_q38/datafusion:parquet 70985741 70096858 1.01
clickbench_q39/datafusion:parquet 224019567 224913676 1.00
clickbench_q40/datafusion:parquet 26914936 26019252 1.03
clickbench_q41/datafusion:parquet 25872509 24793932 1.04
clickbench_q42/datafusion:parquet 25736326 26006690 0.99
duckdb / vortex-file-compressed / ns (0.980x ➖, 5↑ 1↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 11974591 10295951 1.16
clickbench_q01/duckdb:vortex-file-compressed 19087219 19375215 0.99
clickbench_q02/duckdb:vortex-file-compressed 🚀 19356551 22709877 0.85
clickbench_q03/duckdb:vortex-file-compressed 29614101 30863010 0.96
clickbench_q04/duckdb:vortex-file-compressed 132330773 129042821 1.03
clickbench_q05/duckdb:vortex-file-compressed 163456150 161328996 1.01
clickbench_q06/duckdb:vortex-file-compressed 18359735 19104712 0.96
clickbench_q07/duckdb:vortex-file-compressed 23974202 23916653 1.00
clickbench_q08/duckdb:vortex-file-compressed 166790669 165845836 1.01
clickbench_q09/duckdb:vortex-file-compressed 204037585 200289155 1.02
clickbench_q10/duckdb:vortex-file-compressed 62853426 66220210 0.95
clickbench_q11/duckdb:vortex-file-compressed 69348756 71882716 0.96
clickbench_q12/duckdb:vortex-file-compressed 193680131 195561691 0.99
clickbench_q13/duckdb:vortex-file-compressed 339715586 346665052 0.98
clickbench_q14/duckdb:vortex-file-compressed 202717884 201186347 1.01
clickbench_q15/duckdb:vortex-file-compressed 180227182 179963698 1.00
clickbench_q16/duckdb:vortex-file-compressed 402220194 391268591 1.03
clickbench_q17/duckdb:vortex-file-compressed 386401782 375068163 1.03
clickbench_q18/duckdb:vortex-file-compressed 722499968 733258630 0.99
clickbench_q19/duckdb:vortex-file-compressed 25031040 26957834 0.93
clickbench_q20/duckdb:vortex-file-compressed 🚀 216591544 243246252 0.89
clickbench_q21/duckdb:vortex-file-compressed 309036768 320726097 0.96
clickbench_q22/duckdb:vortex-file-compressed 459478692 438172263 1.05
clickbench_q23/duckdb:vortex-file-compressed 178054141 176635190 1.01
clickbench_q24/duckdb:vortex-file-compressed 53874473 59584621 0.90
clickbench_q25/duckdb:vortex-file-compressed 81090135 76099104 1.07
clickbench_q26/duckdb:vortex-file-compressed 62324485 65595340 0.95
clickbench_q27/duckdb:vortex-file-compressed 185544579 177149893 1.05
clickbench_q28/duckdb:vortex-file-compressed 1306186579 1242819766 1.05
clickbench_q29/duckdb:vortex-file-compressed 28861271 26486100 1.09
clickbench_q30/duckdb:vortex-file-compressed 158389910 162592644 0.97
clickbench_q31/duckdb:vortex-file-compressed 294637722 306796243 0.96
clickbench_q32/duckdb:vortex-file-compressed 924489551 934857624 0.99
clickbench_q33/duckdb:vortex-file-compressed 1142266593 1136509875 1.01
clickbench_q34/duckdb:vortex-file-compressed 1165259704 1167874418 1.00
clickbench_q35/duckdb:vortex-file-compressed 207218458 207848020 1.00
clickbench_q36/duckdb:vortex-file-compressed 35304638 38736259 0.91
clickbench_q37/duckdb:vortex-file-compressed 25607665 26903379 0.95
clickbench_q38/duckdb:vortex-file-compressed 🚀 28388297 32553770 0.87
clickbench_q39/duckdb:vortex-file-compressed 🚀 46613450 53915959 0.86
clickbench_q40/duckdb:vortex-file-compressed 🚀 24844533 28413031 0.87
clickbench_q41/duckdb:vortex-file-compressed 23764576 25538499 0.93
clickbench_q42/duckdb:vortex-file-compressed 25906978 25455424 1.02
duckdb / parquet / ns (0.992x ➖, 1↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚀 14686160 17101390 0.86
clickbench_q01/duckdb:parquet 16735859 15588921 1.07
clickbench_q02/duckdb:parquet 23048255 24127384 0.96
clickbench_q03/duckdb:parquet 24902727 24985362 1.00
clickbench_q04/duckdb:parquet 130692143 131793224 0.99
clickbench_q05/duckdb:parquet 199210254 186578417 1.07
clickbench_q06/duckdb:parquet 23124046 22832114 1.01
clickbench_q07/duckdb:parquet 18764423 19567184 0.96
clickbench_q08/duckdb:parquet 160230312 159684694 1.00
clickbench_q09/duckdb:parquet 232335320 228203777 1.02
clickbench_q10/duckdb:parquet 56724729 57075512 0.99
clickbench_q11/duckdb:parquet 65116581 64325071 1.01
clickbench_q12/duckdb:parquet 173050088 173865946 1.00
clickbench_q13/duckdb:parquet 306286059 310401038 0.99
clickbench_q14/duckdb:parquet 185573858 185204258 1.00
clickbench_q15/duckdb:parquet 184321331 182169240 1.01
clickbench_q16/duckdb:parquet 356323907 363497127 0.98
clickbench_q17/duckdb:parquet 364965658 365735267 1.00
clickbench_q18/duckdb:parquet 681645318 687519733 0.99
clickbench_q19/duckdb:parquet 21667281 21413291 1.01
clickbench_q20/duckdb:parquet 246763491 247308553 1.00
clickbench_q21/duckdb:parquet 320792492 322246690 1.00
clickbench_q22/duckdb:parquet 452012311 471827802 0.96
clickbench_q23/duckdb:parquet 246227151 238860115 1.03
clickbench_q24/duckdb:parquet 69747449 69807238 1.00
clickbench_q25/duckdb:parquet 71110846 73705455 0.96
clickbench_q26/duckdb:parquet 48277982 50710499 0.95
clickbench_q27/duckdb:parquet 264270164 262344342 1.01
clickbench_q28/duckdb:parquet 1746578419 1771469316 0.99
clickbench_q29/duckdb:parquet 26465091 26107729 1.01
clickbench_q30/duckdb:parquet 172999090 169189236 1.02
clickbench_q31/duckdb:parquet 298240918 323983919 0.92
clickbench_q32/duckdb:parquet 910957201 916262015 0.99
clickbench_q33/duckdb:parquet 760097155 772596658 0.98
clickbench_q34/duckdb:parquet 774153456 778860391 0.99
clickbench_q35/duckdb:parquet 207961283 206960870 1.00
clickbench_q36/duckdb:parquet 49609993 50036686 0.99
clickbench_q37/duckdb:parquet 36157499 37311211 0.97
clickbench_q38/duckdb:parquet 38292633 37028484 1.03
clickbench_q39/duckdb:parquet 86226886 88381509 0.98
clickbench_q40/duckdb:parquet 20654573 20105686 1.03
clickbench_q41/duckdb:parquet 19178992 20775514 0.92
clickbench_q42/duckdb:parquet 23528776 23508430 1.00
duckdb / duckdb / ns (1.019x ➖, 0↑ 1↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 20572300 20459651 1.01
clickbench_q01/duckdb:duckdb 36196313 34507169 1.05
clickbench_q02/duckdb:duckdb 48215436 45261272 1.07
clickbench_q03/duckdb:duckdb 45596197 43060391 1.06
clickbench_q04/duckdb:duckdb 140067565 142333577 0.98
clickbench_q05/duckdb:duckdb 172015608 173512222 0.99
clickbench_q06/duckdb:duckdb 41124661 40493419 1.02
clickbench_q07/duckdb:duckdb 36251128 34819311 1.04
clickbench_q08/duckdb:duckdb 170638505 169910841 1.00
clickbench_q09/duckdb:duckdb 229379306 229343203 1.00
clickbench_q10/duckdb:duckdb 83629661 80521629 1.04
clickbench_q11/duckdb:duckdb 90765887 85936528 1.06
clickbench_q12/duckdb:duckdb 168202963 172717889 0.97
clickbench_q13/duckdb:duckdb 305042848 306919577 0.99
clickbench_q14/duckdb:duckdb 190138986 192092951 0.99
clickbench_q15/duckdb:duckdb 155931692 157031736 0.99
clickbench_q16/duckdb:duckdb 354512759 359709502 0.99
clickbench_q17/duckdb:duckdb 332158490 336091139 0.99
clickbench_q18/duckdb:duckdb 625070476 624106934 1.00
clickbench_q19/duckdb:duckdb 37850688 36040931 1.05
clickbench_q20/duckdb:duckdb 332037613 304783626 1.09
clickbench_q21/duckdb:duckdb 351012556 328484508 1.07
clickbench_q22/duckdb:duckdb 370139848 349511518 1.06
clickbench_q23/duckdb:duckdb 381265486 400812944 0.95
clickbench_q24/duckdb:duckdb 62903165 63582502 0.99
clickbench_q25/duckdb:duckdb 92391331 92477392 1.00
clickbench_q26/duckdb:duckdb 63583604 61932425 1.03
clickbench_q27/duckdb:duckdb 323306347 306084216 1.06
clickbench_q28/duckdb:duckdb 1603952540 1594550968 1.01
clickbench_q29/duckdb:duckdb 47176771 45746082 1.03
clickbench_q30/duckdb:duckdb 181629379 177721826 1.02
clickbench_q31/duckdb:duckdb 325956476 314321579 1.04
clickbench_q32/duckdb:duckdb 973902977 968927540 1.01
clickbench_q33/duckdb:duckdb 816799467 815294351 1.00
clickbench_q34/duckdb:duckdb 841129493 857607190 0.98
clickbench_q35/duckdb:duckdb 189489577 191445628 0.99
clickbench_q36/duckdb:duckdb 60460735 55421894 1.09
clickbench_q37/duckdb:duckdb 31316063 31419239 1.00
clickbench_q38/duckdb:duckdb 37190127 36887765 1.01
clickbench_q39/duckdb:duckdb 91989460 90111671 1.02
clickbench_q40/duckdb:duckdb 30675811 29621191 1.04
clickbench_q41/duckdb:duckdb 🚨 33703143 29659624 1.14
clickbench_q42/duckdb:duckdb 32585724 34679045 0.94

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

Totals:

  • vortex-compact: 7.11 GB → 7.11 GB (-0.0%)
  • vortex-file-compressed: 11.04 GB → 11.04 GB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.7%
Engines: DuckDB No clear signal (-5.7%, low confidence)
Vortex (geomean): 0.938x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · 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.

duckdb / vortex-file-compressed / ns (0.919x ➖, 4↑ 2↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 15054045 14397025 1.05
statpopgen_q01/duckdb:vortex-file-compressed 13438650 13620849 0.99
statpopgen_q02/duckdb:vortex-file-compressed 🚨 640041637 569691536 1.12
statpopgen_q03/duckdb:vortex-file-compressed 🚀 1198894293 1744035463 0.69
statpopgen_q04/duckdb:vortex-file-compressed 1276992663 1306944210 0.98
statpopgen_q05/duckdb:vortex-file-compressed 🚀 550744117 652758544 0.84
statpopgen_q06/duckdb:vortex-file-compressed 🚀 1735741000 2368143135 0.73
statpopgen_q07/duckdb:vortex-file-compressed 247072075 259733882 0.95
statpopgen_q08/duckdb:vortex-file-compressed 270182533 291737056 0.93
statpopgen_q09/duckdb:vortex-file-compressed 🚨 1234239966 929478312 1.33
statpopgen_q10/duckdb:vortex-file-compressed 🚀 2850665301 4076260098 0.70
duckdb / vortex-compact / ns (0.958x ➖, 3↑ 2↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 13265865 13724111 0.97
statpopgen_q01/duckdb:vortex-compact 17132306 15895549 1.08
statpopgen_q02/duckdb:vortex-compact 629020404 643417107 0.98
statpopgen_q03/duckdb:vortex-compact 🚨 1906862353 1430333676 1.33
statpopgen_q04/duckdb:vortex-compact 🚀 1329096713 1919715129 0.69
statpopgen_q05/duckdb:vortex-compact 🚨 741513899 651162391 1.14
statpopgen_q06/duckdb:vortex-compact 1749340693 1746290522 1.00
statpopgen_q07/duckdb:vortex-compact 1109498192 1041476094 1.07
statpopgen_q08/duckdb:vortex-compact 1083016735 1082965708 1.00
statpopgen_q09/duckdb:vortex-compact 🚀 1119917328 1375255646 0.81
statpopgen_q10/duckdb:vortex-compact 🚀 3005058743 4492136260 0.67
duckdb / parquet / ns (0.995x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 376485591 376987661 1.00
statpopgen_q01/duckdb:parquet 467158017 470272903 0.99
statpopgen_q02/duckdb:parquet 775067327 781621885 0.99
statpopgen_q03/duckdb:parquet 1054801755 1057403995 1.00
statpopgen_q04/duckdb:parquet 1055508805 1065287559 0.99
statpopgen_q05/duckdb:parquet 765747949 767682130 1.00
statpopgen_q06/duckdb:parquet 1020342962 1025156313 1.00
statpopgen_q07/duckdb:parquet 965058172 961562617 1.00
statpopgen_q08/duckdb:parquet 967174626 974142407 0.99
statpopgen_q09/duckdb:parquet 998652621 1009479982 0.99
statpopgen_q10/duckdb:parquet 1660045142 1663566271 1.00

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

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

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 / ns (1.003x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 106464159 112071264 0.95
appian_q02/datafusion:vortex-file-compressed 508964502 497790135 1.02
appian_q03/datafusion:vortex-file-compressed 292912780 290055002 1.01
appian_q04/datafusion:vortex-file-compressed 13588653460 13663060066 0.99
appian_q05/datafusion:vortex-file-compressed 232050822 227611879 1.02
appian_q06/datafusion:vortex-file-compressed 285227332 280683093 1.02
appian_q07/datafusion:vortex-file-compressed 355863682 354252419 1.00
appian_q08/datafusion:vortex-file-compressed 1431613067 1421253287 1.01
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
appian_q01/datafusion:parquet 133700091 135798854 0.98
appian_q02/datafusion:parquet 598365111 593532105 1.01
appian_q03/datafusion:parquet 308715488 298650397 1.03
appian_q04/datafusion:parquet 13609483632 13646195831 1.00
appian_q05/datafusion:parquet 310241019 309960553 1.00
appian_q06/datafusion:parquet 303807402 307465790 0.99
appian_q07/datafusion:parquet 436258628 432483464 1.01
appian_q08/datafusion:parquet 1535150450 1545987276 0.99
duckdb / vortex-file-compressed / ns (1.008x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 155932286 153850770 1.01
appian_q02/duckdb:vortex-file-compressed 409942319 408282310 1.00
appian_q03/duckdb:vortex-file-compressed 253850095 252077829 1.01
appian_q04/duckdb:vortex-file-compressed 1586994458 1597596054 0.99
appian_q05/duckdb:vortex-file-compressed 250665153 245188532 1.02
appian_q06/duckdb:vortex-file-compressed 1025034941 1030781941 0.99
appian_q07/duckdb:vortex-file-compressed 288520680 283375513 1.02
appian_q08/duckdb:vortex-file-compressed 906346760 892996916 1.01
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
appian_q01/duckdb:parquet 155406189 156770970 0.99
appian_q02/duckdb:parquet 362279309 360499642 1.00
appian_q03/duckdb:parquet 218726434 222005713 0.99
appian_q04/duckdb:parquet 1475436283 1472977635 1.00
appian_q05/duckdb:parquet 243494685 244244262 1.00
appian_q06/duckdb:parquet 980585410 975023014 1.01
appian_q07/duckdb:parquet 269743438 265028644 1.02
appian_q08/duckdb:parquet 783720206 785484228 1.00
duckdb / duckdb / ns (0.999x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 136300096 136039645 1.00
appian_q02/duckdb:duckdb 323460361 317829694 1.02
appian_q03/duckdb:duckdb 340849708 343208918 0.99
appian_q04/duckdb:duckdb 1498983206 1484938123 1.01
appian_q05/duckdb:duckdb 209694306 216882327 0.97
appian_q06/duckdb:duckdb 970042032 965475810 1.00
appian_q07/duckdb:duckdb 233828821 235996629 0.99
appian_q08/duckdb:duckdb 747791835 742617247 1.01

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

Totals:

  • vortex-compact: 271.91 MB → 271.65 MB (-0.1%)
  • vortex-file-compressed: 479.69 MB → 479.69 MB (0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (-0.9%, low confidence) · DuckDB No clear signal (-0.6%, low confidence)
Vortex (geomean): 0.993x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +0.6%

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 / ns (1.006x ➖, 1↑ 1↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 885878222 823432068 1.08
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 29993902 25422719 1.18
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚀 23043379 27006316 0.85
clickbench-sorted_q36/datafusion:vortex-file-compressed 48813334 49234918 0.99
clickbench-sorted_q37/datafusion:vortex-file-compressed 36157733 37007619 0.98
clickbench-sorted_q38/datafusion:vortex-file-compressed 35287407 34924566 1.01
clickbench-sorted_q39/datafusion:vortex-file-compressed 92714718 91872091 1.01
clickbench-sorted_q40/datafusion:vortex-file-compressed 19670168 19647493 1.00
clickbench-sorted_q41/datafusion:vortex-file-compressed 19261548 18993085 1.01
clickbench-sorted_q42/datafusion:vortex-file-compressed 15379626 15793083 0.97
datafusion / parquet / ns (1.015x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2916440878 2878771455 1.01
clickbench-sorted_q24/datafusion:parquet 31348229 29980608 1.05
clickbench-sorted_q26/datafusion:parquet 30947844 30981968 1.00
clickbench-sorted_q36/datafusion:parquet 184183799 191553048 0.96
clickbench-sorted_q37/datafusion:parquet 113641955 104373142 1.09
clickbench-sorted_q38/datafusion:parquet 157420129 161396768 0.98
clickbench-sorted_q39/datafusion:parquet 304897892 309087470 0.99
clickbench-sorted_q40/datafusion:parquet 70727163 71003933 1.00
clickbench-sorted_q41/datafusion:parquet 61928260 61759130 1.00
clickbench-sorted_q42/datafusion:parquet 35393000 32583493 1.09
duckdb / vortex-file-compressed / ns (0.980x ➖, 2↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 218174629 245896113 0.89
clickbench-sorted_q24/duckdb:vortex-file-compressed 42143211 41654503 1.01
clickbench-sorted_q26/duckdb:vortex-file-compressed 57517818 60043131 0.96
clickbench-sorted_q36/duckdb:vortex-file-compressed 70723204 65905785 1.07
clickbench-sorted_q37/duckdb:vortex-file-compressed 52234411 53681874 0.97
clickbench-sorted_q38/duckdb:vortex-file-compressed 66112834 66417584 1.00
clickbench-sorted_q39/duckdb:vortex-file-compressed 114220200 112649115 1.01
clickbench-sorted_q40/duckdb:vortex-file-compressed 40207840 38743159 1.04
clickbench-sorted_q41/duckdb:vortex-file-compressed 38097723 39009709 0.98
clickbench-sorted_q42/duckdb:vortex-file-compressed 🚀 31260816 35083375 0.89
duckdb / parquet / ns (0.996x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 227243220 222745932 1.02
clickbench-sorted_q24/duckdb:parquet 30049800 31156707 0.96
clickbench-sorted_q26/duckdb:parquet 21853925 23411193 0.93
clickbench-sorted_q36/duckdb:parquet 67349476 67867655 0.99
clickbench-sorted_q37/duckdb:parquet 59631649 57133247 1.04
clickbench-sorted_q38/duckdb:parquet 62489931 61136086 1.02
clickbench-sorted_q39/duckdb:parquet 108396558 109997312 0.99
clickbench-sorted_q40/duckdb:parquet 28634225 29707015 0.96
clickbench-sorted_q41/duckdb:parquet 28291887 28260115 1.00
clickbench-sorted_q42/duckdb:parquet 20244249 19425381 1.04
duckdb / duckdb / ns (1.001x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 395181793 403198544 0.98
clickbench-sorted_q24/duckdb:duckdb 52297415 49988856 1.05
clickbench-sorted_q26/duckdb:duckdb 47474766 47516181 1.00
clickbench-sorted_q36/duckdb:duckdb 69781084 71989602 0.97
clickbench-sorted_q37/duckdb:duckdb 70565096 71300760 0.99
clickbench-sorted_q38/duckdb:duckdb 60256088 61446615 0.98
clickbench-sorted_q39/duckdb:duckdb 100961960 98510121 1.02
clickbench-sorted_q40/duckdb:duckdb 44811846 44592855 1.00
clickbench-sorted_q41/duckdb:duckdb 42293534 42192802 1.00
clickbench-sorted_q42/duckdb:duckdb 34275096 33770191 1.01

File Size Changes (201 files changed, +0.0% overall, 106↑ 95↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 189.22 MB 193.45 MB +4.24 MB +2.2%
hits_086.vortex 1.0 vortex-file-compressed 192.16 MB 195.40 MB +3.23 MB +1.7%
hits_061.vortex 1.0 vortex-compact 123.50 MB 125.28 MB +1.77 MB +1.4%
hits_052.vortex 1.0 vortex-compact 97.49 MB 98.78 MB +1.29 MB +1.3%
hits_093.vortex 1.0 vortex-compact 97.97 MB 99.23 MB +1.26 MB +1.3%
hits_002.vortex 1.0 vortex-compact 124.25 MB 125.69 MB +1.44 MB +1.2%
hits_000.vortex 1.0 vortex-compact 97.90 MB 99.02 MB +1.12 MB +1.1%
hits_063.vortex 1.0 vortex-compact 98.19 MB 99.29 MB +1.10 MB +1.1%
hits_001.vortex 1.0 vortex-compact 139.00 MB 140.52 MB +1.52 MB +1.1%
hits_066.vortex 1.0 vortex-compact 116.72 MB 117.68 MB +980.45 KB +0.8%
hits_060.vortex 1.0 vortex-compact 140.05 MB 141.14 MB +1.09 MB +0.8%
hits_026.vortex 1.0 vortex-compact 97.80 MB 98.52 MB +739.47 KB +0.7%
hits_078.vortex 1.0 vortex-compact 97.67 MB 98.38 MB +720.74 KB +0.7%
hits_030.vortex 1.0 vortex-compact 97.75 MB 98.42 MB +681.24 KB +0.7%
hits_050.vortex 1.0 vortex-compact 125.58 MB 126.41 MB +847.85 KB +0.7%
hits_008.vortex 1.0 vortex-file-compressed 140.28 MB 141.02 MB +759.98 KB +0.5%
hits_029.vortex 1.0 vortex-compact 152.53 MB 153.31 MB +796.40 KB +0.5%
hits_040.vortex 1.0 vortex-file-compressed 142.93 MB 143.53 MB +614.88 KB +0.4%
hits_053.vortex 1.0 vortex-compact 138.45 MB 139.03 MB +588.68 KB +0.4%
hits_084.vortex 1.0 vortex-compact 110.70 MB 111.15 MB +463.84 KB +0.4%
hits_065.vortex 1.0 vortex-compact 125.26 MB 125.77 MB +523.29 KB +0.4%
hits_031.vortex 1.0 vortex-compact 111.19 MB 111.63 MB +454.34 KB +0.4%
hits_062.vortex 1.0 vortex-file-compressed 170.73 MB 171.41 MB +697.30 KB +0.4%
hits_004.vortex 1.0 vortex-compact 97.84 MB 98.15 MB +323.08 KB +0.3%
hits_028.vortex 1.0 vortex-compact 115.35 MB 115.73 MB +380.54 KB +0.3%
hits_058.vortex 1.0 vortex-compact 111.06 MB 111.42 MB +364.72 KB +0.3%
hits_056.vortex 1.0 vortex-compact 100.92 MB 101.23 MB +316.41 KB +0.3%
hits_045.vortex 1.0 vortex-file-compressed 140.57 MB 140.99 MB +424.32 KB +0.3%
hits_046.vortex 1.0 vortex-file-compressed 101.20 MB 101.49 MB +297.74 KB +0.3%
hits_024.vortex 1.0 vortex-file-compressed 160.60 MB 161.05 MB +458.87 KB +0.3%
hits_064.vortex 1.0 vortex-file-compressed 190.89 MB 191.42 MB +538.26 KB +0.3%
hits_068.vortex 1.0 vortex-file-compressed 160.49 MB 160.91 MB +427.31 KB +0.3%
hits_079.vortex 1.0 vortex-file-compressed 180.84 MB 181.31 MB +480.20 KB +0.3%
hits_010.vortex 1.0 vortex-compact 123.32 MB 123.62 MB +305.13 KB +0.2%
hits_021.vortex 1.0 vortex-file-compressed 154.41 MB 154.76 MB +362.97 KB +0.2%
hits_011.vortex 1.0 vortex-file-compressed 199.23 MB 199.67 MB +449.58 KB +0.2%
hits_094.vortex 1.0 vortex-file-compressed 158.90 MB 159.20 MB +309.68 KB +0.2%
hits_039.vortex 1.0 vortex-compact 124.25 MB 124.48 MB +236.56 KB +0.2%
hits_071.vortex 1.0 vortex-file-compressed 140.53 MB 140.78 MB +258.23 KB +0.2%
hits_043.vortex 1.0 vortex-compact 94.27 MB 94.43 MB +165.96 KB +0.2%
hits_044.vortex 1.0 vortex-file-compressed 200.39 MB 200.73 MB +346.26 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.26 MB 180.56 MB +308.82 KB +0.2%
hits_089.vortex 1.0 vortex-compact 99.05 MB 99.20 MB +160.21 KB +0.2%
hits_036.vortex 1.0 vortex-compact 133.39 MB 133.59 MB +210.74 KB +0.2%
hits_005.vortex 1.0 vortex-file-compressed 167.65 MB 167.90 MB +261.45 KB +0.2%
hits_069.vortex 1.0 vortex-compact 99.75 MB 99.90 MB +150.92 KB +0.1%
hits_005.vortex 1.0 vortex-compact 115.70 MB 115.87 MB +172.83 KB +0.1%
hits_054.vortex 1.0 vortex-file-compressed 146.94 MB 147.15 MB +215.50 KB +0.1%
hits_055.vortex 1.0 vortex-file-compressed 199.45 MB 199.73 MB +287.81 KB +0.1%
hits_039.vortex 1.0 vortex-file-compressed 161.38 MB 161.59 MB +217.84 KB +0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.18 MB 171.40 MB +224.04 KB +0.1%
hits_042.vortex 1.0 vortex-file-compressed 201.57 MB 201.81 MB +247.57 KB +0.1%
hits_023.vortex 1.0 vortex-compact 142.61 MB 142.77 MB +172.15 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.82 MB 200.05 MB +236.80 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.07 MB 157.24 MB +179.48 KB +0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.91 MB 141.05 MB +139.66 KB +0.1%
hits_018.vortex 1.0 vortex-file-compressed 199.57 MB 199.76 MB +196.71 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.02 MB 172.19 MB +167.52 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 199.51 MB 199.70 MB +194.24 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.20 MB 131.32 MB +119.09 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 131.00 MB 131.11 MB +116.33 KB +0.1%
hits_043.vortex 1.0 vortex-file-compressed 126.53 MB 126.63 MB +109.16 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.26 MB 172.40 MB +144.43 KB +0.1%
hits_050.vortex 1.0 vortex-file-compressed 160.96 MB 161.08 MB +124.47 KB +0.1%
hits_087.vortex 1.0 vortex-file-compressed 161.06 MB 161.18 MB +123.75 KB +0.1%
hits_075.vortex 1.0 vortex-compact 139.03 MB 139.13 MB +103.52 KB +0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.86 MB 171.98 MB +127.56 KB +0.1%
hits_092.vortex 1.0 vortex-compact 153.32 MB 153.43 MB +109.16 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.21 MB 101.28 MB +70.98 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.86 MB 126.95 MB +88.89 KB +0.1%
hits_069.vortex 1.0 vortex-file-compressed 142.20 MB 142.29 MB +93.46 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 172.11 MB 172.22 MB +109.17 KB +0.1%
hits_085.vortex 1.0 vortex-compact 153.35 MB 153.44 MB +94.30 KB +0.1%
hits_019.vortex 1.0 vortex-compact 106.22 MB 106.28 MB +60.97 KB +0.1%
hits_074.vortex 1.0 vortex-compact 153.12 MB 153.20 MB +82.58 KB +0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.89 MB 130.95 MB +68.33 KB +0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.76 MB 131.82 MB +68.06 KB +0.1%
hits_076.vortex 1.0 vortex-file-compressed 161.01 MB 161.10 MB +82.52 KB +0.1%
hits_016.vortex 1.0 vortex-compact 127.49 MB 127.55 MB +61.66 KB +0.0%
hits_022.vortex 1.0 vortex-file-compressed 199.05 MB 199.14 MB +91.07 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.67 MB 75.70 MB +33.26 KB +0.0%
hits_060.vortex 1.0 vortex-file-compressed 193.05 MB 193.13 MB +83.36 KB +0.0%
hits_059.vortex 1.0 vortex-file-compressed 199.17 MB 199.25 MB +83.62 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.01 MB 147.07 MB +59.74 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.72 MB 191.78 MB +63.93 KB +0.0%
hits_038.vortex 1.0 vortex-compact 139.56 MB 139.60 MB +44.62 KB +0.0%
hits_007.vortex 1.0 vortex-compact 153.61 MB 153.65 MB +49.10 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.38 MB 126.41 MB +32.45 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.34 MB 177.38 MB +44.07 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.50 MB 110.52 MB +26.32 KB +0.0%
hits_020.vortex 1.0 vortex-file-compressed 160.26 MB 160.30 MB +37.86 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 200.05 MB 200.09 MB +43.42 KB +0.0%
hits_090.vortex 1.0 vortex-compact 141.22 MB 141.25 MB +30.42 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 189.55 MB 189.59 MB +40.16 KB +0.0%
hits_058.vortex 1.0 vortex-file-compressed 155.07 MB 155.10 MB +29.11 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.27 MB 136.30 MB +23.41 KB +0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.96 MB 199.99 MB +28.50 KB +0.0%
hits_032.vortex 1.0 vortex-compact 110.62 MB 110.64 MB +15.38 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.56 MB 199.59 MB +24.76 KB +0.0%
hits_071.vortex 1.0 vortex-compact 106.21 MB 106.23 MB +12.68 KB +0.0%
hits_049.vortex 1.0 vortex-compact 140.53 MB 140.54 MB +16.19 KB +0.0%
hits_027.vortex 1.0 vortex-file-compressed 189.93 MB 189.95 MB +18.27 KB +0.0%
hits_012.vortex 1.0 vortex-file-compressed 191.12 MB 191.14 MB +12.47 KB +0.0%
hits_059.vortex 1.0 vortex-compact 152.83 MB 152.83 MB +3.58 KB +0.0%
hits_054.vortex 1.0 vortex-compact 112.16 MB 112.16 MB +1.34 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 131.32 MB 131.32 MB +776 B +0.0%
hits_035.vortex 1.0 vortex-compact 75.94 MB 75.94 MB 80 B -0.0%
hits_045.vortex 1.0 vortex-compact 106.11 MB 106.10 MB 1.38 KB -0.0%
hits_015.vortex 1.0 vortex-compact 97.37 MB 97.37 MB 2.80 KB -0.0%
hits_090.vortex 1.0 vortex-file-compressed 192.56 MB 192.55 MB 6.73 KB -0.0%
hits_055.vortex 1.0 vortex-compact 153.39 MB 153.39 MB 6.85 KB -0.0%
hits_051.vortex 1.0 vortex-compact 134.07 MB 134.06 MB 7.59 KB -0.0%
hits_034.vortex 1.0 vortex-file-compressed 182.01 MB 182.00 MB 11.21 KB -0.0%
hits_096.vortex 1.0 vortex-compact 153.23 MB 153.22 MB 10.72 KB -0.0%
hits_009.vortex 1.0 vortex-compact 75.24 MB 75.23 MB 5.41 KB -0.0%
hits_025.vortex 1.0 vortex-compact 133.49 MB 133.47 MB 14.60 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.81 MB 146.80 MB 16.28 KB -0.0%
hits_082.vortex 1.0 vortex-compact 106.24 MB 106.23 MB 12.90 KB -0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.38 MB 172.36 MB 21.27 KB -0.0%
hits_018.vortex 1.0 vortex-compact 153.86 MB 153.84 MB 21.31 KB -0.0%
hits_010.vortex 1.0 vortex-file-compressed 169.04 MB 169.02 MB 24.23 KB -0.0%
hits_047.vortex 1.0 vortex-file-compressed 154.44 MB 154.42 MB 22.77 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.92 MB 160.90 MB 24.70 KB -0.0%
hits_008.vortex 1.0 vortex-compact 105.73 MB 105.71 MB 17.80 KB -0.0%
hits_084.vortex 1.0 vortex-file-compressed 154.58 MB 154.54 MB 39.15 KB -0.0%
hits_064.vortex 1.0 vortex-compact 140.17 MB 140.13 MB 39.10 KB -0.0%
hits_020.vortex 1.0 vortex-compact 111.67 MB 111.64 MB 31.70 KB -0.0%
hits_023.vortex 1.0 vortex-file-compressed 195.52 MB 195.46 MB 60.80 KB -0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.66 MB 131.61 MB 43.77 KB -0.0%
hits_006.vortex 1.0 vortex-compact 96.00 MB 95.96 MB 34.94 KB -0.0%
hits_003.vortex 1.0 vortex-compact 104.59 MB 104.55 MB 38.15 KB -0.0%
hits_022.vortex 1.0 vortex-compact 153.10 MB 153.04 MB 59.83 KB -0.0%
hits_037.vortex 1.0 vortex-compact 132.57 MB 132.52 MB 54.12 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.70 MB 110.65 MB 58.09 KB -0.1%
hits_066.vortex 1.0 vortex-file-compressed 163.19 MB 163.11 MB 85.77 KB -0.1%
hits_079.vortex 1.0 vortex-compact 128.05 MB 127.99 MB 68.78 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.70 MB 153.62 MB 84.83 KB -0.1%
hits_033.vortex 1.0 vortex-file-compressed 200.51 MB 200.40 MB 111.21 KB -0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.88 MB 131.81 MB 74.50 KB -0.1%
hits_092.vortex 1.0 vortex-file-compressed 199.63 MB 199.52 MB 114.88 KB -0.1%
hits_002.vortex 1.0 vortex-file-compressed 160.99 MB 160.90 MB 94.26 KB -0.1%
hits_094.vortex 1.0 vortex-compact 110.76 MB 110.69 MB 69.11 KB -0.1%
hits_087.vortex 1.0 vortex-compact 125.51 MB 125.43 MB 80.45 KB -0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.62 MB 131.54 MB 84.76 KB -0.1%
hits_007.vortex 1.0 vortex-file-compressed 200.07 MB 199.94 MB 132.28 KB -0.1%
hits_095.vortex 1.0 vortex-compact 110.71 MB 110.64 MB 73.33 KB -0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.75 MB 172.64 MB 117.22 KB -0.1%
hits_048.vortex 1.0 vortex-compact 153.31 MB 153.20 MB 108.01 KB -0.1%
hits_062.vortex 1.0 vortex-compact 132.60 MB 132.50 MB 101.80 KB -0.1%
hits_097.vortex 1.0 vortex-compact 141.41 MB 141.29 MB 119.52 KB -0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.59 MB 136.48 MB 116.90 KB -0.1%
hits_097.vortex 1.0 vortex-file-compressed 193.01 MB 192.84 MB 173.61 KB -0.1%
hits_056.vortex 1.0 vortex-file-compressed 135.83 MB 135.70 MB 126.92 KB -0.1%
hits_011.vortex 1.0 vortex-compact 152.94 MB 152.80 MB 144.49 KB -0.1%
hits_070.vortex 1.0 vortex-compact 153.57 MB 153.42 MB 149.23 KB -0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.38 MB 102.28 MB 102.55 KB -0.1%
hits_065.vortex 1.0 vortex-file-compressed 161.48 MB 161.30 MB 184.64 KB -0.1%
hits_057.vortex 1.0 vortex-compact 111.92 MB 111.79 MB 134.59 KB -0.1%
hits_046.vortex 1.0 vortex-compact 75.03 MB 74.94 MB 93.04 KB -0.1%
hits_081.vortex 1.0 vortex-compact 153.76 MB 153.58 MB 191.09 KB -0.1%
hits_099.vortex 1.0 vortex-compact 133.19 MB 133.01 MB 175.04 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.38 MB 161.17 MB 212.30 KB -0.1%
hits_073.vortex 1.0 vortex-compact 134.35 MB 134.18 MB 180.95 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.94 MB 131.76 MB 178.46 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 159.74 MB 159.53 MB 220.90 KB -0.1%
hits_095.vortex 1.0 vortex-file-compressed 154.80 MB 154.59 MB 219.90 KB -0.1%
hits_013.vortex 1.0 vortex-compact 125.56 MB 125.39 MB 180.41 KB -0.1%
hits_085.vortex 1.0 vortex-file-compressed 199.84 MB 199.54 MB 310.84 KB -0.2%
hits_057.vortex 1.0 vortex-file-compressed 160.68 MB 160.43 MB 251.88 KB -0.2%
hits_030.vortex 1.0 vortex-file-compressed 132.09 MB 131.88 MB 216.81 KB -0.2%
hits_038.vortex 1.0 vortex-file-compressed 190.45 MB 190.14 MB 322.55 KB -0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.58 MB 131.36 MB 225.88 KB -0.2%
hits_088.vortex 1.0 vortex-compact 134.38 MB 134.12 MB 258.20 KB -0.2%
hits_083.vortex 1.0 vortex-compact 110.20 MB 109.99 MB 218.12 KB -0.2%
hits_077.vortex 1.0 vortex-compact 134.30 MB 134.04 MB 273.68 KB -0.2%
hits_098.vortex 1.0 vortex-file-compressed 137.70 MB 137.42 MB 284.34 KB -0.2%
hits_052.vortex 1.0 vortex-file-compressed 131.34 MB 131.05 MB 304.62 KB -0.2%
hits_067.vortex 1.0 vortex-compact 98.55 MB 98.32 MB 229.09 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 103.17 MB 102.92 MB 253.36 KB -0.2%
hits_036.vortex 1.0 vortex-file-compressed 171.79 MB 171.34 MB 459.61 KB -0.3%
hits_086.vortex 1.0 vortex-compact 141.26 MB 140.82 MB 446.67 KB -0.3%
hits_076.vortex 1.0 vortex-compact 126.10 MB 125.69 MB 424.99 KB -0.3%
hits_082.vortex 1.0 vortex-file-compressed 140.31 MB 139.84 MB 486.12 KB -0.3%
hits_014.vortex 1.0 vortex-compact 134.36 MB 133.91 MB 466.21 KB -0.3%
hits_098.vortex 1.0 vortex-compact 104.11 MB 103.73 MB 389.27 KB -0.4%
hits_040.vortex 1.0 vortex-compact 110.45 MB 110.03 MB 430.67 KB -0.4%
hits_068.vortex 1.0 vortex-compact 112.38 MB 111.93 MB 466.02 KB -0.4%
hits_028.vortex 1.0 vortex-file-compressed 152.43 MB 151.74 MB 704.67 KB -0.5%
hits_033.vortex 1.0 vortex-compact 153.63 MB 152.78 MB 875.66 KB -0.6%
hits_017.vortex 1.0 vortex-compact 112.30 MB 111.66 MB 650.14 KB -0.6%
hits_091.vortex 1.0 vortex-compact 112.44 MB 111.76 MB 686.87 KB -0.6%
hits_074.vortex 1.0 vortex-file-compressed 199.24 MB 198.00 MB 1.24 MB -0.6%
hits_053.vortex 1.0 vortex-file-compressed 191.33 MB 189.90 MB 1.43 MB -0.7%
hits_034.vortex 1.0 vortex-compact 133.37 MB 132.37 MB 1.00 MB -0.8%
hits_032.vortex 1.0 vortex-file-compressed 154.58 MB 153.40 MB 1.18 MB -0.8%
hits_027.vortex 1.0 vortex-compact 139.35 MB 138.12 MB 1.23 MB -0.9%
hits_024.vortex 1.0 vortex-compact 125.35 MB 123.83 MB 1.52 MB -1.2%
hits_012.vortex 1.0 vortex-compact 140.58 MB 138.83 MB 1.75 MB -1.2%
hits_041.vortex 1.0 vortex-compact 98.67 MB 97.32 MB 1.35 MB -1.4%
hits_080.vortex 1.0 vortex-compact 97.12 MB 95.14 MB 1.98 MB -2.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 11.94 GB (+0.0%)
  • vortex-file-compressed: 15.96 GB → 15.97 GB (+0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

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


vortex / vortex-file-compressed / ns (0.980x ➖, 1↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3553618 5027546 0.71
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2988952 2887625 1.04
random-access/feature-vectors/uniform/vortex-tokio-local-disk 2860980 2897000 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5474254 5466545 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 301697 295046 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 379022 380555 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 1448079 1453344 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1603999 1662712 0.96
random-access/nested-structs/correlated/vortex-tokio-local-disk 357227 346196 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 496356 487957 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk 1019680 989165 1.03
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1197910 1219891 0.98
random-access/taxi/correlated/vortex-tokio-local-disk 912322 934839 0.98
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1419665 1485352 0.96
random-access/taxi/uniform/vortex-tokio-local-disk 4199220 4255882 0.99
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4861189 4857625 1.00
random-access/vortex-tokio-local-disk 565088 562638 1.00
random-access/vortex-tokio-local-disk-footer 945372 947116 1.00
vortex / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/parquet-tokio-local-disk 9075942539 9034678752 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8988156854 8907059747 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8925667951 9012508908 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8940719075 9074711526 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 138919374 140276866 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 139512631 138717466 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk 138681364 138943977 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 138218596 141695382 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk 20911052 20240127 1.03
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20341106 19799587 1.03
random-access/nested-structs/uniform/parquet-tokio-local-disk 20416216 20442248 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 20334181 20494966 0.99
random-access/parquet-tokio-local-disk 184374065 184437482 1.00
random-access/parquet-tokio-local-disk-footer 183217923 183505056 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 275444808 276781576 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275195507 274928731 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 288998775 291951724 0.99
random-access/taxi/uniform/parquet-tokio-local-disk-footer 292388002 297759675 0.98
vortex / lance / ns (1.007x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 367348 354556 1.04
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1059172 1040929 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk 1134250 1117643 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1828223 1833758 1.00
random-access/lance-tokio-local-disk 628246 644550 0.97
random-access/lance-tokio-local-disk-footer 1379364 1382729 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 189361 190749 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 522275 511447 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk 982143 947932 1.04
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1295547 1272118 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk 320206 318632 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 465836 467969 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk 2441923 2405742 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2607033 2560592 1.02
random-access/taxi/correlated/lance-tokio-local-disk 964042 992078 0.97
random-access/taxi/correlated/lance-tokio-local-disk-footer 1941118 1937209 1.00
random-access/taxi/uniform/lance-tokio-local-disk 9821692 9647044 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10344838 10346365 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.1%
Engines: DataFusion No clear signal (+4.5%, environment too noisy confidence) · DuckDB No clear signal (-0.2%, environment too noisy confidence)
Vortex (geomean): 0.993x ➖
Parquet (geomean): 0.973x ➖
Shifts: Parquet (control) -2.7% · Median polish -0.4%

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 / ns (1.001x ➖, 1↑ 1↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 256764757 262285829 0.98
tpch_q02/datafusion:vortex-file-compressed 449946876 603139154 0.75
tpch_q03/datafusion:vortex-file-compressed 399118225 435518872 0.92
tpch_q04/datafusion:vortex-file-compressed 🚨 350336477 186106622 1.88
tpch_q05/datafusion:vortex-file-compressed 361437886 345720901 1.05
tpch_q06/datafusion:vortex-file-compressed 258441822 275044012 0.94
tpch_q07/datafusion:vortex-file-compressed 408040188 486373380 0.84
tpch_q08/datafusion:vortex-file-compressed 566712175 557960043 1.02
tpch_q09/datafusion:vortex-file-compressed 503988881 460805141 1.09
tpch_q10/datafusion:vortex-file-compressed 449885178 463628551 0.97
tpch_q11/datafusion:vortex-file-compressed 333189875 369250353 0.90
tpch_q12/datafusion:vortex-file-compressed 435645450 391375941 1.11
tpch_q13/datafusion:vortex-file-compressed 155126179 148321995 1.05
tpch_q14/datafusion:vortex-file-compressed 203317794 219996457 0.92
tpch_q15/datafusion:vortex-file-compressed 363676456 322417750 1.13
tpch_q16/datafusion:vortex-file-compressed 237851848 265237882 0.90
tpch_q17/datafusion:vortex-file-compressed 376826611 361931898 1.04
tpch_q18/datafusion:vortex-file-compressed 335010004 381693432 0.88
tpch_q19/datafusion:vortex-file-compressed 444242173 390162472 1.14
tpch_q20/datafusion:vortex-file-compressed 477516625 408238638 1.17
tpch_q21/datafusion:vortex-file-compressed 652279760 591014433 1.10
tpch_q22/datafusion:vortex-file-compressed 🚀 152385820 219688032 0.69
datafusion / vortex-compact / ns (0.944x ➖, 1↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 251857459 254414275 0.99
tpch_q02/datafusion:vortex-compact 397176028 436921219 0.91
tpch_q03/datafusion:vortex-compact 363506105 370094038 0.98
tpch_q04/datafusion:vortex-compact 172567005 187475970 0.92
tpch_q05/datafusion:vortex-compact 362712558 365573629 0.99
tpch_q06/datafusion:vortex-compact 273531877 308657694 0.89
tpch_q07/datafusion:vortex-compact 365095199 417180142 0.88
tpch_q08/datafusion:vortex-compact 530970846 606392283 0.88
tpch_q09/datafusion:vortex-compact 352175222 357936467 0.98
tpch_q10/datafusion:vortex-compact 392314086 407453659 0.96
tpch_q11/datafusion:vortex-compact 299514090 381691181 0.78
tpch_q12/datafusion:vortex-compact 354498315 348050315 1.02
tpch_q13/datafusion:vortex-compact 143737173 114510420 1.26
tpch_q14/datafusion:vortex-compact 206883406 218565777 0.95
tpch_q15/datafusion:vortex-compact 384142314 445703915 0.86
tpch_q16/datafusion:vortex-compact 188269835 213843433 0.88
tpch_q17/datafusion:vortex-compact 🚀 364732721 531617544 0.69
tpch_q18/datafusion:vortex-compact 325499022 381995290 0.85
tpch_q19/datafusion:vortex-compact 529728868 537096070 0.99
tpch_q20/datafusion:vortex-compact 422944161 363541517 1.16
tpch_q21/datafusion:vortex-compact 552014628 494354853 1.12
tpch_q22/datafusion:vortex-compact 161463887 159742104 1.01
datafusion / parquet / ns (0.931x ➖, 3↑ 1↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 271812393 245127825 1.11
tpch_q02/datafusion:parquet 280695909 319508122 0.88
tpch_q03/datafusion:parquet 🚨 436815636 312521614 1.40
tpch_q04/datafusion:parquet 200078409 170324396 1.17
tpch_q05/datafusion:parquet 375178399 501566345 0.75
tpch_q06/datafusion:parquet 🚀 152520548 225761835 0.68
tpch_q07/datafusion:parquet 🚀 377858992 542615038 0.70
tpch_q08/datafusion:parquet 444250959 585498675 0.76
tpch_q09/datafusion:parquet 463955671 501044146 0.93
tpch_q10/datafusion:parquet 424149960 441855474 0.96
tpch_q11/datafusion:parquet 284750249 275179391 1.03
tpch_q12/datafusion:parquet 268295938 253194937 1.06
tpch_q13/datafusion:parquet 489369063 477612413 1.02
tpch_q14/datafusion:parquet 227541883 197267096 1.15
tpch_q15/datafusion:parquet 354588245 309573399 1.15
tpch_q16/datafusion:parquet 158333338 131034338 1.21
tpch_q17/datafusion:parquet 332270776 335905335 0.99
tpch_q18/datafusion:parquet 463627559 517005561 0.90
tpch_q19/datafusion:parquet 203245316 235894260 0.86
tpch_q20/datafusion:parquet 311597468 377494226 0.83
tpch_q21/datafusion:parquet 🚀 449470015 693969853 0.65
tpch_q22/datafusion:parquet 193494374 262569479 0.74
duckdb / vortex-file-compressed / ns (1.048x ➖, 0↑ 1↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 255367121 263055361 0.97
tpch_q02/duckdb:vortex-file-compressed 668805447 633204918 1.06
tpch_q03/duckdb:vortex-file-compressed 530814201 479109571 1.11
tpch_q04/duckdb:vortex-file-compressed 336066702 339499819 0.99
tpch_q05/duckdb:vortex-file-compressed 700930476 598953373 1.17
tpch_q06/duckdb:vortex-file-compressed 328711361 356237609 0.92
tpch_q07/duckdb:vortex-file-compressed 670146765 699056741 0.96
tpch_q08/duckdb:vortex-file-compressed 810514879 774238799 1.05
tpch_q09/duckdb:vortex-file-compressed 572031394 598195208 0.96
tpch_q10/duckdb:vortex-file-compressed 494237065 491843083 1.00
tpch_q11/duckdb:vortex-file-compressed 269940795 304208469 0.89
tpch_q12/duckdb:vortex-file-compressed 562221872 454056012 1.24
tpch_q13/duckdb:vortex-file-compressed 324710785 323559826 1.00
tpch_q14/duckdb:vortex-file-compressed 268526220 250699224 1.07
tpch_q15/duckdb:vortex-file-compressed 🚨 290322173 187883417 1.55
tpch_q16/duckdb:vortex-file-compressed 232588754 239155383 0.97
tpch_q17/duckdb:vortex-file-compressed 550775623 480531089 1.15
tpch_q18/duckdb:vortex-file-compressed 462315093 366465327 1.26
tpch_q19/duckdb:vortex-file-compressed 374591210 375417570 1.00
tpch_q20/duckdb:vortex-file-compressed 586818670 589049137 1.00
tpch_q21/duckdb:vortex-file-compressed 856785864 877526832 0.98
tpch_q22/duckdb:vortex-file-compressed 166524019 171620414 0.97
duckdb / vortex-compact / ns (0.981x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 256386349 241016303 1.06
tpch_q02/duckdb:vortex-compact 670034165 672458047 1.00
tpch_q03/duckdb:vortex-compact 488237567 474004102 1.03
tpch_q04/duckdb:vortex-compact 297086221 326707870 0.91
tpch_q05/duckdb:vortex-compact 618202021 559464186 1.10
tpch_q06/duckdb:vortex-compact 357903602 331337551 1.08
tpch_q07/duckdb:vortex-compact 643272809 707598403 0.91
tpch_q08/duckdb:vortex-compact 751668605 870828749 0.86
tpch_q09/duckdb:vortex-compact 594461993 604076117 0.98
tpch_q10/duckdb:vortex-compact 499618841 470601707 1.06
tpch_q11/duckdb:vortex-compact 270415145 261938759 1.03
tpch_q12/duckdb:vortex-compact 426399896 426100860 1.00
tpch_q13/duckdb:vortex-compact 265343982 282156567 0.94
tpch_q14/duckdb:vortex-compact 274909674 266595293 1.03
tpch_q15/duckdb:vortex-compact 191081390 172990006 1.10
tpch_q16/duckdb:vortex-compact 230276323 223171783 1.03
tpch_q17/duckdb:vortex-compact 453608638 466644396 0.97
tpch_q18/duckdb:vortex-compact 379264777 364700365 1.04
tpch_q19/duckdb:vortex-compact 399954820 397570724 1.01
tpch_q20/duckdb:vortex-compact 492175565 500922029 0.98
tpch_q21/duckdb:vortex-compact 712145580 984933827 0.72
tpch_q22/duckdb:vortex-compact 148325582 179376853 0.83
duckdb / parquet / ns (1.017x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 358075365 352825118 1.01
tpch_q02/duckdb:parquet 684751413 721034795 0.95
tpch_q03/duckdb:parquet 867257164 836387472 1.04
tpch_q04/duckdb:parquet 504534336 489457322 1.03
tpch_q05/duckdb:parquet 1007742945 1030349661 0.98
tpch_q06/duckdb:parquet 352598829 335216152 1.05
tpch_q07/duckdb:parquet 920586347 942713606 0.98
tpch_q08/duckdb:parquet 1173286113 1227163108 0.96
tpch_q09/duckdb:parquet 1213262131 1133812097 1.07
tpch_q10/duckdb:parquet 1078420312 1059007170 1.02
tpch_q11/duckdb:parquet 489743417 475112169 1.03
tpch_q12/duckdb:parquet 638622606 566726586 1.13
tpch_q13/duckdb:parquet 867251661 877748884 0.99
tpch_q14/duckdb:parquet 552618526 549189714 1.01
tpch_q15/duckdb:parquet 415438423 406179379 1.02
tpch_q16/duckdb:parquet 503461449 512385600 0.98
tpch_q17/duckdb:parquet 553579567 490233266 1.13
tpch_q18/duckdb:parquet 762779599 696862534 1.09
tpch_q19/duckdb:parquet 654571856 634645060 1.03
tpch_q20/duckdb:parquet 899769010 945905746 0.95
tpch_q21/duckdb:parquet 813563972 811448513 1.00
tpch_q22/duckdb:parquet 453914972 480045908 0.95

@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark TPC-H SF=10 on S3 (pr-full) failed! Check the workflow run for details.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.4%
Engines: DataFusion No clear signal (+0.9%, low confidence) · DuckDB No clear signal (-5.6%, low confidence)
Vortex (geomean): 0.975x ➖
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 / ns (1.007x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 400502727 393085331 1.02
vortex_q01/datafusion:vortex-file-compressed 554583724 553729116 1.00
vortex_q02/datafusion:vortex-file-compressed 495902912 495410099 1.00
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 1160951138 1162985580 1.00
vortex_q01/datafusion:parquet 137187917 137617739 1.00
vortex_q02/datafusion:parquet 763002783 762458636 1.00
duckdb / vortex-file-compressed / ns (0.944x ➖, 1↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 🚀 491451676 546905213 0.90
vortex_q01/duckdb:vortex-file-compressed 334766619 345412234 0.97
vortex_q02/duckdb:vortex-file-compressed 375159736 388974043 0.96
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base ab2ac91 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 756208630 755862475 1.00
vortex_q01/duckdb:parquet 359250542 360190283 1.00
vortex_q02/duckdb:parquet 600304968 599715130 1.00

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖


vortex / vortex-file-compressed / ns (1.004x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
compress time/Arade 907955672 950120896 0.96
compress time/Bimbo 5205240620 5011955279 1.04
compress time/CMSprovider 2744516660 2737978315 1.00
compress time/Euro2016 370784220 357128668 1.04
compress time/Food 363049904 368219661 0.99
compress time/HashTags 754646903 767986450 0.98
compress time/TPC-H l_comment canonical 1187508828 1192996931 1.00
compress time/TPC-H l_comment chunked 1160884299 1180282471 0.98
compress time/taxi 556190913 557520974 1.00
compress time/wide table cols=100 chunks=1 rows=1000 8743702 8814775 0.99
compress time/wide table cols=100 chunks=50 rows=1000 9058844 8898955 1.02
compress time/wide table cols=1000 chunks=1 rows=1000 92245213 92237466 1.00
compress time/wide table cols=1000 chunks=50 rows=1000 93218708 91197918 1.02
compress time/wide table cols=10000 chunks=1 rows=1000 1086362583 1066944281 1.02
compress time/wide table cols=10000 chunks=50 rows=1000 1083808741 1067371707 1.02
decompress time/Arade 23233403 23027939 1.01
decompress time/Bimbo 85343046 85674796 1.00
decompress time/CMSprovider 66183777 65957416 1.00
decompress time/Euro2016 15728049 16296130 0.97
decompress time/Food 7756412 7366002 1.05
decompress time/HashTags 94256403 95609530 0.99
decompress time/TPC-H l_comment canonical 38593233 38622353 1.00
decompress time/TPC-H l_comment chunked 38589220 38407731 1.00
decompress time/taxi 14283220 14944323 0.96
decompress time/wide table cols=100 chunks=1 rows=1000 2573324 2476449 1.04
decompress time/wide table cols=100 chunks=50 rows=1000 2703745 2544382 1.06
decompress time/wide table cols=1000 chunks=1 rows=1000 24175774 23898561 1.01
decompress time/wide table cols=1000 chunks=50 rows=1000 25558662 25126188 1.02
decompress time/wide table cols=10000 chunks=1 rows=1000 277192449 279563024 0.99
decompress time/wide table cols=10000 chunks=50 rows=1000 282906519 284148949 1.00
vortex / vortex-file-compressed / bytes (1.000x ➖, 0↑ 0↓)
name PR 76097b8 (bytes) base 81c36da (bytes) ratio (PR/base)
vortex-file-compressed size/Arade 145358268 145358268 1.00
vortex-file-compressed size/Bimbo 467257764 467257764 1.00
vortex-file-compressed size/CMSprovider 417789588 417789588 1.00
vortex-file-compressed size/Euro2016 162334596 162334596 1.00
vortex-file-compressed size/Food 41977304 41977304 1.00
vortex-file-compressed size/HashTags 184888252 184887628 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172639952 172639952 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639952 172639952 1.00
vortex-file-compressed size/taxi 52296484 52296484 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932728 932728 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932728 932728 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309928 9309928 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309928 9309928 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117928 93117928 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117928 93117928 1.00
vortex / vortex-file-compressed / ratio (1.004x ➖, 0↑ 0↓)
name PR 76097b8 (ratio) base 81c36da (ratio) ratio (PR/base)
vortex:parquet-zstd ratio compress time/Arade 0.300362496 0.31284913 0.96
vortex:parquet-zstd ratio compress time/Bimbo 0.350027406 0.333767838 1.05
vortex:parquet-zstd ratio compress time/CMSprovider 0.344234808 0.342427153 1.01
vortex:parquet-zstd ratio compress time/Euro2016 0.244460949 0.235114926 1.04
vortex:parquet-zstd ratio compress time/Food 0.391703955 0.395618071 0.99
vortex:parquet-zstd ratio compress time/HashTags 0.302435491 0.308708807 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.319575872 0.316522373 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.308904578 0.314781903 0.98
vortex:parquet-zstd ratio compress time/taxi 0.397053905 0.397082111 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.37367063 1.38099715 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.4143774 1.39746849 1.01
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.18865456 1.18946321 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.19892656 1.18220325 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.28031779 1.25261175 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.3153554 1.26739195 1.04
vortex:parquet-zstd ratio decompress time/Arade 0.0325129654 0.0320012102 1.02
vortex:parquet-zstd ratio decompress time/Bimbo 0.0435262268 0.0435644526 1.00
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0340149706 0.0339583708 1.00
vortex:parquet-zstd ratio decompress time/Euro2016 0.0365791414 0.0377465878 0.97
vortex:parquet-zstd ratio decompress time/Food 0.034355724 0.0326839234 1.05
vortex:parquet-zstd ratio decompress time/HashTags 0.131773986 0.1348486 0.98
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0558712151 0.0556100562 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.055287553 0.0555510043 1.00
vortex:parquet-zstd ratio decompress time/taxi 0.050102106 0.0523867275 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1.05220108 1.01796238 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1.10323977 1.03357644 1.07
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.849891891 0.846610275 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.902608112 0.866993867 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.876408115 0.885581097 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.905599772 0.903112887 1.00
vortex:parquet-zstd size/Arade 0.563372953 0.563372953 1.00
vortex:parquet-zstd size/Bimbo 1.21518011 1.21518011 1.00
vortex:parquet-zstd size/CMSprovider 1.10853174 1.10853174 1.00
vortex:parquet-zstd size/Euro2016 1.32005641 1.32005641 1.00
vortex:parquet-zstd size/Food 1.17585131 1.17585131 1.00
vortex:parquet-zstd size/HashTags 1.38481721 1.38481254 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1.09018611 1.09018611 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1.09018611 1.09018611 1.00
vortex:parquet-zstd size/taxi 0.945966813 0.945966813 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00034749 1.00034749 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00034749 1.00034749 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.998490348 0.998490348 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.998490348 0.998490348 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998690734 0.998690734 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998690734 0.998690734 1.00
vortex / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 76097b8 (ns) base 81c36da (ns) ratio (PR/base)
parquet_rs-zstd compress time/Arade 3022866318 3036993892 1.00
parquet_rs-zstd compress time/Bimbo 14870951638 15016291908 0.99
parquet_rs-zstd compress time/CMSprovider 7972804021 7995797923 1.00
parquet_rs-zstd compress time/Euro2016 1516742127 1518953618 1.00
parquet_rs-zstd compress time/Food 926847686 930745302 1.00
parquet_rs-zstd compress time/HashTags 2495232618 2487737414 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical 3715890134 3769076167 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3758067644 3749524547 1.00
parquet_rs-zstd compress time/taxi 1400794468 1404044552 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6365210 6382906 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6404828 6367911 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 77604727 77545455 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 77751808 77142334 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 848510103 851775727 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 823966465 842179647 0.98
parquet_rs-zstd decompress time/Arade 714588863 719595879 0.99
parquet_rs-zstd decompress time/Bimbo 1960726952 1966621657 1.00
parquet_rs-zstd decompress time/CMSprovider 1945724949 1942302134 1.00
parquet_rs-zstd decompress time/Euro2016 429973160 431724586 1.00
parquet_rs-zstd decompress time/Food 225767677 225370801 1.00
parquet_rs-zstd decompress time/HashTags 715288398 709013885 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 690753422 694521021 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 697973014 691395799 1.01
parquet_rs-zstd decompress time/taxi 285082228 285269260 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2445658 2432751 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2450732 2461726 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 28445705 28228527 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 28316455 28980814 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 316282385 315683143 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 312396853 314632814 0.99
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
name PR 76097b8 (bytes) base 81c36da (bytes) ratio (PR/base)
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

gargiulofrancesco and others added 8 commits July 31, 2026 10:17
Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
string-bench now reports size, write and read per (column, encoder) in place of
the staged open/scan/canonicalize breakdown. The read fuses the canonical decode
into each row split's scan task and drops each chunk before the next split runs,
so it measures the production shape with one chunk of steady-state memory.

The default suite is the Vortex file path, so CI no longer runs the codec
microbenchmark; it stays available locally as --suite codec.

Metric names lose their file/ prefix and the four read phases collapse into one,
so these metrics restart their benchmark history.

Document the baseline every metric normalizes against: one 16-byte view per row
plus the bytes of the strings too long to inline.

Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@gargiulofrancesco gargiulofrancesco added the action/benchmark Trigger full benchmarks to run on this PR label Jul 31, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jul 31, 2026
@gargiulofrancesco
gargiulofrancesco merged commit a6b4527 into develop Jul 31, 2026
106 of 107 checks passed
@gargiulofrancesco
gargiulofrancesco deleted the fg/string-bench branch July 31, 2026 13:10
gargiulofrancesco added a commit that referenced this pull request Jul 31, 2026
develop added benchmarks/string-bench (#9060), which uses vortex_onpair::DEFAULT_DICT12_CONFIG.
This branch removes that constant in favour of re-exporting upstream onpair's DEFAULT_CONFIG,
which holds the same values (dict-12, threshold 0.15, seed 42), so string-bench is updated to
the new name. No textual conflicts.

Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants