Skip to content

perf: Avoid redundant mask slices - #9268

Merged
AdamGS merged 1 commit into
developfrom
claude/layoutreader-v1-scan-perf-1a3bsd
Aug 7, 2026
Merged

perf: Avoid redundant mask slices #9268
AdamGS merged 1 commit into
developfrom
claude/layoutreader-v1-scan-perf-1a3bsd

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Avoid redundant mask slices for Mask and MaskFuture

@codspeed-hq

codspeed-hq Bot commented Aug 7, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 1934 untouched benchmarks
⏩ 51 skipped benchmarks1


Comparing claude/layoutreader-v1-scan-perf-1a3bsd (feebb84) with develop (39fde8c)

Open in CodSpeed

Footnotes

  1. 51 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.

@joseph-isaacs
joseph-isaacs force-pushed the claude/layoutreader-v1-scan-perf-1a3bsd branch from f5aa03d to 47dafff Compare August 7, 2026 11:28
@joseph-isaacs
joseph-isaacs changed the base branch from claude/plan-execution-perf-v2-xylqjd to develop August 7, 2026 11:28
@joseph-isaacs joseph-isaacs added the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 7, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 7, 2026
@joseph-isaacs joseph-isaacs added changelog/performance A performance improvement action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. labels Aug 7, 2026 — with Claude
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 7, 2026
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 47dafff compress-bench 2 Explore Profiling Data
🟢 Done 47dafff tpch-s3 1 Explore Profiling Data
🟢 Done 47dafff polarsignals 1 Explore Profiling Data
🟢 Done 47dafff clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 47dafff fineweb-s3 1 Explore Profiling Data
🟢 Done 47dafff appian-nvme 1 Explore Profiling Data
🟢 Done 47dafff clickbench-nvme 1 Explore Profiling Data
🟢 Done 47dafff tpch-s3-10 1 Explore Profiling Data
🟢 Done 47dafff tpcds-nvme 1 Explore Profiling Data
🟢 Done 47dafff tpch-nvme 1 Explore Profiling Data
🟢 Done 47dafff statpopgen 1 Explore Profiling Data
🟢 Done 47dafff tpch-nvme-10 1 Explore Profiling Data
🟢 Done 47dafff fineweb 1 Explore Profiling Data
🟢 Done 47dafff string-bench 1 Explore Profiling Data
🟢 Done 47dafff random-access-bench 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 47dafff compress-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress 47dafff compress-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖


vortex / vortex-file-compressed / ms (1.003x ➖, 0↑ 0↓)
name PR 47dafff (ms) base d443eab (ms) ratio (PR/base)
read/clickbench/URL/shard-0/fsst 48.024436 48.054915 1.00
read/clickbench/URL/shard-0/onpair-12 37.468475 37.175475 1.01
read/tpch/l_comment/fsst 94.224537 94.59462 1.00
read/tpch/l_comment/onpair-12 109.342525 106.583423 1.03
write/clickbench/URL/shard-0/fsst 878.199986 872.610542 1.01
write/clickbench/URL/shard-0/onpair-12 2127.49294 2129.61103 1.00
write/tpch/l_comment/fsst 3163.16368 3180.93727 0.99
write/tpch/l_comment/onpair-12 3973.1851 3989.35702 1.00
vortex / vortex-file-compressed / % (1.000x ➖, 0↑ 0↓)
name PR 47dafff (%) base d443eab (%) ratio (PR/base)
size/clickbench/URL/shard-0/fsst 47.4688937 47.4688937 1.00
size/clickbench/URL/shard-0/onpair-12 29.7509858 29.7509858 1.00
size/tpch/l_comment/fsst 30.5061014 30.5061014 1.00
size/tpch/l_comment/onpair-12 23.2390033 23.2390033 1.00

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.6%
Engines: random-access No clear signal (-2.6%, low confidence)
Vortex (geomean): 0.976x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · Median polish -1.2%

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

random-access / vortex-file-compressed / ns (0.976x ➖, 0↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
random-access/feature-vectors/correlated/vortex-tokio-local-disk 466602 480890 0.97
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2896176 2883812 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 2769363 2796956 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5485823 5491529 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 278344 285204 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 357386 367564 0.97
random-access/nested-lists/uniform/vortex-tokio-local-disk 1424900 1457627 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1634639 1583503 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk 332764 333220 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 464846 474242 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk 945175 981825 0.96
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1172092 1194017 0.98
random-access/taxi/correlated/vortex-tokio-local-disk 877102 908548 0.97
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1344152 1401327 0.96
random-access/taxi/uniform/vortex-tokio-local-disk 4004189 4260048 0.94
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4588924 4803414 0.96
random-access/vortex-tokio-local-disk 510798 543484 0.94
random-access/vortex-tokio-local-disk-footer 891266 926447 0.96
random-access / parquet / ns (1.001x ➖, 0↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
random-access/feature-vectors/correlated/parquet-tokio-local-disk 9026900999 8957331249 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8840111949 8981213281 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8863368687 8950203143 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 9132074051 9065327187 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk 140004098 138565500 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 136936600 138767073 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 137009075 137346110 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 137943803 138897783 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 20593738 19871035 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20764294 20041577 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 20019780 20015149 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 20139066 20530368 0.98
random-access/parquet-tokio-local-disk 183766352 182006609 1.01
random-access/parquet-tokio-local-disk-footer 181695794 184065884 0.99
random-access/taxi/correlated/parquet-tokio-local-disk 276039184 272953005 1.01
random-access/taxi/correlated/parquet-tokio-local-disk-footer 273121835 276099366 0.99
random-access/taxi/uniform/parquet-tokio-local-disk 290208067 291332959 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 295297440 295074738 1.00
random-access / lance / ns (0.990x ➖, 0↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 351690 361479 0.97
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1034357 1032448 1.00
random-access/feature-vectors/uniform/lance-tokio-local-disk 1129720 1158045 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1805308 1829807 0.99
random-access/lance-tokio-local-disk 629138 642644 0.98
random-access/lance-tokio-local-disk-footer 1380352 1384454 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 189156 192506 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 515087 517780 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk 974901 979418 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1313378 1292227 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk 320062 330525 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 464740 469475 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk 2434155 2436527 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2553111 2592093 0.98
random-access/taxi/correlated/lance-tokio-local-disk 974265 986467 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1926075 1920315 1.00
random-access/taxi/uniform/lance-tokio-local-disk 9692700 9793382 0.99
random-access/taxi/uniform/lance-tokio-local-disk-footer 10453002 10402830 1.00

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

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

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

datafusion / vortex-compact / ns (0.998x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
appian_q01/datafusion:vortex-compact 102325139 103635123 0.99
appian_q02/datafusion:vortex-compact 473134851 476768980 0.99
appian_q03/datafusion:vortex-compact 285126070 281489197 1.01
appian_q04/datafusion:vortex-compact 13548750877 13578945439 1.00
appian_q05/datafusion:vortex-compact 226500062 225056695 1.01
appian_q06/datafusion:vortex-compact 273755968 274598602 1.00
appian_q07/datafusion:vortex-compact 354025016 349893708 1.01
appian_q08/datafusion:vortex-compact 1406210763 1434522980 0.98
datafusion / parquet / ns (0.989x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
appian_q01/datafusion:parquet 133405723 134636075 0.99
appian_q02/datafusion:parquet 585546600 594712241 0.98
appian_q03/datafusion:parquet 310332694 313914417 0.99
appian_q04/datafusion:parquet 13682348898 13682481887 1.00
appian_q05/datafusion:parquet 309249364 312070972 0.99
appian_q06/datafusion:parquet 305782491 311347045 0.98
appian_q07/datafusion:parquet 436714984 436413223 1.00
appian_q08/datafusion:parquet 1498732287 1535005796 0.98
duckdb / vortex-compact / ns (0.994x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
appian_q01/duckdb:vortex-compact 154905235 157376105 0.98
appian_q02/duckdb:vortex-compact 404880183 408241609 0.99
appian_q03/duckdb:vortex-compact 269195163 259190984 1.04
appian_q04/duckdb:vortex-compact 1574734915 1586064086 0.99
appian_q05/duckdb:vortex-compact 243966844 247274506 0.99
appian_q06/duckdb:vortex-compact 1027505829 1027204218 1.00
appian_q07/duckdb:vortex-compact 296372005 300622473 0.99
appian_q08/duckdb:vortex-compact 924042856 948399206 0.97
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
appian_q01/duckdb:parquet 158040252 158772277 1.00
appian_q02/duckdb:parquet 366215006 356061468 1.03
appian_q03/duckdb:parquet 220189672 220041438 1.00
appian_q04/duckdb:parquet 1471998610 1490716718 0.99
appian_q05/duckdb:parquet 245428315 244680102 1.00
appian_q06/duckdb:parquet 975704410 983898591 0.99
appian_q07/duckdb:parquet 264573249 266217077 0.99
appian_q08/duckdb:parquet 785891284 773520861 1.02

File Size Changes (10 files changed, -63.8% overall, 0↑ 10↓)
File Scale Format Base HEAD Change %
addressview.vortex 1.0 vortex-file-compressed 34.61 MB 0 B 34.61 MB -100.0%
categoryview.vortex 1.0 vortex-file-compressed 19.91 KB 0 B 19.91 KB -100.0%
creditcardview.vortex 1.0 vortex-file-compressed 59.15 MB 0 B 59.15 MB -100.0%
customerview.vortex 1.0 vortex-file-compressed 19.98 MB 0 B 19.98 MB -100.0%
duckdb.db 1.0 vortex-file-compressed 268.00 KB 0 B 268.00 KB -100.0%
orderitemnovelty_update.vortex 1.0 vortex-file-compressed 11.95 KB 0 B 11.95 KB -100.0%
orderitemview.vortex 1.0 vortex-file-compressed 265.21 MB 0 B 265.21 MB -100.0%
orderview.vortex 1.0 vortex-file-compressed 78.51 MB 0 B 78.51 MB -100.0%
productview.vortex 1.0 vortex-file-compressed 19.78 KB 0 B 19.78 KB -100.0%
taxrecordview.vortex 1.0 vortex-file-compressed 21.91 MB 0 B 21.91 MB -100.0%

Totals:

  • vortex-compact: 271.91 MB → 271.91 MB (0.0%)
  • vortex-file-compressed: 479.69 MB → 0 B (-100.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +6.4%
Engines: DuckDB No clear signal (+6.4%, low confidence)
Vortex (geomean): 1.062x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.0%

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

duckdb / vortex-file-compressed / ns (1.061x ➖, 1↑ 5↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚨 15184844 13727044 1.11
statpopgen_q01/duckdb:vortex-file-compressed 🚀 13041776 14803732 0.88
statpopgen_q02/duckdb:vortex-file-compressed 568237327 597459486 0.95
statpopgen_q03/duckdb:vortex-file-compressed 1233754635 1221783022 1.01
statpopgen_q04/duckdb:vortex-file-compressed 🚨 1525715795 1225130948 1.25
statpopgen_q05/duckdb:vortex-file-compressed 🚨 674349719 556507133 1.21
statpopgen_q06/duckdb:vortex-file-compressed 🚨 2072518701 1760159103 1.18
statpopgen_q07/duckdb:vortex-file-compressed 236838167 248518730 0.95
statpopgen_q08/duckdb:vortex-file-compressed 273803808 299815265 0.91
statpopgen_q09/duckdb:vortex-file-compressed 1024182722 1032193057 0.99
statpopgen_q10/duckdb:vortex-file-compressed 🚨 4184771870 3146513748 1.33
duckdb / vortex-compact / ns (1.063x ➖, 0↑ 3↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 15212256 14252588 1.07
statpopgen_q01/duckdb:vortex-compact 16461614 16371956 1.01
statpopgen_q02/duckdb:vortex-compact 🚨 751273036 662158923 1.13
statpopgen_q03/duckdb:vortex-compact 1321143361 1403785338 0.94
statpopgen_q04/duckdb:vortex-compact 1383059554 1397478671 0.99
statpopgen_q05/duckdb:vortex-compact 649380939 675699327 0.96
statpopgen_q06/duckdb:vortex-compact 1749349194 1762345651 0.99
statpopgen_q07/duckdb:vortex-compact 1051334102 1063345430 0.99
statpopgen_q08/duckdb:vortex-compact 1140191680 1082057737 1.05
statpopgen_q09/duckdb:vortex-compact 🚨 1392081336 1123497280 1.24
statpopgen_q10/duckdb:vortex-compact 🚨 4319407796 3074561403 1.40
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 376844908 376152611 1.00
statpopgen_q01/duckdb:parquet 469270405 468749531 1.00
statpopgen_q02/duckdb:parquet 774746584 775090349 1.00
statpopgen_q03/duckdb:parquet 1054472417 1052740438 1.00
statpopgen_q04/duckdb:parquet 1048679334 1051265920 1.00
statpopgen_q05/duckdb:parquet 766321514 774326646 0.99
statpopgen_q06/duckdb:parquet 1026923647 1025889390 1.00
statpopgen_q07/duckdb:parquet 955454443 952727725 1.00
statpopgen_q08/duckdb:parquet 971111447 978718642 0.99
statpopgen_q09/duckdb:parquet 993236501 1006200506 0.99
statpopgen_q10/duckdb:parquet 1646861274 1647894178 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (-4.0%, environment too noisy confidence) · DuckDB No clear signal (+2.1%, environment too noisy confidence)
Vortex (geomean): 0.966x ➖
Parquet (geomean): 0.976x ➖
Shifts: Parquet (control) -2.4% · Median polish -1.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.914x ➖, 1↑ 0↓)
name PR 47dafff (ns) base 0f0390a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 265501274 249270103 1.07
tpch_q02/datafusion:vortex-file-compressed 467414119 473768194 0.99
tpch_q03/datafusion:vortex-file-compressed 348470497 335294726 1.04
tpch_q04/datafusion:vortex-file-compressed 201101437 167783812 1.20
tpch_q05/datafusion:vortex-file-compressed 384641705 447463561 0.86
tpch_q06/datafusion:vortex-file-compressed 287605707 335120286 0.86
tpch_q07/datafusion:vortex-file-compressed 🚀 391476500 652019891 0.60
tpch_q08/datafusion:vortex-file-compressed 547382228 698614559 0.78
tpch_q09/datafusion:vortex-file-compressed 447778736 386497738 1.16
tpch_q10/datafusion:vortex-file-compressed 369238368 409525988 0.90
tpch_q11/datafusion:vortex-file-compressed 370378370 395579647 0.94
tpch_q12/datafusion:vortex-file-compressed 431610103 360039586 1.20
tpch_q13/datafusion:vortex-file-compressed 117195549 127305197 0.92
tpch_q14/datafusion:vortex-file-compressed 192867386 191938647 1.00
tpch_q15/datafusion:vortex-file-compressed 350224309 350494553 1.00
tpch_q16/datafusion:vortex-file-compressed 246805747 299522514 0.82
tpch_q17/datafusion:vortex-file-compressed 379613556 388975809 0.98
tpch_q18/datafusion:vortex-file-compressed 298163845 323654678 0.92
tpch_q19/datafusion:vortex-file-compressed 437333740 565631416 0.77
tpch_q20/datafusion:vortex-file-compressed 363922635 459960062 0.79
tpch_q21/datafusion:vortex-file-compressed 409375381 542618358 0.75
tpch_q22/datafusion:vortex-file-compressed 137794646 168103837 0.82
datafusion / vortex-compact / ns (0.970x ➖, 0↑ 1↓)
name PR 47dafff (ns) base 0f0390a (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 252020544 253108138 1.00
tpch_q02/datafusion:vortex-compact 594383622 509777603 1.17
tpch_q03/datafusion:vortex-compact 373503144 348323875 1.07
tpch_q04/datafusion:vortex-compact 176179483 178757258 0.99
tpch_q05/datafusion:vortex-compact 341880953 383634657 0.89
tpch_q06/datafusion:vortex-compact 264044260 336605779 0.78
tpch_q07/datafusion:vortex-compact 358322818 425924434 0.84
tpch_q08/datafusion:vortex-compact 🚨 695101139 512725027 1.36
tpch_q09/datafusion:vortex-compact 387024110 343012842 1.13
tpch_q10/datafusion:vortex-compact 425153915 366070440 1.16
tpch_q11/datafusion:vortex-compact 372308764 368813280 1.01
tpch_q12/datafusion:vortex-compact 340382115 346663639 0.98
tpch_q13/datafusion:vortex-compact 116554876 120393434 0.97
tpch_q14/datafusion:vortex-compact 204658871 200271285 1.02
tpch_q15/datafusion:vortex-compact 313686063 365285331 0.86
tpch_q16/datafusion:vortex-compact 193627472 212003949 0.91
tpch_q17/datafusion:vortex-compact 370439035 373881461 0.99
tpch_q18/datafusion:vortex-compact 269231707 280474488 0.96
tpch_q19/datafusion:vortex-compact 506978300 597955196 0.85
tpch_q20/datafusion:vortex-compact 339017152 411454906 0.82
tpch_q21/datafusion:vortex-compact 465710764 433114536 1.08
tpch_q22/datafusion:vortex-compact 141257403 196026350 0.72
datafusion / parquet / ns (0.980x ➖, 0↑ 0↓)
name PR 47dafff (ns) base 0f0390a (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 210961494 247272299 0.85
tpch_q02/datafusion:parquet 285194424 287751968 0.99
tpch_q03/datafusion:parquet 298318278 316678386 0.94
tpch_q04/datafusion:parquet 157476735 190374191 0.83
tpch_q05/datafusion:parquet 371142292 395381726 0.94
tpch_q06/datafusion:parquet 138205914 152608738 0.91
tpch_q07/datafusion:parquet 375816371 372138786 1.01
tpch_q08/datafusion:parquet 439820740 457606718 0.96
tpch_q09/datafusion:parquet 461101618 470324018 0.98
tpch_q10/datafusion:parquet 425465107 417751213 1.02
tpch_q11/datafusion:parquet 276448301 283176701 0.98
tpch_q12/datafusion:parquet 213783018 200323866 1.07
tpch_q13/datafusion:parquet 456837324 459514311 0.99
tpch_q14/datafusion:parquet 177664898 176619394 1.01
tpch_q15/datafusion:parquet 303605412 332707836 0.91
tpch_q16/datafusion:parquet 146132593 127458611 1.15
tpch_q17/datafusion:parquet 327563482 327106014 1.00
tpch_q18/datafusion:parquet 450383825 442804141 1.02
tpch_q19/datafusion:parquet 203421270 185722571 1.10
tpch_q20/datafusion:parquet 279898497 272098742 1.03
tpch_q21/datafusion:parquet 445907325 447051093 1.00
tpch_q22/datafusion:parquet 190860309 199613715 0.96
duckdb / vortex-file-compressed / ns (0.981x ➖, 0↑ 0↓)
name PR 47dafff (ns) base 0f0390a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 259664381 258455844 1.00
tpch_q02/duckdb:vortex-file-compressed 613923922 611586693 1.00
tpch_q03/duckdb:vortex-file-compressed 498549822 585668976 0.85
tpch_q04/duckdb:vortex-file-compressed 304980112 336394405 0.91
tpch_q05/duckdb:vortex-file-compressed 523136818 615328887 0.85
tpch_q06/duckdb:vortex-file-compressed 273367699 290235455 0.94
tpch_q07/duckdb:vortex-file-compressed 638928502 576238125 1.11
tpch_q08/duckdb:vortex-file-compressed 802266407 766612570 1.05
tpch_q09/duckdb:vortex-file-compressed 690161998 572579937 1.21
tpch_q10/duckdb:vortex-file-compressed 598056459 479052849 1.25
tpch_q11/duckdb:vortex-file-compressed 273569175 262309384 1.04
tpch_q12/duckdb:vortex-file-compressed 459730497 560572643 0.82
tpch_q13/duckdb:vortex-file-compressed 324172878 336171893 0.96
tpch_q14/duckdb:vortex-file-compressed 257221388 317404959 0.81
tpch_q15/duckdb:vortex-file-compressed 180581079 187052119 0.97
tpch_q16/duckdb:vortex-file-compressed 237536460 267638312 0.89
tpch_q17/duckdb:vortex-file-compressed 445860250 462886337 0.96
tpch_q18/duckdb:vortex-file-compressed 352165656 352655459 1.00
tpch_q19/duckdb:vortex-file-compressed 371151406 350597217 1.06
tpch_q20/duckdb:vortex-file-compressed 545605757 546091630 1.00
tpch_q21/duckdb:vortex-file-compressed 747772883 766281493 0.98
tpch_q22/duckdb:vortex-file-compressed 159184197 149918501 1.06
duckdb / vortex-compact / ns (1.002x ➖, 1↑ 0↓)
name PR 47dafff (ns) base 0f0390a (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 239200609 245960777 0.97
tpch_q02/duckdb:vortex-compact 611452562 586857995 1.04
tpch_q03/duckdb:vortex-compact 458938629 475550724 0.97
tpch_q04/duckdb:vortex-compact 351606804 291273386 1.21
tpch_q05/duckdb:vortex-compact 624302154 622234193 1.00
tpch_q06/duckdb:vortex-compact 276310447 293332538 0.94
tpch_q07/duckdb:vortex-compact 549596914 560091960 0.98
tpch_q08/duckdb:vortex-compact 740282464 756210087 0.98
tpch_q09/duckdb:vortex-compact 569727850 598728125 0.95
tpch_q10/duckdb:vortex-compact 480648405 502473895 0.96
tpch_q11/duckdb:vortex-compact 262732846 256738578 1.02
tpch_q12/duckdb:vortex-compact 🚀 426468047 767870529 0.56
tpch_q13/duckdb:vortex-compact 297806611 287389304 1.04
tpch_q14/duckdb:vortex-compact 266917828 254923314 1.05
tpch_q15/duckdb:vortex-compact 180078366 193419884 0.93
tpch_q16/duckdb:vortex-compact 254305704 231049645 1.10
tpch_q17/duckdb:vortex-compact 472800283 439525796 1.08
tpch_q18/duckdb:vortex-compact 349087655 342155299 1.02
tpch_q19/duckdb:vortex-compact 385007344 390255309 0.99
tpch_q20/duckdb:vortex-compact 516305982 497349732 1.04
tpch_q21/duckdb:vortex-compact 919609774 727984390 1.26
tpch_q22/duckdb:vortex-compact 203164490 171866515 1.18
duckdb / parquet / ns (0.971x ➖, 0↑ 0↓)
name PR 47dafff (ns) base 0f0390a (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 346322530 353498073 0.98
tpch_q02/duckdb:parquet 667332938 760766555 0.88
tpch_q03/duckdb:parquet 803174418 815595419 0.98
tpch_q04/duckdb:parquet 472970430 517550731 0.91
tpch_q05/duckdb:parquet 995677591 993879093 1.00
tpch_q06/duckdb:parquet 339401319 330851875 1.03
tpch_q07/duckdb:parquet 924880492 914518262 1.01
tpch_q08/duckdb:parquet 1170497869 1126371139 1.04
tpch_q09/duckdb:parquet 1105423928 1125596879 0.98
tpch_q10/duckdb:parquet 1066180545 1035823283 1.03
tpch_q11/duckdb:parquet 455085150 434187675 1.05
tpch_q12/duckdb:parquet 557891883 636383165 0.88
tpch_q13/duckdb:parquet 848511090 903233518 0.94
tpch_q14/duckdb:parquet 528059887 568575822 0.93
tpch_q15/duckdb:parquet 388702780 465525644 0.83
tpch_q16/duckdb:parquet 535920832 525991271 1.02
tpch_q17/duckdb:parquet 490543157 531874901 0.92
tpch_q18/duckdb:parquet 692393949 700955057 0.99
tpch_q19/duckdb:parquet 630858144 607602160 1.04
tpch_q20/duckdb:parquet 877697416 913436511 0.96
tpch_q21/duckdb:parquet 773740678 792411171 0.98
tpch_q22/duckdb:parquet 455106209 447819089 1.02

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (+1.1%, environment too noisy confidence) · DuckDB No clear signal (-0.0%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 0.995x ➖
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.995x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 43286104 43752583 0.99
tpch_q02/datafusion:vortex-file-compressed 22709465 22901694 0.99
tpch_q03/datafusion:vortex-file-compressed 30358305 30314523 1.00
tpch_q04/datafusion:vortex-file-compressed 16357580 15682735 1.04
tpch_q05/datafusion:vortex-file-compressed 49932225 50466543 0.99
tpch_q06/datafusion:vortex-file-compressed 8364433 8772317 0.95
tpch_q07/datafusion:vortex-file-compressed 55447803 56456795 0.98
tpch_q08/datafusion:vortex-file-compressed 45327956 45299824 1.00
tpch_q09/datafusion:vortex-file-compressed 56666037 55761596 1.02
tpch_q10/datafusion:vortex-file-compressed 28827279 28986576 0.99
tpch_q11/datafusion:vortex-file-compressed 17739625 17397548 1.02
tpch_q12/datafusion:vortex-file-compressed 27664213 28647282 0.97
tpch_q13/datafusion:vortex-file-compressed 24820944 24854954 1.00
tpch_q14/datafusion:vortex-file-compressed 14803741 15016551 0.99
tpch_q15/datafusion:vortex-file-compressed 20742031 20889223 0.99
tpch_q16/datafusion:vortex-file-compressed 24537646 24896550 0.99
tpch_q17/datafusion:vortex-file-compressed 56056454 56185116 1.00
tpch_q18/datafusion:vortex-file-compressed 67231247 69002706 0.97
tpch_q19/datafusion:vortex-file-compressed 18532224 18685585 0.99
tpch_q20/datafusion:vortex-file-compressed 31396639 31026944 1.01
tpch_q21/datafusion:vortex-file-compressed 60990775 62530282 0.98
tpch_q22/datafusion:vortex-file-compressed 12360775 11915611 1.04
datafusion / vortex-compact / ns (1.001x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 48829291 48440446 1.01
tpch_q02/datafusion:vortex-compact 26976607 27109068 1.00
tpch_q03/datafusion:vortex-compact 32092755 31972548 1.00
tpch_q04/datafusion:vortex-compact 17477593 17867953 0.98
tpch_q05/datafusion:vortex-compact 50916178 52386729 0.97
tpch_q06/datafusion:vortex-compact 9524731 9906861 0.96
tpch_q07/datafusion:vortex-compact 57138447 57188844 1.00
tpch_q08/datafusion:vortex-compact 47380092 48215319 0.98
tpch_q09/datafusion:vortex-compact 58892914 59306145 0.99
tpch_q10/datafusion:vortex-compact 34877266 34144505 1.02
tpch_q11/datafusion:vortex-compact 20209669 19931882 1.01
tpch_q12/datafusion:vortex-compact 31481590 31239154 1.01
tpch_q13/datafusion:vortex-compact 28415898 27816211 1.02
tpch_q14/datafusion:vortex-compact 17552724 17006726 1.03
tpch_q15/datafusion:vortex-compact 25893246 25515731 1.01
tpch_q16/datafusion:vortex-compact 28820358 28165624 1.02
tpch_q17/datafusion:vortex-compact 57243384 59862924 0.96
tpch_q18/datafusion:vortex-compact 69727375 68801092 1.01
tpch_q19/datafusion:vortex-compact 33041073 33044164 1.00
tpch_q20/datafusion:vortex-compact 35248152 34702378 1.02
tpch_q21/datafusion:vortex-compact 66315469 66105054 1.00
tpch_q22/datafusion:vortex-compact 13336214 13296918 1.00
datafusion / parquet / ns (0.987x ➖, 1↑ 1↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 111536082 109482590 1.02
tpch_q02/datafusion:parquet 69990951 69754398 1.00
tpch_q03/datafusion:parquet 102451779 101354994 1.01
tpch_q04/datafusion:parquet 49668058 55094667 0.90
tpch_q05/datafusion:parquet 125985722 125312172 1.01
tpch_q06/datafusion:parquet 🚀 41527714 48649233 0.85
tpch_q07/datafusion:parquet 127121692 131259141 0.97
tpch_q08/datafusion:parquet 125264285 121135873 1.03
tpch_q09/datafusion:parquet 149399690 158450278 0.94
tpch_q10/datafusion:parquet 116701742 117940953 0.99
tpch_q11/datafusion:parquet 50317373 49327870 1.02
tpch_q12/datafusion:parquet 92183993 95494010 0.97
tpch_q13/datafusion:parquet 228038156 226488030 1.01
tpch_q14/datafusion:parquet 49848919 48169422 1.03
tpch_q15/datafusion:parquet 66840875 71534848 0.93
tpch_q16/datafusion:parquet 48974921 50372811 0.97
tpch_q17/datafusion:parquet 157855159 153298112 1.03
tpch_q18/datafusion:parquet 180211759 178157040 1.01
tpch_q19/datafusion:parquet 🚨 79192070 70616055 1.12
tpch_q20/datafusion:parquet 88967844 96258478 0.92
tpch_q21/datafusion:parquet 169939060 167826156 1.01
tpch_q22/datafusion:parquet 55805634 56850010 0.98
duckdb / vortex-file-compressed / ns (1.012x ➖, 1↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚀 22611804 25688132 0.88
tpch_q02/duckdb:vortex-file-compressed 36600766 34536091 1.06
tpch_q03/duckdb:vortex-file-compressed 40776422 40831975 1.00
tpch_q04/duckdb:vortex-file-compressed 32656740 33680192 0.97
tpch_q05/duckdb:vortex-file-compressed 45339501 47008468 0.96
tpch_q06/duckdb:vortex-file-compressed 14687245 13406343 1.10
tpch_q07/duckdb:vortex-file-compressed 44410302 47496556 0.94
tpch_q08/duckdb:vortex-file-compressed 55818224 54617135 1.02
tpch_q09/duckdb:vortex-file-compressed 64193245 60474456 1.06
tpch_q10/duckdb:vortex-file-compressed 55703799 55910668 1.00
tpch_q11/duckdb:vortex-file-compressed 21068378 19855674 1.06
tpch_q12/duckdb:vortex-file-compressed 30519997 28924666 1.06
tpch_q13/duckdb:vortex-file-compressed 47897398 45447222 1.05
tpch_q14/duckdb:vortex-file-compressed 24453755 22972483 1.06
tpch_q15/duckdb:vortex-file-compressed 21606742 21459432 1.01
tpch_q16/duckdb:vortex-file-compressed 33460331 33491852 1.00
tpch_q17/duckdb:vortex-file-compressed 35644044 35994042 0.99
tpch_q18/duckdb:vortex-file-compressed 52034593 53185357 0.98
tpch_q19/duckdb:vortex-file-compressed 40113106 39984208 1.00
tpch_q20/duckdb:vortex-file-compressed 39841897 39464286 1.01
tpch_q21/duckdb:vortex-file-compressed 128767829 126578055 1.02
tpch_q22/duckdb:vortex-file-compressed 23696141 22208499 1.07
duckdb / vortex-compact / ns (0.992x ➖, 1↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚀 29144347 33773413 0.86
tpch_q02/duckdb:vortex-compact 42601251 41716524 1.02
tpch_q03/duckdb:vortex-compact 41395903 40463606 1.02
tpch_q04/duckdb:vortex-compact 35559918 34774351 1.02
tpch_q05/duckdb:vortex-compact 44917610 47351397 0.95
tpch_q06/duckdb:vortex-compact 14221319 13260393 1.07
tpch_q07/duckdb:vortex-compact 47879187 45765946 1.05
tpch_q08/duckdb:vortex-compact 58578199 57609639 1.02
tpch_q09/duckdb:vortex-compact 66796291 66530952 1.00
tpch_q10/duckdb:vortex-compact 57097140 56804086 1.01
tpch_q11/duckdb:vortex-compact 20309805 22360610 0.91
tpch_q12/duckdb:vortex-compact 34182505 35030026 0.98
tpch_q13/duckdb:vortex-compact 47175771 46079609 1.02
tpch_q14/duckdb:vortex-compact 26067692 26745808 0.97
tpch_q15/duckdb:vortex-compact 21019693 21049067 1.00
tpch_q16/duckdb:vortex-compact 34305224 34520903 0.99
tpch_q17/duckdb:vortex-compact 38484931 40599717 0.95
tpch_q18/duckdb:vortex-compact 55237868 57587786 0.96
tpch_q19/duckdb:vortex-compact 42926237 44867173 0.96
tpch_q20/duckdb:vortex-compact 44083997 44545832 0.99
tpch_q21/duckdb:vortex-compact 127644265 123853721 1.03
tpch_q22/duckdb:vortex-compact 24909808 23214208 1.07
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81718720 81637587 1.00
tpch_q02/duckdb:parquet 46239642 45943785 1.01
tpch_q03/duckdb:parquet 80828358 80572342 1.00
tpch_q04/duckdb:parquet 58084277 58028680 1.00
tpch_q05/duckdb:parquet 78849773 78686160 1.00
tpch_q06/duckdb:parquet 25437433 24916502 1.02
tpch_q07/duckdb:parquet 80584762 79812602 1.01
tpch_q08/duckdb:parquet 97293451 96839469 1.00
tpch_q09/duckdb:parquet 148407320 147823652 1.00
tpch_q10/duckdb:parquet 142096282 141118271 1.01
tpch_q11/duckdb:parquet 25450863 24990115 1.02
tpch_q12/duckdb:parquet 52835791 53251401 0.99
tpch_q13/duckdb:parquet 286499847 289437874 0.99
tpch_q14/duckdb:parquet 55911457 55948017 1.00
tpch_q15/duckdb:parquet 30786939 30699004 1.00
tpch_q16/duckdb:parquet 66893764 66400503 1.01
tpch_q17/duckdb:parquet 58092664 58351127 1.00
tpch_q18/duckdb:parquet 127127543 126614938 1.00
tpch_q19/duckdb:parquet 77030286 77093714 1.00
tpch_q20/duckdb:parquet 77575397 77128420 1.01
tpch_q21/duckdb:parquet 187367514 189825981 0.99
tpch_q22/duckdb:parquet 63898817 64415764 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.987x ➖


datafusion / vortex-file-compressed / ns (0.987x ➖, 1↑ 0↓)
name PR 47dafff (ns) base 0f0390a (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 133408251 131428558 1.02
polarsignals_q01/datafusion:vortex-file-compressed 163675797 160981260 1.02
polarsignals_q02/datafusion:vortex-file-compressed 21186533 20669324 1.03
polarsignals_q03/datafusion:vortex-file-compressed 165695939 161652059 1.03
polarsignals_q04/datafusion:vortex-file-compressed 10504131 11635133 0.90
polarsignals_q05/datafusion:vortex-file-compressed 13966468 13869343 1.01
polarsignals_q06/datafusion:vortex-file-compressed 22603034 22383890 1.01
polarsignals_q07/datafusion:vortex-file-compressed 11782681 11970648 0.98
polarsignals_q08/datafusion:vortex-file-compressed 274972309 269373709 1.02
polarsignals_q09/datafusion:vortex-file-compressed 🚀 11202295 12746320 0.88

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 685.81 MB 685.83 MB +21.34 KB +0.0%

Totals:

  • vortex-file-compressed: 685.81 MB → 685.83 MB (+0.0%)

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (1.003x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 338147680 321356298 1.05
tpch_q02/datafusion:vortex-file-compressed 101975875 100510385 1.01
tpch_q03/datafusion:vortex-file-compressed 163924062 157126038 1.04
tpch_q04/datafusion:vortex-file-compressed 68519549 72879307 0.94
tpch_q05/datafusion:vortex-file-compressed 270796058 276377837 0.98
tpch_q06/datafusion:vortex-file-compressed 26821591 27126321 0.99
tpch_q07/datafusion:vortex-file-compressed 356063370 367883922 0.97
tpch_q08/datafusion:vortex-file-compressed 283077060 290270544 0.98
tpch_q09/datafusion:vortex-file-compressed 505611607 483813183 1.05
tpch_q10/datafusion:vortex-file-compressed 180674541 188185055 0.96
tpch_q11/datafusion:vortex-file-compressed 83867095 81384979 1.03
tpch_q12/datafusion:vortex-file-compressed 87802311 85460016 1.03
tpch_q13/datafusion:vortex-file-compressed 123994449 118599154 1.05
tpch_q14/datafusion:vortex-file-compressed 41514155 41354515 1.00
tpch_q15/datafusion:vortex-file-compressed 73414787 73901818 0.99
tpch_q16/datafusion:vortex-file-compressed 69561108 70724171 0.98
tpch_q17/datafusion:vortex-file-compressed 431189052 420423417 1.03
tpch_q18/datafusion:vortex-file-compressed 630263657 634441393 0.99
tpch_q19/datafusion:vortex-file-compressed 66716360 62455500 1.07
tpch_q20/datafusion:vortex-file-compressed 136955637 139675864 0.98
tpch_q21/datafusion:vortex-file-compressed 457818539 481256475 0.95
tpch_q22/datafusion:vortex-file-compressed 41895504 41217550 1.02
datafusion / vortex-compact / ns (0.997x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 358974627 353955326 1.01
tpch_q02/datafusion:vortex-compact 103496053 105691062 0.98
tpch_q03/datafusion:vortex-compact 159639070 158535985 1.01
tpch_q04/datafusion:vortex-compact 84577470 84013472 1.01
tpch_q05/datafusion:vortex-compact 274489145 288640364 0.95
tpch_q06/datafusion:vortex-compact 39048000 38861076 1.00
tpch_q07/datafusion:vortex-compact 362271190 374701965 0.97
tpch_q08/datafusion:vortex-compact 292307892 296429498 0.99
tpch_q09/datafusion:vortex-compact 478902511 487661474 0.98
tpch_q10/datafusion:vortex-compact 195137149 198289187 0.98
tpch_q11/datafusion:vortex-compact 77904290 79149585 0.98
tpch_q12/datafusion:vortex-compact 126238164 122468683 1.03
tpch_q13/datafusion:vortex-compact 148925506 145877851 1.02
tpch_q14/datafusion:vortex-compact 54626218 53479925 1.02
tpch_q15/datafusion:vortex-compact 107661702 112486648 0.96
tpch_q16/datafusion:vortex-compact 76379214 77066824 0.99
tpch_q17/datafusion:vortex-compact 434536845 428016226 1.02
tpch_q18/datafusion:vortex-compact 648635084 643298245 1.01
tpch_q19/datafusion:vortex-compact 153018815 149637457 1.02
tpch_q20/datafusion:vortex-compact 150673799 151989409 0.99
tpch_q21/datafusion:vortex-compact 499719344 497007985 1.01
tpch_q22/datafusion:vortex-compact 47963714 47754184 1.00
datafusion / parquet / ns (0.989x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 324748297 323902731 1.00
tpch_q02/datafusion:parquet 220922481 223991602 0.99
tpch_q03/datafusion:parquet 233289904 230693364 1.01
tpch_q04/datafusion:parquet 99803719 99270506 1.01
tpch_q05/datafusion:parquet 361324378 362307952 1.00
tpch_q06/datafusion:parquet 73283506 75752855 0.97
tpch_q07/datafusion:parquet 519292347 531994715 0.98
tpch_q08/datafusion:parquet 408608769 411474664 0.99
tpch_q09/datafusion:parquet 664421843 670017749 0.99
tpch_q10/datafusion:parquet 549731273 553150252 0.99
tpch_q11/datafusion:parquet 160183706 160839182 1.00
tpch_q12/datafusion:parquet 150102341 154925876 0.97
tpch_q13/datafusion:parquet 349776917 353171974 0.99
tpch_q14/datafusion:parquet 119753170 118951800 1.01
tpch_q15/datafusion:parquet 188040169 194380229 0.97
tpch_q16/datafusion:parquet 137393776 144117170 0.95
tpch_q17/datafusion:parquet 517156442 509396158 1.02
tpch_q18/datafusion:parquet 724388192 711283092 1.02
tpch_q19/datafusion:parquet 202448849 193922044 1.04
tpch_q20/datafusion:parquet 298662500 308224461 0.97
tpch_q21/datafusion:parquet 545952853 547761795 1.00
tpch_q22/datafusion:parquet 255593423 278277722 0.92
duckdb / vortex-file-compressed / ns (1.009x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 92187767 88347692 1.04
tpch_q02/duckdb:vortex-file-compressed 73537099 71077692 1.03
tpch_q03/duckdb:vortex-file-compressed 137246385 140314030 0.98
tpch_q04/duckdb:vortex-file-compressed 169350789 164529070 1.03
tpch_q05/duckdb:vortex-file-compressed 154596017 152336443 1.01
tpch_q06/duckdb:vortex-file-compressed 41697129 38194121 1.09
tpch_q07/duckdb:vortex-file-compressed 138161008 135542865 1.02
tpch_q08/duckdb:vortex-file-compressed 183838139 179719633 1.02
tpch_q09/duckdb:vortex-file-compressed 302646784 306151846 0.99
tpch_q10/duckdb:vortex-file-compressed 216722770 221299832 0.98
tpch_q11/duckdb:vortex-file-compressed 41805559 40863512 1.02
tpch_q12/duckdb:vortex-file-compressed 115829522 116244086 1.00
tpch_q13/duckdb:vortex-file-compressed 170311912 171876178 0.99
tpch_q14/duckdb:vortex-file-compressed 61880362 60040531 1.03
tpch_q15/duckdb:vortex-file-compressed 84221867 89021347 0.95
tpch_q16/duckdb:vortex-file-compressed 85596505 85906736 1.00
tpch_q17/duckdb:vortex-file-compressed 107298314 108235652 0.99
tpch_q18/duckdb:vortex-file-compressed 262515324 258602620 1.02
tpch_q19/duckdb:vortex-file-compressed 86034241 84727374 1.02
tpch_q20/duckdb:vortex-file-compressed 143416671 147985361 0.97
tpch_q21/duckdb:vortex-file-compressed 487724423 484719381 1.01
tpch_q22/duckdb:vortex-file-compressed 77920999 76797775 1.01
duckdb / vortex-compact / ns (0.974x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 108735764 111726984 0.97
tpch_q02/duckdb:vortex-compact 72600238 73719812 0.98
tpch_q03/duckdb:vortex-compact 122173720 128158881 0.95
tpch_q04/duckdb:vortex-compact 157063189 156553827 1.00
tpch_q05/duckdb:vortex-compact 149222694 149854396 1.00
tpch_q06/duckdb:vortex-compact 40376686 42885848 0.94
tpch_q07/duckdb:vortex-compact 134627941 144219500 0.93
tpch_q08/duckdb:vortex-compact 182322836 186713351 0.98
tpch_q09/duckdb:vortex-compact 303362397 310976535 0.98
tpch_q10/duckdb:vortex-compact 211740349 218010941 0.97
tpch_q11/duckdb:vortex-compact 44987065 42000117 1.07
tpch_q12/duckdb:vortex-compact 117247510 123310415 0.95
tpch_q13/duckdb:vortex-compact 170816056 180327547 0.95
tpch_q14/duckdb:vortex-compact 64559876 66392417 0.97
tpch_q15/duckdb:vortex-compact 88406926 94780674 0.93
tpch_q16/duckdb:vortex-compact 86353078 87640274 0.99
tpch_q17/duckdb:vortex-compact 104034279 105822916 0.98
tpch_q18/duckdb:vortex-compact 252629063 253526892 1.00
tpch_q19/duckdb:vortex-compact 89237732 89732676 0.99
tpch_q20/duckdb:vortex-compact 142148718 149931007 0.95
tpch_q21/duckdb:vortex-compact 462824253 466759481 0.99
tpch_q22/duckdb:vortex-compact 77602830 81711217 0.95
duckdb / parquet / ns (1.000x ➖, 1↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 97165104 115884749 0.84
tpch_q02/duckdb:parquet 101126332 101875481 0.99
tpch_q03/duckdb:parquet 168616164 165581569 1.02
tpch_q04/duckdb:parquet 120133635 116550246 1.03
tpch_q05/duckdb:parquet 184513907 185473266 0.99
tpch_q06/duckdb:parquet 55170523 56276166 0.98
tpch_q07/duckdb:parquet 140268937 144269957 0.97
tpch_q08/duckdb:parquet 221567401 211618475 1.05
tpch_q09/duckdb:parquet 347271918 349058471 0.99
tpch_q10/duckdb:parquet 655008568 648330637 1.01
tpch_q11/duckdb:parquet 41533295 41383228 1.00
tpch_q12/duckdb:parquet 119796847 115688258 1.04
tpch_q13/duckdb:parquet 399359281 396446486 1.01
tpch_q14/duckdb:parquet 152305127 151476586 1.01
tpch_q15/duckdb:parquet 77598469 76634563 1.01
tpch_q16/duckdb:parquet 153807767 154754180 0.99
tpch_q17/duckdb:parquet 120337194 117251328 1.03
tpch_q18/duckdb:parquet 291469432 293787969 0.99
tpch_q19/duckdb:parquet 242529037 225511400 1.08
tpch_q20/duckdb:parquet 195521259 194887856 1.00
tpch_q21/duckdb:parquet 432703427 437285749 0.99
tpch_q22/duckdb:parquet 336407131 336104594 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.4%
Engines: DataFusion No clear signal (+4.4%, environment too noisy confidence) · DuckDB No clear signal (+2.5%, low confidence)
Vortex (geomean): 1.015x ➖
Parquet (geomean): 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish +1.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 (0.998x ➖, 1↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 440317680 468491994 0.94
clickbench-sorted_q24/datafusion:vortex-file-compressed 23896178 22994260 1.04
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚀 20757681 23112591 0.90
clickbench-sorted_q36/datafusion:vortex-file-compressed 49812644 48644525 1.02
clickbench-sorted_q37/datafusion:vortex-file-compressed 36149004 34475043 1.05
clickbench-sorted_q38/datafusion:vortex-file-compressed 43719974 43537410 1.00
clickbench-sorted_q39/datafusion:vortex-file-compressed 90287953 88596490 1.02
clickbench-sorted_q40/datafusion:vortex-file-compressed 17559671 17681191 0.99
clickbench-sorted_q41/datafusion:vortex-file-compressed 17410835 17463087 1.00
clickbench-sorted_q42/datafusion:vortex-file-compressed 13298301 13007736 1.02
datafusion / vortex-compact / ns (1.010x ➖, 0↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-compact 203165440 207280658 0.98
clickbench-sorted_q24/datafusion:vortex-compact 48500284 51830789 0.94
clickbench-sorted_q26/datafusion:vortex-compact 49274160 48904989 1.01
clickbench-sorted_q36/datafusion:vortex-compact 57805416 56967282 1.01
clickbench-sorted_q37/datafusion:vortex-compact 49138042 47906029 1.03
clickbench-sorted_q38/datafusion:vortex-compact 44671980 44679109 1.00
clickbench-sorted_q39/datafusion:vortex-compact 106692885 107989539 0.99
clickbench-sorted_q40/datafusion:vortex-compact 26845274 24834328 1.08
clickbench-sorted_q41/datafusion:vortex-compact 23185592 22188994 1.04
clickbench-sorted_q42/datafusion:vortex-compact 15712308 15251939 1.03
datafusion / parquet / ns (0.962x ➖, 1↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2945947338 2940357305 1.00
clickbench-sorted_q24/datafusion:parquet 🚀 32593760 36624465 0.89
clickbench-sorted_q26/datafusion:parquet 33161074 31058532 1.07
clickbench-sorted_q36/datafusion:parquet 180290609 179356411 1.01
clickbench-sorted_q37/datafusion:parquet 103460161 107635410 0.96
clickbench-sorted_q38/datafusion:parquet 156457665 171366276 0.91
clickbench-sorted_q39/datafusion:parquet 300776367 329289641 0.91
clickbench-sorted_q40/datafusion:parquet 66981800 68387033 0.98
clickbench-sorted_q41/datafusion:parquet 58665936 59158831 0.99
clickbench-sorted_q42/datafusion:parquet 33573585 37025804 0.91
duckdb / vortex-file-compressed / ns (1.008x ➖, 0↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 250358720 229575339 1.09
clickbench-sorted_q24/duckdb:vortex-file-compressed 42167330 39770229 1.06
clickbench-sorted_q26/duckdb:vortex-file-compressed 60896576 63567846 0.96
clickbench-sorted_q36/duckdb:vortex-file-compressed 66920095 69992771 0.96
clickbench-sorted_q37/duckdb:vortex-file-compressed 53272317 52778459 1.01
clickbench-sorted_q38/duckdb:vortex-file-compressed 62107432 64774179 0.96
clickbench-sorted_q39/duckdb:vortex-file-compressed 116257522 115892087 1.00
clickbench-sorted_q40/duckdb:vortex-file-compressed 38012997 36676036 1.04
clickbench-sorted_q41/duckdb:vortex-file-compressed 36912871 36856696 1.00
clickbench-sorted_q42/duckdb:vortex-file-compressed 30790090 30481412 1.01
duckdb / vortex-compact / ns (1.045x ➖, 0↑ 2↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-compact 277804652 264591658 1.05
clickbench-sorted_q24/duckdb:vortex-compact 🚨 65576163 59065245 1.11
clickbench-sorted_q26/duckdb:vortex-compact 82035998 85503773 0.96
clickbench-sorted_q36/duckdb:vortex-compact 69363799 68234091 1.02
clickbench-sorted_q37/duckdb:vortex-compact 63604004 61799740 1.03
clickbench-sorted_q38/duckdb:vortex-compact 66569339 64277620 1.04
clickbench-sorted_q39/duckdb:vortex-compact 114863914 112918547 1.02
clickbench-sorted_q40/duckdb:vortex-compact 🚨 43767266 38908624 1.12
clickbench-sorted_q41/duckdb:vortex-compact 41376738 38727968 1.07
clickbench-sorted_q42/duckdb:vortex-compact 31078420 29624503 1.05
duckdb / parquet / ns (1.001x ➖, 0↑ 0↓)
name PR 47dafff (ns) base d443eab (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 231107705 219637177 1.05
clickbench-sorted_q24/duckdb:parquet 30815128 30292348 1.02
clickbench-sorted_q26/duckdb:parquet 22391586 22466710 1.00
clickbench-sorted_q36/duckdb:parquet 68440979 69292571 0.99
clickbench-sorted_q37/duckdb:parquet 58868841 60162161 0.98
clickbench-sorted_q38/duckdb:parquet 62468994 60957005 1.02
clickbench-sorted_q39/duckdb:parquet 108691655 110739879 0.98
clickbench-sorted_q40/duckdb:parquet 28887445 28965079 1.00
clickbench-sorted_q41/duckdb:parquet 28203718 28449650 0.99
clickbench-sorted_q42/duckdb:parquet 20111284 20404304 0.99

File Size Changes (200 files changed, +0.0% overall, 103↑ 97↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 189.19 MB 193.84 MB +4.65 MB +2.5%
hits_013.vortex 1.0 vortex-compact 123.96 MB 125.81 MB +1.85 MB +1.5%
hits_091.vortex 1.0 vortex-file-compressed 147.02 MB 148.91 MB +1.89 MB +1.3%
hits_039.vortex 1.0 vortex-compact 124.24 MB 125.55 MB +1.32 MB +1.1%
hits_098.vortex 1.0 vortex-compact 102.75 MB 103.81 MB +1.05 MB +1.0%
hits_075.vortex 1.0 vortex-compact 137.72 MB 139.11 MB +1.39 MB +1.0%
hits_034.vortex 1.0 vortex-file-compressed 182.13 MB 183.96 MB +1.83 MB +1.0%
hits_097.vortex 1.0 vortex-file-compressed 193.05 MB 194.87 MB +1.82 MB +0.9%
hits_038.vortex 1.0 vortex-compact 138.29 MB 139.54 MB +1.24 MB +0.9%
hits_086.vortex 1.0 vortex-compact 139.55 MB 140.80 MB +1.25 MB +0.9%
hits_052.vortex 1.0 vortex-compact 97.59 MB 98.42 MB +851.50 KB +0.9%
hits_049.vortex 1.0 vortex-compact 139.31 MB 140.48 MB +1.17 MB +0.8%
hits_050.vortex 1.0 vortex-file-compressed 159.66 MB 160.99 MB +1.33 MB +0.8%
hits_061.vortex 1.0 vortex-compact 124.61 MB 125.61 MB +1.00 MB +0.8%
hits_086.vortex 1.0 vortex-file-compressed 192.27 MB 193.58 MB +1.32 MB +0.7%
hits_070.vortex 1.0 vortex-file-compressed 198.92 MB 200.09 MB +1.17 MB +0.6%
hits_018.vortex 1.0 vortex-compact 152.94 MB 153.74 MB +820.54 KB +0.5%
hits_037.vortex 1.0 vortex-compact 132.93 MB 133.55 MB +630.74 KB +0.5%
hits_087.vortex 1.0 vortex-compact 125.24 MB 125.81 MB +587.65 KB +0.5%
hits_031.vortex 1.0 vortex-compact 111.14 MB 111.65 MB +521.04 KB +0.5%
hits_066.vortex 1.0 vortex-file-compressed 163.09 MB 163.81 MB +738.31 KB +0.4%
hits_053.vortex 1.0 vortex-compact 138.47 MB 139.03 MB +580.98 KB +0.4%
hits_081.vortex 1.0 vortex-file-compressed 199.26 MB 200.08 MB +835.87 KB +0.4%
hits_023.vortex 1.0 vortex-compact 142.72 MB 143.28 MB +567.86 KB +0.4%
hits_018.vortex 1.0 vortex-file-compressed 199.50 MB 200.24 MB +761.16 KB +0.4%
hits_074.vortex 1.0 vortex-file-compressed 199.26 MB 199.87 MB +623.64 KB +0.3%
hits_084.vortex 1.0 vortex-compact 110.69 MB 111.02 MB +342.88 KB +0.3%
hits_077.vortex 1.0 vortex-file-compressed 172.36 MB 172.86 MB +519.05 KB +0.3%
hits_073.vortex 1.0 vortex-file-compressed 172.74 MB 173.23 MB +499.28 KB +0.3%
hits_033.vortex 1.0 vortex-file-compressed 199.37 MB 199.92 MB +559.12 KB +0.3%
hits_047.vortex 1.0 vortex-file-compressed 154.45 MB 154.85 MB +411.38 KB +0.3%
hits_065.vortex 1.0 vortex-compact 125.40 MB 125.70 MB +307.55 KB +0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.66 MB 131.96 MB +306.19 KB +0.2%
hits_057.vortex 1.0 vortex-file-compressed 159.91 MB 160.28 MB +371.69 KB +0.2%
hits_007.vortex 1.0 vortex-file-compressed 200.23 MB 200.67 MB +455.60 KB +0.2%
hits_085.vortex 1.0 vortex-file-compressed 198.42 MB 198.86 MB +447.84 KB +0.2%
hits_070.vortex 1.0 vortex-compact 153.48 MB 153.81 MB +343.38 KB +0.2%
hits_095.vortex 1.0 vortex-file-compressed 154.46 MB 154.80 MB +342.90 KB +0.2%
hits_027.vortex 1.0 vortex-file-compressed 189.93 MB 190.32 MB +404.62 KB +0.2%
hits_025.vortex 1.0 vortex-compact 133.46 MB 133.71 MB +255.26 KB +0.2%
hits_039.vortex 1.0 vortex-file-compressed 161.36 MB 161.64 MB +293.01 KB +0.2%
hits_024.vortex 1.0 vortex-compact 125.18 MB 125.40 MB +226.36 KB +0.2%
hits_055.vortex 1.0 vortex-file-compressed 199.48 MB 199.82 MB +354.10 KB +0.2%
hits_066.vortex 1.0 vortex-compact 117.37 MB 117.57 MB +206.39 KB +0.2%
hits_001.vortex 1.0 vortex-compact 138.94 MB 139.18 MB +241.87 KB +0.2%
hits_010.vortex 1.0 vortex-compact 123.16 MB 123.36 MB +200.89 KB +0.2%
hits_021.vortex 1.0 vortex-file-compressed 154.39 MB 154.63 MB +250.41 KB +0.2%
hits_088.vortex 1.0 vortex-file-compressed 172.00 MB 172.27 MB +274.90 KB +0.2%
hits_058.vortex 1.0 vortex-file-compressed 155.26 MB 155.50 MB +247.59 KB +0.2%
hits_092.vortex 1.0 vortex-file-compressed 199.51 MB 199.80 MB +296.71 KB +0.1%
hits_069.vortex 1.0 vortex-compact 99.77 MB 99.91 MB +143.16 KB +0.1%
hits_003.vortex 1.0 vortex-compact 104.44 MB 104.56 MB +126.55 KB +0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.51 MB 136.67 MB +163.93 KB +0.1%
hits_014.vortex 1.0 vortex-compact 133.69 MB 133.84 MB +154.49 KB +0.1%
hits_075.vortex 1.0 vortex-file-compressed 189.40 MB 189.59 MB +196.32 KB +0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.24 MB 161.40 MB +160.11 KB +0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.07 MB 172.24 MB +170.79 KB +0.1%
hits_074.vortex 1.0 vortex-compact 153.07 MB 153.21 MB +147.59 KB +0.1%
hits_035.vortex 1.0 vortex-file-compressed 103.09 MB 103.18 MB +86.12 KB +0.1%
hits_016.vortex 1.0 vortex-compact 127.54 MB 127.64 MB +105.62 KB +0.1%
hits_004.vortex 1.0 vortex-compact 97.56 MB 97.64 MB +78.98 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.61 MB 131.70 MB +100.89 KB +0.1%
hits_085.vortex 1.0 vortex-compact 153.23 MB 153.34 MB +114.91 KB +0.1%
hits_079.vortex 1.0 vortex-compact 127.97 MB 128.07 MB +94.80 KB +0.1%
hits_028.vortex 1.0 vortex-compact 115.74 MB 115.82 MB +82.55 KB +0.1%
hits_051.vortex 1.0 vortex-compact 133.93 MB 134.02 MB +93.69 KB +0.1%
hits_098.vortex 1.0 vortex-file-compressed 137.51 MB 137.61 MB +95.00 KB +0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.86 MB 131.95 MB +83.42 KB +0.1%
hits_007.vortex 1.0 vortex-compact 153.47 MB 153.57 MB +92.68 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 126.81 MB 126.88 MB +76.52 KB +0.1%
hits_006.vortex 1.0 vortex-file-compressed 126.39 MB 126.46 MB +74.83 KB +0.1%
hits_056.vortex 1.0 vortex-file-compressed 135.72 MB 135.79 MB +75.98 KB +0.1%
hits_093.vortex 1.0 vortex-compact 98.84 MB 98.89 MB +53.98 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.29 MB 101.34 MB +53.23 KB +0.1%
hits_083.vortex 1.0 vortex-compact 110.08 MB 110.13 MB +57.66 KB +0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.34 MB 199.44 MB +100.16 KB +0.0%
hits_059.vortex 1.0 vortex-compact 152.85 MB 152.92 MB +74.58 KB +0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.23 MB 177.31 MB +86.45 KB +0.0%
hits_082.vortex 1.0 vortex-compact 106.24 MB 106.28 MB +47.50 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 140.74 MB 140.80 MB +61.47 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.87 MB 146.93 MB +56.85 KB +0.0%
hits_042.vortex 1.0 vortex-file-compressed 201.58 MB 201.65 MB +75.40 KB +0.0%
hits_048.vortex 1.0 vortex-compact 153.30 MB 153.35 MB +51.87 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.90 MB 140.94 MB +46.56 KB +0.0%
hits_012.vortex 1.0 vortex-compact 139.97 MB 140.01 MB +46.22 KB +0.0%
hits_078.vortex 1.0 vortex-file-compressed 131.02 MB 131.06 MB +41.86 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.48 MB 172.54 MB +53.86 KB +0.0%
hits_097.vortex 1.0 vortex-compact 141.42 MB 141.46 MB +43.22 KB +0.0%
hits_041.vortex 1.0 vortex-compact 98.08 MB 98.10 MB +23.75 KB +0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.78 MB 160.81 MB +32.08 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.98 MB 190.02 MB +35.15 KB +0.0%
hits_036.vortex 1.0 vortex-compact 133.15 MB 133.17 MB +23.05 KB +0.0%
hits_032.vortex 1.0 vortex-compact 110.62 MB 110.64 MB +17.96 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.62 MB 110.63 MB +16.64 KB +0.0%
hits_008.vortex 1.0 vortex-compact 105.72 MB 105.73 MB +14.22 KB +0.0%
hits_068.vortex 1.0 vortex-compact 112.39 MB 112.41 MB +14.46 KB +0.0%
hits_073.vortex 1.0 vortex-compact 134.18 MB 134.20 MB +16.59 KB +0.0%
hits_021.vortex 1.0 vortex-compact 110.63 MB 110.64 MB +7.93 KB +0.0%
hits_064.vortex 1.0 vortex-file-compressed 191.03 MB 191.04 MB +12.03 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.49 MB 110.50 MB +5.88 KB +0.0%
hits_020.vortex 1.0 vortex-compact 111.67 MB 111.68 MB +3.84 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.27 MB 136.28 MB +2.08 KB +0.0%
hits_060.vortex 1.0 vortex-file-compressed 193.33 MB 193.33 MB +1.83 KB +0.0%
hits_035.vortex 1.0 vortex-compact 75.97 MB 75.97 MB 936 B -0.0%
hits_069.vortex 1.0 vortex-file-compressed 142.35 MB 142.35 MB 2.72 KB -0.0%
hits_076.vortex 1.0 vortex-file-compressed 160.99 MB 160.98 MB 3.38 KB -0.0%
hits_029.vortex 1.0 vortex-compact 153.59 MB 153.59 MB 6.26 KB -0.0%
hits_093.vortex 1.0 vortex-file-compressed 132.12 MB 132.11 MB 5.62 KB -0.0%
hits_022.vortex 1.0 vortex-file-compressed 199.12 MB 199.11 MB 9.70 KB -0.0%
hits_054.vortex 1.0 vortex-file-compressed 147.05 MB 147.04 MB 9.77 KB -0.0%
hits_071.vortex 1.0 vortex-compact 106.20 MB 106.19 MB 7.07 KB -0.0%
hits_072.vortex 1.0 vortex-compact 75.64 MB 75.63 MB 6.10 KB -0.0%
hits_038.vortex 1.0 vortex-file-compressed 190.03 MB 190.02 MB 18.48 KB -0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.21 MB 157.19 MB 18.59 KB -0.0%
hits_012.vortex 1.0 vortex-file-compressed 191.00 MB 190.97 MB 25.46 KB -0.0%
hits_046.vortex 1.0 vortex-compact 74.93 MB 74.92 MB 11.77 KB -0.0%
hits_094.vortex 1.0 vortex-compact 110.72 MB 110.70 MB 17.86 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.50 MB 126.48 MB 21.73 KB -0.0%
hits_019.vortex 1.0 vortex-compact 106.16 MB 106.14 MB 19.27 KB -0.0%
hits_045.vortex 1.0 vortex-compact 106.15 MB 106.12 MB 22.84 KB -0.0%
hits_005.vortex 1.0 vortex-compact 115.93 MB 115.90 MB 30.09 KB -0.0%
hits_099.vortex 1.0 vortex-compact 133.16 MB 133.12 MB 46.55 KB -0.0%
hits_054.vortex 1.0 vortex-compact 112.18 MB 112.14 MB 41.12 KB -0.0%
hits_020.vortex 1.0 vortex-file-compressed 160.24 MB 160.17 MB 70.62 KB -0.0%
hits_045.vortex 1.0 vortex-file-compressed 141.00 MB 140.93 MB 68.15 KB -0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.73 MB 167.64 MB 83.82 KB -0.0%
hits_031.vortex 1.0 vortex-file-compressed 159.66 MB 159.58 MB 84.09 KB -0.1%
hits_028.vortex 1.0 vortex-file-compressed 152.57 MB 152.49 MB 81.66 KB -0.1%
hits_090.vortex 1.0 vortex-file-compressed 192.77 MB 192.66 MB 106.24 KB -0.1%
hits_002.vortex 1.0 vortex-file-compressed 161.10 MB 161.01 MB 93.31 KB -0.1%
hits_062.vortex 1.0 vortex-file-compressed 170.73 MB 170.64 MB 99.58 KB -0.1%
hits_062.vortex 1.0 vortex-compact 132.59 MB 132.51 MB 78.27 KB -0.1%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.19 MB 46.27 KB -0.1%
hits_011.vortex 1.0 vortex-compact 152.70 MB 152.60 MB 94.55 KB -0.1%
hits_088.vortex 1.0 vortex-compact 134.22 MB 134.13 MB 83.48 KB -0.1%
hits_067.vortex 1.0 vortex-compact 99.19 MB 99.13 MB 63.23 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.11 MB 198.98 MB 133.09 KB -0.1%
hits_078.vortex 1.0 vortex-compact 97.91 MB 97.85 MB 66.74 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 200.16 MB 200.02 MB 138.99 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 131.06 MB 130.97 MB 93.70 KB -0.1%
hits_024.vortex 1.0 vortex-file-compressed 160.61 MB 160.50 MB 118.30 KB -0.1%
hits_010.vortex 1.0 vortex-file-compressed 169.29 MB 169.15 MB 141.32 KB -0.1%
hits_022.vortex 1.0 vortex-compact 153.13 MB 153.00 MB 128.84 KB -0.1%
hits_057.vortex 1.0 vortex-compact 111.95 MB 111.86 MB 97.31 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.66 MB 154.53 MB 138.09 KB -0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.42 MB 195.25 MB 178.07 KB -0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.54 MB 171.39 MB 157.15 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.29 MB 171.12 MB 172.66 KB -0.1%
hits_087.vortex 1.0 vortex-file-compressed 161.14 MB 160.98 MB 168.21 KB -0.1%
hits_082.vortex 1.0 vortex-file-compressed 140.04 MB 139.89 MB 151.88 KB -0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.80 MB 172.61 MB 191.67 KB -0.1%
hits_090.vortex 1.0 vortex-compact 141.39 MB 141.23 MB 159.26 KB -0.1%
hits_096.vortex 1.0 vortex-compact 153.17 MB 153.00 MB 178.95 KB -0.1%
hits_055.vortex 1.0 vortex-compact 153.31 MB 153.12 MB 196.25 KB -0.1%
hits_092.vortex 1.0 vortex-compact 153.53 MB 153.33 MB 202.67 KB -0.1%
hits_027.vortex 1.0 vortex-compact 139.38 MB 139.20 MB 184.08 KB -0.1%
hits_081.vortex 1.0 vortex-compact 153.69 MB 153.49 MB 204.28 KB -0.1%
hits_063.vortex 1.0 vortex-file-compressed 132.05 MB 131.87 MB 187.99 KB -0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.99 MB 131.80 MB 193.07 KB -0.1%
hits_067.vortex 1.0 vortex-file-compressed 132.15 MB 131.96 MB 196.66 KB -0.1%
hits_048.vortex 1.0 vortex-file-compressed 199.66 MB 199.37 MB 297.78 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.79 MB 153.54 MB 258.59 KB -0.2%
hits_072.vortex 1.0 vortex-file-compressed 102.43 MB 102.25 MB 185.30 KB -0.2%
hits_026.vortex 1.0 vortex-file-compressed 131.53 MB 131.27 MB 264.86 KB -0.2%
hits_076.vortex 1.0 vortex-compact 125.62 MB 125.37 MB 256.05 KB -0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.63 MB 180.26 MB 380.05 KB -0.2%
hits_017.vortex 1.0 vortex-compact 111.86 MB 111.62 MB 242.45 KB -0.2%
hits_015.vortex 1.0 vortex-file-compressed 131.42 MB 131.14 MB 291.25 KB -0.2%
hits_050.vortex 1.0 vortex-compact 125.95 MB 125.68 MB 280.13 KB -0.2%
hits_008.vortex 1.0 vortex-file-compressed 140.30 MB 139.95 MB 358.11 KB -0.2%
hits_096.vortex 1.0 vortex-file-compressed 199.55 MB 199.04 MB 520.47 KB -0.3%
hits_034.vortex 1.0 vortex-compact 133.85 MB 133.46 MB 398.80 KB -0.3%
hits_079.vortex 1.0 vortex-file-compressed 181.41 MB 180.87 MB 551.72 KB -0.3%
hits_043.vortex 1.0 vortex-compact 94.69 MB 94.40 MB 295.72 KB -0.3%
hits_058.vortex 1.0 vortex-compact 111.43 MB 111.09 MB 353.33 KB -0.3%
hits_033.vortex 1.0 vortex-compact 153.40 MB 152.90 MB 506.23 KB -0.3%
hits_084.vortex 1.0 vortex-file-compressed 155.08 MB 154.55 MB 549.73 KB -0.3%
hits_030.vortex 1.0 vortex-compact 98.41 MB 98.06 MB 352.91 KB -0.4%
hits_041.vortex 1.0 vortex-file-compressed 131.63 MB 131.16 MB 480.55 KB -0.4%
hits_056.vortex 1.0 vortex-compact 101.35 MB 100.92 MB 441.16 KB -0.4%
hits_026.vortex 1.0 vortex-compact 98.22 MB 97.78 MB 448.91 KB -0.4%
hits_094.vortex 1.0 vortex-file-compressed 158.99 MB 158.28 MB 732.62 KB -0.4%
hits_044.vortex 1.0 vortex-file-compressed 199.94 MB 199.03 MB 930.29 KB -0.5%
hits_040.vortex 1.0 vortex-compact 110.47 MB 109.95 MB 529.92 KB -0.5%
hits_000.vortex 1.0 vortex-compact 98.89 MB 98.40 MB 495.91 KB -0.5%
hits_077.vortex 1.0 vortex-compact 134.86 MB 134.19 MB 683.55 KB -0.5%
hits_040.vortex 1.0 vortex-file-compressed 143.91 MB 143.19 MB 736.01 KB -0.5%
hits_065.vortex 1.0 vortex-file-compressed 161.26 MB 160.39 MB 886.63 KB -0.5%
hits_009.vortex 1.0 vortex-file-compressed 101.78 MB 101.20 MB 592.19 KB -0.6%
hits_049.vortex 1.0 vortex-file-compressed 192.77 MB 191.52 MB 1.25 MB -0.6%
hits_002.vortex 1.0 vortex-compact 124.70 MB 123.88 MB 844.29 KB -0.7%
hits_015.vortex 1.0 vortex-compact 98.80 MB 98.11 MB 707.88 KB -0.7%
hits_060.vortex 1.0 vortex-compact 141.24 MB 140.08 MB 1.16 MB -0.8%
hits_089.vortex 1.0 vortex-compact 98.85 MB 98.01 MB 861.89 KB -0.9%
hits_064.vortex 1.0 vortex-compact 140.00 MB 138.78 MB 1.22 MB -0.9%
hits_063.vortex 1.0 vortex-compact 99.10 MB 98.18 MB 941.27 KB -0.9%
hits_068.vortex 1.0 vortex-file-compressed 160.68 MB 159.03 MB 1.66 MB -1.0%
hits_091.vortex 1.0 vortex-compact 112.59 MB 111.20 MB 1.39 MB -1.2%
hits_006.vortex 1.0 vortex-compact 95.90 MB 94.24 MB 1.66 MB -1.7%
hits_080.vortex 1.0 vortex-compact 96.83 MB 94.77 MB 2.06 MB -2.1%

Totals:

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

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+3.8%, environment too noisy confidence) · DuckDB No clear signal (-2.2%, low confidence)
Vortex (geomean): 1.002x ➖
Parquet (geomean): 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish +0.2%

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

datafusion / vortex-file-compressed / ns (1.042x ➖, 0↑ 1↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 8466181 7377066 1.15
fineweb_q01/datafusion:vortex-file-compressed 30398238 28451414 1.07
fineweb_q02/datafusion:vortex-file-compressed 34043644 33441425 1.02
fineweb_q03/datafusion:vortex-file-compressed 45453694 43566425 1.04
fineweb_q04/datafusion:vortex-file-compressed 207004246 204721350 1.01
fineweb_q05/datafusion:vortex-file-compressed 153711866 155758587 0.99
fineweb_q06/datafusion:vortex-file-compressed 38481904 38107013 1.01
fineweb_q07/datafusion:vortex-file-compressed 43852125 41880021 1.05
fineweb_q08/datafusion:vortex-file-compressed 15904959 15113080 1.05
datafusion / vortex-compact / ns (0.997x ➖, 0↑ 0↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 8281410 8827906 0.94
fineweb_q01/datafusion:vortex-compact 100960991 101232361 1.00
fineweb_q02/datafusion:vortex-compact 100820224 98094048 1.03
fineweb_q03/datafusion:vortex-compact 538861962 526819194 1.02
fineweb_q04/datafusion:vortex-compact 553843071 556396193 1.00
fineweb_q05/datafusion:vortex-compact 532182969 529855672 1.00
fineweb_q06/datafusion:vortex-compact 289116543 289063198 1.00
fineweb_q07/datafusion:vortex-compact 295053008 295775638 1.00
fineweb_q08/datafusion:vortex-compact 15370891 15426141 1.00
datafusion / parquet / ns (0.982x ➖, 1↑ 0↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 8641227 10294512 0.84
fineweb_q01/datafusion:parquet 196733151 198078746 0.99
fineweb_q02/datafusion:parquet 198732156 197457434 1.01
fineweb_q03/datafusion:parquet 190321084 191496370 0.99
fineweb_q04/datafusion:parquet 206212869 206784551 1.00
fineweb_q05/datafusion:parquet 205406230 203831808 1.01
fineweb_q06/datafusion:parquet 199006802 200677142 0.99
fineweb_q07/datafusion:parquet 193666484 189701512 1.02
fineweb_q08/datafusion:parquet 189228003 189630580 1.00
duckdb / vortex-file-compressed / ns (0.988x ➖, 1↑ 1↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3298333 5739821 0.57
fineweb_q01/duckdb:vortex-file-compressed 45249011 41416318 1.09
fineweb_q02/duckdb:vortex-file-compressed 51197427 46828278 1.09
fineweb_q03/duckdb:vortex-file-compressed 75070321 71192430 1.05
fineweb_q04/duckdb:vortex-file-compressed 292878881 299425406 0.98
fineweb_q05/duckdb:vortex-file-compressed 230930253 224322638 1.03
fineweb_q06/duckdb:vortex-file-compressed 🚨 85857271 72576680 1.18
fineweb_q07/duckdb:vortex-file-compressed 77158937 81589070 0.95
fineweb_q08/duckdb:vortex-file-compressed 35054590 31873499 1.10
duckdb / vortex-compact / ns (0.983x ➖, 0↑ 0↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 6204347 6234481 1.00
fineweb_q01/duckdb:vortex-compact 103192452 113360363 0.91
fineweb_q02/duckdb:vortex-compact 112181172 117831726 0.95
fineweb_q03/duckdb:vortex-compact 353493635 345017748 1.02
fineweb_q04/duckdb:vortex-compact 388187655 389512515 1.00
fineweb_q05/duckdb:vortex-compact 337420649 357052515 0.95
fineweb_q06/duckdb:vortex-compact 227245016 226531361 1.00
fineweb_q07/duckdb:vortex-compact 230848893 228893489 1.01
fineweb_q08/duckdb:vortex-compact 26882747 26361310 1.02
duckdb / parquet / ns (1.008x ➖, 0↑ 0↓)
name PR 47dafff (ns) base 81bbae3 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 38082417 36812170 1.03
fineweb_q01/duckdb:parquet 75676624 78560581 0.96
fineweb_q02/duckdb:parquet 77284909 79129908 0.98
fineweb_q03/duckdb:parquet 205762822 207909940 0.99
fineweb_q04/duckdb:parquet 238467072 227898558 1.05
fineweb_q05/duckdb:parquet 202662296 200980623 1.01
fineweb_q06/duckdb:parquet 142537361 143687340 0.99
fineweb_q07/duckdb:parquet 143219034 144175655 0.99
fineweb_q08/duckdb:parquet 41150827 38406909 1.07

No file size changes detected.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (+1.5%, environment too noisy confidence)
Vortex (geomean): 1.008x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · 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 (0.998x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28313954 28083127 1.01
tpcds_q02/datafusion:vortex-file-compressed 51887215 51624165 1.01
tpcds_q03/datafusion:vortex-file-compressed 13932080 14045095 0.99
tpcds_q04/datafusion:vortex-file-compressed 218330556 212712692 1.03
tpcds_q05/datafusion:vortex-file-compressed 65124881 66886408 0.97
tpcds_q06/datafusion:vortex-file-compressed 26495678 26252268 1.01
tpcds_q07/datafusion:vortex-file-compressed 42450018 43262073 0.98
tpcds_q08/datafusion:vortex-file-compressed 34093394 33638684 1.01
tpcds_q09/datafusion:vortex-file-compressed 27325928 27634242 0.99
tpcds_q10/datafusion:vortex-file-compressed 36251096 37007143 0.98
tpcds_q11/datafusion:vortex-file-compressed 113451787 116123483 0.98
tpcds_q12/datafusion:vortex-file-compressed 20466113 20432134 1.00
tpcds_q13/datafusion:vortex-file-compressed 48456699 44617844 1.09
tpcds_q14/datafusion:vortex-file-compressed 203551633 202227367 1.01
tpcds_q15/datafusion:vortex-file-compressed 28795014 29317296 0.98
tpcds_q16/datafusion:vortex-file-compressed 24144697 24168577 1.00
tpcds_q17/datafusion:vortex-file-compressed 71469070 71365446 1.00
tpcds_q18/datafusion:vortex-file-compressed 87988800 90032086 0.98
tpcds_q19/datafusion:vortex-file-compressed 22014920 21442624 1.03
tpcds_q20/datafusion:vortex-file-compressed 21974867 21380260 1.03
tpcds_q21/datafusion:vortex-file-compressed 33716351 32581027 1.03
tpcds_q22/datafusion:vortex-file-compressed 128529742 135217535 0.95
tpcds_q23/datafusion:vortex-file-compressed 127706983 130571160 0.98
tpcds_q24/datafusion:vortex-file-compressed 96021115 97625926 0.98
tpcds_q25/datafusion:vortex-file-compressed 74458752 72793899 1.02
tpcds_q26/datafusion:vortex-file-compressed 37372386 36936590 1.01
tpcds_q27/datafusion:vortex-file-compressed 96000366 91705826 1.05
tpcds_q28/datafusion:vortex-file-compressed 28831924 27938548 1.03
tpcds_q29/datafusion:vortex-file-compressed 69498198 69186790 1.00
tpcds_q30/datafusion:vortex-file-compressed 28453313 29963931 0.95
tpcds_q31/datafusion:vortex-file-compressed 78797955 76277211 1.03
tpcds_q32/datafusion:vortex-file-compressed 18020747 17992624 1.00
tpcds_q33/datafusion:vortex-file-compressed 32720795 32082271 1.02
tpcds_q34/datafusion:vortex-file-compressed 25906223 27198228 0.95
tpcds_q35/datafusion:vortex-file-compressed 44188703 44337542 1.00
tpcds_q36/datafusion:vortex-file-compressed 65259796 66233618 0.99
tpcds_q37/datafusion:vortex-file-compressed 19214788 18662464 1.03
tpcds_q38/datafusion:vortex-file-compressed 39258162 39305141 1.00
tpcds_q39/datafusion:vortex-file-compressed 98273299 97583891 1.01
tpcds_q40/datafusion:vortex-file-compressed 33791950 33824099 1.00
tpcds_q41/datafusion:vortex-file-compressed 24447806 24389670 1.00
tpcds_q42/datafusion:vortex-file-compressed 13621535 13515639 1.01
tpcds_q43/datafusion:vortex-file-compressed 18839482 18963061 0.99
tpcds_q44/datafusion:vortex-file-compressed 35027635 35018852 1.00
tpcds_q45/datafusion:vortex-file-compressed 33626510 32833014 1.02
tpcds_q46/datafusion:vortex-file-compressed 34949925 34053797 1.03
tpcds_q47/datafusion:vortex-file-compressed 127516564 127772603 1.00
tpcds_q48/datafusion:vortex-file-compressed 39902101 38414584 1.04
tpcds_q49/datafusion:vortex-file-compressed 71032599 71417954 0.99
tpcds_q50/datafusion:vortex-file-compressed 46321942 46089902 1.01
tpcds_q51/datafusion:vortex-file-compressed 77130983 75516152 1.02
tpcds_q52/datafusion:vortex-file-compressed 14028017 13830376 1.01
tpcds_q53/datafusion:vortex-file-compressed 24053074 23976881 1.00
tpcds_q54/datafusion:vortex-file-compressed 37541293 37425626 1.00
tpcds_q55/datafusion:vortex-file-compressed 13363119 13395422 1.00
tpcds_q56/datafusion:vortex-file-compressed 33767924 34164823 0.99
tpcds_q57/datafusion:vortex-file-compressed 102194827 101646215 1.01
tpcds_q58/datafusion:vortex-file-compressed 60382629 61464742 0.98
tpcds_q59/datafusion:vortex-file-compressed 56018489 56069542 1.00
tpcds_q60/datafusion:vortex-file-compressed 32773767 32715191 1.00
tpcds_q61/datafusion:vortex-file-compressed 36328708 37006475 0.98
tpcds_q62/datafusion:vortex-file-compressed 24806809 24696278 1.00
tpcds_q63/datafusion:vortex-file-compressed 24382020 24486151 1.00
tpcds_q64/datafusion:vortex-file-compressed 512033881 511188252 1.00
tpcds_q65/datafusion:vortex-file-compressed 72192347 71509502 1.01
tpcds_q66/datafusion:vortex-file-compressed 78652986 78651371 1.00
tpcds_q67/datafusion:vortex-file-compressed 114824884 121762840 0.94
tpcds_q68/datafusion:vortex-file-compressed 33469040 32551779 1.03
tpcds_q69/datafusion:vortex-file-compressed 38099787 37821685 1.01
tpcds_q70/datafusion:vortex-file-compressed 111103205 116568185 0.95
tpcds_q71/datafusion:vortex-file-compressed 23556256 23374790 1.01
tpcds_q72/datafusion:vortex-file-compressed 1493016555 1480457120 1.01
tpcds_q73/datafusion:vortex-file-compressed 23764013 24518759 0.97
tpcds_q74/datafusion:vortex-file-compressed 72390530 75031160 0.96
tpcds_q75/datafusion:vortex-file-compressed 139367525 139155290 1.00
tpcds_q76/datafusion:vortex-file-compressed 42450179 43764347 0.97
tpcds_q77/datafusion:vortex-file-compressed 44546253 43667203 1.02
tpcds_q78/datafusion:vortex-file-compressed 105895874 106573532 0.99
tpcds_q79/datafusion:vortex-file-compressed 27932563 28815086 0.97
tpcds_q80/datafusion:vortex-file-compressed 100985257 98155676 1.03
tpcds_q81/datafusion:vortex-file-compressed 28778354 28949080 0.99
tpcds_q82/datafusion:vortex-file-compressed 18191624 18975847 0.96
tpcds_q83/datafusion:vortex-file-compressed 40771920 42095029 0.97
tpcds_q84/datafusion:vortex-file-compressed 13599020 13939138 0.98
tpcds_q85/datafusion:vortex-file-compressed 111360796 112297824 0.99
tpcds_q86/datafusion:vortex-file-compressed 19240573 19473642 0.99
tpcds_q87/datafusion:vortex-file-compressed 41602359 42455941 0.98
tpcds_q88/datafusion:vortex-file-compressed 54104752 54026890 1.00
tpcds_q89/datafusion:vortex-file-compressed 27440764 29210354 0.94
tpcds_q90/datafusion:vortex-file-compressed 14516707 14331075 1.01
tpcds_q91/datafusion:vortex-file-compressed 19881515 19508396 1.02
tpcds_q92/datafusion:vortex-file-compressed 16696656 16750551 1.00
tpcds_q93/datafusion:vortex-file-compressed 30771584 31685934 0.97
tpcds_q94/datafusion:vortex-file-compressed 22805494 23369033 0.98
tpcds_q95/datafusion:vortex-file-compressed 65204319 63444482 1.03
tpcds_q96/datafusion:vortex-file-compressed 11356075 11027482 1.03
tpcds_q97/datafusion:vortex-file-compressed 28218710 29848448 0.95
tpcds_q98/datafusion:vortex-file-compressed 24784285 24859440 1.00
tpcds_q99/datafusion:vortex-file-compressed 27773991 28198873 0.98
datafusion / vortex-compact / ns (1.007x ➖, 0↑ 3↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28347912 29324192 0.97
tpcds_q02/datafusion:vortex-compact 58059973 56977477 1.02
tpcds_q03/datafusion:vortex-compact 17082884 17692146 0.97
tpcds_q04/datafusion:vortex-compact 245682414 249828664 0.98
tpcds_q05/datafusion:vortex-compact 64946370 68770684 0.94
tpcds_q06/datafusion:vortex-compact 29660759 29461899 1.01
tpcds_q07/datafusion:vortex-compact 58006661 57259323 1.01
tpcds_q08/datafusion:vortex-compact 41760336 41518446 1.01
tpcds_q09/datafusion:vortex-compact 43070803 43419708 0.99
tpcds_q10/datafusion:vortex-compact 52717848 53951997 0.98
tpcds_q11/datafusion:vortex-compact 138387020 135344798 1.02
tpcds_q12/datafusion:vortex-compact 26184004 24904293 1.05
tpcds_q13/datafusion:vortex-compact 🚨 136337902 113112498 1.21
tpcds_q14/datafusion:vortex-compact 223757381 222951840 1.00
tpcds_q15/datafusion:vortex-compact 33954806 35065208 0.97
tpcds_q16/datafusion:vortex-compact 30753432 31642897 0.97
tpcds_q17/datafusion:vortex-compact 106523580 106373102 1.00
tpcds_q18/datafusion:vortex-compact 100064810 102407716 0.98
tpcds_q19/datafusion:vortex-compact 30443331 30294906 1.00
tpcds_q20/datafusion:vortex-compact 27918291 29027839 0.96
tpcds_q21/datafusion:vortex-compact 38209346 37003613 1.03
tpcds_q22/datafusion:vortex-compact 123367342 129593322 0.95
tpcds_q23/datafusion:vortex-compact 141161376 143267599 0.99
tpcds_q24/datafusion:vortex-compact 114272479 117144131 0.98
tpcds_q25/datafusion:vortex-compact 83197723 85000757 0.98
tpcds_q26/datafusion:vortex-compact 51553421 50273981 1.03
tpcds_q27/datafusion:vortex-compact 119553586 120376635 0.99
tpcds_q28/datafusion:vortex-compact 64285728 61869012 1.04
tpcds_q29/datafusion:vortex-compact 80720399 86072592 0.94
tpcds_q30/datafusion:vortex-compact 33618177 33356137 1.01
tpcds_q31/datafusion:vortex-compact 100486842 99218683 1.01
tpcds_q32/datafusion:vortex-compact 22940273 22518027 1.02
tpcds_q33/datafusion:vortex-compact 39635818 39317461 1.01
tpcds_q34/datafusion:vortex-compact 37312370 37184534 1.00
tpcds_q35/datafusion:vortex-compact 58410304 56688314 1.03
tpcds_q36/datafusion:vortex-compact 75082128 76100187 0.99
tpcds_q37/datafusion:vortex-compact 23923236 24446056 0.98
tpcds_q38/datafusion:vortex-compact 50745244 51089211 0.99
tpcds_q39/datafusion:vortex-compact 105687461 105067715 1.01
tpcds_q40/datafusion:vortex-compact 36725706 37276077 0.99
tpcds_q41/datafusion:vortex-compact 26585500 26625500 1.00
tpcds_q42/datafusion:vortex-compact 16425287 16442101 1.00
tpcds_q43/datafusion:vortex-compact 25990921 24975535 1.04
tpcds_q44/datafusion:vortex-compact 49073218 47508248 1.03
tpcds_q45/datafusion:vortex-compact 39039066 39992363 0.98
tpcds_q46/datafusion:vortex-compact 46182220 46460176 0.99
tpcds_q47/datafusion:vortex-compact 141368470 143346924 0.99
tpcds_q48/datafusion:vortex-compact 🚨 102471027 90310472 1.13
tpcds_q49/datafusion:vortex-compact 83609330 82766680 1.01
tpcds_q50/datafusion:vortex-compact 54572637 56903067 0.96
tpcds_q51/datafusion:vortex-compact 80367926 80788625 0.99
tpcds_q52/datafusion:vortex-compact 17093187 17475352 0.98
tpcds_q53/datafusion:vortex-compact 28968336 29549629 0.98
tpcds_q54/datafusion:vortex-compact 46268519 46718875 0.99
tpcds_q55/datafusion:vortex-compact 16784983 16518965 1.02
tpcds_q56/datafusion:vortex-compact 39806244 38778044 1.03
tpcds_q57/datafusion:vortex-compact 112376680 109638389 1.02
tpcds_q58/datafusion:vortex-compact 67453018 67800351 0.99
tpcds_q59/datafusion:vortex-compact 62702596 63124895 0.99
tpcds_q60/datafusion:vortex-compact 38042549 38520713 0.99
tpcds_q61/datafusion:vortex-compact 47937752 47089106 1.02
tpcds_q62/datafusion:vortex-compact 28289422 26973226 1.05
tpcds_q63/datafusion:vortex-compact 28997816 30488338 0.95
tpcds_q64/datafusion:vortex-compact 530643512 535899845 0.99
tpcds_q65/datafusion:vortex-compact 84649243 85250007 0.99
tpcds_q66/datafusion:vortex-compact 83087997 83486122 1.00
tpcds_q67/datafusion:vortex-compact 126863817 124984289 1.02
tpcds_q68/datafusion:vortex-compact 45889131 47147065 0.97
tpcds_q69/datafusion:vortex-compact 53292902 52166795 1.02
tpcds_q70/datafusion:vortex-compact 130839317 120706037 1.08
tpcds_q71/datafusion:vortex-compact 29483171 30218756 0.98
tpcds_q72/datafusion:vortex-compact 1502165763 1477666865 1.02
tpcds_q73/datafusion:vortex-compact 34863053 34310260 1.02
tpcds_q74/datafusion:vortex-compact 87013146 87537393 0.99
tpcds_q75/datafusion:vortex-compact 154186497 169629011 0.91
tpcds_q76/datafusion:vortex-compact 48757031 49049265 0.99
tpcds_q77/datafusion:vortex-compact 51017547 50555601 1.01
tpcds_q78/datafusion:vortex-compact 135975087 128788821 1.06
tpcds_q79/datafusion:vortex-compact 40542749 39118194 1.04
tpcds_q80/datafusion:vortex-compact 109993059 107131166 1.03
tpcds_q81/datafusion:vortex-compact 🚨 36054383 32589755 1.11
tpcds_q82/datafusion:vortex-compact 26490726 25495880 1.04
tpcds_q83/datafusion:vortex-compact 44147380 43013020 1.03
tpcds_q84/datafusion:vortex-compact 14427846 14071287 1.03
tpcds_q85/datafusion:vortex-compact 169860241 163784902 1.04
tpcds_q86/datafusion:vortex-compact 20881786 19785729 1.06
tpcds_q87/datafusion:vortex-compact 52281058 50932878 1.03
tpcds_q88/datafusion:vortex-compact 84113595 81950499 1.03
tpcds_q89/datafusion:vortex-compact 34405029 33069881 1.04
tpcds_q90/datafusion:vortex-compact 16373127 16263079 1.01
tpcds_q91/datafusion:vortex-compact 42038403 41573227 1.01
tpcds_q92/datafusion:vortex-compact 20765092 21980703 0.94
tpcds_q93/datafusion:vortex-compact 38858843 38152810 1.02
tpcds_q94/datafusion:vortex-compact 28582195 27664738 1.03
tpcds_q95/datafusion:vortex-compact 70311156 67164168 1.05
tpcds_q96/datafusion:vortex-compact 17147541 16956526 1.01
tpcds_q97/datafusion:vortex-compact 36804039 36263363 1.01
tpcds_q98/datafusion:vortex-compact 30309240 30700725 0.99
tpcds_q99/datafusion:vortex-compact 31725339 29763291 1.07
datafusion / parquet / ns (0.999x ➖, 1↑ 3↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 30255164 30733440 0.98
tpcds_q02/datafusion:parquet 52777175 52251971 1.01
tpcds_q03/datafusion:parquet 16948888 17371886 0.98
tpcds_q04/datafusion:parquet 326410028 330302872 0.99
tpcds_q05/datafusion:parquet 80905731 80252807 1.01
tpcds_q06/datafusion:parquet 30962728 30477913 1.02
tpcds_q07/datafusion:parquet 96664965 97611054 0.99
tpcds_q08/datafusion:parquet 38166431 39231788 0.97
tpcds_q09/datafusion:parquet 38233398 37213229 1.03
tpcds_q10/datafusion:parquet 89707736 89006266 1.01
tpcds_q11/datafusion:parquet 165608574 164951517 1.00
tpcds_q12/datafusion:parquet 22971799 22131128 1.04
tpcds_q13/datafusion:parquet 97516989 99708708 0.98
tpcds_q14/datafusion:parquet 273026766 278083458 0.98
tpcds_q15/datafusion:parquet 37502545 38735618 0.97
tpcds_q16/datafusion:parquet 50351490 50312453 1.00
tpcds_q17/datafusion:parquet 108279069 111880524 0.97
tpcds_q18/datafusion:parquet 131403133 132129145 0.99
tpcds_q19/datafusion:parquet 28943132 30007615 0.96
tpcds_q20/datafusion:parquet 🚀 24003772 26779820 0.90
tpcds_q21/datafusion:parquet 🚨 24743640 22287278 1.11
tpcds_q22/datafusion:parquet 106435530 106715262 1.00
tpcds_q23/datafusion:parquet 174408844 171679529 1.02
tpcds_q24/datafusion:parquet 139883191 144105315 0.97
tpcds_q25/datafusion:parquet 106904458 109313232 0.98
tpcds_q26/datafusion:parquet 87282415 84942946 1.03
tpcds_q27/datafusion:parquet 155165213 157792988 0.98
tpcds_q28/datafusion:parquet 40316072 41616954 0.97
tpcds_q29/datafusion:parquet 105987425 105542531 1.00
tpcds_q30/datafusion:parquet 44556066 42841778 1.04
tpcds_q31/datafusion:parquet 92778045 95863815 0.97
tpcds_q32/datafusion:parquet 23545929 23675378 0.99
tpcds_q33/datafusion:parquet 37330702 37669173 0.99
tpcds_q34/datafusion:parquet 30448641 31065520 0.98
tpcds_q35/datafusion:parquet 89970229 89122180 1.01
tpcds_q36/datafusion:parquet 69061038 67822354 1.02
tpcds_q37/datafusion:parquet 24166992 23627369 1.02
tpcds_q38/datafusion:parquet 57420517 56334396 1.02
tpcds_q39/datafusion:parquet 83882078 80367867 1.04
tpcds_q40/datafusion:parquet 34758590 35855395 0.97
tpcds_q41/datafusion:parquet 19279746 19762751 0.98
tpcds_q42/datafusion:parquet 16937014 16609688 1.02
tpcds_q43/datafusion:parquet 22686532 22903016 0.99
tpcds_q44/datafusion:parquet 40862907 42646803 0.96
tpcds_q45/datafusion:parquet 46244130 44649440 1.04
tpcds_q46/datafusion:parquet 41333737 42318033 0.98
tpcds_q47/datafusion:parquet 149917946 149665599 1.00
tpcds_q48/datafusion:parquet 88999272 87876580 1.01
tpcds_q49/datafusion:parquet 77563678 77397893 1.00
tpcds_q50/datafusion:parquet 71156310 70065784 1.02
tpcds_q51/datafusion:parquet 80905302 81702218 0.99
tpcds_q52/datafusion:parquet 17338156 16565432 1.05
tpcds_q53/datafusion:parquet 25416965 25055421 1.01
tpcds_q54/datafusion:parquet 46032683 46792861 0.98
tpcds_q55/datafusion:parquet 16501247 16471056 1.00
tpcds_q56/datafusion:parquet 37270494 37049687 1.01
tpcds_q57/datafusion:parquet 123583355 126273144 0.98
tpcds_q58/datafusion:parquet 83352876 83356484 1.00
tpcds_q59/datafusion:parquet 77852933 77742741 1.00
tpcds_q60/datafusion:parquet 36906883 36857849 1.00
tpcds_q61/datafusion:parquet 44844123 47049276 0.95
tpcds_q62/datafusion:parquet 28770292 31349044 0.92
tpcds_q63/datafusion:parquet 25529515 25065117 1.02
tpcds_q64/datafusion:parquet 353873032 360111092 0.98
tpcds_q65/datafusion:parquet 🚨 52897938 48032558 1.10
tpcds_q66/datafusion:parquet 84151004 83800371 1.00
tpcds_q67/datafusion:parquet 144462572 145503333 0.99
tpcds_q68/datafusion:parquet 40101053 40822059 0.98
tpcds_q69/datafusion:parquet 83464764 84480779 0.99
tpcds_q70/datafusion:parquet 43806993 44073976 0.99
tpcds_q71/datafusion:parquet 26546871 26502048 1.00
tpcds_q72/datafusion:parquet 459085593 448216049 1.02
tpcds_q73/datafusion:parquet 27793260 28516720 0.97
tpcds_q74/datafusion:parquet 104128387 99630801 1.05
tpcds_q75/datafusion:parquet 172719437 179325442 0.96
tpcds_q76/datafusion:parquet 58962933 60281035 0.98
tpcds_q77/datafusion:parquet 57297506 54531908 1.05
tpcds_q78/datafusion:parquet 122580550 124523999 0.98
tpcds_q79/datafusion:parquet 34684142 34424374 1.01
tpcds_q80/datafusion:parquet 95074709 99298933 0.96
tpcds_q81/datafusion:parquet 38694152 39186181 0.99
tpcds_q82/datafusion:parquet 23272628 23468023 0.99
tpcds_q83/datafusion:parquet 58542946 56897428 1.03
tpcds_q84/datafusion:parquet 46933406 47186090 0.99
tpcds_q85/datafusion:parquet 191758664 199843076 0.96
tpcds_q86/datafusion:parquet 🚨 24195390 20466064 1.18
tpcds_q87/datafusion:parquet 61822485 63398306 0.98
tpcds_q88/datafusion:parquet 59093556 58323919 1.01
tpcds_q89/datafusion:parquet 30324666 30208208 1.00
tpcds_q90/datafusion:parquet 19309049 18281284 1.06
tpcds_q91/datafusion:parquet 63782013 66185230 0.96
tpcds_q92/datafusion:parquet 25438402 24469699 1.04
tpcds_q93/datafusion:parquet 37104183 35881338 1.03
tpcds_q94/datafusion:parquet 29501103 30436819 0.97
tpcds_q95/datafusion:parquet 87541728 90144746 0.97
tpcds_q96/datafusion:parquet 16867197 15911664 1.06
tpcds_q97/datafusion:parquet 39017903 39688008 0.98
tpcds_q98/datafusion:parquet 26934763 27842022 0.97
tpcds_q99/datafusion:parquet 34419287 34197794 1.01
duckdb / vortex-file-compressed / ns (1.009x ➖, 3↑ 7↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 27235694 27095101 1.01
tpcds_q02/duckdb:vortex-file-compressed 30233136 29178698 1.04
tpcds_q03/duckdb:vortex-file-compressed 🚨 23780522 20019996 1.19
tpcds_q04/duckdb:vortex-file-compressed 94551657 97974690 0.97
tpcds_q05/duckdb:vortex-file-compressed 39797890 39046944 1.02
tpcds_q06/duckdb:vortex-file-compressed 50036258 53740178 0.93
tpcds_q07/duckdb:vortex-file-compressed 32260063 31773295 1.02
tpcds_q08/duckdb:vortex-file-compressed 34928755 35327107 0.99
tpcds_q09/duckdb:vortex-file-compressed 18677681 20329155 0.92
tpcds_q10/duckdb:vortex-file-compressed 56597901 54629172 1.04
tpcds_q11/duckdb:vortex-file-compressed 74247978 72852786 1.02
tpcds_q12/duckdb:vortex-file-compressed 🚨 20755714 16729756 1.24
tpcds_q13/duckdb:vortex-file-compressed 41836263 39178544 1.07
tpcds_q14/duckdb:vortex-file-compressed 113215398 113247040 1.00
tpcds_q15/duckdb:vortex-file-compressed 34791094 36209730 0.96
tpcds_q16/duckdb:vortex-file-compressed 34802380 35801048 0.97
tpcds_q17/duckdb:vortex-file-compressed 56671754 59302863 0.96
tpcds_q18/duckdb:vortex-file-compressed 51282007 51375207 1.00
tpcds_q19/duckdb:vortex-file-compressed 40839999 41001565 1.00
tpcds_q20/duckdb:vortex-file-compressed 🚀 17146880 19927723 0.86
tpcds_q21/duckdb:vortex-file-compressed 22294154 22672638 0.98
tpcds_q22/duckdb:vortex-file-compressed 68332700 67737355 1.01
tpcds_q23/duckdb:vortex-file-compressed 78737412 75538537 1.04
tpcds_q24/duckdb:vortex-file-compressed 51866017 50886152 1.02
tpcds_q25/duckdb:vortex-file-compressed 52296767 49170877 1.06
tpcds_q26/duckdb:vortex-file-compressed 22547407 24238795 0.93
tpcds_q27/duckdb:vortex-file-compressed 32728489 32327644 1.01
tpcds_q28/duckdb:vortex-file-compressed 🚨 16504004 14531942 1.14
tpcds_q29/duckdb:vortex-file-compressed 56183585 56828872 0.99
tpcds_q30/duckdb:vortex-file-compressed 35775232 37796047 0.95
tpcds_q31/duckdb:vortex-file-compressed 35804422 33600046 1.07
tpcds_q32/duckdb:vortex-file-compressed 20486614 19775699 1.04
tpcds_q33/duckdb:vortex-file-compressed 🚨 35825067 32450625 1.10
tpcds_q34/duckdb:vortex-file-compressed 30545016 31293102 0.98
tpcds_q35/duckdb:vortex-file-compressed 88168538 87485178 1.01
tpcds_q36/duckdb:vortex-file-compressed 🚀 29238476 32610661 0.90
tpcds_q37/duckdb:vortex-file-compressed 27890307 25392740 1.10
tpcds_q38/duckdb:vortex-file-compressed 41481208 43706094 0.95
tpcds_q39/duckdb:vortex-file-compressed 36022455 35559644 1.01
tpcds_q40/duckdb:vortex-file-compressed 23531355 22947220 1.03
tpcds_q41/duckdb:vortex-file-compressed 🚨 19703272 14265796 1.38
tpcds_q42/duckdb:vortex-file-compressed 19160454 17934723 1.07
tpcds_q43/duckdb:vortex-file-compressed 22232386 21859285 1.02
tpcds_q44/duckdb:vortex-file-compressed 27614804 27152591 1.02
tpcds_q45/duckdb:vortex-file-compressed 37160181 36679615 1.01
tpcds_q46/duckdb:vortex-file-compressed 37838080 39429310 0.96
tpcds_q47/duckdb:vortex-file-compressed 57739596 57817657 1.00
tpcds_q48/duckdb:vortex-file-compressed 36827034 37073800 0.99
tpcds_q49/duckdb:vortex-file-compressed 42379116 42192921 1.00
tpcds_q50/duckdb:vortex-file-compressed 34256432 34274921 1.00
tpcds_q51/duckdb:vortex-file-compressed 106650454 110879687 0.96
tpcds_q52/duckdb:vortex-file-compressed 17339472 17064580 1.02
tpcds_q53/duckdb:vortex-file-compressed 27721881 28492585 0.97
tpcds_q54/duckdb:vortex-file-compressed 46248550 48339492 0.96
tpcds_q55/duckdb:vortex-file-compressed 16640363 16765389 0.99
tpcds_q56/duckdb:vortex-file-compressed 33059195 34215075 0.97
tpcds_q57/duckdb:vortex-file-compressed 42571849 43188695 0.99
tpcds_q58/duckdb:vortex-file-compressed 42611396 38944048 1.09
tpcds_q59/duckdb:vortex-file-compressed 40393741 40016277 1.01
tpcds_q60/duckdb:vortex-file-compressed 36199720 34479554 1.05
tpcds_q61/duckdb:vortex-file-compressed 39808300 38286398 1.04
tpcds_q62/duckdb:vortex-file-compressed 20779026 19196697 1.08
tpcds_q63/duckdb:vortex-file-compressed 27749933 28266123 0.98
tpcds_q64/duckdb:vortex-file-compressed 114151118 118846809 0.96
tpcds_q65/duckdb:vortex-file-compressed 27468132 25582910 1.07
tpcds_q66/duckdb:vortex-file-compressed 43418036 46544686 0.93
tpcds_q67/duckdb:vortex-file-compressed 130274287 138534614 0.94
tpcds_q68/duckdb:vortex-file-compressed 38002395 40267138 0.94
tpcds_q69/duckdb:vortex-file-compressed 57707574 58672898 0.98
tpcds_q70/duckdb:vortex-file-compressed 44444538 42604375 1.04
tpcds_q71/duckdb:vortex-file-compressed 24862090 24861850 1.00
tpcds_q72/duckdb:vortex-file-compressed 155511115 149591492 1.04
tpcds_q73/duckdb:vortex-file-compressed 30248106 30509152 0.99
tpcds_q74/duckdb:vortex-file-compressed 52666573 53460012 0.99
tpcds_q75/duckdb:vortex-file-compressed 62115457 62053190 1.00
tpcds_q76/duckdb:vortex-file-compressed 24552929 23771207 1.03
tpcds_q77/duckdb:vortex-file-compressed 32382105 31697067 1.02
tpcds_q78/duckdb:vortex-file-compressed 80229844 80435086 1.00
tpcds_q79/duckdb:vortex-file-compressed 31729924 32988203 0.96
tpcds_q80/duckdb:vortex-file-compressed 55818593 55832952 1.00
tpcds_q81/duckdb:vortex-file-compressed 43461677 40664864 1.07
tpcds_q82/duckdb:vortex-file-compressed 56674399 55647639 1.02
tpcds_q83/duckdb:vortex-file-compressed 🚨 43550898 39425921 1.10
tpcds_q84/duckdb:vortex-file-compressed 29689172 28165947 1.05
tpcds_q85/duckdb:vortex-file-compressed 58694007 58458956 1.00
tpcds_q86/duckdb:vortex-file-compressed 19114060 19516657 0.98
tpcds_q87/duckdb:vortex-file-compressed 48892232 47434561 1.03
tpcds_q88/duckdb:vortex-file-compressed 62820234 63794040 0.98
tpcds_q89/duckdb:vortex-file-compressed 26930631 26020506 1.03
tpcds_q90/duckdb:vortex-file-compressed 16488645 17342623 0.95
tpcds_q91/duckdb:vortex-file-compressed 31717983 34657561 0.92
tpcds_q92/duckdb:vortex-file-compressed 🚨 27080077 24315832 1.11
tpcds_q93/duckdb:vortex-file-compressed 30443469 29644949 1.03
tpcds_q94/duckdb:vortex-file-compressed 33521781 32769424 1.02
tpcds_q95/duckdb:vortex-file-compressed 150301214 151425376 0.99
tpcds_q96/duckdb:vortex-file-compressed 🚀 17231792 20725020 0.83
tpcds_q97/duckdb:vortex-file-compressed 43344099 42751302 1.01
tpcds_q98/duckdb:vortex-file-compressed 24574200 22997399 1.07
tpcds_q99/duckdb:vortex-file-compressed 24284711 26330117 0.92
duckdb / vortex-compact / ns (1.018x ➖, 1↑ 8↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 32552433 28764091 1.13
tpcds_q02/duckdb:vortex-compact 32602021 34158302 0.95
tpcds_q03/duckdb:vortex-compact 42926362 44694128 0.96
tpcds_q04/duckdb:vortex-compact 107545117 102091775 1.05
tpcds_q05/duckdb:vortex-compact 50055459 50551225 0.99
tpcds_q06/duckdb:vortex-compact 57369308 60614075 0.95
tpcds_q07/duckdb:vortex-compact 55999947 54580088 1.03
tpcds_q08/duckdb:vortex-compact 90946930 93870043 0.97
tpcds_q09/duckdb:vortex-compact 22484177 24609983 0.91
tpcds_q10/duckdb:vortex-compact 96925333 89424896 1.08
tpcds_q11/duckdb:vortex-compact 85888369 83918248 1.02
tpcds_q12/duckdb:vortex-compact 22359439 22485088 0.99
tpcds_q13/duckdb:vortex-compact 78942220 74300121 1.06
tpcds_q14/duckdb:vortex-compact 132702101 131838583 1.01
tpcds_q15/duckdb:vortex-compact 41699986 41022094 1.02
tpcds_q16/duckdb:vortex-compact 43846099 44319068 0.99
tpcds_q17/duckdb:vortex-compact 84764459 86094221 0.98
tpcds_q18/duckdb:vortex-compact 71382427 67198777 1.06
tpcds_q19/duckdb:vortex-compact 64661378 65241365 0.99
tpcds_q20/duckdb:vortex-compact 23017267 22314612 1.03
tpcds_q21/duckdb:vortex-compact 🚀 22831478 25411825 0.90
tpcds_q22/duckdb:vortex-compact 68701494 67842092 1.01
tpcds_q23/duckdb:vortex-compact 95891000 94004573 1.02
tpcds_q24/duckdb:vortex-compact 74806480 71550727 1.05
tpcds_q25/duckdb:vortex-compact 79504671 74013485 1.07
tpcds_q26/duckdb:vortex-compact 42954872 41056242 1.05
tpcds_q27/duckdb:vortex-compact 63385500 60883388 1.04
tpcds_q28/duckdb:vortex-compact 22790005 21822002 1.04
tpcds_q29/duckdb:vortex-compact 85286721 83543255 1.02
tpcds_q30/duckdb:vortex-compact 41906060 40893369 1.02
tpcds_q31/duckdb:vortex-compact 45481227 44435022 1.02
tpcds_q32/duckdb:vortex-compact 26236974 26360331 1.00
tpcds_q33/duckdb:vortex-compact 47730545 46952087 1.02
tpcds_q34/duckdb:vortex-compact 48057892 47402839 1.01
tpcds_q35/duckdb:vortex-compact 115982079 115060715 1.01
tpcds_q36/duckdb:vortex-compact 43342809 42224613 1.03
tpcds_q37/duckdb:vortex-compact 🚨 31153069 28170416 1.11
tpcds_q38/duckdb:vortex-compact 52266429 55574760 0.94
tpcds_q39/duckdb:vortex-compact 36751373 36594091 1.00
tpcds_q40/duckdb:vortex-compact 28868504 27168425 1.06
tpcds_q41/duckdb:vortex-compact 🚨 21721134 15045732 1.44
tpcds_q42/duckdb:vortex-compact 25988577 25890019 1.00
tpcds_q43/duckdb:vortex-compact 36358542 33854436 1.07
tpcds_q44/duckdb:vortex-compact 34611068 34142677 1.01
tpcds_q45/duckdb:vortex-compact 48273274 47631755 1.01
tpcds_q46/duckdb:vortex-compact 62537298 63352379 0.99
tpcds_q47/duckdb:vortex-compact 71597844 75411199 0.95
tpcds_q48/duckdb:vortex-compact 68064354 69196413 0.98
tpcds_q49/duckdb:vortex-compact 56889003 56237302 1.01
tpcds_q50/duckdb:vortex-compact 56774094 60680831 0.94
tpcds_q51/duckdb:vortex-compact 121813511 117987629 1.03
tpcds_q52/duckdb:vortex-compact 28492032 27362702 1.04
tpcds_q53/duckdb:vortex-compact 🚨 47791617 42148794 1.13
tpcds_q54/duckdb:vortex-compact 59404548 57689991 1.03
tpcds_q55/duckdb:vortex-compact 24959706 24500173 1.02
tpcds_q56/duckdb:vortex-compact 47329949 45986328 1.03
tpcds_q57/duckdb:vortex-compact 48521411 49930763 0.97
tpcds_q58/duckdb:vortex-compact 50861088 46291960 1.10
tpcds_q59/duckdb:vortex-compact 49508542 48403733 1.02
tpcds_q60/duckdb:vortex-compact 47222885 46479828 1.02
tpcds_q61/duckdb:vortex-compact 69463395 63803350 1.09
tpcds_q62/duckdb:vortex-compact 22878470 23412011 0.98
tpcds_q63/duckdb:vortex-compact 40114968 41706943 0.96
tpcds_q64/duckdb:vortex-compact 167854878 162831827 1.03
tpcds_q65/duckdb:vortex-compact 41739142 38057667 1.10
tpcds_q66/duckdb:vortex-compact 49017360 47114974 1.04
tpcds_q67/duckdb:vortex-compact 147278649 148696524 0.99
tpcds_q68/duckdb:vortex-compact 63552216 63626633 1.00
tpcds_q69/duckdb:vortex-compact 92485017 90939715 1.02
tpcds_q70/duckdb:vortex-compact 71037660 67898969 1.05
tpcds_q71/duckdb:vortex-compact 39380815 38412235 1.03
tpcds_q72/duckdb:vortex-compact 169263599 173111019 0.98
tpcds_q73/duckdb:vortex-compact 44655355 48458102 0.92
tpcds_q74/duckdb:vortex-compact 🚨 65440354 58801550 1.11
tpcds_q75/duckdb:vortex-compact 71059648 71875360 0.99
tpcds_q76/duckdb:vortex-compact 🚨 35374155 31652960 1.12
tpcds_q77/duckdb:vortex-compact 44902254 46011118 0.98
tpcds_q78/duckdb:vortex-compact 89847297 91038938 0.99
tpcds_q79/duckdb:vortex-compact 79208302 82538303 0.96
tpcds_q80/duckdb:vortex-compact 🚨 90611394 73715164 1.23
tpcds_q81/duckdb:vortex-compact 43876575 46825732 0.94
tpcds_q82/duckdb:vortex-compact 63486282 59191315 1.07
tpcds_q83/duckdb:vortex-compact 47576554 50424014 0.94
tpcds_q84/duckdb:vortex-compact 32653082 34530479 0.95
tpcds_q85/duckdb:vortex-compact 82719124 80474512 1.03
tpcds_q86/duckdb:vortex-compact 20876393 21362386 0.98
tpcds_q87/duckdb:vortex-compact 54728150 55968942 0.98
tpcds_q88/duckdb:vortex-compact 117604327 116813136 1.01
tpcds_q89/duckdb:vortex-compact 40850417 40922273 1.00
tpcds_q90/duckdb:vortex-compact 🚨 23259762 20447661 1.14
tpcds_q91/duckdb:vortex-compact 68205692 72324434 0.94
tpcds_q92/duckdb:vortex-compact 43567170 43535920 1.00
tpcds_q93/duckdb:vortex-compact 39129057 36115062 1.08
tpcds_q94/duckdb:vortex-compact 42353916 43250220 0.98
tpcds_q95/duckdb:vortex-compact 158850971 158375235 1.00
tpcds_q96/duckdb:vortex-compact 36624846 37332492 0.98
tpcds_q97/duckdb:vortex-compact 49230050 50425028 0.98
tpcds_q98/duckdb:vortex-compact 33848057 34313972 0.99
tpcds_q99/duckdb:vortex-compact 29837375 29979402 1.00
duckdb / parquet / ns (0.998x ➖, 4↑ 3↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 35787518 34283827 1.04
tpcds_q02/duckdb:parquet 🚀 22074375 26828635 0.82
tpcds_q03/duckdb:parquet 12325377 12051549 1.02
tpcds_q04/duckdb:parquet 192735184 195123548 0.99
tpcds_q05/duckdb:parquet 32683701 32933738 0.99
tpcds_q06/duckdb:parquet 35240612 34526917 1.02
tpcds_q07/duckdb:parquet 21802352 22886653 0.95
tpcds_q08/duckdb:parquet 33986486 33413888 1.02
tpcds_q09/duckdb:parquet 30024222 30207475 0.99
tpcds_q10/duckdb:parquet 40622951 40350729 1.01
tpcds_q11/duckdb:parquet 104739882 104579126 1.00
tpcds_q12/duckdb:parquet 17987110 17697326 1.02
tpcds_q13/duckdb:parquet 33474287 34591606 0.97
tpcds_q14/duckdb:parquet 105268901 104537336 1.01
tpcds_q15/duckdb:parquet 34776142 36002459 0.97
tpcds_q16/duckdb:parquet 27650650 27430514 1.01
tpcds_q17/duckdb:parquet 44374215 44987261 0.99
tpcds_q18/duckdb:parquet 58595064 57555637 1.02
tpcds_q19/duckdb:parquet 34937033 36510610 0.96
tpcds_q20/duckdb:parquet 19368279 19355442 1.00
tpcds_q21/duckdb:parquet 13876562 13839969 1.00
tpcds_q22/duckdb:parquet 🚨 68129918 50080001 1.36
tpcds_q23/duckdb:parquet 66100196 70997575 0.93
tpcds_q24/duckdb:parquet 48757565 48811244 1.00
tpcds_q25/duckdb:parquet 41669470 41590613 1.00
tpcds_q26/duckdb:parquet 44729259 45105591 0.99
tpcds_q27/duckdb:parquet 🚨 58415092 52919321 1.10
tpcds_q28/duckdb:parquet 29237398 29935199 0.98
tpcds_q29/duckdb:parquet 43806071 42347510 1.03
tpcds_q30/duckdb:parquet 43406084 43363638 1.00
tpcds_q31/duckdb:parquet 28728815 31207392 0.92
tpcds_q32/duckdb:parquet 15145111 14832997 1.02
tpcds_q33/duckdb:parquet 23437121 23275434 1.01
tpcds_q34/duckdb:parquet 22099176 21808177 1.01
tpcds_q35/duckdb:parquet 67163383 66027860 1.02
tpcds_q36/duckdb:parquet 22712280 22049424 1.03
tpcds_q37/duckdb:parquet 17830505 18896765 0.94
tpcds_q38/duckdb:parquet 41404696 41084688 1.01
tpcds_q39/duckdb:parquet 37150051 36252404 1.02
tpcds_q40/duckdb:parquet 23625765 22780065 1.04
tpcds_q41/duckdb:parquet 10539712 10286330 1.02
tpcds_q42/duckdb:parquet 11917391 11607520 1.03
tpcds_q43/duckdb:parquet 14700350 14566026 1.01
tpcds_q44/duckdb:parquet 25361002 23895244 1.06
tpcds_q45/duckdb:parquet 32599179 33332624 0.98
tpcds_q46/duckdb:parquet 54959872 54172842 1.01
tpcds_q47/duckdb:parquet 52667070 50895576 1.03
tpcds_q48/duckdb:parquet 🚀 29767724 35655360 0.83
tpcds_q49/duckdb:parquet 28793982 28329112 1.02
tpcds_q50/duckdb:parquet 25420743 25581581 0.99
tpcds_q51/duckdb:parquet 98646865 97104160 1.02
tpcds_q52/duckdb:parquet 12221258 11618935 1.05
tpcds_q53/duckdb:parquet 15935225 16415498 0.97
tpcds_q54/duckdb:parquet 30225321 29775186 1.02
tpcds_q55/duckdb:parquet 🚨 13019580 11589081 1.12
tpcds_q56/duckdb:parquet 24585046 25359211 0.97
tpcds_q57/duckdb:parquet 42459390 42764229 0.99
tpcds_q58/duckdb:parquet 27200894 27661472 0.98
tpcds_q59/duckdb:parquet 29871751 29802574 1.00
tpcds_q60/duckdb:parquet 24626235 25740586 0.96
tpcds_q61/duckdb:parquet 33857635 33164777 1.02
tpcds_q62/duckdb:parquet 14632591 14996169 0.98
tpcds_q63/duckdb:parquet 15278820 15812069 0.97
tpcds_q64/duckdb:parquet 80652080 81782822 0.99
tpcds_q65/duckdb:parquet 21399278 23546568 0.91
tpcds_q66/duckdb:parquet 34334831 34889210 0.98
tpcds_q67/duckdb:parquet 122718836 133740460 0.92
tpcds_q68/duckdb:parquet 40202933 39464467 1.02
tpcds_q69/duckdb:parquet 44176431 41242242 1.07
tpcds_q70/duckdb:parquet 28697613 26540842 1.08
tpcds_q71/duckdb:parquet 21821128 21799290 1.00
tpcds_q72/duckdb:parquet 125375610 123293492 1.02
tpcds_q73/duckdb:parquet 18573196 18341246 1.01
tpcds_q74/duckdb:parquet 145359934 144948406 1.00
tpcds_q75/duckdb:parquet 60356628 61088354 0.99
tpcds_q76/duckdb:parquet 19577013 19029483 1.03
tpcds_q77/duckdb:parquet 25708036 25415676 1.01
tpcds_q78/duckdb:parquet 77711496 77982132 1.00
tpcds_q79/duckdb:parquet 🚀 27224594 33067365 0.82
tpcds_q80/duckdb:parquet 47242077 48663058 0.97
tpcds_q81/duckdb:parquet 40606261 41080710 0.99
tpcds_q82/duckdb:parquet 18671564 18955467 0.99
tpcds_q83/duckdb:parquet 22238482 22082056 1.01
tpcds_q84/duckdb:parquet 24134704 23228590 1.04
tpcds_q85/duckdb:parquet 47868522 48004721 1.00
tpcds_q86/duckdb:parquet 14724295 14687485 1.00
tpcds_q87/duckdb:parquet 45014032 43597989 1.03
tpcds_q88/duckdb:parquet 42173296 42627995 0.99
tpcds_q89/duckdb:parquet 18382009 20133251 0.91
tpcds_q90/duckdb:parquet 10252314 10454203 0.98
tpcds_q91/duckdb:parquet 27599238 27482903 1.00
tpcds_q92/duckdb:parquet 15670612 15391189 1.02
tpcds_q93/duckdb:parquet 🚀 30893695 34538511 0.89
tpcds_q94/duckdb:parquet 22109847 21923763 1.01
tpcds_q95/duckdb:parquet 136401606 139162315 0.98
tpcds_q96/duckdb:parquet 10362212 10122904 1.02
tpcds_q97/duckdb:parquet 38955378 38740578 1.01
tpcds_q98/duckdb:parquet 22844369 22098338 1.03
tpcds_q99/duckdb:parquet 23567551 23821502 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -15.2%
Engines: DataFusion No clear signal (+10.0%, environment too noisy confidence) · DuckDB No clear signal (-34.6%, environment too noisy confidence)
Vortex (geomean): 1.068x ➖
Parquet (geomean): 1.260x ➖
Shifts: Parquet (control) +26.0% · Median polish +1.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.130x ➖, 0↑ 2↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 43525472 33455825 1.30
fineweb_q01/datafusion:vortex-file-compressed 🚨 597597524 440531530 1.36
fineweb_q02/datafusion:vortex-file-compressed 429816743 363578452 1.18
fineweb_q03/datafusion:vortex-file-compressed 479173882 404587993 1.18
fineweb_q04/datafusion:vortex-file-compressed 407880299 405033337 1.01
fineweb_q05/datafusion:vortex-file-compressed 367669292 361101433 1.02
fineweb_q06/datafusion:vortex-file-compressed 672529114 665312560 1.01
fineweb_q07/datafusion:vortex-file-compressed 506714153 496512749 1.02
fineweb_q08/datafusion:vortex-file-compressed 242077327 211217425 1.15
datafusion / vortex-compact / ns (1.162x ➖, 1↑ 3↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 45466726 68854268 0.66
fineweb_q01/datafusion:vortex-compact 478011561 517155898 0.92
fineweb_q02/datafusion:vortex-compact 567583954 464956309 1.22
fineweb_q03/datafusion:vortex-compact 771106223 777493339 0.99
fineweb_q04/datafusion:vortex-compact 769031833 742296497 1.04
fineweb_q05/datafusion:vortex-compact 651464828 646713622 1.01
fineweb_q06/datafusion:vortex-compact 🚨 1047350427 704594045 1.49
fineweb_q07/datafusion:vortex-compact 🚨 930822656 576773980 1.61
fineweb_q08/datafusion:vortex-compact 🚨 410820269 196749752 2.09
datafusion / parquet / ns (1.042x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 600494653 649921646 0.92
fineweb_q01/datafusion:parquet 1018942330 906173932 1.12
fineweb_q02/datafusion:parquet 1088851704 905841275 1.20
fineweb_q03/datafusion:parquet 1150368909 901463347 1.28
fineweb_q04/datafusion:parquet 921093141 966742505 0.95
fineweb_q05/datafusion:parquet 1015708800 943602064 1.08
fineweb_q06/datafusion:parquet 1003794431 1155460571 0.87
fineweb_q07/datafusion:parquet 1034176739 1054436893 0.98
fineweb_q08/datafusion:parquet 971301757 933941290 1.04
duckdb / vortex-file-compressed / ns (1.029x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 52127462 50131270 1.04
fineweb_q01/duckdb:vortex-file-compressed 536100194 545309010 0.98
fineweb_q02/duckdb:vortex-file-compressed 527294867 504298966 1.05
fineweb_q03/duckdb:vortex-file-compressed 1551326540 1496499885 1.04
fineweb_q04/duckdb:vortex-file-compressed 1826224907 1837234681 0.99
fineweb_q05/duckdb:vortex-file-compressed 1726988610 1678908841 1.03
fineweb_q06/duckdb:vortex-file-compressed 1867213161 1904620753 0.98
fineweb_q07/duckdb:vortex-file-compressed 1593461609 1535171453 1.04
fineweb_q08/duckdb:vortex-file-compressed 773945529 687182432 1.13
duckdb / vortex-compact / ns (0.964x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 50488853 51623625 0.98
fineweb_q01/duckdb:vortex-compact 550705027 593055775 0.93
fineweb_q02/duckdb:vortex-compact 595940252 591576070 1.01
fineweb_q03/duckdb:vortex-compact 1709877215 1641789922 1.04
fineweb_q04/duckdb:vortex-compact 1718485017 1800468773 0.95
fineweb_q05/duckdb:vortex-compact 1635633063 1717530029 0.95
fineweb_q06/duckdb:vortex-compact 1645307494 1680732113 0.98
fineweb_q07/duckdb:vortex-compact 1559474905 1640214407 0.95
fineweb_q08/duckdb:vortex-compact 615363639 689578841 0.89
duckdb / parquet / ns (1.523x ❌, 0↑ 2↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 5248132342 489581046 10.72
fineweb_q01/duckdb:parquet 5324899675 5302290222 1.00
fineweb_q02/duckdb:parquet 5314091866 5339949634 1.00
fineweb_q03/duckdb:parquet 5340330710 5330808474 1.00
fineweb_q04/duckdb:parquet 5296308554 5319676404 1.00
fineweb_q05/duckdb:parquet 5385055998 5333558312 1.01
fineweb_q06/duckdb:parquet 🚨 5469857859 1342604016 4.07
fineweb_q07/duckdb:parquet 5330863345 5322451832 1.00
fineweb_q08/duckdb:parquet 5284051850 5261602207 1.00

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-1.6%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 1.002x ➖
Shifts: Parquet (control) +0.2% · Median polish -0.2%

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

datafusion / vortex-file-compressed / ns (0.989x ➖, 4↑ 3↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2032903 2018758 1.01
clickbench_q01/datafusion:vortex-file-compressed 11850557 11543566 1.03
clickbench_q02/datafusion:vortex-file-compressed 22559041 22946533 0.98
clickbench_q03/datafusion:vortex-file-compressed 25178720 25346579 0.99
clickbench_q04/datafusion:vortex-file-compressed 157623699 160059644 0.98
clickbench_q05/datafusion:vortex-file-compressed 214380585 225078048 0.95
clickbench_q06/datafusion:vortex-file-compressed 1979168 1984688 1.00
clickbench_q07/datafusion:vortex-file-compressed 14891261 14514593 1.03
clickbench_q08/datafusion:vortex-file-compressed 217163750 216288806 1.00
clickbench_q09/datafusion:vortex-file-compressed 357449692 349159339 1.02
clickbench_q10/datafusion:vortex-file-compressed 51970786 50663221 1.03
clickbench_q11/datafusion:vortex-file-compressed 58408175 61033096 0.96
clickbench_q12/datafusion:vortex-file-compressed 190332319 194744796 0.98
clickbench_q13/datafusion:vortex-file-compressed 324254355 336990932 0.96
clickbench_q14/datafusion:vortex-file-compressed 198191418 203698293 0.97
clickbench_q15/datafusion:vortex-file-compressed 190258776 198587840 0.96
clickbench_q16/datafusion:vortex-file-compressed 467305414 471723063 0.99
clickbench_q17/datafusion:vortex-file-compressed 491222210 473152139 1.04
clickbench_q18/datafusion:vortex-file-compressed 937686778 919525106 1.02
clickbench_q19/datafusion:vortex-file-compressed 🚀 19269337 28408465 0.68
clickbench_q20/datafusion:vortex-file-compressed 206878483 204337531 1.01
clickbench_q21/datafusion:vortex-file-compressed 259292231 257843091 1.01
clickbench_q22/datafusion:vortex-file-compressed 332900156 331062214 1.01
clickbench_q23/datafusion:vortex-file-compressed 425120643 415354448 1.02
clickbench_q24/datafusion:vortex-file-compressed 35502153 37203689 0.95
clickbench_q25/datafusion:vortex-file-compressed 50068574 47945210 1.04
clickbench_q26/datafusion:vortex-file-compressed 🚨 40705248 36556875 1.11
clickbench_q27/datafusion:vortex-file-compressed 282851504 282885192 1.00
clickbench_q28/datafusion:vortex-file-compressed 1460808380 1464444618 1.00
clickbench_q29/datafusion:vortex-file-compressed 🚨 67109977 50640433 1.33
clickbench_q30/datafusion:vortex-file-compressed 161327091 162824558 0.99
clickbench_q31/datafusion:vortex-file-compressed 186228189 198712407 0.94
clickbench_q32/datafusion:vortex-file-compressed 807585339 819892809 0.98
clickbench_q33/datafusion:vortex-file-compressed 1035988921 1006365542 1.03
clickbench_q34/datafusion:vortex-file-compressed 🚨 1133603303 989154377 1.15
clickbench_q35/datafusion:vortex-file-compressed 🚀 155356601 181353371 0.86
clickbench_q36/datafusion:vortex-file-compressed 🚀 58038040 65385328 0.89
clickbench_q37/datafusion:vortex-file-compressed 28129183 29533309 0.95
clickbench_q38/datafusion:vortex-file-compressed 16059368 16293383 0.99
clickbench_q39/datafusion:vortex-file-compressed 132705052 136383026 0.97
clickbench_q40/datafusion:vortex-file-compressed 🚀 12882958 14678753 0.88
clickbench_q41/datafusion:vortex-file-compressed 12422892 12469973 1.00
clickbench_q42/datafusion:vortex-file-compressed 13468248 13369299 1.01
datafusion / vortex-compact / ns (1.000x ➖, 0↑ 1↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-compact 2022271 2003736 1.01
clickbench_q01/datafusion:vortex-compact 14610225 14524115 1.01
clickbench_q02/datafusion:vortex-compact 52731743 53244915 0.99
clickbench_q03/datafusion:vortex-compact 32173654 32136989 1.00
clickbench_q04/datafusion:vortex-compact 158307128 165233852 0.96
clickbench_q05/datafusion:vortex-compact 239792690 237418416 1.01
clickbench_q06/datafusion:vortex-compact 1963290 1977551 0.99
clickbench_q07/datafusion:vortex-compact 24295636 24313058 1.00
clickbench_q08/datafusion:vortex-compact 249338708 250422507 1.00
clickbench_q09/datafusion:vortex-compact 418096072 423782818 0.99
clickbench_q10/datafusion:vortex-compact 111444658 111607385 1.00
clickbench_q11/datafusion:vortex-compact 151970628 151649897 1.00
clickbench_q12/datafusion:vortex-compact 234836520 231519161 1.01
clickbench_q13/datafusion:vortex-compact 389427183 383132288 1.02
clickbench_q14/datafusion:vortex-compact 245911404 238162333 1.03
clickbench_q15/datafusion:vortex-compact 198425133 204185472 0.97
clickbench_q16/datafusion:vortex-compact 501109563 520211547 0.96
clickbench_q17/datafusion:vortex-compact 491540533 494172642 0.99
clickbench_q18/datafusion:vortex-compact 928433720 919588480 1.01
clickbench_q19/datafusion:vortex-compact 23267708 24544045 0.95
clickbench_q20/datafusion:vortex-compact 234932831 239609624 0.98
clickbench_q21/datafusion:vortex-compact 348607166 351381054 0.99
clickbench_q22/datafusion:vortex-compact 564337170 555650931 1.02
clickbench_q23/datafusion:vortex-compact 1517644149 1532066624 0.99
clickbench_q24/datafusion:vortex-compact 72086911 72102376 1.00
clickbench_q25/datafusion:vortex-compact 105966981 105602764 1.00
clickbench_q26/datafusion:vortex-compact 70192928 68908799 1.02
clickbench_q27/datafusion:vortex-compact 323837839 322449377 1.00
clickbench_q28/datafusion:vortex-compact 1564337429 1513715019 1.03
clickbench_q29/datafusion:vortex-compact 66267208 65802224 1.01
clickbench_q30/datafusion:vortex-compact 268794821 274119611 0.98
clickbench_q31/datafusion:vortex-compact 290416964 292314060 0.99
clickbench_q32/datafusion:vortex-compact 831033236 842959236 0.99
clickbench_q33/datafusion:vortex-compact 1074538595 1063249422 1.01
clickbench_q34/datafusion:vortex-compact 1067967675 1085731980 0.98
clickbench_q35/datafusion:vortex-compact 181956848 178142619 1.02
clickbench_q36/datafusion:vortex-compact 🚨 68013730 61259949 1.11
clickbench_q37/datafusion:vortex-compact 30041916 31137336 0.96
clickbench_q38/datafusion:vortex-compact 17816919 18247721 0.98
clickbench_q39/datafusion:vortex-compact 132487655 136049876 0.97
clickbench_q40/datafusion:vortex-compact 15761401 15010551 1.05
clickbench_q41/datafusion:vortex-compact 18182801 17230797 1.06
clickbench_q42/datafusion:vortex-compact 13581336 13783791 0.99
datafusion / parquet / ns (1.010x ➖, 0↑ 2↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1970074 1949267 1.01
clickbench_q01/datafusion:parquet 17673876 17701060 1.00
clickbench_q02/datafusion:parquet 🚨 35104657 31807603 1.10
clickbench_q03/datafusion:parquet 27872476 25918761 1.08
clickbench_q04/datafusion:parquet 175062289 172947036 1.01
clickbench_q05/datafusion:parquet 235290926 243173622 0.97
clickbench_q06/datafusion:parquet 🚨 2171230 1921711 1.13
clickbench_q07/datafusion:parquet 17689327 17567590 1.01
clickbench_q08/datafusion:parquet 234556327 236816499 0.99
clickbench_q09/datafusion:parquet 378469593 376974622 1.00
clickbench_q10/datafusion:parquet 73104839 71390728 1.02
clickbench_q11/datafusion:parquet 94463766 93035949 1.02
clickbench_q12/datafusion:parquet 239265297 241525517 0.99
clickbench_q13/datafusion:parquet 397463239 394404296 1.01
clickbench_q14/datafusion:parquet 254480647 254740653 1.00
clickbench_q15/datafusion:parquet 195203886 194431249 1.00
clickbench_q16/datafusion:parquet 484194315 485115908 1.00
clickbench_q17/datafusion:parquet 488085298 472015330 1.03
clickbench_q18/datafusion:parquet 942382589 922471832 1.02
clickbench_q19/datafusion:parquet 23891593 23225020 1.03
clickbench_q20/datafusion:parquet 472957704 470243413 1.01
clickbench_q21/datafusion:parquet 494032190 500025346 0.99
clickbench_q22/datafusion:parquet 660733334 654800110 1.01
clickbench_q23/datafusion:parquet 2877666214 2955802562 0.97
clickbench_q24/datafusion:parquet 52296126 48658366 1.07
clickbench_q25/datafusion:parquet 98726275 95448116 1.03
clickbench_q26/datafusion:parquet 50443322 49825899 1.01
clickbench_q27/datafusion:parquet 532639323 535730270 0.99
clickbench_q28/datafusion:parquet 1535846371 1549094717 0.99
clickbench_q29/datafusion:parquet 42358087 40733598 1.04
clickbench_q30/datafusion:parquet 244804108 243923096 1.00
clickbench_q31/datafusion:parquet 279064869 276127403 1.01
clickbench_q32/datafusion:parquet 842877276 854220388 0.99
clickbench_q33/datafusion:parquet 1078796013 1075395388 1.00
clickbench_q34/datafusion:parquet 1103227711 1113825219 0.99
clickbench_q35/datafusion:parquet 166320321 170914916 0.97
clickbench_q36/datafusion:parquet 116030126 122261998 0.95
clickbench_q37/datafusion:parquet 48752543 48957219 1.00
clickbench_q38/datafusion:parquet 72635842 68867141 1.05
clickbench_q39/datafusion:parquet 226662988 231014506 0.98
clickbench_q40/datafusion:parquet 25818101 27093333 0.95
clickbench_q41/datafusion:parquet 24277313 25384731 0.96
clickbench_q42/datafusion:parquet 27575911 25742495 1.07
duckdb / vortex-file-compressed / ns (0.979x ➖, 8↑ 4↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 13002616 15298675 0.85
clickbench_q01/duckdb:vortex-file-compressed 19785435 21330569 0.93
clickbench_q02/duckdb:vortex-file-compressed 🚀 19624086 23708214 0.83
clickbench_q03/duckdb:vortex-file-compressed 33379029 32511828 1.03
clickbench_q04/duckdb:vortex-file-compressed 128132813 133500962 0.96
clickbench_q05/duckdb:vortex-file-compressed 163232222 155800520 1.05
clickbench_q06/duckdb:vortex-file-compressed 🚀 17121585 21765806 0.79
clickbench_q07/duckdb:vortex-file-compressed 🚀 20851787 23418681 0.89
clickbench_q08/duckdb:vortex-file-compressed 164310536 165760673 0.99
clickbench_q09/duckdb:vortex-file-compressed 199425375 207767296 0.96
clickbench_q10/duckdb:vortex-file-compressed 65148834 66992644 0.97
clickbench_q11/duckdb:vortex-file-compressed 66726572 70759181 0.94
clickbench_q12/duckdb:vortex-file-compressed 192085396 191935474 1.00
clickbench_q13/duckdb:vortex-file-compressed 344351067 354416145 0.97
clickbench_q14/duckdb:vortex-file-compressed 211417842 209304141 1.01
clickbench_q15/duckdb:vortex-file-compressed 181885127 182621725 1.00
clickbench_q16/duckdb:vortex-file-compressed 377492192 392638156 0.96
clickbench_q17/duckdb:vortex-file-compressed 387774272 378071299 1.03
clickbench_q18/duckdb:vortex-file-compressed 742534186 727869770 1.02
clickbench_q19/duckdb:vortex-file-compressed 32562792 30478502 1.07
clickbench_q20/duckdb:vortex-file-compressed 235290717 242939866 0.97
clickbench_q21/duckdb:vortex-file-compressed 322148661 346955696 0.93
clickbench_q22/duckdb:vortex-file-compressed 🚀 478281557 542364068 0.88
clickbench_q23/duckdb:vortex-file-compressed 217538429 220686106 0.99
clickbench_q24/duckdb:vortex-file-compressed 🚀 56698279 63220275 0.90
clickbench_q25/duckdb:vortex-file-compressed 🚀 73281408 81709515 0.90
clickbench_q26/duckdb:vortex-file-compressed 72466282 72709609 1.00
clickbench_q27/duckdb:vortex-file-compressed 181148251 187792190 0.96
clickbench_q28/duckdb:vortex-file-compressed 1697065162 1671518471 1.02
clickbench_q29/duckdb:vortex-file-compressed 🚀 26427607 30658354 0.86
clickbench_q30/duckdb:vortex-file-compressed 151671361 157684544 0.96
clickbench_q31/duckdb:vortex-file-compressed 🚨 316896552 279298344 1.13
clickbench_q32/duckdb:vortex-file-compressed 924113949 917242479 1.01
clickbench_q33/duckdb:vortex-file-compressed 1082495954 1094490692 0.99
clickbench_q34/duckdb:vortex-file-compressed 1130384974 1138778889 0.99
clickbench_q35/duckdb:vortex-file-compressed 205092716 210101368 0.98
clickbench_q36/duckdb:vortex-file-compressed 38923715 36317751 1.07
clickbench_q37/duckdb:vortex-file-compressed 28323872 26565713 1.07
clickbench_q38/duckdb:vortex-file-compressed 🚨 34160579 30232674 1.13
clickbench_q39/duckdb:vortex-file-compressed 54048165 49848466 1.08
clickbench_q40/duckdb:vortex-file-compressed 🚨 29260920 25434323 1.15
clickbench_q41/duckdb:vortex-file-compressed 28207740 29854127 0.94
clickbench_q42/duckdb:vortex-file-compressed 🚨 28669144 25991041 1.10
duckdb / vortex-compact / ns (0.995x ➖, 4↑ 2↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-compact 12975322 12136456 1.07
clickbench_q01/duckdb:vortex-compact 🚀 19678447 23083515 0.85
clickbench_q02/duckdb:vortex-compact 32121431 33061626 0.97
clickbench_q03/duckdb:vortex-compact 32301991 34596250 0.93
clickbench_q04/duckdb:vortex-compact 138632030 141493742 0.98
clickbench_q05/duckdb:vortex-compact 175784006 172966113 1.02
clickbench_q06/duckdb:vortex-compact 🚀 15810718 18608836 0.85
clickbench_q07/duckdb:vortex-compact 24954426 26702452 0.93
clickbench_q08/duckdb:vortex-compact 180422621 179835236 1.00
clickbench_q09/duckdb:vortex-compact 258213245 258610459 1.00
clickbench_q10/duckdb:vortex-compact 81989163 78435462 1.05
clickbench_q11/duckdb:vortex-compact 97747572 98126875 1.00
clickbench_q12/duckdb:vortex-compact 205920670 202127803 1.02
clickbench_q13/duckdb:vortex-compact 363949021 359950152 1.01
clickbench_q14/duckdb:vortex-compact 213389873 214661950 0.99
clickbench_q15/duckdb:vortex-compact 190840056 189021786 1.01
clickbench_q16/duckdb:vortex-compact 409217066 413025397 0.99
clickbench_q17/duckdb:vortex-compact 397870159 390018162 1.02
clickbench_q18/duckdb:vortex-compact 740578364 716539904 1.03
clickbench_q19/duckdb:vortex-compact 🚀 28000361 31638995 0.88
clickbench_q20/duckdb:vortex-compact 199806419 195814688 1.02
clickbench_q21/duckdb:vortex-compact 301647460 311358812 0.97
clickbench_q22/duckdb:vortex-compact 476778201 467568239 1.02
clickbench_q23/duckdb:vortex-compact 298600605 298166252 1.00
clickbench_q24/duckdb:vortex-compact 🚀 72202459 84180504 0.86
clickbench_q25/duckdb:vortex-compact 94577480 89902530 1.05
clickbench_q26/duckdb:vortex-compact 82248047 80902671 1.02
clickbench_q27/duckdb:vortex-compact 372634706 380641962 0.98
clickbench_q28/duckdb:vortex-compact 1521475902 1659836523 0.92
clickbench_q29/duckdb:vortex-compact 38937523 39002767 1.00
clickbench_q30/duckdb:vortex-compact 197457290 197059363 1.00
clickbench_q31/duckdb:vortex-compact 339336247 359914038 0.94
clickbench_q32/duckdb:vortex-compact 951946570 927084165 1.03
clickbench_q33/duckdb:vortex-compact 1028715244 1017365068 1.01
clickbench_q34/duckdb:vortex-compact 1108555617 1097716719 1.01
clickbench_q35/duckdb:vortex-compact 222458834 218136276 1.02
clickbench_q36/duckdb:vortex-compact 41288917 42400650 0.97
clickbench_q37/duckdb:vortex-compact 29460070 27223483 1.08
clickbench_q38/duckdb:vortex-compact 🚨 36279932 31886382 1.14
clickbench_q39/duckdb:vortex-compact 🚨 60843979 55152756 1.10
clickbench_q40/duckdb:vortex-compact 29400637 26939152 1.09
clickbench_q41/duckdb:vortex-compact 28691716 29123690 0.99
clickbench_q42/duckdb:vortex-compact 27039372 26049431 1.04
duckdb / parquet / ns (0.994x ➖, 1↑ 1↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚨 18908693 16806955 1.13
clickbench_q01/duckdb:parquet 17197005 17064778 1.01
clickbench_q02/duckdb:parquet 22526409 24817869 0.91
clickbench_q03/duckdb:parquet 26156578 26578506 0.98
clickbench_q04/duckdb:parquet 130180696 130405996 1.00
clickbench_q05/duckdb:parquet 183300155 185464999 0.99
clickbench_q06/duckdb:parquet 22157493 22003547 1.01
clickbench_q07/duckdb:parquet 18315513 19607512 0.93
clickbench_q08/duckdb:parquet 161960393 163483696 0.99
clickbench_q09/duckdb:parquet 230788959 229646425 1.00
clickbench_q10/duckdb:parquet 57380371 58172248 0.99
clickbench_q11/duckdb:parquet 66266550 66590398 1.00
clickbench_q12/duckdb:parquet 175196731 173648950 1.01
clickbench_q13/duckdb:parquet 307698593 306384395 1.00
clickbench_q14/duckdb:parquet 188465864 183977660 1.02
clickbench_q15/duckdb:parquet 181381111 183766476 0.99
clickbench_q16/duckdb:parquet 353156302 354004290 1.00
clickbench_q17/duckdb:parquet 361980634 365765747 0.99
clickbench_q18/duckdb:parquet 701375351 682557338 1.03
clickbench_q19/duckdb:parquet 20225344 21848526 0.93
clickbench_q20/duckdb:parquet 256140522 257459934 0.99
clickbench_q21/duckdb:parquet 315872495 313283318 1.01
clickbench_q22/duckdb:parquet 471810491 457788297 1.03
clickbench_q23/duckdb:parquet 246065757 261630301 0.94
clickbench_q24/duckdb:parquet 68953371 66880195 1.03
clickbench_q25/duckdb:parquet 72604236 70884888 1.02
clickbench_q26/duckdb:parquet 49259490 51190171 0.96
clickbench_q27/duckdb:parquet 277864248 274611535 1.01
clickbench_q28/duckdb:parquet 1735161702 1744809555 0.99
clickbench_q29/duckdb:parquet 28244873 26215399 1.08
clickbench_q30/duckdb:parquet 175906917 177062297 0.99
clickbench_q31/duckdb:parquet 307906999 314442400 0.98
clickbench_q32/duckdb:parquet 911490870 911996731 1.00
clickbench_q33/duckdb:parquet 771862966 770328736 1.00
clickbench_q34/duckdb:parquet 794686204 797882363 1.00
clickbench_q35/duckdb:parquet 209343211 210995856 0.99
clickbench_q36/duckdb:parquet 50457303 49537110 1.02
clickbench_q37/duckdb:parquet 36781857 36340465 1.01
clickbench_q38/duckdb:parquet 39205601 37290504 1.05
clickbench_q39/duckdb:parquet 🚀 84838148 103956845 0.82
clickbench_q40/duckdb:parquet 20397561 20536869 0.99
clickbench_q41/duckdb:parquet 19853401 20136861 0.99
clickbench_q42/duckdb:parquet 23772588 24285168 0.98

No file size changes detected.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +7.2%
Engines: DataFusion No clear signal (+22.8%, environment too noisy confidence) · DuckDB No clear signal (-6.4%, environment too noisy confidence)
Vortex (geomean): 1.006x ➖
Parquet (geomean): 0.939x ➖
Shifts: Parquet (control) -6.1% · Median polish +0.9%

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-compact / ns (1.039x ➖, 0↑ 2↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 580842639 582700008 1.00
tpch_q02/datafusion:vortex-compact 690471452 667147845 1.03
tpch_q03/datafusion:vortex-compact 514579928 521152344 0.99
tpch_q04/datafusion:vortex-compact 288887024 408531270 0.71
tpch_q05/datafusion:vortex-compact 672481098 664959473 1.01
tpch_q06/datafusion:vortex-compact 332440429 293277828 1.13
tpch_q07/datafusion:vortex-compact 752092597 704832201 1.07
tpch_q08/datafusion:vortex-compact 🚨 1394689533 856751025 1.63
tpch_q09/datafusion:vortex-compact 🚨 1148623176 856606624 1.34
tpch_q10/datafusion:vortex-compact 886563891 733370977 1.21
tpch_q11/datafusion:vortex-compact 463271133 460013370 1.01
tpch_q12/datafusion:vortex-compact 491589347 503190428 0.98
tpch_q13/datafusion:vortex-compact 252074183 265396083 0.95
tpch_q14/datafusion:vortex-compact 355793936 357133755 1.00
tpch_q15/datafusion:vortex-compact 631137628 700321606 0.90
tpch_q16/datafusion:vortex-compact 329442600 342501782 0.96
tpch_q17/datafusion:vortex-compact 723919582 760881464 0.95
tpch_q18/datafusion:vortex-compact 855174482 858736360 1.00
tpch_q19/datafusion:vortex-compact 643746671 536604552 1.20
tpch_q20/datafusion:vortex-compact 617616351 550307727 1.12
tpch_q21/datafusion:vortex-compact 919164851 889055291 1.03
tpch_q22/datafusion:vortex-compact 384569942 413074480 0.93
datafusion / parquet / ns (0.846x ➖, 5↑ 1↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 421546765 503043476 0.84
tpch_q02/datafusion:parquet 🚀 636927353 1312353560 0.49
tpch_q03/datafusion:parquet 611367785 826368504 0.74
tpch_q04/datafusion:parquet 🚀 301992932 470711978 0.64
tpch_q05/datafusion:parquet 859832542 983856793 0.87
tpch_q06/datafusion:parquet 🚀 233273913 379588955 0.61
tpch_q07/datafusion:parquet 908959270 988009428 0.92
tpch_q08/datafusion:parquet 1071107910 970578883 1.10
tpch_q09/datafusion:parquet 1530336934 1294413325 1.18
tpch_q10/datafusion:parquet 1855989639 1817916319 1.02
tpch_q11/datafusion:parquet 🚨 643872053 457147638 1.41
tpch_q12/datafusion:parquet 476242512 461767819 1.03
tpch_q13/datafusion:parquet 619008991 601250006 1.03
tpch_q14/datafusion:parquet 424066993 467446466 0.91
tpch_q15/datafusion:parquet 644630433 708738729 0.91
tpch_q16/datafusion:parquet 🚀 321335436 630481661 0.51
tpch_q17/datafusion:parquet 780836963 912249119 0.86
tpch_q18/datafusion:parquet 1203140651 1226828539 0.98
tpch_q19/datafusion:parquet 514468145 578231283 0.89
tpch_q20/datafusion:parquet 836632254 1130488612 0.74
tpch_q21/datafusion:parquet 1084422679 1213641019 0.89
tpch_q22/datafusion:parquet 🚀 716723952 1125926721 0.64
duckdb / vortex-compact / ns (0.975x ➖, 0↑ 0↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 620912243 584454057 1.06
tpch_q02/duckdb:vortex-compact 826179853 742616524 1.11
tpch_q03/duckdb:vortex-compact 813979882 846516813 0.96
tpch_q04/duckdb:vortex-compact 568928087 642767679 0.89
tpch_q05/duckdb:vortex-compact 962884913 1018845113 0.95
tpch_q06/duckdb:vortex-compact 641950481 645488071 0.99
tpch_q07/duckdb:vortex-compact 1122260352 1097402706 1.02
tpch_q08/duckdb:vortex-compact 1343647739 1263235721 1.06
tpch_q09/duckdb:vortex-compact 1293894091 1281863387 1.01
tpch_q10/duckdb:vortex-compact 1250897949 1403141697 0.89
tpch_q11/duckdb:vortex-compact 472070319 492718938 0.96
tpch_q12/duckdb:vortex-compact 1127567734 1263362127 0.89
tpch_q13/duckdb:vortex-compact 700688524 892314512 0.79
tpch_q14/duckdb:vortex-compact 675815331 728320826 0.93
tpch_q15/duckdb:vortex-compact 606873128 659859634 0.92
tpch_q16/duckdb:vortex-compact 361238574 357574492 1.01
tpch_q17/duckdb:vortex-compact 981389325 990394896 0.99
tpch_q18/duckdb:vortex-compact 720206977 718022001 1.00
tpch_q19/duckdb:vortex-compact 862047608 801695467 1.08
tpch_q20/duckdb:vortex-compact 1075458767 1092829424 0.98
tpch_q21/duckdb:vortex-compact 1773074430 1770113985 1.00
tpch_q22/duckdb:vortex-compact 325432457 319520194 1.02
duckdb / parquet / ns (1.042x ➖, 0↑ 1↓)
name PR 47dafff (ns) base be332fc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 547646514 410037221 1.34
tpch_q02/duckdb:parquet 896695763 861444994 1.04
tpch_q03/duckdb:parquet 1286782859 1092986943 1.18
tpch_q04/duckdb:parquet 681634649 715569529 0.95
tpch_q05/duckdb:parquet 1300660255 1400117516 0.93
tpch_q06/duckdb:parquet 430712476 408580113 1.05
tpch_q07/duckdb:parquet 1129984453 1177288031 0.96
tpch_q08/duckdb:parquet 1486866290 1670242455 0.89
tpch_q09/duckdb:parquet 1551989955 1462777691 1.06
tpch_q10/duckdb:parquet 2528413487 2571500479 0.98
tpch_q11/duckdb:parquet 603117387 528760741 1.14
tpch_q12/duckdb:parquet 877811633 743087673 1.18
tpch_q13/duckdb:parquet 1114524472 1023258463 1.09
tpch_q14/duckdb:parquet 781503136 723227999 1.08
tpch_q15/duckdb:parquet 512271565 547495126 0.94
tpch_q16/duckdb:parquet 705791270 721062150 0.98
tpch_q17/duckdb:parquet 745365055 671936878 1.11
tpch_q18/duckdb:parquet 994019641 993896880 1.00
tpch_q19/duckdb:parquet 957859593 935488459 1.02
tpch_q20/duckdb:parquet 1290660801 1253074970 1.03
tpch_q21/duckdb:parquet 1228778849 1201323122 1.02
tpch_q22/duckdb:parquet 1023105754 973361032 1.05

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖


vortex / vortex-file-compressed / ns (0.985x ➖, 0↑ 0↓)
name PR 47dafff (ns) base ad5de22 (ns) ratio (PR/base)
compress time/Arade 943514825 959936979 0.98
compress time/Bimbo 5069656881 5257950947 0.96
compress time/CMSprovider 2754654585 2810185666 0.98
compress time/Euro2016 386675946 370530446 1.04
compress time/Food 347173416 350803677 0.99
compress time/HashTags 756218876 759701372 1.00
compress time/TPC-H l_comment canonical 1177598018 1217904847 0.97
compress time/TPC-H l_comment chunked 1164057325 1194901891 0.97
compress time/taxi 547370289 577589272 0.95
compress time/wide table cols=100 chunks=1 rows=1000 8842218 8843132 1.00
compress time/wide table cols=100 chunks=50 rows=1000 9176777 9095148 1.01
compress time/wide table cols=1000 chunks=1 rows=1000 91613632 93135990 0.98
compress time/wide table cols=1000 chunks=50 rows=1000 92846625 92334782 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1050947726 1086758871 0.97
compress time/wide table cols=10000 chunks=50 rows=1000 1100642519 1020306167 1.08
decompress time/Arade 22641026 23354963 0.97
decompress time/Bimbo 82637854 82778979 1.00
decompress time/CMSprovider 63695675 65026328 0.98
decompress time/Euro2016 16960320 16045096 1.06
decompress time/Food 6930717 7444588 0.93
decompress time/HashTags 91958320 94434061 0.97
decompress time/TPC-H l_comment canonical 36728580 37352766 0.98
decompress time/TPC-H l_comment chunked 37417169 37391438 1.00
decompress time/taxi 14406265 14904723 0.97
decompress time/wide table cols=100 chunks=1 rows=1000 2529495 2653670 0.95
decompress time/wide table cols=100 chunks=50 rows=1000 2694789 2759522 0.98
decompress time/wide table cols=1000 chunks=1 rows=1000 23482551 24487091 0.96
decompress time/wide table cols=1000 chunks=50 rows=1000 24853602 25645557 0.97
decompress time/wide table cols=10000 chunks=1 rows=1000 280520946 270826003 1.04
decompress time/wide table cols=10000 chunks=50 rows=1000 271628958 291741571 0.93
vortex / vortex-file-compressed / bytes (1.000x ➖, 0↑ 0↓)
name PR 47dafff (bytes) base ad5de22 (bytes) ratio (PR/base)
vortex-file-compressed size/Arade 145358300 145358300 1.00
vortex-file-compressed size/Bimbo 467257796 467257796 1.00
vortex-file-compressed size/CMSprovider 417789620 417789620 1.00
vortex-file-compressed size/Euro2016 162120188 162335692 1.00
vortex-file-compressed size/Food 41977336 41977336 1.00
vortex-file-compressed size/HashTags 184888236 184888244 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172639984 172639984 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639984 172639984 1.00
vortex-file-compressed size/taxi 52296516 52296516 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932760 932760 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932760 932760 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309960 9309960 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309960 9309960 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117960 93117960 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117960 93117960 1.00
vortex / vortex-file-compressed / ratio (0.989x ➖, 0↑ 0↓)
name PR 47dafff (ratio) base ad5de22 (ratio) ratio (PR/base)
vortex:parquet-zstd ratio compress time/Arade 0.311974588 0.319178365 0.98
vortex:parquet-zstd ratio compress time/Bimbo 0.338317417 0.350086316 0.97
vortex:parquet-zstd ratio compress time/CMSprovider 0.340478212 0.352561716 0.97
vortex:parquet-zstd ratio compress time/Euro2016 0.254544132 0.242753711 1.05
vortex:parquet-zstd ratio compress time/Food 0.372248498 0.372971592 1.00
vortex:parquet-zstd ratio compress time/HashTags 0.304506042 0.303927321 1.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.316144089 0.323680382 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.307658683 0.318438039 0.97
vortex:parquet-zstd ratio compress time/taxi 0.390863896 0.408684278 0.96
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.37541878 1.39876939 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.425812 1.42265512 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.18132584 1.19162212 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.18782497 1.20622817 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.2395877 1.28976652 0.96
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.33597505 1.21602429 1.10
vortex:parquet-zstd ratio decompress time/Arade 0.0315714296 0.0327409697 0.96
vortex:parquet-zstd ratio decompress time/Bimbo 0.042168588 0.0418779932 1.01
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0322031085 0.0332728035 0.97
vortex:parquet-zstd ratio decompress time/Euro2016 0.0392558194 0.036877809 1.06
vortex:parquet-zstd ratio decompress time/Food 0.0305753817 0.0329396323 0.93
vortex:parquet-zstd ratio decompress time/HashTags 0.128951395 0.132190846 0.98
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0530703554 0.0535918154 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0537814461 0.0538400554 1.00
vortex:parquet-zstd ratio decompress time/taxi 0.0502882213 0.0520215725 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1.02921813 1.09257627 0.94
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1.0939756 1.1199277 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.829880884 0.866643379 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.866917972 0.907948325 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.885339931 0.855022383 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.867971846 0.922378423 0.94
vortex:parquet-zstd size/Arade 0.563373077 0.563373077 1.00
vortex:parquet-zstd size/Bimbo 1.21518019 1.21518019 1.00
vortex:parquet-zstd size/CMSprovider 1.10853182 1.10853182 1.00
vortex:parquet-zstd size/Euro2016 1.31831291 1.32006532 1.00
vortex:parquet-zstd size/Food 1.17585221 1.17585221 1.00
vortex:parquet-zstd size/HashTags 1.38481709 1.38481715 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1.09018632 1.09018632 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1.09018632 1.09018632 1.00
vortex:parquet-zstd size/taxi 0.945967392 0.945967392 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00038181 1.00038181 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00038181 1.00038181 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.99849378 0.99849378 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.99849378 0.99849378 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998691077 0.998691077 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998691077 0.998691077 1.00
vortex / parquet / ns (1.001x ➖, 0↑ 0↓)
name PR 47dafff (ns) base ad5de22 (ns) ratio (PR/base)
parquet_rs-zstd compress time/Arade 3024332301 3007525206 1.01
parquet_rs-zstd compress time/Bimbo 14984912480 15019013044 1.00
parquet_rs-zstd compress time/CMSprovider 8090545855 7970762389 1.02
parquet_rs-zstd compress time/Euro2016 1519091967 1526363673 1.00
parquet_rs-zstd compress time/Food 932638863 940564065 0.99
parquet_rs-zstd compress time/HashTags 2483428151 2499615266 0.99
parquet_rs-zstd compress time/TPC-H l_comment canonical 3724877543 3762677361 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3783599783 3752384278 1.01
parquet_rs-zstd compress time/taxi 1400411485 1413289678 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6428746 6322080 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6436176 6393080 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 77551535 78158997 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 78165241 76548355 1.02
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 847820389 842601244 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 823849606 839050808 0.98
parquet_rs-zstd decompress time/Arade 717136546 713325330 1.01
parquet_rs-zstd decompress time/Bimbo 1959701712 1976670148 0.99
parquet_rs-zstd decompress time/CMSprovider 1977935609 1954338711 1.01
parquet_rs-zstd decompress time/Euro2016 432046006 435088104 0.99
parquet_rs-zstd decompress time/Food 226676385 226007016 1.00
parquet_rs-zstd decompress time/HashTags 713123888 714376705 1.00
parquet_rs-zstd decompress time/TPC-H l_comment canonical 692073376 696986391 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 695726347 694491076 1.00
parquet_rs-zstd decompress time/taxi 286473942 286510428 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2457686 2428819 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2463299 2464018 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 28296291 28255095 1.00
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 28668920 28245613 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 316851117 316747267 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 312946738 316292710 0.99
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
name PR 47dafff (bytes) base ad5de22 (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

@joseph-isaacs joseph-isaacs added the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 7, 2026
@github-actions github-actions Bot removed the action/bench-all Runs all CPU benchmarks. Do not combine with other benchmark labels; GPU is the only exception. label Aug 7, 2026
@joseph-isaacs
joseph-isaacs force-pushed the claude/layoutreader-v1-scan-perf-1a3bsd branch 3 times, most recently from 000eadc to b920a3e Compare August 7, 2026 15:36
@joseph-isaacs joseph-isaacs changed the title Avoid redundant mask slices in ChunkedReader perf: Avoid redundant mask slices in ChunkedReader Aug 7, 2026
@joseph-isaacs joseph-isaacs changed the title perf: Avoid redundant mask slices in ChunkedReader perf: Avoid redundant mask slices Aug 7, 2026
@joseph-isaacs
joseph-isaacs marked this pull request as ready for review August 7, 2026 15:38
Splits usually align with chunk boundaries, so a single chunk covers the entire
row range and the per-chunk slice is the identity. That identity slice is not
free.

Mask::slice on a Mask::Values goes through Mask::from_buffer, which re-popcounts
the whole buffer to recompute a true_count it already had, and rebuilds
MaskValues with empty indices/slices caches. Mask is Arc-backed, so returning a
clone keeps the cached representations and costs a refcount bump.

MaskFuture::slice allocates a boxed, shared future per call whose only job is to
await the inner future and hand the mask back unchanged. Cloning shares the
existing one.

Add the fast path to both slice methods rather than to the ChunkedReader call
sites, so every caller benefits.

Mask::Values maintains 0 < true_count < len: all five construction sites return
AllTrue/AllFalse for the degenerate counts first. A full-range slice therefore
re-derives the same variant, so the clone is equivalent to the general path.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
@joseph-isaacs
joseph-isaacs force-pushed the claude/layoutreader-v1-scan-perf-1a3bsd branch from b920a3e to feebb84 Compare August 7, 2026 16:04
@joseph-isaacs
joseph-isaacs enabled auto-merge (squash) August 7, 2026 16:15

/// Create a MaskFuture that resolves to a slice of the original mask.
pub fn slice(&self, range: Range<usize>) -> Self {
// Slicing the whole mask is the identity. Cloning shares the existing future instead of

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❤️

@joseph-isaacs
joseph-isaacs disabled auto-merge August 7, 2026 16:25
@AdamGS
AdamGS enabled auto-merge (squash) August 7, 2026 16:30
@AdamGS
AdamGS merged commit 66c447e into develop Aug 7, 2026
83 checks passed
@AdamGS
AdamGS deleted the claude/layoutreader-v1-scan-perf-1a3bsd branch August 7, 2026 16:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants