Skip to content

feat: support bound expressions in partitioning - #9157

Merged
joseph-isaacs merged 1 commit into
developfrom
ji/bound-expr-partition
Aug 4, 2026
Merged

feat: support bound expressions in partitioning#9157
joseph-isaacs merged 1 commit into
developfrom
ji/bound-expr-partition

Conversation

@joseph-isaacs

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

Copy link
Copy Markdown
Contributor

This is done before using BoundExpression in layouts due a lock of partitioning causing a perf regression

Summary

  • add identity-keyed traversal, annotation, and labeling support for BoundExpression
  • add partition_bound / partition_bound_annotations and a bound partition result
  • keep partition roots and child expressions bound so downstream callers preserve shared tree identity
  • use ExactBoundExpr for bound analysis maps so lazy schema dtypes are not structurally hashed

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs
joseph-isaacs force-pushed the ji/bound-expr-partition branch from 4a55246 to 7124a9d Compare August 3, 2026 19:00
@codspeed-hq

codspeed-hq Bot commented Aug 3, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 12.06%

⚡ 1 improved benchmark
✅ 1841 untouched benchmarks
⏩ 44 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress[u64, (10000, 256)] 62.1 µs 55.4 µs +12.06%

Tip

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


Comparing ji/bound-expr-partition (7124a9d) with develop (2de0319)

Open in CodSpeed

Footnotes

  1. 44 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 added the changelog/skip Do not list PR in the changelog label Aug 3, 2026
@joseph-isaacs
joseph-isaacs marked this pull request as ready for review August 4, 2026 10:22
@joseph-isaacs joseph-isaacs changed the title refactor: partition bound expressions feat: support bound expressions in partitioning Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 7124a9d tpch-nvme-10 1 Explore Profiling Data
🟢 Done 7124a9d vortex-queries 1 Explore Profiling Data
🟢 Done 7124a9d clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 7124a9d statpopgen 1 Explore Profiling Data
🟢 Done 7124a9d clickbench-nvme 1 Explore Profiling Data
🟢 Done 7124a9d tpch-s3-10 1 Explore Profiling Data
🟢 Done 7124a9d fineweb 1 Explore Profiling Data
🟢 Done 7124a9d fineweb-s3 1 Explore Profiling Data
🟢 Done 7124a9d tpcds-nvme 1 Explore Profiling Data
🟢 Done 7124a9d appian-nvme 1 Explore Profiling Data
🟢 Done 7124a9d polarsignals 1 Explore Profiling Data
🟢 Done 7124a9d tpch-nvme 1 Explore Profiling Data
🟢 Done 7124a9d tpch-s3 1 Explore Profiling Data
🟢 Done 7124a9d random-access-bench 1 Explore Profiling Data
🟢 Done 7124a9d string-bench 1 Explore Profiling Data
🟢 Done 7124a9d compress-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟡 In Progress 7124a9d string-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖


vortex / vortex-file-compressed / ms (1.002x ➖, 0↑ 0↓)
name PR 7124a9d (ms) base 9903118 (ms) ratio (PR/base)
read/clickbench/URL/shard-0/fsst 48.506611 48.506626 1.00
read/clickbench/URL/shard-0/onpair-12 37.392439 37.24092 1.00
read/tpch/l_comment/fsst 94.916614 94.948089 1.00
read/tpch/l_comment/onpair-12 106.738322 105.626321 1.01
write/clickbench/URL/shard-0/fsst 916.538544 924.925295 0.99
write/clickbench/URL/shard-0/onpair-12 2144.01729 2131.48466 1.01
write/tpch/l_comment/fsst 3457.86026 3445.04472 1.00
write/tpch/l_comment/onpair-12 4013.37101 4008.42633 1.00
vortex / vortex-file-compressed / % (1.000x ➖, 0↑ 0↓)
name PR 7124a9d (%) base 9903118 (%) ratio (PR/base)
size/clickbench/URL/shard-0/fsst 47.4688631 47.4688631 1.00
size/clickbench/URL/shard-0/onpair-12 29.7509552 29.7509552 1.00
size/tpch/l_comment/fsst 30.5060886 30.5060886 1.00
size/tpch/l_comment/onpair-12 23.2389905 23.2389905 1.00

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.995x ➖


datafusion / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 136269505 137100692 0.99
polarsignals_q01/datafusion:vortex-file-compressed 165746076 164192190 1.01
polarsignals_q02/datafusion:vortex-file-compressed 26475607 25928252 1.02
polarsignals_q03/datafusion:vortex-file-compressed 170257707 174153388 0.98
polarsignals_q04/datafusion:vortex-file-compressed 12381339 13091921 0.95
polarsignals_q05/datafusion:vortex-file-compressed 20155705 19626477 1.03
polarsignals_q06/datafusion:vortex-file-compressed 25017628 25573312 0.98
polarsignals_q07/datafusion:vortex-file-compressed 18774848 18405102 1.02
polarsignals_q08/datafusion:vortex-file-compressed 279868873 283759052 0.99
polarsignals_q09/datafusion:vortex-file-compressed 12163069 12188009 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.8%
Engines: DataFusion No clear signal (-1.3%, environment too noisy confidence) · DuckDB No clear signal (-0.2%, low confidence)
Vortex (geomean): 1.000x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · 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.997x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 45183942 44448380 1.02
tpch_q02/datafusion:vortex-file-compressed 22840628 22955367 1.00
tpch_q03/datafusion:vortex-file-compressed 33168476 33485225 0.99
tpch_q04/datafusion:vortex-file-compressed 20653446 20966824 0.99
tpch_q05/datafusion:vortex-file-compressed 50439126 51625471 0.98
tpch_q06/datafusion:vortex-file-compressed 11660816 11477722 1.02
tpch_q07/datafusion:vortex-file-compressed 59000995 58689564 1.01
tpch_q08/datafusion:vortex-file-compressed 50680450 50474381 1.00
tpch_q09/datafusion:vortex-file-compressed 55947161 56421117 0.99
tpch_q10/datafusion:vortex-file-compressed 34611217 34154933 1.01
tpch_q11/datafusion:vortex-file-compressed 18037512 17731503 1.02
tpch_q12/datafusion:vortex-file-compressed 30075633 30442572 0.99
tpch_q13/datafusion:vortex-file-compressed 25695359 25896209 0.99
tpch_q14/datafusion:vortex-file-compressed 19127998 19252567 0.99
tpch_q15/datafusion:vortex-file-compressed 26797472 26497267 1.01
tpch_q16/datafusion:vortex-file-compressed 22855272 22347709 1.02
tpch_q17/datafusion:vortex-file-compressed 60716127 62213790 0.98
tpch_q18/datafusion:vortex-file-compressed 70909841 73777702 0.96
tpch_q19/datafusion:vortex-file-compressed 23523381 23976286 0.98
tpch_q20/datafusion:vortex-file-compressed 32747171 32359715 1.01
tpch_q21/datafusion:vortex-file-compressed 72637903 72311500 1.00
tpch_q22/datafusion:vortex-file-compressed 12618262 12813625 0.98
datafusion / vortex-compact / ns (0.996x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 48755851 49838355 0.98
tpch_q02/datafusion:vortex-compact 25353216 25931793 0.98
tpch_q03/datafusion:vortex-compact 34363786 34345370 1.00
tpch_q04/datafusion:vortex-compact 23023894 22665726 1.02
tpch_q05/datafusion:vortex-compact 51990399 52718837 0.99
tpch_q06/datafusion:vortex-compact 12689618 12839572 0.99
tpch_q07/datafusion:vortex-compact 59589696 60550923 0.98
tpch_q08/datafusion:vortex-compact 52618734 52136018 1.01
tpch_q09/datafusion:vortex-compact 58688431 59309780 0.99
tpch_q10/datafusion:vortex-compact 37510801 39185828 0.96
tpch_q11/datafusion:vortex-compact 19340071 19256419 1.00
tpch_q12/datafusion:vortex-compact 34984107 35347873 0.99
tpch_q13/datafusion:vortex-compact 29089336 28908167 1.01
tpch_q14/datafusion:vortex-compact 20304487 19752547 1.03
tpch_q15/datafusion:vortex-compact 31249021 31600145 0.99
tpch_q16/datafusion:vortex-compact 27311516 27705374 0.99
tpch_q17/datafusion:vortex-compact 61896052 61903635 1.00
tpch_q18/datafusion:vortex-compact 73739002 72188077 1.02
tpch_q19/datafusion:vortex-compact 39242856 39231841 1.00
tpch_q20/datafusion:vortex-compact 35769941 35670030 1.00
tpch_q21/datafusion:vortex-compact 77341382 77395815 1.00
tpch_q22/datafusion:vortex-compact 14259546 14200474 1.00
datafusion / parquet / ns (1.010x ➖, 1↑ 1↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 111362389 128204961 0.87
tpch_q02/datafusion:parquet 69423816 70402253 0.99
tpch_q03/datafusion:parquet 105482668 107248038 0.98
tpch_q04/datafusion:parquet 54385116 49956251 1.09
tpch_q05/datafusion:parquet 128939020 129763642 0.99
tpch_q06/datafusion:parquet 🚨 51491270 43010772 1.20
tpch_q07/datafusion:parquet 125008735 129006392 0.97
tpch_q08/datafusion:parquet 127182308 123217187 1.03
tpch_q09/datafusion:parquet 162897528 155934612 1.04
tpch_q10/datafusion:parquet 119730834 120623074 0.99
tpch_q11/datafusion:parquet 49360994 49344377 1.00
tpch_q12/datafusion:parquet 101409052 94758823 1.07
tpch_q13/datafusion:parquet 222649626 224691009 0.99
tpch_q14/datafusion:parquet 48887231 49138731 0.99
tpch_q15/datafusion:parquet 70477929 71575274 0.98
tpch_q16/datafusion:parquet 49387648 48819563 1.01
tpch_q17/datafusion:parquet 155438586 147929160 1.05
tpch_q18/datafusion:parquet 180717242 181095029 1.00
tpch_q19/datafusion:parquet 84657596 87581665 0.97
tpch_q20/datafusion:parquet 93926387 94277428 1.00
tpch_q21/datafusion:parquet 175981210 163290666 1.08
tpch_q22/datafusion:parquet 55102786 57342780 0.96
duckdb / vortex-file-compressed / ns (1.015x ➖, 0↑ 2↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 27543501 24526394 1.12
tpch_q02/duckdb:vortex-file-compressed 37979004 38523765 0.99
tpch_q03/duckdb:vortex-file-compressed 39706073 41233687 0.96
tpch_q04/duckdb:vortex-file-compressed 35790327 33933755 1.05
tpch_q05/duckdb:vortex-file-compressed 46885562 45481038 1.03
tpch_q06/duckdb:vortex-file-compressed 13175838 13769261 0.96
tpch_q07/duckdb:vortex-file-compressed 47830948 45380621 1.05
tpch_q08/duckdb:vortex-file-compressed 56260547 57328489 0.98
tpch_q09/duckdb:vortex-file-compressed 63897801 63778915 1.00
tpch_q10/duckdb:vortex-file-compressed 57635888 56152074 1.03
tpch_q11/duckdb:vortex-file-compressed 🚨 20997372 18926533 1.11
tpch_q12/duckdb:vortex-file-compressed 34396646 32726160 1.05
tpch_q13/duckdb:vortex-file-compressed 44151536 46659708 0.95
tpch_q14/duckdb:vortex-file-compressed 26048512 23923590 1.09
tpch_q15/duckdb:vortex-file-compressed 20951738 20866763 1.00
tpch_q16/duckdb:vortex-file-compressed 34893425 35112517 0.99
tpch_q17/duckdb:vortex-file-compressed 35548918 36597644 0.97
tpch_q18/duckdb:vortex-file-compressed 57078308 55256725 1.03
tpch_q19/duckdb:vortex-file-compressed 41858906 42581081 0.98
tpch_q20/duckdb:vortex-file-compressed 41329079 40407231 1.02
tpch_q21/duckdb:vortex-file-compressed 127855997 132923841 0.96
tpch_q22/duckdb:vortex-file-compressed 22443365 22110772 1.02
duckdb / vortex-compact / ns (0.990x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 30835505 29579928 1.04
tpch_q02/duckdb:vortex-compact 41373677 44450654 0.93
tpch_q03/duckdb:vortex-compact 40691955 42506839 0.96
tpch_q04/duckdb:vortex-compact 35848063 34524474 1.04
tpch_q05/duckdb:vortex-compact 45753094 47550588 0.96
tpch_q06/duckdb:vortex-compact 🚀 13076141 14837638 0.88
tpch_q07/duckdb:vortex-compact 50009834 48432380 1.03
tpch_q08/duckdb:vortex-compact 60147410 56525598 1.06
tpch_q09/duckdb:vortex-compact 69765171 68608872 1.02
tpch_q10/duckdb:vortex-compact 59084333 57903201 1.02
tpch_q11/duckdb:vortex-compact 21959826 19989805 1.10
tpch_q12/duckdb:vortex-compact 33960045 35227561 0.96
tpch_q13/duckdb:vortex-compact 47090894 46423073 1.01
tpch_q14/duckdb:vortex-compact 26721799 26563296 1.01
tpch_q15/duckdb:vortex-compact 20729119 21938019 0.94
tpch_q16/duckdb:vortex-compact 35987296 35857434 1.00
tpch_q17/duckdb:vortex-compact 40962053 38433526 1.07
tpch_q18/duckdb:vortex-compact 53500195 57141700 0.94
tpch_q19/duckdb:vortex-compact 40919145 40927300 1.00
tpch_q20/duckdb:vortex-compact 43406410 46879352 0.93
tpch_q21/duckdb:vortex-compact 128664237 129278721 1.00
tpch_q22/duckdb:vortex-compact 22958094 24978244 0.92
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81410489 81437369 1.00
tpch_q02/duckdb:parquet 46947736 46641318 1.01
tpch_q03/duckdb:parquet 80450387 81251503 0.99
tpch_q04/duckdb:parquet 57916741 57883610 1.00
tpch_q05/duckdb:parquet 78774849 78897121 1.00
tpch_q06/duckdb:parquet 24723594 24916379 0.99
tpch_q07/duckdb:parquet 80023995 80067344 1.00
tpch_q08/duckdb:parquet 96767560 97989102 0.99
tpch_q09/duckdb:parquet 148456574 148529261 1.00
tpch_q10/duckdb:parquet 141171930 141646952 1.00
tpch_q11/duckdb:parquet 25192049 25497614 0.99
tpch_q12/duckdb:parquet 53400064 52851917 1.01
tpch_q13/duckdb:parquet 288272437 286996879 1.00
tpch_q14/duckdb:parquet 56079587 55971874 1.00
tpch_q15/duckdb:parquet 30813554 30647716 1.01
tpch_q16/duckdb:parquet 65567592 66335770 0.99
tpch_q17/duckdb:parquet 57781618 58109875 0.99
tpch_q18/duckdb:parquet 126709474 129113942 0.98
tpch_q19/duckdb:parquet 77214001 76973848 1.00
tpch_q20/duckdb:parquet 77537165 76849144 1.01
tpch_q21/duckdb:parquet 188983322 191168188 0.99
tpch_q22/duckdb:parquet 64444751 63219195 1.02
duckdb / duckdb / ns (0.983x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 12732997 12703798 1.00
tpch_q02/duckdb:duckdb 15823482 16059381 0.99
tpch_q03/duckdb:duckdb 21605881 21893752 0.99
tpch_q04/duckdb:duckdb 21454366 21938455 0.98
tpch_q05/duckdb:duckdb 22746456 23688359 0.96
tpch_q06/duckdb:duckdb 5436666 5635853 0.96
tpch_q07/duckdb:duckdb 26001003 26183586 0.99
tpch_q08/duckdb:duckdb 25701417 26787846 0.96
tpch_q09/duckdb:duckdb 58920313 59358663 0.99
tpch_q10/duckdb:duckdb 51829330 51907243 1.00
tpch_q11/duckdb:duckdb 7961798 8252379 0.96
tpch_q12/duckdb:duckdb 15451031 15603268 0.99
tpch_q13/duckdb:duckdb 43277582 43632762 0.99
tpch_q14/duckdb:duckdb 20766911 20880835 0.99
tpch_q15/duckdb:duckdb 11745425 12275341 0.96
tpch_q16/duckdb:duckdb 27919070 28805112 0.97
tpch_q17/duckdb:duckdb 18218606 18576122 0.98
tpch_q18/duckdb:duckdb 33314399 35083646 0.95
tpch_q19/duckdb:duckdb 28065138 27790410 1.01
tpch_q20/duckdb:duckdb 25439833 25325306 1.00
tpch_q21/duckdb:duckdb 66435370 66472629 1.00
tpch_q22/duckdb:duckdb 30403990 30453543 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

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

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

datafusion / vortex-file-compressed / ns (0.993x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 6981669 6711297 1.04
fineweb_q01/datafusion:vortex-file-compressed 🚀 31444568 35102800 0.90
fineweb_q02/datafusion:vortex-file-compressed 38089829 36485707 1.04
fineweb_q03/datafusion:vortex-file-compressed 47118122 46525310 1.01
fineweb_q04/datafusion:vortex-file-compressed 208410581 210580173 0.99
fineweb_q05/datafusion:vortex-file-compressed 154492691 157312470 0.98
fineweb_q06/datafusion:vortex-file-compressed 42266209 41246205 1.02
fineweb_q07/datafusion:vortex-file-compressed 43325333 42771324 1.01
fineweb_q08/datafusion:vortex-file-compressed 18249840 19322612 0.94
datafusion / vortex-compact / ns (0.977x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 6653452 7866090 0.85
fineweb_q01/datafusion:vortex-compact 103422873 102858043 1.01
fineweb_q02/datafusion:vortex-compact 104347088 102581008 1.02
fineweb_q03/datafusion:vortex-compact 530529788 551182079 0.96
fineweb_q04/datafusion:vortex-compact 555937342 566570621 0.98
fineweb_q05/datafusion:vortex-compact 497876312 507395909 0.98
fineweb_q06/datafusion:vortex-compact 293121702 292581826 1.00
fineweb_q07/datafusion:vortex-compact 304043231 301516473 1.01
fineweb_q08/datafusion:vortex-compact 17881382 17878399 1.00
datafusion / parquet / ns (1.006x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 9396449 8984148 1.05
fineweb_q01/datafusion:parquet 198083315 195963361 1.01
fineweb_q02/datafusion:parquet 197589930 196577189 1.01
fineweb_q03/datafusion:parquet 194043115 191614097 1.01
fineweb_q04/datafusion:parquet 208199059 207950788 1.00
fineweb_q05/datafusion:parquet 206349852 208623004 0.99
fineweb_q06/datafusion:parquet 198016827 198988435 1.00
fineweb_q07/datafusion:parquet 193797635 197149153 0.98
fineweb_q08/datafusion:parquet 190931122 189222093 1.01
duckdb / vortex-file-compressed / ns (0.990x ➖, 1↑ 1↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3549805 5549248 0.64
fineweb_q01/duckdb:vortex-file-compressed 46809697 44133395 1.06
fineweb_q02/duckdb:vortex-file-compressed 51298094 56138331 0.91
fineweb_q03/duckdb:vortex-file-compressed 🚨 89698833 76299938 1.18
fineweb_q04/duckdb:vortex-file-compressed 302321004 294444856 1.03
fineweb_q05/duckdb:vortex-file-compressed 225315764 228475042 0.99
fineweb_q06/duckdb:vortex-file-compressed 81275159 78710281 1.03
fineweb_q07/duckdb:vortex-file-compressed 82583488 75712251 1.09
fineweb_q08/duckdb:vortex-file-compressed 36124494 32903004 1.10
duckdb / vortex-compact / ns (0.983x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 4545015 5312805 0.86
fineweb_q01/duckdb:vortex-compact 109879596 115831865 0.95
fineweb_q02/duckdb:vortex-compact 113421389 112979300 1.00
fineweb_q03/duckdb:vortex-compact 371722932 354263077 1.05
fineweb_q04/duckdb:vortex-compact 384459615 382571543 1.00
fineweb_q05/duckdb:vortex-compact 339630725 340239782 1.00
fineweb_q06/duckdb:vortex-compact 229814416 228388906 1.01
fineweb_q07/duckdb:vortex-compact 230278096 237785172 0.97
fineweb_q08/duckdb:vortex-compact 30383222 29684871 1.02
duckdb / parquet / ns (0.989x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 37445002 38179821 0.98
fineweb_q01/duckdb:parquet 75104237 79278495 0.95
fineweb_q02/duckdb:parquet 78173501 79124217 0.99
fineweb_q03/duckdb:parquet 207550653 209436473 0.99
fineweb_q04/duckdb:parquet 232755730 231975147 1.00
fineweb_q05/duckdb:parquet 202170630 201757487 1.00
fineweb_q06/duckdb:parquet 143146617 144607809 0.99
fineweb_q07/duckdb:parquet 144099135 144690707 1.00
fineweb_q08/duckdb:parquet 39161502 38961474 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.3%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (-1.1%, environment too noisy confidence)
Vortex (geomean): 0.998x ➖
Parquet (geomean): 1.004x ➖
Shifts: Parquet (control) +0.4% · 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.001x ➖, 1↑ 3↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27702912 27483420 1.01
tpcds_q02/datafusion:vortex-file-compressed 49030572 49582193 0.99
tpcds_q03/datafusion:vortex-file-compressed 14749027 15304673 0.96
tpcds_q04/datafusion:vortex-file-compressed 222667582 217695503 1.02
tpcds_q05/datafusion:vortex-file-compressed 65983862 64926633 1.02
tpcds_q06/datafusion:vortex-file-compressed 27606532 27806535 0.99
tpcds_q07/datafusion:vortex-file-compressed 43208904 43779801 0.99
tpcds_q08/datafusion:vortex-file-compressed 34281813 34725825 0.99
tpcds_q09/datafusion:vortex-file-compressed 32297911 32152513 1.00
tpcds_q10/datafusion:vortex-file-compressed 37531258 37794951 0.99
tpcds_q11/datafusion:vortex-file-compressed 120102615 119819084 1.00
tpcds_q12/datafusion:vortex-file-compressed 20994469 20689072 1.01
tpcds_q13/datafusion:vortex-file-compressed 50565648 48705646 1.04
tpcds_q14/datafusion:vortex-file-compressed 207207111 214445539 0.97
tpcds_q15/datafusion:vortex-file-compressed 29930511 29307680 1.02
tpcds_q16/datafusion:vortex-file-compressed 26393196 26646974 0.99
tpcds_q17/datafusion:vortex-file-compressed 72428010 72274315 1.00
tpcds_q18/datafusion:vortex-file-compressed 90019208 89417765 1.01
tpcds_q19/datafusion:vortex-file-compressed 22670250 22520891 1.01
tpcds_q20/datafusion:vortex-file-compressed 25424842 27461729 0.93
tpcds_q21/datafusion:vortex-file-compressed 34967633 37513065 0.93
tpcds_q22/datafusion:vortex-file-compressed 🚀 105254235 128679298 0.82
tpcds_q23/datafusion:vortex-file-compressed 134502270 138211243 0.97
tpcds_q24/datafusion:vortex-file-compressed 98389840 97373041 1.01
tpcds_q25/datafusion:vortex-file-compressed 73262641 73787870 0.99
tpcds_q26/datafusion:vortex-file-compressed 39649866 37355886 1.06
tpcds_q27/datafusion:vortex-file-compressed 97013150 95368903 1.02
tpcds_q28/datafusion:vortex-file-compressed 36100920 33871720 1.07
tpcds_q29/datafusion:vortex-file-compressed 69772666 69963413 1.00
tpcds_q30/datafusion:vortex-file-compressed 28884597 30317860 0.95
tpcds_q31/datafusion:vortex-file-compressed 81166506 81307697 1.00
tpcds_q32/datafusion:vortex-file-compressed 20091467 20197493 0.99
tpcds_q33/datafusion:vortex-file-compressed 33844657 33851225 1.00
tpcds_q34/datafusion:vortex-file-compressed 27273214 27238020 1.00
tpcds_q35/datafusion:vortex-file-compressed 46755630 45881416 1.02
tpcds_q36/datafusion:vortex-file-compressed 66651615 64812159 1.03
tpcds_q37/datafusion:vortex-file-compressed 20514152 21632414 0.95
tpcds_q38/datafusion:vortex-file-compressed 43773008 42587879 1.03
tpcds_q39/datafusion:vortex-file-compressed 105954285 103073038 1.03
tpcds_q40/datafusion:vortex-file-compressed 34443140 33650049 1.02
tpcds_q41/datafusion:vortex-file-compressed 24871186 24763301 1.00
tpcds_q42/datafusion:vortex-file-compressed 14902807 14700292 1.01
tpcds_q43/datafusion:vortex-file-compressed 19456458 19233060 1.01
tpcds_q44/datafusion:vortex-file-compressed 🚨 40062248 36144289 1.11
tpcds_q45/datafusion:vortex-file-compressed 33709016 33703801 1.00
tpcds_q46/datafusion:vortex-file-compressed 38242456 36763605 1.04
tpcds_q47/datafusion:vortex-file-compressed 133578029 134560675 0.99
tpcds_q48/datafusion:vortex-file-compressed 43058284 40735029 1.06
tpcds_q49/datafusion:vortex-file-compressed 72554737 72311075 1.00
tpcds_q50/datafusion:vortex-file-compressed 47774454 48266398 0.99
tpcds_q51/datafusion:vortex-file-compressed 80333504 77692213 1.03
tpcds_q52/datafusion:vortex-file-compressed 15730508 15963495 0.99
tpcds_q53/datafusion:vortex-file-compressed 25130018 24926118 1.01
tpcds_q54/datafusion:vortex-file-compressed 38979837 39665170 0.98
tpcds_q55/datafusion:vortex-file-compressed 15098142 14626010 1.03
tpcds_q56/datafusion:vortex-file-compressed 35365430 35276947 1.00
tpcds_q57/datafusion:vortex-file-compressed 102310470 105076578 0.97
tpcds_q58/datafusion:vortex-file-compressed 66064464 64233691 1.03
tpcds_q59/datafusion:vortex-file-compressed 53375976 54738105 0.98
tpcds_q60/datafusion:vortex-file-compressed 34604217 34278753 1.01
tpcds_q61/datafusion:vortex-file-compressed 39367946 38658136 1.02
tpcds_q62/datafusion:vortex-file-compressed 25341845 25099757 1.01
tpcds_q63/datafusion:vortex-file-compressed 26238276 25440633 1.03
tpcds_q64/datafusion:vortex-file-compressed 483507389 465286143 1.04
tpcds_q65/datafusion:vortex-file-compressed 72398761 72665585 1.00
tpcds_q66/datafusion:vortex-file-compressed 80255721 79394327 1.01
tpcds_q67/datafusion:vortex-file-compressed 119656203 126245575 0.95
tpcds_q68/datafusion:vortex-file-compressed 35621652 35411931 1.01
tpcds_q69/datafusion:vortex-file-compressed 35918753 35703351 1.01
tpcds_q70/datafusion:vortex-file-compressed 114626470 118967825 0.96
tpcds_q71/datafusion:vortex-file-compressed 25183957 24721687 1.02
tpcds_q72/datafusion:vortex-file-compressed 1479639620 1521442270 0.97
tpcds_q73/datafusion:vortex-file-compressed 25178867 26435035 0.95
tpcds_q74/datafusion:vortex-file-compressed 78310628 81428315 0.96
tpcds_q75/datafusion:vortex-file-compressed 165659153 164218060 1.01
tpcds_q76/datafusion:vortex-file-compressed 43430916 46888700 0.93
tpcds_q77/datafusion:vortex-file-compressed 46027441 46996378 0.98
tpcds_q78/datafusion:vortex-file-compressed 110271960 118426564 0.93
tpcds_q79/datafusion:vortex-file-compressed 29979025 29912154 1.00
tpcds_q80/datafusion:vortex-file-compressed 102038609 105076134 0.97
tpcds_q81/datafusion:vortex-file-compressed 🚨 32386345 29282518 1.11
tpcds_q82/datafusion:vortex-file-compressed 20446157 21199642 0.96
tpcds_q83/datafusion:vortex-file-compressed 43513326 43158224 1.01
tpcds_q84/datafusion:vortex-file-compressed 13465546 12959732 1.04
tpcds_q85/datafusion:vortex-file-compressed 114803790 114887713 1.00
tpcds_q86/datafusion:vortex-file-compressed 19995698 19337284 1.03
tpcds_q87/datafusion:vortex-file-compressed 🚨 47517721 43171882 1.10
tpcds_q88/datafusion:vortex-file-compressed 56529861 56583728 1.00
tpcds_q89/datafusion:vortex-file-compressed 29487220 29386369 1.00
tpcds_q90/datafusion:vortex-file-compressed 14635767 14554333 1.01
tpcds_q91/datafusion:vortex-file-compressed 20950433 20196376 1.04
tpcds_q92/datafusion:vortex-file-compressed 17474492 18046944 0.97
tpcds_q93/datafusion:vortex-file-compressed 32541832 33268136 0.98
tpcds_q94/datafusion:vortex-file-compressed 24303608 23716786 1.02
tpcds_q95/datafusion:vortex-file-compressed 63460492 64569580 0.98
tpcds_q96/datafusion:vortex-file-compressed 13609938 12457497 1.09
tpcds_q97/datafusion:vortex-file-compressed 32272425 30733704 1.05
tpcds_q98/datafusion:vortex-file-compressed 26629107 27007263 0.99
tpcds_q99/datafusion:vortex-file-compressed 28836987 28658720 1.01
datafusion / vortex-compact / ns (1.002x ➖, 0↑ 2↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28416663 29237923 0.97
tpcds_q02/datafusion:vortex-compact 54984730 57076512 0.96
tpcds_q03/datafusion:vortex-compact 17679890 17961785 0.98
tpcds_q04/datafusion:vortex-compact 248107422 263739820 0.94
tpcds_q05/datafusion:vortex-compact 67390718 65347679 1.03
tpcds_q06/datafusion:vortex-compact 30293779 31042694 0.98
tpcds_q07/datafusion:vortex-compact 57544083 58193028 0.99
tpcds_q08/datafusion:vortex-compact 43141026 42584552 1.01
tpcds_q09/datafusion:vortex-compact 46772888 47567045 0.98
tpcds_q10/datafusion:vortex-compact 54988143 54095002 1.02
tpcds_q11/datafusion:vortex-compact 135360801 138756797 0.98
tpcds_q12/datafusion:vortex-compact 25804368 25002577 1.03
tpcds_q13/datafusion:vortex-compact 116636257 115522358 1.01
tpcds_q14/datafusion:vortex-compact 232395812 236947370 0.98
tpcds_q15/datafusion:vortex-compact 34566975 33752218 1.02
tpcds_q16/datafusion:vortex-compact 33596591 33001202 1.02
tpcds_q17/datafusion:vortex-compact 107529242 111070002 0.97
tpcds_q18/datafusion:vortex-compact 101694883 102148155 1.00
tpcds_q19/datafusion:vortex-compact 32401616 31811879 1.02
tpcds_q20/datafusion:vortex-compact 28902281 27815887 1.04
tpcds_q21/datafusion:vortex-compact 36806515 38537759 0.96
tpcds_q22/datafusion:vortex-compact 132154918 123936746 1.07
tpcds_q23/datafusion:vortex-compact 144930720 149690327 0.97
tpcds_q24/datafusion:vortex-compact 115255933 116706746 0.99
tpcds_q25/datafusion:vortex-compact 83143436 84571168 0.98
tpcds_q26/datafusion:vortex-compact 50779250 51221576 0.99
tpcds_q27/datafusion:vortex-compact 118566462 115863662 1.02
tpcds_q28/datafusion:vortex-compact 67413911 68482061 0.98
tpcds_q29/datafusion:vortex-compact 81865713 81273716 1.01
tpcds_q30/datafusion:vortex-compact 32812970 33932716 0.97
tpcds_q31/datafusion:vortex-compact 103138953 110408667 0.93
tpcds_q32/datafusion:vortex-compact 24036336 23932576 1.00
tpcds_q33/datafusion:vortex-compact 39635680 40272681 0.98
tpcds_q34/datafusion:vortex-compact 39994238 40513887 0.99
tpcds_q35/datafusion:vortex-compact 63858124 58847550 1.09
tpcds_q36/datafusion:vortex-compact 74690164 75417449 0.99
tpcds_q37/datafusion:vortex-compact 26061169 25842085 1.01
tpcds_q38/datafusion:vortex-compact 53721483 53264549 1.01
tpcds_q39/datafusion:vortex-compact 108929314 109200341 1.00
tpcds_q40/datafusion:vortex-compact 36961338 37189757 0.99
tpcds_q41/datafusion:vortex-compact 27353319 27112932 1.01
tpcds_q42/datafusion:vortex-compact 17928491 17907091 1.00
tpcds_q43/datafusion:vortex-compact 24548635 24208129 1.01
tpcds_q44/datafusion:vortex-compact 49247498 48419841 1.02
tpcds_q45/datafusion:vortex-compact 38025721 37959015 1.00
tpcds_q46/datafusion:vortex-compact 48284582 48501075 1.00
tpcds_q47/datafusion:vortex-compact 142814168 145589293 0.98
tpcds_q48/datafusion:vortex-compact 101528944 103037629 0.99
tpcds_q49/datafusion:vortex-compact 87785309 85318708 1.03
tpcds_q50/datafusion:vortex-compact 56397850 56721465 0.99
tpcds_q51/datafusion:vortex-compact 82255358 81975458 1.00
tpcds_q52/datafusion:vortex-compact 18373817 18594896 0.99
tpcds_q53/datafusion:vortex-compact 30265540 29955996 1.01
tpcds_q54/datafusion:vortex-compact 46844203 47663349 0.98
tpcds_q55/datafusion:vortex-compact 18067205 18114165 1.00
tpcds_q56/datafusion:vortex-compact 42163836 41919329 1.01
tpcds_q57/datafusion:vortex-compact 114384328 115349181 0.99
tpcds_q58/datafusion:vortex-compact 69814896 70165429 1.00
tpcds_q59/datafusion:vortex-compact 65612230 65350016 1.00
tpcds_q60/datafusion:vortex-compact 40356288 40421467 1.00
tpcds_q61/datafusion:vortex-compact 49682175 49457209 1.00
tpcds_q62/datafusion:vortex-compact 27128360 26778329 1.01
tpcds_q63/datafusion:vortex-compact 30880154 30030729 1.03
tpcds_q64/datafusion:vortex-compact 517202888 523934716 0.99
tpcds_q65/datafusion:vortex-compact 84617187 84621848 1.00
tpcds_q66/datafusion:vortex-compact 88602625 85862743 1.03
tpcds_q67/datafusion:vortex-compact 125844595 123593487 1.02
tpcds_q68/datafusion:vortex-compact 🚨 55167334 49372825 1.12
tpcds_q69/datafusion:vortex-compact 53614349 52018280 1.03
tpcds_q70/datafusion:vortex-compact 123456183 131564043 0.94
tpcds_q71/datafusion:vortex-compact 31635423 32104948 0.99
tpcds_q72/datafusion:vortex-compact 1472892761 1489443900 0.99
tpcds_q73/datafusion:vortex-compact 36155276 35736367 1.01
tpcds_q74/datafusion:vortex-compact 90920854 90571939 1.00
tpcds_q75/datafusion:vortex-compact 155033571 156323569 0.99
tpcds_q76/datafusion:vortex-compact 47223395 50039768 0.94
tpcds_q77/datafusion:vortex-compact 51760405 51583488 1.00
tpcds_q78/datafusion:vortex-compact 131241173 127779546 1.03
tpcds_q79/datafusion:vortex-compact 41652728 41205046 1.01
tpcds_q80/datafusion:vortex-compact 110930716 109965212 1.01
tpcds_q81/datafusion:vortex-compact 32316564 33730534 0.96
tpcds_q82/datafusion:vortex-compact 28412535 27510836 1.03
tpcds_q83/datafusion:vortex-compact 42875360 44326539 0.97
tpcds_q84/datafusion:vortex-compact 14624543 14341986 1.02
tpcds_q85/datafusion:vortex-compact 170250708 165404624 1.03
tpcds_q86/datafusion:vortex-compact 21261608 21112113 1.01
tpcds_q87/datafusion:vortex-compact 54333618 53402827 1.02
tpcds_q88/datafusion:vortex-compact 85634976 87902564 0.97
tpcds_q89/datafusion:vortex-compact 35423293 34299668 1.03
tpcds_q90/datafusion:vortex-compact 17684108 17100244 1.03
tpcds_q91/datafusion:vortex-compact 42745840 42098093 1.02
tpcds_q92/datafusion:vortex-compact 22095086 21436855 1.03
tpcds_q93/datafusion:vortex-compact 39249860 39718388 0.99
tpcds_q94/datafusion:vortex-compact 29588970 28486656 1.04
tpcds_q95/datafusion:vortex-compact 70955735 72015711 0.99
tpcds_q96/datafusion:vortex-compact 🚨 20968958 18677442 1.12
tpcds_q97/datafusion:vortex-compact 37659381 36954028 1.02
tpcds_q98/datafusion:vortex-compact 32331747 32051162 1.01
tpcds_q99/datafusion:vortex-compact 31931503 31900214 1.00
datafusion / parquet / ns (0.996x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32180928 32309761 1.00
tpcds_q02/datafusion:parquet 52429925 52652132 1.00
tpcds_q03/datafusion:parquet 16824317 17418933 0.97
tpcds_q04/datafusion:parquet 339736669 331625555 1.02
tpcds_q05/datafusion:parquet 78809856 78218031 1.01
tpcds_q06/datafusion:parquet 29906150 30616162 0.98
tpcds_q07/datafusion:parquet 97930327 97275494 1.01
tpcds_q08/datafusion:parquet 38178208 38462347 0.99
tpcds_q09/datafusion:parquet 39525120 37192407 1.06
tpcds_q10/datafusion:parquet 89206756 88126827 1.01
tpcds_q11/datafusion:parquet 162833790 169042771 0.96
tpcds_q12/datafusion:parquet 22371380 22711434 0.99
tpcds_q13/datafusion:parquet 96494132 94897681 1.02
tpcds_q14/datafusion:parquet 282394015 274965933 1.03
tpcds_q15/datafusion:parquet 35577560 36273026 0.98
tpcds_q16/datafusion:parquet 50484438 48453329 1.04
tpcds_q17/datafusion:parquet 107935033 106004848 1.02
tpcds_q18/datafusion:parquet 131669585 131343825 1.00
tpcds_q19/datafusion:parquet 28908869 29382461 0.98
tpcds_q20/datafusion:parquet 24872766 23900321 1.04
tpcds_q21/datafusion:parquet 21992541 22176588 0.99
tpcds_q22/datafusion:parquet 🚀 104432889 122112130 0.86
tpcds_q23/datafusion:parquet 170639260 172774508 0.99
tpcds_q24/datafusion:parquet 138248764 136661511 1.01
tpcds_q25/datafusion:parquet 106372742 106870608 1.00
tpcds_q26/datafusion:parquet 86227182 89518988 0.96
tpcds_q27/datafusion:parquet 164385432 159406690 1.03
tpcds_q28/datafusion:parquet 40024651 42088380 0.95
tpcds_q29/datafusion:parquet 109809279 108733401 1.01
tpcds_q30/datafusion:parquet 44781318 43266327 1.04
tpcds_q31/datafusion:parquet 95205089 94843748 1.00
tpcds_q32/datafusion:parquet 23808183 24363139 0.98
tpcds_q33/datafusion:parquet 37600961 36621494 1.03
tpcds_q34/datafusion:parquet 29404285 30489683 0.96
tpcds_q35/datafusion:parquet 91204852 89477131 1.02
tpcds_q36/datafusion:parquet 67515736 69002630 0.98
tpcds_q37/datafusion:parquet 24248945 24361204 1.00
tpcds_q38/datafusion:parquet 55781529 57268287 0.97
tpcds_q39/datafusion:parquet 83785197 82603000 1.01
tpcds_q40/datafusion:parquet 35354619 34186960 1.03
tpcds_q41/datafusion:parquet 19361028 19011802 1.02
tpcds_q42/datafusion:parquet 16552840 16070379 1.03
tpcds_q43/datafusion:parquet 22569253 23063787 0.98
tpcds_q44/datafusion:parquet 39439610 41438741 0.95
tpcds_q45/datafusion:parquet 42513773 47138553 0.90
tpcds_q46/datafusion:parquet 42314103 41997833 1.01
tpcds_q47/datafusion:parquet 150343721 151591426 0.99
tpcds_q48/datafusion:parquet 87403259 88288408 0.99
tpcds_q49/datafusion:parquet 76743515 77753678 0.99
tpcds_q50/datafusion:parquet 68863545 72377528 0.95
tpcds_q51/datafusion:parquet 82968006 80558183 1.03
tpcds_q52/datafusion:parquet 16544212 16884596 0.98
tpcds_q53/datafusion:parquet 25251917 25960465 0.97
tpcds_q54/datafusion:parquet 47112223 47337833 1.00
tpcds_q55/datafusion:parquet 16348209 15979434 1.02
tpcds_q56/datafusion:parquet 36464208 36556067 1.00
tpcds_q57/datafusion:parquet 123788164 122288071 1.01
tpcds_q58/datafusion:parquet 80641871 83446392 0.97
tpcds_q59/datafusion:parquet 73806081 75095403 0.98
tpcds_q60/datafusion:parquet 36366805 36183249 1.01
tpcds_q61/datafusion:parquet 46927397 44848590 1.05
tpcds_q62/datafusion:parquet 28091271 27661109 1.02
tpcds_q63/datafusion:parquet 24665919 24426983 1.01
tpcds_q64/datafusion:parquet 365378767 357889024 1.02
tpcds_q65/datafusion:parquet 48635628 49450759 0.98
tpcds_q66/datafusion:parquet 86756689 87313917 0.99
tpcds_q67/datafusion:parquet 145120447 141919472 1.02
tpcds_q68/datafusion:parquet 40051880 40357131 0.99
tpcds_q69/datafusion:parquet 84366796 81944433 1.03
tpcds_q70/datafusion:parquet 44716076 45881952 0.97
tpcds_q71/datafusion:parquet 26595044 26442823 1.01
tpcds_q72/datafusion:parquet 452305362 461045548 0.98
tpcds_q73/datafusion:parquet 30482114 28213149 1.08
tpcds_q74/datafusion:parquet 99107417 102027473 0.97
tpcds_q75/datafusion:parquet 177090293 172511731 1.03
tpcds_q76/datafusion:parquet 60390113 59001120 1.02
tpcds_q77/datafusion:parquet 55956570 54453854 1.03
tpcds_q78/datafusion:parquet 126940914 126762702 1.00
tpcds_q79/datafusion:parquet 33900631 35702864 0.95
tpcds_q80/datafusion:parquet 97038826 98833782 0.98
tpcds_q81/datafusion:parquet 39087080 38566310 1.01
tpcds_q82/datafusion:parquet 22956881 23416724 0.98
tpcds_q83/datafusion:parquet 57565884 57073214 1.01
tpcds_q84/datafusion:parquet 47524204 48521899 0.98
tpcds_q85/datafusion:parquet 194608153 199681130 0.97
tpcds_q86/datafusion:parquet 22615307 21401637 1.06
tpcds_q87/datafusion:parquet 60897821 59992853 1.02
tpcds_q88/datafusion:parquet 57981710 58709650 0.99
tpcds_q89/datafusion:parquet 30145974 30712320 0.98
tpcds_q90/datafusion:parquet 19578216 18889012 1.04
tpcds_q91/datafusion:parquet 64751709 64890109 1.00
tpcds_q92/datafusion:parquet 24654990 25552169 0.96
tpcds_q93/datafusion:parquet 36627123 37762056 0.97
tpcds_q94/datafusion:parquet 29756369 29683495 1.00
tpcds_q95/datafusion:parquet 89986947 89237107 1.01
tpcds_q96/datafusion:parquet 15845868 16976770 0.93
tpcds_q97/datafusion:parquet 39973378 40817011 0.98
tpcds_q98/datafusion:parquet 26902090 27253508 0.99
tpcds_q99/datafusion:parquet 33999991 34734716 0.98
duckdb / vortex-file-compressed / ns (0.982x ➖, 7↑ 5↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 28522130 29529701 0.97
tpcds_q02/duckdb:vortex-file-compressed 29873193 30921020 0.97
tpcds_q03/duckdb:vortex-file-compressed 🚀 20386784 24150506 0.84
tpcds_q04/duckdb:vortex-file-compressed 100649412 92749516 1.09
tpcds_q05/duckdb:vortex-file-compressed 40346529 42634715 0.95
tpcds_q06/duckdb:vortex-file-compressed 53720807 56464005 0.95
tpcds_q07/duckdb:vortex-file-compressed 33673990 35169614 0.96
tpcds_q08/duckdb:vortex-file-compressed 34985211 36054243 0.97
tpcds_q09/duckdb:vortex-file-compressed 21466109 19769617 1.09
tpcds_q10/duckdb:vortex-file-compressed 56855667 58942704 0.96
tpcds_q11/duckdb:vortex-file-compressed 74256206 78149495 0.95
tpcds_q12/duckdb:vortex-file-compressed 19198019 20053747 0.96
tpcds_q13/duckdb:vortex-file-compressed 42480288 41492001 1.02
tpcds_q14/duckdb:vortex-file-compressed 115924101 120849204 0.96
tpcds_q15/duckdb:vortex-file-compressed 36568041 34336496 1.06
tpcds_q16/duckdb:vortex-file-compressed 38933873 37227369 1.05
tpcds_q17/duckdb:vortex-file-compressed 58847009 60788787 0.97
tpcds_q18/duckdb:vortex-file-compressed 52321857 51697675 1.01
tpcds_q19/duckdb:vortex-file-compressed 45114685 48285568 0.93
tpcds_q20/duckdb:vortex-file-compressed 19805447 18183317 1.09
tpcds_q21/duckdb:vortex-file-compressed 🚨 23519367 20851624 1.13
tpcds_q22/duckdb:vortex-file-compressed 70577756 70308690 1.00
tpcds_q23/duckdb:vortex-file-compressed 77015899 79856331 0.96
tpcds_q24/duckdb:vortex-file-compressed 55395216 57846834 0.96
tpcds_q25/duckdb:vortex-file-compressed 49519758 52864867 0.94
tpcds_q26/duckdb:vortex-file-compressed 🚨 26500047 23996870 1.10
tpcds_q27/duckdb:vortex-file-compressed 34191861 37648622 0.91
tpcds_q28/duckdb:vortex-file-compressed 15872035 16291177 0.97
tpcds_q29/duckdb:vortex-file-compressed 55363962 55970777 0.99
tpcds_q30/duckdb:vortex-file-compressed 36760289 38994905 0.94
tpcds_q31/duckdb:vortex-file-compressed 38121538 38352635 0.99
tpcds_q32/duckdb:vortex-file-compressed 20278945 19351563 1.05
tpcds_q33/duckdb:vortex-file-compressed 36004910 35129058 1.02
tpcds_q34/duckdb:vortex-file-compressed 34847331 34191216 1.02
tpcds_q35/duckdb:vortex-file-compressed 87431010 86568667 1.01
tpcds_q36/duckdb:vortex-file-compressed 32006216 34390509 0.93
tpcds_q37/duckdb:vortex-file-compressed 28197547 27557326 1.02
tpcds_q38/duckdb:vortex-file-compressed 44289802 42950152 1.03
tpcds_q39/duckdb:vortex-file-compressed 37122083 36078853 1.03
tpcds_q40/duckdb:vortex-file-compressed 24105194 24871650 0.97
tpcds_q41/duckdb:vortex-file-compressed 15122465 14800780 1.02
tpcds_q42/duckdb:vortex-file-compressed 🚀 18880552 21255918 0.89
tpcds_q43/duckdb:vortex-file-compressed 22903711 22595241 1.01
tpcds_q44/duckdb:vortex-file-compressed 25864852 26870247 0.96
tpcds_q45/duckdb:vortex-file-compressed 42148828 39567404 1.07
tpcds_q46/duckdb:vortex-file-compressed 40213250 38991042 1.03
tpcds_q47/duckdb:vortex-file-compressed 59779615 63444977 0.94
tpcds_q48/duckdb:vortex-file-compressed 40626649 40376484 1.01
tpcds_q49/duckdb:vortex-file-compressed 43416632 44592669 0.97
tpcds_q50/duckdb:vortex-file-compressed 39187653 41692001 0.94
tpcds_q51/duckdb:vortex-file-compressed 110726555 104021109 1.06
tpcds_q52/duckdb:vortex-file-compressed 22658592 22450292 1.01
tpcds_q53/duckdb:vortex-file-compressed 30250785 32255849 0.94
tpcds_q54/duckdb:vortex-file-compressed 48142909 48141774 1.00
tpcds_q55/duckdb:vortex-file-compressed 20666647 22304883 0.93
tpcds_q56/duckdb:vortex-file-compressed 36297965 36003232 1.01
tpcds_q57/duckdb:vortex-file-compressed 46202550 47579802 0.97
tpcds_q58/duckdb:vortex-file-compressed 🚀 40657365 46409205 0.88
tpcds_q59/duckdb:vortex-file-compressed 43350460 40995650 1.06
tpcds_q60/duckdb:vortex-file-compressed 36292886 38582863 0.94
tpcds_q61/duckdb:vortex-file-compressed 41998957 44365875 0.95
tpcds_q62/duckdb:vortex-file-compressed 🚨 24332259 20996689 1.16
tpcds_q63/duckdb:vortex-file-compressed 🚨 35162904 29051709 1.21
tpcds_q64/duckdb:vortex-file-compressed 120560093 122619144 0.98
tpcds_q65/duckdb:vortex-file-compressed 27418501 26972462 1.02
tpcds_q66/duckdb:vortex-file-compressed 🚀 37297667 48102156 0.78
tpcds_q67/duckdb:vortex-file-compressed 130269679 132666784 0.98
tpcds_q68/duckdb:vortex-file-compressed 🚀 37209971 45800476 0.81
tpcds_q69/duckdb:vortex-file-compressed 61391989 62376102 0.98
tpcds_q70/duckdb:vortex-file-compressed 44090814 45629528 0.97
tpcds_q71/duckdb:vortex-file-compressed 27718416 29994025 0.92
tpcds_q72/duckdb:vortex-file-compressed 153470435 154025224 1.00
tpcds_q73/duckdb:vortex-file-compressed 31254346 32659070 0.96
tpcds_q74/duckdb:vortex-file-compressed 52424105 52928176 0.99
tpcds_q75/duckdb:vortex-file-compressed 64938417 62558006 1.04
tpcds_q76/duckdb:vortex-file-compressed 25442711 27093464 0.94
tpcds_q77/duckdb:vortex-file-compressed 🚀 31710283 37851282 0.84
tpcds_q78/duckdb:vortex-file-compressed 81488372 82760920 0.98
tpcds_q79/duckdb:vortex-file-compressed 31779801 34282330 0.93
tpcds_q80/duckdb:vortex-file-compressed 61976032 65587699 0.94
tpcds_q81/duckdb:vortex-file-compressed 43236193 43223200 1.00
tpcds_q82/duckdb:vortex-file-compressed 57489360 55514619 1.04
tpcds_q83/duckdb:vortex-file-compressed 44965481 46135135 0.97
tpcds_q84/duckdb:vortex-file-compressed 30860963 31617440 0.98
tpcds_q85/duckdb:vortex-file-compressed 56112507 61243154 0.92
tpcds_q86/duckdb:vortex-file-compressed 21249653 21748771 0.98
tpcds_q87/duckdb:vortex-file-compressed 🚨 52510660 47126197 1.11
tpcds_q88/duckdb:vortex-file-compressed 65423627 71792979 0.91
tpcds_q89/duckdb:vortex-file-compressed 27563980 29430736 0.94
tpcds_q90/duckdb:vortex-file-compressed 18616241 18471312 1.01
tpcds_q91/duckdb:vortex-file-compressed 🚀 34468417 40346171 0.85
tpcds_q92/duckdb:vortex-file-compressed 25603884 26712087 0.96
tpcds_q93/duckdb:vortex-file-compressed 33637063 31892950 1.05
tpcds_q94/duckdb:vortex-file-compressed 34968270 34659229 1.01
tpcds_q95/duckdb:vortex-file-compressed 153708547 151017303 1.02
tpcds_q96/duckdb:vortex-file-compressed 19664836 21801234 0.90
tpcds_q97/duckdb:vortex-file-compressed 43611585 43245169 1.01
tpcds_q98/duckdb:vortex-file-compressed 26320824 25496660 1.03
tpcds_q99/duckdb:vortex-file-compressed 25739986 24555248 1.05
duckdb / vortex-compact / ns (1.007x ➖, 1↑ 7↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 31674407 29726326 1.07
tpcds_q02/duckdb:vortex-compact 31818747 33813607 0.94
tpcds_q03/duckdb:vortex-compact 47506201 44759047 1.06
tpcds_q04/duckdb:vortex-compact 🚨 109946055 99420867 1.11
tpcds_q05/duckdb:vortex-compact 53894271 51806800 1.04
tpcds_q06/duckdb:vortex-compact 60452029 63407868 0.95
tpcds_q07/duckdb:vortex-compact 56161713 57089921 0.98
tpcds_q08/duckdb:vortex-compact 96077431 95565142 1.01
tpcds_q09/duckdb:vortex-compact 23496262 25584117 0.92
tpcds_q10/duckdb:vortex-compact 87652781 87555369 1.00
tpcds_q11/duckdb:vortex-compact 84788538 82394696 1.03
tpcds_q12/duckdb:vortex-compact 🚀 21426343 24120720 0.89
tpcds_q13/duckdb:vortex-compact 75455111 77963229 0.97
tpcds_q14/duckdb:vortex-compact 135000376 136515898 0.99
tpcds_q15/duckdb:vortex-compact 40858672 40497276 1.01
tpcds_q16/duckdb:vortex-compact 44318980 42735764 1.04
tpcds_q17/duckdb:vortex-compact 88222453 89831464 0.98
tpcds_q18/duckdb:vortex-compact 68553481 68065724 1.01
tpcds_q19/duckdb:vortex-compact 66150362 66304909 1.00
tpcds_q20/duckdb:vortex-compact 22892556 24162708 0.95
tpcds_q21/duckdb:vortex-compact 🚨 24602729 22202797 1.11
tpcds_q22/duckdb:vortex-compact 69130341 69746558 0.99
tpcds_q23/duckdb:vortex-compact 94578553 94513572 1.00
tpcds_q24/duckdb:vortex-compact 72922244 74056333 0.98
tpcds_q25/duckdb:vortex-compact 73902838 79071722 0.93
tpcds_q26/duckdb:vortex-compact 38433420 41060639 0.94
tpcds_q27/duckdb:vortex-compact 63512251 62785105 1.01
tpcds_q28/duckdb:vortex-compact 23542609 23642262 1.00
tpcds_q29/duckdb:vortex-compact 84699792 86014932 0.98
tpcds_q30/duckdb:vortex-compact 40099380 40767447 0.98
tpcds_q31/duckdb:vortex-compact 46907508 45389168 1.03
tpcds_q32/duckdb:vortex-compact 26422905 26429015 1.00
tpcds_q33/duckdb:vortex-compact 47859839 47880648 1.00
tpcds_q34/duckdb:vortex-compact 49048454 50800651 0.97
tpcds_q35/duckdb:vortex-compact 114473539 114140352 1.00
tpcds_q36/duckdb:vortex-compact 44122509 43843216 1.01
tpcds_q37/duckdb:vortex-compact 29581833 28680179 1.03
tpcds_q38/duckdb:vortex-compact 55678979 50747613 1.10
tpcds_q39/duckdb:vortex-compact 39809334 36511369 1.09
tpcds_q40/duckdb:vortex-compact 28934419 29600114 0.98
tpcds_q41/duckdb:vortex-compact 16454926 17825518 0.92
tpcds_q42/duckdb:vortex-compact 26235714 26130903 1.00
tpcds_q43/duckdb:vortex-compact 34112989 36796755 0.93
tpcds_q44/duckdb:vortex-compact 37679137 35544864 1.06
tpcds_q45/duckdb:vortex-compact 45881970 45039260 1.02
tpcds_q46/duckdb:vortex-compact 63935311 63839680 1.00
tpcds_q47/duckdb:vortex-compact 72453146 74987834 0.97
tpcds_q48/duckdb:vortex-compact 68930008 70501944 0.98
tpcds_q49/duckdb:vortex-compact 🚨 66964330 57868442 1.16
tpcds_q50/duckdb:vortex-compact 58864560 57517038 1.02
tpcds_q51/duckdb:vortex-compact 109263939 108214675 1.01
tpcds_q52/duckdb:vortex-compact 25354208 24919629 1.02
tpcds_q53/duckdb:vortex-compact 46798739 45359193 1.03
tpcds_q54/duckdb:vortex-compact 54965038 55858960 0.98
tpcds_q55/duckdb:vortex-compact 🚨 28455139 23972585 1.19
tpcds_q56/duckdb:vortex-compact 47272878 49422304 0.96
tpcds_q57/duckdb:vortex-compact 50370473 49227366 1.02
tpcds_q58/duckdb:vortex-compact 48796655 48321739 1.01
tpcds_q59/duckdb:vortex-compact 51244572 50471291 1.02
tpcds_q60/duckdb:vortex-compact 49021425 48191723 1.02
tpcds_q61/duckdb:vortex-compact 67855095 71328661 0.95
tpcds_q62/duckdb:vortex-compact 24508638 26412133 0.93
tpcds_q63/duckdb:vortex-compact 43090877 43434700 0.99
tpcds_q64/duckdb:vortex-compact 164058687 166472988 0.99
tpcds_q65/duckdb:vortex-compact 38695903 38516940 1.00
tpcds_q66/duckdb:vortex-compact 🚨 57908823 49009014 1.18
tpcds_q67/duckdb:vortex-compact 142808520 144351205 0.99
tpcds_q68/duckdb:vortex-compact 65690384 65803240 1.00
tpcds_q69/duckdb:vortex-compact 92578518 91816602 1.01
tpcds_q70/duckdb:vortex-compact 67886094 69283422 0.98
tpcds_q71/duckdb:vortex-compact 38426073 37783070 1.02
tpcds_q72/duckdb:vortex-compact 175439800 169690835 1.03
tpcds_q73/duckdb:vortex-compact 46736314 46121651 1.01
tpcds_q74/duckdb:vortex-compact 63497807 64389002 0.99
tpcds_q75/duckdb:vortex-compact 70751437 68089223 1.04
tpcds_q76/duckdb:vortex-compact 36138022 36855546 0.98
tpcds_q77/duckdb:vortex-compact 46531491 45504829 1.02
tpcds_q78/duckdb:vortex-compact 89398231 91954044 0.97
tpcds_q79/duckdb:vortex-compact 78019226 78289749 1.00
tpcds_q80/duckdb:vortex-compact 🚨 84550716 76807033 1.10
tpcds_q81/duckdb:vortex-compact 42932100 44798617 0.96
tpcds_q82/duckdb:vortex-compact 60281613 58753147 1.03
tpcds_q83/duckdb:vortex-compact 51289212 48408361 1.06
tpcds_q84/duckdb:vortex-compact 32715737 31157910 1.05
tpcds_q85/duckdb:vortex-compact 85174749 80430585 1.06
tpcds_q86/duckdb:vortex-compact 22472714 23313022 0.96
tpcds_q87/duckdb:vortex-compact 59195239 56454061 1.05
tpcds_q88/duckdb:vortex-compact 116254130 119439285 0.97
tpcds_q89/duckdb:vortex-compact 45269866 43953294 1.03
tpcds_q90/duckdb:vortex-compact 21953898 21514250 1.02
tpcds_q91/duckdb:vortex-compact 69017429 68604265 1.01
tpcds_q92/duckdb:vortex-compact 45576154 42656344 1.07
tpcds_q93/duckdb:vortex-compact 36967125 36828998 1.00
tpcds_q94/duckdb:vortex-compact 44874856 44156416 1.02
tpcds_q95/duckdb:vortex-compact 161438455 161239734 1.00
tpcds_q96/duckdb:vortex-compact 🚨 39389754 35143777 1.12
tpcds_q97/duckdb:vortex-compact 52312515 54319807 0.96
tpcds_q98/duckdb:vortex-compact 32929967 33400738 0.99
tpcds_q99/duckdb:vortex-compact 31665645 33355752 0.95
duckdb / parquet / ns (1.013x ➖, 2↑ 8↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31135022 32530979 0.96
tpcds_q02/duckdb:parquet 21932259 21784967 1.01
tpcds_q03/duckdb:parquet 14179518 13945840 1.02
tpcds_q04/duckdb:parquet 198629634 195042603 1.02
tpcds_q05/duckdb:parquet 32767767 32840797 1.00
tpcds_q06/duckdb:parquet 35438694 36292077 0.98
tpcds_q07/duckdb:parquet 21699591 21491587 1.01
tpcds_q08/duckdb:parquet 32790976 33283491 0.99
tpcds_q09/duckdb:parquet 29979072 30137123 0.99
tpcds_q10/duckdb:parquet 41633027 40414764 1.03
tpcds_q11/duckdb:parquet 107032051 103211206 1.04
tpcds_q12/duckdb:parquet 18542709 17429422 1.06
tpcds_q13/duckdb:parquet 🚨 40312109 33956644 1.19
tpcds_q14/duckdb:parquet 101784851 103799573 0.98
tpcds_q15/duckdb:parquet 35766132 36164028 0.99
tpcds_q16/duckdb:parquet 27518169 27723734 0.99
tpcds_q17/duckdb:parquet 45869122 45698515 1.00
tpcds_q18/duckdb:parquet 57216973 54362415 1.05
tpcds_q19/duckdb:parquet 34159259 34235503 1.00
tpcds_q20/duckdb:parquet 19312120 19250110 1.00
tpcds_q21/duckdb:parquet 14423281 14531632 0.99
tpcds_q22/duckdb:parquet 🚨 68469894 49529844 1.38
tpcds_q23/duckdb:parquet 68390991 70656349 0.97
tpcds_q24/duckdb:parquet 48000926 49486868 0.97
tpcds_q25/duckdb:parquet 41698796 41751149 1.00
tpcds_q26/duckdb:parquet 44272995 44163662 1.00
tpcds_q27/duckdb:parquet 54717170 54507365 1.00
tpcds_q28/duckdb:parquet 28945295 29709211 0.97
tpcds_q29/duckdb:parquet 43022713 43657745 0.99
tpcds_q30/duckdb:parquet 44394601 43718107 1.02
tpcds_q31/duckdb:parquet 29482836 30258882 0.97
tpcds_q32/duckdb:parquet 15115559 15112753 1.00
tpcds_q33/duckdb:parquet 24101223 23613615 1.02
tpcds_q34/duckdb:parquet 21741687 22234405 0.98
tpcds_q35/duckdb:parquet 67936949 68828741 0.99
tpcds_q36/duckdb:parquet 23004313 22487011 1.02
tpcds_q37/duckdb:parquet 17438422 17990304 0.97
tpcds_q38/duckdb:parquet 40153304 40561466 0.99
tpcds_q39/duckdb:parquet 37051876 38587853 0.96
tpcds_q40/duckdb:parquet 22780791 22760710 1.00
tpcds_q41/duckdb:parquet 10494694 10548700 0.99
tpcds_q42/duckdb:parquet 🚀 11479509 13039143 0.88
tpcds_q43/duckdb:parquet 🚀 16723808 18868565 0.89
tpcds_q44/duckdb:parquet 24653880 25011757 0.99
tpcds_q45/duckdb:parquet 32952562 32856907 1.00
tpcds_q46/duckdb:parquet 50127678 53593518 0.94
tpcds_q47/duckdb:parquet 50119253 48320027 1.04
tpcds_q48/duckdb:parquet 35383927 35244460 1.00
tpcds_q49/duckdb:parquet 28589438 28778695 0.99
tpcds_q50/duckdb:parquet 🚨 30182753 24340332 1.24
tpcds_q51/duckdb:parquet 🚨 128591497 99312838 1.29
tpcds_q52/duckdb:parquet 11779331 11703629 1.01
tpcds_q53/duckdb:parquet 16318134 15911934 1.03
tpcds_q54/duckdb:parquet 29673338 29352973 1.01
tpcds_q55/duckdb:parquet 12094913 11875896 1.02
tpcds_q56/duckdb:parquet 24793517 24072706 1.03
tpcds_q57/duckdb:parquet 42625950 42528014 1.00
tpcds_q58/duckdb:parquet 26420970 26594101 0.99
tpcds_q59/duckdb:parquet 29515578 30957701 0.95
tpcds_q60/duckdb:parquet 25952621 26054030 1.00
tpcds_q61/duckdb:parquet 31305255 31317172 1.00
tpcds_q62/duckdb:parquet 14540857 14443065 1.01
tpcds_q63/duckdb:parquet 🚨 17729619 15451677 1.15
tpcds_q64/duckdb:parquet 82347157 80670992 1.02
tpcds_q65/duckdb:parquet 22166249 22329609 0.99
tpcds_q66/duckdb:parquet 34318274 34241345 1.00
tpcds_q67/duckdb:parquet 124478106 123651356 1.01
tpcds_q68/duckdb:parquet 38351332 39736145 0.97
tpcds_q69/duckdb:parquet 42827534 42638125 1.00
tpcds_q70/duckdb:parquet 29998629 27901897 1.08
tpcds_q71/duckdb:parquet 21747728 21473282 1.01
tpcds_q72/duckdb:parquet 🚨 142598288 125576951 1.14
tpcds_q73/duckdb:parquet 18702826 18559788 1.01
tpcds_q74/duckdb:parquet 144649297 141866988 1.02
tpcds_q75/duckdb:parquet 60226642 62389306 0.97
tpcds_q76/duckdb:parquet 20551881 19036446 1.08
tpcds_q77/duckdb:parquet 25412830 25870666 0.98
tpcds_q78/duckdb:parquet 77712573 78454791 0.99
tpcds_q79/duckdb:parquet 🚨 32418911 27698014 1.17
tpcds_q80/duckdb:parquet 47629738 45824156 1.04
tpcds_q81/duckdb:parquet 40724998 41170442 0.99
tpcds_q82/duckdb:parquet 19797812 19197054 1.03
tpcds_q83/duckdb:parquet 22558216 22546192 1.00
tpcds_q84/duckdb:parquet 23072785 23546694 0.98
tpcds_q85/duckdb:parquet 48002792 47674943 1.01
tpcds_q86/duckdb:parquet 14682605 14713199 1.00
tpcds_q87/duckdb:parquet 43591246 44530548 0.98
tpcds_q88/duckdb:parquet 42937730 42623371 1.01
tpcds_q89/duckdb:parquet 🚨 20276208 18089334 1.12
tpcds_q90/duckdb:parquet 9778778 10243724 0.95
tpcds_q91/duckdb:parquet 27707745 27401510 1.01
tpcds_q92/duckdb:parquet 14982195 15193783 0.99
tpcds_q93/duckdb:parquet 31532074 31228391 1.01
tpcds_q94/duckdb:parquet 21866259 21994443 0.99
tpcds_q95/duckdb:parquet 137985413 136942407 1.01
tpcds_q96/duckdb:parquet 9472546 9960538 0.95
tpcds_q97/duckdb:parquet 39274846 38606580 1.02
tpcds_q98/duckdb:parquet 21750748 21458384 1.01
tpcds_q99/duckdb:parquet 23362480 23470571 1.00
duckdb / duckdb / ns (1.015x ➖, 0↑ 10↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 24254378 25759200 0.94
tpcds_q02/duckdb:duckdb 🚨 19806460 16927122 1.17
tpcds_q03/duckdb:duckdb 10649807 10893328 0.98
tpcds_q04/duckdb:duckdb 207804922 211986804 0.98
tpcds_q05/duckdb:duckdb 20180264 20332940 0.99
tpcds_q06/duckdb:duckdb 27864403 28527303 0.98
tpcds_q07/duckdb:duckdb 44888910 44409778 1.01
tpcds_q08/duckdb:duckdb 139986358 141057221 0.99
tpcds_q09/duckdb:duckdb 11349103 11083367 1.02
tpcds_q10/duckdb:duckdb 28496399 27976349 1.02
tpcds_q11/duckdb:duckdb 111016900 105917728 1.05
tpcds_q12/duckdb:duckdb 13300345 13230389 1.01
tpcds_q13/duckdb:duckdb 28067084 26820521 1.05
tpcds_q14/duckdb:duckdb 98553364 98508784 1.00
tpcds_q15/duckdb:duckdb 27481338 27978131 0.98
tpcds_q16/duckdb:duckdb 22687398 23050886 0.98
tpcds_q17/duckdb:duckdb 25865018 26934927 0.96
tpcds_q18/duckdb:duckdb 51779177 51591561 1.00
tpcds_q19/duckdb:duckdb 21451871 22115880 0.97
tpcds_q20/duckdb:duckdb 14341191 14234953 1.01
tpcds_q21/duckdb:duckdb 8781181 8524296 1.03
tpcds_q22/duckdb:duckdb 66046442 69595297 0.95
tpcds_q23/duckdb:duckdb 🚨 69496192 61683964 1.13
tpcds_q24/duckdb:duckdb 🚨 31998986 26960780 1.19
tpcds_q25/duckdb:duckdb 21875431 22253841 0.98
tpcds_q26/duckdb:duckdb 31409222 32060730 0.98
tpcds_q27/duckdb:duckdb 44448668 45229990 0.98
tpcds_q28/duckdb:duckdb 18025901 17503166 1.03
tpcds_q29/duckdb:duckdb 23717549 23708846 1.00
tpcds_q30/duckdb:duckdb 38067850 35856767 1.06
tpcds_q31/duckdb:duckdb 58252982 57430835 1.01
tpcds_q32/duckdb:duckdb 9017680 9518524 0.95
tpcds_q33/duckdb:duckdb 14888859 15328807 0.97
tpcds_q34/duckdb:duckdb 🚨 21800808 18647571 1.17
tpcds_q35/duckdb:duckdb 40672736 40465374 1.01
tpcds_q36/duckdb:duckdb 81034506 79592725 1.02
tpcds_q37/duckdb:duckdb 11632747 12531499 0.93
tpcds_q38/duckdb:duckdb 38313422 36047450 1.06
tpcds_q39/duckdb:duckdb 31422529 31867882 0.99
tpcds_q40/duckdb:duckdb 16208075 16486781 0.98
tpcds_q41/duckdb:duckdb 10927223 10741363 1.02
tpcds_q42/duckdb:duckdb 🚨 8681811 7404357 1.17
tpcds_q43/duckdb:duckdb 🚨 14370534 10479320 1.37
tpcds_q44/duckdb:duckdb 15134153 13955377 1.08
tpcds_q45/duckdb:duckdb 22064692 21576724 1.02
tpcds_q46/duckdb:duckdb 🚨 47982091 42554198 1.13
tpcds_q47/duckdb:duckdb 47991953 44961219 1.07
tpcds_q48/duckdb:duckdb 23672826 26299020 0.90
tpcds_q49/duckdb:duckdb 19936694 19641184 1.02
tpcds_q50/duckdb:duckdb 16675320 16532507 1.01
tpcds_q51/duckdb:duckdb 96455128 93545987 1.03
tpcds_q52/duckdb:duckdb 8400619 8740834 0.96
tpcds_q53/duckdb:duckdb 15179780 15009182 1.01
tpcds_q54/duckdb:duckdb 20601900 20760064 0.99
tpcds_q55/duckdb:duckdb 8065729 8210670 0.98
tpcds_q56/duckdb:duckdb 17523438 17549407 1.00
tpcds_q57/duckdb:duckdb 39372834 38945032 1.01
tpcds_q58/duckdb:duckdb 15724376 15522451 1.01
tpcds_q59/duckdb:duckdb 32342776 34639333 0.93
tpcds_q60/duckdb:duckdb 18794857 18817059 1.00
tpcds_q61/duckdb:duckdb 17123438 16267375 1.05
tpcds_q62/duckdb:duckdb 11095626 10729079 1.03
tpcds_q63/duckdb:duckdb 14182584 15083808 0.94
tpcds_q64/duckdb:duckdb 58835080 61845542 0.95
tpcds_q65/duckdb:duckdb 38475972 38116180 1.01
tpcds_q66/duckdb:duckdb 29994072 30422925 0.99
tpcds_q67/duckdb:duckdb 119097988 122407191 0.97
tpcds_q68/duckdb:duckdb 🚨 31344313 27701202 1.13
tpcds_q69/duckdb:duckdb 28115075 29427869 0.96
tpcds_q70/duckdb:duckdb 22282658 21971442 1.01
tpcds_q71/duckdb:duckdb 15335479 15670942 0.98
tpcds_q72/duckdb:duckdb 50355852 49510285 1.02
tpcds_q73/duckdb:duckdb 12234601 13411121 0.91
tpcds_q74/duckdb:duckdb 171186340 168309413 1.02
tpcds_q75/duckdb:duckdb 48417914 48120172 1.01
tpcds_q76/duckdb:duckdb 12862638 13099577 0.98
tpcds_q77/duckdb:duckdb 14325242 14666266 0.98
tpcds_q78/duckdb:duckdb 64324806 67399064 0.95
tpcds_q79/duckdb:duckdb 23308089 22097902 1.05
tpcds_q80/duckdb:duckdb 34601426 33929443 1.02
tpcds_q81/duckdb:duckdb 47057751 44842080 1.05
tpcds_q82/duckdb:duckdb 🚨 13065185 11442200 1.14
tpcds_q83/duckdb:duckdb 12690178 12408510 1.02
tpcds_q84/duckdb:duckdb 🚨 19675886 17095293 1.15
tpcds_q85/duckdb:duckdb 27966005 27923739 1.00
tpcds_q86/duckdb:duckdb 12637691 12723641 0.99
tpcds_q87/duckdb:duckdb 41692090 38599331 1.08
tpcds_q88/duckdb:duckdb 25149462 24805691 1.01
tpcds_q89/duckdb:duckdb 16445696 16322081 1.01
tpcds_q90/duckdb:duckdb 6866836 6937617 0.99
tpcds_q91/duckdb:duckdb 16208830 16612347 0.98
tpcds_q92/duckdb:duckdb 10904337 11021419 0.99
tpcds_q93/duckdb:duckdb 23305110 23981420 0.97
tpcds_q94/duckdb:duckdb 16678452 16187798 1.03
tpcds_q95/duckdb:duckdb 124924817 126633463 0.99
tpcds_q96/duckdb:duckdb 6001245 5494336 1.09
tpcds_q97/duckdb:duckdb 33359587 33703506 0.99
tpcds_q98/duckdb:duckdb 17425857 18005321 0.97
tpcds_q99/duckdb:duckdb 19136265 19075873 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

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


vortex / vortex-file-compressed / ns (1.003x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 9903118 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/vortex-tokio-local-disk 529379 484699 1.09
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2916185 2903491 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 2869332 2881120 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5492180 5455821 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk 291734 296357 0.98
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 381244 370921 1.03
random-access/nested-lists/uniform/vortex-tokio-local-disk 1521226 1446414 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1633424 1714816 0.95
random-access/nested-structs/correlated/vortex-tokio-local-disk 342250 347739 0.98
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 499936 494850 1.01
random-access/nested-structs/uniform/vortex-tokio-local-disk 1041283 1040148 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1208554 1231396 0.98
random-access/taxi/correlated/vortex-tokio-local-disk 914644 913310 1.00
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1438315 1499128 0.96
random-access/taxi/uniform/vortex-tokio-local-disk 4249620 4258275 1.00
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4884849 4823479 1.01
random-access/vortex-tokio-local-disk 560320 561126 1.00
random-access/vortex-tokio-local-disk-footer 955983 948487 1.01
vortex / parquet / ns (1.012x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 9903118 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/parquet-tokio-local-disk 9100209490 8941131350 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8899840354 9006181061 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8893613426 9017129672 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8913171271 8997579187 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 140480034 138087859 1.02
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 139842942 139075848 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk 140550602 139430800 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 139873957 139692382 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 21239326 19718001 1.08
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 20849998 20054991 1.04
random-access/nested-structs/uniform/parquet-tokio-local-disk 20092038 19656169 1.02
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 20838097 20180026 1.03
random-access/parquet-tokio-local-disk 183995515 181848081 1.01
random-access/parquet-tokio-local-disk-footer 183617706 182459126 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 276549500 272781761 1.01
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275431043 273532973 1.01
random-access/taxi/uniform/parquet-tokio-local-disk 290226722 289802141 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 291161634 294165406 0.99
vortex / lance / ns (1.010x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 9903118 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 365140 357468 1.02
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1057292 1065057 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk 1120506 1126944 0.99
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1850507 1836717 1.01
random-access/lance-tokio-local-disk 643911 661243 0.97
random-access/lance-tokio-local-disk-footer 1384828 1380730 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 190297 188968 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 518690 518275 1.00
random-access/nested-lists/uniform/lance-tokio-local-disk 973548 950021 1.02
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1311009 1265729 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk 326007 325164 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 482504 463455 1.04
random-access/nested-structs/uniform/lance-tokio-local-disk 2499439 2431475 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2648508 2579731 1.03
random-access/taxi/correlated/lance-tokio-local-disk 969375 966577 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 1927454 1913445 1.01
random-access/taxi/uniform/lance-tokio-local-disk 9931962 9766473 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10371589 10493841 0.99

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.2%
Engines: DataFusion No clear signal (-2.7%, environment too noisy confidence) · DuckDB No clear signal (+5.1%, low confidence)
Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.979x ➖
Shifts: Parquet (control) -2.1% · Median polish -1.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 (0.959x ➖, 3↑ 2↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 759466173 916271350 0.83
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚀 23030813 25929786 0.89
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚨 24630874 22249700 1.11
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚨 54536743 48609924 1.12
clickbench-sorted_q37/datafusion:vortex-file-compressed 36130410 37074406 0.97
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚀 35858249 42477723 0.84
clickbench-sorted_q39/datafusion:vortex-file-compressed 90808092 96922490 0.94
clickbench-sorted_q40/datafusion:vortex-file-compressed 19055092 19636464 0.97
clickbench-sorted_q41/datafusion:vortex-file-compressed 18779284 18951697 0.99
clickbench-sorted_q42/datafusion:vortex-file-compressed 15432055 15816042 0.98
datafusion / parquet / ns (0.986x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2920383955 2895552502 1.01
clickbench-sorted_q24/datafusion:parquet 31406734 33032707 0.95
clickbench-sorted_q26/datafusion:parquet 39882824 37449826 1.06
clickbench-sorted_q36/datafusion:parquet 173619065 180052317 0.96
clickbench-sorted_q37/datafusion:parquet 115687110 112823922 1.03
clickbench-sorted_q38/datafusion:parquet 159570172 170853329 0.93
clickbench-sorted_q39/datafusion:parquet 313308769 313326968 1.00
clickbench-sorted_q40/datafusion:parquet 67746122 68211493 0.99
clickbench-sorted_q41/datafusion:parquet 57551555 63736858 0.90
clickbench-sorted_q42/datafusion:parquet 34000463 32977418 1.03
duckdb / vortex-file-compressed / ns (1.035x ➖, 0↑ 1↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 213947373 215138461 0.99
clickbench-sorted_q24/duckdb:vortex-file-compressed 41244733 39371203 1.05
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 63990952 56820634 1.13
clickbench-sorted_q36/duckdb:vortex-file-compressed 70809459 73032980 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 58714181 55859249 1.05
clickbench-sorted_q38/duckdb:vortex-file-compressed 66600378 66063548 1.01
clickbench-sorted_q39/duckdb:vortex-file-compressed 114286196 106987224 1.07
clickbench-sorted_q40/duckdb:vortex-file-compressed 39963499 38959779 1.03
clickbench-sorted_q41/duckdb:vortex-file-compressed 39167224 38878499 1.01
clickbench-sorted_q42/duckdb:vortex-file-compressed 35247189 33197488 1.06
duckdb / parquet / ns (0.971x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 234336300 235881617 0.99
clickbench-sorted_q24/duckdb:parquet 29279236 30224254 0.97
clickbench-sorted_q26/duckdb:parquet 21690315 23428949 0.93
clickbench-sorted_q36/duckdb:parquet 71065423 72403193 0.98
clickbench-sorted_q37/duckdb:parquet 53054152 56450006 0.94
clickbench-sorted_q38/duckdb:parquet 60996414 61597633 0.99
clickbench-sorted_q39/duckdb:parquet 106693002 108491703 0.98
clickbench-sorted_q40/duckdb:parquet 29098531 31162889 0.93
clickbench-sorted_q41/duckdb:parquet 28233719 28676558 0.98
clickbench-sorted_q42/duckdb:parquet 19863447 19590348 1.01
duckdb / duckdb / ns (1.007x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 383158854 386127246 0.99
clickbench-sorted_q24/duckdb:duckdb 51189433 49317561 1.04
clickbench-sorted_q26/duckdb:duckdb 47976448 47551008 1.01
clickbench-sorted_q36/duckdb:duckdb 71412180 69959085 1.02
clickbench-sorted_q37/duckdb:duckdb 73440537 72071426 1.02
clickbench-sorted_q38/duckdb:duckdb 61518489 62415503 0.99
clickbench-sorted_q39/duckdb:duckdb 100524331 101354661 0.99
clickbench-sorted_q40/duckdb:duckdb 45230125 44944299 1.01
clickbench-sorted_q41/duckdb:duckdb 42985719 42585727 1.01
clickbench-sorted_q42/duckdb:duckdb 34503251 34710103 0.99

File Size Changes (200 files changed, +0.1% overall, 109↑ 91↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 189.03 MB 193.47 MB +4.44 MB +2.4%
hits_001.vortex 1.0 vortex-compact 137.68 MB 140.44 MB +2.76 MB +2.0%
hits_098.vortex 1.0 vortex-compact 102.92 MB 104.35 MB +1.44 MB +1.4%
hits_012.vortex 1.0 vortex-compact 138.72 MB 140.47 MB +1.74 MB +1.3%
hits_013.vortex 1.0 vortex-compact 124.39 MB 125.87 MB +1.49 MB +1.2%
hits_012.vortex 1.0 vortex-file-compressed 191.19 MB 193.46 MB +2.28 MB +1.2%
hits_023.vortex 1.0 vortex-file-compressed 195.44 MB 197.46 MB +2.02 MB +1.0%
hits_000.vortex 1.0 vortex-compact 97.60 MB 98.60 MB +1023.36 KB +1.0%
hits_049.vortex 1.0 vortex-compact 139.43 MB 140.61 MB +1.18 MB +0.8%
hits_090.vortex 1.0 vortex-compact 140.09 MB 141.23 MB +1.14 MB +0.8%
hits_097.vortex 1.0 vortex-compact 140.16 MB 141.30 MB +1.14 MB +0.8%
hits_085.vortex 1.0 vortex-file-compressed 198.36 MB 199.93 MB +1.57 MB +0.8%
hits_094.vortex 1.0 vortex-file-compressed 158.50 MB 159.72 MB +1.23 MB +0.8%
hits_086.vortex 1.0 vortex-compact 139.71 MB 140.73 MB +1.01 MB +0.7%
hits_074.vortex 1.0 vortex-file-compressed 197.97 MB 199.30 MB +1.33 MB +0.7%
hits_030.vortex 1.0 vortex-compact 97.95 MB 98.59 MB +654.89 KB +0.7%
hits_028.vortex 1.0 vortex-file-compressed 151.73 MB 152.72 MB +1013.41 KB +0.7%
hits_039.vortex 1.0 vortex-compact 124.25 MB 124.96 MB +727.35 KB +0.6%
hits_082.vortex 1.0 vortex-file-compressed 139.79 MB 140.59 MB +812.26 KB +0.6%
hits_092.vortex 1.0 vortex-file-compressed 198.57 MB 199.67 MB +1.10 MB +0.6%
hits_033.vortex 1.0 vortex-file-compressed 198.87 MB 199.91 MB +1.04 MB +0.5%
hits_080.vortex 1.0 vortex-compact 96.90 MB 97.40 MB +503.91 KB +0.5%
hits_007.vortex 1.0 vortex-file-compressed 199.24 MB 200.20 MB +984.27 KB +0.5%
hits_059.vortex 1.0 vortex-compact 152.07 MB 152.80 MB +748.23 KB +0.5%
hits_059.vortex 1.0 vortex-file-compressed 198.16 MB 199.11 MB +973.80 KB +0.5%
hits_050.vortex 1.0 vortex-file-compressed 161.03 MB 161.79 MB +775.59 KB +0.5%
hits_040.vortex 1.0 vortex-compact 110.02 MB 110.54 MB +527.64 KB +0.5%
hits_071.vortex 1.0 vortex-compact 105.70 MB 106.16 MB +476.61 KB +0.4%
hits_065.vortex 1.0 vortex-file-compressed 161.26 MB 161.92 MB +683.17 KB +0.4%
hits_068.vortex 1.0 vortex-file-compressed 160.59 MB 161.23 MB +658.76 KB +0.4%
hits_043.vortex 1.0 vortex-compact 94.02 MB 94.39 MB +376.49 KB +0.4%
hits_017.vortex 1.0 vortex-compact 111.79 MB 112.20 MB +418.63 KB +0.4%
hits_026.vortex 1.0 vortex-compact 98.18 MB 98.53 MB +358.63 KB +0.4%
hits_087.vortex 1.0 vortex-file-compressed 161.06 MB 161.56 MB +514.68 KB +0.3%
hits_036.vortex 1.0 vortex-file-compressed 171.33 MB 171.77 MB +450.11 KB +0.3%
hits_089.vortex 1.0 vortex-compact 98.37 MB 98.61 MB +244.02 KB +0.2%
hits_050.vortex 1.0 vortex-compact 124.95 MB 125.25 MB +308.33 KB +0.2%
hits_069.vortex 1.0 vortex-compact 99.69 MB 99.92 MB +233.23 KB +0.2%
hits_053.vortex 1.0 vortex-compact 138.53 MB 138.85 MB +320.62 KB +0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.71 MB 132.00 MB +302.12 KB +0.2%
hits_064.vortex 1.0 vortex-file-compressed 190.90 MB 191.32 MB +426.74 KB +0.2%
hits_055.vortex 1.0 vortex-file-compressed 199.69 MB 200.09 MB +406.23 KB +0.2%
hits_075.vortex 1.0 vortex-file-compressed 189.38 MB 189.74 MB +367.93 KB +0.2%
hits_061.vortex 1.0 vortex-compact 123.83 MB 124.07 MB +238.74 KB +0.2%
hits_098.vortex 1.0 vortex-file-compressed 137.48 MB 137.73 MB +261.78 KB +0.2%
hits_013.vortex 1.0 vortex-file-compressed 161.21 MB 161.50 MB +290.32 KB +0.2%
hits_056.vortex 1.0 vortex-file-compressed 136.09 MB 136.31 MB +229.65 KB +0.2%
hits_015.vortex 1.0 vortex-file-compressed 131.11 MB 131.32 MB +218.72 KB +0.2%
hits_030.vortex 1.0 vortex-file-compressed 131.79 MB 131.99 MB +207.18 KB +0.2%
hits_043.vortex 1.0 vortex-file-compressed 126.42 MB 126.61 MB +191.15 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.08 MB 131.26 MB +185.05 KB +0.1%
hits_054.vortex 1.0 vortex-compact 112.11 MB 112.26 MB +154.05 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.32 MB 155.51 MB +194.13 KB +0.1%
hits_057.vortex 1.0 vortex-file-compressed 160.06 MB 160.24 MB +190.40 KB +0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.13 MB 199.34 MB +214.38 KB +0.1%
hits_062.vortex 1.0 vortex-compact 132.63 MB 132.77 MB +142.51 KB +0.1%
hits_092.vortex 1.0 vortex-compact 153.31 MB 153.46 MB +152.88 KB +0.1%
hits_046.vortex 1.0 vortex-compact 74.91 MB 74.98 MB +69.99 KB +0.1%
hits_020.vortex 1.0 vortex-file-compressed 160.56 MB 160.71 MB +146.88 KB +0.1%
hits_068.vortex 1.0 vortex-compact 112.42 MB 112.52 MB +94.97 KB +0.1%
hits_042.vortex 1.0 vortex-file-compressed 201.92 MB 202.08 MB +167.58 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.92 MB 169.05 MB +137.69 KB +0.1%
hits_094.vortex 1.0 vortex-compact 110.69 MB 110.78 MB +84.40 KB +0.1%
hits_074.vortex 1.0 vortex-compact 152.94 MB 153.04 MB +111.50 KB +0.1%
hits_018.vortex 1.0 vortex-compact 152.93 MB 153.04 MB +110.52 KB +0.1%
hits_019.vortex 1.0 vortex-file-compressed 140.88 MB 140.97 MB +100.03 KB +0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.58 MB 136.67 MB +93.58 KB +0.1%
hits_066.vortex 1.0 vortex-compact 117.75 MB 117.83 MB +80.11 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 163.07 MB 163.18 MB +108.52 KB +0.1%
hits_021.vortex 1.0 vortex-file-compressed 154.38 MB 154.48 MB +102.31 KB +0.1%
hits_079.vortex 1.0 vortex-compact 127.99 MB 128.07 MB +84.27 KB +0.1%
hits_052.vortex 1.0 vortex-compact 97.72 MB 97.79 MB +63.70 KB +0.1%
hits_037.vortex 1.0 vortex-file-compressed 177.22 MB 177.34 MB +113.22 KB +0.1%
hits_055.vortex 1.0 vortex-compact 153.23 MB 153.32 MB +97.70 KB +0.1%
hits_023.vortex 1.0 vortex-compact 142.61 MB 142.70 MB +86.60 KB +0.1%
hits_022.vortex 1.0 vortex-compact 153.05 MB 153.14 MB +88.47 KB +0.1%
hits_045.vortex 1.0 vortex-compact 106.07 MB 106.13 MB +60.04 KB +0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.62 MB 131.69 MB +71.47 KB +0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.00 MB 172.09 MB +93.18 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.33 MB 101.38 MB +50.59 KB +0.0%
hits_054.vortex 1.0 vortex-file-compressed 147.27 MB 147.34 MB +72.95 KB +0.0%
hits_020.vortex 1.0 vortex-compact 111.67 MB 111.73 MB +54.63 KB +0.0%
hits_093.vortex 1.0 vortex-compact 98.97 MB 99.01 MB +42.87 KB +0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.52 MB 131.58 MB +55.87 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 172.06 MB 172.13 MB +70.09 KB +0.0%
hits_002.vortex 1.0 vortex-file-compressed 161.02 MB 161.08 MB +62.58 KB +0.0%
hits_058.vortex 1.0 vortex-compact 111.11 MB 111.15 MB +35.03 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.78 MB 126.82 MB +39.36 KB +0.0%
hits_079.vortex 1.0 vortex-file-compressed 181.24 MB 181.29 MB +56.02 KB +0.0%
hits_077.vortex 1.0 vortex-file-compressed 172.40 MB 172.44 MB +46.86 KB +0.0%
hits_045.vortex 1.0 vortex-file-compressed 140.11 MB 140.14 MB +37.73 KB +0.0%
hits_073.vortex 1.0 vortex-compact 134.22 MB 134.25 MB +28.74 KB +0.0%
hits_075.vortex 1.0 vortex-compact 139.14 MB 139.17 MB +28.73 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.52 MB 199.56 MB +38.45 KB +0.0%
hits_065.vortex 1.0 vortex-compact 125.55 MB 125.58 MB +24.13 KB +0.0%
hits_064.vortex 1.0 vortex-compact 140.04 MB 140.07 MB +25.74 KB +0.0%
hits_029.vortex 1.0 vortex-compact 153.45 MB 153.48 MB +27.18 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.48 MB 110.50 MB +18.14 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 157.25 MB 157.28 MB +23.22 KB +0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.73 MB 167.76 MB +23.51 KB +0.0%
hits_016.vortex 1.0 vortex-compact 127.50 MB 127.51 MB +17.73 KB +0.0%
hits_035.vortex 1.0 vortex-compact 75.93 MB 75.94 MB +8.90 KB +0.0%
hits_028.vortex 1.0 vortex-compact 115.70 MB 115.71 MB +13.51 KB +0.0%
hits_084.vortex 1.0 vortex-compact 110.67 MB 110.68 MB +8.05 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.63 MB +4.66 KB +0.0%
hits_048.vortex 1.0 vortex-compact 152.66 MB 152.66 MB +5.83 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 110.63 MB +488 B +0.0%
hits_011.vortex 1.0 vortex-compact 152.99 MB 152.99 MB +504 B +0.0%
hits_021.vortex 1.0 vortex-compact 110.62 MB 110.62 MB +192 B +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.97 MB 189.96 MB 1.96 KB -0.0%
hits_060.vortex 1.0 vortex-compact 141.18 MB 141.18 MB 2.32 KB -0.0%
hits_014.vortex 1.0 vortex-compact 134.16 MB 134.15 MB 2.85 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.75 MB 146.75 MB 8.72 KB -0.0%
hits_085.vortex 1.0 vortex-compact 153.51 MB 153.49 MB 11.15 KB -0.0%
hits_024.vortex 1.0 vortex-file-compressed 160.56 MB 160.54 MB 12.31 KB -0.0%
hits_018.vortex 1.0 vortex-file-compressed 199.61 MB 199.60 MB 16.02 KB -0.0%
hits_051.vortex 1.0 vortex-compact 134.09 MB 134.08 MB 13.23 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.40 MB 126.38 MB 14.35 KB -0.0%
hits_009.vortex 1.0 vortex-compact 75.24 MB 75.23 MB 10.25 KB -0.0%
hits_014.vortex 1.0 vortex-file-compressed 172.18 MB 172.15 MB 30.11 KB -0.0%
hits_057.vortex 1.0 vortex-compact 111.91 MB 111.89 MB 20.73 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 160.97 MB 160.94 MB 32.23 KB -0.0%
hits_035.vortex 1.0 vortex-file-compressed 103.00 MB 102.98 MB 20.87 KB -0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.83 MB 131.80 MB 27.80 KB -0.0%
hits_032.vortex 1.0 vortex-compact 110.64 MB 110.61 MB 26.83 KB -0.0%
hits_096.vortex 1.0 vortex-compact 153.12 MB 153.08 MB 40.21 KB -0.0%
hits_076.vortex 1.0 vortex-file-compressed 160.98 MB 160.94 MB 44.97 KB -0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.60 MB 154.55 MB 47.23 KB -0.0%
hits_008.vortex 1.0 vortex-file-compressed 140.08 MB 140.03 MB 49.31 KB -0.0%
hits_072.vortex 1.0 vortex-file-compressed 102.35 MB 102.31 MB 38.74 KB -0.0%
hits_024.vortex 1.0 vortex-compact 125.26 MB 125.21 MB 50.24 KB -0.0%
hits_096.vortex 1.0 vortex-file-compressed 199.47 MB 199.39 MB 85.70 KB -0.0%
hits_003.vortex 1.0 vortex-compact 104.60 MB 104.56 MB 49.22 KB -0.0%
hits_097.vortex 1.0 vortex-file-compressed 192.95 MB 192.85 MB 92.69 KB -0.0%
hits_006.vortex 1.0 vortex-compact 96.06 MB 96.01 MB 53.03 KB -0.1%
hits_077.vortex 1.0 vortex-compact 134.16 MB 134.09 MB 77.41 KB -0.1%
hits_042.vortex 1.0 vortex-compact 136.31 MB 136.23 MB 81.23 KB -0.1%
hits_088.vortex 1.0 vortex-compact 134.13 MB 134.05 MB 87.30 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 131.09 MB 131.00 MB 88.98 KB -0.1%
hits_083.vortex 1.0 vortex-compact 110.21 MB 110.13 MB 76.47 KB -0.1%
hits_031.vortex 1.0 vortex-compact 111.67 MB 111.59 MB 85.62 KB -0.1%
hits_095.vortex 1.0 vortex-file-compressed 154.58 MB 154.46 MB 122.76 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.85 MB 153.73 MB 122.82 KB -0.1%
hits_002.vortex 1.0 vortex-compact 125.55 MB 125.45 MB 103.02 KB -0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.99 MB 130.88 MB 119.48 KB -0.1%
hits_060.vortex 1.0 vortex-file-compressed 193.35 MB 193.17 MB 178.41 KB -0.1%
hits_091.vortex 1.0 vortex-file-compressed 147.09 MB 146.95 MB 144.12 KB -0.1%
hits_078.vortex 1.0 vortex-compact 97.99 MB 97.89 MB 102.41 KB -0.1%
hits_091.vortex 1.0 vortex-compact 112.38 MB 112.26 MB 121.34 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.39 MB 101.26 MB 129.43 KB -0.1%
hits_027.vortex 1.0 vortex-compact 139.45 MB 139.28 MB 178.55 KB -0.1%
hits_056.vortex 1.0 vortex-compact 101.38 MB 101.26 MB 130.34 KB -0.1%
hits_005.vortex 1.0 vortex-compact 115.99 MB 115.84 MB 153.58 KB -0.1%
hits_069.vortex 1.0 vortex-file-compressed 142.52 MB 142.34 MB 189.73 KB -0.1%
hits_033.vortex 1.0 vortex-compact 153.61 MB 153.41 MB 206.67 KB -0.1%
hits_038.vortex 1.0 vortex-file-compressed 190.30 MB 190.03 MB 273.50 KB -0.1%
hits_026.vortex 1.0 vortex-file-compressed 131.57 MB 131.38 MB 193.86 KB -0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.87 MB 131.68 MB 195.93 KB -0.1%
hits_044.vortex 1.0 vortex-compact 153.70 MB 153.47 MB 237.62 KB -0.2%
hits_037.vortex 1.0 vortex-compact 132.83 MB 132.63 MB 209.74 KB -0.2%
hits_036.vortex 1.0 vortex-compact 133.38 MB 133.17 MB 212.16 KB -0.2%
hits_099.vortex 1.0 vortex-compact 133.48 MB 133.27 MB 212.83 KB -0.2%
hits_070.vortex 1.0 vortex-compact 153.69 MB 153.45 MB 245.57 KB -0.2%
hits_022.vortex 1.0 vortex-file-compressed 199.54 MB 199.20 MB 340.50 KB -0.2%
hits_004.vortex 1.0 vortex-file-compressed 131.75 MB 131.53 MB 225.37 KB -0.2%
hits_044.vortex 1.0 vortex-file-compressed 200.46 MB 200.12 MB 343.41 KB -0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.90 MB 180.58 MB 331.48 KB -0.2%
hits_076.vortex 1.0 vortex-compact 124.42 MB 124.19 MB 232.34 KB -0.2%
hits_025.vortex 1.0 vortex-compact 133.70 MB 133.45 MB 260.12 KB -0.2%
hits_049.vortex 1.0 vortex-file-compressed 191.71 MB 191.32 MB 400.38 KB -0.2%
hits_034.vortex 1.0 vortex-file-compressed 183.79 MB 183.39 MB 407.62 KB -0.2%
hits_047.vortex 1.0 vortex-file-compressed 154.87 MB 154.53 MB 349.25 KB -0.2%
hits_051.vortex 1.0 vortex-file-compressed 173.20 MB 172.78 MB 428.61 KB -0.2%
hits_081.vortex 1.0 vortex-compact 154.01 MB 153.62 MB 399.10 KB -0.3%
hits_041.vortex 1.0 vortex-compact 97.81 MB 97.56 MB 261.15 KB -0.3%
hits_039.vortex 1.0 vortex-file-compressed 161.60 MB 161.14 MB 469.34 KB -0.3%
hits_084.vortex 1.0 vortex-file-compressed 154.89 MB 154.44 MB 457.00 KB -0.3%
hits_040.vortex 1.0 vortex-file-compressed 143.35 MB 142.91 MB 448.12 KB -0.3%
hits_010.vortex 1.0 vortex-compact 123.84 MB 123.44 MB 414.30 KB -0.3%
hits_082.vortex 1.0 vortex-compact 106.27 MB 105.88 MB 398.83 KB -0.4%
hits_081.vortex 1.0 vortex-file-compressed 200.60 MB 199.85 MB 771.96 KB -0.4%
hits_099.vortex 1.0 vortex-file-compressed 172.00 MB 171.31 MB 703.98 KB -0.4%
hits_071.vortex 1.0 vortex-file-compressed 140.74 MB 140.12 MB 630.16 KB -0.4%
hits_019.vortex 1.0 vortex-compact 106.66 MB 106.17 MB 495.00 KB -0.5%
hits_073.vortex 1.0 vortex-file-compressed 173.39 MB 172.59 MB 818.90 KB -0.5%
hits_004.vortex 1.0 vortex-compact 98.77 MB 98.31 MB 469.07 KB -0.5%
hits_008.vortex 1.0 vortex-compact 106.19 MB 105.70 MB 507.38 KB -0.5%
hits_063.vortex 1.0 vortex-compact 98.68 MB 98.16 MB 530.09 KB -0.5%
hits_062.vortex 1.0 vortex-file-compressed 171.61 MB 170.70 MB 931.09 KB -0.5%
hits_015.vortex 1.0 vortex-compact 98.53 MB 97.94 MB 604.60 KB -0.6%
hits_067.vortex 1.0 vortex-compact 98.95 MB 98.35 MB 616.36 KB -0.6%
hits_070.vortex 1.0 vortex-file-compressed 199.90 MB 198.53 MB 1.37 MB -0.7%
hits_038.vortex 1.0 vortex-compact 139.56 MB 138.31 MB 1.25 MB -0.9%
hits_029.vortex 1.0 vortex-file-compressed 199.98 MB 198.09 MB 1.89 MB -0.9%
hits_087.vortex 1.0 vortex-compact 125.15 MB 123.97 MB 1.19 MB -0.9%
hits_086.vortex 1.0 vortex-file-compressed 194.01 MB 192.09 MB 1.92 MB -1.0%
hits_090.vortex 1.0 vortex-file-compressed 194.72 MB 192.74 MB 1.99 MB -1.0%
hits_034.vortex 1.0 vortex-compact 133.88 MB 132.36 MB 1.52 MB -1.1%
hits_027.vortex 1.0 vortex-file-compressed 192.75 MB 190.14 MB 2.61 MB -1.4%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -9.1%
Engines: DataFusion No clear signal (+2.3%, environment too noisy confidence) · DuckDB No clear signal (-19.2%, environment too noisy confidence)
Vortex (geomean): 0.981x ➖
Parquet (geomean): 1.079x ➖
Shifts: Parquet (control) +7.9% · Median polish -0.7%

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

datafusion / vortex-file-compressed / ns (0.874x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 34792078 37354214 0.93
fineweb_q01/datafusion:vortex-file-compressed 462982625 464667871 1.00
fineweb_q02/datafusion:vortex-file-compressed 428170450 427736867 1.00
fineweb_q03/datafusion:vortex-file-compressed 483391579 546982273 0.88
fineweb_q04/datafusion:vortex-file-compressed 417329987 484491217 0.86
fineweb_q05/datafusion:vortex-file-compressed 🚀 371225317 562821211 0.66
fineweb_q06/datafusion:vortex-file-compressed 683154049 734505104 0.93
fineweb_q07/datafusion:vortex-file-compressed 496033656 557412445 0.89
fineweb_q08/datafusion:vortex-file-compressed 186098260 242016185 0.77
datafusion / vortex-compact / ns (1.125x ➖, 0↑ 1↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 35381400 32071001 1.10
fineweb_q01/datafusion:vortex-compact 420491255 387239076 1.09
fineweb_q02/datafusion:vortex-compact 605123012 585926617 1.03
fineweb_q03/datafusion:vortex-compact 839278366 768514137 1.09
fineweb_q04/datafusion:vortex-compact 772164249 749390597 1.03
fineweb_q05/datafusion:vortex-compact 648785194 647935418 1.00
fineweb_q06/datafusion:vortex-compact 847375362 767172968 1.10
fineweb_q07/datafusion:vortex-compact 673855643 574485242 1.17
fineweb_q08/datafusion:vortex-compact 🚨 311592743 195242714 1.60
datafusion / parquet / ns (0.969x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 517490743 568874021 0.91
fineweb_q01/datafusion:parquet 930404574 1007757286 0.92
fineweb_q02/datafusion:parquet 939463248 1012425834 0.93
fineweb_q03/datafusion:parquet 1097434603 914204920 1.20
fineweb_q04/datafusion:parquet 919455322 897471442 1.02
fineweb_q05/datafusion:parquet 882280922 1077853588 0.82
fineweb_q06/datafusion:parquet 861380870 916263083 0.94
fineweb_q07/datafusion:parquet 855166357 837249009 1.02
fineweb_q08/datafusion:parquet 892896222 891317780 1.00
duckdb / vortex-file-compressed / ns (0.989x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 52172697 52263553 1.00
fineweb_q01/duckdb:vortex-file-compressed 575070959 600219240 0.96
fineweb_q02/duckdb:vortex-file-compressed 502656334 534908691 0.94
fineweb_q03/duckdb:vortex-file-compressed 1515439251 1535599112 0.99
fineweb_q04/duckdb:vortex-file-compressed 1876192769 1851810377 1.01
fineweb_q05/duckdb:vortex-file-compressed 1714064482 1721951381 1.00
fineweb_q06/duckdb:vortex-file-compressed 1762925133 1743969518 1.01
fineweb_q07/duckdb:vortex-file-compressed 1571697165 1590700030 0.99
fineweb_q08/duckdb:vortex-file-compressed 708375788 697447836 1.02
duckdb / vortex-compact / ns (0.951x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 55765368 50998957 1.09
fineweb_q01/duckdb:vortex-compact 542558509 690172175 0.79
fineweb_q02/duckdb:vortex-compact 547728972 718137189 0.76
fineweb_q03/duckdb:vortex-compact 1652419430 1634425043 1.01
fineweb_q04/duckdb:vortex-compact 1751661051 1761431567 0.99
fineweb_q05/duckdb:vortex-compact 1601872046 1678069752 0.95
fineweb_q06/duckdb:vortex-compact 1666658253 1681700143 0.99
fineweb_q07/duckdb:vortex-compact 1510070300 1513775105 1.00
fineweb_q08/duckdb:vortex-compact 628992174 612861740 1.03
duckdb / parquet / ns (1.201x ➖, 0↑ 1↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5290724548 5267635215 1.00
fineweb_q01/duckdb:parquet 5295602546 5328175379 0.99
fineweb_q02/duckdb:parquet 🚨 5303679207 1015874379 5.22
fineweb_q03/duckdb:parquet 5368714867 5350376275 1.00
fineweb_q04/duckdb:parquet 5267740663 5297203280 0.99
fineweb_q05/duckdb:parquet 5303022059 5311463911 1.00
fineweb_q06/duckdb:parquet 5403396599 5393226247 1.00
fineweb_q07/duckdb:parquet 5351728151 5360243422 1.00
fineweb_q08/duckdb:parquet 5286078763 5270839735 1.00

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.5%
Engines: DuckDB No clear signal (-1.5%, low confidence)
Vortex (geomean): 0.974x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -1.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.

duckdb / vortex-file-compressed / ns (0.961x ➖, 2↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 14036697 13603169 1.03
statpopgen_q01/duckdb:vortex-file-compressed 13724594 13090392 1.05
statpopgen_q02/duckdb:vortex-file-compressed 572144752 586361957 0.98
statpopgen_q03/duckdb:vortex-file-compressed 🚀 1291501537 1678002448 0.77
statpopgen_q04/duckdb:vortex-file-compressed 1720753737 1753784646 0.98
statpopgen_q05/duckdb:vortex-file-compressed 555592076 525057910 1.06
statpopgen_q06/duckdb:vortex-file-compressed 1827539212 1841688085 0.99
statpopgen_q07/duckdb:vortex-file-compressed 274654956 266705332 1.03
statpopgen_q08/duckdb:vortex-file-compressed 265956955 284639528 0.93
statpopgen_q09/duckdb:vortex-file-compressed 961756807 907798426 1.06
statpopgen_q10/duckdb:vortex-file-compressed 🚀 3078692924 4084948451 0.75
duckdb / vortex-compact / ns (0.988x ➖, 3↑ 2↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚀 13523420 16353650 0.83
statpopgen_q01/duckdb:vortex-compact 🚀 15863464 18600802 0.85
statpopgen_q02/duckdb:vortex-compact 668846065 620873622 1.08
statpopgen_q03/duckdb:vortex-compact 1925176537 1993307333 0.97
statpopgen_q04/duckdb:vortex-compact 🚨 1817207908 1379658164 1.32
statpopgen_q05/duckdb:vortex-compact 🚀 653018405 845903859 0.77
statpopgen_q06/duckdb:vortex-compact 🚨 2417711747 1927344224 1.25
statpopgen_q07/duckdb:vortex-compact 1052323668 1085132966 0.97
statpopgen_q08/duckdb:vortex-compact 1068574613 1140432020 0.94
statpopgen_q09/duckdb:vortex-compact 1365399189 1410023929 0.97
statpopgen_q10/duckdb:vortex-compact 3153543761 2950911900 1.07
duckdb / parquet / ns (0.989x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 376135798 375598892 1.00
statpopgen_q01/duckdb:parquet 467678217 465939540 1.00
statpopgen_q02/duckdb:parquet 772156841 792237990 0.97
statpopgen_q03/duckdb:parquet 1051807769 1068818667 0.98
statpopgen_q04/duckdb:parquet 1049693627 1073736325 0.98
statpopgen_q05/duckdb:parquet 762587796 781345610 0.98
statpopgen_q06/duckdb:parquet 1018758471 1035673591 0.98
statpopgen_q07/duckdb:parquet 960612385 947996386 1.01
statpopgen_q08/duckdb:parquet 964053130 964023830 1.00
statpopgen_q09/duckdb:parquet 992835148 1017465486 0.98
statpopgen_q10/duckdb:parquet 1662543786 1680692437 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (0.993x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 103399425 103662129 1.00
appian_q02/datafusion:vortex-file-compressed 479155238 483157227 0.99
appian_q03/datafusion:vortex-file-compressed 281240071 284748148 0.99
appian_q04/datafusion:vortex-file-compressed 13591212422 13610502161 1.00
appian_q05/datafusion:vortex-file-compressed 227238161 227300331 1.00
appian_q06/datafusion:vortex-file-compressed 280897717 288783392 0.97
appian_q07/datafusion:vortex-file-compressed 361321130 365457770 0.99
appian_q08/datafusion:vortex-file-compressed 1402121828 1390208858 1.01
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
appian_q01/datafusion:parquet 135022150 133409310 1.01
appian_q02/datafusion:parquet 595060547 584235576 1.02
appian_q03/datafusion:parquet 311575472 317304645 0.98
appian_q04/datafusion:parquet 13718029656 13634625922 1.01
appian_q05/datafusion:parquet 308908334 313965891 0.98
appian_q06/datafusion:parquet 309886475 309796315 1.00
appian_q07/datafusion:parquet 440664307 438577766 1.00
appian_q08/datafusion:parquet 1533635229 1554073457 0.99
duckdb / vortex-file-compressed / ns (1.010x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 155267083 156395613 0.99
appian_q02/duckdb:vortex-file-compressed 415665887 402190343 1.03
appian_q03/duckdb:vortex-file-compressed 256174688 253766476 1.01
appian_q04/duckdb:vortex-file-compressed 1604123624 1585003011 1.01
appian_q05/duckdb:vortex-file-compressed 245380182 250766474 0.98
appian_q06/duckdb:vortex-file-compressed 1047774413 1015869448 1.03
appian_q07/duckdb:vortex-file-compressed 292207083 283827129 1.03
appian_q08/duckdb:vortex-file-compressed 906274986 908346723 1.00
duckdb / parquet / ns (1.003x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
appian_q01/duckdb:parquet 156667902 155400122 1.01
appian_q02/duckdb:parquet 360987306 364456662 0.99
appian_q03/duckdb:parquet 218436078 219008947 1.00
appian_q04/duckdb:parquet 1479926238 1480758345 1.00
appian_q05/duckdb:parquet 244706072 242557443 1.01
appian_q06/duckdb:parquet 989511676 984624404 1.00
appian_q07/duckdb:parquet 268364001 266549515 1.01
appian_q08/duckdb:parquet 784196216 780855638 1.00
duckdb / duckdb / ns (0.998x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 133172704 135042688 0.99
appian_q02/duckdb:duckdb 317118014 319903479 0.99
appian_q03/duckdb:duckdb 339263990 333642805 1.02
appian_q04/duckdb:duckdb 1491521821 1495616385 1.00
appian_q05/duckdb:duckdb 212278321 213392453 0.99
appian_q06/duckdb:duckdb 959526182 958450973 1.00
appian_q07/duckdb:duckdb 234866089 232591049 1.01
appian_q08/duckdb:duckdb 724994137 733844648 0.99

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

Totals:

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

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.0%
Engines: DataFusion No clear signal (-1.7%, environment too noisy confidence) · DuckDB No clear signal (-2.3%, low confidence)
Vortex (geomean): 0.937x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish -5.7%

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

datafusion / vortex-file-compressed / ns (0.928x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 255634009 264199845 0.97
tpch_q02/datafusion:vortex-file-compressed 511853955 448628768 1.14
tpch_q03/datafusion:vortex-file-compressed 332845202 367650724 0.91
tpch_q04/datafusion:vortex-file-compressed 198264421 194217596 1.02
tpch_q05/datafusion:vortex-file-compressed 359957981 369007784 0.98
tpch_q06/datafusion:vortex-file-compressed 309326422 326285913 0.95
tpch_q07/datafusion:vortex-file-compressed 410285947 415512126 0.99
tpch_q08/datafusion:vortex-file-compressed 499675339 629100278 0.79
tpch_q09/datafusion:vortex-file-compressed 301460852 380828068 0.79
tpch_q10/datafusion:vortex-file-compressed 347344232 425528313 0.82
tpch_q11/datafusion:vortex-file-compressed 262744254 351688858 0.75
tpch_q12/datafusion:vortex-file-compressed 326584904 371829243 0.88
tpch_q13/datafusion:vortex-file-compressed 125424906 118563709 1.06
tpch_q14/datafusion:vortex-file-compressed 195360269 168702920 1.16
tpch_q15/datafusion:vortex-file-compressed 342165602 296214106 1.16
tpch_q16/datafusion:vortex-file-compressed 234941909 196320505 1.20
tpch_q17/datafusion:vortex-file-compressed 325992679 357475736 0.91
tpch_q18/datafusion:vortex-file-compressed 271204675 288796795 0.94
tpch_q19/datafusion:vortex-file-compressed 359430056 462850908 0.78
tpch_q20/datafusion:vortex-file-compressed 352006276 418084447 0.84
tpch_q21/datafusion:vortex-file-compressed 507509703 561955830 0.90
tpch_q22/datafusion:vortex-file-compressed 140791342 196198365 0.72
datafusion / vortex-compact / ns (0.914x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 244587696 248181273 0.99
tpch_q02/datafusion:vortex-compact 430382096 459929760 0.94
tpch_q03/datafusion:vortex-compact 339867787 364975945 0.93
tpch_q04/datafusion:vortex-compact 167013382 171610805 0.97
tpch_q05/datafusion:vortex-compact 308698832 335523009 0.92
tpch_q06/datafusion:vortex-compact 255385460 276489000 0.92
tpch_q07/datafusion:vortex-compact 321603079 383268668 0.84
tpch_q08/datafusion:vortex-compact 469485562 452869096 1.04
tpch_q09/datafusion:vortex-compact 301903512 323130422 0.93
tpch_q10/datafusion:vortex-compact 356567754 358210755 1.00
tpch_q11/datafusion:vortex-compact 280657388 318700311 0.88
tpch_q12/datafusion:vortex-compact 297407984 347826495 0.86
tpch_q13/datafusion:vortex-compact 109627336 112194273 0.98
tpch_q14/datafusion:vortex-compact 184468725 191906023 0.96
tpch_q15/datafusion:vortex-compact 307717514 350395427 0.88
tpch_q16/datafusion:vortex-compact 181144638 195416261 0.93
tpch_q17/datafusion:vortex-compact 330090696 407178379 0.81
tpch_q18/datafusion:vortex-compact 275855309 315549237 0.87
tpch_q19/datafusion:vortex-compact 459881494 563232517 0.82
tpch_q20/datafusion:vortex-compact 367732437 488496381 0.75
tpch_q21/datafusion:vortex-compact 470467545 518817950 0.91
tpch_q22/datafusion:vortex-compact 142073280 135676816 1.05
datafusion / parquet / ns (0.937x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 215548720 225296377 0.96
tpch_q02/datafusion:parquet 276008874 308249273 0.90
tpch_q03/datafusion:parquet 299996241 334655725 0.90
tpch_q04/datafusion:parquet 160101838 175107228 0.91
tpch_q05/datafusion:parquet 380296062 386537872 0.98
tpch_q06/datafusion:parquet 143761653 139222551 1.03
tpch_q07/datafusion:parquet 362876023 394825685 0.92
tpch_q08/datafusion:parquet 432159188 465105636 0.93
tpch_q09/datafusion:parquet 465534313 496821400 0.94
tpch_q10/datafusion:parquet 414197486 414765252 1.00
tpch_q11/datafusion:parquet 278208221 275467860 1.01
tpch_q12/datafusion:parquet 220391657 211397780 1.04
tpch_q13/datafusion:parquet 455765179 456315471 1.00
tpch_q14/datafusion:parquet 185471722 172298343 1.08
tpch_q15/datafusion:parquet 282976032 303560701 0.93
tpch_q16/datafusion:parquet 120619273 126951549 0.95
tpch_q17/datafusion:parquet 313298792 336759003 0.93
tpch_q18/datafusion:parquet 435778090 478883321 0.91
tpch_q19/datafusion:parquet 176666322 205388774 0.86
tpch_q20/datafusion:parquet 264773331 322629569 0.82
tpch_q21/datafusion:parquet 396618834 481726042 0.82
tpch_q22/datafusion:parquet 175782098 206736743 0.85
duckdb / vortex-file-compressed / ns (0.961x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 260920394 268534540 0.97
tpch_q02/duckdb:vortex-file-compressed 651822799 681730143 0.96
tpch_q03/duckdb:vortex-file-compressed 464824026 580364364 0.80
tpch_q04/duckdb:vortex-file-compressed 359671492 306375149 1.17
tpch_q05/duckdb:vortex-file-compressed 604146889 628371368 0.96
tpch_q06/duckdb:vortex-file-compressed 320766330 282690355 1.13
tpch_q07/duckdb:vortex-file-compressed 600936967 578004539 1.04
tpch_q08/duckdb:vortex-file-compressed 718599612 744778832 0.96
tpch_q09/duckdb:vortex-file-compressed 624642151 574270916 1.09
tpch_q10/duckdb:vortex-file-compressed 489388883 494997446 0.99
tpch_q11/duckdb:vortex-file-compressed 265354027 274697115 0.97
tpch_q12/duckdb:vortex-file-compressed 498710394 504872499 0.99
tpch_q13/duckdb:vortex-file-compressed 326602340 332313209 0.98
tpch_q14/duckdb:vortex-file-compressed 276321149 289140127 0.96
tpch_q15/duckdb:vortex-file-compressed 196889427 193472198 1.02
tpch_q16/duckdb:vortex-file-compressed 248219421 255046895 0.97
tpch_q17/duckdb:vortex-file-compressed 483537164 606630872 0.80
tpch_q18/duckdb:vortex-file-compressed 368516779 517009607 0.71
tpch_q19/duckdb:vortex-file-compressed 368003699 380849364 0.97
tpch_q20/duckdb:vortex-file-compressed 507015912 522696458 0.97
tpch_q21/duckdb:vortex-file-compressed 702857878 774420076 0.91
tpch_q22/duckdb:vortex-file-compressed 148042163 156722683 0.94
duckdb / vortex-compact / ns (0.946x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 237728443 244709606 0.97
tpch_q02/duckdb:vortex-compact 591308479 568490479 1.04
tpch_q03/duckdb:vortex-compact 469698722 475942911 0.99
tpch_q04/duckdb:vortex-compact 278544325 274789685 1.01
tpch_q05/duckdb:vortex-compact 522558825 517773208 1.01
tpch_q06/duckdb:vortex-compact 277131944 291465013 0.95
tpch_q07/duckdb:vortex-compact 527290323 661688678 0.80
tpch_q08/duckdb:vortex-compact 709918620 798379493 0.89
tpch_q09/duckdb:vortex-compact 571277145 637492912 0.90
tpch_q10/duckdb:vortex-compact 472946240 536139209 0.88
tpch_q11/duckdb:vortex-compact 272514623 298949963 0.91
tpch_q12/duckdb:vortex-compact 434888853 520875225 0.83
tpch_q13/duckdb:vortex-compact 284267766 313445554 0.91
tpch_q14/duckdb:vortex-compact 261394856 259898841 1.01
tpch_q15/duckdb:vortex-compact 172914814 193265424 0.89
tpch_q16/duckdb:vortex-compact 221690554 227729702 0.97
tpch_q17/duckdb:vortex-compact 455201296 456543957 1.00
tpch_q18/duckdb:vortex-compact 451687541 415444508 1.09
tpch_q19/duckdb:vortex-compact 393887726 418218629 0.94
tpch_q20/duckdb:vortex-compact 479204126 473939585 1.01
tpch_q21/duckdb:vortex-compact 727768763 803799864 0.91
tpch_q22/duckdb:vortex-compact 153301451 159892842 0.96
duckdb / parquet / ns (0.975x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 338044049 326563063 1.04
tpch_q02/duckdb:parquet 708128476 710936509 1.00
tpch_q03/duckdb:parquet 801415085 782529965 1.02
tpch_q04/duckdb:parquet 482459754 531712839 0.91
tpch_q05/duckdb:parquet 984871484 987944043 1.00
tpch_q06/duckdb:parquet 330568694 328074996 1.01
tpch_q07/duckdb:parquet 891981837 950884641 0.94
tpch_q08/duckdb:parquet 1152924209 1164174420 0.99
tpch_q09/duckdb:parquet 1064631319 1094311480 0.97
tpch_q10/duckdb:parquet 1025998160 1042257682 0.98
tpch_q11/duckdb:parquet 453164477 499593223 0.91
tpch_q12/duckdb:parquet 548586774 559558966 0.98
tpch_q13/duckdb:parquet 859765713 881219158 0.98
tpch_q14/duckdb:parquet 505282673 513656623 0.98
tpch_q15/duckdb:parquet 387977766 398283503 0.97
tpch_q16/duckdb:parquet 547322732 534099531 1.02
tpch_q17/duckdb:parquet 514478170 547346055 0.94
tpch_q18/duckdb:parquet 676749503 695007837 0.97
tpch_q19/duckdb:parquet 589453708 607277107 0.97
tpch_q20/duckdb:parquet 877010303 907528477 0.97
tpch_q21/duckdb:parquet 752037804 779407520 0.96
tpch_q22/duckdb:parquet 440429863 459976658 0.96

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+0.3%, environment too noisy confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish +0.4%

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

datafusion / vortex-file-compressed / ns (0.990x ➖, 2↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2015688 2028382 0.99
clickbench_q01/datafusion:vortex-file-compressed 21528188 21493927 1.00
clickbench_q02/datafusion:vortex-file-compressed 30254608 30615884 0.99
clickbench_q03/datafusion:vortex-file-compressed 33221056 32960120 1.01
clickbench_q04/datafusion:vortex-file-compressed 164554678 169575833 0.97
clickbench_q05/datafusion:vortex-file-compressed 225791468 222588294 1.01
clickbench_q06/datafusion:vortex-file-compressed 1988877 2156195 0.92
clickbench_q07/datafusion:vortex-file-compressed 25738269 25396475 1.01
clickbench_q08/datafusion:vortex-file-compressed 234994472 228245526 1.03
clickbench_q09/datafusion:vortex-file-compressed 354021425 345143620 1.03
clickbench_q10/datafusion:vortex-file-compressed 59256185 59395369 1.00
clickbench_q11/datafusion:vortex-file-compressed 66157549 63429058 1.04
clickbench_q12/datafusion:vortex-file-compressed 197647434 199384887 0.99
clickbench_q13/datafusion:vortex-file-compressed 349892933 365654110 0.96
clickbench_q14/datafusion:vortex-file-compressed 209056527 203610555 1.03
clickbench_q15/datafusion:vortex-file-compressed 206108353 200956356 1.03
clickbench_q16/datafusion:vortex-file-compressed 476075262 467513141 1.02
clickbench_q17/datafusion:vortex-file-compressed 487180723 467646940 1.04
clickbench_q18/datafusion:vortex-file-compressed 939779952 939479632 1.00
clickbench_q19/datafusion:vortex-file-compressed 🚀 26215709 38786882 0.68
clickbench_q20/datafusion:vortex-file-compressed 208883196 207529361 1.01
clickbench_q21/datafusion:vortex-file-compressed 271559949 272010363 1.00
clickbench_q22/datafusion:vortex-file-compressed 343717511 345475874 0.99
clickbench_q23/datafusion:vortex-file-compressed 599167400 606807414 0.99
clickbench_q24/datafusion:vortex-file-compressed 37280654 36711252 1.02
clickbench_q25/datafusion:vortex-file-compressed 58084660 60025318 0.97
clickbench_q26/datafusion:vortex-file-compressed 42057314 38725606 1.09
clickbench_q27/datafusion:vortex-file-compressed 284130505 291427543 0.97
clickbench_q28/datafusion:vortex-file-compressed 1489669096 1446752047 1.03
clickbench_q29/datafusion:vortex-file-compressed 61142291 61504783 0.99
clickbench_q30/datafusion:vortex-file-compressed 165111093 171771480 0.96
clickbench_q31/datafusion:vortex-file-compressed 209635594 198159770 1.06
clickbench_q32/datafusion:vortex-file-compressed 831843167 834220873 1.00
clickbench_q33/datafusion:vortex-file-compressed 1015991473 1040562266 0.98
clickbench_q34/datafusion:vortex-file-compressed 1028296532 999940840 1.03
clickbench_q35/datafusion:vortex-file-compressed 177478441 167312636 1.06
clickbench_q36/datafusion:vortex-file-compressed 61144889 63433899 0.96
clickbench_q37/datafusion:vortex-file-compressed 🚀 28362311 33259530 0.85
clickbench_q38/datafusion:vortex-file-compressed 16793291 16706802 1.01
clickbench_q39/datafusion:vortex-file-compressed 138923753 140947131 0.99
clickbench_q40/datafusion:vortex-file-compressed 13774143 14737902 0.93
clickbench_q41/datafusion:vortex-file-compressed 14246447 14174714 1.01
clickbench_q42/datafusion:vortex-file-compressed 14645272 13968500 1.05
datafusion / parquet / ns (0.987x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 2006491 2002495 1.00
clickbench_q01/datafusion:parquet 17853692 17416776 1.03
clickbench_q02/datafusion:parquet 32056153 32013873 1.00
clickbench_q03/datafusion:parquet 25378035 25957911 0.98
clickbench_q04/datafusion:parquet 172473103 174094073 0.99
clickbench_q05/datafusion:parquet 235660718 237443794 0.99
clickbench_q06/datafusion:parquet 1928107 1989860 0.97
clickbench_q07/datafusion:parquet 17866656 18584935 0.96
clickbench_q08/datafusion:parquet 234770735 233512041 1.01
clickbench_q09/datafusion:parquet 384009768 373447576 1.03
clickbench_q10/datafusion:parquet 72299608 72579462 1.00
clickbench_q11/datafusion:parquet 92322310 92442807 1.00
clickbench_q12/datafusion:parquet 238789813 237798634 1.00
clickbench_q13/datafusion:parquet 394428155 387935897 1.02
clickbench_q14/datafusion:parquet 251409457 254475801 0.99
clickbench_q15/datafusion:parquet 197194279 195122405 1.01
clickbench_q16/datafusion:parquet 477227649 471493862 1.01
clickbench_q17/datafusion:parquet 470654625 485088975 0.97
clickbench_q18/datafusion:parquet 951497233 948512582 1.00
clickbench_q19/datafusion:parquet 25019944 23067470 1.08
clickbench_q20/datafusion:parquet 465674185 459842808 1.01
clickbench_q21/datafusion:parquet 496299479 499756214 0.99
clickbench_q22/datafusion:parquet 658421021 662975971 0.99
clickbench_q23/datafusion:parquet 2857662062 2875970684 0.99
clickbench_q24/datafusion:parquet 52879013 51694943 1.02
clickbench_q25/datafusion:parquet 96942787 96851107 1.00
clickbench_q26/datafusion:parquet 48161708 51235572 0.94
clickbench_q27/datafusion:parquet 538149886 544643751 0.99
clickbench_q28/datafusion:parquet 1539841977 1552803586 0.99
clickbench_q29/datafusion:parquet 🚀 40713301 58936076 0.69
clickbench_q30/datafusion:parquet 240882463 242703943 0.99
clickbench_q31/datafusion:parquet 273503506 274820881 1.00
clickbench_q32/datafusion:parquet 838545630 861069369 0.97
clickbench_q33/datafusion:parquet 1072661726 1071884143 1.00
clickbench_q34/datafusion:parquet 1080693914 1080117950 1.00
clickbench_q35/datafusion:parquet 162607900 177910063 0.91
clickbench_q36/datafusion:parquet 121719029 116772875 1.04
clickbench_q37/datafusion:parquet 47539373 48439562 0.98
clickbench_q38/datafusion:parquet 67653844 74059597 0.91
clickbench_q39/datafusion:parquet 233211860 228503597 1.02
clickbench_q40/datafusion:parquet 25486360 26117922 0.98
clickbench_q41/datafusion:parquet 24835348 24156391 1.03
clickbench_q42/datafusion:parquet 26092599 25961053 1.01
duckdb / vortex-file-compressed / ns (0.991x ➖, 3↑ 2↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚨 11953792 9896662 1.21
clickbench_q01/duckdb:vortex-file-compressed 19154704 20189122 0.95
clickbench_q02/duckdb:vortex-file-compressed 23067028 21339422 1.08
clickbench_q03/duckdb:vortex-file-compressed 🚀 31999774 36045833 0.89
clickbench_q04/duckdb:vortex-file-compressed 131477498 129440674 1.02
clickbench_q05/duckdb:vortex-file-compressed 158979096 157876553 1.01
clickbench_q06/duckdb:vortex-file-compressed 17356715 17704566 0.98
clickbench_q07/duckdb:vortex-file-compressed 23831565 23503468 1.01
clickbench_q08/duckdb:vortex-file-compressed 169567332 166414274 1.02
clickbench_q09/duckdb:vortex-file-compressed 209162929 206541099 1.01
clickbench_q10/duckdb:vortex-file-compressed 72484951 70240920 1.03
clickbench_q11/duckdb:vortex-file-compressed 72177555 71263950 1.01
clickbench_q12/duckdb:vortex-file-compressed 184322102 184478362 1.00
clickbench_q13/duckdb:vortex-file-compressed 338004120 345348745 0.98
clickbench_q14/duckdb:vortex-file-compressed 217404185 204072161 1.07
clickbench_q15/duckdb:vortex-file-compressed 181355397 183928100 0.99
clickbench_q16/duckdb:vortex-file-compressed 398584413 396452181 1.01
clickbench_q17/duckdb:vortex-file-compressed 374957055 382253780 0.98
clickbench_q18/duckdb:vortex-file-compressed 723529753 743348822 0.97
clickbench_q19/duckdb:vortex-file-compressed 🚨 30337587 25800782 1.18
clickbench_q20/duckdb:vortex-file-compressed 227797132 232371760 0.98
clickbench_q21/duckdb:vortex-file-compressed 329108523 321005295 1.03
clickbench_q22/duckdb:vortex-file-compressed 531791659 570295137 0.93
clickbench_q23/duckdb:vortex-file-compressed 🚀 178716380 222082733 0.80
clickbench_q24/duckdb:vortex-file-compressed 52503854 54054800 0.97
clickbench_q25/duckdb:vortex-file-compressed 76581182 80231365 0.95
clickbench_q26/duckdb:vortex-file-compressed 72349017 67177307 1.08
clickbench_q27/duckdb:vortex-file-compressed 208027745 198410114 1.05
clickbench_q28/duckdb:vortex-file-compressed 1661840095 1595522539 1.04
clickbench_q29/duckdb:vortex-file-compressed 🚀 25150414 41755369 0.60
clickbench_q30/duckdb:vortex-file-compressed 157837973 166133298 0.95
clickbench_q31/duckdb:vortex-file-compressed 259947590 263407367 0.99
clickbench_q32/duckdb:vortex-file-compressed 933268839 933795090 1.00
clickbench_q33/duckdb:vortex-file-compressed 1117380819 1110190598 1.01
clickbench_q34/duckdb:vortex-file-compressed 1203162188 1181657963 1.02
clickbench_q35/duckdb:vortex-file-compressed 208923977 206645459 1.01
clickbench_q36/duckdb:vortex-file-compressed 38857779 38123014 1.02
clickbench_q37/duckdb:vortex-file-compressed 28397882 27980973 1.01
clickbench_q38/duckdb:vortex-file-compressed 35654129 32701725 1.09
clickbench_q39/duckdb:vortex-file-compressed 52146692 51757228 1.01
clickbench_q40/duckdb:vortex-file-compressed 28535024 28778370 0.99
clickbench_q41/duckdb:vortex-file-compressed 26126039 27688497 0.94
clickbench_q42/duckdb:vortex-file-compressed 26710180 28065385 0.95
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 17937351 17401716 1.03
clickbench_q01/duckdb:parquet 17473395 16454388 1.06
clickbench_q02/duckdb:parquet 23652365 23941816 0.99
clickbench_q03/duckdb:parquet 26641343 25204601 1.06
clickbench_q04/duckdb:parquet 129402256 131108866 0.99
clickbench_q05/duckdb:parquet 186719337 199327321 0.94
clickbench_q06/duckdb:parquet 22028692 23207055 0.95
clickbench_q07/duckdb:parquet 18928302 19009422 1.00
clickbench_q08/duckdb:parquet 163140339 162554176 1.00
clickbench_q09/duckdb:parquet 229517823 229514238 1.00
clickbench_q10/duckdb:parquet 58900266 57734889 1.02
clickbench_q11/duckdb:parquet 67995515 66156433 1.03
clickbench_q12/duckdb:parquet 173852481 179532828 0.97
clickbench_q13/duckdb:parquet 305164107 314252420 0.97
clickbench_q14/duckdb:parquet 188075613 187372226 1.00
clickbench_q15/duckdb:parquet 184970316 183922213 1.01
clickbench_q16/duckdb:parquet 357261888 359956050 0.99
clickbench_q17/duckdb:parquet 356720189 360080226 0.99
clickbench_q18/duckdb:parquet 699174467 683805893 1.02
clickbench_q19/duckdb:parquet 20330717 21750678 0.93
clickbench_q20/duckdb:parquet 262424707 256763520 1.02
clickbench_q21/duckdb:parquet 323284744 314933510 1.03
clickbench_q22/duckdb:parquet 465916192 466999411 1.00
clickbench_q23/duckdb:parquet 263910097 247593668 1.07
clickbench_q24/duckdb:parquet 73062971 68974194 1.06
clickbench_q25/duckdb:parquet 72577735 73274213 0.99
clickbench_q26/duckdb:parquet 47562973 48026694 0.99
clickbench_q27/duckdb:parquet 268398902 270534941 0.99
clickbench_q28/duckdb:parquet 1693378731 1721879793 0.98
clickbench_q29/duckdb:parquet 26351723 27400344 0.96
clickbench_q30/duckdb:parquet 174909015 175512480 1.00
clickbench_q31/duckdb:parquet 308791649 330750032 0.93
clickbench_q32/duckdb:parquet 895788259 916431769 0.98
clickbench_q33/duckdb:parquet 775319511 780907788 0.99
clickbench_q34/duckdb:parquet 799073535 794629131 1.01
clickbench_q35/duckdb:parquet 209851304 207792249 1.01
clickbench_q36/duckdb:parquet 50602853 50124837 1.01
clickbench_q37/duckdb:parquet 36109030 37459693 0.96
clickbench_q38/duckdb:parquet 37737551 36963456 1.02
clickbench_q39/duckdb:parquet 88251045 85527535 1.03
clickbench_q40/duckdb:parquet 19645556 20087395 0.98
clickbench_q41/duckdb:parquet 19838222 19461185 1.02
clickbench_q42/duckdb:parquet 23911244 25145904 0.95
duckdb / duckdb / ns (1.008x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 21356076 20634091 1.03
clickbench_q01/duckdb:duckdb 35713969 34461026 1.04
clickbench_q02/duckdb:duckdb 47745361 44960217 1.06
clickbench_q03/duckdb:duckdb 44919944 43270058 1.04
clickbench_q04/duckdb:duckdb 138869112 139473164 1.00
clickbench_q05/duckdb:duckdb 168386720 171066576 0.98
clickbench_q06/duckdb:duckdb 40445858 40705901 0.99
clickbench_q07/duckdb:duckdb 36210879 35244413 1.03
clickbench_q08/duckdb:duckdb 169105115 167540642 1.01
clickbench_q09/duckdb:duckdb 226753703 230109524 0.99
clickbench_q10/duckdb:duckdb 85998415 79582398 1.08
clickbench_q11/duckdb:duckdb 89732302 89623173 1.00
clickbench_q12/duckdb:duckdb 172998383 171264305 1.01
clickbench_q13/duckdb:duckdb 303228840 302642931 1.00
clickbench_q14/duckdb:duckdb 189446316 190945810 0.99
clickbench_q15/duckdb:duckdb 155561491 157263311 0.99
clickbench_q16/duckdb:duckdb 349205392 354653033 0.98
clickbench_q17/duckdb:duckdb 331888391 335256179 0.99
clickbench_q18/duckdb:duckdb 625858394 633310574 0.99
clickbench_q19/duckdb:duckdb 37229077 36612484 1.02
clickbench_q20/duckdb:duckdb 323214306 305760562 1.06
clickbench_q21/duckdb:duckdb 342622142 330783684 1.04
clickbench_q22/duckdb:duckdb 358998821 337203895 1.06
clickbench_q23/duckdb:duckdb 376907470 359452454 1.05
clickbench_q24/duckdb:duckdb 62502780 62798726 1.00
clickbench_q25/duckdb:duckdb 91724111 92123972 1.00
clickbench_q26/duckdb:duckdb 62279974 63025687 0.99
clickbench_q27/duckdb:duckdb 315116293 303490328 1.04
clickbench_q28/duckdb:duckdb 1626197411 1616233044 1.01
clickbench_q29/duckdb:duckdb 47030836 46261680 1.02
clickbench_q30/duckdb:duckdb 180635271 179263778 1.01
clickbench_q31/duckdb:duckdb 320431918 340739395 0.94
clickbench_q32/duckdb:duckdb 963065023 964376058 1.00
clickbench_q33/duckdb:duckdb 807374799 819318874 0.99
clickbench_q34/duckdb:duckdb 833081998 849276137 0.98
clickbench_q35/duckdb:duckdb 190408955 189893993 1.00
clickbench_q36/duckdb:duckdb 56176754 56885971 0.99
clickbench_q37/duckdb:duckdb 31705868 31652796 1.00
clickbench_q38/duckdb:duckdb 37730632 37694898 1.00
clickbench_q39/duckdb:duckdb 90634330 92405163 0.98
clickbench_q40/duckdb:duckdb 30611679 30243917 1.01
clickbench_q41/duckdb:duckdb 30410202 30996887 0.98
clickbench_q42/duckdb:duckdb 32740495 32619205 1.00

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

Totals:

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

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (-2.5%, environment too noisy confidence) · DuckDB No clear signal (+4.5%, environment too noisy confidence)
Vortex (geomean): 0.988x ➖
Parquet (geomean): 0.979x ➖
Shifts: Parquet (control) -2.1% · Median polish -3.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.023x ➖, 0↑ 2↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 525986090 601221501 0.87
tpch_q02/datafusion:vortex-file-compressed 🚨 813854557 620723166 1.31
tpch_q03/datafusion:vortex-file-compressed 652536180 607511744 1.07
tpch_q04/datafusion:vortex-file-compressed 309447766 273732294 1.13
tpch_q05/datafusion:vortex-file-compressed 701713671 698347046 1.00
tpch_q06/datafusion:vortex-file-compressed 423190640 336001310 1.26
tpch_q07/datafusion:vortex-file-compressed 723273506 797473504 0.91
tpch_q08/datafusion:vortex-file-compressed 828179304 905988555 0.91
tpch_q09/datafusion:vortex-file-compressed 873963063 891539182 0.98
tpch_q10/datafusion:vortex-file-compressed 714376789 779727675 0.92
tpch_q11/datafusion:vortex-file-compressed 348190961 340767655 1.02
tpch_q12/datafusion:vortex-file-compressed 528970031 596840006 0.89
tpch_q13/datafusion:vortex-file-compressed 237389174 271783079 0.87
tpch_q14/datafusion:vortex-file-compressed 412891593 415175474 0.99
tpch_q15/datafusion:vortex-file-compressed 701096810 714527070 0.98
tpch_q16/datafusion:vortex-file-compressed 295321697 318716907 0.93
tpch_q17/datafusion:vortex-file-compressed 815445883 831396575 0.98
tpch_q18/datafusion:vortex-file-compressed 1125163332 912987450 1.23
tpch_q19/datafusion:vortex-file-compressed 782674607 641376325 1.22
tpch_q20/datafusion:vortex-file-compressed 🚨 961658982 721816871 1.33
tpch_q21/datafusion:vortex-file-compressed 952961569 1029915485 0.93
tpch_q22/datafusion:vortex-file-compressed 341261152 355590482 0.96
datafusion / vortex-compact / ns (0.931x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 555417980 587035188 0.95
tpch_q02/datafusion:vortex-compact 565478985 612736091 0.92
tpch_q03/datafusion:vortex-compact 539124406 648698638 0.83
tpch_q04/datafusion:vortex-compact 273323360 279300062 0.98
tpch_q05/datafusion:vortex-compact 723279540 707417373 1.02
tpch_q06/datafusion:vortex-compact 371999879 327900152 1.13
tpch_q07/datafusion:vortex-compact 703025947 729618798 0.96
tpch_q08/datafusion:vortex-compact 869698708 912751310 0.95
tpch_q09/datafusion:vortex-compact 860839317 906421493 0.95
tpch_q10/datafusion:vortex-compact 656544528 798597096 0.82
tpch_q11/datafusion:vortex-compact 392389424 376779785 1.04
tpch_q12/datafusion:vortex-compact 404284207 559894844 0.72
tpch_q13/datafusion:vortex-compact 257455278 274104380 0.94
tpch_q14/datafusion:vortex-compact 412673896 414742142 1.00
tpch_q15/datafusion:vortex-compact 585847481 685554722 0.85
tpch_q16/datafusion:vortex-compact 314919453 293856695 1.07
tpch_q17/datafusion:vortex-compact 782287383 809184283 0.97
tpch_q18/datafusion:vortex-compact 887885043 1020970126 0.87
tpch_q19/datafusion:vortex-compact 611331259 850425839 0.72
tpch_q20/datafusion:vortex-compact 599029587 633724234 0.95
tpch_q21/datafusion:vortex-compact 965627882 1020769749 0.95
tpch_q22/datafusion:vortex-compact 347214126 343194358 1.01
datafusion / parquet / ns (1.001x ➖, 0↑ 1↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 417400736 429832095 0.97
tpch_q02/datafusion:parquet 586606687 740054240 0.79
tpch_q03/datafusion:parquet 613247634 696128771 0.88
tpch_q04/datafusion:parquet 404714198 397947963 1.02
tpch_q05/datafusion:parquet 759998339 741866964 1.02
tpch_q06/datafusion:parquet 196327695 191692747 1.02
tpch_q07/datafusion:parquet 831131067 873484396 0.95
tpch_q08/datafusion:parquet 921484795 961032543 0.96
tpch_q09/datafusion:parquet 1253324319 1308624294 0.96
tpch_q10/datafusion:parquet 1778716954 1756158150 1.01
tpch_q11/datafusion:parquet 456709718 446261580 1.02
tpch_q12/datafusion:parquet 445669605 470544099 0.95
tpch_q13/datafusion:parquet 612019868 602557685 1.02
tpch_q14/datafusion:parquet 485689823 439636695 1.10
tpch_q15/datafusion:parquet 773450936 767094710 1.01
tpch_q16/datafusion:parquet 🚨 494689741 297091101 1.67
tpch_q17/datafusion:parquet 903116134 778217478 1.16
tpch_q18/datafusion:parquet 1178216527 1172360693 1.00
tpch_q19/datafusion:parquet 493966514 507606730 0.97
tpch_q20/datafusion:parquet 824383264 927999266 0.89
tpch_q21/datafusion:parquet 1163017754 1208095250 0.96
tpch_q22/datafusion:parquet 669762497 738393493 0.91
duckdb / vortex-file-compressed / ns (1.003x ➖, 0↑ 1↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 615207669 648821015 0.95
tpch_q02/duckdb:vortex-file-compressed 773306617 793491482 0.97
tpch_q03/duckdb:vortex-file-compressed 772970963 829722675 0.93
tpch_q04/duckdb:vortex-file-compressed 🚨 1385149868 624953556 2.22
tpch_q05/duckdb:vortex-file-compressed 1066778266 1106327292 0.96
tpch_q06/duckdb:vortex-file-compressed 677348135 678488445 1.00
tpch_q07/duckdb:vortex-file-compressed 1055661633 1065134047 0.99
tpch_q08/duckdb:vortex-file-compressed 1369435293 1300900315 1.05
tpch_q09/duckdb:vortex-file-compressed 1425787379 1430081336 1.00
tpch_q10/duckdb:vortex-file-compressed 1265153565 1306656688 0.97
tpch_q11/duckdb:vortex-file-compressed 396872058 386745994 1.03
tpch_q12/duckdb:vortex-file-compressed 1236571041 1403455597 0.88
tpch_q13/duckdb:vortex-file-compressed 657889381 692944079 0.95
tpch_q14/duckdb:vortex-file-compressed 618051299 622032423 0.99
tpch_q15/duckdb:vortex-file-compressed 573610090 556310719 1.03
tpch_q16/duckdb:vortex-file-compressed 341207885 349160109 0.98
tpch_q17/duckdb:vortex-file-compressed 1027731395 1047110863 0.98
tpch_q18/duckdb:vortex-file-compressed 780688650 796812884 0.98
tpch_q19/duckdb:vortex-file-compressed 874363976 859923350 1.02
tpch_q20/duckdb:vortex-file-compressed 1075194381 1163884634 0.92
tpch_q21/duckdb:vortex-file-compressed 1831754804 2274389652 0.81
tpch_q22/duckdb:vortex-file-compressed 267480257 287463319 0.93
duckdb / vortex-compact / ns (0.999x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 577948241 608386981 0.95
tpch_q02/duckdb:vortex-compact 685558945 716743770 0.96
tpch_q03/duckdb:vortex-compact 777453375 765824965 1.02
tpch_q04/duckdb:vortex-compact 601508816 583751974 1.03
tpch_q05/duckdb:vortex-compact 902885260 882341177 1.02
tpch_q06/duckdb:vortex-compact 647646763 624868746 1.04
tpch_q07/duckdb:vortex-compact 1099525155 1082356751 1.02
tpch_q08/duckdb:vortex-compact 1238140134 1238967000 1.00
tpch_q09/duckdb:vortex-compact 1550899679 1296313824 1.20
tpch_q10/duckdb:vortex-compact 1188062674 1080310476 1.10
tpch_q11/duckdb:vortex-compact 471220045 441352090 1.07
tpch_q12/duckdb:vortex-compact 1108809394 1085040408 1.02
tpch_q13/duckdb:vortex-compact 665289563 729048628 0.91
tpch_q14/duckdb:vortex-compact 586467244 616823916 0.95
tpch_q15/duckdb:vortex-compact 566401137 680718182 0.83
tpch_q16/duckdb:vortex-compact 317248704 357696698 0.89
tpch_q17/duckdb:vortex-compact 939450937 966015448 0.97
tpch_q18/duckdb:vortex-compact 674205210 672463104 1.00
tpch_q19/duckdb:vortex-compact 797927338 821809219 0.97
tpch_q20/duckdb:vortex-compact 1186078106 1040947638 1.14
tpch_q21/duckdb:vortex-compact 1663649445 1676800264 0.99
tpch_q22/duckdb:vortex-compact 277794669 286365681 0.97
duckdb / parquet / ns (0.958x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 368388044 434624443 0.85
tpch_q02/duckdb:parquet 804153221 864520027 0.93
tpch_q03/duckdb:parquet 937487821 1038371416 0.90
tpch_q04/duckdb:parquet 740928988 686563577 1.08
tpch_q05/duckdb:parquet 1158914493 1182593501 0.98
tpch_q06/duckdb:parquet 361411341 316666096 1.14
tpch_q07/duckdb:parquet 1060326967 1055750505 1.00
tpch_q08/duckdb:parquet 1295270007 1409188120 0.92
tpch_q09/duckdb:parquet 1285027908 1425089723 0.90
tpch_q10/duckdb:parquet 2389184097 2418075394 0.99
tpch_q11/duckdb:parquet 522838106 530762615 0.99
tpch_q12/duckdb:parquet 661601487 744560842 0.89
tpch_q13/duckdb:parquet 1084027491 988550007 1.10
tpch_q14/duckdb:parquet 716497889 726102079 0.99
tpch_q15/duckdb:parquet 469213501 465714156 1.01
tpch_q16/duckdb:parquet 675928317 723796436 0.93
tpch_q17/duckdb:parquet 630930755 739552622 0.85
tpch_q18/duckdb:parquet 982890765 1074606749 0.91
tpch_q19/duckdb:parquet 731542790 860893742 0.85
tpch_q20/duckdb:parquet 1168976685 1259286565 0.93
tpch_q21/duckdb:parquet 1089149037 1089564023 1.00
tpch_q22/duckdb:parquet 911479393 916866180 0.99

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Engines: DataFusion No clear signal (+0.4%, low confidence) · DuckDB No clear signal (-2.2%, low confidence)
Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · 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.004x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 335547496 336889263 1.00
vortex_q01/datafusion:vortex-file-compressed 359656214 356523519 1.01
vortex_q02/datafusion:vortex-file-compressed 356050557 353933395 1.01
datafusion / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 514883247 515664433 1.00
vortex_q01/datafusion:parquet 150095902 150260866 1.00
vortex_q02/datafusion:parquet 764771776 764328595 1.00
duckdb / vortex-file-compressed / ns (0.976x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 439405940 458970016 0.96
vortex_q01/duckdb:vortex-file-compressed 232208457 237569672 0.98
vortex_q02/duckdb:vortex-file-compressed 332498216 334234393 0.99
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 577956638 577478817 1.00
vortex_q01/duckdb:parquet 355115093 356849737 1.00
vortex_q02/duckdb:parquet 629413523 629203039 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (0.991x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 334532881 328008647 1.02
tpch_q02/datafusion:vortex-file-compressed 105236999 106145538 0.99
tpch_q03/datafusion:vortex-file-compressed 188115804 185118358 1.02
tpch_q04/datafusion:vortex-file-compressed 98491024 100920819 0.98
tpch_q05/datafusion:vortex-file-compressed 303770938 315729709 0.96
tpch_q06/datafusion:vortex-file-compressed 52006103 52609089 0.99
tpch_q07/datafusion:vortex-file-compressed 403208482 402943826 1.00
tpch_q08/datafusion:vortex-file-compressed 315812682 323852217 0.98
tpch_q09/datafusion:vortex-file-compressed 504314102 533813366 0.94
tpch_q10/datafusion:vortex-file-compressed 222555968 218482679 1.02
tpch_q11/datafusion:vortex-file-compressed 76025889 79329404 0.96
tpch_q12/datafusion:vortex-file-compressed 119574157 122080605 0.98
tpch_q13/datafusion:vortex-file-compressed 125174445 128323326 0.98
tpch_q14/datafusion:vortex-file-compressed 66880521 65582447 1.02
tpch_q15/datafusion:vortex-file-compressed 121504631 122980967 0.99
tpch_q16/datafusion:vortex-file-compressed 75121654 78393405 0.96
tpch_q17/datafusion:vortex-file-compressed 470797791 474078649 0.99
tpch_q18/datafusion:vortex-file-compressed 715713099 694958796 1.03
tpch_q19/datafusion:vortex-file-compressed 97540111 96995708 1.01
tpch_q20/datafusion:vortex-file-compressed 158094431 159765456 0.99
tpch_q21/datafusion:vortex-file-compressed 544133773 550693434 0.99
tpch_q22/datafusion:vortex-file-compressed 51662204 49884218 1.04
datafusion / vortex-compact / ns (0.995x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 357172682 357256123 1.00
tpch_q02/datafusion:vortex-compact 108105001 111748766 0.97
tpch_q03/datafusion:vortex-compact 185057907 187111575 0.99
tpch_q04/datafusion:vortex-compact 112759449 114218352 0.99
tpch_q05/datafusion:vortex-compact 297626072 308977772 0.96
tpch_q06/datafusion:vortex-compact 63504846 61485794 1.03
tpch_q07/datafusion:vortex-compact 398741158 404691260 0.99
tpch_q08/datafusion:vortex-compact 315317420 310722427 1.01
tpch_q09/datafusion:vortex-compact 512868625 511098973 1.00
tpch_q10/datafusion:vortex-compact 228537589 227856795 1.00
tpch_q11/datafusion:vortex-compact 78117857 79432918 0.98
tpch_q12/datafusion:vortex-compact 157708105 156288303 1.01
tpch_q13/datafusion:vortex-compact 151601375 157615917 0.96
tpch_q14/datafusion:vortex-compact 76970979 76638629 1.00
tpch_q15/datafusion:vortex-compact 155088428 155744087 1.00
tpch_q16/datafusion:vortex-compact 76919091 79629499 0.97
tpch_q17/datafusion:vortex-compact 479715138 466844020 1.03
tpch_q18/datafusion:vortex-compact 707991896 700766347 1.01
tpch_q19/datafusion:vortex-compact 181272573 185854459 0.98
tpch_q20/datafusion:vortex-compact 178568356 175648333 1.02
tpch_q21/datafusion:vortex-compact 576864304 566247032 1.02
tpch_q22/datafusion:vortex-compact 54596576 55353085 0.99
datafusion / parquet / ns (0.982x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 323441570 322938381 1.00
tpch_q02/datafusion:parquet 221186931 221125632 1.00
tpch_q03/datafusion:parquet 229364135 232529706 0.99
tpch_q04/datafusion:parquet 99511838 101041949 0.98
tpch_q05/datafusion:parquet 366417264 359703387 1.02
tpch_q06/datafusion:parquet 73509260 77279603 0.95
tpch_q07/datafusion:parquet 505172165 516398639 0.98
tpch_q08/datafusion:parquet 404086577 417078363 0.97
tpch_q09/datafusion:parquet 670877925 679926239 0.99
tpch_q10/datafusion:parquet 546801514 558822344 0.98
tpch_q11/datafusion:parquet 154015107 153215410 1.01
tpch_q12/datafusion:parquet 149751702 151074404 0.99
tpch_q13/datafusion:parquet 352840607 352980043 1.00
tpch_q14/datafusion:parquet 118094698 125990244 0.94
tpch_q15/datafusion:parquet 187727142 196839409 0.95
tpch_q16/datafusion:parquet 135256573 143183839 0.94
tpch_q17/datafusion:parquet 500945789 507196295 0.99
tpch_q18/datafusion:parquet 694963511 704502399 0.99
tpch_q19/datafusion:parquet 201875833 200814782 1.01
tpch_q20/datafusion:parquet 302776964 318088419 0.95
tpch_q21/datafusion:parquet 536581977 542055855 0.99
tpch_q22/datafusion:parquet 259698577 256958256 1.01
duckdb / vortex-file-compressed / ns (0.986x ➖, 1↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 90742426 92167370 0.98
tpch_q02/duckdb:vortex-file-compressed 75277081 75228464 1.00
tpch_q03/duckdb:vortex-file-compressed 140415879 148165307 0.95
tpch_q04/duckdb:vortex-file-compressed 168603452 170062392 0.99
tpch_q05/duckdb:vortex-file-compressed 156339402 157586892 0.99
tpch_q06/duckdb:vortex-file-compressed 🚀 39153610 44174105 0.89
tpch_q07/duckdb:vortex-file-compressed 146652839 142917546 1.03
tpch_q08/duckdb:vortex-file-compressed 183879838 183924720 1.00
tpch_q09/duckdb:vortex-file-compressed 301581544 312378371 0.97
tpch_q10/duckdb:vortex-file-compressed 216136053 222481737 0.97
tpch_q11/duckdb:vortex-file-compressed 41286928 41546371 0.99
tpch_q12/duckdb:vortex-file-compressed 118731394 124396436 0.95
tpch_q13/duckdb:vortex-file-compressed 171200312 169919612 1.01
tpch_q14/duckdb:vortex-file-compressed 60617563 63338488 0.96
tpch_q15/duckdb:vortex-file-compressed 91881553 93249797 0.99
tpch_q16/duckdb:vortex-file-compressed 86579611 85249843 1.02
tpch_q17/duckdb:vortex-file-compressed 109624805 109117383 1.00
tpch_q18/duckdb:vortex-file-compressed 266723526 259454040 1.03
tpch_q19/duckdb:vortex-file-compressed 84396450 87490800 0.96
tpch_q20/duckdb:vortex-file-compressed 154809680 153222129 1.01
tpch_q21/duckdb:vortex-file-compressed 489315442 495744906 0.99
tpch_q22/duckdb:vortex-file-compressed 78021176 76516843 1.02
duckdb / vortex-compact / ns (0.997x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 113698710 116563645 0.98
tpch_q02/duckdb:vortex-compact 74805375 76442005 0.98
tpch_q03/duckdb:vortex-compact 138574354 133893673 1.03
tpch_q04/duckdb:vortex-compact 159094729 162825404 0.98
tpch_q05/duckdb:vortex-compact 151961510 162237338 0.94
tpch_q06/duckdb:vortex-compact 45813488 47148047 0.97
tpch_q07/duckdb:vortex-compact 145843279 142144405 1.03
tpch_q08/duckdb:vortex-compact 195998235 196629557 1.00
tpch_q09/duckdb:vortex-compact 314183693 317490695 0.99
tpch_q10/duckdb:vortex-compact 219256040 215825996 1.02
tpch_q11/duckdb:vortex-compact 45533882 45455251 1.00
tpch_q12/duckdb:vortex-compact 136807056 138245317 0.99
tpch_q13/duckdb:vortex-compact 182481771 177369750 1.03
tpch_q14/duckdb:vortex-compact 66698452 70093375 0.95
tpch_q15/duckdb:vortex-compact 95161376 98246845 0.97
tpch_q16/duckdb:vortex-compact 89788343 86450325 1.04
tpch_q17/duckdb:vortex-compact 115171805 112420856 1.02
tpch_q18/duckdb:vortex-compact 266977408 257708342 1.04
tpch_q19/duckdb:vortex-compact 92431945 91255140 1.01
tpch_q20/duckdb:vortex-compact 153164923 157641605 0.97
tpch_q21/duckdb:vortex-compact 491074396 480466366 1.02
tpch_q22/duckdb:vortex-compact 78545561 79514729 0.99
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 103082168 107634140 0.96
tpch_q02/duckdb:parquet 100642556 100385278 1.00
tpch_q03/duckdb:parquet 160549195 165637062 0.97
tpch_q04/duckdb:parquet 119011066 118981188 1.00
tpch_q05/duckdb:parquet 191737978 184303455 1.04
tpch_q06/duckdb:parquet 57318932 58908394 0.97
tpch_q07/duckdb:parquet 147645099 144186665 1.02
tpch_q08/duckdb:parquet 219725712 216876709 1.01
tpch_q09/duckdb:parquet 348225859 346089282 1.01
tpch_q10/duckdb:parquet 657728203 654948048 1.00
tpch_q11/duckdb:parquet 41527285 41703619 1.00
tpch_q12/duckdb:parquet 119127504 120117765 0.99
tpch_q13/duckdb:parquet 398854122 395785788 1.01
tpch_q14/duckdb:parquet 152124939 152990549 0.99
tpch_q15/duckdb:parquet 78670439 73856256 1.07
tpch_q16/duckdb:parquet 154532206 156542676 0.99
tpch_q17/duckdb:parquet 118937550 116830230 1.02
tpch_q18/duckdb:parquet 283829827 285852399 0.99
tpch_q19/duckdb:parquet 231364703 232634120 0.99
tpch_q20/duckdb:parquet 197050699 196814817 1.00
tpch_q21/duckdb:parquet 433210144 434615614 1.00
tpch_q22/duckdb:parquet 336598207 334677924 1.01
duckdb / duckdb / ns (1.009x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 53021646 53008971 1.00
tpch_q02/duckdb:duckdb 53536608 56041992 0.96
tpch_q03/duckdb:duckdb 79118263 79272658 1.00
tpch_q04/duckdb:duckdb 119935976 118140794 1.02
tpch_q05/duckdb:duckdb 94366118 93616568 1.01
tpch_q06/duckdb:duckdb 31542285 30799426 1.02
tpch_q07/duckdb:duckdb 72296869 71630998 1.01
tpch_q08/duckdb:duckdb 103247995 102308053 1.01
tpch_q09/duckdb:duckdb 208194724 202114242 1.03
tpch_q10/duckdb:duckdb 171786478 176637747 0.97
tpch_q11/duckdb:duckdb 19181556 19695886 0.97
tpch_q12/duckdb:duckdb 68430151 67518407 1.01
tpch_q13/duckdb:duckdb 141917279 143393789 0.99
tpch_q14/duckdb:duckdb 60962687 56572823 1.08
tpch_q15/duckdb:duckdb 53120798 50942808 1.04
tpch_q16/duckdb:duckdb 70098654 70524282 0.99
tpch_q17/duckdb:duckdb 75126115 72499541 1.04
tpch_q18/duckdb:duckdb 175163314 171355389 1.02
tpch_q19/duckdb:duckdb 70587992 67723706 1.04
tpch_q20/duckdb:duckdb 79130487 79878658 0.99
tpch_q21/duckdb:duckdb 270839923 273489512 0.99
tpch_q22/duckdb:duckdb 59262305 58519472 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖


vortex / vortex-file-compressed / ns (0.991x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
compress time/Arade 939515497 1021940087 0.92
compress time/Bimbo 5187606894 5063173542 1.02
compress time/CMSprovider 2744033642 2768655183 0.99
compress time/Euro2016 372340007 367310605 1.01
compress time/Food 361499047 350703413 1.03
compress time/HashTags 751652531 764494882 0.98
compress time/TPC-H l_comment canonical 1230579923 1206699384 1.02
compress time/TPC-H l_comment chunked 1177353267 1256523827 0.94
compress time/taxi 563656717 573978659 0.98
compress time/wide table cols=100 chunks=1 rows=1000 8925054 9085146 0.98
compress time/wide table cols=100 chunks=50 rows=1000 9074856 9114621 1.00
compress time/wide table cols=1000 chunks=1 rows=1000 92140669 92146300 1.00
compress time/wide table cols=1000 chunks=50 rows=1000 93072964 92069378 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1083574412 1072099667 1.01
compress time/wide table cols=10000 chunks=50 rows=1000 1051164709 1034291253 1.02
decompress time/Arade 23219122 23065698 1.01
decompress time/Bimbo 84758948 86249029 0.98
decompress time/CMSprovider 66955945 69006709 0.97
decompress time/Euro2016 16024976 15917715 1.01
decompress time/Food 7645073 7822894 0.98
decompress time/HashTags 89003705 95150982 0.94
decompress time/TPC-H l_comment canonical 39295766 38644927 1.02
decompress time/TPC-H l_comment chunked 38784913 39023299 0.99
decompress time/taxi 14707009 14743338 1.00
decompress time/wide table cols=100 chunks=1 rows=1000 2670609 2761546 0.97
decompress time/wide table cols=100 chunks=50 rows=1000 2702323 2837423 0.95
decompress time/wide table cols=1000 chunks=1 rows=1000 23939347 25354441 0.94
decompress time/wide table cols=1000 chunks=50 rows=1000 25371518 24459102 1.04
decompress time/wide table cols=10000 chunks=1 rows=1000 273893599 257054204 1.07
decompress time/wide table cols=10000 chunks=50 rows=1000 274715360 282449245 0.97
vortex / vortex-file-compressed / bytes (1.001x ➖, 0↑ 0↓)
name PR 7124a9d (bytes) base 1291ace (bytes) ratio (PR/base)
vortex-file-compressed size/Arade 145358268 145358268 1.00
vortex-file-compressed size/Bimbo 467257764 467257764 1.00
vortex-file-compressed size/CMSprovider 417789588 417789588 1.00
vortex-file-compressed size/Euro2016 162335660 162335660 1.00
vortex-file-compressed size/Food 41977304 41977304 1.00
vortex-file-compressed size/HashTags 186656396 184888252 1.01
vortex-file-compressed size/TPC-H l_comment canonical 172639952 172639952 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639952 172639952 1.00
vortex-file-compressed size/taxi 52296484 52296484 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932728 932728 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932728 932728 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309928 9309928 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309928 9309928 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117928 93117928 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117928 93117928 1.00
vortex / vortex-file-compressed / ratio (0.990x ➖, 0↑ 0↓)
name PR 7124a9d (ratio) base 1291ace (ratio) ratio (PR/base)
vortex:parquet-zstd ratio compress time/Arade 0.310131592 0.338407833 0.92
vortex:parquet-zstd ratio compress time/Bimbo 0.344107873 0.339887275 1.01
vortex:parquet-zstd ratio compress time/CMSprovider 0.346412622 0.347176198 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0.243639561 0.242056458 1.01
vortex:parquet-zstd ratio compress time/Food 0.386567385 0.378786822 1.02
vortex:parquet-zstd ratio compress time/HashTags 0.304010499 0.30990682 0.98
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.329369482 0.320702867 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.315732636 0.336008373 0.94
vortex:parquet-zstd ratio compress time/taxi 0.399711317 0.408308857 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.39444883 1.42591453 0.98
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.40082402 1.40956786 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.1888301 1.19637551 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.19171659 1.17879056 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.27924507 1.26850336 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.27068026 1.23719811 1.03
vortex:parquet-zstd ratio decompress time/Arade 0.0323135553 0.0321262204 1.01
vortex:parquet-zstd ratio decompress time/Bimbo 0.0431651891 0.043914271 0.98
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0340296324 0.0355116782 0.96
vortex:parquet-zstd ratio decompress time/Euro2016 0.0367595558 0.03696955 0.99
vortex:parquet-zstd ratio decompress time/Food 0.0334054301 0.0348106082 0.96
vortex:parquet-zstd ratio decompress time/HashTags 0.12486886 0.134453063 0.93
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0565502653 0.0559149737 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0558598822 0.0565684933 0.99
vortex:parquet-zstd ratio decompress time/taxi 0.0513592557 0.0518245415 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1.09492966 1.15014481 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1.09361469 1.1570914 0.95
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.843432884 0.916245674 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.886973168 0.86167201 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.872038138 0.825050921 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.872599419 0.905694039 0.96
vortex:parquet-zstd size/Arade 0.563372953 0.563372953 1.00
vortex:parquet-zstd size/Bimbo 1.21518011 1.21518011 1.00
vortex:parquet-zstd size/CMSprovider 1.10853174 1.10853174 1.00
vortex:parquet-zstd size/Euro2016 1.32006506 1.32006506 1.00
vortex:parquet-zstd size/Food 1.17585131 1.17585131 1.00
vortex:parquet-zstd size/HashTags 1.39806065 1.38481721 1.01
vortex:parquet-zstd size/TPC-H l_comment canonical 1.09018611 1.09018611 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1.09018611 1.09018611 1.00
vortex:parquet-zstd size/taxi 0.945966813 0.945966813 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00034749 1.00034749 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00034749 1.00034749 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.998490348 0.998490348 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.998490348 0.998490348 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998690734 0.998690734 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998690734 0.998690734 1.00
vortex / parquet / ns (1.006x ➖, 0↑ 0↓)
name PR 7124a9d (ns) base 1291ace (ns) ratio (PR/base)
parquet_rs-zstd compress time/Arade 3029409195 3019847616 1.00
parquet_rs-zstd compress time/Bimbo 15075525153 14896625785 1.01
parquet_rs-zstd compress time/CMSprovider 7921286545 7974783979 0.99
parquet_rs-zstd compress time/Euro2016 1528241169 1517458396 1.01
parquet_rs-zstd compress time/Food 935151440 925859594 1.01
parquet_rs-zstd compress time/HashTags 2472455831 2466854013 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical 3736168618 3762671018 0.99
parquet_rs-zstd compress time/TPC-H l_comment chunked 3728956510 3739561063 1.00
parquet_rs-zstd compress time/taxi 1410159515 1405746285 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6400417 6371452 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6478227 6466252 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 77505330 77021219 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 78099915 78104950 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 847042087 845168960 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 827245643 835994852 0.99
parquet_rs-zstd decompress time/Arade 718556710 717971106 1.00
parquet_rs-zstd decompress time/Bimbo 1963594967 1964031897 1.00
parquet_rs-zstd decompress time/CMSprovider 1967577673 1943211710 1.01
parquet_rs-zstd decompress time/Euro2016 435940415 430562855 1.01
parquet_rs-zstd decompress time/Food 228857194 224727300 1.02
parquet_rs-zstd decompress time/HashTags 712777429 707689213 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 694882080 691137354 1.01
parquet_rs-zstd decompress time/TPC-H l_comment chunked 694325005 689841584 1.01
parquet_rs-zstd decompress time/taxi 286355571 284485643 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2439069 2401042 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2471001 2452203 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 28383227 27672099 1.03
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 28604606 28385629 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 314084427 311561623 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 314824138 311859450 1.01
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
name PR 7124a9d (bytes) base 1291ace (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

Comment thread vortex-array/src/expr/transform/bound_partition.rs
@joseph-isaacs
joseph-isaacs merged commit fd43ebd into develop Aug 4, 2026
134 of 135 checks passed
@joseph-isaacs
joseph-isaacs deleted the ji/bound-expr-partition branch August 4, 2026 13:41
joseph-isaacs added a commit that referenced this pull request Aug 5, 2026
This is part of the migration to use `BoundExpression` thought vortex
internals. #9120

## Summary

- carry bound projections and filters through scan plans and
`LayoutReader` evaluation
- use the bound partitioner from #9157 in struct, row-index, and
dictionary readers
- cache and reuse exact bound partition trees across row splits


## Break

LayoutReader api not take a `BoundExpression` it should be easy to make
one with `Expression::bind`

---------

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/skip Do not list PR in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants