Skip to content

Port OnPair to onpair 0.1.0; add compressed-domain LIKE, list_contains, and take kernels#8675

Draft
gargiulofrancesco wants to merge 1 commit into
developfrom
fg/onpair-integration
Draft

Port OnPair to onpair 0.1.0; add compressed-domain LIKE, list_contains, and take kernels#8675
gargiulofrancesco wants to merge 1 commit into
developfrom
fg/onpair-integration

Conversation

@gargiulofrancesco

Copy link
Copy Markdown

Rationale for this change

onpair 0.1.0 (spiraldb/onpair#20) refactors the library into modules and adds compressed-domain search (equality, prefix, substring). This PR ports the OnPair encoding to the new API and uses the search entry points to evaluate LIKE directly on compressed data instead of canonicalizing first.

Note

Draft: onpair 0.1.0 is not yet published to crates.io, so the dependency is temporarily a git dependency pinned to the 0.1.0 merge commit (spiraldb/onpair@a31dfd5). It will be switched to the crates.io release before this PR is marked ready for review. The immediate goal is to run the SQL benchmarks and measure the impact of LIKE pushdown.

What changes are included in this PR?

  • Port vortex-onpair and the btrblocks OnPair string scheme to the onpair 0.1.0 API (raw column parts, validated CompactDictionaryView, MaxDictBits config).
  • New compute kernels for the OnPair encoding: like (equality/prefix/substring patterns, backed by onpair's compressed-domain search), list_contains, and take.
  • Workspace Cargo.toml / Cargo.lock: onpair 0.0.4 → 0.1.0 (temporary git pin, see note above).

Checks run locally: cargo nextest run -p vortex-onpair (43 tests passing), cargo check -p vortex-onpair -p vortex-btrblocks, cargo +nightly fmt --all, and clippy — all clean.

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

No public Vortex API changes. Behavior change: LIKE, list_contains, and take on OnPair-encoded arrays are now evaluated in the compressed domain instead of falling back to canonicalization.

…s, and take kernels

- Port the onpair encoding to the onpair 0.1.0 public API (raw column
  parts, validated dictionaries, MaxDictBits config).
- Add compressed-domain LIKE pushdown backed by onpair prefix/substring
  search, plus list_contains and take compute kernels.
- onpair is temporarily a git dependency pinned to the 0.1.0 merge
  commit; it will switch to the crates.io release before this PR is
  marked ready for review.

Signed-off-by: Francesco Gargiulo <gargiulo.fr@gmail.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gargiulofrancesco gargiulofrancesco added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 7, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 7, 2026
@codspeed-hq

codspeed-hq Bot commented Jul 7, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚡ 5 improved benchmarks
❌ 2 regressed benchmarks
✅ 1600 untouched benchmarks
⏩ 42 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation rebuild_naive 91.2 µs 105.4 µs -13.42%
Simulation chunked_varbinview_opt_canonical_into[(100, 100)] 305.2 µs 340.4 µs -10.34%
Simulation chunked_varbinview_canonical_into[(1000, 10)] 190.9 µs 154.6 µs +23.46%
Simulation encode_varbin[(1000, 4)] 161.5 µs 142.2 µs +13.64%
Simulation encode_varbin[(1000, 2)] 159.4 µs 141.7 µs +12.52%
Simulation bitwise_not_vortex_buffer_mut[128] 273.6 ns 244.4 ns +11.93%
Simulation encode_varbin[(1000, 32)] 164.8 µs 148.2 µs +11.22%

Tip

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


Comparing fg/onpair-integration (aa08044) with develop (9a42615)2

Open in CodSpeed

Footnotes

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

  2. No successful run was found on develop (1e91494) during the generation of this report, so 9a42615 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done aa08044 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.019x ➖

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

datafusion / vortex-file-compressed (1.019x ➖, 1↑ 1↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 97877088 117803160 0.83
polarsignals_q01/datafusion:vortex-file-compressed 253147872 270699092 0.94
polarsignals_q02/datafusion:vortex-file-compressed 22423670 23355234 0.96
polarsignals_q03/datafusion:vortex-file-compressed 268261484 250601946 1.07
polarsignals_q04/datafusion:vortex-file-compressed 9686378 9051239 1.07
polarsignals_q05/datafusion:vortex-file-compressed 15775831 14372997 1.10
polarsignals_q06/datafusion:vortex-file-compressed 21335536 20655857 1.03
polarsignals_q07/datafusion:vortex-file-compressed 🚨 16228411 13353077 1.22
polarsignals_q08/datafusion:vortex-file-compressed 407961381 386915344 1.05
polarsignals_q09/datafusion:vortex-file-compressed 11525898 11906616 0.97

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

Totals:

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

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.5%
Engines: DataFusion No clear signal (+6.9%, low confidence) · DuckDB No clear signal (-1.7%, medium confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish -1.0%

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

datafusion / vortex-file-compressed (1.063x ➖, 0↑ 3↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5131505 5119002 1.00
fineweb_q01/datafusion:vortex-file-compressed 33231394 32784214 1.01
fineweb_q02/datafusion:vortex-file-compressed 36700105 38369214 0.96
fineweb_q03/datafusion:vortex-file-compressed 57475863 57924921 0.99
fineweb_q04/datafusion:vortex-file-compressed 🚨 351062479 281004984 1.25
fineweb_q05/datafusion:vortex-file-compressed 🚨 302760166 225341720 1.34
fineweb_q06/datafusion:vortex-file-compressed 51681840 50763238 1.02
fineweb_q07/datafusion:vortex-file-compressed 53386334 55759073 0.96
fineweb_q08/datafusion:vortex-file-compressed 🚨 23747178 21547064 1.10
datafusion / parquet (0.995x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7666928 7178044 1.07
fineweb_q01/datafusion:parquet 289573182 300302131 0.96
fineweb_q02/datafusion:parquet 292268773 305284087 0.96
fineweb_q03/datafusion:parquet 298566511 284225226 1.05
fineweb_q04/datafusion:parquet 309305944 302751714 1.02
fineweb_q05/datafusion:parquet 292358142 306349378 0.95
fineweb_q06/datafusion:parquet 283074579 289275092 0.98
fineweb_q07/datafusion:parquet 277814015 282044865 0.98
fineweb_q08/datafusion:parquet 275207798 280209805 0.98
duckdb / vortex-file-compressed (0.976x ➖, 3↑ 2↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 2900685 3349964 0.87
fineweb_q01/duckdb:vortex-file-compressed 32604305 33325163 0.98
fineweb_q02/duckdb:vortex-file-compressed 🚀 37292323 42099885 0.89
fineweb_q03/duckdb:vortex-file-compressed 🚀 78470539 112774815 0.70
fineweb_q04/duckdb:vortex-file-compressed 🚨 335162214 276562574 1.21
fineweb_q05/duckdb:vortex-file-compressed 🚨 299139387 215664928 1.39
fineweb_q06/duckdb:vortex-file-compressed 52323878 53439907 0.98
fineweb_q07/duckdb:vortex-file-compressed 51651737 53796433 0.96
fineweb_q08/duckdb:vortex-file-compressed 21497460 22129296 0.97
duckdb / parquet (0.992x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 31293126 30639867 1.02
fineweb_q01/duckdb:parquet 83914684 84479639 0.99
fineweb_q02/duckdb:parquet 84631156 86122134 0.98
fineweb_q03/duckdb:parquet 317952234 318447423 1.00
fineweb_q04/duckdb:parquet 445378779 448631121 0.99
fineweb_q05/duckdb:parquet 415940595 418959738 0.99
fineweb_q06/duckdb:parquet 204468605 206716873 0.99
fineweb_q07/duckdb:parquet 216943193 218222761 0.99
fineweb_q08/duckdb:parquet 32373887 33453696 0.97

File Size Changes (3 files changed, -46.2% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +3.25 MB +0.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
sample.vortex 1.0 vortex-compact 1.23 GB 0 B 1.23 GB -100.0%

Totals:

  • vortex-compact: 1.23 GB → 0 B (-100.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (+0.2%)

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (-0.6%, environment too noisy confidence) · DuckDB No clear signal (+1.3%, environment too noisy confidence)
Vortex (geomean): 1.045x ➖
Parquet (geomean): 1.048x ➖
Shifts: Parquet (control) +4.8% · Median polish +4.3%

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

datafusion / vortex-file-compressed (1.049x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 4abe3d0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51315423 50717216 1.01
tpch_q02/datafusion:vortex-file-compressed 23604663 22414002 1.05
tpch_q03/datafusion:vortex-file-compressed 33002327 30322152 1.09
tpch_q04/datafusion:vortex-file-compressed 20480499 19535184 1.05
tpch_q05/datafusion:vortex-file-compressed 46800886 45334692 1.03
tpch_q06/datafusion:vortex-file-compressed 10231150 9639338 1.06
tpch_q07/datafusion:vortex-file-compressed 54945661 51136452 1.07
tpch_q08/datafusion:vortex-file-compressed 39756694 38576278 1.03
tpch_q09/datafusion:vortex-file-compressed 53429394 50813622 1.05
tpch_q10/datafusion:vortex-file-compressed 33246611 32277790 1.03
tpch_q11/datafusion:vortex-file-compressed 17404313 16404599 1.06
tpch_q12/datafusion:vortex-file-compressed 25311282 24045624 1.05
tpch_q13/datafusion:vortex-file-compressed 27366545 26690496 1.03
tpch_q14/datafusion:vortex-file-compressed 15787487 15128388 1.04
tpch_q15/datafusion:vortex-file-compressed 23838130 23019419 1.04
tpch_q16/datafusion:vortex-file-compressed 20430534 18917570 1.08
tpch_q17/datafusion:vortex-file-compressed 67360478 67213182 1.00
tpch_q18/datafusion:vortex-file-compressed 80376106 74648794 1.08
tpch_q19/datafusion:vortex-file-compressed 30247857 29082265 1.04
tpch_q20/datafusion:vortex-file-compressed 31697375 30036794 1.06
tpch_q21/datafusion:vortex-file-compressed 72869113 68514835 1.06
tpch_q22/datafusion:vortex-file-compressed 12320812 11685000 1.05
datafusion / parquet (1.068x ➖, 0↑ 3↓)
name PR aa08044 (ns) base 4abe3d0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 138333130 93806560 1.47
tpch_q02/datafusion:parquet 63309196 60315980 1.05
tpch_q03/datafusion:parquet 79804328 81184357 0.98
tpch_q04/datafusion:parquet 46465554 45109261 1.03
tpch_q05/datafusion:parquet 97365008 91030166 1.07
tpch_q06/datafusion:parquet 42822815 39020718 1.10
tpch_q07/datafusion:parquet 104721470 103391231 1.01
tpch_q08/datafusion:parquet 98295761 93340287 1.05
tpch_q09/datafusion:parquet 🚨 132428801 118893248 1.11
tpch_q10/datafusion:parquet 120385089 114238193 1.05
tpch_q11/datafusion:parquet 43581283 40552248 1.07
tpch_q12/datafusion:parquet 80598159 84530671 0.95
tpch_q13/datafusion:parquet 208588528 191975100 1.09
tpch_q14/datafusion:parquet 45502224 43797140 1.04
tpch_q15/datafusion:parquet 60104454 58965291 1.02
tpch_q16/datafusion:parquet 46635119 43093192 1.08
tpch_q17/datafusion:parquet 155191434 144030252 1.08
tpch_q18/datafusion:parquet 160430122 156857141 1.02
tpch_q19/datafusion:parquet 🚨 74187983 66095880 1.12
tpch_q20/datafusion:parquet 75591639 72336010 1.05
tpch_q21/datafusion:parquet 143580574 137428367 1.04
tpch_q22/datafusion:parquet 46270508 43281761 1.07
datafusion / arrow (1.074x ➖, 0↑ 7↓)
name PR aa08044 (ns) base 4abe3d0 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 59457375 56549347 1.05
tpch_q02/datafusion:arrow 17171461 17399291 0.99
tpch_q03/datafusion:arrow 33636870 31415490 1.07
tpch_q04/datafusion:arrow 🚨 28621373 25771187 1.11
tpch_q05/datafusion:arrow 🚨 63767398 53679367 1.19
tpch_q06/datafusion:arrow 🚨 25248338 20857071 1.21
tpch_q07/datafusion:arrow 110234328 103136544 1.07
tpch_q08/datafusion:arrow 45277200 41567895 1.09
tpch_q09/datafusion:arrow 68636601 67779993 1.01
tpch_q10/datafusion:arrow 51920201 52406252 0.99
tpch_q11/datafusion:arrow 9801303 9251045 1.06
tpch_q12/datafusion:arrow 50901826 49266670 1.03
tpch_q13/datafusion:arrow 47080235 45861928 1.03
tpch_q14/datafusion:arrow 24502550 23230289 1.05
tpch_q15/datafusion:arrow 48018991 45038367 1.07
tpch_q16/datafusion:arrow 16712530 16349977 1.02
tpch_q17/datafusion:arrow 71402425 67693571 1.05
tpch_q18/datafusion:arrow 🚨 118144785 106504957 1.11
tpch_q19/datafusion:arrow 40529879 37200409 1.09
tpch_q20/datafusion:arrow 🚨 40216420 35546612 1.13
tpch_q21/datafusion:arrow 🚨 164458676 149195367 1.10
tpch_q22/datafusion:arrow 🚨 13079404 11633536 1.12
duckdb / vortex-file-compressed (1.042x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 4abe3d0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 28275711 26924309 1.05
tpch_q02/duckdb:vortex-file-compressed 25061349 24185826 1.04
tpch_q03/duckdb:vortex-file-compressed 33013373 30915001 1.07
tpch_q04/duckdb:vortex-file-compressed 27922913 27352433 1.02
tpch_q05/duckdb:vortex-file-compressed 36009934 34344866 1.05
tpch_q06/duckdb:vortex-file-compressed 8668265 8327335 1.04
tpch_q07/duckdb:vortex-file-compressed 34932244 32958765 1.06
tpch_q08/duckdb:vortex-file-compressed 40283323 38811197 1.04
tpch_q09/duckdb:vortex-file-compressed 56345253 54795274 1.03
tpch_q10/duckdb:vortex-file-compressed 41907096 40201552 1.04
tpch_q11/duckdb:vortex-file-compressed 14749243 13636414 1.08
tpch_q12/duckdb:vortex-file-compressed 23595967 22777271 1.04
tpch_q13/duckdb:vortex-file-compressed 40721075 39596715 1.03
tpch_q14/duckdb:vortex-file-compressed 19876583 19349754 1.03
tpch_q15/duckdb:vortex-file-compressed 16648659 16237209 1.03
tpch_q16/duckdb:vortex-file-compressed 27892740 26895044 1.04
tpch_q17/duckdb:vortex-file-compressed 23241290 22608407 1.03
tpch_q18/duckdb:vortex-file-compressed 53033687 50226165 1.06
tpch_q19/duckdb:vortex-file-compressed 26285325 25794045 1.02
tpch_q20/duckdb:vortex-file-compressed 32042407 31069572 1.03
tpch_q21/duckdb:vortex-file-compressed 103823003 96576226 1.08
tpch_q22/duckdb:vortex-file-compressed 17016528 16074605 1.06
duckdb / parquet (1.029x ➖, 1↑ 3↓)
name PR aa08044 (ns) base 4abe3d0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚨 86863886 76337132 1.14
tpch_q02/duckdb:parquet 40753695 39364136 1.04
tpch_q03/duckdb:parquet 72507121 71162609 1.02
tpch_q04/duckdb:parquet 50695191 49917816 1.02
tpch_q05/duckdb:parquet 🚨 76541806 68205493 1.12
tpch_q06/duckdb:parquet 23116295 22117370 1.05
tpch_q07/duckdb:parquet 🚀 71181268 83775566 0.85
tpch_q08/duckdb:parquet 🚨 91867148 82134769 1.12
tpch_q09/duckdb:parquet 137654092 145396088 0.95
tpch_q10/duckdb:parquet 129968864 126160581 1.03
tpch_q11/duckdb:parquet 23253604 22151535 1.05
tpch_q12/duckdb:parquet 58278136 57279128 1.02
tpch_q13/duckdb:parquet 265236654 254110974 1.04
tpch_q14/duckdb:parquet 51817431 50707600 1.02
tpch_q15/duckdb:parquet 27819733 26129731 1.06
tpch_q16/duckdb:parquet 59959164 57369806 1.05
tpch_q17/duckdb:parquet 57524862 59368744 0.97
tpch_q18/duckdb:parquet 120540812 118761699 1.01
tpch_q19/duckdb:parquet 81592972 80938531 1.01
tpch_q20/duckdb:parquet 66378728 65389884 1.02
tpch_q21/duckdb:parquet 183442118 169556668 1.08
tpch_q22/duckdb:parquet 54394967 53541771 1.02

File Size Changes (17 files changed, -43.3% overall, 5↑ 12↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-file-compressed 35.42 MB 39.50 MB +4.08 MB +11.5%
part_0.vortex 1.0 vortex-file-compressed 5.09 MB 5.40 MB +323.12 KB +6.2%
partsupp_0.vortex 1.0 vortex-file-compressed 23.70 MB 23.83 MB +132.91 KB +0.5%
lineitem_1.vortex 1.0 vortex-file-compressed 81.95 MB 82.31 MB +364.80 KB +0.4%
lineitem_0.vortex 1.0 vortex-file-compressed 82.17 MB 82.46 MB +292.42 KB +0.3%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.77 MB 126.99 KB -1.4%
supplier_0.vortex 1.0 vortex-file-compressed 617.62 KB 604.88 KB 12.74 KB -2.1%
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 1.0 vortex-compact 32.20 MB 0 B 32.20 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.38 MB 0 B 3.38 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.76 MB 0 B 20.76 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.56 MB → 0 B (-100.0%)
  • vortex-file-compressed: 238.10 MB → 243.13 MB (+2.1%)

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.9%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (+2.0%, low confidence)
Vortex (geomean): 1.062x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +6.0%

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

datafusion / vortex-file-compressed (1.064x ➖, 1↑ 13↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24094125 23731361 1.02
tpcds_q02/datafusion:vortex-file-compressed 45589130 43428660 1.05
tpcds_q03/datafusion:vortex-file-compressed 15938285 14865261 1.07
tpcds_q04/datafusion:vortex-file-compressed 241535469 230167530 1.05
tpcds_q05/datafusion:vortex-file-compressed 44804184 42140061 1.06
tpcds_q06/datafusion:vortex-file-compressed 24151637 23097182 1.05
tpcds_q07/datafusion:vortex-file-compressed 43786008 44123486 0.99
tpcds_q08/datafusion:vortex-file-compressed 31425586 29546465 1.06
tpcds_q09/datafusion:vortex-file-compressed 33788269 31377716 1.08
tpcds_q10/datafusion:vortex-file-compressed 40199514 38635706 1.04
tpcds_q11/datafusion:vortex-file-compressed 133656039 129885058 1.03
tpcds_q12/datafusion:vortex-file-compressed 🚨 18935555 16900364 1.12
tpcds_q13/datafusion:vortex-file-compressed 48307917 45358161 1.07
tpcds_q14/datafusion:vortex-file-compressed 168369637 157355584 1.07
tpcds_q15/datafusion:vortex-file-compressed 26919172 26311709 1.02
tpcds_q16/datafusion:vortex-file-compressed 24631124 24259268 1.02
tpcds_q17/datafusion:vortex-file-compressed 62527337 59392971 1.05
tpcds_q18/datafusion:vortex-file-compressed 🚨 67385641 60242578 1.12
tpcds_q19/datafusion:vortex-file-compressed 22656740 21889966 1.04
tpcds_q20/datafusion:vortex-file-compressed 19924188 19733273 1.01
tpcds_q21/datafusion:vortex-file-compressed 36667153 36078648 1.02
tpcds_q22/datafusion:vortex-file-compressed 133058040 136754671 0.97
tpcds_q23/datafusion:vortex-file-compressed 🚨 169059018 151967101 1.11
tpcds_q24/datafusion:vortex-file-compressed 88959744 83279786 1.07
tpcds_q25/datafusion:vortex-file-compressed 65938593 61801101 1.07
tpcds_q26/datafusion:vortex-file-compressed 33131200 31174872 1.06
tpcds_q27/datafusion:vortex-file-compressed 99647814 91738375 1.09
tpcds_q28/datafusion:vortex-file-compressed 34419361 33005268 1.04
tpcds_q29/datafusion:vortex-file-compressed 65246466 60863870 1.07
tpcds_q30/datafusion:vortex-file-compressed 25503309 23784390 1.07
tpcds_q31/datafusion:vortex-file-compressed 74635917 69791336 1.07
tpcds_q32/datafusion:vortex-file-compressed 🚨 19461330 17576005 1.11
tpcds_q33/datafusion:vortex-file-compressed 30526434 28728222 1.06
tpcds_q34/datafusion:vortex-file-compressed 🚨 30143113 25161469 1.20
tpcds_q35/datafusion:vortex-file-compressed 46220162 44706846 1.03
tpcds_q36/datafusion:vortex-file-compressed 60485423 59154085 1.02
tpcds_q37/datafusion:vortex-file-compressed 20920861 19356439 1.08
tpcds_q38/datafusion:vortex-file-compressed 41428188 38572465 1.07
tpcds_q39/datafusion:vortex-file-compressed 118259098 110056394 1.07
tpcds_q40/datafusion:vortex-file-compressed 31181568 29752878 1.05
tpcds_q41/datafusion:vortex-file-compressed 🚨 22259864 19766558 1.13
tpcds_q42/datafusion:vortex-file-compressed 14615693 13549215 1.08
tpcds_q43/datafusion:vortex-file-compressed 20234536 18944988 1.07
tpcds_q44/datafusion:vortex-file-compressed 31230080 29479706 1.06
tpcds_q45/datafusion:vortex-file-compressed 26658329 25553826 1.04
tpcds_q46/datafusion:vortex-file-compressed 39097939 36339014 1.08
tpcds_q47/datafusion:vortex-file-compressed 145931998 138799398 1.05
tpcds_q48/datafusion:vortex-file-compressed 37789742 37554417 1.01
tpcds_q49/datafusion:vortex-file-compressed 59501927 58432367 1.02
tpcds_q50/datafusion:vortex-file-compressed 41015007 38820787 1.06
tpcds_q51/datafusion:vortex-file-compressed 95572205 89400428 1.07
tpcds_q52/datafusion:vortex-file-compressed 14692410 14001974 1.05
tpcds_q53/datafusion:vortex-file-compressed 23536670 22002790 1.07
tpcds_q54/datafusion:vortex-file-compressed 35304240 33207373 1.06
tpcds_q55/datafusion:vortex-file-compressed 14244427 13496381 1.06
tpcds_q56/datafusion:vortex-file-compressed 32839736 30141912 1.09
tpcds_q57/datafusion:vortex-file-compressed 94956526 88828837 1.07
tpcds_q58/datafusion:vortex-file-compressed 57304373 54055956 1.06
tpcds_q59/datafusion:vortex-file-compressed 64724088 61513074 1.05
tpcds_q60/datafusion:vortex-file-compressed 30999083 30224106 1.03
tpcds_q61/datafusion:vortex-file-compressed 42421382 40535048 1.05
tpcds_q62/datafusion:vortex-file-compressed 21907434 20771043 1.05
tpcds_q63/datafusion:vortex-file-compressed 24242372 22742670 1.07
tpcds_q64/datafusion:vortex-file-compressed 399852175 390402824 1.02
tpcds_q65/datafusion:vortex-file-compressed 🚨 57861817 51479915 1.12
tpcds_q66/datafusion:vortex-file-compressed 71437378 67358007 1.06
tpcds_q67/datafusion:vortex-file-compressed 🚨 167940094 150425294 1.12
tpcds_q68/datafusion:vortex-file-compressed 35287845 33250827 1.06
tpcds_q69/datafusion:vortex-file-compressed 38927067 35448574 1.10
tpcds_q70/datafusion:vortex-file-compressed 102147556 97466425 1.05
tpcds_q71/datafusion:vortex-file-compressed 23638529 22894683 1.03
tpcds_q72/datafusion:vortex-file-compressed 🚨 2291932246 2058340587 1.11
tpcds_q73/datafusion:vortex-file-compressed 🚀 24965486 28818631 0.87
tpcds_q74/datafusion:vortex-file-compressed 85009896 78562121 1.08
tpcds_q75/datafusion:vortex-file-compressed 111377820 106259866 1.05
tpcds_q76/datafusion:vortex-file-compressed 29158315 26712380 1.09
tpcds_q77/datafusion:vortex-file-compressed 38443811 36434285 1.06
tpcds_q78/datafusion:vortex-file-compressed 🚨 120680643 108464268 1.11
tpcds_q79/datafusion:vortex-file-compressed 🚨 32228596 29015449 1.11
tpcds_q80/datafusion:vortex-file-compressed 93400109 86337145 1.08
tpcds_q81/datafusion:vortex-file-compressed 25657309 23534447 1.09
tpcds_q82/datafusion:vortex-file-compressed 🚨 24096689 21571141 1.12
tpcds_q83/datafusion:vortex-file-compressed 37864148 34559941 1.10
tpcds_q84/datafusion:vortex-file-compressed 🚨 13992524 11927244 1.17
tpcds_q85/datafusion:vortex-file-compressed 98115133 90883163 1.08
tpcds_q86/datafusion:vortex-file-compressed 15961758 14820902 1.08
tpcds_q87/datafusion:vortex-file-compressed 42192855 38645021 1.09
tpcds_q88/datafusion:vortex-file-compressed 57580514 53095395 1.08
tpcds_q89/datafusion:vortex-file-compressed 27058776 25998724 1.04
tpcds_q90/datafusion:vortex-file-compressed 14267419 13717158 1.04
tpcds_q91/datafusion:vortex-file-compressed 19584015 18037283 1.09
tpcds_q92/datafusion:vortex-file-compressed 17013389 15583777 1.09
tpcds_q93/datafusion:vortex-file-compressed 32523459 30907013 1.05
tpcds_q94/datafusion:vortex-file-compressed 21954356 20241236 1.08
tpcds_q95/datafusion:vortex-file-compressed 59378878 54401604 1.09
tpcds_q96/datafusion:vortex-file-compressed 13645142 13029395 1.05
tpcds_q97/datafusion:vortex-file-compressed 31845274 29189650 1.09
tpcds_q98/datafusion:vortex-file-compressed 25735018 24968136 1.03
tpcds_q99/datafusion:vortex-file-compressed 27198519 24738786 1.10
datafusion / parquet (1.066x ➖, 1↑ 16↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 24048234 23409950 1.03
tpcds_q02/datafusion:parquet 42793862 41124413 1.04
tpcds_q03/datafusion:parquet 13940213 12955700 1.08
tpcds_q04/datafusion:parquet 304744723 304145415 1.00
tpcds_q05/datafusion:parquet 48732136 45844016 1.06
tpcds_q06/datafusion:parquet 24467243 22592034 1.08
tpcds_q07/datafusion:parquet 81196434 76024673 1.07
tpcds_q08/datafusion:parquet 30040077 29378242 1.02
tpcds_q09/datafusion:parquet 40253767 38422365 1.05
tpcds_q10/datafusion:parquet 75846407 70924958 1.07
tpcds_q11/datafusion:parquet 🚨 164810791 145419885 1.13
tpcds_q12/datafusion:parquet 🚨 19339561 16590970 1.17
tpcds_q13/datafusion:parquet 80364144 73782590 1.09
tpcds_q14/datafusion:parquet 163925443 163232408 1.00
tpcds_q15/datafusion:parquet 22311958 20927716 1.07
tpcds_q16/datafusion:parquet 29040221 30065152 0.97
tpcds_q17/datafusion:parquet 62696833 64306741 0.97
tpcds_q18/datafusion:parquet 111958800 109269309 1.02
tpcds_q19/datafusion:parquet 24136087 23261553 1.04
tpcds_q20/datafusion:parquet 17937324 17886765 1.00
tpcds_q21/datafusion:parquet 20704490 19487671 1.06
tpcds_q22/datafusion:parquet 🚨 160990638 143580684 1.12
tpcds_q23/datafusion:parquet 162339901 151127548 1.07
tpcds_q24/datafusion:parquet 93619203 90943670 1.03
tpcds_q25/datafusion:parquet 66060680 60880115 1.09
tpcds_q26/datafusion:parquet 71831272 67314390 1.07
tpcds_q27/datafusion:parquet 148626249 136831638 1.09
tpcds_q28/datafusion:parquet 47891629 43837096 1.09
tpcds_q29/datafusion:parquet 68692381 64609345 1.06
tpcds_q30/datafusion:parquet 35260939 32236220 1.09
tpcds_q31/datafusion:parquet 70489392 65223774 1.08
tpcds_q32/datafusion:parquet 🚨 18242257 15894268 1.15
tpcds_q33/datafusion:parquet 28297207 27204710 1.04
tpcds_q34/datafusion:parquet 23711380 24277958 0.98
tpcds_q35/datafusion:parquet 🚨 77451354 68926741 1.12
tpcds_q36/datafusion:parquet 60836513 56709063 1.07
tpcds_q37/datafusion:parquet 20200925 18623097 1.08
tpcds_q38/datafusion:parquet 🚨 44424329 39978641 1.11
tpcds_q39/datafusion:parquet 🚨 83863440 72371856 1.16
tpcds_q40/datafusion:parquet 🚨 25171089 22379970 1.12
tpcds_q41/datafusion:parquet 16249019 15457902 1.05
tpcds_q42/datafusion:parquet 12306525 11423368 1.08
tpcds_q43/datafusion:parquet 17582768 16400737 1.07
tpcds_q44/datafusion:parquet 35199199 32028880 1.10
tpcds_q45/datafusion:parquet 30761925 28376096 1.08
tpcds_q46/datafusion:parquet 33716424 31970097 1.05
tpcds_q47/datafusion:parquet 134634469 125143833 1.08
tpcds_q48/datafusion:parquet 74665428 67892197 1.10
tpcds_q49/datafusion:parquet 59232977 56930953 1.04
tpcds_q50/datafusion:parquet 45540785 42445407 1.07
tpcds_q51/datafusion:parquet 90648976 89255740 1.02
tpcds_q52/datafusion:parquet 13334730 12461272 1.07
tpcds_q53/datafusion:parquet 18456640 17748680 1.04
tpcds_q54/datafusion:parquet 33720351 31496508 1.07
tpcds_q55/datafusion:parquet 12259541 11467663 1.07
tpcds_q56/datafusion:parquet 29928323 28602924 1.05
tpcds_q57/datafusion:parquet 103574133 106924579 0.97
tpcds_q58/datafusion:parquet 60080567 54892251 1.09
tpcds_q59/datafusion:parquet 65469748 61414858 1.07
tpcds_q60/datafusion:parquet 29669622 28567425 1.04
tpcds_q61/datafusion:parquet 46004790 42794155 1.08
tpcds_q62/datafusion:parquet 27017823 25239488 1.07
tpcds_q63/datafusion:parquet 18767328 17774471 1.06
tpcds_q64/datafusion:parquet 318675300 295950793 1.08
tpcds_q65/datafusion:parquet 40236957 36590626 1.10
tpcds_q66/datafusion:parquet 74018120 68196470 1.09
tpcds_q67/datafusion:parquet 151421930 147736811 1.02
tpcds_q68/datafusion:parquet 32853393 32745049 1.00
tpcds_q69/datafusion:parquet 🚨 73960850 64205766 1.15
tpcds_q70/datafusion:parquet 35710813 32795830 1.09
tpcds_q71/datafusion:parquet 23484467 22446405 1.05
tpcds_q72/datafusion:parquet 639574218 588284827 1.09
tpcds_q73/datafusion:parquet 🚨 22795733 20324522 1.12
tpcds_q74/datafusion:parquet 91993664 83876351 1.10
tpcds_q75/datafusion:parquet 109858713 104737812 1.05
tpcds_q76/datafusion:parquet 🚨 32200719 29051446 1.11
tpcds_q77/datafusion:parquet 39926656 38938519 1.03
tpcds_q78/datafusion:parquet 117106006 110276823 1.06
tpcds_q79/datafusion:parquet 27393078 26180905 1.05
tpcds_q80/datafusion:parquet 🚨 80844730 73463669 1.10
tpcds_q81/datafusion:parquet 31063219 29130845 1.07
tpcds_q82/datafusion:parquet 🚀 18921506 21158117 0.89
tpcds_q83/datafusion:parquet 🚨 45423997 40559505 1.12
tpcds_q84/datafusion:parquet 41800309 38704230 1.08
tpcds_q85/datafusion:parquet 156030196 142708228 1.09
tpcds_q86/datafusion:parquet 🚨 15442508 13620191 1.13
tpcds_q87/datafusion:parquet 46034721 42820580 1.08
tpcds_q88/datafusion:parquet 63675950 60832930 1.05
tpcds_q89/datafusion:parquet 23006394 21829679 1.05
tpcds_q90/datafusion:parquet 15933077 15190494 1.05
tpcds_q91/datafusion:parquet 62438473 57796270 1.08
tpcds_q92/datafusion:parquet 🚨 19374895 17336855 1.12
tpcds_q93/datafusion:parquet 32912540 31208176 1.05
tpcds_q94/datafusion:parquet 22365006 21036801 1.06
tpcds_q95/datafusion:parquet 63119993 59828552 1.06
tpcds_q96/datafusion:parquet 🚨 14277883 12872207 1.11
tpcds_q97/datafusion:parquet 30717552 29483158 1.04
tpcds_q98/datafusion:parquet 22977171 21097937 1.09
tpcds_q99/datafusion:parquet 27779079 25544297 1.09
duckdb / vortex-file-compressed (1.060x ➖, 0↑ 18↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24289589 23132463 1.05
tpcds_q02/duckdb:vortex-file-compressed 22774885 22474719 1.01
tpcds_q03/duckdb:vortex-file-compressed 19946105 18671530 1.07
tpcds_q04/duckdb:vortex-file-compressed 99821208 96255415 1.04
tpcds_q05/duckdb:vortex-file-compressed 35845156 33972803 1.06
tpcds_q06/duckdb:vortex-file-compressed 36283698 34696960 1.05
tpcds_q07/duckdb:vortex-file-compressed 29627712 28314609 1.05
tpcds_q08/duckdb:vortex-file-compressed 28770409 26510275 1.09
tpcds_q09/duckdb:vortex-file-compressed 🚨 17646446 15539781 1.14
tpcds_q10/duckdb:vortex-file-compressed 41649881 40147345 1.04
tpcds_q11/duckdb:vortex-file-compressed 76531988 73950066 1.03
tpcds_q12/duckdb:vortex-file-compressed 16646733 15690446 1.06
tpcds_q13/duckdb:vortex-file-compressed 35069804 34879849 1.01
tpcds_q14/duckdb:vortex-file-compressed 110082305 101899391 1.08
tpcds_q15/duckdb:vortex-file-compressed 29189360 26855836 1.09
tpcds_q16/duckdb:vortex-file-compressed 24074038 22912695 1.05
tpcds_q17/duckdb:vortex-file-compressed 50782301 47124300 1.08
tpcds_q18/duckdb:vortex-file-compressed 🚨 43692711 38887796 1.12
tpcds_q19/duckdb:vortex-file-compressed 37339829 35132199 1.06
tpcds_q20/duckdb:vortex-file-compressed 🚨 17925136 15959684 1.12
tpcds_q21/duckdb:vortex-file-compressed 17117047 15766937 1.09
tpcds_q22/duckdb:vortex-file-compressed 74728787 70452223 1.06
tpcds_q23/duckdb:vortex-file-compressed 92744297 89089449 1.04
tpcds_q24/duckdb:vortex-file-compressed 47814079 43486533 1.10
tpcds_q25/duckdb:vortex-file-compressed 38559449 37256089 1.03
tpcds_q26/duckdb:vortex-file-compressed 19772613 20218055 0.98
tpcds_q27/duckdb:vortex-file-compressed 29855650 28671014 1.04
tpcds_q28/duckdb:vortex-file-compressed 🚨 13193806 11439879 1.15
tpcds_q29/duckdb:vortex-file-compressed 48935652 46032923 1.06
tpcds_q30/duckdb:vortex-file-compressed 25910058 25657948 1.01
tpcds_q31/duckdb:vortex-file-compressed 30901718 31521314 0.98
tpcds_q32/duckdb:vortex-file-compressed 🚨 14851288 12894213 1.15
tpcds_q33/duckdb:vortex-file-compressed 🚨 27434482 24870405 1.10
tpcds_q34/duckdb:vortex-file-compressed 27912293 26571844 1.05
tpcds_q35/duckdb:vortex-file-compressed 66531524 66096290 1.01
tpcds_q36/duckdb:vortex-file-compressed 25342927 25456016 1.00
tpcds_q37/duckdb:vortex-file-compressed 🚨 21601985 18941372 1.14
tpcds_q38/duckdb:vortex-file-compressed 🚨 41102109 35127729 1.17
tpcds_q39/duckdb:vortex-file-compressed 29504065 29616898 1.00
tpcds_q40/duckdb:vortex-file-compressed 19193215 17567557 1.09
tpcds_q41/duckdb:vortex-file-compressed 13325828 12428963 1.07
tpcds_q42/duckdb:vortex-file-compressed 16202468 15831767 1.02
tpcds_q43/duckdb:vortex-file-compressed 18580515 18032977 1.03
tpcds_q44/duckdb:vortex-file-compressed 22583585 21187506 1.07
tpcds_q45/duckdb:vortex-file-compressed 31957880 29941665 1.07
tpcds_q46/duckdb:vortex-file-compressed 34604538 37198201 0.93
tpcds_q47/duckdb:vortex-file-compressed 56047629 52751585 1.06
tpcds_q48/duckdb:vortex-file-compressed 33425945 31427605 1.06
tpcds_q49/duckdb:vortex-file-compressed 36946573 39879526 0.93
tpcds_q50/duckdb:vortex-file-compressed 🚨 30542902 27245110 1.12
tpcds_q51/duckdb:vortex-file-compressed 108477406 104821381 1.03
tpcds_q52/duckdb:vortex-file-compressed 15734454 15608576 1.01
tpcds_q53/duckdb:vortex-file-compressed 25572450 23607469 1.08
tpcds_q54/duckdb:vortex-file-compressed 🚨 32080983 28798083 1.11
tpcds_q55/duckdb:vortex-file-compressed 15507799 14481065 1.07
tpcds_q56/duckdb:vortex-file-compressed 28759573 27473603 1.05
tpcds_q57/duckdb:vortex-file-compressed 38387638 38122049 1.01
tpcds_q58/duckdb:vortex-file-compressed 🚨 32351303 29168231 1.11
tpcds_q59/duckdb:vortex-file-compressed 39909251 38196872 1.04
tpcds_q60/duckdb:vortex-file-compressed 29068146 27092266 1.07
tpcds_q61/duckdb:vortex-file-compressed 34864354 33053620 1.05
tpcds_q62/duckdb:vortex-file-compressed 🚨 15993501 14152459 1.13
tpcds_q63/duckdb:vortex-file-compressed 22820151 21728540 1.05
tpcds_q64/duckdb:vortex-file-compressed 106490562 101571396 1.05
tpcds_q65/duckdb:vortex-file-compressed 23291955 22781318 1.02
tpcds_q66/duckdb:vortex-file-compressed 29767268 28782098 1.03
tpcds_q67/duckdb:vortex-file-compressed 150543328 141541584 1.06
tpcds_q68/duckdb:vortex-file-compressed 34721371 34206352 1.02
tpcds_q69/duckdb:vortex-file-compressed 46144443 42559630 1.08
tpcds_q70/duckdb:vortex-file-compressed 35530970 32562631 1.09
tpcds_q71/duckdb:vortex-file-compressed 23441254 23108760 1.01
tpcds_q72/duckdb:vortex-file-compressed 162708863 150724567 1.08
tpcds_q73/duckdb:vortex-file-compressed 29294201 27595824 1.06
tpcds_q74/duckdb:vortex-file-compressed 🚨 50568865 45625131 1.11
tpcds_q75/duckdb:vortex-file-compressed 52206854 50402038 1.04
tpcds_q76/duckdb:vortex-file-compressed 22912671 22661184 1.01
tpcds_q77/duckdb:vortex-file-compressed 24678909 23233116 1.06
tpcds_q78/duckdb:vortex-file-compressed 69292229 66443770 1.04
tpcds_q79/duckdb:vortex-file-compressed 29333661 27515779 1.07
tpcds_q80/duckdb:vortex-file-compressed 50596120 46385324 1.09
tpcds_q81/duckdb:vortex-file-compressed 30973995 29117908 1.06
tpcds_q82/duckdb:vortex-file-compressed 48354916 46309161 1.04
tpcds_q83/duckdb:vortex-file-compressed 29603497 28238350 1.05
tpcds_q84/duckdb:vortex-file-compressed 17758137 16259197 1.09
tpcds_q85/duckdb:vortex-file-compressed 44523730 42414342 1.05
tpcds_q86/duckdb:vortex-file-compressed 17740303 16781860 1.06
tpcds_q87/duckdb:vortex-file-compressed 🚨 43106244 38515600 1.12
tpcds_q88/duckdb:vortex-file-compressed 61268444 60095681 1.02
tpcds_q89/duckdb:vortex-file-compressed 🚨 24845373 22287857 1.11
tpcds_q90/duckdb:vortex-file-compressed 11537984 10783936 1.07
tpcds_q91/duckdb:vortex-file-compressed 23639329 22724439 1.04
tpcds_q92/duckdb:vortex-file-compressed 🚨 19963557 17596940 1.13
tpcds_q93/duckdb:vortex-file-compressed 🚨 30888201 27692560 1.12
tpcds_q94/duckdb:vortex-file-compressed 23724610 21840716 1.09
tpcds_q95/duckdb:vortex-file-compressed 126904649 122609291 1.04
tpcds_q96/duckdb:vortex-file-compressed 14036206 13582799 1.03
tpcds_q97/duckdb:vortex-file-compressed 39603543 36308505 1.09
tpcds_q98/duckdb:vortex-file-compressed 21094341 19973224 1.06
tpcds_q99/duckdb:vortex-file-compressed 🚨 19471567 17696620 1.10
duckdb / parquet (1.039x ➖, 0↑ 5↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30900910 28530941 1.08
tpcds_q02/duckdb:parquet 24960071 25259136 0.99
tpcds_q03/duckdb:parquet 13290028 12804469 1.04
tpcds_q04/duckdb:parquet 173635419 165565750 1.05
tpcds_q05/duckdb:parquet 33353158 32232741 1.03
tpcds_q06/duckdb:parquet 35080619 34361256 1.02
tpcds_q07/duckdb:parquet 25125066 24272092 1.04
tpcds_q08/duckdb:parquet 30350546 30162680 1.01
tpcds_q09/duckdb:parquet 45453228 44647981 1.02
tpcds_q10/duckdb:parquet 38934732 37601584 1.04
tpcds_q11/duckdb:parquet 96740232 92417311 1.05
tpcds_q12/duckdb:parquet 17923935 17025021 1.05
tpcds_q13/duckdb:parquet 35879433 35058562 1.02
tpcds_q14/duckdb:parquet 103654480 101651607 1.02
tpcds_q15/duckdb:parquet 32358022 31083739 1.04
tpcds_q16/duckdb:parquet 23390576 22870278 1.02
tpcds_q17/duckdb:parquet 40118217 40751019 0.98
tpcds_q18/duckdb:parquet 49658822 48433935 1.03
tpcds_q19/duckdb:parquet 33243149 31733596 1.05
tpcds_q20/duckdb:parquet 19635907 18441126 1.06
tpcds_q21/duckdb:parquet 13180674 12320023 1.07
tpcds_q22/duckdb:parquet 74064525 69868604 1.06
tpcds_q23/duckdb:parquet 84732928 80898803 1.05
tpcds_q24/duckdb:parquet 48965955 46418890 1.05
tpcds_q25/duckdb:parquet 36959364 35709526 1.04
tpcds_q26/duckdb:parquet 40490486 39780654 1.02
tpcds_q27/duckdb:parquet 54777542 52823331 1.04
tpcds_q28/duckdb:parquet 43502922 42767926 1.02
tpcds_q29/duckdb:parquet 🚨 40463988 36393717 1.11
tpcds_q30/duckdb:parquet 38617317 37909858 1.02
tpcds_q31/duckdb:parquet 27424545 26805534 1.02
tpcds_q32/duckdb:parquet 13445751 12692441 1.06
tpcds_q33/duckdb:parquet 23427711 24098965 0.97
tpcds_q34/duckdb:parquet 23423006 22015049 1.06
tpcds_q35/duckdb:parquet 65284293 61030456 1.07
tpcds_q36/duckdb:parquet 23069265 22545390 1.02
tpcds_q37/duckdb:parquet 15241442 14294105 1.07
tpcds_q38/duckdb:parquet 37882901 36539562 1.04
tpcds_q39/duckdb:parquet 32847636 32424240 1.01
tpcds_q40/duckdb:parquet 20765054 19077596 1.09
tpcds_q41/duckdb:parquet 9422094 8786347 1.07
tpcds_q42/duckdb:parquet 12668101 13262226 0.96
tpcds_q43/duckdb:parquet 🚨 20087692 17489209 1.15
tpcds_q44/duckdb:parquet 25992757 26157933 0.99
tpcds_q45/duckdb:parquet 29708045 28236104 1.05
tpcds_q46/duckdb:parquet 49624716 48207975 1.03
tpcds_q47/duckdb:parquet 51256473 50478511 1.02
tpcds_q48/duckdb:parquet 33428819 32421943 1.03
tpcds_q49/duckdb:parquet 29377583 27823792 1.06
tpcds_q50/duckdb:parquet 27252528 26134990 1.04
tpcds_q51/duckdb:parquet 106389167 102311951 1.04
tpcds_q52/duckdb:parquet 13523194 12770401 1.06
tpcds_q53/duckdb:parquet 19258250 19355759 0.99
tpcds_q54/duckdb:parquet 29765506 30251007 0.98
tpcds_q55/duckdb:parquet 12497524 12580597 0.99
tpcds_q56/duckdb:parquet 25348849 23670756 1.07
tpcds_q57/duckdb:parquet 39292132 37683385 1.04
tpcds_q58/duckdb:parquet 27885479 25782873 1.08
tpcds_q59/duckdb:parquet 36658914 36252819 1.01
tpcds_q60/duckdb:parquet 25824041 25112116 1.03
tpcds_q61/duckdb:parquet 32972743 33894429 0.97
tpcds_q62/duckdb:parquet 13101064 12501427 1.05
tpcds_q63/duckdb:parquet 18289504 17542924 1.04
tpcds_q64/duckdb:parquet 77486263 77103761 1.00
tpcds_q65/duckdb:parquet 22663209 22866285 0.99
tpcds_q66/duckdb:parquet 🚨 32857106 29368503 1.12
tpcds_q67/duckdb:parquet 143728337 137997494 1.04
tpcds_q68/duckdb:parquet 39760573 38979405 1.02
tpcds_q69/duckdb:parquet 39879074 38820574 1.03
tpcds_q70/duckdb:parquet 23310898 22519359 1.04
tpcds_q71/duckdb:parquet 23813977 22744728 1.05
tpcds_q72/duckdb:parquet 168268128 166958348 1.01
tpcds_q73/duckdb:parquet 21161338 19334563 1.09
tpcds_q74/duckdb:parquet 131322150 125787358 1.04
tpcds_q75/duckdb:parquet 60024337 56255567 1.07
tpcds_q76/duckdb:parquet 22968220 21781114 1.05
tpcds_q77/duckdb:parquet 26211327 25426776 1.03
tpcds_q78/duckdb:parquet 80458267 79542092 1.01
tpcds_q79/duckdb:parquet 30693550 30164051 1.02
tpcds_q80/duckdb:parquet 44661785 43127070 1.04
tpcds_q81/duckdb:parquet 35191760 35728437 0.98
tpcds_q82/duckdb:parquet 18042831 17274952 1.04
tpcds_q83/duckdb:parquet 19182085 18594197 1.03
tpcds_q84/duckdb:parquet 21353733 20447341 1.04
tpcds_q85/duckdb:parquet 42947409 41736982 1.03
tpcds_q86/duckdb:parquet 14458786 13738178 1.05
tpcds_q87/duckdb:parquet 40936232 39094647 1.05
tpcds_q88/duckdb:parquet 54515075 53788079 1.01
tpcds_q89/duckdb:parquet 22171970 21563616 1.03
tpcds_q90/duckdb:parquet 8659867 8255082 1.05
tpcds_q91/duckdb:parquet 26166735 25823637 1.01
tpcds_q92/duckdb:parquet 13788709 13220693 1.04
tpcds_q93/duckdb:parquet 34055158 31955152 1.07
tpcds_q94/duckdb:parquet 18481868 18194467 1.02
tpcds_q95/duckdb:parquet 🚨 150083665 122807178 1.22
tpcds_q96/duckdb:parquet 10902184 10559361 1.03
tpcds_q97/duckdb:parquet 39916817 37912545 1.05
tpcds_q98/duckdb:parquet 25694822 24151779 1.06
tpcds_q99/duckdb:parquet 🚨 23222250 20302723 1.14

File Size Changes (42 files changed, -43.5% overall, 15↑ 27↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 379.44 KB 406.70 KB +27.27 KB +7.2%
customer_address.vortex 1.0 vortex-file-compressed 827.18 KB 838.77 KB +11.59 KB +1.4%
store.vortex 1.0 vortex-file-compressed 49.23 KB 49.70 KB +488 B +1.0%
call_center.vortex 1.0 vortex-file-compressed 53.73 KB 54.21 KB +488 B +0.9%
web_site.vortex 1.0 vortex-file-compressed 54.72 KB 55.21 KB +496 B +0.9%
warehouse.vortex 1.0 vortex-file-compressed 24.09 KB 24.29 KB +200 B +0.8%
catalog_page.vortex 1.0 vortex-file-compressed 566.00 KB 568.92 KB +2.92 KB +0.5%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +5.05 KB +0.3%
promotion.vortex 1.0 vortex-file-compressed 59.95 KB 60.04 KB +96 B +0.2%
web_returns.vortex 1.0 vortex-file-compressed 3.55 MB 3.55 MB +456 B +0.0%
catalog_returns.vortex 1.0 vortex-file-compressed 7.16 MB 7.16 MB +512 B +0.0%
store_returns.vortex 1.0 vortex-file-compressed 10.97 MB 10.97 MB +512 B +0.0%
web_sales.vortex 1.0 vortex-file-compressed 34.20 MB 34.20 MB +256 B +0.0%
store_sales.vortex 1.0 vortex-file-compressed 96.33 MB 96.33 MB +272 B +0.0%
catalog_sales.vortex 1.0 vortex-file-compressed 70.44 MB 70.44 MB +144 B +0.0%
customer.vortex 1.0 vortex-file-compressed 4.26 MB 4.20 MB 62.51 KB -1.4%
date_dim.vortex 1.0 vortex-file-compressed 1.02 MB 967.58 KB 77.94 KB -7.5%
call_center.vortex 1.0 vortex-compact 48.86 KB 0 B 48.86 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.98 KB 0 B 362.98 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.01 MB 0 B 6.01 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 0 B 59.31 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 558.79 KB 0 B 558.79 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.07 KB 0 B 649.07 KB -100.0%
date_dim.vortex 1.0 vortex-compact 149.19 KB 0 B 149.19 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 993.77 KB 0 B 993.77 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.27 KB 0 B 51.27 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 11.09 KB 0 B 11.09 KB -100.0%
store.vortex 1.0 vortex-compact 44.38 KB 0 B 44.38 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.31 MB 0 B 9.31 MB -100.0%
store_sales.vortex 1.0 vortex-compact 77.87 MB 0 B 77.87 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.91 KB 0 B 96.91 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.14 KB 0 B 22.14 KB -100.0%
web_page.vortex 1.0 vortex-compact 26.44 KB 0 B 26.44 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.35 MB 0 B 29.35 MB -100.0%
web_site.vortex 1.0 vortex-compact 44.21 KB 0 B 44.21 KB -100.0%

Totals:

  • vortex-compact: 207.46 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.99 MB → 269.91 MB (-0.0%)

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.8%
Engines: DataFusion No clear signal (-7.3%, environment too noisy confidence) · DuckDB No clear signal (-0.2%, environment too noisy confidence)
Vortex (geomean): 0.966x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish -1.7%

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

datafusion / vortex-file-compressed (0.927x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 36676465 34388747 1.07
fineweb_q01/datafusion:vortex-file-compressed 778325894 922734264 0.84
fineweb_q02/datafusion:vortex-file-compressed 749414109 810500286 0.92
fineweb_q03/datafusion:vortex-file-compressed 1152007832 1274234469 0.90
fineweb_q04/datafusion:vortex-file-compressed 1200140196 1234333258 0.97
fineweb_q05/datafusion:vortex-file-compressed 1108654308 1196040573 0.93
fineweb_q06/datafusion:vortex-file-compressed 1243544175 1474842444 0.84
fineweb_q07/datafusion:vortex-file-compressed 1378662721 1425252399 0.97
fineweb_q08/datafusion:vortex-file-compressed 571135140 621600309 0.92
datafusion / parquet (1.001x ➖, 0↑ 1↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1792785829 1219723026 1.47
fineweb_q01/datafusion:parquet 2204286215 2645769103 0.83
fineweb_q02/datafusion:parquet 2123334837 2474780736 0.86
fineweb_q03/datafusion:parquet 2362496510 2118675217 1.12
fineweb_q04/datafusion:parquet 2107259875 2224360977 0.95
fineweb_q05/datafusion:parquet 2182801361 2198221959 0.99
fineweb_q06/datafusion:parquet 2164116743 2137805686 1.01
fineweb_q07/datafusion:parquet 2040186597 1976187396 1.03
fineweb_q08/datafusion:parquet 1985305784 2269160503 0.87
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 1↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 89180368 86948024 1.03
fineweb_q01/duckdb:vortex-file-compressed 623522000 821997259 0.76
fineweb_q02/duckdb:vortex-file-compressed 🚨 762056952 564877684 1.35
fineweb_q03/duckdb:vortex-file-compressed 1364882079 1375737657 0.99
fineweb_q04/duckdb:vortex-file-compressed 1495341928 1610516916 0.93
fineweb_q05/duckdb:vortex-file-compressed 1429914927 1453143681 0.98
fineweb_q06/duckdb:vortex-file-compressed 1757805797 1616346496 1.09
fineweb_q07/duckdb:vortex-file-compressed 1534783810 1415597284 1.08
fineweb_q08/duckdb:vortex-file-compressed 596014594 627801926 0.95
duckdb / parquet (1.009x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1291005601 1221331269 1.06
fineweb_q01/duckdb:parquet 1488042672 1472439929 1.01
fineweb_q02/duckdb:parquet 1537752836 1492882272 1.03
fineweb_q03/duckdb:parquet 4110859076 3941748985 1.04
fineweb_q04/duckdb:parquet 2055444082 2064803934 1.00
fineweb_q05/duckdb:parquet 2636835614 2366107816 1.11
fineweb_q06/duckdb:parquet 4835654775 4816058016 1.00
fineweb_q07/duckdb:parquet 2851669878 3063224373 0.93
fineweb_q08/duckdb:parquet 1252338572 1373518944 0.91

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): 1.043x ➖
Parquet (geomean): 1.044x ➖
Shifts: Parquet (control) +4.4% · Median polish +4.9%

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

datafusion / vortex-file-compressed (1.057x ➖, 0↑ 2↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 463092556 432649224 1.07
clickbench-sorted_q24/datafusion:vortex-file-compressed 23729038 22482226 1.06
clickbench-sorted_q26/datafusion:vortex-file-compressed 22402019 21826209 1.03
clickbench-sorted_q36/datafusion:vortex-file-compressed 72093110 71559016 1.01
clickbench-sorted_q37/datafusion:vortex-file-compressed 44875758 45795744 0.98
clickbench-sorted_q38/datafusion:vortex-file-compressed 47879880 45094648 1.06
clickbench-sorted_q39/datafusion:vortex-file-compressed 125357352 118503522 1.06
clickbench-sorted_q40/datafusion:vortex-file-compressed 21771058 20227235 1.08
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚨 21499965 19371404 1.11
clickbench-sorted_q42/datafusion:vortex-file-compressed 🚨 15802192 13937176 1.13
datafusion / parquet (1.051x ➖, 0↑ 2↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 🚨 5241480619 4699248274 1.12
clickbench-sorted_q24/datafusion:parquet 30323744 30472346 1.00
clickbench-sorted_q26/datafusion:parquet 28614143 27966449 1.02
clickbench-sorted_q36/datafusion:parquet 193319139 183700352 1.05
clickbench-sorted_q37/datafusion:parquet 110932984 101611737 1.09
clickbench-sorted_q38/datafusion:parquet 171712147 164940342 1.04
clickbench-sorted_q39/datafusion:parquet 312678457 299406536 1.04
clickbench-sorted_q40/datafusion:parquet 67670983 65463035 1.03
clickbench-sorted_q41/datafusion:parquet 61989454 61303585 1.01
clickbench-sorted_q42/datafusion:parquet 🚨 34467438 31183486 1.11
duckdb / vortex-file-compressed (1.029x ➖, 2↑ 3↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 141277904 186364916 0.76
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 26062230 21272414 1.23
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚀 42373981 47676989 0.89
clickbench-sorted_q36/duckdb:vortex-file-compressed 64725371 64765461 1.00
clickbench-sorted_q37/duckdb:vortex-file-compressed 45730481 45912585 1.00
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 63223834 50729751 1.25
clickbench-sorted_q39/duckdb:vortex-file-compressed 🚨 133744278 111214299 1.20
clickbench-sorted_q40/duckdb:vortex-file-compressed 29073359 28384314 1.02
clickbench-sorted_q41/duckdb:vortex-file-compressed 29765432 27413303 1.09
clickbench-sorted_q42/duckdb:vortex-file-compressed 22978825 23666140 0.97
duckdb / parquet (1.037x ➖, 0↑ 1↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 207299351 197584492 1.05
clickbench-sorted_q24/duckdb:parquet 🚨 29888279 27015275 1.11
clickbench-sorted_q26/duckdb:parquet 24785314 23083593 1.07
clickbench-sorted_q36/duckdb:parquet 110909327 109502471 1.01
clickbench-sorted_q37/duckdb:parquet 95672450 94425794 1.01
clickbench-sorted_q38/duckdb:parquet 99811494 95931596 1.04
clickbench-sorted_q39/duckdb:parquet 187242113 177823177 1.05
clickbench-sorted_q40/duckdb:parquet 41143519 41065698 1.00
clickbench-sorted_q41/duckdb:parquet 40840715 40540711 1.01
clickbench-sorted_q42/duckdb:parquet 29627321 29176408 1.02

File Size Changes (201 files changed, -42.2% overall, 91↑ 110↓)
File Scale Format Base HEAD Change %
hits_038.vortex 1.0 vortex-file-compressed 188.93 MB 192.67 MB +3.74 MB +2.0%
hits_048.vortex 1.0 vortex-file-compressed 196.94 MB 200.55 MB +3.61 MB +1.8%
hits_025.vortex 1.0 vortex-file-compressed 171.32 MB 174.21 MB +2.89 MB +1.7%
hits_071.vortex 1.0 vortex-file-compressed 139.38 MB 141.50 MB +2.12 MB +1.5%
hits_013.vortex 1.0 vortex-file-compressed 159.38 MB 161.80 MB +2.42 MB +1.5%
hits_040.vortex 1.0 vortex-file-compressed 142.82 MB 144.69 MB +1.87 MB +1.3%
hits_008.vortex 1.0 vortex-file-compressed 139.31 MB 141.06 MB +1.75 MB +1.3%
hits_085.vortex 1.0 vortex-file-compressed 197.81 MB 200.23 MB +2.43 MB +1.2%
hits_055.vortex 1.0 vortex-file-compressed 197.84 MB 200.21 MB +2.36 MB +1.2%
hits_056.vortex 1.0 vortex-file-compressed 135.09 MB 136.65 MB +1.56 MB +1.2%
hits_087.vortex 1.0 vortex-file-compressed 159.58 MB 161.40 MB +1.82 MB +1.1%
hits_088.vortex 1.0 vortex-file-compressed 171.23 MB 173.11 MB +1.88 MB +1.1%
hits_020.vortex 1.0 vortex-file-compressed 159.28 MB 160.95 MB +1.67 MB +1.0%
hits_059.vortex 1.0 vortex-file-compressed 198.02 MB 200.09 MB +2.07 MB +1.0%
hits_073.vortex 1.0 vortex-file-compressed 171.88 MB 173.65 MB +1.77 MB +1.0%
hits_091.vortex 1.0 vortex-file-compressed 146.35 MB 147.85 MB +1.49 MB +1.0%
hits_042.vortex 1.0 vortex-file-compressed 200.80 MB 202.73 MB +1.93 MB +1.0%
hits_064.vortex 1.0 vortex-file-compressed 189.86 MB 191.67 MB +1.80 MB +0.9%
hits_033.vortex 1.0 vortex-file-compressed 198.37 MB 200.12 MB +1.75 MB +0.9%
hits_053.vortex 1.0 vortex-file-compressed 189.17 MB 190.82 MB +1.65 MB +0.9%
hits_043.vortex 1.0 vortex-file-compressed 125.75 MB 126.81 MB +1.06 MB +0.8%
hits_094.vortex 1.0 vortex-file-compressed 157.99 MB 159.31 MB +1.32 MB +0.8%
hits_032.vortex 1.0 vortex-file-compressed 154.10 MB 155.38 MB +1.27 MB +0.8%
hits_044.vortex 1.0 vortex-file-compressed 199.08 MB 200.72 MB +1.63 MB +0.8%
hits_082.vortex 1.0 vortex-file-compressed 139.18 MB 140.30 MB +1.13 MB +0.8%
hits_058.vortex 1.0 vortex-file-compressed 154.87 MB 156.11 MB +1.24 MB +0.8%
hits_049.vortex 1.0 vortex-file-compressed 190.57 MB 192.01 MB +1.44 MB +0.8%
hits_075.vortex 1.0 vortex-file-compressed 188.63 MB 190.03 MB +1.40 MB +0.7%
hits_097.vortex 1.0 vortex-file-compressed 191.83 MB 193.25 MB +1.41 MB +0.7%
hits_001.vortex 1.0 vortex-file-compressed 188.03 MB 189.40 MB +1.37 MB +0.7%
hits_068.vortex 1.0 vortex-file-compressed 159.79 MB 160.95 MB +1.16 MB +0.7%
hits_080.vortex 1.0 vortex-file-compressed 126.16 MB 127.07 MB +928.47 KB +0.7%
hits_076.vortex 1.0 vortex-file-compressed 160.16 MB 161.31 MB +1.15 MB +0.7%
hits_060.vortex 1.0 vortex-file-compressed 192.07 MB 193.44 MB +1.36 MB +0.7%
hits_079.vortex 1.0 vortex-file-compressed 180.33 MB 181.60 MB +1.27 MB +0.7%
hits_016.vortex 1.0 vortex-file-compressed 179.15 MB 180.41 MB +1.26 MB +0.7%
hits_018.vortex 1.0 vortex-file-compressed 198.53 MB 199.92 MB +1.38 MB +0.7%
hits_092.vortex 1.0 vortex-file-compressed 198.57 MB 199.95 MB +1.38 MB +0.7%
hits_000.vortex 1.0 vortex-file-compressed 131.14 MB 132.04 MB +921.04 KB +0.7%
hits_024.vortex 1.0 vortex-file-compressed 158.36 MB 159.43 MB +1.07 MB +0.7%
hits_051.vortex 1.0 vortex-file-compressed 171.64 MB 172.78 MB +1.14 MB +0.7%
hits_045.vortex 1.0 vortex-file-compressed 139.40 MB 140.32 MB +948.34 KB +0.7%
hits_061.vortex 1.0 vortex-file-compressed 160.00 MB 161.06 MB +1.06 MB +0.7%
hits_009.vortex 1.0 vortex-file-compressed 100.88 MB 101.54 MB +671.90 KB +0.7%
hits_081.vortex 1.0 vortex-file-compressed 199.15 MB 200.44 MB +1.29 MB +0.6%
hits_037.vortex 1.0 vortex-file-compressed 176.42 MB 177.56 MB +1.14 MB +0.6%
hits_002.vortex 1.0 vortex-file-compressed 160.25 MB 161.26 MB +1.01 MB +0.6%
hits_021.vortex 1.0 vortex-file-compressed 153.63 MB 154.59 MB +977.59 KB +0.6%
hits_086.vortex 1.0 vortex-file-compressed 191.14 MB 192.33 MB +1.18 MB +0.6%
hits_006.vortex 1.0 vortex-file-compressed 125.80 MB 126.57 MB +793.09 KB +0.6%
hits_057.vortex 1.0 vortex-file-compressed 159.40 MB 160.37 MB +993.55 KB +0.6%
hits_065.vortex 1.0 vortex-file-compressed 160.57 MB 161.55 MB +999.36 KB +0.6%
hits_005.vortex 1.0 vortex-file-compressed 167.05 MB 168.06 MB +1.01 MB +0.6%
hits_083.vortex 1.0 vortex-file-compressed 156.51 MB 157.43 MB +938.61 KB +0.6%
hits_036.vortex 1.0 vortex-file-compressed 170.62 MB 171.62 MB +1016.34 KB +0.6%
hits_062.vortex 1.0 vortex-file-compressed 169.89 MB 170.87 MB +1005.90 KB +0.6%
hits_069.vortex 1.0 vortex-file-compressed 141.73 MB 142.55 MB +838.69 KB +0.6%
hits_015.vortex 1.0 vortex-file-compressed 130.67 MB 131.42 MB +768.48 KB +0.6%
hits_014.vortex 1.0 vortex-file-compressed 171.48 MB 172.45 MB +995.70 KB +0.6%
hits_077.vortex 1.0 vortex-file-compressed 171.62 MB 172.58 MB +984.84 KB +0.6%
hits_098.vortex 1.0 vortex-file-compressed 137.14 MB 137.90 MB +779.77 KB +0.6%
hits_063.vortex 1.0 vortex-file-compressed 131.30 MB 132.01 MB +730.34 KB +0.5%
hits_072.vortex 1.0 vortex-file-compressed 101.88 MB 102.43 MB +557.99 KB +0.5%
hits_019.vortex 1.0 vortex-file-compressed 140.20 MB 140.95 MB +766.70 KB +0.5%
hits_084.vortex 1.0 vortex-file-compressed 153.93 MB 154.73 MB +821.23 KB +0.5%
hits_003.vortex 1.0 vortex-file-compressed 136.03 MB 136.74 MB +725.06 KB +0.5%
hits_004.vortex 1.0 vortex-file-compressed 130.97 MB 131.65 MB +687.04 KB +0.5%
hits_031.vortex 1.0 vortex-file-compressed 159.53 MB 160.32 MB +813.93 KB +0.5%
hits_099.vortex 1.0 vortex-file-compressed 170.52 MB 171.37 MB +868.43 KB +0.5%
hits_078.vortex 1.0 vortex-file-compressed 130.60 MB 131.24 MB +658.09 KB +0.5%
hits_093.vortex 1.0 vortex-file-compressed 131.29 MB 131.93 MB +649.30 KB +0.5%
hits_039.vortex 1.0 vortex-file-compressed 160.47 MB 161.23 MB +776.48 KB +0.5%
hits_022.vortex 1.0 vortex-file-compressed 198.50 MB 199.43 MB +957.95 KB +0.5%
hits_012.vortex 1.0 vortex-file-compressed 190.34 MB 191.21 MB +890.43 KB +0.5%
hits_066.vortex 1.0 vortex-file-compressed 162.56 MB 163.30 MB +760.43 KB +0.5%
hits_067.vortex 1.0 vortex-file-compressed 131.35 MB 131.94 MB +611.12 KB +0.5%
hits_050.vortex 1.0 vortex-file-compressed 160.87 MB 161.60 MB +748.43 KB +0.5%
hits_017.vortex 1.0 vortex-file-compressed 146.27 MB 146.94 MB +680.13 KB +0.5%
hits_047.vortex 1.0 vortex-file-compressed 153.94 MB 154.63 MB +709.65 KB +0.5%
hits_010.vortex 1.0 vortex-file-compressed 168.45 MB 169.16 MB +729.08 KB +0.4%
hits_041.vortex 1.0 vortex-file-compressed 130.91 MB 131.46 MB +564.90 KB +0.4%
hits_052.vortex 1.0 vortex-file-compressed 130.48 MB 131.01 MB +546.41 KB +0.4%
hits_089.vortex 1.0 vortex-file-compressed 131.14 MB 131.67 MB +543.56 KB +0.4%
hits_030.vortex 1.0 vortex-file-compressed 131.45 MB 131.91 MB +479.41 KB +0.4%
hits_028.vortex 1.0 vortex-file-compressed 151.61 MB 152.12 MB +520.22 KB +0.3%
hits_096.vortex 1.0 vortex-file-compressed 198.54 MB 199.15 MB +626.70 KB +0.3%
hits_035.vortex 1.0 vortex-file-compressed 102.76 MB 103.06 MB +304.48 KB +0.3%
hits_054.vortex 1.0 vortex-file-compressed 146.91 MB 147.33 MB +433.63 KB +0.3%
hits_026.vortex 1.0 vortex-file-compressed 130.95 MB 131.32 MB +378.34 KB +0.3%
hits_046.vortex 1.0 vortex-file-compressed 101.14 MB 101.37 MB +240.58 KB +0.2%
hits_095.vortex 1.0 vortex-file-compressed 154.43 MB 154.76 MB +331.77 KB +0.2%
hits_034.vortex 1.0 vortex-file-compressed 182.22 MB 182.20 MB 16.60 KB -0.0%
hits_011.vortex 1.0 vortex-file-compressed 198.73 MB 198.68 MB 57.34 KB -0.0%
hits_007.vortex 1.0 vortex-file-compressed 199.39 MB 199.31 MB 90.05 KB -0.0%
hits_074.vortex 1.0 vortex-file-compressed 198.79 MB 198.34 MB 457.82 KB -0.2%
hits_070.vortex 1.0 vortex-file-compressed 199.45 MB 198.92 MB 536.97 KB -0.3%
hits_023.vortex 1.0 vortex-file-compressed 196.38 MB 195.85 MB 543.48 KB -0.3%
hits_029.vortex 1.0 vortex-file-compressed 199.08 MB 198.46 MB 632.91 KB -0.3%
hits_090.vortex 1.0 vortex-file-compressed 193.99 MB 193.06 MB 953.68 KB -0.5%
hits_027.vortex 1.0 vortex-file-compressed 191.36 MB 190.15 MB 1.21 MB -0.6%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.74 MB 0 B 97.74 MB -100.0%
hits_001.vortex 1.0 vortex-compact 137.51 MB 0 B 137.51 MB -100.0%
hits_002.vortex 1.0 vortex-compact 122.48 MB 0 B 122.48 MB -100.0%
hits_003.vortex 1.0 vortex-compact 103.26 MB 0 B 103.26 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.34 MB 0 B 97.34 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.11 MB 0 B 115.11 MB -100.0%
hits_006.vortex 1.0 vortex-compact 93.57 MB 0 B 93.57 MB -100.0%
hits_007.vortex 1.0 vortex-compact 152.14 MB 0 B 152.14 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.08 MB 0 B 105.08 MB -100.0%
hits_009.vortex 1.0 vortex-compact 74.59 MB 0 B 74.59 MB -100.0%
hits_010.vortex 1.0 vortex-compact 121.63 MB 0 B 121.63 MB -100.0%
hits_011.vortex 1.0 vortex-compact 151.02 MB 0 B 151.02 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.08 MB 0 B 138.08 MB -100.0%
hits_013.vortex 1.0 vortex-compact 122.60 MB 0 B 122.60 MB -100.0%
hits_014.vortex 1.0 vortex-compact 131.24 MB 0 B 131.24 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.18 MB 0 B 97.18 MB -100.0%
hits_016.vortex 1.0 vortex-compact 125.99 MB 0 B 125.99 MB -100.0%
hits_017.vortex 1.0 vortex-compact 110.54 MB 0 B 110.54 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.01 MB 0 B 152.01 MB -100.0%
hits_019.vortex 1.0 vortex-compact 105.43 MB 0 B 105.43 MB -100.0%
hits_020.vortex 1.0 vortex-compact 110.94 MB 0 B 110.94 MB -100.0%
hits_021.vortex 1.0 vortex-compact 109.84 MB 0 B 109.84 MB -100.0%
hits_022.vortex 1.0 vortex-compact 152.24 MB 0 B 152.24 MB -100.0%
hits_023.vortex 1.0 vortex-compact 141.07 MB 0 B 141.07 MB -100.0%
hits_024.vortex 1.0 vortex-compact 122.09 MB 0 B 122.09 MB -100.0%
hits_025.vortex 1.0 vortex-compact 130.83 MB 0 B 130.83 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.64 MB 0 B 97.64 MB -100.0%
hits_027.vortex 1.0 vortex-compact 137.34 MB 0 B 137.34 MB -100.0%
hits_028.vortex 1.0 vortex-compact 114.61 MB 0 B 114.61 MB -100.0%
hits_029.vortex 1.0 vortex-compact 151.74 MB 0 B 151.74 MB -100.0%
hits_030.vortex 1.0 vortex-compact 97.61 MB 0 B 97.61 MB -100.0%
hits_031.vortex 1.0 vortex-compact 110.41 MB 0 B 110.41 MB -100.0%
hits_032.vortex 1.0 vortex-compact 109.88 MB 0 B 109.88 MB -100.0%
hits_033.vortex 1.0 vortex-compact 151.92 MB 0 B 151.92 MB -100.0%
hits_034.vortex 1.0 vortex-compact 132.83 MB 0 B 132.83 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.31 MB 0 B 75.31 MB -100.0%
hits_036.vortex 1.0 vortex-compact 130.76 MB 0 B 130.76 MB -100.0%
hits_037.vortex 1.0 vortex-compact 131.24 MB 0 B 131.24 MB -100.0%
hits_038.vortex 1.0 vortex-compact 137.50 MB 0 B 137.50 MB -100.0%
hits_039.vortex 1.0 vortex-compact 123.15 MB 0 B 123.15 MB -100.0%
hits_040.vortex 1.0 vortex-compact 108.93 MB 0 B 108.93 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.48 MB 0 B 97.48 MB -100.0%
hits_042.vortex 1.0 vortex-compact 135.82 MB 0 B 135.82 MB -100.0%
hits_043.vortex 1.0 vortex-compact 93.68 MB 0 B 93.68 MB -100.0%
hits_044.vortex 1.0 vortex-compact 151.94 MB 0 B 151.94 MB -100.0%
hits_045.vortex 1.0 vortex-compact 105.02 MB 0 B 105.02 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.35 MB 0 B 74.35 MB -100.0%
hits_047.vortex 1.0 vortex-compact 109.71 MB 0 B 109.71 MB -100.0%
hits_048.vortex 1.0 vortex-compact 151.81 MB 0 B 151.81 MB -100.0%
hits_049.vortex 1.0 vortex-compact 138.70 MB 0 B 138.70 MB -100.0%
hits_050.vortex 1.0 vortex-compact 123.01 MB 0 B 123.01 MB -100.0%
hits_051.vortex 1.0 vortex-compact 131.18 MB 0 B 131.18 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.10 MB 0 B 97.10 MB -100.0%
hits_053.vortex 1.0 vortex-compact 137.02 MB 0 B 137.02 MB -100.0%
hits_054.vortex 1.0 vortex-compact 110.42 MB 0 B 110.42 MB -100.0%
hits_055.vortex 1.0 vortex-compact 151.79 MB 0 B 151.79 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.33 MB 0 B 100.33 MB -100.0%
hits_057.vortex 1.0 vortex-compact 110.68 MB 0 B 110.68 MB -100.0%
hits_058.vortex 1.0 vortex-compact 110.36 MB 0 B 110.36 MB -100.0%
hits_059.vortex 1.0 vortex-compact 150.94 MB 0 B 150.94 MB -100.0%
hits_060.vortex 1.0 vortex-compact 139.43 MB 0 B 139.43 MB -100.0%
hits_061.vortex 1.0 vortex-compact 122.06 MB 0 B 122.06 MB -100.0%
hits_062.vortex 1.0 vortex-compact 131.00 MB 0 B 131.00 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.37 MB 0 B 98.37 MB -100.0%
hits_064.vortex 1.0 vortex-compact 138.15 MB 0 B 138.15 MB -100.0%
hits_065.vortex 1.0 vortex-compact 122.60 MB 0 B 122.60 MB -100.0%
hits_066.vortex 1.0 vortex-compact 116.07 MB 0 B 116.07 MB -100.0%
hits_067.vortex 1.0 vortex-compact 97.29 MB 0 B 97.29 MB -100.0%
hits_068.vortex 1.0 vortex-compact 111.09 MB 0 B 111.09 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.13 MB 0 B 99.13 MB -100.0%
hits_070.vortex 1.0 vortex-compact 152.03 MB 0 B 152.03 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.00 MB 0 B 105.00 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.00 MB 0 B 75.00 MB -100.0%
hits_073.vortex 1.0 vortex-compact 132.70 MB 0 B 132.70 MB -100.0%
hits_074.vortex 1.0 vortex-compact 151.44 MB 0 B 151.44 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.09 MB 0 B 137.09 MB -100.0%
hits_076.vortex 1.0 vortex-compact 122.47 MB 0 B 122.47 MB -100.0%
hits_077.vortex 1.0 vortex-compact 131.76 MB 0 B 131.76 MB -100.0%
hits_078.vortex 1.0 vortex-compact 96.72 MB 0 B 96.72 MB -100.0%
hits_079.vortex 1.0 vortex-compact 126.73 MB 0 B 126.73 MB -100.0%
hits_080.vortex 1.0 vortex-compact 93.95 MB 0 B 93.95 MB -100.0%
hits_081.vortex 1.0 vortex-compact 151.95 MB 0 B 151.95 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.03 MB 0 B 105.03 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.29 MB 0 B 109.29 MB -100.0%
hits_084.vortex 1.0 vortex-compact 109.93 MB 0 B 109.93 MB -100.0%
hits_085.vortex 1.0 vortex-compact 151.87 MB 0 B 151.87 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.03 MB 0 B 140.03 MB -100.0%
hits_087.vortex 1.0 vortex-compact 122.64 MB 0 B 122.64 MB -100.0%
hits_088.vortex 1.0 vortex-compact 131.72 MB 0 B 131.72 MB -100.0%
hits_089.vortex 1.0 vortex-compact 97.23 MB 0 B 97.23 MB -100.0%
hits_090.vortex 1.0 vortex-compact 139.35 MB 0 B 139.35 MB -100.0%
hits_091.vortex 1.0 vortex-compact 111.21 MB 0 B 111.21 MB -100.0%
hits_092.vortex 1.0 vortex-compact 151.92 MB 0 B 151.92 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.28 MB 0 B 98.28 MB -100.0%
hits_094.vortex 1.0 vortex-compact 109.95 MB 0 B 109.95 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.11 MB 0 B 110.11 MB -100.0%
hits_096.vortex 1.0 vortex-compact 151.69 MB 0 B 151.69 MB -100.0%
hits_097.vortex 1.0 vortex-compact 139.51 MB 0 B 139.51 MB -100.0%
hits_098.vortex 1.0 vortex-compact 101.59 MB 0 B 101.59 MB -100.0%
hits_099.vortex 1.0 vortex-compact 131.60 MB 0 B 131.60 MB -100.0%

Totals:

  • vortex-compact: 11.80 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.89 GB → 15.99 GB (+0.6%)

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: -7.9%
Engines: DuckDB No clear signal (-7.9%, medium confidence)
Vortex (geomean): 1.012x ➖
Parquet (geomean): 1.099x ➖
Shifts: Parquet (control) +9.9% · Median polish +5.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.

duckdb / vortex-file-compressed (1.012x ➖, 0↑ 1↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12444193 13290235 0.94
statpopgen_q01/duckdb:vortex-file-compressed 30533734 29967733 1.02
statpopgen_q02/duckdb:vortex-file-compressed 546187091 561647964 0.97
statpopgen_q03/duckdb:vortex-file-compressed 1083968673 1069635483 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1094009641 1068809163 1.02
statpopgen_q05/duckdb:vortex-file-compressed 🚨 511329945 455068693 1.12
statpopgen_q06/duckdb:vortex-file-compressed 1520644683 1529684568 0.99
statpopgen_q07/duckdb:vortex-file-compressed 202863887 200905615 1.01
statpopgen_q08/duckdb:vortex-file-compressed 230136522 235651244 0.98
statpopgen_q09/duckdb:vortex-file-compressed 863612971 822914469 1.05
statpopgen_q10/duckdb:vortex-file-compressed 2634650549 2563153972 1.03
duckdb / parquet (1.099x ➖, 0↑ 5↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 329179961 311779916 1.06
statpopgen_q01/duckdb:parquet 🚨 434792193 393648298 1.10
statpopgen_q02/duckdb:parquet 🚨 894119483 787511784 1.14
statpopgen_q03/duckdb:parquet 🚨 1356972099 1199153467 1.13
statpopgen_q04/duckdb:parquet 🚨 1387129495 1215979194 1.14
statpopgen_q05/duckdb:parquet 908731923 836534035 1.09
statpopgen_q06/duckdb:parquet 1581586112 1445099547 1.09
statpopgen_q07/duckdb:parquet 968307402 893481586 1.08
statpopgen_q08/duckdb:parquet 967683294 892027471 1.08
statpopgen_q09/duckdb:parquet 🚨 1164329053 1039395812 1.12
statpopgen_q10/duckdb:parquet 2370388799 2254462921 1.05

File Size Changes (3 files changed, -32.3% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +278.99 KB +0.0%
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 959.32 MB 0 B 959.32 MB -100.0%

Totals:

  • vortex-compact: 959.59 MB → 0 B (-100.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (+0.0%)

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.2%
Engines: DataFusion No clear signal (+2.4%, low confidence) · DuckDB No clear signal (-6.5%, low confidence)
Vortex (geomean): 0.956x ➖
Parquet (geomean): 0.977x ➖
Shifts: Parquet (control) -2.3% · Median polish -3.8%

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

datafusion / vortex-file-compressed (0.983x ➖, 3↑ 2↓)
name PR aa08044 (ns) base 0d50342 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1624531 1575288 1.03
clickbench_q01/datafusion:vortex-file-compressed 18735227 19828533 0.94
clickbench_q02/datafusion:vortex-file-compressed 34484053 36297228 0.95
clickbench_q03/datafusion:vortex-file-compressed 37599176 38702794 0.97
clickbench_q04/datafusion:vortex-file-compressed 233477706 247121678 0.94
clickbench_q05/datafusion:vortex-file-compressed 303892427 325556328 0.93
clickbench_q06/datafusion:vortex-file-compressed 🚀 1552947 1770289 0.88
clickbench_q07/datafusion:vortex-file-compressed 22780127 24860156 0.92
clickbench_q08/datafusion:vortex-file-compressed 332446452 352511282 0.94
clickbench_q09/datafusion:vortex-file-compressed 446264859 468683140 0.95
clickbench_q10/datafusion:vortex-file-compressed 75740346 80661835 0.94
clickbench_q11/datafusion:vortex-file-compressed 83268268 90316796 0.92
clickbench_q12/datafusion:vortex-file-compressed 256430775 274316759 0.93
clickbench_q13/datafusion:vortex-file-compressed 422191904 445396000 0.95
clickbench_q14/datafusion:vortex-file-compressed 251173717 272497556 0.92
clickbench_q15/datafusion:vortex-file-compressed 275614544 290349709 0.95
clickbench_q16/datafusion:vortex-file-compressed 653250865 695302282 0.94
clickbench_q17/datafusion:vortex-file-compressed 635227666 675835908 0.94
clickbench_q18/datafusion:vortex-file-compressed 1361057147 1432149076 0.95
clickbench_q19/datafusion:vortex-file-compressed 🚨 32903329 27317407 1.20
clickbench_q20/datafusion:vortex-file-compressed 🚀 235525985 319893607 0.74
clickbench_q21/datafusion:vortex-file-compressed 391349398 406541930 0.96
clickbench_q22/datafusion:vortex-file-compressed 🚀 463396093 517339935 0.90
clickbench_q23/datafusion:vortex-file-compressed 682136973 665166177 1.03
clickbench_q24/datafusion:vortex-file-compressed 46981561 45063219 1.04
clickbench_q25/datafusion:vortex-file-compressed 83411033 80816284 1.03
clickbench_q26/datafusion:vortex-file-compressed 47827396 46542852 1.03
clickbench_q27/datafusion:vortex-file-compressed 466683495 432445721 1.08
clickbench_q28/datafusion:vortex-file-compressed 2456766865 2433025991 1.01
clickbench_q29/datafusion:vortex-file-compressed 🚨 57615907 49073285 1.17
clickbench_q30/datafusion:vortex-file-compressed 239735115 233359609 1.03
clickbench_q31/datafusion:vortex-file-compressed 263844644 252704510 1.04
clickbench_q32/datafusion:vortex-file-compressed 1137534230 1118098232 1.02
clickbench_q33/datafusion:vortex-file-compressed 1563834430 1502151314 1.04
clickbench_q34/datafusion:vortex-file-compressed 1524377810 1486148463 1.03
clickbench_q35/datafusion:vortex-file-compressed 262101004 253427207 1.03
clickbench_q36/datafusion:vortex-file-compressed 63664471 60892267 1.05
clickbench_q37/datafusion:vortex-file-compressed 26324627 25829196 1.02
clickbench_q38/datafusion:vortex-file-compressed 17511212 17193990 1.02
clickbench_q39/datafusion:vortex-file-compressed 130106512 134053862 0.97
clickbench_q40/datafusion:vortex-file-compressed 13158131 13267746 0.99
clickbench_q41/datafusion:vortex-file-compressed 13498220 13367510 1.01
clickbench_q42/datafusion:vortex-file-compressed 13235189 12714993 1.04
datafusion / parquet (0.960x ➖, 1↑ 0↓)
name PR aa08044 (ns) base 0d50342 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1529205 1589319 0.96
clickbench_q01/datafusion:parquet 18583706 20020908 0.93
clickbench_q02/datafusion:parquet 41974608 46465101 0.90
clickbench_q03/datafusion:parquet 34140737 35196836 0.97
clickbench_q04/datafusion:parquet 251375841 273884191 0.92
clickbench_q05/datafusion:parquet 305942225 330228156 0.93
clickbench_q06/datafusion:parquet 1528411 1554229 0.98
clickbench_q07/datafusion:parquet 21284676 20744026 1.03
clickbench_q08/datafusion:parquet 323515509 341920059 0.95
clickbench_q09/datafusion:parquet 466253429 490739619 0.95
clickbench_q10/datafusion:parquet 92927176 94794350 0.98
clickbench_q11/datafusion:parquet 113294536 121571052 0.93
clickbench_q12/datafusion:parquet 296388068 308064834 0.96
clickbench_q13/datafusion:parquet 456812993 484135871 0.94
clickbench_q14/datafusion:parquet 302838341 314768476 0.96
clickbench_q15/datafusion:parquet 294518779 310074475 0.95
clickbench_q16/datafusion:parquet 636351698 686981931 0.93
clickbench_q17/datafusion:parquet 636060679 677326512 0.94
clickbench_q18/datafusion:parquet 1332597129 1462507702 0.91
clickbench_q19/datafusion:parquet 27884783 27221218 1.02
clickbench_q20/datafusion:parquet 558544632 586069224 0.95
clickbench_q21/datafusion:parquet 617541291 630747320 0.98
clickbench_q22/datafusion:parquet 909188666 929037651 0.98
clickbench_q23/datafusion:parquet 4026147680 4180473246 0.96
clickbench_q24/datafusion:parquet 54581027 53028821 1.03
clickbench_q25/datafusion:parquet 125701785 130044793 0.97
clickbench_q26/datafusion:parquet 53127244 52236585 1.02
clickbench_q27/datafusion:parquet 644834982 668987787 0.96
clickbench_q28/datafusion:parquet 2431446118 2516157609 0.97
clickbench_q29/datafusion:parquet 49180917 46278371 1.06
clickbench_q30/datafusion:parquet 314264021 327576589 0.96
clickbench_q31/datafusion:parquet 343447286 364899367 0.94
clickbench_q32/datafusion:parquet 1065759881 1138416812 0.94
clickbench_q33/datafusion:parquet 1483688122 1558477597 0.95
clickbench_q34/datafusion:parquet 1477716256 1567278011 0.94
clickbench_q35/datafusion:parquet 248277718 252733367 0.98
clickbench_q36/datafusion:parquet 109801901 113638187 0.97
clickbench_q37/datafusion:parquet 41653399 44688701 0.93
clickbench_q38/datafusion:parquet 59469516 62016410 0.96
clickbench_q39/datafusion:parquet 205842317 214728077 0.96
clickbench_q40/datafusion:parquet 🚀 22635528 25933021 0.87
clickbench_q41/datafusion:parquet 23276610 22433347 1.04
clickbench_q42/datafusion:parquet 21382428 22933987 0.93
duckdb / vortex-file-compressed (0.931x ➖, 7↑ 0↓)
name PR aa08044 (ns) base 0d50342 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 8464404 10253015 0.83
clickbench_q01/duckdb:vortex-file-compressed 13436420 14280676 0.94
clickbench_q02/duckdb:vortex-file-compressed 26632855 29096666 0.92
clickbench_q03/duckdb:vortex-file-compressed 32277729 35511196 0.91
clickbench_q04/duckdb:vortex-file-compressed 196101984 202451200 0.97
clickbench_q05/duckdb:vortex-file-compressed 181354506 194306136 0.93
clickbench_q06/duckdb:vortex-file-compressed 19189116 20448987 0.94
clickbench_q07/duckdb:vortex-file-compressed 18670144 19144501 0.98
clickbench_q08/duckdb:vortex-file-compressed 270544536 276676835 0.98
clickbench_q09/duckdb:vortex-file-compressed 345086727 358867337 0.96
clickbench_q10/duckdb:vortex-file-compressed 72567237 74835536 0.97
clickbench_q11/duckdb:vortex-file-compressed 81834641 88198093 0.93
clickbench_q12/duckdb:vortex-file-compressed 201887952 217317715 0.93
clickbench_q13/duckdb:vortex-file-compressed 413383012 427819171 0.97
clickbench_q14/duckdb:vortex-file-compressed 234473138 253599275 0.92
clickbench_q15/duckdb:vortex-file-compressed 248492215 266360407 0.93
clickbench_q16/duckdb:vortex-file-compressed 530637348 558822814 0.95
clickbench_q17/duckdb:vortex-file-compressed 432839097 450045577 0.96
clickbench_q18/duckdb:vortex-file-compressed 943134679 986865710 0.96
clickbench_q19/duckdb:vortex-file-compressed 21035811 22372924 0.94
clickbench_q20/duckdb:vortex-file-compressed 🚀 215730774 313913868 0.69
clickbench_q21/duckdb:vortex-file-compressed 371226774 391485576 0.95
clickbench_q22/duckdb:vortex-file-compressed 🚀 516833665 612919094 0.84
clickbench_q23/duckdb:vortex-file-compressed 🚀 127467404 155136567 0.82
clickbench_q24/duckdb:vortex-file-compressed 34719539 34049792 1.02
clickbench_q25/duckdb:vortex-file-compressed 80234303 87447484 0.92
clickbench_q26/duckdb:vortex-file-compressed 46977978 44498891 1.06
clickbench_q27/duckdb:vortex-file-compressed 212496299 223462741 0.95
clickbench_q28/duckdb:vortex-file-compressed 3039655907 3090632284 0.98
clickbench_q29/duckdb:vortex-file-compressed 🚀 28027760 44118002 0.64
clickbench_q30/duckdb:vortex-file-compressed 203878601 203573687 1.00
clickbench_q31/duckdb:vortex-file-compressed 283540269 303757872 0.93
clickbench_q32/duckdb:vortex-file-compressed 1139157102 1204212012 0.95
clickbench_q33/duckdb:vortex-file-compressed 🚀 1116102160 1258791275 0.89
clickbench_q34/duckdb:vortex-file-compressed 1220382874 1273008857 0.96
clickbench_q35/duckdb:vortex-file-compressed 375299463 378616041 0.99
clickbench_q36/duckdb:vortex-file-compressed 30589230 32344341 0.95
clickbench_q37/duckdb:vortex-file-compressed 23381632 24027898 0.97
clickbench_q38/duckdb:vortex-file-compressed 25251746 26237549 0.96
clickbench_q39/duckdb:vortex-file-compressed 46680780 46015564 1.01
clickbench_q40/duckdb:vortex-file-compressed 22845669 23094632 0.99
clickbench_q41/duckdb:vortex-file-compressed 🚀 20771793 23341696 0.89
clickbench_q42/duckdb:vortex-file-compressed 21888411 21702066 1.01
duckdb / parquet (0.996x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 0d50342 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22401065 22987543 0.97
clickbench_q01/duckdb:parquet 29731549 29295483 1.01
clickbench_q02/duckdb:parquet 51855555 51505466 1.01
clickbench_q03/duckdb:parquet 40439524 40175593 1.01
clickbench_q04/duckdb:parquet 214041041 208565916 1.03
clickbench_q05/duckdb:parquet 267892693 268357266 1.00
clickbench_q06/duckdb:parquet 47318463 48343549 0.98
clickbench_q07/duckdb:parquet 32346451 32758472 0.99
clickbench_q08/duckdb:parquet 282535854 278286786 1.02
clickbench_q09/duckdb:parquet 419862045 407917534 1.03
clickbench_q10/duckdb:parquet 83397844 84201546 0.99
clickbench_q11/duckdb:parquet 103155743 102867020 1.00
clickbench_q12/duckdb:parquet 291241425 285587930 1.02
clickbench_q13/duckdb:parquet 493561118 483120196 1.02
clickbench_q14/duckdb:parquet 328644172 322326010 1.02
clickbench_q15/duckdb:parquet 264752043 269767745 0.98
clickbench_q16/duckdb:parquet 630420529 612024173 1.03
clickbench_q17/duckdb:parquet 530237811 506596921 1.05
clickbench_q18/duckdb:parquet 1100603526 1058779948 1.04
clickbench_q19/duckdb:parquet 28632408 28951796 0.99
clickbench_q20/duckdb:parquet 434428949 431365904 1.01
clickbench_q21/duckdb:parquet 550810098 542273129 1.02
clickbench_q22/duckdb:parquet 952949725 937370479 1.02
clickbench_q23/duckdb:parquet 266725692 268299953 0.99
clickbench_q24/duckdb:parquet 72743704 71939369 1.01
clickbench_q25/duckdb:parquet 161998709 164076765 0.99
clickbench_q26/duckdb:parquet 57730018 58113382 0.99
clickbench_q27/duckdb:parquet 469094269 469137503 1.00
clickbench_q28/duckdb:parquet 4777242253 4810144846 0.99
clickbench_q29/duckdb:parquet 42085903 42869068 0.98
clickbench_q30/duckdb:parquet 309565811 312131039 0.99
clickbench_q31/duckdb:parquet 372877493 383558470 0.97
clickbench_q32/duckdb:parquet 1105082267 1146090137 0.96
clickbench_q33/duckdb:parquet 1103362446 1144806316 0.96
clickbench_q34/duckdb:parquet 1144814449 1183724458 0.97
clickbench_q35/duckdb:parquet 371134911 375246658 0.99
clickbench_q36/duckdb:parquet 45223581 48860102 0.93
clickbench_q37/duckdb:parquet 33681872 34623854 0.97
clickbench_q38/duckdb:parquet 34762594 35928420 0.97
clickbench_q39/duckdb:parquet 81406654 84151922 0.97
clickbench_q40/duckdb:parquet 20592506 21095945 0.98
clickbench_q41/duckdb:parquet 20898649 20918175 1.00
clickbench_q42/duckdb:parquet 22278317 22557353 0.99

File Size Changes (201 files changed, -38.6% overall, 99↑ 102↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-file-compressed 166.17 MB 170.59 MB +4.42 MB +2.7%
hits_68.vortex 1.0 vortex-file-compressed 122.63 MB 124.11 MB +1.48 MB +1.2%
hits_54.vortex 1.0 vortex-file-compressed 221.22 MB 223.87 MB +2.66 MB +1.2%
hits_51.vortex 1.0 vortex-file-compressed 277.56 MB 280.70 MB +3.14 MB +1.1%
hits_6.vortex 1.0 vortex-file-compressed 93.25 MB 94.24 MB +1008.06 KB +1.1%
hits_56.vortex 1.0 vortex-file-compressed 123.06 MB 124.35 MB +1.29 MB +1.0%
hits_8.vortex 1.0 vortex-file-compressed 93.14 MB 94.11 MB +996.48 KB +1.0%
hits_27.vortex 1.0 vortex-file-compressed 122.41 MB 123.67 MB +1.26 MB +1.0%
hits_79.vortex 1.0 vortex-file-compressed 143.91 MB 145.38 MB +1.47 MB +1.0%
hits_90.vortex 1.0 vortex-file-compressed 141.66 MB 143.10 MB +1.44 MB +1.0%
hits_7.vortex 1.0 vortex-file-compressed 93.94 MB 94.88 MB +957.23 KB +1.0%
hits_5.vortex 1.0 vortex-file-compressed 92.99 MB 93.87 MB +907.10 KB +1.0%
hits_26.vortex 1.0 vortex-file-compressed 109.13 MB 110.14 MB +1.01 MB +0.9%
hits_28.vortex 1.0 vortex-file-compressed 119.72 MB 120.82 MB +1.10 MB +0.9%
hits_2.vortex 1.0 vortex-file-compressed 186.09 MB 187.79 MB +1.70 MB +0.9%
hits_94.vortex 1.0 vortex-file-compressed 138.34 MB 139.60 MB +1.26 MB +0.9%
hits_43.vortex 1.0 vortex-file-compressed 226.30 MB 228.35 MB +2.05 MB +0.9%
hits_67.vortex 1.0 vortex-file-compressed 184.00 MB 185.65 MB +1.65 MB +0.9%
hits_78.vortex 1.0 vortex-file-compressed 164.16 MB 165.62 MB +1.46 MB +0.9%
hits_1.vortex 1.0 vortex-file-compressed 138.20 MB 139.42 MB +1.22 MB +0.9%
hits_42.vortex 1.0 vortex-file-compressed 221.67 MB 223.62 MB +1.95 MB +0.9%
hits_9.vortex 1.0 vortex-file-compressed 98.94 MB 99.79 MB +873.77 KB +0.9%
hits_81.vortex 1.0 vortex-file-compressed 100.65 MB 101.51 MB +883.41 KB +0.9%
hits_89.vortex 1.0 vortex-file-compressed 184.42 MB 185.97 MB +1.56 MB +0.8%
hits_50.vortex 1.0 vortex-file-compressed 179.08 MB 180.59 MB +1.51 MB +0.8%
hits_4.vortex 1.0 vortex-file-compressed 108.27 MB 109.17 MB +928.83 KB +0.8%
hits_96.vortex 1.0 vortex-file-compressed 135.20 MB 136.34 MB +1.13 MB +0.8%
hits_41.vortex 1.0 vortex-file-compressed 223.03 MB 224.87 MB +1.84 MB +0.8%
hits_87.vortex 1.0 vortex-file-compressed 172.07 MB 173.47 MB +1.40 MB +0.8%
hits_65.vortex 1.0 vortex-file-compressed 183.36 MB 184.83 MB +1.48 MB +0.8%
hits_70.vortex 1.0 vortex-file-compressed 93.42 MB 94.17 MB +767.50 KB +0.8%
hits_3.vortex 1.0 vortex-file-compressed 141.63 MB 142.77 MB +1.14 MB +0.8%
hits_92.vortex 1.0 vortex-file-compressed 146.51 MB 147.69 MB +1.17 MB +0.8%
hits_99.vortex 1.0 vortex-file-compressed 122.81 MB 123.74 MB +954.38 KB +0.8%
hits_58.vortex 1.0 vortex-file-compressed 90.28 MB 90.95 MB +691.27 KB +0.7%
hits_98.vortex 1.0 vortex-file-compressed 118.14 MB 119.02 MB +900.91 KB +0.7%
hits_13.vortex 1.0 vortex-file-compressed 99.03 MB 99.76 MB +750.27 KB +0.7%
hits_97.vortex 1.0 vortex-file-compressed 106.69 MB 107.46 MB +793.58 KB +0.7%
hits_91.vortex 1.0 vortex-file-compressed 96.78 MB 97.48 MB +717.27 KB +0.7%
hits_57.vortex 1.0 vortex-file-compressed 127.97 MB 128.88 MB +937.02 KB +0.7%
hits_77.vortex 1.0 vortex-file-compressed 168.05 MB 169.25 MB +1.20 MB +0.7%
hits_74.vortex 1.0 vortex-file-compressed 119.54 MB 120.39 MB +871.55 KB +0.7%
hits_36.vortex 1.0 vortex-file-compressed 68.22 MB 68.70 MB +491.95 KB +0.7%
hits_0.vortex 1.0 vortex-file-compressed 89.54 MB 90.17 MB +645.14 KB +0.7%
hits_84.vortex 1.0 vortex-file-compressed 116.79 MB 117.60 MB +833.13 KB +0.7%
hits_60.vortex 1.0 vortex-file-compressed 103.04 MB 103.75 MB +727.52 KB +0.7%
hits_53.vortex 1.0 vortex-file-compressed 85.40 MB 85.99 MB +597.78 KB +0.7%
hits_88.vortex 1.0 vortex-file-compressed 110.86 MB 111.61 MB +774.87 KB +0.7%
hits_12.vortex 1.0 vortex-file-compressed 100.81 MB 101.49 MB +701.89 KB +0.7%
hits_44.vortex 1.0 vortex-file-compressed 185.95 MB 187.21 MB +1.26 MB +0.7%
hits_93.vortex 1.0 vortex-file-compressed 90.09 MB 90.70 MB +618.96 KB +0.7%
hits_18.vortex 1.0 vortex-file-compressed 104.34 MB 105.03 MB +704.95 KB +0.7%
hits_73.vortex 1.0 vortex-file-compressed 109.53 MB 110.23 MB +721.52 KB +0.6%
hits_35.vortex 1.0 vortex-file-compressed 114.88 MB 115.62 MB +750.84 KB +0.6%
hits_17.vortex 1.0 vortex-file-compressed 87.19 MB 87.74 MB +566.51 KB +0.6%
hits_11.vortex 1.0 vortex-file-compressed 79.69 MB 80.19 MB +516.74 KB +0.6%
hits_40.vortex 1.0 vortex-file-compressed 117.52 MB 118.25 MB +746.51 KB +0.6%
hits_59.vortex 1.0 vortex-file-compressed 101.62 MB 102.25 MB +643.05 KB +0.6%
hits_30.vortex 1.0 vortex-file-compressed 86.77 MB 87.30 MB +544.52 KB +0.6%
hits_39.vortex 1.0 vortex-file-compressed 80.03 MB 80.51 MB +490.45 KB +0.6%
hits_38.vortex 1.0 vortex-file-compressed 98.96 MB 99.52 MB +576.16 KB +0.6%
hits_45.vortex 1.0 vortex-file-compressed 121.91 MB 122.60 MB +707.77 KB +0.6%
hits_76.vortex 1.0 vortex-file-compressed 113.89 MB 114.53 MB +653.73 KB +0.6%
hits_10.vortex 1.0 vortex-file-compressed 69.36 MB 69.74 MB +393.89 KB +0.6%
hits_82.vortex 1.0 vortex-file-compressed 99.52 MB 100.06 MB +561.02 KB +0.6%
hits_95.vortex 1.0 vortex-file-compressed 96.07 MB 96.58 MB +524.93 KB +0.5%
hits_22.vortex 1.0 vortex-file-compressed 76.80 MB 77.21 MB +417.69 KB +0.5%
hits_69.vortex 1.0 vortex-file-compressed 122.86 MB 123.51 MB +666.43 KB +0.5%
hits_25.vortex 1.0 vortex-file-compressed 113.21 MB 113.81 MB +613.08 KB +0.5%
hits_34.vortex 1.0 vortex-file-compressed 97.40 MB 97.92 MB +523.46 KB +0.5%
hits_14.vortex 1.0 vortex-file-compressed 111.20 MB 111.76 MB +579.79 KB +0.5%
hits_72.vortex 1.0 vortex-file-compressed 84.47 MB 84.90 MB +434.30 KB +0.5%
hits_33.vortex 1.0 vortex-file-compressed 57.04 MB 57.33 MB +293.16 KB +0.5%
hits_61.vortex 1.0 vortex-file-compressed 101.02 MB 101.52 MB +507.35 KB +0.5%
hits_46.vortex 1.0 vortex-file-compressed 69.02 MB 69.36 MB +343.38 KB +0.5%
hits_83.vortex 1.0 vortex-file-compressed 89.15 MB 89.57 MB +423.98 KB +0.5%
hits_75.vortex 1.0 vortex-file-compressed 63.21 MB 63.50 MB +296.70 KB +0.5%
hits_71.vortex 1.0 vortex-file-compressed 101.70 MB 102.16 MB +475.73 KB +0.5%
hits_66.vortex 1.0 vortex-file-compressed 90.13 MB 90.54 MB +414.42 KB +0.4%
hits_62.vortex 1.0 vortex-file-compressed 117.41 MB 117.91 MB +515.97 KB +0.4%
hits_64.vortex 1.0 vortex-file-compressed 80.99 MB 81.32 MB +342.38 KB +0.4%
hits_52.vortex 1.0 vortex-file-compressed 103.56 MB 103.99 MB +433.58 KB +0.4%
hits_86.vortex 1.0 vortex-file-compressed 69.22 MB 69.49 MB +275.07 KB +0.4%
hits_23.vortex 1.0 vortex-file-compressed 76.48 MB 76.77 MB +301.24 KB +0.4%
hits_21.vortex 1.0 vortex-file-compressed 92.74 MB 93.09 MB +360.04 KB +0.4%
hits_80.vortex 1.0 vortex-file-compressed 105.19 MB 105.59 MB +407.91 KB +0.4%
hits_85.vortex 1.0 vortex-file-compressed 91.46 MB 91.81 MB +354.35 KB +0.4%
hits_37.vortex 1.0 vortex-file-compressed 85.34 MB 85.66 MB +323.23 KB +0.4%
hits_32.vortex 1.0 vortex-file-compressed 66.63 MB 66.88 MB +252.08 KB +0.4%
hits_29.vortex 1.0 vortex-file-compressed 59.40 MB 59.59 MB +195.28 KB +0.3%
hits_31.vortex 1.0 vortex-file-compressed 90.19 MB 90.45 MB +272.74 KB +0.3%
hits_19.vortex 1.0 vortex-file-compressed 73.25 MB 73.46 MB +208.06 KB +0.3%
hits_63.vortex 1.0 vortex-file-compressed 69.08 MB 69.27 MB +195.31 KB +0.3%
hits_20.vortex 1.0 vortex-file-compressed 62.54 MB 62.70 MB +164.42 KB +0.3%
hits_15.vortex 1.0 vortex-file-compressed 89.10 MB 89.30 MB +200.27 KB +0.2%
hits_49.vortex 1.0 vortex-file-compressed 75.67 MB 75.80 MB +138.43 KB +0.2%
hits_24.vortex 1.0 vortex-file-compressed 75.94 MB 76.07 MB +132.27 KB +0.2%
hits_47.vortex 1.0 vortex-file-compressed 41.23 MB 41.26 MB +22.39 KB +0.1%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.03 MB +8.80 KB +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.54 MB 79.49 MB 44.30 KB -0.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.19 MB 0 B 90.19 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.75 MB 0 B 48.75 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.22 MB 0 B 54.22 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.16 MB 0 B 69.16 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.86 MB 0 B 67.86 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.60 MB 0 B 73.60 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.94 MB 0 B 47.94 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.07 MB 0 B 48.07 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.15 MB 0 B 58.15 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.13 MB 0 B 64.13 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.73 MB 0 B 44.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.00 MB 0 B 38.00 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.52 MB 0 B 51.52 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.49 MB 0 B 44.49 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.92 MB 0 B 43.92 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.38 MB 0 B 43.38 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.93 MB 0 B 72.93 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.73 MB 0 B 70.73 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.80 MB 0 B 69.80 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.18 MB 0 B 70.18 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.49 MB 0 B 36.49 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.05 MB 0 B 94.05 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.56 MB 0 B 58.56 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.41 MB 0 B 55.41 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.03 MB 0 B 44.03 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.85 MB 0 B 35.85 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.09 MB 0 B 58.09 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.95 MB 0 B 74.95 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.89 MB 0 B 48.89 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.68 MB 0 B 53.68 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.96 MB 0 B 62.96 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.69 MB 0 B 71.69 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.74 MB 0 B 75.74 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.52 MB 0 B 165.52 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.97 MB 0 B 163.97 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.64 MB 0 B 168.64 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.87 MB 0 B 75.87 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.82 MB 0 B 41.82 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.27 MB 0 B 17.27 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.42 MB 0 B 50.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.83 MB 0 B 62.83 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.99 MB 0 B 112.99 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.75 MB 0 B 167.75 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.54 MB 0 B 63.54 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.56 MB 0 B 117.56 MB -100.0%
hits_55.vortex 1.0 vortex-compact 96.03 MB 0 B 96.03 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.75 MB 0 B 77.75 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.35 MB 0 B 83.35 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.31 MB 0 B 60.31 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.15 MB 0 B 66.15 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.08 MB 0 B 63.08 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.15 MB 0 B 64.15 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.45 MB 0 B 57.45 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.08 MB 0 B 74.08 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.78 MB 0 B 53.78 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.70 MB 0 B 129.70 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.36 MB 0 B 53.36 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.93 MB 0 B 113.93 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.85 MB 0 B 75.85 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.93 MB 0 B 80.93 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.72 MB 0 B 63.72 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.16 MB 0 B 61.16 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.60 MB 0 B 51.60 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.46 MB 0 B 71.46 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.56 MB 0 B 43.56 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.27 MB 0 B 76.27 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.90 MB 0 B 117.90 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.80 MB 0 B 97.80 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.53 MB 0 B 85.53 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.81 MB 0 B 62.81 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.33 MB 0 B 65.33 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.98 MB 0 B 66.98 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.39 MB 0 B 52.39 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.53 MB 0 B 52.53 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.15 MB 0 B 48.15 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.81 MB 0 B 118.81 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.70 MB 0 B 112.70 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.54 MB 0 B 65.54 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.71 MB 0 B 81.71 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.77 MB 0 B 60.77 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.11 MB 0 B 94.11 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.73 MB 0 B 58.73 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.60 MB 0 B 57.60 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.92 MB 0 B 90.92 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.03 MB 0 B 69.03 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.60 MB 0 B 72.60 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.16 MB 0 B 77.16 MB -100.0%

Totals:

  • vortex-compact: 7.04 GB → 0 B (-100.0%)
  • vortex-file-compressed: 10.97 GB → 11.06 GB (+0.7%)

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.5%
Engines: DataFusion No clear signal (+2.1%, low confidence) · DuckDB No clear signal (-7.7%, low confidence)
Vortex (geomean): 0.970x ➖
Parquet (geomean): 0.969x ➖
Shifts: Parquet (control) -3.1% · Median polish -7.0%

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

datafusion / vortex-file-compressed (1.014x ➖, 1↑ 5↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 433650360 454240442 0.95
tpch_q02/datafusion:vortex-file-compressed 104356609 112085590 0.93
tpch_q03/datafusion:vortex-file-compressed 🚀 197754951 224057117 0.88
tpch_q04/datafusion:vortex-file-compressed 99892594 110338471 0.91
tpch_q05/datafusion:vortex-file-compressed 370212834 376640952 0.98
tpch_q06/datafusion:vortex-file-compressed 4882358 45438058 1.07
tpch_q07/datafusion:vortex-file-compressed 495913611 500437563 0.99
tpch_q08/datafusion:vortex-file-compressed 🚨 434520153 388720917 1.12
tpch_q09/datafusion:vortex-file-compressed 666774521 659935211 1.01
tpch_q10/datafusion:vortex-file-compressed 246977917 248481733 0.99
tpch_q11/datafusion:vortex-file-compressed 83917647 84008886 1.00
tpch_q12/datafusion:vortex-file-compressed 138511011 126260409 1.10
tpch_q13/datafusion:vortex-file-compressed 214197350 222452148 0.96
tpch_q14/datafusion:vortex-file-compressed 🚨 63641750 54712778 1.16
tpch_q15/datafusion:vortex-file-compressed 104408522 111032030 0.94
tpch_q16/datafusion:vortex-file-compressed 🚨 94403978 84834768 1.11
tpch_q17/datafusion:vortex-file-compressed 637369457 659241143 0.97
tpch_q18/datafusion:vortex-file-compressed 894440264 947374130 0.94
tpch_q19/datafusion:vortex-file-compressed 190096105 182656750 1.04
tpch_q20/datafusion:vortex-file-compressed 🚨 215873028 181365239 1.19
tpch_q21/datafusion:vortex-file-compressed 🚨 772377529 660885399 1.17
tpch_q22/datafusion:vortex-file-compressed 53948655 56375486 0.96
datafusion / parquet (0.934x ➖, 4↑ 0↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 487406864 529788079 0.92
tpch_q02/datafusion:parquet 178769209 192899213 0.93
tpch_q03/datafusion:parquet 🚀 257506442 296042571 0.87
tpch_q04/datafusion:parquet 120611114 133608241 0.90
tpch_q05/datafusion:parquet 403049692 437913368 0.92
tpch_q06/datafusion:parquet 🚀 127788445 146325363 0.87
tpch_q07/datafusion:parquet 🚀 564778606 634351240 0.89
tpch_q08/datafusion:parquet 448216698 491922134 0.91
tpch_q09/datafusion:parquet 730457542 809114372 0.90
tpch_q10/datafusion:parquet 🚀 570089101 638489319 0.89
tpch_q11/datafusion:parquet 124046803 133872844 0.93
tpch_q12/datafusion:parquet 218231920 221062022 0.99
tpch_q13/datafusion:parquet 363116663 366873443 0.99
tpch_q14/datafusion:parquet 162302549 166079288 0.98
tpch_q15/datafusion:parquet 269973683 285630642 0.95
tpch_q16/datafusion:parquet 133415712 130515872 1.02
tpch_q17/datafusion:parquet 714924249 752737031 0.95
tpch_q18/datafusion:parquet 904310032 971207495 0.93
tpch_q19/datafusion:parquet 287572793 302500466 0.95
tpch_q20/datafusion:parquet 312431203 331796301 0.94
tpch_q21/datafusion:parquet 676278421 705657435 0.96
tpch_q22/datafusion:parquet 211031573 213795828 0.99
datafusion / arrow (0.898x ✅, 14↑ 0↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 706129703 766217973 0.92
tpch_q02/datafusion:arrow 🚀 112057540 126828033 0.88
tpch_q03/datafusion:arrow 🚀 509938060 572791665 0.89
tpch_q04/datafusion:arrow 🚀 384301741 433517089 0.89
tpch_q05/datafusion:arrow 757543914 831562445 0.91
tpch_q06/datafusion:arrow 🚀 329208034 381672347 0.86
tpch_q07/datafusion:arrow 🚀 1144146809 1295554317 0.88
tpch_q08/datafusion:arrow 🚀 946714638 1090927666 0.87
tpch_q09/datafusion:arrow 🚀 1082948914 1236242460 0.88
tpch_q10/datafusion:arrow 🚀 630348293 729190421 0.86
tpch_q11/datafusion:arrow 93499906 96775432 0.97
tpch_q12/datafusion:arrow 1283628134 1274248151 1.01
tpch_q13/datafusion:arrow 475162015 507004790 0.94
tpch_q14/datafusion:arrow 🚀 361636897 419757267 0.86
tpch_q15/datafusion:arrow 🚀 737369982 851707793 0.87
tpch_q16/datafusion:arrow 83844788 89029476 0.94
tpch_q17/datafusion:arrow 🚀 977767516 1093480647 0.89
tpch_q18/datafusion:arrow 1834395931 2003880010 0.92
tpch_q19/datafusion:arrow 🚀 549988497 622014245 0.88
tpch_q20/datafusion:arrow 🚀 511314019 589056358 0.87
tpch_q21/datafusion:arrow 3126245336 3367428198 0.93
tpch_q22/datafusion:arrow 🚀 81798070 95313450 0.86
duckdb / vortex-file-compressed (0.928x ➖, 4↑ 0↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169612743 179852833 0.94
tpch_q02/duckdb:vortex-file-compressed 53117109 55386939 0.96
tpch_q03/duckdb:vortex-file-compressed 🚀 119355156 132939475 0.90
tpch_q04/duckdb:vortex-file-compressed 🚀 152398004 173320499 0.88
tpch_q05/duckdb:vortex-file-compressed 134280738 148618290 0.90
tpch_q06/duckdb:vortex-file-compressed 35450557 36782722 0.96
tpch_q07/duckdb:vortex-file-compressed 129723238 139111351 0.93
tpch_q08/duckdb:vortex-file-compressed 🚀 170668084 201453871 0.85
tpch_q09/duckdb:vortex-file-compressed 391474344 415589101 0.94
tpch_q10/duckdb:vortex-file-compressed 190925627 206463014 0.92
tpch_q11/duckdb:vortex-file-compressed 30441564 33114049 0.92
tpch_q12/duckdb:vortex-file-compressed 105974734 116966814 0.91
tpch_q13/duckdb:vortex-file-compressed 271047438 293721975 0.92
tpch_q14/duckdb:vortex-file-compressed 53343711 56891678 0.94
tpch_q15/duckdb:vortex-file-compressed 88853358 96397924 0.92
tpch_q16/duckdb:vortex-file-compressed 78439863 79655985 0.98
tpch_q17/duckdb:vortex-file-compressed 86958444 92369117 0.94
tpch_q18/duckdb:vortex-file-compressed 285762859 306921797 0.93
tpch_q19/duckdb:vortex-file-compressed 75944788 76318648 1.00
tpch_q20/duckdb:vortex-file-compressed 🚀 138518269 154349317 0.90
tpch_q21/duckdb:vortex-file-compressed 473368636 513374257 0.92
tpch_q22/duckdb:vortex-file-compressed 62885007 66456084 0.95
duckdb / parquet (1.005x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 9a42615 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 292776263 275921297 1.06
tpch_q02/duckdb:parquet 105416569 97902742 1.08
tpch_q03/duckdb:parquet 239946090 219258822 1.09
tpch_q04/duckdb:parquet 139648022 143858801 0.97
tpch_q05/duckdb:parquet 237868244 235031330 1.01
tpch_q06/duckdb:parquet 77170912 77663141 0.99
tpch_q07/duckdb:parquet 199323122 197838521 1.01
tpch_q08/duckdb:parquet 289049692 292612915 0.99
tpch_q09/duckdb:parquet 530173523 530636558 1.00
tpch_q10/duckdb:parquet 650437477 647059303 1.01
tpch_q11/duckdb:parquet 64003572 70817391 0.90
tpch_q12/duckdb:parquet 132611409 138110099 0.96
tpch_q13/duckdb:parquet 482131655 459041643 1.05
tpch_q14/duckdb:parquet 191831692 184711308 1.04
tpch_q15/duckdb:parquet 111446835 111682191 1.00
tpch_q16/duckdb:parquet 174852370 169283381 1.03
tpch_q17/duckdb:parquet 190558301 184763822 1.03
tpch_q18/duckdb:parquet 392027606 377027600 1.04
tpch_q19/duckdb:parquet 294045852 288322880 1.02
tpch_q20/duckdb:parquet 230028079 235472486 0.98
tpch_q21/duckdb:parquet 551335846 610168238 0.90
tpch_q22/duckdb:parquet 296515016 302282764 0.98

File Size Changes (47 files changed, -43.4% overall, 20↑ 27↓)
File Scale Format Base HEAD Change %
orders_0.vortex 10.0 vortex-file-compressed 133.46 MB 146.06 MB +12.60 MB +9.4%
part_1.vortex 10.0 vortex-file-compressed 24.66 MB 26.89 MB +2.23 MB +9.0%
orders_2.vortex 10.0 vortex-file-compressed 133.59 MB 145.64 MB +12.05 MB +9.0%
orders_1.vortex 10.0 vortex-file-compressed 134.38 MB 145.85 MB +11.47 MB +8.5%
part_0.vortex 10.0 vortex-file-compressed 24.70 MB 26.80 MB +2.10 MB +8.5%
partsupp_1.vortex 10.0 vortex-file-compressed 119.69 MB 120.44 MB +762.48 KB +0.6%
partsupp_0.vortex 10.0 vortex-file-compressed 119.72 MB 120.40 MB +696.79 KB +0.6%
lineitem_9.vortex 10.0 vortex-file-compressed 128.99 MB 129.62 MB +641.05 KB +0.5%
lineitem_8.vortex 10.0 vortex-file-compressed 129.17 MB 129.79 MB +637.46 KB +0.5%
lineitem_1.vortex 10.0 vortex-file-compressed 129.25 MB 129.85 MB +610.98 KB +0.5%
lineitem_12.vortex 10.0 vortex-file-compressed 129.39 MB 129.94 MB +556.06 KB +0.4%
lineitem_3.vortex 10.0 vortex-file-compressed 129.39 MB 129.87 MB +495.56 KB +0.4%
lineitem_7.vortex 10.0 vortex-file-compressed 129.31 MB 129.75 MB +449.99 KB +0.3%
lineitem_6.vortex 10.0 vortex-file-compressed 129.46 MB 129.88 MB +420.45 KB +0.3%
lineitem_0.vortex 10.0 vortex-file-compressed 129.50 MB 129.89 MB +399.94 KB +0.3%
lineitem_2.vortex 10.0 vortex-file-compressed 129.42 MB 129.78 MB +370.52 KB +0.3%
lineitem_4.vortex 10.0 vortex-file-compressed 129.47 MB 129.81 MB +351.36 KB +0.3%
lineitem_10.vortex 10.0 vortex-file-compressed 129.58 MB 129.92 MB +346.85 KB +0.3%
lineitem_11.vortex 10.0 vortex-file-compressed 129.43 MB 129.72 MB +297.72 KB +0.2%
lineitem_5.vortex 10.0 vortex-file-compressed 129.83 MB 130.00 MB +171.38 KB +0.1%
supplier_0.vortex 10.0 vortex-file-compressed 5.72 MB 5.68 MB 46.77 KB -0.8%
customer_0.vortex 10.0 vortex-file-compressed 88.49 MB 87.18 MB 1.31 MB -1.5%
customer_0.vortex 10.0 vortex-compact 74.09 MB 0 B 74.09 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 0 B 100.53 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.55 MB 0 B 100.55 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.68 MB 0 B 100.68 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 0 B 100.58 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 17.07 MB 0 B 17.07 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.69 MB 0 B 16.69 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.03 MB 0 B 105.03 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 106.41 MB 0 B 106.41 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.41 GB → 2.45 GB (+1.9%)

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (-2.6%, environment too noisy confidence) · DuckDB No clear signal (+3.8%, environment too noisy confidence)
Vortex (geomean): 1.048x ➖
Parquet (geomean): 1.042x ➖
Shifts: Parquet (control) +4.2% · Median polish +3.9%

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

datafusion / vortex-file-compressed (1.044x ➖, 0↑ 2↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 308647659 272176583 1.13
tpch_q02/datafusion:vortex-file-compressed 530966421 558709747 0.95
tpch_q03/datafusion:vortex-file-compressed 561493571 563052178 1.00
tpch_q04/datafusion:vortex-file-compressed 328396691 278801991 1.18
tpch_q05/datafusion:vortex-file-compressed 586479012 475087267 1.23
tpch_q06/datafusion:vortex-file-compressed 429533164 358874136 1.20
tpch_q07/datafusion:vortex-file-compressed 578859052 533226197 1.09
tpch_q08/datafusion:vortex-file-compressed 680352214 713928476 0.95
tpch_q09/datafusion:vortex-file-compressed 513749129 507417250 1.01
tpch_q10/datafusion:vortex-file-compressed 710799245 662935685 1.07
tpch_q11/datafusion:vortex-file-compressed 346981123 376555590 0.92
tpch_q12/datafusion:vortex-file-compressed 478464200 505273606 0.95
tpch_q13/datafusion:vortex-file-compressed 251885223 306658041 0.82
tpch_q14/datafusion:vortex-file-compressed 305721693 404459927 0.76
tpch_q15/datafusion:vortex-file-compressed 616262263 555282383 1.11
tpch_q16/datafusion:vortex-file-compressed 🚨 328795336 231770060 1.42
tpch_q17/datafusion:vortex-file-compressed 513709237 400051727 1.28
tpch_q18/datafusion:vortex-file-compressed 🚨 480888536 362386019 1.33
tpch_q19/datafusion:vortex-file-compressed 576722625 637497506 0.90
tpch_q20/datafusion:vortex-file-compressed 429964117 489595183 0.88
tpch_q21/datafusion:vortex-file-compressed 715545003 655034641 1.09
tpch_q22/datafusion:vortex-file-compressed 204863560 211236697 0.97
datafusion / parquet (1.072x ➖, 3↑ 4↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 406100254 232282017 1.75
tpch_q02/datafusion:parquet 581506204 579652850 1.00
tpch_q03/datafusion:parquet 484035097 418964593 1.16
tpch_q04/datafusion:parquet 212603334 225106655 0.94
tpch_q05/datafusion:parquet 562610724 627378047 0.90
tpch_q06/datafusion:parquet 251457446 220057271 1.14
tpch_q07/datafusion:parquet 602998145 638153371 0.94
tpch_q08/datafusion:parquet 885159939 715457811 1.24
tpch_q09/datafusion:parquet 🚨 716023884 524992180 1.36
tpch_q10/datafusion:parquet 657429104 651904084 1.01
tpch_q11/datafusion:parquet 438531934 411327326 1.07
tpch_q12/datafusion:parquet 🚀 246692338 354018053 0.70
tpch_q13/datafusion:parquet 449369203 483702255 0.93
tpch_q14/datafusion:parquet 🚀 169731527 261488000 0.65
tpch_q15/datafusion:parquet 🚀 302399941 432014964 0.70
tpch_q16/datafusion:parquet 171506755 242445087 0.71
tpch_q17/datafusion:parquet 553731085 427401949 1.30
tpch_q18/datafusion:parquet 580579864 495333326 1.17
tpch_q19/datafusion:parquet 🚨 707732692 368977641 1.92
tpch_q20/datafusion:parquet 🚨 579766051 346520443 1.67
tpch_q21/datafusion:parquet 776956324 602696946 1.29
tpch_q22/datafusion:parquet 246915990 236676270 1.04
duckdb / vortex-file-compressed (1.051x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 329355628 286566792 1.15
tpch_q02/duckdb:vortex-file-compressed 1105420958 1023753138 1.08
tpch_q03/duckdb:vortex-file-compressed 694329946 730244554 0.95
tpch_q04/duckdb:vortex-file-compressed 471462785 415545171 1.13
tpch_q05/duckdb:vortex-file-compressed 896645936 930733418 0.96
tpch_q06/duckdb:vortex-file-compressed 386942658 445394620 0.87
tpch_q07/duckdb:vortex-file-compressed 1132462277 1012090189 1.12
tpch_q08/duckdb:vortex-file-compressed 1218753124 1209505829 1.01
tpch_q09/duckdb:vortex-file-compressed 1089439219 1044600958 1.04
tpch_q10/duckdb:vortex-file-compressed 913608654 904457434 1.01
tpch_q11/duckdb:vortex-file-compressed 589225398 543736639 1.08
tpch_q12/duckdb:vortex-file-compressed 737300305 710320998 1.04
tpch_q13/duckdb:vortex-file-compressed 485771324 443986868 1.09
tpch_q14/duckdb:vortex-file-compressed 485410326 480718796 1.01
tpch_q15/duckdb:vortex-file-compressed 379951343 331850189 1.14
tpch_q16/duckdb:vortex-file-compressed 382893032 382774508 1.00
tpch_q17/duckdb:vortex-file-compressed 826794480 801602454 1.03
tpch_q18/duckdb:vortex-file-compressed 754820822 751025454 1.01
tpch_q19/duckdb:vortex-file-compressed 577171687 487943983 1.18
tpch_q20/duckdb:vortex-file-compressed 1001997527 907951281 1.10
tpch_q21/duckdb:vortex-file-compressed 1293663134 1224671830 1.06
tpch_q22/duckdb:vortex-file-compressed 374477056 337027519 1.11
duckdb / parquet (1.013x ➖, 0↑ 0↓)
name PR aa08044 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 560418623 477554581 1.17
tpch_q02/duckdb:parquet 1147773297 1297921534 0.88
tpch_q03/duckdb:parquet 1261257146 1359058634 0.93
tpch_q04/duckdb:parquet 708635760 681449658 1.04
tpch_q05/duckdb:parquet 1343908689 1335635663 1.01
tpch_q06/duckdb:parquet 484421218 511421041 0.95
tpch_q07/duckdb:parquet 1297085302 1293562977 1.00
tpch_q08/duckdb:parquet 1792649181 1701309276 1.05
tpch_q09/duckdb:parquet 1506527515 1413089717 1.07
tpch_q10/duckdb:parquet 1489826088 1603869846 0.93
tpch_q11/duckdb:parquet 752116258 758817801 0.99
tpch_q12/duckdb:parquet 878588210 809119805 1.09
tpch_q13/duckdb:parquet 962303452 964895533 1.00
tpch_q14/duckdb:parquet 833643080 803109293 1.04
tpch_q15/duckdb:parquet 627997273 549095298 1.14
tpch_q16/duckdb:parquet 776013102 665080121 1.17
tpch_q17/duckdb:parquet 797846221 848433337 0.94
tpch_q18/duckdb:parquet 1091284999 965019505 1.13
tpch_q19/duckdb:parquet 890771911 911924499 0.98
tpch_q20/duckdb:parquet 1140039862 1351339835 0.84
tpch_q21/duckdb:parquet 1207699821 1117650870 1.08
tpch_q22/duckdb:parquet 550848140 582795782 0.95

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant