Skip to content

feat: chunk list elements + bounded sub-range reader#8678

Draft
mhk197 wants to merge 46 commits into
developfrom
mk/list-chunked-elements
Draft

feat: chunk list elements + bounded sub-range reader#8678
mhk197 wants to merge 46 commits into
developfrom
mk/list-chunked-elements

Conversation

@mhk197

@mhk197 mhk197 commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Repartition the elements child of a list column into ~1 MiB chunks, each compressed independently, and have the list reader to fetch only the element-chunks a requested row range overlaps (bounded sub-range reads) instead of the whole elements buffer.

Matthew Katz and others added 30 commits July 6, 2026 08:12
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matthew Katz" <katz@spiraldb.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
mhk197 added 13 commits July 6, 2026 08:12
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: "Matt Katz" <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
@codspeed-hq

codspeed-hq Bot commented Jul 7, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 10.33%

⚡ 9 improved benchmarks
❌ 3 regressed benchmarks
✅ 1595 untouched benchmarks
⏩ 42 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bench_many_codes_few_values[1024] 364.2 µs 539.7 µs -32.52%
Simulation chunked_varbinview_canonical_into[(1000, 10)] 154 µs 191 µs -19.38%
Simulation bitwise_not_vortex_buffer_mut[128] 215.3 ns 244.4 ns -11.93%
Simulation extend_from_array_zctl[(1000, 8)] 408.4 µs 239.6 µs +70.45%
Simulation extend_from_array_non_zctl_overlapping[(1000, 8)] 436.3 µs 271.4 µs +60.74%
Simulation extend_from_array_non_zctl_overlapping[(1000, 32)] 894.4 µs 734.7 µs +21.73%
Simulation extend_from_array_zctl[(1000, 64)] 1.2 ms 1 ms +16.2%
Simulation sum_i32_nullable_all_valid 42 µs 37.2 µs +12.68%
Simulation extend_from_array_zctl[(10000, 8)] 2.2 ms 1.9 ms +12.06%
Simulation extend_from_array_non_zctl_overlapping[(10000, 8)] 2.5 ms 2.2 ms +11.91%
Simulation chunked_varbinview_opt_canonical_into[(100, 100)] 340.6 µs 305.6 µs +11.46%
Simulation i32_small_overlapping 44.7 µs 40.2 µs +11.28%

Tip

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


Comparing mk/list-chunked-elements (284cf25) with mk/add-list-layout (fc7ed0a)

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.

@mhk197 mhk197 added action/benchmark-sql Trigger SQL benchmarks to run on this PR and removed action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Jul 7, 2026
@mhk197 mhk197 changed the base branch from mk/add-list-layout to develop July 7, 2026 19:54
@mhk197 mhk197 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
@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 284cf25 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.112x ❌

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

datafusion / vortex-file-compressed (1.112x ❌, 0↑ 4↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 118894319 117803160 1.01
polarsignals_q01/datafusion:vortex-file-compressed 255270747 270699092 0.94
polarsignals_q02/datafusion:vortex-file-compressed 25559701 23355234 1.09
polarsignals_q03/datafusion:vortex-file-compressed 271333303 250601946 1.08
polarsignals_q04/datafusion:vortex-file-compressed 🚨 11570630 9051239 1.28
polarsignals_q05/datafusion:vortex-file-compressed 🚨 17714507 14372997 1.23
polarsignals_q06/datafusion:vortex-file-compressed 🚨 24105912 20655857 1.17
polarsignals_q07/datafusion:vortex-file-compressed 🚨 16576587 13353077 1.24
polarsignals_q08/datafusion:vortex-file-compressed 412613888 386915344 1.07
polarsignals_q09/datafusion:vortex-file-compressed 12562519 11906616 1.06

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.87 MB +42.35 KB +0.0%

Totals:

  • vortex-file-compressed: 685.83 MB → 685.87 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: +1.6%
Engines: DataFusion No clear signal (+4.6%, low confidence) · DuckDB No clear signal (-1.3%, low confidence)
Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.980x ➖
Shifts: Parquet (control) -2.0% · 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.022x ➖, 0↑ 1↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5028703 5119002 0.98
fineweb_q01/datafusion:vortex-file-compressed 33521858 32784214 1.02
fineweb_q02/datafusion:vortex-file-compressed 38398949 38369214 1.00
fineweb_q03/datafusion:vortex-file-compressed 🚨 67432690 57924921 1.16
fineweb_q04/datafusion:vortex-file-compressed 271136799 281004984 0.96
fineweb_q05/datafusion:vortex-file-compressed 214594377 225341720 0.95
fineweb_q06/datafusion:vortex-file-compressed 53233945 50763238 1.05
fineweb_q07/datafusion:vortex-file-compressed 57582510 55759073 1.03
fineweb_q08/datafusion:vortex-file-compressed 22422531 21547064 1.04
datafusion / parquet (0.976x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7087549 7178044 0.99
fineweb_q01/datafusion:parquet 277686951 300302131 0.92
fineweb_q02/datafusion:parquet 289076592 305284087 0.95
fineweb_q03/datafusion:parquet 286786252 284225226 1.01
fineweb_q04/datafusion:parquet 300546321 302751714 0.99
fineweb_q05/datafusion:parquet 293646326 306349378 0.96
fineweb_q06/datafusion:parquet 280018419 289275092 0.97
fineweb_q07/datafusion:parquet 284771853 282044865 1.01
fineweb_q08/datafusion:parquet 278788038 280209805 0.99
duckdb / vortex-file-compressed (0.971x ➖, 1↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 2959342 3349964 0.88
fineweb_q01/duckdb:vortex-file-compressed 33300044 33325163 1.00
fineweb_q02/duckdb:vortex-file-compressed 38867236 42099885 0.92
fineweb_q03/duckdb:vortex-file-compressed 112768181 112774815 1.00
fineweb_q04/duckdb:vortex-file-compressed 276802201 276562574 1.00
fineweb_q05/duckdb:vortex-file-compressed 214884525 215664928 1.00
fineweb_q06/duckdb:vortex-file-compressed 52382844 53439907 0.98
fineweb_q07/duckdb:vortex-file-compressed 54867282 53796433 1.02
fineweb_q08/duckdb:vortex-file-compressed 20921717 22129296 0.95
duckdb / parquet (0.984x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 29726342 30639867 0.97
fineweb_q01/duckdb:parquet 83616579 84479639 0.99
fineweb_q02/duckdb:parquet 84294205 86122134 0.98
fineweb_q03/duckdb:parquet 317004569 318447423 1.00
fineweb_q04/duckdb:parquet 445523909 448631121 0.99
fineweb_q05/duckdb:parquet 413331179 418959738 0.99
fineweb_q06/duckdb:parquet 202147188 206716873 0.98
fineweb_q07/duckdb:parquet 214944828 218222761 0.98
fineweb_q08/duckdb:parquet 32853585 33453696 0.98

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 +2.30 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 (low confidence)
Attributed Vortex impact: -1.0%
Engines: DataFusion No clear signal (-0.4%, low confidence) · DuckDB No clear signal (-1.1%, environment too noisy confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.022x ➖
Shifts: Parquet (control) +2.2% · Median polish +1.2%

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

datafusion / vortex-file-compressed (1.016x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52913755 50347970 1.05
tpch_q02/datafusion:vortex-file-compressed 23145398 22884887 1.01
tpch_q03/datafusion:vortex-file-compressed 30709248 30768167 1.00
tpch_q04/datafusion:vortex-file-compressed 19874393 19465450 1.02
tpch_q05/datafusion:vortex-file-compressed 45189740 45723508 0.99
tpch_q06/datafusion:vortex-file-compressed 9598690 9602093 1.00
tpch_q07/datafusion:vortex-file-compressed 52004475 50627230 1.03
tpch_q08/datafusion:vortex-file-compressed 38102687 37948387 1.00
tpch_q09/datafusion:vortex-file-compressed 51167731 50896308 1.01
tpch_q10/datafusion:vortex-file-compressed 33211417 32639569 1.02
tpch_q11/datafusion:vortex-file-compressed 16540593 16154892 1.02
tpch_q12/datafusion:vortex-file-compressed 23724938 23391021 1.01
tpch_q13/datafusion:vortex-file-compressed 27204017 26573686 1.02
tpch_q14/datafusion:vortex-file-compressed 14579155 14799279 0.99
tpch_q15/datafusion:vortex-file-compressed 22783077 22137594 1.03
tpch_q16/datafusion:vortex-file-compressed 19499616 19450023 1.00
tpch_q17/datafusion:vortex-file-compressed 66199329 65198991 1.02
tpch_q18/datafusion:vortex-file-compressed 75908900 74638638 1.02
tpch_q19/datafusion:vortex-file-compressed 31622722 29428722 1.07
tpch_q20/datafusion:vortex-file-compressed 30293645 30195756 1.00
tpch_q21/datafusion:vortex-file-compressed 70439578 68511727 1.03
tpch_q22/datafusion:vortex-file-compressed 12042347 11800766 1.02
datafusion / parquet (1.011x ➖, 1↑ 1↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 98073865 113854370 0.86
tpch_q02/datafusion:parquet 60250675 61053871 0.99
tpch_q03/datafusion:parquet 83049024 81783088 1.02
tpch_q04/datafusion:parquet 48157087 45496804 1.06
tpch_q05/datafusion:parquet 90379088 88999999 1.02
tpch_q06/datafusion:parquet 42217727 42705604 0.99
tpch_q07/datafusion:parquet 103691072 104818195 0.99
tpch_q08/datafusion:parquet 97340844 94395165 1.03
tpch_q09/datafusion:parquet 125084931 127725736 0.98
tpch_q10/datafusion:parquet 115815240 118563390 0.98
tpch_q11/datafusion:parquet 41010029 40586536 1.01
tpch_q12/datafusion:parquet 🚨 80323538 72430645 1.11
tpch_q13/datafusion:parquet 194124868 191752422 1.01
tpch_q14/datafusion:parquet 45758995 43837766 1.04
tpch_q15/datafusion:parquet 61475310 59893398 1.03
tpch_q16/datafusion:parquet 43209579 42122780 1.03
tpch_q17/datafusion:parquet 137465222 137870519 1.00
tpch_q18/datafusion:parquet 153495805 152447150 1.01
tpch_q19/datafusion:parquet 79655861 75911724 1.05
tpch_q20/datafusion:parquet 70156348 67534613 1.04
tpch_q21/datafusion:parquet 139168897 138384342 1.01
tpch_q22/datafusion:parquet 43662234 42226572 1.03
datafusion / arrow (0.997x ➖, 0↑ 1↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 58372893 63299172 0.92
tpch_q02/datafusion:arrow 16783295 16717856 1.00
tpch_q03/datafusion:arrow 31153097 31719909 0.98
tpch_q04/datafusion:arrow 25681785 26548234 0.97
tpch_q05/datafusion:arrow 56937566 54614889 1.04
tpch_q06/datafusion:arrow 🚨 23958016 20651734 1.16
tpch_q07/datafusion:arrow 104152179 102558228 1.02
tpch_q08/datafusion:arrow 40971742 41587295 0.99
tpch_q09/datafusion:arrow 63254428 69214295 0.91
tpch_q10/datafusion:arrow 47785872 52269916 0.91
tpch_q11/datafusion:arrow 9115103 9180461 0.99
tpch_q12/datafusion:arrow 50982949 51319396 0.99
tpch_q13/datafusion:arrow 46689881 47355507 0.99
tpch_q14/datafusion:arrow 23747945 22899568 1.04
tpch_q15/datafusion:arrow 44814519 43839855 1.02
tpch_q16/datafusion:arrow 16525842 16682439 0.99
tpch_q17/datafusion:arrow 66577747 67439088 0.99
tpch_q18/datafusion:arrow 108336439 109193710 0.99
tpch_q19/datafusion:arrow 37042239 36174189 1.02
tpch_q20/datafusion:arrow 35072932 35529840 0.99
tpch_q21/datafusion:arrow 155253703 149510142 1.04
tpch_q22/datafusion:arrow 11844555 11819371 1.00
duckdb / vortex-file-compressed (1.022x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 26899301 26857858 1.00
tpch_q02/duckdb:vortex-file-compressed 24984780 24311759 1.03
tpch_q03/duckdb:vortex-file-compressed 31564309 30876792 1.02
tpch_q04/duckdb:vortex-file-compressed 27956591 27095431 1.03
tpch_q05/duckdb:vortex-file-compressed 35527775 34060518 1.04
tpch_q06/duckdb:vortex-file-compressed 8493096 8326075 1.02
tpch_q07/duckdb:vortex-file-compressed 34138118 32843903 1.04
tpch_q08/duckdb:vortex-file-compressed 39024224 38800198 1.01
tpch_q09/duckdb:vortex-file-compressed 54425089 53089119 1.03
tpch_q10/duckdb:vortex-file-compressed 40482297 40370265 1.00
tpch_q11/duckdb:vortex-file-compressed 13849970 13345630 1.04
tpch_q12/duckdb:vortex-file-compressed 23009519 22792271 1.01
tpch_q13/duckdb:vortex-file-compressed 40394430 40180606 1.01
tpch_q14/duckdb:vortex-file-compressed 19660868 19102053 1.03
tpch_q15/duckdb:vortex-file-compressed 16027303 16033403 1.00
tpch_q16/duckdb:vortex-file-compressed 27564222 26698362 1.03
tpch_q17/duckdb:vortex-file-compressed 22766834 22797495 1.00
tpch_q18/duckdb:vortex-file-compressed 50522392 50324956 1.00
tpch_q19/duckdb:vortex-file-compressed 26963356 25403696 1.06
tpch_q20/duckdb:vortex-file-compressed 31020961 30660398 1.01
tpch_q21/duckdb:vortex-file-compressed 100102011 96949910 1.03
tpch_q22/duckdb:vortex-file-compressed 16667462 15876387 1.05
duckdb / parquet (1.034x ➖, 0↑ 2↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81651364 76506407 1.07
tpch_q02/duckdb:parquet 39314522 39241085 1.00
tpch_q03/duckdb:parquet 70466455 73558573 0.96
tpch_q04/duckdb:parquet 50182519 49145239 1.02
tpch_q05/duckdb:parquet 72415969 68150295 1.06
tpch_q06/duckdb:parquet 22827067 22374732 1.02
tpch_q07/duckdb:parquet 80820610 73578729 1.10
tpch_q08/duckdb:parquet 89216563 90114399 0.99
tpch_q09/duckdb:parquet 134227620 134676783 1.00
tpch_q10/duckdb:parquet 128853908 125476082 1.03
tpch_q11/duckdb:parquet 22435657 22236070 1.01
tpch_q12/duckdb:parquet 🚨 58156320 47814565 1.22
tpch_q13/duckdb:parquet 254444290 252413015 1.01
tpch_q14/duckdb:parquet 50835355 52837655 0.96
tpch_q15/duckdb:parquet 🚨 31593372 25951990 1.22
tpch_q16/duckdb:parquet 57843447 57820029 1.00
tpch_q17/duckdb:parquet 57145035 55927667 1.02
tpch_q18/duckdb:parquet 120201655 119004990 1.01
tpch_q19/duckdb:parquet 81514439 79575240 1.02
tpch_q20/duckdb:parquet 67583707 64954950 1.04
tpch_q21/duckdb:parquet 180989608 175452713 1.03
tpch_q22/duckdb:parquet 53660471 53644668 1.00

File Size Changes (17 files changed, -44.4% overall, 5↑ 12↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-file-compressed 35.37 MB 35.47 MB +100.62 KB +0.3%
supplier_0.vortex 1.0 vortex-file-compressed 602.16 KB 603.51 KB +1.34 KB +0.2%
customer_0.vortex 1.0 vortex-file-compressed 8.90 MB 8.91 MB +17.48 KB +0.2%
lineitem_0.vortex 1.0 vortex-file-compressed 82.07 MB 82.22 MB +146.25 KB +0.2%
partsupp_0.vortex 1.0 vortex-file-compressed 23.68 MB 23.69 MB +11.00 KB +0.0%
part_0.vortex 1.0 vortex-file-compressed 4.98 MB 4.98 MB 8 B -0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 82.07 MB 82.04 MB 28.55 KB -0.0%
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 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 21.00 MB 0 B 21.00 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.24 MB → 0 B (-100.0%)
  • vortex-file-compressed: 237.93 MB → 238.17 MB (+0.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.7%
Engines: DataFusion No clear signal (+0.2%, environment too noisy confidence) · DuckDB No clear signal (+1.2%, low confidence)
Vortex (geomean): 1.052x ➖
Parquet (geomean): 1.045x ➖
Shifts: Parquet (control) +4.5% · Median polish +5.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.052x ➖, 1↑ 10↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 24588387 23731361 1.04
tpcds_q02/datafusion:vortex-file-compressed 46751871 43428660 1.08
tpcds_q03/datafusion:vortex-file-compressed 16299987 14865261 1.10
tpcds_q04/datafusion:vortex-file-compressed 238614974 230167530 1.04
tpcds_q05/datafusion:vortex-file-compressed 44058762 42140061 1.05
tpcds_q06/datafusion:vortex-file-compressed 24924163 23097182 1.08
tpcds_q07/datafusion:vortex-file-compressed 46147109 44123486 1.05
tpcds_q08/datafusion:vortex-file-compressed 30678113 29546465 1.04
tpcds_q09/datafusion:vortex-file-compressed 34066513 31377716 1.09
tpcds_q10/datafusion:vortex-file-compressed 39364971 38635706 1.02
tpcds_q11/datafusion:vortex-file-compressed 139470916 129885058 1.07
tpcds_q12/datafusion:vortex-file-compressed 18088688 16900364 1.07
tpcds_q13/datafusion:vortex-file-compressed 46894990 45358161 1.03
tpcds_q14/datafusion:vortex-file-compressed 162302917 157355584 1.03
tpcds_q15/datafusion:vortex-file-compressed 26637726 26311709 1.01
tpcds_q16/datafusion:vortex-file-compressed 26404343 24259268 1.09
tpcds_q17/datafusion:vortex-file-compressed 63808328 59392971 1.07
tpcds_q18/datafusion:vortex-file-compressed 63183786 60242578 1.05
tpcds_q19/datafusion:vortex-file-compressed 22952441 21889966 1.05
tpcds_q20/datafusion:vortex-file-compressed 19677005 19733273 1.00
tpcds_q21/datafusion:vortex-file-compressed 39202446 36078648 1.09
tpcds_q22/datafusion:vortex-file-compressed 131808174 136754671 0.96
tpcds_q23/datafusion:vortex-file-compressed 158754926 151967101 1.04
tpcds_q24/datafusion:vortex-file-compressed 90190884 83279786 1.08
tpcds_q25/datafusion:vortex-file-compressed 66756134 61801101 1.08
tpcds_q26/datafusion:vortex-file-compressed 31215267 31174872 1.00
tpcds_q27/datafusion:vortex-file-compressed 98542475 91738375 1.07
tpcds_q28/datafusion:vortex-file-compressed 32581847 33005268 0.99
tpcds_q29/datafusion:vortex-file-compressed 61171984 60863870 1.01
tpcds_q30/datafusion:vortex-file-compressed 25648630 23784390 1.08
tpcds_q31/datafusion:vortex-file-compressed 73848119 69791336 1.06
tpcds_q32/datafusion:vortex-file-compressed 🚨 20183872 17576005 1.15
tpcds_q33/datafusion:vortex-file-compressed 30557762 28728222 1.06
tpcds_q34/datafusion:vortex-file-compressed 26941824 25161469 1.07
tpcds_q35/datafusion:vortex-file-compressed 46314406 44706846 1.04
tpcds_q36/datafusion:vortex-file-compressed 62156482 59154085 1.05
tpcds_q37/datafusion:vortex-file-compressed 🚨 21475843 19356439 1.11
tpcds_q38/datafusion:vortex-file-compressed 🚨 43772005 38572465 1.13
tpcds_q39/datafusion:vortex-file-compressed 112979102 110056394 1.03
tpcds_q40/datafusion:vortex-file-compressed 30941115 29752878 1.04
tpcds_q41/datafusion:vortex-file-compressed 🚨 22108385 19766558 1.12
tpcds_q42/datafusion:vortex-file-compressed 14210966 13549215 1.05
tpcds_q43/datafusion:vortex-file-compressed 19613611 18944988 1.04
tpcds_q44/datafusion:vortex-file-compressed 30377921 29479706 1.03
tpcds_q45/datafusion:vortex-file-compressed 26980107 25553826 1.06
tpcds_q46/datafusion:vortex-file-compressed 37453802 36339014 1.03
tpcds_q47/datafusion:vortex-file-compressed 145790638 138799398 1.05
tpcds_q48/datafusion:vortex-file-compressed 37052636 37554417 0.99
tpcds_q49/datafusion:vortex-file-compressed 62816969 58432367 1.08
tpcds_q50/datafusion:vortex-file-compressed 40126346 38820787 1.03
tpcds_q51/datafusion:vortex-file-compressed 93524449 89400428 1.05
tpcds_q52/datafusion:vortex-file-compressed 🚨 15446062 14001974 1.10
tpcds_q53/datafusion:vortex-file-compressed 23434060 22002790 1.07
tpcds_q54/datafusion:vortex-file-compressed 35654402 33207373 1.07
tpcds_q55/datafusion:vortex-file-compressed 14710195 13496381 1.09
tpcds_q56/datafusion:vortex-file-compressed 31005514 30141912 1.03
tpcds_q57/datafusion:vortex-file-compressed 95984625 88828837 1.08
tpcds_q58/datafusion:vortex-file-compressed 56528332 54055956 1.05
tpcds_q59/datafusion:vortex-file-compressed 63677365 61513074 1.04
tpcds_q60/datafusion:vortex-file-compressed 30678057 30224106 1.02
tpcds_q61/datafusion:vortex-file-compressed 40961740 40535048 1.01
tpcds_q62/datafusion:vortex-file-compressed 21626860 20771043 1.04
tpcds_q63/datafusion:vortex-file-compressed 23265774 22742670 1.02
tpcds_q64/datafusion:vortex-file-compressed 407981302 390402824 1.05
tpcds_q65/datafusion:vortex-file-compressed 54095825 51479915 1.05
tpcds_q66/datafusion:vortex-file-compressed 69654695 67358007 1.03
tpcds_q67/datafusion:vortex-file-compressed 160820498 150425294 1.07
tpcds_q68/datafusion:vortex-file-compressed 35509029 33250827 1.07
tpcds_q69/datafusion:vortex-file-compressed 🚨 39560196 35448574 1.12
tpcds_q70/datafusion:vortex-file-compressed 102851742 97466425 1.06
tpcds_q71/datafusion:vortex-file-compressed 23656453 22894683 1.03
tpcds_q72/datafusion:vortex-file-compressed 2216187294 2058340587 1.08
tpcds_q73/datafusion:vortex-file-compressed 🚀 25131778 28818631 0.87
tpcds_q74/datafusion:vortex-file-compressed 80468203 78562121 1.02
tpcds_q75/datafusion:vortex-file-compressed 111026463 106259866 1.04
tpcds_q76/datafusion:vortex-file-compressed 29230863 26712380 1.09
tpcds_q77/datafusion:vortex-file-compressed 38090955 36434285 1.05
tpcds_q78/datafusion:vortex-file-compressed 114192102 108464268 1.05
tpcds_q79/datafusion:vortex-file-compressed 31626773 29015449 1.09
tpcds_q80/datafusion:vortex-file-compressed 89251314 86337145 1.03
tpcds_q81/datafusion:vortex-file-compressed 24863388 23534447 1.06
tpcds_q82/datafusion:vortex-file-compressed 21820801 21571141 1.01
tpcds_q83/datafusion:vortex-file-compressed 🚨 39247772 34559941 1.14
tpcds_q84/datafusion:vortex-file-compressed 🚨 13254546 11927244 1.11
tpcds_q85/datafusion:vortex-file-compressed 94308910 90883163 1.04
tpcds_q86/datafusion:vortex-file-compressed 15813821 14820902 1.07
tpcds_q87/datafusion:vortex-file-compressed 🚨 43295468 38645021 1.12
tpcds_q88/datafusion:vortex-file-compressed 🚨 58538649 53095395 1.10
tpcds_q89/datafusion:vortex-file-compressed 26557698 25998724 1.02
tpcds_q90/datafusion:vortex-file-compressed 13927350 13717158 1.02
tpcds_q91/datafusion:vortex-file-compressed 19340550 18037283 1.07
tpcds_q92/datafusion:vortex-file-compressed 16656335 15583777 1.07
tpcds_q93/datafusion:vortex-file-compressed 32539287 30907013 1.05
tpcds_q94/datafusion:vortex-file-compressed 21332336 20241236 1.05
tpcds_q95/datafusion:vortex-file-compressed 57366373 54401604 1.05
tpcds_q96/datafusion:vortex-file-compressed 13624091 13029395 1.05
tpcds_q97/datafusion:vortex-file-compressed 29497406 29189650 1.01
tpcds_q98/datafusion:vortex-file-compressed 24993851 24968136 1.00
tpcds_q99/datafusion:vortex-file-compressed 25838716 24738786 1.04
datafusion / parquet (1.050x ➖, 1↑ 12↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 23958898 23409950 1.02
tpcds_q02/datafusion:parquet 42313061 41124413 1.03
tpcds_q03/datafusion:parquet 13867693 12955700 1.07
tpcds_q04/datafusion:parquet 302961507 304145415 1.00
tpcds_q05/datafusion:parquet 45666166 45844016 1.00
tpcds_q06/datafusion:parquet 24109576 22592034 1.07
tpcds_q07/datafusion:parquet 81627017 76024673 1.07
tpcds_q08/datafusion:parquet 30685659 29378242 1.04
tpcds_q09/datafusion:parquet 40831767 38422365 1.06
tpcds_q10/datafusion:parquet 76294463 70924958 1.08
tpcds_q11/datafusion:parquet 152810208 145419885 1.05
tpcds_q12/datafusion:parquet 🚨 18999714 16590970 1.15
tpcds_q13/datafusion:parquet 79262460 73782590 1.07
tpcds_q14/datafusion:parquet 161518981 163232408 0.99
tpcds_q15/datafusion:parquet 21807660 20927716 1.04
tpcds_q16/datafusion:parquet 30586113 30065152 1.02
tpcds_q17/datafusion:parquet 63275161 64306741 0.98
tpcds_q18/datafusion:parquet 108207511 109269309 0.99
tpcds_q19/datafusion:parquet 23952439 23261553 1.03
tpcds_q20/datafusion:parquet 17895255 17886765 1.00
tpcds_q21/datafusion:parquet 19136696 19487671 0.98
tpcds_q22/datafusion:parquet 🚨 177285234 143580684 1.23
tpcds_q23/datafusion:parquet 161506808 151127548 1.07
tpcds_q24/datafusion:parquet 92927889 90943670 1.02
tpcds_q25/datafusion:parquet 64478016 60880115 1.06
tpcds_q26/datafusion:parquet 66229110 67314390 0.98
tpcds_q27/datafusion:parquet 145534497 136831638 1.06
tpcds_q28/datafusion:parquet 46183740 43837096 1.05
tpcds_q29/datafusion:parquet 63757899 64609345 0.99
tpcds_q30/datafusion:parquet 🚨 37056600 32236220 1.15
tpcds_q31/datafusion:parquet 70264890 65223774 1.08
tpcds_q32/datafusion:parquet 17212336 15894268 1.08
tpcds_q33/datafusion:parquet 28248115 27204710 1.04
tpcds_q34/datafusion:parquet 22676644 24277958 0.93
tpcds_q35/datafusion:parquet 🚨 77550382 68926741 1.13
tpcds_q36/datafusion:parquet 60749313 56709063 1.07
tpcds_q37/datafusion:parquet 19917218 18623097 1.07
tpcds_q38/datafusion:parquet 🚨 44806861 39978641 1.12
tpcds_q39/datafusion:parquet 79097108 72371856 1.09
tpcds_q40/datafusion:parquet 23808914 22379970 1.06
tpcds_q41/datafusion:parquet 15858447 15457902 1.03
tpcds_q42/datafusion:parquet 12107326 11423368 1.06
tpcds_q43/datafusion:parquet 🚨 19080868 16400737 1.16
tpcds_q44/datafusion:parquet 33564041 32028880 1.05
tpcds_q45/datafusion:parquet 28804269 28376096 1.02
tpcds_q46/datafusion:parquet 33116780 31970097 1.04
tpcds_q47/datafusion:parquet 132810943 125143833 1.06
tpcds_q48/datafusion:parquet 74026952 67892197 1.09
tpcds_q49/datafusion:parquet 58870019 56930953 1.03
tpcds_q50/datafusion:parquet 44268288 42445407 1.04
tpcds_q51/datafusion:parquet 88610580 89255740 0.99
tpcds_q52/datafusion:parquet 12367783 12461272 0.99
tpcds_q53/datafusion:parquet 18585486 17748680 1.05
tpcds_q54/datafusion:parquet 33975745 31496508 1.08
tpcds_q55/datafusion:parquet 12506819 11467663 1.09
tpcds_q56/datafusion:parquet 30159039 28602924 1.05
tpcds_q57/datafusion:parquet 100517671 106924579 0.94
tpcds_q58/datafusion:parquet 58414547 54892251 1.06
tpcds_q59/datafusion:parquet 63988838 61414858 1.04
tpcds_q60/datafusion:parquet 27948871 28567425 0.98
tpcds_q61/datafusion:parquet 43274478 42794155 1.01
tpcds_q62/datafusion:parquet 🚀 22203056 25239488 0.88
tpcds_q63/datafusion:parquet 18767600 17774471 1.06
tpcds_q64/datafusion:parquet 314246271 295950793 1.06
tpcds_q65/datafusion:parquet 🚨 40374333 36590626 1.10
tpcds_q66/datafusion:parquet 68893806 68196470 1.01
tpcds_q67/datafusion:parquet 159692066 147736811 1.08
tpcds_q68/datafusion:parquet 32455092 32745049 0.99
tpcds_q69/datafusion:parquet 70530872 64205766 1.10
tpcds_q70/datafusion:parquet 🚨 36125332 32795830 1.10
tpcds_q71/datafusion:parquet 23782814 22446405 1.06
tpcds_q72/datafusion:parquet 624071283 588284827 1.06
tpcds_q73/datafusion:parquet 21489920 20324522 1.06
tpcds_q74/datafusion:parquet 87978519 83876351 1.05
tpcds_q75/datafusion:parquet 112819252 104737812 1.08
tpcds_q76/datafusion:parquet 31695187 29051446 1.09
tpcds_q77/datafusion:parquet 39657795 38938519 1.02
tpcds_q78/datafusion:parquet 110850944 110276823 1.01
tpcds_q79/datafusion:parquet 28027303 26180905 1.07
tpcds_q80/datafusion:parquet 78093265 73463669 1.06
tpcds_q81/datafusion:parquet 31008306 29130845 1.06
tpcds_q82/datafusion:parquet 19609717 21158117 0.93
tpcds_q83/datafusion:parquet 42629154 40559505 1.05
tpcds_q84/datafusion:parquet 41228298 38704230 1.07
tpcds_q85/datafusion:parquet 153769582 142708228 1.08
tpcds_q86/datafusion:parquet 🚨 15203127 13620191 1.12
tpcds_q87/datafusion:parquet 🚨 48293610 42820580 1.13
tpcds_q88/datafusion:parquet 62695489 60832930 1.03
tpcds_q89/datafusion:parquet 22400512 21829679 1.03
tpcds_q90/datafusion:parquet 15313017 15190494 1.01
tpcds_q91/datafusion:parquet 62212244 57796270 1.08
tpcds_q92/datafusion:parquet 18716891 17336855 1.08
tpcds_q93/datafusion:parquet 🚨 34719409 31208176 1.11
tpcds_q94/datafusion:parquet 22226956 21036801 1.06
tpcds_q95/datafusion:parquet 61617859 59828552 1.03
tpcds_q96/datafusion:parquet 13348370 12872207 1.04
tpcds_q97/datafusion:parquet 30921566 29483158 1.05
tpcds_q98/datafusion:parquet 22464756 21097937 1.06
tpcds_q99/datafusion:parquet 🚨 30958022 25544297 1.21
duckdb / vortex-file-compressed (1.053x ➖, 1↑ 12↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23511504 23132463 1.02
tpcds_q02/duckdb:vortex-file-compressed 23208680 22474719 1.03
tpcds_q03/duckdb:vortex-file-compressed 20197571 18671530 1.08
tpcds_q04/duckdb:vortex-file-compressed 98886052 96255415 1.03
tpcds_q05/duckdb:vortex-file-compressed 35657102 33972803 1.05
tpcds_q06/duckdb:vortex-file-compressed 35657662 34696960 1.03
tpcds_q07/duckdb:vortex-file-compressed 29442065 28314609 1.04
tpcds_q08/duckdb:vortex-file-compressed 28460270 26510275 1.07
tpcds_q09/duckdb:vortex-file-compressed 16648649 15539781 1.07
tpcds_q10/duckdb:vortex-file-compressed 42997323 40147345 1.07
tpcds_q11/duckdb:vortex-file-compressed 70558361 73950066 0.95
tpcds_q12/duckdb:vortex-file-compressed 17079800 15690446 1.09
tpcds_q13/duckdb:vortex-file-compressed 35166098 34879849 1.01
tpcds_q14/duckdb:vortex-file-compressed 102998721 101899391 1.01
tpcds_q15/duckdb:vortex-file-compressed 27525227 26855836 1.02
tpcds_q16/duckdb:vortex-file-compressed 24162395 22912695 1.05
tpcds_q17/duckdb:vortex-file-compressed 49068556 47124300 1.04
tpcds_q18/duckdb:vortex-file-compressed 42713489 38887796 1.10
tpcds_q19/duckdb:vortex-file-compressed 36691748 35132199 1.04
tpcds_q20/duckdb:vortex-file-compressed 16873306 15959684 1.06
tpcds_q21/duckdb:vortex-file-compressed 16547588 15766937 1.05
tpcds_q22/duckdb:vortex-file-compressed 🚨 78277763 70452223 1.11
tpcds_q23/duckdb:vortex-file-compressed 89505834 89089449 1.00
tpcds_q24/duckdb:vortex-file-compressed 46734585 43486533 1.07
tpcds_q25/duckdb:vortex-file-compressed 38462446 37256089 1.03
tpcds_q26/duckdb:vortex-file-compressed 19353144 20218055 0.96
tpcds_q27/duckdb:vortex-file-compressed 30819543 28671014 1.07
tpcds_q28/duckdb:vortex-file-compressed 12495209 11439879 1.09
tpcds_q29/duckdb:vortex-file-compressed 47625972 46032923 1.03
tpcds_q30/duckdb:vortex-file-compressed 26097104 25657948 1.02
tpcds_q31/duckdb:vortex-file-compressed 30612972 31521314 0.97
tpcds_q32/duckdb:vortex-file-compressed 14029097 12894213 1.09
tpcds_q33/duckdb:vortex-file-compressed 25713658 24870405 1.03
tpcds_q34/duckdb:vortex-file-compressed 🚨 29342420 26571844 1.10
tpcds_q35/duckdb:vortex-file-compressed 68272433 66096290 1.03
tpcds_q36/duckdb:vortex-file-compressed 25424034 25456016 1.00
tpcds_q37/duckdb:vortex-file-compressed 20315714 18941372 1.07
tpcds_q38/duckdb:vortex-file-compressed 🚨 41591131 35127729 1.18
tpcds_q39/duckdb:vortex-file-compressed 29586801 29616898 1.00
tpcds_q40/duckdb:vortex-file-compressed 18871362 17567557 1.07
tpcds_q41/duckdb:vortex-file-compressed 13081629 12428963 1.05
tpcds_q42/duckdb:vortex-file-compressed 15749880 15831767 0.99
tpcds_q43/duckdb:vortex-file-compressed 🚨 20815944 18032977 1.15
tpcds_q44/duckdb:vortex-file-compressed 23189248 21187506 1.09
tpcds_q45/duckdb:vortex-file-compressed 31352919 29941665 1.05
tpcds_q46/duckdb:vortex-file-compressed 34142294 37198201 0.92
tpcds_q47/duckdb:vortex-file-compressed 56002119 52751585 1.06
tpcds_q48/duckdb:vortex-file-compressed 34036632 31427605 1.08
tpcds_q49/duckdb:vortex-file-compressed 🚀 35787500 39879526 0.90
tpcds_q50/duckdb:vortex-file-compressed 27265727 27245110 1.00
tpcds_q51/duckdb:vortex-file-compressed 110087795 104821381 1.05
tpcds_q52/duckdb:vortex-file-compressed 15975500 15608576 1.02
tpcds_q53/duckdb:vortex-file-compressed 24922427 23607469 1.06
tpcds_q54/duckdb:vortex-file-compressed 31590537 28798083 1.10
tpcds_q55/duckdb:vortex-file-compressed 15243016 14481065 1.05
tpcds_q56/duckdb:vortex-file-compressed 29448754 27473603 1.07
tpcds_q57/duckdb:vortex-file-compressed 38538598 38122049 1.01
tpcds_q58/duckdb:vortex-file-compressed 🚨 34566192 29168231 1.19
tpcds_q59/duckdb:vortex-file-compressed 41147514 38196872 1.08
tpcds_q60/duckdb:vortex-file-compressed 28387109 27092266 1.05
tpcds_q61/duckdb:vortex-file-compressed 33171461 33053620 1.00
tpcds_q62/duckdb:vortex-file-compressed 🚨 15958447 14152459 1.13
tpcds_q63/duckdb:vortex-file-compressed 23438337 21728540 1.08
tpcds_q64/duckdb:vortex-file-compressed 100890578 101571396 0.99
tpcds_q65/duckdb:vortex-file-compressed 🚨 25282586 22781318 1.11
tpcds_q66/duckdb:vortex-file-compressed 31530035 28782098 1.10
tpcds_q67/duckdb:vortex-file-compressed 145558743 141541584 1.03
tpcds_q68/duckdb:vortex-file-compressed 🚨 38511203 34206352 1.13
tpcds_q69/duckdb:vortex-file-compressed 44582475 42559630 1.05
tpcds_q70/duckdb:vortex-file-compressed 33388998 32562631 1.03
tpcds_q71/duckdb:vortex-file-compressed 23951910 23108760 1.04
tpcds_q72/duckdb:vortex-file-compressed 158748758 150724567 1.05
tpcds_q73/duckdb:vortex-file-compressed 29678025 27595824 1.08
tpcds_q74/duckdb:vortex-file-compressed 47374545 45625131 1.04
tpcds_q75/duckdb:vortex-file-compressed 50945448 50402038 1.01
tpcds_q76/duckdb:vortex-file-compressed 23940785 22661184 1.06
tpcds_q77/duckdb:vortex-file-compressed 24207037 23233116 1.04
tpcds_q78/duckdb:vortex-file-compressed 68782541 66443770 1.04
tpcds_q79/duckdb:vortex-file-compressed 29567436 27515779 1.07
tpcds_q80/duckdb:vortex-file-compressed 48559138 46385324 1.05
tpcds_q81/duckdb:vortex-file-compressed 30695450 29117908 1.05
tpcds_q82/duckdb:vortex-file-compressed 47317455 46309161 1.02
tpcds_q83/duckdb:vortex-file-compressed 30200504 28238350 1.07
tpcds_q84/duckdb:vortex-file-compressed 🚨 18256676 16259197 1.12
tpcds_q85/duckdb:vortex-file-compressed 45616219 42414342 1.08
tpcds_q86/duckdb:vortex-file-compressed 🚨 18466559 16781860 1.10
tpcds_q87/duckdb:vortex-file-compressed 🚨 45418194 38515600 1.18
tpcds_q88/duckdb:vortex-file-compressed 61195075 60095681 1.02
tpcds_q89/duckdb:vortex-file-compressed 🚨 25176256 22287857 1.13
tpcds_q90/duckdb:vortex-file-compressed 11631208 10783936 1.08
tpcds_q91/duckdb:vortex-file-compressed 23969990 22724439 1.05
tpcds_q92/duckdb:vortex-file-compressed 19131458 17596940 1.09
tpcds_q93/duckdb:vortex-file-compressed 28742006 27692560 1.04
tpcds_q94/duckdb:vortex-file-compressed 23775269 21840716 1.09
tpcds_q95/duckdb:vortex-file-compressed 127814685 122609291 1.04
tpcds_q96/duckdb:vortex-file-compressed 14389218 13582799 1.06
tpcds_q97/duckdb:vortex-file-compressed 36792099 36308505 1.01
tpcds_q98/duckdb:vortex-file-compressed 21313556 19973224 1.07
tpcds_q99/duckdb:vortex-file-compressed 18928869 17696620 1.07
duckdb / parquet (1.041x ➖, 0↑ 4↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30349692 28530941 1.06
tpcds_q02/duckdb:parquet 25440215 25259136 1.01
tpcds_q03/duckdb:parquet 13449483 12804469 1.05
tpcds_q04/duckdb:parquet 168655883 165565750 1.02
tpcds_q05/duckdb:parquet 33270917 32232741 1.03
tpcds_q06/duckdb:parquet 34681118 34361256 1.01
tpcds_q07/duckdb:parquet 25075957 24272092 1.03
tpcds_q08/duckdb:parquet 30455596 30162680 1.01
tpcds_q09/duckdb:parquet 44951473 44647981 1.01
tpcds_q10/duckdb:parquet 38900193 37601584 1.03
tpcds_q11/duckdb:parquet 94818839 92417311 1.03
tpcds_q12/duckdb:parquet 17850450 17025021 1.05
tpcds_q13/duckdb:parquet 36274207 35058562 1.03
tpcds_q14/duckdb:parquet 106091483 101651607 1.04
tpcds_q15/duckdb:parquet 31842773 31083739 1.02
tpcds_q16/duckdb:parquet 23723325 22870278 1.04
tpcds_q17/duckdb:parquet 42206691 40751019 1.04
tpcds_q18/duckdb:parquet 51172839 48433935 1.06
tpcds_q19/duckdb:parquet 32403809 31733596 1.02
tpcds_q20/duckdb:parquet 19305432 18441126 1.05
tpcds_q21/duckdb:parquet 12140815 12320023 0.99
tpcds_q22/duckdb:parquet 74539846 69868604 1.07
tpcds_q23/duckdb:parquet 82967842 80898803 1.03
tpcds_q24/duckdb:parquet 48301716 46418890 1.04
tpcds_q25/duckdb:parquet 37063595 35709526 1.04
tpcds_q26/duckdb:parquet 40418246 39780654 1.02
tpcds_q27/duckdb:parquet 54038051 52823331 1.02
tpcds_q28/duckdb:parquet 44903893 42767926 1.05
tpcds_q29/duckdb:parquet 39877423 36393717 1.10
tpcds_q30/duckdb:parquet 38870365 37909858 1.03
tpcds_q31/duckdb:parquet 🚨 30210585 26805534 1.13
tpcds_q32/duckdb:parquet 13237740 12692441 1.04
tpcds_q33/duckdb:parquet 25318730 24098965 1.05
tpcds_q34/duckdb:parquet 23214293 22015049 1.05
tpcds_q35/duckdb:parquet 62891531 61030456 1.03
tpcds_q36/duckdb:parquet 23132447 22545390 1.03
tpcds_q37/duckdb:parquet 15058819 14294105 1.05
tpcds_q38/duckdb:parquet 37485813 36539562 1.03
tpcds_q39/duckdb:parquet 33418573 32424240 1.03
tpcds_q40/duckdb:parquet 20329117 19077596 1.07
tpcds_q41/duckdb:parquet 8951386 8786347 1.02
tpcds_q42/duckdb:parquet 14289698 13262226 1.08
tpcds_q43/duckdb:parquet 🚨 19659046 17489209 1.12
tpcds_q44/duckdb:parquet 27006788 26157933 1.03
tpcds_q45/duckdb:parquet 29398081 28236104 1.04
tpcds_q46/duckdb:parquet 49008543 48207975 1.02
tpcds_q47/duckdb:parquet 51354260 50478511 1.02
tpcds_q48/duckdb:parquet 33128480 32421943 1.02
tpcds_q49/duckdb:parquet 29527884 27823792 1.06
tpcds_q50/duckdb:parquet 26998571 26134990 1.03
tpcds_q51/duckdb:parquet 105934100 102311951 1.04
tpcds_q52/duckdb:parquet 13724365 12770401 1.07
tpcds_q53/duckdb:parquet 19536277 19355759 1.01
tpcds_q54/duckdb:parquet 30381836 30251007 1.00
tpcds_q55/duckdb:parquet 13222405 12580597 1.05
tpcds_q56/duckdb:parquet 24841923 23670756 1.05
tpcds_q57/duckdb:parquet 39151402 37683385 1.04
tpcds_q58/duckdb:parquet 27411575 25782873 1.06
tpcds_q59/duckdb:parquet 37118886 36252819 1.02
tpcds_q60/duckdb:parquet 25604806 25112116 1.02
tpcds_q61/duckdb:parquet 35325038 33894429 1.04
tpcds_q62/duckdb:parquet 13143728 12501427 1.05
tpcds_q63/duckdb:parquet 17961928 17542924 1.02
tpcds_q64/duckdb:parquet 80931609 77103761 1.05
tpcds_q65/duckdb:parquet 24030079 22866285 1.05
tpcds_q66/duckdb:parquet 🚨 33283808 29368503 1.13
tpcds_q67/duckdb:parquet 140614716 137997494 1.02
tpcds_q68/duckdb:parquet 40185245 38979405 1.03
tpcds_q69/duckdb:parquet 39968438 38820574 1.03
tpcds_q70/duckdb:parquet 23411038 22519359 1.04
tpcds_q71/duckdb:parquet 23392162 22744728 1.03
tpcds_q72/duckdb:parquet 168765097 166958348 1.01
tpcds_q73/duckdb:parquet 20714480 19334563 1.07
tpcds_q74/duckdb:parquet 128688359 125787358 1.02
tpcds_q75/duckdb:parquet 60523354 56255567 1.08
tpcds_q76/duckdb:parquet 23220053 21781114 1.07
tpcds_q77/duckdb:parquet 25876750 25426776 1.02
tpcds_q78/duckdb:parquet 79386774 79542092 1.00
tpcds_q79/duckdb:parquet 30273425 30164051 1.00
tpcds_q80/duckdb:parquet 45208620 43127070 1.05
tpcds_q81/duckdb:parquet 35983461 35728437 1.01
tpcds_q82/duckdb:parquet 17989420 17274952 1.04
tpcds_q83/duckdb:parquet 19353260 18594197 1.04
tpcds_q84/duckdb:parquet 22432317 20447341 1.10
tpcds_q85/duckdb:parquet 44435002 41736982 1.06
tpcds_q86/duckdb:parquet 14659541 13738178 1.07
tpcds_q87/duckdb:parquet 40674754 39094647 1.04
tpcds_q88/duckdb:parquet 54368852 53788079 1.01
tpcds_q89/duckdb:parquet 22243109 21563616 1.03
tpcds_q90/duckdb:parquet 8815874 8255082 1.07
tpcds_q91/duckdb:parquet 26587050 25823637 1.03
tpcds_q92/duckdb:parquet 13784230 13220693 1.04
tpcds_q93/duckdb:parquet 32973969 31955152 1.03
tpcds_q94/duckdb:parquet 18858285 18194467 1.04
tpcds_q95/duckdb:parquet 🚨 148287551 122807178 1.21
tpcds_q96/duckdb:parquet 11239728 10559361 1.06
tpcds_q97/duckdb:parquet 39620615 37912545 1.05
tpcds_q98/duckdb:parquet 23733206 24151779 0.98
tpcds_q99/duckdb:parquet 20871685 20302723 1.03

File Size Changes (41 files changed, -43.5% overall, 13↑ 28↓)
File Scale Format Base HEAD Change %
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%
time_dim.vortex 1.0 vortex-file-compressed 379.44 KB 380.23 KB +816 B +0.2%
promotion.vortex 1.0 vortex-file-compressed 59.95 KB 60.04 KB +96 B +0.2%
customer.vortex 1.0 vortex-file-compressed 4.26 MB 4.27 MB +1.16 KB +0.0%
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_address.vortex 1.0 vortex-file-compressed 827.18 KB 826.45 KB 744 B -0.1%
catalog_page.vortex 1.0 vortex-file-compressed 566.00 KB 565.23 KB 784 B -0.1%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.63 MB 7.86 KB -0.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.99 MB (-0.0%)

@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: -3.6%
Engines: DataFusion No clear signal (-5.7%, low confidence) · DuckDB No clear signal (-1.5%, low confidence)
Vortex (geomean): 0.951x ➖
Parquet (geomean): 0.986x ➖
Shifts: Parquet (control) -1.4% · Median polish -1.6%

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

datafusion / vortex-file-compressed (0.920x ➖, 3↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 402586738 441364303 0.91
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚀 21218524 32201422 0.66
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚀 21532734 25887837 0.83
clickbench-sorted_q36/datafusion:vortex-file-compressed 61217247 61874322 0.99
clickbench-sorted_q37/datafusion:vortex-file-compressed 44289048 44255541 1.00
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚀 44652405 53039862 0.84
clickbench-sorted_q39/datafusion:vortex-file-compressed 116748387 118148912 0.99
clickbench-sorted_q40/datafusion:vortex-file-compressed 20730553 20980661 0.99
clickbench-sorted_q41/datafusion:vortex-file-compressed 20278417 19316758 1.05
clickbench-sorted_q42/datafusion:vortex-file-compressed 14633555 14363420 1.02
datafusion / parquet (0.976x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4653453043 4725725981 0.98
clickbench-sorted_q24/datafusion:parquet 28457017 29155821 0.98
clickbench-sorted_q26/datafusion:parquet 28306016 30517668 0.93
clickbench-sorted_q36/datafusion:parquet 180084664 181205775 0.99
clickbench-sorted_q37/datafusion:parquet 106278155 111765535 0.95
clickbench-sorted_q38/datafusion:parquet 158127866 155304158 1.02
clickbench-sorted_q39/datafusion:parquet 297839686 302639442 0.98
clickbench-sorted_q40/datafusion:parquet 64511112 61366146 1.05
clickbench-sorted_q41/datafusion:parquet 59575013 64290196 0.93
clickbench-sorted_q42/datafusion:parquet 31172086 32839943 0.95
duckdb / vortex-file-compressed (0.982x ➖, 1↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 🚀 159511901 188780733 0.84
clickbench-sorted_q24/duckdb:vortex-file-compressed 27548854 27827174 0.99
clickbench-sorted_q26/duckdb:vortex-file-compressed 51245499 47316232 1.08
clickbench-sorted_q36/duckdb:vortex-file-compressed 59822005 60431093 0.99
clickbench-sorted_q37/duckdb:vortex-file-compressed 49485240 46476811 1.06
clickbench-sorted_q38/duckdb:vortex-file-compressed 52085841 49148720 1.06
clickbench-sorted_q39/duckdb:vortex-file-compressed 115005707 119056591 0.97
clickbench-sorted_q40/duckdb:vortex-file-compressed 27675820 28517583 0.97
clickbench-sorted_q41/duckdb:vortex-file-compressed 26517487 28264973 0.94
clickbench-sorted_q42/duckdb:vortex-file-compressed 21618121 23051009 0.94
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 191631577 192763731 0.99
clickbench-sorted_q24/duckdb:parquet 28737591 30028810 0.96
clickbench-sorted_q26/duckdb:parquet 23513954 23192888 1.01
clickbench-sorted_q36/duckdb:parquet 108990680 111292435 0.98
clickbench-sorted_q37/duckdb:parquet 92528782 93349308 0.99
clickbench-sorted_q38/duckdb:parquet 95719637 95060525 1.01
clickbench-sorted_q39/duckdb:parquet 178097636 179374704 0.99
clickbench-sorted_q40/duckdb:parquet 41273436 41842558 0.99
clickbench-sorted_q41/duckdb:parquet 40161343 40752348 0.99
clickbench-sorted_q42/duckdb:parquet 31480812 29396599 1.07

File Size Changes (201 files changed, -42.6% overall, 53↑ 148↓)
File Scale Format Base HEAD Change %
hits_074.vortex 1.0 vortex-file-compressed 196.90 MB 198.77 MB +1.88 MB +1.0%
hits_032.vortex 1.0 vortex-file-compressed 152.76 MB 154.00 MB +1.23 MB +0.8%
hits_044.vortex 1.0 vortex-file-compressed 197.85 MB 199.17 MB +1.32 MB +0.7%
hits_021.vortex 1.0 vortex-file-compressed 153.60 MB 154.62 MB +1.01 MB +0.7%
hits_070.vortex 1.0 vortex-file-compressed 197.89 MB 199.19 MB +1.30 MB +0.7%
hits_068.vortex 1.0 vortex-file-compressed 158.71 MB 159.72 MB +1.01 MB +0.6%
hits_081.vortex 1.0 vortex-file-compressed 198.11 MB 199.22 MB +1.11 MB +0.6%
hits_022.vortex 1.0 vortex-file-compressed 197.04 MB 198.14 MB +1.10 MB +0.6%
hits_096.vortex 1.0 vortex-file-compressed 198.44 MB 199.41 MB +995.97 KB +0.5%
hits_039.vortex 1.0 vortex-file-compressed 160.41 MB 161.11 MB +711.78 KB +0.4%
hits_003.vortex 1.0 vortex-file-compressed 136.02 MB 136.58 MB +573.89 KB +0.4%
hits_055.vortex 1.0 vortex-file-compressed 198.59 MB 199.24 MB +671.90 KB +0.3%
hits_098.vortex 1.0 vortex-file-compressed 137.04 MB 137.40 MB +372.23 KB +0.3%
hits_049.vortex 1.0 vortex-file-compressed 190.31 MB 190.68 MB +384.81 KB +0.2%
hits_046.vortex 1.0 vortex-file-compressed 100.75 MB 100.94 MB +194.17 KB +0.2%
hits_008.vortex 1.0 vortex-file-compressed 139.37 MB 139.61 MB +249.98 KB +0.2%
hits_018.vortex 1.0 vortex-file-compressed 198.50 MB 198.85 MB +353.24 KB +0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.29 MB 131.51 MB +221.43 KB +0.2%
hits_099.vortex 1.0 vortex-file-compressed 170.55 MB 170.79 MB +244.11 KB +0.1%
hits_027.vortex 1.0 vortex-file-compressed 188.74 MB 189.00 MB +265.35 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.64 MB 191.88 MB +245.34 KB +0.1%
hits_071.vortex 1.0 vortex-file-compressed 140.33 MB 140.50 MB +166.28 KB +0.1%
hits_005.vortex 1.0 vortex-file-compressed 166.72 MB 166.90 MB +187.31 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.24 MB 131.37 MB +141.46 KB +0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.47 MB 131.60 MB +129.82 KB +0.1%
hits_052.vortex 1.0 vortex-file-compressed 130.43 MB 130.55 MB +122.49 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.50 MB 162.64 MB +144.05 KB +0.1%
hits_051.vortex 1.0 vortex-file-compressed 171.60 MB 171.74 MB +148.05 KB +0.1%
hits_092.vortex 1.0 vortex-file-compressed 198.56 MB 198.72 MB +168.61 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 171.37 MB 171.51 MB +142.53 KB +0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.71 MB 130.81 MB +108.52 KB +0.1%
hits_006.vortex 1.0 vortex-file-compressed 125.69 MB 125.79 MB +103.90 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.01 MB 131.11 MB +104.88 KB +0.1%
hits_002.vortex 1.0 vortex-file-compressed 160.32 MB 160.45 MB +127.30 KB +0.1%
hits_024.vortex 1.0 vortex-file-compressed 159.71 MB 159.83 MB +119.99 KB +0.1%
hits_026.vortex 1.0 vortex-file-compressed 130.70 MB 130.79 MB +97.41 KB +0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.58 MB 141.68 MB +95.83 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 198.93 MB 199.06 MB +131.59 KB +0.1%
hits_012.vortex 1.0 vortex-file-compressed 189.96 MB 190.07 MB +119.57 KB +0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.69 MB 130.77 MB +74.97 KB +0.1%
hits_077.vortex 1.0 vortex-file-compressed 171.60 MB 171.68 MB +85.57 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 198.40 MB 198.48 MB +86.17 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.33 MB 171.39 MB +63.46 KB +0.0%
hits_009.vortex 1.0 vortex-file-compressed 100.88 MB 100.92 MB +32.62 KB +0.0%
hits_011.vortex 1.0 vortex-file-compressed 198.40 MB 198.44 MB +38.27 KB +0.0%
hits_020.vortex 1.0 vortex-file-compressed 159.59 MB 159.62 MB +26.95 KB +0.0%
hits_064.vortex 1.0 vortex-file-compressed 189.99 MB 190.02 MB +28.73 KB +0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.89 MB 153.90 MB +19.53 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 171.94 MB 171.96 MB +21.47 KB +0.0%
hits_054.vortex 1.0 vortex-file-compressed 146.31 MB 146.32 MB +15.41 KB +0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.58 MB 160.59 MB +13.48 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.44 MB 188.45 MB +9.19 KB +0.0%
hits_093.vortex 1.0 vortex-file-compressed 131.31 MB 131.31 MB +2.20 KB +0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.84 MB 200.82 MB 12.93 KB -0.0%
hits_007.vortex 1.0 vortex-file-compressed 199.19 MB 199.18 MB 16.17 KB -0.0%
hits_086.vortex 1.0 vortex-file-compressed 191.12 MB 191.10 MB 18.58 KB -0.0%
hits_050.vortex 1.0 vortex-file-compressed 160.24 MB 160.22 MB 17.77 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.63 MB 160.61 MB 18.25 KB -0.0%
hits_060.vortex 1.0 vortex-file-compressed 192.23 MB 192.21 MB 22.95 KB -0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.44 MB 171.41 MB 29.11 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.26 MB 126.23 MB 22.00 KB -0.0%
hits_037.vortex 1.0 vortex-file-compressed 176.34 MB 176.31 MB 31.26 KB -0.0%
hits_094.vortex 1.0 vortex-file-compressed 157.64 MB 157.60 MB 48.97 KB -0.0%
hits_089.vortex 1.0 vortex-file-compressed 131.14 MB 131.10 MB 43.33 KB -0.0%
hits_091.vortex 1.0 vortex-file-compressed 146.41 MB 146.35 MB 59.55 KB -0.0%
hits_010.vortex 1.0 vortex-file-compressed 168.27 MB 168.18 MB 90.41 KB -0.1%
hits_045.vortex 1.0 vortex-file-compressed 139.38 MB 139.30 MB 78.11 KB -0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.51 MB 130.44 MB 74.42 KB -0.1%
hits_076.vortex 1.0 vortex-file-compressed 160.26 MB 160.16 MB 103.09 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.16 MB 198.03 MB 130.80 KB -0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.36 MB 160.26 MB 110.26 KB -0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.15 MB 155.04 MB 118.49 KB -0.1%
hits_016.vortex 1.0 vortex-file-compressed 179.77 MB 179.61 MB 169.24 KB -0.1%
hits_035.vortex 1.0 vortex-file-compressed 102.20 MB 102.10 MB 101.70 KB -0.1%
hits_001.vortex 1.0 vortex-file-compressed 188.16 MB 187.97 MB 198.02 KB -0.1%
hits_061.vortex 1.0 vortex-file-compressed 160.22 MB 160.05 MB 169.27 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.43 MB 156.26 MB 169.79 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.06 MB 153.87 MB 194.45 KB -0.1%
hits_033.vortex 1.0 vortex-file-compressed 199.65 MB 199.40 MB 260.44 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.43 MB 131.20 MB 238.84 KB -0.2%
hits_043.vortex 1.0 vortex-file-compressed 126.07 MB 125.82 MB 249.51 KB -0.2%
hits_072.vortex 1.0 vortex-file-compressed 102.01 MB 101.78 MB 236.05 KB -0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.18 MB 158.78 MB 407.52 KB -0.3%
hits_079.vortex 1.0 vortex-file-compressed 180.40 MB 179.86 MB 552.08 KB -0.3%
hits_040.vortex 1.0 vortex-file-compressed 142.79 MB 142.36 MB 439.71 KB -0.3%
hits_057.vortex 1.0 vortex-file-compressed 159.66 MB 159.15 MB 527.30 KB -0.3%
hits_028.vortex 1.0 vortex-file-compressed 151.76 MB 151.13 MB 639.75 KB -0.4%
hits_036.vortex 1.0 vortex-file-compressed 171.24 MB 170.52 MB 742.55 KB -0.4%
hits_056.vortex 1.0 vortex-file-compressed 135.90 MB 135.27 MB 645.85 KB -0.5%
hits_019.vortex 1.0 vortex-file-compressed 140.91 MB 140.24 MB 685.89 KB -0.5%
hits_085.vortex 1.0 vortex-file-compressed 199.06 MB 198.05 MB 1.02 MB -0.5%
hits_038.vortex 1.0 vortex-file-compressed 189.84 MB 188.86 MB 1002.29 KB -0.5%
hits_082.vortex 1.0 vortex-file-compressed 140.04 MB 139.11 MB 953.87 KB -0.7%
hits_062.vortex 1.0 vortex-file-compressed 171.09 MB 169.76 MB 1.32 MB -0.8%
hits_084.vortex 1.0 vortex-file-compressed 155.15 MB 153.86 MB 1.29 MB -0.8%
hits_097.vortex 1.0 vortex-file-compressed 193.57 MB 191.83 MB 1.74 MB -0.9%
hits_023.vortex 1.0 vortex-file-compressed 195.97 MB 194.12 MB 1.85 MB -0.9%
hits_034.vortex 1.0 vortex-file-compressed 183.16 MB 181.06 MB 2.10 MB -1.1%
hits_017.vortex 1.0 vortex-file-compressed 148.05 MB 146.22 MB 1.83 MB -1.2%
hits_053.vortex 1.0 vortex-file-compressed 191.37 MB 188.91 MB 2.46 MB -1.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.42 MB 0 B 97.42 MB -100.0%
hits_001.vortex 1.0 vortex-compact 136.93 MB 0 B 136.93 MB -100.0%
hits_002.vortex 1.0 vortex-compact 123.57 MB 0 B 123.57 MB -100.0%
hits_003.vortex 1.0 vortex-compact 103.27 MB 0 B 103.27 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.48 MB 0 B 97.48 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.08 MB 0 B 115.08 MB -100.0%
hits_006.vortex 1.0 vortex-compact 93.50 MB 0 B 93.50 MB -100.0%
hits_007.vortex 1.0 vortex-compact 152.23 MB 0 B 152.23 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.03 MB 0 B 105.03 MB -100.0%
hits_009.vortex 1.0 vortex-compact 74.60 MB 0 B 74.60 MB -100.0%
hits_010.vortex 1.0 vortex-compact 121.96 MB 0 B 121.96 MB -100.0%
hits_011.vortex 1.0 vortex-compact 151.17 MB 0 B 151.17 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.12 MB 0 B 138.12 MB -100.0%
hits_013.vortex 1.0 vortex-compact 123.35 MB 0 B 123.35 MB -100.0%
hits_014.vortex 1.0 vortex-compact 131.50 MB 0 B 131.50 MB -100.0%
hits_015.vortex 1.0 vortex-compact 96.88 MB 0 B 96.88 MB -100.0%
hits_016.vortex 1.0 vortex-compact 126.18 MB 0 B 126.18 MB -100.0%
hits_017.vortex 1.0 vortex-compact 110.52 MB 0 B 110.52 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.00 MB 0 B 152.00 MB -100.0%
hits_019.vortex 1.0 vortex-compact 105.48 MB 0 B 105.48 MB -100.0%
hits_020.vortex 1.0 vortex-compact 110.97 MB 0 B 110.97 MB -100.0%
hits_021.vortex 1.0 vortex-compact 109.83 MB 0 B 109.83 MB -100.0%
hits_022.vortex 1.0 vortex-compact 151.39 MB 0 B 151.39 MB -100.0%
hits_023.vortex 1.0 vortex-compact 140.94 MB 0 B 140.94 MB -100.0%
hits_024.vortex 1.0 vortex-compact 122.74 MB 0 B 122.74 MB -100.0%
hits_025.vortex 1.0 vortex-compact 131.30 MB 0 B 131.30 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.75 MB 0 B 97.75 MB -100.0%
hits_027.vortex 1.0 vortex-compact 137.30 MB 0 B 137.30 MB -100.0%
hits_028.vortex 1.0 vortex-compact 113.95 MB 0 B 113.95 MB -100.0%
hits_029.vortex 1.0 vortex-compact 152.79 MB 0 B 152.79 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.14 MB 0 B 98.14 MB -100.0%
hits_031.vortex 1.0 vortex-compact 110.38 MB 0 B 110.38 MB -100.0%
hits_032.vortex 1.0 vortex-compact 109.85 MB 0 B 109.85 MB -100.0%
hits_033.vortex 1.0 vortex-compact 152.61 MB 0 B 152.61 MB -100.0%
hits_034.vortex 1.0 vortex-compact 132.72 MB 0 B 132.72 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.33 MB 0 B 75.33 MB -100.0%
hits_036.vortex 1.0 vortex-compact 131.55 MB 0 B 131.55 MB -100.0%
hits_037.vortex 1.0 vortex-compact 131.40 MB 0 B 131.40 MB -100.0%
hits_038.vortex 1.0 vortex-compact 137.48 MB 0 B 137.48 MB -100.0%
hits_039.vortex 1.0 vortex-compact 122.44 MB 0 B 122.44 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.00 MB 0 B 109.00 MB -100.0%
hits_041.vortex 1.0 vortex-compact 96.86 MB 0 B 96.86 MB -100.0%
hits_042.vortex 1.0 vortex-compact 135.83 MB 0 B 135.83 MB -100.0%
hits_043.vortex 1.0 vortex-compact 93.71 MB 0 B 93.71 MB -100.0%
hits_044.vortex 1.0 vortex-compact 152.17 MB 0 B 152.17 MB -100.0%
hits_045.vortex 1.0 vortex-compact 105.06 MB 0 B 105.06 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.32 MB 0 B 74.32 MB -100.0%
hits_047.vortex 1.0 vortex-compact 109.73 MB 0 B 109.73 MB -100.0%
hits_048.vortex 1.0 vortex-compact 151.61 MB 0 B 151.61 MB -100.0%
hits_049.vortex 1.0 vortex-compact 138.92 MB 0 B 138.92 MB -100.0%
hits_050.vortex 1.0 vortex-compact 122.36 MB 0 B 122.36 MB -100.0%
hits_051.vortex 1.0 vortex-compact 131.57 MB 0 B 131.57 MB -100.0%
hits_052.vortex 1.0 vortex-compact 96.72 MB 0 B 96.72 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.40 MB 0 B 110.40 MB -100.0%
hits_055.vortex 1.0 vortex-compact 151.63 MB 0 B 151.63 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.65 MB 0 B 100.65 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.09 MB 0 B 111.09 MB -100.0%
hits_058.vortex 1.0 vortex-compact 110.53 MB 0 B 110.53 MB -100.0%
hits_059.vortex 1.0 vortex-compact 150.96 MB 0 B 150.96 MB -100.0%
hits_060.vortex 1.0 vortex-compact 140.53 MB 0 B 140.53 MB -100.0%
hits_061.vortex 1.0 vortex-compact 122.07 MB 0 B 122.07 MB -100.0%
hits_062.vortex 1.0 vortex-compact 130.87 MB 0 B 130.87 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.30 MB 0 B 98.30 MB -100.0%
hits_064.vortex 1.0 vortex-compact 138.12 MB 0 B 138.12 MB -100.0%
hits_065.vortex 1.0 vortex-compact 122.75 MB 0 B 122.75 MB -100.0%
hits_066.vortex 1.0 vortex-compact 116.41 MB 0 B 116.41 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.18 MB 0 B 111.18 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.09 MB 0 B 99.09 MB -100.0%
hits_070.vortex 1.0 vortex-compact 152.76 MB 0 B 152.76 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.05 MB 0 B 105.05 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 131.46 MB 0 B 131.46 MB -100.0%
hits_074.vortex 1.0 vortex-compact 151.51 MB 0 B 151.51 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.00 MB 0 B 137.00 MB -100.0%
hits_076.vortex 1.0 vortex-compact 122.54 MB 0 B 122.54 MB -100.0%
hits_077.vortex 1.0 vortex-compact 133.95 MB 0 B 133.95 MB -100.0%
hits_078.vortex 1.0 vortex-compact 96.70 MB 0 B 96.70 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.94 MB 0 B 93.94 MB -100.0%
hits_081.vortex 1.0 vortex-compact 152.18 MB 0 B 152.18 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.25 MB 0 B 105.25 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.26 MB 0 B 109.26 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.12 MB 0 B 110.12 MB -100.0%
hits_085.vortex 1.0 vortex-compact 151.73 MB 0 B 151.73 MB -100.0%
hits_086.vortex 1.0 vortex-compact 140.04 MB 0 B 140.04 MB -100.0%
hits_087.vortex 1.0 vortex-compact 123.16 MB 0 B 123.16 MB -100.0%
hits_088.vortex 1.0 vortex-compact 131.92 MB 0 B 131.92 MB -100.0%
hits_089.vortex 1.0 vortex-compact 97.51 MB 0 B 97.51 MB -100.0%
hits_090.vortex 1.0 vortex-compact 139.39 MB 0 B 139.39 MB -100.0%
hits_091.vortex 1.0 vortex-compact 110.65 MB 0 B 110.65 MB -100.0%
hits_092.vortex 1.0 vortex-compact 151.90 MB 0 B 151.90 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.32 MB 0 B 98.32 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.43 MB 0 B 110.43 MB -100.0%
hits_095.vortex 1.0 vortex-compact 109.88 MB 0 B 109.88 MB -100.0%
hits_096.vortex 1.0 vortex-compact 151.64 MB 0 B 151.64 MB -100.0%
hits_097.vortex 1.0 vortex-compact 139.49 MB 0 B 139.49 MB -100.0%
hits_098.vortex 1.0 vortex-compact 101.37 MB 0 B 101.37 MB -100.0%
hits_099.vortex 1.0 vortex-compact 130.40 MB 0 B 130.40 MB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +7.9%
Engines: DuckDB No clear signal (+7.9%, low confidence)
Vortex (geomean): 1.086x ➖
Parquet (geomean): 1.007x ➖
Shifts: Parquet (control) +0.7% · Median polish -0.0%

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

duckdb / vortex-file-compressed (1.086x ➖, 0↑ 3↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 13004866 13290235 0.98
statpopgen_q01/duckdb:vortex-file-compressed 🚨 68512110 29967733 2.29
statpopgen_q02/duckdb:vortex-file-compressed 511868817 561647964 0.91
statpopgen_q03/duckdb:vortex-file-compressed 1050134517 1069635483 0.98
statpopgen_q04/duckdb:vortex-file-compressed 1069066477 1068809163 1.00
statpopgen_q05/duckdb:vortex-file-compressed 436114502 455068693 0.96
statpopgen_q06/duckdb:vortex-file-compressed 1504030378 1529684568 0.98
statpopgen_q07/duckdb:vortex-file-compressed 🚨 230653376 200905615 1.15
statpopgen_q08/duckdb:vortex-file-compressed 🚨 270081240 235651244 1.15
statpopgen_q09/duckdb:vortex-file-compressed 811327862 822914469 0.99
statpopgen_q10/duckdb:vortex-file-compressed 2607659649 2563153972 1.02
duckdb / parquet (1.007x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 311296278 311779916 1.00
statpopgen_q01/duckdb:parquet 396196330 393648298 1.01
statpopgen_q02/duckdb:parquet 798615986 787511784 1.01
statpopgen_q03/duckdb:parquet 1216473129 1199153467 1.01
statpopgen_q04/duckdb:parquet 1234603739 1215979194 1.02
statpopgen_q05/duckdb:parquet 837532254 836534035 1.00
statpopgen_q06/duckdb:parquet 1454294628 1445099547 1.01
statpopgen_q07/duckdb:parquet 883104813 893481586 0.99
statpopgen_q08/duckdb:parquet 885739472 892027471 0.99
statpopgen_q09/duckdb:parquet 1053726777 1039395812 1.01
statpopgen_q10/duckdb:parquet 2318372741 2254462921 1.03

File Size Changes (3 files changed, -23.0% 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 2.23 GB +276.75 MB +13.8%
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 → 2.23 GB (+13.8%)

@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: +6.3%
Engines: DataFusion No clear signal (+5.0%, environment too noisy confidence) · DuckDB No clear signal (+7.6%, environment too noisy confidence)
Vortex (geomean): 1.071x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · Median polish +2.4%

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

datafusion / vortex-file-compressed (1.079x ➖, 0↑ 2↓)
name PR 284cf25 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 82694385 34388747 2.40
fineweb_q01/datafusion:vortex-file-compressed 737222399 922734264 0.80
fineweb_q02/datafusion:vortex-file-compressed 🚨 1277436714 810500286 1.58
fineweb_q03/datafusion:vortex-file-compressed 1234171089 1274234469 0.97
fineweb_q04/datafusion:vortex-file-compressed 1261589511 1234333258 1.02
fineweb_q05/datafusion:vortex-file-compressed 1134828862 1196040573 0.95
fineweb_q06/datafusion:vortex-file-compressed 1421301546 1474842444 0.96
fineweb_q07/datafusion:vortex-file-compressed 1281153061 1425252399 0.90
fineweb_q08/datafusion:vortex-file-compressed 499623953 621600309 0.80
datafusion / parquet (1.028x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1579470066 1219723026 1.29
fineweb_q01/datafusion:parquet 2432232120 2645769103 0.92
fineweb_q02/datafusion:parquet 2294732765 2474780736 0.93
fineweb_q03/datafusion:parquet 2247866716 2118675217 1.06
fineweb_q04/datafusion:parquet 2434040986 2224360977 1.09
fineweb_q05/datafusion:parquet 2215915514 2198221959 1.01
fineweb_q06/datafusion:parquet 2220943743 2137805686 1.04
fineweb_q07/datafusion:parquet 2088300072 1976187396 1.06
fineweb_q08/datafusion:parquet 2049098946 2269160503 0.90
duckdb / vortex-file-compressed (1.063x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 91005590 86948024 1.05
fineweb_q01/duckdb:vortex-file-compressed 722971388 821997259 0.88
fineweb_q02/duckdb:vortex-file-compressed 653784736 564877684 1.16
fineweb_q03/duckdb:vortex-file-compressed 1463429348 1375737657 1.06
fineweb_q04/duckdb:vortex-file-compressed 1585246621 1610516916 0.98
fineweb_q05/duckdb:vortex-file-compressed 1648063912 1453143681 1.13
fineweb_q06/duckdb:vortex-file-compressed 1618334512 1616346496 1.00
fineweb_q07/duckdb:vortex-file-compressed 1567808792 1415597284 1.11
fineweb_q08/duckdb:vortex-file-compressed 776852947 627801926 1.24
duckdb / parquet (0.988x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 9a42615 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1348073263 1221331269 1.10
fineweb_q01/duckdb:parquet 1465170605 1472439929 1.00
fineweb_q02/duckdb:parquet 1474453626 1492882272 0.99
fineweb_q03/duckdb:parquet 4125518978 3941748985 1.05
fineweb_q04/duckdb:parquet 2094453706 2064803934 1.01
fineweb_q05/duckdb:parquet 2381828666 2366107816 1.01
fineweb_q06/duckdb:parquet 4942055797 4816058016 1.03
fineweb_q07/duckdb:parquet 2780753376 3063224373 0.91
fineweb_q08/duckdb:parquet 1143997049 1373518944 0.83

@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: -0.4%
Engines: DataFusion No clear signal (-0.8%, low confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): 1.013x ➖
Parquet (geomean): 1.017x ➖
Shifts: Parquet (control) +1.7% · Median polish +1.6%

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

datafusion / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 424775026 420964820 1.01
tpch_q02/datafusion:vortex-file-compressed 104310208 102438441 1.02
tpch_q03/datafusion:vortex-file-compressed 198182518 193619240 1.02
tpch_q04/datafusion:vortex-file-compressed 96512407 96757328 1.00
tpch_q05/datafusion:vortex-file-compressed 344919121 332200001 1.04
tpch_q06/datafusion:vortex-file-compressed 39598979 40049918 0.99
tpch_q07/datafusion:vortex-file-compressed 454796790 446766458 1.02
tpch_q08/datafusion:vortex-file-compressed 349502230 333634503 1.05
tpch_q09/datafusion:vortex-file-compressed 601248844 583010693 1.03
tpch_q10/datafusion:vortex-file-compressed 225338034 217554252 1.04
tpch_q11/datafusion:vortex-file-compressed 80511209 77817096 1.03
tpch_q12/datafusion:vortex-file-compressed 117892524 115459534 1.02
tpch_q13/datafusion:vortex-file-compressed 203061915 197436270 1.03
tpch_q14/datafusion:vortex-file-compressed 52003201 51271554 1.01
tpch_q15/datafusion:vortex-file-compressed 101686962 100497800 1.01
tpch_q16/datafusion:vortex-file-compressed 74197744 76904147 0.96
tpch_q17/datafusion:vortex-file-compressed 586829022 578842329 1.01
tpch_q18/datafusion:vortex-file-compressed 834441375 824448878 1.01
tpch_q19/datafusion:vortex-file-compressed 170570733 176686709 0.97
tpch_q20/datafusion:vortex-file-compressed 160093377 156615789 1.02
tpch_q21/datafusion:vortex-file-compressed 603579610 588997134 1.02
tpch_q22/datafusion:vortex-file-compressed 54839313 55473690 0.99
datafusion / parquet (1.022x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 481702831 479039653 1.01
tpch_q02/datafusion:parquet 176807503 175164286 1.01
tpch_q03/datafusion:parquet 266946628 252194366 1.06
tpch_q04/datafusion:parquet 119948312 122524953 0.98
tpch_q05/datafusion:parquet 402579774 395155689 1.02
tpch_q06/datafusion:parquet 132873483 129295165 1.03
tpch_q07/datafusion:parquet 574379625 559938605 1.03
tpch_q08/datafusion:parquet 461701745 448950222 1.03
tpch_q09/datafusion:parquet 740152999 729407817 1.01
tpch_q10/datafusion:parquet 580170743 568862257 1.02
tpch_q11/datafusion:parquet 121840313 119465371 1.02
tpch_q12/datafusion:parquet 213439094 212267148 1.01
tpch_q13/datafusion:parquet 351519267 344713201 1.02
tpch_q14/datafusion:parquet 160732022 154916737 1.04
tpch_q15/datafusion:parquet 266643345 251569009 1.06
tpch_q16/datafusion:parquet 125710088 122604648 1.03
tpch_q17/datafusion:parquet 671321225 661625520 1.01
tpch_q18/datafusion:parquet 880658241 863550218 1.02
tpch_q19/datafusion:parquet 279835635 277010268 1.01
tpch_q20/datafusion:parquet 297591945 298917572 1.00
tpch_q21/datafusion:parquet 661747226 644940522 1.03
tpch_q22/datafusion:parquet 221614011 207489132 1.07
datafusion / arrow (1.013x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 701219014 682683470 1.03
tpch_q02/datafusion:arrow 115107696 110570651 1.04
tpch_q03/datafusion:arrow 504652084 501392321 1.01
tpch_q04/datafusion:arrow 368949029 371831276 0.99
tpch_q05/datafusion:arrow 762291789 721573436 1.06
tpch_q06/datafusion:arrow 333043612 321790225 1.03
tpch_q07/datafusion:arrow 1134809319 1154127826 0.98
tpch_q08/datafusion:arrow 937669995 962698815 0.97
tpch_q09/datafusion:arrow 1090235587 1077779828 1.01
tpch_q10/datafusion:arrow 617502902 628315447 0.98
tpch_q11/datafusion:arrow 92607468 93140929 0.99
tpch_q12/datafusion:arrow 1410945003 1331125957 1.06
tpch_q13/datafusion:arrow 466233829 460460744 1.01
tpch_q14/datafusion:arrow 362173816 354749627 1.02
tpch_q15/datafusion:arrow 759477472 727398233 1.04
tpch_q16/datafusion:arrow 81838098 82025807 1.00
tpch_q17/datafusion:arrow 972004565 954097364 1.02
tpch_q18/datafusion:arrow 1852998026 1833638404 1.01
tpch_q19/datafusion:arrow 548349815 547734292 1.00
tpch_q20/datafusion:arrow 500548275 497925622 1.01
tpch_q21/datafusion:arrow 3143813489 3071017608 1.02
tpch_q22/datafusion:arrow 82134616 81987860 1.00
duckdb / vortex-file-compressed (1.013x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169479204 171076582 0.99
tpch_q02/duckdb:vortex-file-compressed 53208123 52146502 1.02
tpch_q03/duckdb:vortex-file-compressed 120117873 118648990 1.01
tpch_q04/duckdb:vortex-file-compressed 152910914 150551105 1.02
tpch_q05/duckdb:vortex-file-compressed 137609280 133470476 1.03
tpch_q06/duckdb:vortex-file-compressed 35003916 34745691 1.01
tpch_q07/duckdb:vortex-file-compressed 132227231 128868911 1.03
tpch_q08/duckdb:vortex-file-compressed 170768044 169729263 1.01
tpch_q09/duckdb:vortex-file-compressed 393699620 390206187 1.01
tpch_q10/duckdb:vortex-file-compressed 192773742 191822918 1.00
tpch_q11/duckdb:vortex-file-compressed 30843560 30339215 1.02
tpch_q12/duckdb:vortex-file-compressed 107920023 105605153 1.02
tpch_q13/duckdb:vortex-file-compressed 274726700 272621162 1.01
tpch_q14/duckdb:vortex-file-compressed 54946781 53109506 1.03
tpch_q15/duckdb:vortex-file-compressed 90360208 89524647 1.01
tpch_q16/duckdb:vortex-file-compressed 76165147 76897136 0.99
tpch_q17/duckdb:vortex-file-compressed 87903161 87495820 1.00
tpch_q18/duckdb:vortex-file-compressed 287930472 287905375 1.00
tpch_q19/duckdb:vortex-file-compressed 75499216 72729780 1.04
tpch_q20/duckdb:vortex-file-compressed 141854331 138198659 1.03
tpch_q21/duckdb:vortex-file-compressed 479303887 471534034 1.02
tpch_q22/duckdb:vortex-file-compressed 63320515 63582748 1.00
duckdb / parquet (1.012x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263750510 265133517 0.99
tpch_q02/duckdb:parquet 98536467 99577641 0.99
tpch_q03/duckdb:parquet 212556493 207484894 1.02
tpch_q04/duckdb:parquet 133840964 134445740 1.00
tpch_q05/duckdb:parquet 223722108 222911183 1.00
tpch_q06/duckdb:parquet 74570998 73810876 1.01
tpch_q07/duckdb:parquet 187751205 186461352 1.01
tpch_q08/duckdb:parquet 265376995 264883180 1.00
tpch_q09/duckdb:parquet 478062128 465302275 1.03
tpch_q10/duckdb:parquet 624648351 615595278 1.01
tpch_q11/duckdb:parquet 64738034 64043708 1.01
tpch_q12/duckdb:parquet 131494261 129950854 1.01
tpch_q13/duckdb:parquet 454333604 442066724 1.03
tpch_q14/duckdb:parquet 181941567 178787773 1.02
tpch_q15/duckdb:parquet 105405360 102286409 1.03
tpch_q16/duckdb:parquet 166195277 158845017 1.05
tpch_q17/duckdb:parquet 180181329 180954661 1.00
tpch_q18/duckdb:parquet 362631402 363285033 1.00
tpch_q19/duckdb:parquet 287058184 285391355 1.01
tpch_q20/duckdb:parquet 232008501 226523026 1.02
tpch_q21/duckdb:parquet 554066615 545093522 1.02
tpch_q22/duckdb:parquet 295503263 291678886 1.01

File Size Changes (47 files changed, -44.5% overall, 11↑ 36↓)
File Scale Format Base HEAD Change %
part_0.vortex 10.0 vortex-file-compressed 24.72 MB 24.82 MB +103.90 KB +0.4%
orders_2.vortex 10.0 vortex-file-compressed 134.62 MB 134.88 MB +263.21 KB +0.2%
lineitem_11.vortex 10.0 vortex-file-compressed 129.05 MB 129.24 MB +188.83 KB +0.1%
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.71 MB +3.38 KB +0.1%
part_1.vortex 10.0 vortex-file-compressed 24.82 MB 24.83 MB +11.03 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.72 MB 119.75 MB +31.82 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.69 MB 119.71 MB +23.68 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 129.61 MB 129.63 MB +24.33 KB +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 129.78 MB 129.79 MB +8.27 KB +0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 129.44 MB 129.44 MB +7.34 KB +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 129.37 MB 129.37 MB +7.12 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.46 MB 129.44 MB 27.72 KB -0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.51 MB 129.47 MB 40.36 KB -0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 129.44 MB 129.40 MB 46.18 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.35 MB 129.30 MB 49.16 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.56 MB 88.52 MB 45.15 KB -0.0%
orders_1.vortex 10.0 vortex-file-compressed 134.54 MB 134.42 MB 122.98 KB -0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.29 MB 129.17 MB 126.49 KB -0.1%
lineitem_9.vortex 10.0 vortex-file-compressed 129.24 MB 129.08 MB 156.84 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.39 MB 129.20 MB 194.15 KB -0.1%
orders_0.vortex 10.0 vortex-file-compressed 133.76 MB 133.53 MB 231.89 KB -0.2%
lineitem_2.vortex 10.0 vortex-file-compressed 129.58 MB 129.25 MB 332.70 KB -0.3%
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 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 16.97 MB 0 B 16.97 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.92 MB 0 B 16.92 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.42 MB 0 B 105.42 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 105.13 MB 0 B 105.13 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.41 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 (environment too noisy confidence)
Attributed Vortex impact: -3.0%
Engines: DataFusion No clear signal (-3.2%, environment too noisy confidence) · DuckDB No clear signal (-2.8%, low confidence)
Vortex (geomean): 1.129x ❌
Parquet (geomean): 1.164x ❌
Shifts: Parquet (control) +16.4% · Median polish +12.2%

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

datafusion / vortex-file-compressed (1.276x ❌, 0↑ 38↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚨 2603468 1593568 1.63
clickbench_q01/datafusion:vortex-file-compressed 🚨 24440851 17722784 1.38
clickbench_q02/datafusion:vortex-file-compressed 🚨 45928617 34349306 1.34
clickbench_q03/datafusion:vortex-file-compressed 🚨 50956964 36079515 1.41
clickbench_q04/datafusion:vortex-file-compressed 🚨 334668652 231569888 1.45
clickbench_q05/datafusion:vortex-file-compressed 🚨 438923920 298331105 1.47
clickbench_q06/datafusion:vortex-file-compressed 🚨 2648725 1629555 1.63
clickbench_q07/datafusion:vortex-file-compressed 🚨 40134712 22211492 1.81
clickbench_q08/datafusion:vortex-file-compressed 🚨 477142935 324405185 1.47
clickbench_q09/datafusion:vortex-file-compressed 🚨 650497955 454409974 1.43
clickbench_q10/datafusion:vortex-file-compressed 🚨 97932654 70588958 1.39
clickbench_q11/datafusion:vortex-file-compressed 🚨 108386506 85604663 1.27
clickbench_q12/datafusion:vortex-file-compressed 🚨 390214710 268596886 1.45
clickbench_q13/datafusion:vortex-file-compressed 🚨 614730781 412603242 1.49
clickbench_q14/datafusion:vortex-file-compressed 🚨 375937993 255444189 1.47
clickbench_q15/datafusion:vortex-file-compressed 🚨 415003401 270655515 1.53
clickbench_q16/datafusion:vortex-file-compressed 🚨 948846384 628515923 1.51
clickbench_q17/datafusion:vortex-file-compressed 🚨 936569381 636599031 1.47
clickbench_q18/datafusion:vortex-file-compressed 🚨 1762237816 1341265667 1.31
clickbench_q19/datafusion:vortex-file-compressed 🚨 32740142 26262208 1.25
clickbench_q20/datafusion:vortex-file-compressed 🚨 368479258 308321233 1.20
clickbench_q21/datafusion:vortex-file-compressed 🚨 465082647 388421870 1.20
clickbench_q22/datafusion:vortex-file-compressed 🚨 558397967 489227292 1.14
clickbench_q23/datafusion:vortex-file-compressed 🚨 689175772 624399697 1.10
clickbench_q24/datafusion:vortex-file-compressed 🚨 55047429 42766689 1.29
clickbench_q25/datafusion:vortex-file-compressed 85580531 79152775 1.08
clickbench_q26/datafusion:vortex-file-compressed 🚨 50934974 45799761 1.11
clickbench_q27/datafusion:vortex-file-compressed 🚨 475090644 406046395 1.17
clickbench_q28/datafusion:vortex-file-compressed 2422458510 2341450466 1.03
clickbench_q29/datafusion:vortex-file-compressed 53971388 49696875 1.09
clickbench_q30/datafusion:vortex-file-compressed 240214162 222809216 1.08
clickbench_q31/datafusion:vortex-file-compressed 🚨 271530214 242631710 1.12
clickbench_q32/datafusion:vortex-file-compressed 🚨 1208690387 1038319283 1.16
clickbench_q33/datafusion:vortex-file-compressed 🚨 1573647302 1388287599 1.13
clickbench_q34/datafusion:vortex-file-compressed 🚨 1568836358 1375656756 1.14
clickbench_q35/datafusion:vortex-file-compressed 🚨 262663725 233089786 1.13
clickbench_q36/datafusion:vortex-file-compressed 🚨 67721266 57087622 1.19
clickbench_q37/datafusion:vortex-file-compressed 🚨 27580632 24206065 1.14
clickbench_q38/datafusion:vortex-file-compressed 🚨 18250586 15966143 1.14
clickbench_q39/datafusion:vortex-file-compressed 137309820 127478066 1.08
clickbench_q40/datafusion:vortex-file-compressed 🚨 14062626 11494404 1.22
clickbench_q41/datafusion:vortex-file-compressed 🚨 13693923 11845090 1.16
clickbench_q42/datafusion:vortex-file-compressed 🚨 12624102 10937816 1.15
datafusion / parquet (1.318x ❌, 0↑ 42↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚨 2185414 1490920 1.47
clickbench_q01/datafusion:parquet 21557560 20677236 1.04
clickbench_q02/datafusion:parquet 🚨 49867540 44195585 1.13
clickbench_q03/datafusion:parquet 🚨 43251715 35297254 1.23
clickbench_q04/datafusion:parquet 🚨 348357036 266299460 1.31
clickbench_q05/datafusion:parquet 🚨 448574943 314171452 1.43
clickbench_q06/datafusion:parquet 🚨 2221805 1529634 1.45
clickbench_q07/datafusion:parquet 🚨 25074278 21219378 1.18
clickbench_q08/datafusion:parquet 🚨 452492864 325520562 1.39
clickbench_q09/datafusion:parquet 🚨 627906951 473004726 1.33
clickbench_q10/datafusion:parquet 🚨 115529953 90098668 1.28
clickbench_q11/datafusion:parquet 🚨 139926062 114189053 1.23
clickbench_q12/datafusion:parquet 🚨 379611047 294566574 1.29
clickbench_q13/datafusion:parquet 🚨 597297497 455369713 1.31
clickbench_q14/datafusion:parquet 🚨 441260142 305103145 1.45
clickbench_q15/datafusion:parquet 🚨 417803140 279478685 1.49
clickbench_q16/datafusion:parquet 🚨 944053338 634775921 1.49
clickbench_q17/datafusion:parquet 🚨 900776752 635730982 1.42
clickbench_q18/datafusion:parquet 🚨 1918884041 1363352032 1.41
clickbench_q19/datafusion:parquet 🚨 31814703 28487670 1.12
clickbench_q20/datafusion:parquet 🚨 698743889 549857670 1.27
clickbench_q21/datafusion:parquet 🚨 775948793 615784940 1.26
clickbench_q22/datafusion:parquet 🚨 1134054585 895022333 1.27
clickbench_q23/datafusion:parquet 🚨 5360701276 3961051409 1.35
clickbench_q24/datafusion:parquet 🚨 63999900 51592063 1.24
clickbench_q25/datafusion:parquet 🚨 158730261 124019181 1.28
clickbench_q26/datafusion:parquet 🚨 65102276 53315642 1.22
clickbench_q27/datafusion:parquet 🚨 863159747 643204546 1.34
clickbench_q28/datafusion:parquet 🚨 2921385735 2387645370 1.22
clickbench_q29/datafusion:parquet 🚨 51150904 45510280 1.12
clickbench_q30/datafusion:parquet 🚨 428569059 312346540 1.37
clickbench_q31/datafusion:parquet 🚨 473600737 335849534 1.41
clickbench_q32/datafusion:parquet 🚨 1548676036 1101801222 1.41
clickbench_q33/datafusion:parquet 🚨 2131124657 1470411839 1.45
clickbench_q34/datafusion:parquet 🚨 2136915743 1483632069 1.44
clickbench_q35/datafusion:parquet 🚨 343412642 238616326 1.44
clickbench_q36/datafusion:parquet 🚨 142558234 107059864 1.33
clickbench_q37/datafusion:parquet 🚨 57092956 41369675 1.38
clickbench_q38/datafusion:parquet 🚨 73951374 63198133 1.17
clickbench_q39/datafusion:parquet 🚨 283108267 203819628 1.39
clickbench_q40/datafusion:parquet 🚨 31193747 22191359 1.41
clickbench_q41/datafusion:parquet 🚨 28186336 20859411 1.35
clickbench_q42/datafusion:parquet 🚨 28067978 21221243 1.32
duckdb / vortex-file-compressed (0.999x ➖, 1↑ 1↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9606274 9763932 0.98
clickbench_q01/duckdb:vortex-file-compressed 13485052 13556739 0.99
clickbench_q02/duckdb:vortex-file-compressed 26762282 26712120 1.00
clickbench_q03/duckdb:vortex-file-compressed 34967943 34124812 1.02
clickbench_q04/duckdb:vortex-file-compressed 197151666 196794037 1.00
clickbench_q05/duckdb:vortex-file-compressed 187195834 183179009 1.02
clickbench_q06/duckdb:vortex-file-compressed 20285004 20580052 0.99
clickbench_q07/duckdb:vortex-file-compressed 18799213 19226195 0.98
clickbench_q08/duckdb:vortex-file-compressed 268176320 266167954 1.01
clickbench_q09/duckdb:vortex-file-compressed 352617773 347003905 1.02
clickbench_q10/duckdb:vortex-file-compressed 73461471 73127297 1.00
clickbench_q11/duckdb:vortex-file-compressed 82779568 83476657 0.99
clickbench_q12/duckdb:vortex-file-compressed 207247078 210801908 0.98
clickbench_q13/duckdb:vortex-file-compressed 415560083 413766731 1.00
clickbench_q14/duckdb:vortex-file-compressed 243501315 242569195 1.00
clickbench_q15/duckdb:vortex-file-compressed 251390575 249464641 1.01
clickbench_q16/duckdb:vortex-file-compressed 535449230 533811867 1.00
clickbench_q17/duckdb:vortex-file-compressed 429370507 436098801 0.98
clickbench_q18/duckdb:vortex-file-compressed 952736802 952676605 1.00
clickbench_q19/duckdb:vortex-file-compressed 21322827 22102658 0.96
clickbench_q20/duckdb:vortex-file-compressed 291027536 299762676 0.97
clickbench_q21/duckdb:vortex-file-compressed 381390506 381523368 1.00
clickbench_q22/duckdb:vortex-file-compressed 557827515 533039094 1.05
clickbench_q23/duckdb:vortex-file-compressed 190880082 175493225 1.09
clickbench_q24/duckdb:vortex-file-compressed 🚨 38771866 34473507 1.12
clickbench_q25/duckdb:vortex-file-compressed 85702349 82964662 1.03
clickbench_q26/duckdb:vortex-file-compressed 45566565 47968570 0.95
clickbench_q27/duckdb:vortex-file-compressed 215386323 210100736 1.03
clickbench_q28/duckdb:vortex-file-compressed 3062304303 3062839637 1.00
clickbench_q29/duckdb:vortex-file-compressed 30009196 30094055 1.00
clickbench_q30/duckdb:vortex-file-compressed 203539240 197969692 1.03
clickbench_q31/duckdb:vortex-file-compressed 286591415 296945731 0.97
clickbench_q32/duckdb:vortex-file-compressed 1114201075 1125402145 0.99
clickbench_q33/duckdb:vortex-file-compressed 1130093880 1124508387 1.00
clickbench_q34/duckdb:vortex-file-compressed 1207509880 1209678814 1.00
clickbench_q35/duckdb:vortex-file-compressed 371190244 371241992 1.00
clickbench_q36/duckdb:vortex-file-compressed 29503604 30667888 0.96
clickbench_q37/duckdb:vortex-file-compressed 21064657 19955280 1.06
clickbench_q38/duckdb:vortex-file-compressed 23681834 24034002 0.99
clickbench_q39/duckdb:vortex-file-compressed 43819789 44519953 0.98
clickbench_q40/duckdb:vortex-file-compressed 19512588 20961298 0.93
clickbench_q41/duckdb:vortex-file-compressed 19471094 19632838 0.99
clickbench_q42/duckdb:vortex-file-compressed 🚀 18295743 20434930 0.90
duckdb / parquet (1.027x ➖, 0↑ 1↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 24140586 22258323 1.08
clickbench_q01/duckdb:parquet 30304123 29245397 1.04
clickbench_q02/duckdb:parquet 50362823 50198789 1.00
clickbench_q03/duckdb:parquet 40681561 39859279 1.02
clickbench_q04/duckdb:parquet 218270297 202393918 1.08
clickbench_q05/duckdb:parquet 270544353 254577891 1.06
clickbench_q06/duckdb:parquet 47975086 47873645 1.00
clickbench_q07/duckdb:parquet 32200614 31158177 1.03
clickbench_q08/duckdb:parquet 284323536 271229886 1.05
clickbench_q09/duckdb:parquet 416303258 397782494 1.05
clickbench_q10/duckdb:parquet 84048083 84045157 1.00
clickbench_q11/duckdb:parquet 101172374 99375622 1.02
clickbench_q12/duckdb:parquet 291613862 280662065 1.04
clickbench_q13/duckdb:parquet 501141389 471753742 1.06
clickbench_q14/duckdb:parquet 334284236 321109839 1.04
clickbench_q15/duckdb:parquet 271312125 256462159 1.06
clickbench_q16/duckdb:parquet 628508567 589146491 1.07
clickbench_q17/duckdb:parquet 525704310 501390625 1.05
clickbench_q18/duckdb:parquet 1093453956 1028646763 1.06
clickbench_q19/duckdb:parquet 29591671 27036530 1.09
clickbench_q20/duckdb:parquet 422436849 420086510 1.01
clickbench_q21/duckdb:parquet 542814579 530873348 1.02
clickbench_q22/duckdb:parquet 939229944 915917769 1.03
clickbench_q23/duckdb:parquet 267791910 265089779 1.01
clickbench_q24/duckdb:parquet 72925917 68908733 1.06
clickbench_q25/duckdb:parquet 164009516 162152564 1.01
clickbench_q26/duckdb:parquet 53990001 56634181 0.95
clickbench_q27/duckdb:parquet 484879715 468240875 1.04
clickbench_q28/duckdb:parquet 4808396959 4766308796 1.01
clickbench_q29/duckdb:parquet 42624714 42288113 1.01
clickbench_q30/duckdb:parquet 315443027 311739594 1.01
clickbench_q31/duckdb:parquet 371867972 375444394 0.99
clickbench_q32/duckdb:parquet 1104989629 1118480178 0.99
clickbench_q33/duckdb:parquet 1104751755 1098250750 1.01
clickbench_q34/duckdb:parquet 1154580545 1147290688 1.01
clickbench_q35/duckdb:parquet 371440965 365864725 1.02
clickbench_q36/duckdb:parquet 45776055 50294728 0.91
clickbench_q37/duckdb:parquet 34152713 34498994 0.99
clickbench_q38/duckdb:parquet 34975234 35676932 0.98
clickbench_q39/duckdb:parquet 🚨 90939244 75810614 1.20
clickbench_q40/duckdb:parquet 20778454 20874412 1.00
clickbench_q41/duckdb:parquet 20692265 20377030 1.02
clickbench_q42/duckdb:parquet 22714439 21329209 1.06

File Size Changes (201 files changed, -39.1% overall, 52↑ 149↓)
File Scale Format Base HEAD Change %
hits_79.vortex 1.0 vortex-file-compressed 143.72 MB 144.29 MB +589.10 KB +0.4%
hits_29.vortex 1.0 vortex-file-compressed 59.35 MB 59.50 MB +150.56 KB +0.2%
hits_49.vortex 1.0 vortex-file-compressed 75.44 MB 75.61 MB +173.90 KB +0.2%
hits_37.vortex 1.0 vortex-file-compressed 85.31 MB 85.50 MB +189.92 KB +0.2%
hits_74.vortex 1.0 vortex-file-compressed 119.31 MB 119.53 MB +220.51 KB +0.2%
hits_31.vortex 1.0 vortex-file-compressed 89.95 MB 90.09 MB +145.09 KB +0.2%
hits_61.vortex 1.0 vortex-file-compressed 100.98 MB 101.12 MB +146.97 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.19 MB 63.27 MB +83.80 KB +0.1%
hits_11.vortex 1.0 vortex-file-compressed 79.61 MB 79.71 MB +99.48 KB +0.1%
hits_85.vortex 1.0 vortex-file-compressed 91.45 MB 91.55 MB +95.05 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.81 MB 113.93 MB +117.38 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.96 MB 115.08 MB +115.52 KB +0.1%
hits_69.vortex 1.0 vortex-file-compressed 122.86 MB 122.98 MB +122.45 KB +0.1%
hits_88.vortex 1.0 vortex-file-compressed 110.80 MB 110.89 MB +101.73 KB +0.1%
hits_9.vortex 1.0 vortex-file-compressed 98.94 MB 99.03 MB +87.73 KB +0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.11 MB 118.20 MB +91.91 KB +0.1%
hits_77.vortex 1.0 vortex-file-compressed 168.09 MB 168.22 MB +129.17 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 80.94 MB 81.00 MB +57.80 KB +0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.40 MB 113.48 MB +77.52 KB +0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.36 MB 183.48 MB +123.12 KB +0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.69 MB 119.77 MB +79.32 KB +0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.18 MB 93.24 MB +61.57 KB +0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.25 MB 108.32 MB +68.35 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.37 MB 138.44 MB +77.45 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.40 MB 84.45 MB +46.40 KB +0.1%
hits_42.vortex 1.0 vortex-file-compressed 221.67 MB 221.78 MB +121.59 KB +0.1%
hits_73.vortex 1.0 vortex-file-compressed 109.42 MB 109.47 MB +56.30 KB +0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.11 MB 89.15 MB +42.46 KB +0.0%
hits_71.vortex 1.0 vortex-file-compressed 101.67 MB 101.72 MB +47.89 KB +0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.15 MB 87.19 MB +40.15 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.43 MB 76.46 MB +33.83 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 103.54 MB 103.58 MB +44.11 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.81 MB 96.85 MB +40.81 KB +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.43 MB 99.48 MB +41.12 KB +0.0%
hits_24.vortex 1.0 vortex-file-compressed 75.94 MB 75.97 MB +31.12 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 141.68 MB 141.73 MB +54.58 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.04 MB 164.10 MB +63.17 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.34 MB 93.37 MB +33.18 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.12 MB 90.15 MB +29.44 KB +0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.54 MB 62.56 MB +20.19 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.91 MB 92.94 MB +26.97 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.17 MB 179.22 MB +50.53 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 122.75 MB 122.78 MB +26.98 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 121.91 MB 121.94 MB +26.46 KB +0.0%
hits_21.vortex 1.0 vortex-file-compressed 92.72 MB 92.73 MB +15.25 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 122.77 MB 122.79 MB +20.14 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.01 MB 69.02 MB +8.99 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.19 MB 73.19 MB +7.80 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.13 MB 135.14 MB +13.10 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.54 MB 66.54 MB +4.66 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.14 MB 123.14 MB +6.09 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.02 MB 57.03 MB +1.98 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.54 MB 277.53 MB 5.00 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.26 MB 41.26 MB 848 B -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.15 MB 184.15 MB 4.52 KB -0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.44 MB 146.43 MB 6.30 KB -0.0%
hits_2.vortex 1.0 vortex-file-compressed 185.99 MB 185.99 MB 8.02 KB -0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.02 MB 80.01 MB 4.38 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.28 MB 93.27 MB 5.97 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 98.97 MB 98.97 MB 8.08 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.07 MB 96.06 MB 8.02 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.76 MB 86.75 MB 9.73 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.86 MB 76.85 MB 9.83 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.19 MB 90.18 MB 11.69 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.32 MB 79.31 MB 10.41 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 109.22 MB 109.20 MB 17.07 KB -0.0%
hits_0.vortex 1.0 vortex-file-compressed 89.52 MB 89.51 MB 16.24 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.21 MB 221.17 MB 41.13 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.42 MB 97.40 MB 18.53 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.02 MB 28.01 MB 5.58 KB -0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.27 MB 68.25 MB 14.67 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 223.02 MB 222.96 MB 63.05 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.61 MB 117.58 MB 34.73 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 168.89 MB 168.84 MB 53.34 KB -0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.08 MB 69.06 MB 22.23 KB -0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.11 MB 172.06 MB 56.55 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.18 MB 90.15 MB 31.78 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.92 MB 93.89 MB 36.88 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.72 MB 100.68 MB 41.80 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 105.01 MB 104.96 MB 53.18 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.04 MB 185.94 MB 101.83 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.26 MB 111.20 MB 66.48 KB -0.1%
hits_97.vortex 1.0 vortex-file-compressed 106.67 MB 106.60 MB 74.99 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 116.98 MB 116.90 MB 82.57 KB -0.1%
hits_12.vortex 1.0 vortex-file-compressed 100.83 MB 100.76 MB 72.43 KB -0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.40 MB 122.31 MB 92.49 KB -0.1%
hits_53.vortex 1.0 vortex-file-compressed 85.63 MB 85.56 MB 65.42 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.06 MB 127.93 MB 128.92 KB -0.1%
hits_18.vortex 1.0 vortex-file-compressed 104.42 MB 104.31 MB 106.95 KB -0.1%
hits_43.vortex 1.0 vortex-file-compressed 226.45 MB 226.22 MB 233.71 KB -0.1%
hits_90.vortex 1.0 vortex-file-compressed 141.93 MB 141.78 MB 148.98 KB -0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.20 MB 89.11 MB 94.30 KB -0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.11 MB 99.00 MB 111.71 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.06 MB 183.83 MB 238.05 KB -0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.23 MB 103.10 MB 136.56 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.17 MB 69.08 MB 92.05 KB -0.1%
hits_1.vortex 1.0 vortex-file-compressed 138.29 MB 138.10 MB 196.01 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.40 MB 69.28 MB 121.95 KB -0.2%
hits_59.vortex 1.0 vortex-file-compressed 101.82 MB 101.62 MB 200.60 KB -0.2%
hits_62.vortex 1.0 vortex-file-compressed 117.46 MB 117.15 MB 316.02 KB -0.3%
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.38 MB 0 B 51.38 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.82 MB 0 B 80.82 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.78 MB 0 B 66.78 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 82.51 MB 0 B 82.51 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.98 GB → 10.98 GB (+0.0%)

@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: +4.8%
Engines: DataFusion No clear signal (+12.1%, environment too noisy confidence) · DuckDB No clear signal (-2.0%, environment too noisy confidence)
Vortex (geomean): 1.042x ➖
Parquet (geomean): 0.994x ➖
Shifts: Parquet (control) -0.6% · Median polish +2.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.060x ➖, 0↑ 4↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 319936205 272176583 1.18
tpch_q02/datafusion:vortex-file-compressed 520386399 558709747 0.93
tpch_q03/datafusion:vortex-file-compressed 521421781 563052178 0.93
tpch_q04/datafusion:vortex-file-compressed 315473619 278801991 1.13
tpch_q05/datafusion:vortex-file-compressed 🚨 621156484 475087267 1.31
tpch_q06/datafusion:vortex-file-compressed 🚨 487201884 358874136 1.36
tpch_q07/datafusion:vortex-file-compressed 🚨 699199312 533226197 1.31
tpch_q08/datafusion:vortex-file-compressed 818932066 713928476 1.15
tpch_q09/datafusion:vortex-file-compressed 587053107 507417250 1.16
tpch_q10/datafusion:vortex-file-compressed 594849685 662935685 0.90
tpch_q11/datafusion:vortex-file-compressed 398294265 376555590 1.06
tpch_q12/datafusion:vortex-file-compressed 443893976 505273606 0.88
tpch_q13/datafusion:vortex-file-compressed 224324618 306658041 0.73
tpch_q14/datafusion:vortex-file-compressed 311744997 404459927 0.77
tpch_q15/datafusion:vortex-file-compressed 540215812 555282383 0.97
tpch_q16/datafusion:vortex-file-compressed 283913938 231770060 1.22
tpch_q17/datafusion:vortex-file-compressed 🚨 569536068 400051727 1.42
tpch_q18/datafusion:vortex-file-compressed 423975304 362386019 1.17
tpch_q19/datafusion:vortex-file-compressed 705435668 637497506 1.11
tpch_q20/datafusion:vortex-file-compressed 459396777 489595183 0.94
tpch_q21/datafusion:vortex-file-compressed 606299847 655034641 0.93
tpch_q22/datafusion:vortex-file-compressed 240476212 211236697 1.14
datafusion / parquet (0.946x ➖, 1↑ 2↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 244215504 232282017 1.05
tpch_q02/datafusion:parquet 493687263 579652850 0.85
tpch_q03/datafusion:parquet 360258305 418964593 0.86
tpch_q04/datafusion:parquet 209695142 225106655 0.93
tpch_q05/datafusion:parquet 505344591 627378047 0.81
tpch_q06/datafusion:parquet 184797094 220057271 0.84
tpch_q07/datafusion:parquet 509661670 638153371 0.80
tpch_q08/datafusion:parquet 566059640 715457811 0.79
tpch_q09/datafusion:parquet 495081278 524992180 0.94
tpch_q10/datafusion:parquet 531788282 651904084 0.82
tpch_q11/datafusion:parquet 374248071 411327326 0.91
tpch_q12/datafusion:parquet 🚀 244438312 354018053 0.69
tpch_q13/datafusion:parquet 430754535 483702255 0.89
tpch_q14/datafusion:parquet 236117482 261488000 0.90
tpch_q15/datafusion:parquet 320368793 432014964 0.74
tpch_q16/datafusion:parquet 190156171 242445087 0.78
tpch_q17/datafusion:parquet 489996015 427401949 1.15
tpch_q18/datafusion:parquet 572770893 495333326 1.16
tpch_q19/datafusion:parquet 🚨 516979311 368977641 1.40
tpch_q20/datafusion:parquet 🚨 499928500 346520443 1.44
tpch_q21/datafusion:parquet 762233124 602696946 1.26
tpch_q22/datafusion:parquet 295958121 236676270 1.25
duckdb / vortex-file-compressed (1.024x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 313750766 286566792 1.09
tpch_q02/duckdb:vortex-file-compressed 1064833650 1023753138 1.04
tpch_q03/duckdb:vortex-file-compressed 725305960 730244554 0.99
tpch_q04/duckdb:vortex-file-compressed 514627691 415545171 1.24
tpch_q05/duckdb:vortex-file-compressed 1024571589 930733418 1.10
tpch_q06/duckdb:vortex-file-compressed 398851851 445394620 0.90
tpch_q07/duckdb:vortex-file-compressed 1032768894 1012090189 1.02
tpch_q08/duckdb:vortex-file-compressed 1188452202 1209505829 0.98
tpch_q09/duckdb:vortex-file-compressed 1180605519 1044600958 1.13
tpch_q10/duckdb:vortex-file-compressed 812390688 904457434 0.90
tpch_q11/duckdb:vortex-file-compressed 565338924 543736639 1.04
tpch_q12/duckdb:vortex-file-compressed 779375891 710320998 1.10
tpch_q13/duckdb:vortex-file-compressed 511747106 443986868 1.15
tpch_q14/duckdb:vortex-file-compressed 476371887 480718796 0.99
tpch_q15/duckdb:vortex-file-compressed 358395687 331850189 1.08
tpch_q16/duckdb:vortex-file-compressed 408591345 382774508 1.07
tpch_q17/duckdb:vortex-file-compressed 848292800 801602454 1.06
tpch_q18/duckdb:vortex-file-compressed 671055696 751025454 0.89
tpch_q19/duckdb:vortex-file-compressed 491423472 487943983 1.01
tpch_q20/duckdb:vortex-file-compressed 849939449 907951281 0.94
tpch_q21/duckdb:vortex-file-compressed 1231934428 1224671830 1.01
tpch_q22/duckdb:vortex-file-compressed 298430260 337027519 0.89
duckdb / parquet (1.044x ➖, 0↑ 0↓)
name PR 284cf25 (ns) base 1e91494 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 534150119 477554581 1.12
tpch_q02/duckdb:parquet 1213463298 1297921534 0.93
tpch_q03/duckdb:parquet 1075205194 1359058634 0.79
tpch_q04/duckdb:parquet 819296626 681449658 1.20
tpch_q05/duckdb:parquet 1560130897 1335635663 1.17
tpch_q06/duckdb:parquet 581399589 511421041 1.14
tpch_q07/duckdb:parquet 1550265862 1293562977 1.20
tpch_q08/duckdb:parquet 1946040625 1701309276 1.14
tpch_q09/duckdb:parquet 1468720926 1413089717 1.04
tpch_q10/duckdb:parquet 1378293443 1603869846 0.86
tpch_q11/duckdb:parquet 782027107 758817801 1.03
tpch_q12/duckdb:parquet 863729086 809119805 1.07
tpch_q13/duckdb:parquet 1090170544 964895533 1.13
tpch_q14/duckdb:parquet 885086185 803109293 1.10
tpch_q15/duckdb:parquet 604324080 549095298 1.10
tpch_q16/duckdb:parquet 779622772 665080121 1.17
tpch_q17/duckdb:parquet 918677710 848433337 1.08
tpch_q18/duckdb:parquet 936315642 965019505 0.97
tpch_q19/duckdb:parquet 820733492 911924499 0.90
tpch_q20/duckdb:parquet 1290109712 1351339835 0.95
tpch_q21/duckdb:parquet 1155316201 1117650870 1.03
tpch_q22/duckdb:parquet 566836916 582795782 0.97

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