Skip to content

Fix empty array validity predicates - #9417

Open
connortsui20 wants to merge 1 commit into
developfrom
ct/mask-all-valid
Open

Fix empty array validity predicates#9417
connortsui20 wants to merge 1 commit into
developfrom
ct/mask-all-valid

Conversation

@connortsui20

@connortsui20 connortsui20 commented Aug 14, 2026

Copy link
Copy Markdown
Member

Rationale for this change

ArrayRef::all_valid treated an empty bitmap's missing Min statistic as evidence of a null, so MaskedArray rejected an empty child based on its validity representation.

What changes are included in this PR?

Empty arrays are now vacuously both all-valid and all-invalid. Masked validation now enforces the all-valid child invariant, and a regression covers the empty bitmap case.

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
@codspeed-hq

codspeed-hq Bot commented Aug 14, 2026

Copy link
Copy Markdown

Merging this PR will regress 3 benchmarks

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 4 improved benchmarks
❌ 3 regressed benchmarks
✅ 1993 untouched benchmarks
⏩ 89 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation cold_misaligned[(64, 256)] 4.4 ms 5.3 ms -16.82%
Simulation compact_sliced[(4096, 90)] 1.6 µs 1.9 µs -13.97%
Simulation compact_sliced[(16384, 90)] 1.8 µs 2 µs -13.01%
Simulation take[small_m/shuffled/primitive/nonnull/chunks=1024/indices=1000] 6.1 ms 5.3 ms +14.74%
Simulation take[small_m/shuffled/primitive/nonnull/chunks=1024/indices=256] 2.3 ms 2 ms +13.49%
Simulation take[small_m/shuffled/primitive/nonnull/chunks=16384/indices=1000] 10.2 ms 9 ms +12.72%
Simulation take[small_m/shuffled/primitive/nonnull/chunks=16384/indices=256] 3.3 ms 3 ms +10.01%

Tip

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


Comparing ct/mask-all-valid (47b4ab4) with develop (b363fb7)

Open in CodSpeed

Footnotes

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

@connortsui20 connortsui20 added changelog/fix A bug fix action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Aug 14, 2026
@connortsui20
connortsui20 marked this pull request as ready for review August 14, 2026 17:42
@github-actions github-actions Bot removed the action/bench-sql Run SQL benchmarks without Vortex Compact on this PR label Aug 14, 2026
@connortsui20
connortsui20 enabled auto-merge (squash) August 14, 2026 17:43
@github-actions

github-actions Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 47b4ab4 statpopgen 1 Explore Profiling Data
🟢 Done 47b4ab4 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 47b4ab4 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 47b4ab4 fineweb-s3 1 Explore Profiling Data
🟢 Done 47b4ab4 fineweb 1 Explore Profiling Data
🟢 Done 47b4ab4 clickbench-nvme 1 Explore Profiling Data
🟢 Done 47b4ab4 tpcds-nvme 1 Explore Profiling Data
🟢 Done 47b4ab4 polarsignals 1 Explore Profiling Data
🟢 Done 47b4ab4 tpch-s3 1 Explore Profiling Data
🟢 Done 47b4ab4 tpch-nvme 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 1.016x ➖


datafusion / vortex-file-compressed / ns (1.016x ➖, 0↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 132487117 118389465 1.12
polarsignals_q01/datafusion:vortex-file-compressed 164943668 165594950 1.00
polarsignals_q02/datafusion:vortex-file-compressed 19413148 19994027 0.97
polarsignals_q03/datafusion:vortex-file-compressed 165970007 164032348 1.01
polarsignals_q04/datafusion:vortex-file-compressed 10800591 11058120 0.98
polarsignals_q05/datafusion:vortex-file-compressed 13733910 13830510 0.99
polarsignals_q06/datafusion:vortex-file-compressed 24144449 23738025 1.02
polarsignals_q07/datafusion:vortex-file-compressed 11013629 11071169 0.99
polarsignals_q08/datafusion:vortex-file-compressed 282066221 276174758 1.02
polarsignals_q09/datafusion:vortex-file-compressed 11792958 11026649 1.07

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.5%
Engines: DataFusion No clear signal (-2.0%, low confidence) · DuckDB No clear signal (+11.5%, low confidence)
Vortex (geomean): 1.047x ➖
Parquet (geomean): 1.001x ➖
Shifts: Parquet (control) +0.1% · 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.

datafusion / vortex-file-compressed / ns (0.983x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 8152939 8478601 0.96
fineweb_q01/datafusion:vortex-file-compressed 29117603 30365668 0.96
fineweb_q02/datafusion:vortex-file-compressed 33379943 31442627 1.06
fineweb_q03/datafusion:vortex-file-compressed 41620450 40743429 1.02
fineweb_q04/datafusion:vortex-file-compressed 205723531 220306410 0.93
fineweb_q05/datafusion:vortex-file-compressed 155933388 157356833 0.99
fineweb_q06/datafusion:vortex-file-compressed 37437460 37312653 1.00
fineweb_q07/datafusion:vortex-file-compressed 38829932 38460304 1.01
fineweb_q08/datafusion:vortex-file-compressed 19609145 21398982 0.92
datafusion / parquet / ns (1.003x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 9838404 9440413 1.04
fineweb_q01/datafusion:parquet 193827587 194996242 0.99
fineweb_q02/datafusion:parquet 197791225 197360210 1.00
fineweb_q03/datafusion:parquet 188289411 189801001 0.99
fineweb_q04/datafusion:parquet 206312310 207272412 1.00
fineweb_q05/datafusion:parquet 204688241 204952294 1.00
fineweb_q06/datafusion:parquet 197840708 198355258 1.00
fineweb_q07/datafusion:parquet 190135595 189910741 1.00
fineweb_q08/datafusion:parquet 188849122 187190332 1.01
duckdb / vortex-file-compressed / ns (1.114x ❌, 2↑ 4↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 7543138 3945909 1.91
fineweb_q01/duckdb:vortex-file-compressed 🚨 55745626 44992857 1.24
fineweb_q02/duckdb:vortex-file-compressed 🚨 62812315 46174406 1.36
fineweb_q03/duckdb:vortex-file-compressed 🚀 69550577 83753737 0.83
fineweb_q04/duckdb:vortex-file-compressed 315208514 313763573 1.00
fineweb_q05/duckdb:vortex-file-compressed 222902183 241120549 0.92
fineweb_q06/duckdb:vortex-file-compressed 🚀 71045366 80309345 0.88
fineweb_q07/duckdb:vortex-file-compressed 73565205 73553185 1.00
fineweb_q08/duckdb:vortex-file-compressed 🚨 37358950 31128395 1.20
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 36342388 39095845 0.93
fineweb_q01/duckdb:parquet 79243602 77455733 1.02
fineweb_q02/duckdb:parquet 79261963 77633823 1.02
fineweb_q03/duckdb:parquet 208339641 207767655 1.00
fineweb_q04/duckdb:parquet 233899286 232960707 1.00
fineweb_q05/duckdb:parquet 202826795 202165769 1.00
fineweb_q06/duckdb:parquet 143117234 144415036 0.99
fineweb_q07/duckdb:parquet 147246293 143338732 1.03
fineweb_q08/duckdb:parquet 38799313 39126341 0.99

File Size Changes (2 files changed, -46.3% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
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.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Engines: DataFusion No clear signal (+1.0%, environment too noisy confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): 1.006x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish +0.6%

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

datafusion / vortex-file-compressed / ns (1.009x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 43694109 43732600 1.00
tpch_q02/datafusion:vortex-file-compressed 23068697 22676665 1.02
tpch_q03/datafusion:vortex-file-compressed 29703111 29628879 1.00
tpch_q04/datafusion:vortex-file-compressed 15367935 16004859 0.96
tpch_q05/datafusion:vortex-file-compressed 49566909 49517858 1.00
tpch_q06/datafusion:vortex-file-compressed 8221496 7571778 1.09
tpch_q07/datafusion:vortex-file-compressed 55687906 55623132 1.00
tpch_q08/datafusion:vortex-file-compressed 44797819 44760418 1.00
tpch_q09/datafusion:vortex-file-compressed 55813746 55498623 1.01
tpch_q10/datafusion:vortex-file-compressed 28184885 28380397 0.99
tpch_q11/datafusion:vortex-file-compressed 17185779 16874828 1.02
tpch_q12/datafusion:vortex-file-compressed 26920418 27170620 0.99
tpch_q13/datafusion:vortex-file-compressed 25076589 24671644 1.02
tpch_q14/datafusion:vortex-file-compressed 14701743 14448413 1.02
tpch_q15/datafusion:vortex-file-compressed 20045479 19675401 1.02
tpch_q16/datafusion:vortex-file-compressed 25399371 23986103 1.06
tpch_q17/datafusion:vortex-file-compressed 56478502 54857065 1.03
tpch_q18/datafusion:vortex-file-compressed 67879230 68135277 1.00
tpch_q19/datafusion:vortex-file-compressed 17011242 17752955 0.96
tpch_q20/datafusion:vortex-file-compressed 31776162 31178878 1.02
tpch_q21/datafusion:vortex-file-compressed 60057236 59696199 1.01
tpch_q22/datafusion:vortex-file-compressed 12303371 12202510 1.01
datafusion / parquet / ns (0.999x ➖, 2↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 107501095 108877224 0.99
tpch_q02/datafusion:parquet 72420616 70764378 1.02
tpch_q03/datafusion:parquet 95057958 94174361 1.01
tpch_q04/datafusion:parquet 53608616 48745281 1.10
tpch_q05/datafusion:parquet 119394133 124478151 0.96
tpch_q06/datafusion:parquet 🚀 38861951 50904104 0.76
tpch_q07/datafusion:parquet 126211717 129653434 0.97
tpch_q08/datafusion:parquet 121152539 122936907 0.99
tpch_q09/datafusion:parquet 158204309 161410867 0.98
tpch_q10/datafusion:parquet 🚨 131758305 119447017 1.10
tpch_q11/datafusion:parquet 51265223 49823143 1.03
tpch_q12/datafusion:parquet 94011087 97705548 0.96
tpch_q13/datafusion:parquet 224436391 222032447 1.01
tpch_q14/datafusion:parquet 54200633 51029310 1.06
tpch_q15/datafusion:parquet 66885485 64821620 1.03
tpch_q16/datafusion:parquet 50163583 50173526 1.00
tpch_q17/datafusion:parquet 159996149 152706725 1.05
tpch_q18/datafusion:parquet 182438241 181886063 1.00
tpch_q19/datafusion:parquet 🚀 69398571 77119932 0.90
tpch_q20/datafusion:parquet 92694763 92406856 1.00
tpch_q21/datafusion:parquet 182926641 170363143 1.07
tpch_q22/datafusion:parquet 56337302 55377955 1.02
duckdb / vortex-file-compressed / ns (1.004x ➖, 0↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 24565439 24605777 1.00
tpch_q02/duckdb:vortex-file-compressed 34318504 35308011 0.97
tpch_q03/duckdb:vortex-file-compressed 41018599 39058981 1.05
tpch_q04/duckdb:vortex-file-compressed 30740627 33664391 0.91
tpch_q05/duckdb:vortex-file-compressed 46001905 44487552 1.03
tpch_q06/duckdb:vortex-file-compressed 12847156 12652172 1.02
tpch_q07/duckdb:vortex-file-compressed 44769450 47334037 0.95
tpch_q08/duckdb:vortex-file-compressed 53462943 55271293 0.97
tpch_q09/duckdb:vortex-file-compressed 63496998 62165209 1.02
tpch_q10/duckdb:vortex-file-compressed 55452341 52625423 1.05
tpch_q11/duckdb:vortex-file-compressed 19084759 20168089 0.95
tpch_q12/duckdb:vortex-file-compressed 30434267 31428961 0.97
tpch_q13/duckdb:vortex-file-compressed 44958252 44376751 1.01
tpch_q14/duckdb:vortex-file-compressed 23957124 22436070 1.07
tpch_q15/duckdb:vortex-file-compressed 21072803 19924681 1.06
tpch_q16/duckdb:vortex-file-compressed 32418061 34093840 0.95
tpch_q17/duckdb:vortex-file-compressed 37104756 36653510 1.01
tpch_q18/duckdb:vortex-file-compressed 54662696 53282492 1.03
tpch_q19/duckdb:vortex-file-compressed 38588999 37355511 1.03
tpch_q20/duckdb:vortex-file-compressed 37800025 38315430 0.99
tpch_q21/duckdb:vortex-file-compressed 123376296 126707431 0.97
tpch_q22/duckdb:vortex-file-compressed 🚨 23464945 21330522 1.10
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81697886 81641711 1.00
tpch_q02/duckdb:parquet 45795229 45779019 1.00
tpch_q03/duckdb:parquet 81082212 80490300 1.01
tpch_q04/duckdb:parquet 57849449 57794951 1.00
tpch_q05/duckdb:parquet 78984336 79291065 1.00
tpch_q06/duckdb:parquet 24913997 25170263 0.99
tpch_q07/duckdb:parquet 81022218 80218580 1.01
tpch_q08/duckdb:parquet 96938684 96641528 1.00
tpch_q09/duckdb:parquet 149428894 149958389 1.00
tpch_q10/duckdb:parquet 141145357 142449396 0.99
tpch_q11/duckdb:parquet 25556934 25330811 1.01
tpch_q12/duckdb:parquet 54265627 53665709 1.01
tpch_q13/duckdb:parquet 289327851 288536416 1.00
tpch_q14/duckdb:parquet 56183080 56301041 1.00
tpch_q15/duckdb:parquet 30536659 30860332 0.99
tpch_q16/duckdb:parquet 66474792 67323931 0.99
tpch_q17/duckdb:parquet 58054891 58106297 1.00
tpch_q18/duckdb:parquet 128680019 126480307 1.02
tpch_q19/duckdb:parquet 77282351 77579333 1.00
tpch_q20/duckdb:parquet 77932120 77444982 1.01
tpch_q21/duckdb:parquet 187982867 190882241 0.98
tpch_q22/duckdb:parquet 63643156 64073775 0.99

File Size Changes (9 files changed, -43.9% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-compact 7.40 MB 0 B 7.40 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 1.0 vortex-compact 125.99 MB 0 B 125.99 MB -100.0%
nation.vortex 1.0 vortex-compact 7.79 KB 0 B 7.79 KB -100.0%
orders.vortex 1.0 vortex-compact 31.72 MB 0 B 31.72 MB -100.0%
part.vortex 1.0 vortex-compact 3.55 MB 0 B 3.55 MB -100.0%
partsupp.vortex 1.0 vortex-compact 20.29 MB 0 B 20.29 MB -100.0%
region.vortex 1.0 vortex-compact 5.97 KB 0 B 5.97 KB -100.0%
supplier.vortex 1.0 vortex-compact 495.87 KB 0 B 495.87 KB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (0.999x ➖, 2↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 29653176 28645533 1.04
tpcds_q02/datafusion:vortex-file-compressed 51966496 51664698 1.01
tpcds_q03/datafusion:vortex-file-compressed 13818047 13882464 1.00
tpcds_q04/datafusion:vortex-file-compressed 212113857 218579008 0.97
tpcds_q05/datafusion:vortex-file-compressed 63474986 62926059 1.01
tpcds_q06/datafusion:vortex-file-compressed 26773547 26176403 1.02
tpcds_q07/datafusion:vortex-file-compressed 42326321 42213369 1.00
tpcds_q08/datafusion:vortex-file-compressed 32625472 32920513 0.99
tpcds_q09/datafusion:vortex-file-compressed 26127520 26507807 0.99
tpcds_q10/datafusion:vortex-file-compressed 35301187 35390549 1.00
tpcds_q11/datafusion:vortex-file-compressed 110945521 118110394 0.94
tpcds_q12/datafusion:vortex-file-compressed 20108025 20333542 0.99
tpcds_q13/datafusion:vortex-file-compressed 45103711 44965381 1.00
tpcds_q14/datafusion:vortex-file-compressed 201931832 200621189 1.01
tpcds_q15/datafusion:vortex-file-compressed 29735761 28998580 1.03
tpcds_q16/datafusion:vortex-file-compressed 24089706 25133250 0.96
tpcds_q17/datafusion:vortex-file-compressed 71214769 69886569 1.02
tpcds_q18/datafusion:vortex-file-compressed 88516542 87011072 1.02
tpcds_q19/datafusion:vortex-file-compressed 21516039 21569121 1.00
tpcds_q20/datafusion:vortex-file-compressed 23405901 23241306 1.01
tpcds_q21/datafusion:vortex-file-compressed 32433400 32302055 1.00
tpcds_q22/datafusion:vortex-file-compressed 🚀 93285558 128018797 0.73
tpcds_q23/datafusion:vortex-file-compressed 131800633 128246342 1.03
tpcds_q24/datafusion:vortex-file-compressed 97984743 96009887 1.02
tpcds_q25/datafusion:vortex-file-compressed 73421708 72658114 1.01
tpcds_q26/datafusion:vortex-file-compressed 36980489 37230624 0.99
tpcds_q27/datafusion:vortex-file-compressed 94415799 92763998 1.02
tpcds_q28/datafusion:vortex-file-compressed 24854805 24513930 1.01
tpcds_q29/datafusion:vortex-file-compressed 69912833 70472470 0.99
tpcds_q30/datafusion:vortex-file-compressed 28217446 29394526 0.96
tpcds_q31/datafusion:vortex-file-compressed 74854726 74003305 1.01
tpcds_q32/datafusion:vortex-file-compressed 17995185 18201059 0.99
tpcds_q33/datafusion:vortex-file-compressed 32007070 32607604 0.98
tpcds_q34/datafusion:vortex-file-compressed 26870824 24786897 1.08
tpcds_q35/datafusion:vortex-file-compressed 43928139 43861624 1.00
tpcds_q36/datafusion:vortex-file-compressed 62815166 62666971 1.00
tpcds_q37/datafusion:vortex-file-compressed 17714443 18252157 0.97
tpcds_q38/datafusion:vortex-file-compressed 39400686 40930373 0.96
tpcds_q39/datafusion:vortex-file-compressed 97428302 96541003 1.01
tpcds_q40/datafusion:vortex-file-compressed 32357773 32469711 1.00
tpcds_q41/datafusion:vortex-file-compressed 19302587 18908966 1.02
tpcds_q42/datafusion:vortex-file-compressed 13342100 13331788 1.00
tpcds_q43/datafusion:vortex-file-compressed 19291810 19391777 0.99
tpcds_q44/datafusion:vortex-file-compressed 33359194 33167970 1.01
tpcds_q45/datafusion:vortex-file-compressed 33214358 33608568 0.99
tpcds_q46/datafusion:vortex-file-compressed 34936474 33540660 1.04
tpcds_q47/datafusion:vortex-file-compressed 125966646 128970283 0.98
tpcds_q48/datafusion:vortex-file-compressed 37510748 35987072 1.04
tpcds_q49/datafusion:vortex-file-compressed 71759840 70467702 1.02
tpcds_q50/datafusion:vortex-file-compressed 46157682 46502086 0.99
tpcds_q51/datafusion:vortex-file-compressed 76123551 76876227 0.99
tpcds_q52/datafusion:vortex-file-compressed 14105942 13982781 1.01
tpcds_q53/datafusion:vortex-file-compressed 23839111 23272975 1.02
tpcds_q54/datafusion:vortex-file-compressed 38570308 38587023 1.00
tpcds_q55/datafusion:vortex-file-compressed 14762439 13572058 1.09
tpcds_q56/datafusion:vortex-file-compressed 32905133 33072981 0.99
tpcds_q57/datafusion:vortex-file-compressed 100383029 99978752 1.00
tpcds_q58/datafusion:vortex-file-compressed 61624527 63173568 0.98
tpcds_q59/datafusion:vortex-file-compressed 54843351 55043201 1.00
tpcds_q60/datafusion:vortex-file-compressed 31785230 32331593 0.98
tpcds_q61/datafusion:vortex-file-compressed 36878995 36097452 1.02
tpcds_q62/datafusion:vortex-file-compressed 24826368 25485390 0.97
tpcds_q63/datafusion:vortex-file-compressed 24519490 24152214 1.02
tpcds_q64/datafusion:vortex-file-compressed 458414551 475532083 0.96
tpcds_q65/datafusion:vortex-file-compressed 70154957 72532121 0.97
tpcds_q66/datafusion:vortex-file-compressed 77049215 77130099 1.00
tpcds_q67/datafusion:vortex-file-compressed 114429324 114229152 1.00
tpcds_q68/datafusion:vortex-file-compressed 🚨 35673051 32160652 1.11
tpcds_q69/datafusion:vortex-file-compressed 33806499 33634891 1.01
tpcds_q70/datafusion:vortex-file-compressed 109793568 116187453 0.94
tpcds_q71/datafusion:vortex-file-compressed 23330621 23196443 1.01
tpcds_q72/datafusion:vortex-file-compressed 1506920999 1480837834 1.02
tpcds_q73/datafusion:vortex-file-compressed 24706856 23088417 1.07
tpcds_q74/datafusion:vortex-file-compressed 80429070 74928629 1.07
tpcds_q75/datafusion:vortex-file-compressed 138781287 137720351 1.01
tpcds_q76/datafusion:vortex-file-compressed 44427440 42528334 1.04
tpcds_q77/datafusion:vortex-file-compressed 43545164 43492453 1.00
tpcds_q78/datafusion:vortex-file-compressed 110972570 111669745 0.99
tpcds_q79/datafusion:vortex-file-compressed 27754642 27758139 1.00
tpcds_q80/datafusion:vortex-file-compressed 109501452 101651309 1.08
tpcds_q81/datafusion:vortex-file-compressed 🚀 30058511 35059869 0.86
tpcds_q82/datafusion:vortex-file-compressed 18638937 19055019 0.98
tpcds_q83/datafusion:vortex-file-compressed 43999709 43986861 1.00
tpcds_q84/datafusion:vortex-file-compressed 13607390 13347404 1.02
tpcds_q85/datafusion:vortex-file-compressed 113043977 108981806 1.04
tpcds_q86/datafusion:vortex-file-compressed 19486645 20281421 0.96
tpcds_q87/datafusion:vortex-file-compressed 42483168 41335609 1.03
tpcds_q88/datafusion:vortex-file-compressed 51520261 51564308 1.00
tpcds_q89/datafusion:vortex-file-compressed 27463602 26498919 1.04
tpcds_q90/datafusion:vortex-file-compressed 14416104 13727076 1.05
tpcds_q91/datafusion:vortex-file-compressed 19413154 20927189 0.93
tpcds_q92/datafusion:vortex-file-compressed 17202000 17995556 0.96
tpcds_q93/datafusion:vortex-file-compressed 31897407 32789388 0.97
tpcds_q94/datafusion:vortex-file-compressed 22580332 22593766 1.00
tpcds_q95/datafusion:vortex-file-compressed 64189774 62395863 1.03
tpcds_q96/datafusion:vortex-file-compressed 11538839 11241899 1.03
tpcds_q97/datafusion:vortex-file-compressed 28789908 30917726 0.93
tpcds_q98/datafusion:vortex-file-compressed 24321494 26765266 0.91
tpcds_q99/datafusion:vortex-file-compressed 28999899 27179967 1.07
datafusion / parquet / ns (1.003x ➖, 0↑ 5↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31919344 31944492 1.00
tpcds_q02/datafusion:parquet 51362009 51965178 0.99
tpcds_q03/datafusion:parquet 17086064 17012233 1.00
tpcds_q04/datafusion:parquet 335322001 340452704 0.98
tpcds_q05/datafusion:parquet 78865758 77230837 1.02
tpcds_q06/datafusion:parquet 30004557 30470121 0.98
tpcds_q07/datafusion:parquet 96562653 97015451 1.00
tpcds_q08/datafusion:parquet 36778476 37485569 0.98
tpcds_q09/datafusion:parquet 38022603 36104428 1.05
tpcds_q10/datafusion:parquet 87208904 89167254 0.98
tpcds_q11/datafusion:parquet 163610732 167520623 0.98
tpcds_q12/datafusion:parquet 23491471 22088401 1.06
tpcds_q13/datafusion:parquet 93669593 101368755 0.92
tpcds_q14/datafusion:parquet 268140091 278724706 0.96
tpcds_q15/datafusion:parquet 36023719 37621565 0.96
tpcds_q16/datafusion:parquet 48038648 49465985 0.97
tpcds_q17/datafusion:parquet 105373077 108586640 0.97
tpcds_q18/datafusion:parquet 134777985 134847090 1.00
tpcds_q19/datafusion:parquet 28787690 28537566 1.01
tpcds_q20/datafusion:parquet 23787599 23236020 1.02
tpcds_q21/datafusion:parquet 21950393 22613399 0.97
tpcds_q22/datafusion:parquet 🚨 138063261 105207475 1.31
tpcds_q23/datafusion:parquet 169286774 169729970 1.00
tpcds_q24/datafusion:parquet 139767561 139253559 1.00
tpcds_q25/datafusion:parquet 107676482 104781585 1.03
tpcds_q26/datafusion:parquet 85111084 89248591 0.95
tpcds_q27/datafusion:parquet 169519505 161480144 1.05
tpcds_q28/datafusion:parquet 40344527 40805722 0.99
tpcds_q29/datafusion:parquet 112013627 113949624 0.98
tpcds_q30/datafusion:parquet 🚨 48066751 43670269 1.10
tpcds_q31/datafusion:parquet 92333049 91922513 1.00
tpcds_q32/datafusion:parquet 23511423 23062802 1.02
tpcds_q33/datafusion:parquet 35864534 38764223 0.93
tpcds_q34/datafusion:parquet 30155082 30062725 1.00
tpcds_q35/datafusion:parquet 89176730 88919517 1.00
tpcds_q36/datafusion:parquet 67823441 67357574 1.01
tpcds_q37/datafusion:parquet 23443990 23488330 1.00
tpcds_q38/datafusion:parquet 58481747 57214557 1.02
tpcds_q39/datafusion:parquet 81719671 81468381 1.00
tpcds_q40/datafusion:parquet 33358225 33500067 1.00
tpcds_q41/datafusion:parquet 18569589 18710837 0.99
tpcds_q42/datafusion:parquet 16810572 16290164 1.03
tpcds_q43/datafusion:parquet 22997466 22958060 1.00
tpcds_q44/datafusion:parquet 39643715 38545980 1.03
tpcds_q45/datafusion:parquet 44405026 44254824 1.00
tpcds_q46/datafusion:parquet 41035662 42382586 0.97
tpcds_q47/datafusion:parquet 147125909 151169779 0.97
tpcds_q48/datafusion:parquet 87851532 89360416 0.98
tpcds_q49/datafusion:parquet 72247282 74851199 0.97
tpcds_q50/datafusion:parquet 74231646 72498368 1.02
tpcds_q51/datafusion:parquet 82429027 81081092 1.02
tpcds_q52/datafusion:parquet 16364660 16539576 0.99
tpcds_q53/datafusion:parquet 24326509 24676173 0.99
tpcds_q54/datafusion:parquet 46824299 45264677 1.03
tpcds_q55/datafusion:parquet 16158306 16419576 0.98
tpcds_q56/datafusion:parquet 37455446 36122700 1.04
tpcds_q57/datafusion:parquet 123522969 122807866 1.01
tpcds_q58/datafusion:parquet 82788327 82188618 1.01
tpcds_q59/datafusion:parquet 73481188 73822197 1.00
tpcds_q60/datafusion:parquet 36193729 35644478 1.02
tpcds_q61/datafusion:parquet 44411746 46224235 0.96
tpcds_q62/datafusion:parquet 🚨 33865936 28504609 1.19
tpcds_q63/datafusion:parquet 24381971 24221446 1.01
tpcds_q64/datafusion:parquet 368522057 359899377 1.02
tpcds_q65/datafusion:parquet 47271454 48289447 0.98
tpcds_q66/datafusion:parquet 84966103 86301224 0.98
tpcds_q67/datafusion:parquet 138763930 143569264 0.97
tpcds_q68/datafusion:parquet 40822748 39934022 1.02
tpcds_q69/datafusion:parquet 81368330 82426590 0.99
tpcds_q70/datafusion:parquet 43628219 43003495 1.01
tpcds_q71/datafusion:parquet 27410242 27392798 1.00
tpcds_q72/datafusion:parquet 454851518 458386758 0.99
tpcds_q73/datafusion:parquet 28071836 26923883 1.04
tpcds_q74/datafusion:parquet 99703170 102143503 0.98
tpcds_q75/datafusion:parquet 168674693 175890201 0.96
tpcds_q76/datafusion:parquet 58253182 59865344 0.97
tpcds_q77/datafusion:parquet 54987554 53627866 1.03
tpcds_q78/datafusion:parquet 126946725 128151349 0.99
tpcds_q79/datafusion:parquet 33495015 33876124 0.99
tpcds_q80/datafusion:parquet 96228646 97903794 0.98
tpcds_q81/datafusion:parquet 39791817 37992187 1.05
tpcds_q82/datafusion:parquet 23232309 23389648 0.99
tpcds_q83/datafusion:parquet 54211350 56772976 0.95
tpcds_q84/datafusion:parquet 46569387 51330243 0.91
tpcds_q85/datafusion:parquet 187235505 196052492 0.96
tpcds_q86/datafusion:parquet 23782543 21712221 1.10
tpcds_q87/datafusion:parquet 61701201 59017323 1.05
tpcds_q88/datafusion:parquet 57443615 57971485 0.99
tpcds_q89/datafusion:parquet 29511729 32308589 0.91
tpcds_q90/datafusion:parquet 🚨 23291449 19116270 1.22
tpcds_q91/datafusion:parquet 67545503 64511012 1.05
tpcds_q92/datafusion:parquet 25381862 24970458 1.02
tpcds_q93/datafusion:parquet 37036414 37691440 0.98
tpcds_q94/datafusion:parquet 30192013 32653184 0.92
tpcds_q95/datafusion:parquet 90873866 90510960 1.00
tpcds_q96/datafusion:parquet 16042436 16566547 0.97
tpcds_q97/datafusion:parquet 38253759 39042172 0.98
tpcds_q98/datafusion:parquet 26527478 27489700 0.96
tpcds_q99/datafusion:parquet 🚨 38971908 34197848 1.14
duckdb / vortex-file-compressed / ns (1.002x ➖, 1↑ 9↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 29498226 29194311 1.01
tpcds_q02/duckdb:vortex-file-compressed 29096652 29030309 1.00
tpcds_q03/duckdb:vortex-file-compressed 🚨 25229990 22145675 1.14
tpcds_q04/duckdb:vortex-file-compressed 94695649 95543933 0.99
tpcds_q05/duckdb:vortex-file-compressed 39493922 37800857 1.04
tpcds_q06/duckdb:vortex-file-compressed 51377989 53452512 0.96
tpcds_q07/duckdb:vortex-file-compressed 33164072 31922060 1.04
tpcds_q08/duckdb:vortex-file-compressed 33221197 34473140 0.96
tpcds_q09/duckdb:vortex-file-compressed 17671236 17829945 0.99
tpcds_q10/duckdb:vortex-file-compressed 54746859 55191333 0.99
tpcds_q11/duckdb:vortex-file-compressed 71850670 75319610 0.95
tpcds_q12/duckdb:vortex-file-compressed 18521666 19607367 0.94
tpcds_q13/duckdb:vortex-file-compressed 40756618 43731791 0.93
tpcds_q14/duckdb:vortex-file-compressed 112864790 110606381 1.02
tpcds_q15/duckdb:vortex-file-compressed 34364490 35048402 0.98
tpcds_q16/duckdb:vortex-file-compressed 35051360 32619678 1.07
tpcds_q17/duckdb:vortex-file-compressed 59963352 57433556 1.04
tpcds_q18/duckdb:vortex-file-compressed 50918796 50225414 1.01
tpcds_q19/duckdb:vortex-file-compressed 40367562 42476010 0.95
tpcds_q20/duckdb:vortex-file-compressed 18645924 17236829 1.08
tpcds_q21/duckdb:vortex-file-compressed 19872986 21975301 0.90
tpcds_q22/duckdb:vortex-file-compressed 67678116 64111037 1.06
tpcds_q23/duckdb:vortex-file-compressed 72903945 72850547 1.00
tpcds_q24/duckdb:vortex-file-compressed 50428414 50751124 0.99
tpcds_q25/duckdb:vortex-file-compressed 47764760 48971669 0.98
tpcds_q26/duckdb:vortex-file-compressed 23875404 23033774 1.04
tpcds_q27/duckdb:vortex-file-compressed 31910523 32266355 0.99
tpcds_q28/duckdb:vortex-file-compressed 14183828 13771061 1.03
tpcds_q29/duckdb:vortex-file-compressed 54199414 55869663 0.97
tpcds_q30/duckdb:vortex-file-compressed 35152679 36321864 0.97
tpcds_q31/duckdb:vortex-file-compressed 33255647 33440573 0.99
tpcds_q32/duckdb:vortex-file-compressed 21102029 21633670 0.98
tpcds_q33/duckdb:vortex-file-compressed 37313323 34705345 1.08
tpcds_q34/duckdb:vortex-file-compressed 28912518 30764820 0.94
tpcds_q35/duckdb:vortex-file-compressed 87059598 87829098 0.99
tpcds_q36/duckdb:vortex-file-compressed 28166697 30654671 0.92
tpcds_q37/duckdb:vortex-file-compressed 25420703 25617073 0.99
tpcds_q38/duckdb:vortex-file-compressed 42630782 43265691 0.99
tpcds_q39/duckdb:vortex-file-compressed 35003371 38647036 0.91
tpcds_q40/duckdb:vortex-file-compressed 23548614 25335619 0.93
tpcds_q41/duckdb:vortex-file-compressed 10673786 10666079 1.00
tpcds_q42/duckdb:vortex-file-compressed 🚀 15736989 18036026 0.87
tpcds_q43/duckdb:vortex-file-compressed 🚨 24180664 21073013 1.15
tpcds_q44/duckdb:vortex-file-compressed 🚨 28198530 24648746 1.14
tpcds_q45/duckdb:vortex-file-compressed 38266292 37027610 1.03
tpcds_q46/duckdb:vortex-file-compressed 38580555 41257586 0.94
tpcds_q47/duckdb:vortex-file-compressed 60486473 56801391 1.06
tpcds_q48/duckdb:vortex-file-compressed 36600400 36986523 0.99
tpcds_q49/duckdb:vortex-file-compressed 42129991 42919035 0.98
tpcds_q50/duckdb:vortex-file-compressed 35739954 36416559 0.98
tpcds_q51/duckdb:vortex-file-compressed 109909183 113325619 0.97
tpcds_q52/duckdb:vortex-file-compressed 16461907 17804950 0.92
tpcds_q53/duckdb:vortex-file-compressed 🚨 29736383 26909884 1.11
tpcds_q54/duckdb:vortex-file-compressed 45146613 47225420 0.96
tpcds_q55/duckdb:vortex-file-compressed 21356283 19575234 1.09
tpcds_q56/duckdb:vortex-file-compressed 33131232 32498064 1.02
tpcds_q57/duckdb:vortex-file-compressed 43684149 42095036 1.04
tpcds_q58/duckdb:vortex-file-compressed 39319226 41847223 0.94
tpcds_q59/duckdb:vortex-file-compressed 40164422 39866477 1.01
tpcds_q60/duckdb:vortex-file-compressed 34503148 37554058 0.92
tpcds_q61/duckdb:vortex-file-compressed 41844853 39581441 1.06
tpcds_q62/duckdb:vortex-file-compressed 🚨 22302600 19943625 1.12
tpcds_q63/duckdb:vortex-file-compressed 25461942 25818222 0.99
tpcds_q64/duckdb:vortex-file-compressed 113789177 114040443 1.00
tpcds_q65/duckdb:vortex-file-compressed 26574912 27875376 0.95
tpcds_q66/duckdb:vortex-file-compressed 39864344 39681285 1.00
tpcds_q67/duckdb:vortex-file-compressed 132697088 131343780 1.01
tpcds_q68/duckdb:vortex-file-compressed 🚨 40599072 36901431 1.10
tpcds_q69/duckdb:vortex-file-compressed 58379382 60072508 0.97
tpcds_q70/duckdb:vortex-file-compressed 41816148 42632334 0.98
tpcds_q71/duckdb:vortex-file-compressed 24549046 25651281 0.96
tpcds_q72/duckdb:vortex-file-compressed 149273442 151431208 0.99
tpcds_q73/duckdb:vortex-file-compressed 30204583 31624069 0.96
tpcds_q74/duckdb:vortex-file-compressed 49122214 54228594 0.91
tpcds_q75/duckdb:vortex-file-compressed 58769460 56768232 1.04
tpcds_q76/duckdb:vortex-file-compressed 23612893 24136162 0.98
tpcds_q77/duckdb:vortex-file-compressed 29989796 32492191 0.92
tpcds_q78/duckdb:vortex-file-compressed 84779886 78424442 1.08
tpcds_q79/duckdb:vortex-file-compressed 30502910 31600270 0.97
tpcds_q80/duckdb:vortex-file-compressed 59816305 59183725 1.01
tpcds_q81/duckdb:vortex-file-compressed 39006814 40135823 0.97
tpcds_q82/duckdb:vortex-file-compressed 52875647 54805503 0.96
tpcds_q83/duckdb:vortex-file-compressed 42178102 40984831 1.03
tpcds_q84/duckdb:vortex-file-compressed 31043108 28250378 1.10
tpcds_q85/duckdb:vortex-file-compressed 59175106 56143027 1.05
tpcds_q86/duckdb:vortex-file-compressed 19811430 20747206 0.95
tpcds_q87/duckdb:vortex-file-compressed 47665844 45266334 1.05
tpcds_q88/duckdb:vortex-file-compressed 63418040 60604623 1.05
tpcds_q89/duckdb:vortex-file-compressed 🚨 28410039 25731886 1.10
tpcds_q90/duckdb:vortex-file-compressed 17215093 17545684 0.98
tpcds_q91/duckdb:vortex-file-compressed 30192135 33078981 0.91
tpcds_q92/duckdb:vortex-file-compressed 🚨 27434554 23892471 1.15
tpcds_q93/duckdb:vortex-file-compressed 32726105 29920285 1.09
tpcds_q94/duckdb:vortex-file-compressed 31733319 33840163 0.94
tpcds_q95/duckdb:vortex-file-compressed 148515291 151962706 0.98
tpcds_q96/duckdb:vortex-file-compressed 🚨 20113136 17014252 1.18
tpcds_q97/duckdb:vortex-file-compressed 43739804 45334130 0.96
tpcds_q98/duckdb:vortex-file-compressed 25399789 23680572 1.07
tpcds_q99/duckdb:vortex-file-compressed 25378148 26330925 0.96
duckdb / parquet / ns (1.001x ➖, 4↑ 4↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31676919 31975509 0.99
tpcds_q02/duckdb:parquet 21876084 22160636 0.99
tpcds_q03/duckdb:parquet 12445231 12257240 1.02
tpcds_q04/duckdb:parquet 197271504 199187405 0.99
tpcds_q05/duckdb:parquet 33993592 32687041 1.04
tpcds_q06/duckdb:parquet 34916065 35888690 0.97
tpcds_q07/duckdb:parquet 22359959 21869364 1.02
tpcds_q08/duckdb:parquet 32969572 33011441 1.00
tpcds_q09/duckdb:parquet 29983377 29728278 1.01
tpcds_q10/duckdb:parquet 41854238 42163651 0.99
tpcds_q11/duckdb:parquet 107920431 101945974 1.06
tpcds_q12/duckdb:parquet 17971248 18169460 0.99
tpcds_q13/duckdb:parquet 33450976 33682106 0.99
tpcds_q14/duckdb:parquet 104013004 105465559 0.99
tpcds_q15/duckdb:parquet 35356556 36067551 0.98
tpcds_q16/duckdb:parquet 27767377 27486918 1.01
tpcds_q17/duckdb:parquet 46012143 49334809 0.93
tpcds_q18/duckdb:parquet 55861529 55432738 1.01
tpcds_q19/duckdb:parquet 33775050 33447632 1.01
tpcds_q20/duckdb:parquet 19090383 19152344 1.00
tpcds_q21/duckdb:parquet 14346292 13623443 1.05
tpcds_q22/duckdb:parquet 🚨 65053097 50953701 1.28
tpcds_q23/duckdb:parquet 70228400 70328437 1.00
tpcds_q24/duckdb:parquet 48872329 49163992 0.99
tpcds_q25/duckdb:parquet 42190728 42334563 1.00
tpcds_q26/duckdb:parquet 43760495 44723881 0.98
tpcds_q27/duckdb:parquet 55561935 54789431 1.01
tpcds_q28/duckdb:parquet 29128669 29274120 1.00
tpcds_q29/duckdb:parquet 43280036 43970786 0.98
tpcds_q30/duckdb:parquet 44042194 44893195 0.98
tpcds_q31/duckdb:parquet 29325496 28186938 1.04
tpcds_q32/duckdb:parquet 15231015 15172208 1.00
tpcds_q33/duckdb:parquet 23765216 23395104 1.02
tpcds_q34/duckdb:parquet 21809860 21850091 1.00
tpcds_q35/duckdb:parquet 67335034 67672197 1.00
tpcds_q36/duckdb:parquet 🚀 22249113 25064261 0.89
tpcds_q37/duckdb:parquet 17662038 18162021 0.97
tpcds_q38/duckdb:parquet 40835997 41791546 0.98
tpcds_q39/duckdb:parquet 37944475 36976412 1.03
tpcds_q40/duckdb:parquet 22321642 22645086 0.99
tpcds_q41/duckdb:parquet 10425898 10240708 1.02
tpcds_q42/duckdb:parquet 11476364 11683307 0.98
tpcds_q43/duckdb:parquet 14782061 14636943 1.01
tpcds_q44/duckdb:parquet 24573689 24674521 1.00
tpcds_q45/duckdb:parquet 32406698 32315345 1.00
tpcds_q46/duckdb:parquet 49721594 51053841 0.97
tpcds_q47/duckdb:parquet 47713412 52081422 0.92
tpcds_q48/duckdb:parquet 🚨 35618012 30380213 1.17
tpcds_q49/duckdb:parquet 27951105 28717379 0.97
tpcds_q50/duckdb:parquet 24498845 24785005 0.99
tpcds_q51/duckdb:parquet 98107265 99667542 0.98
tpcds_q52/duckdb:parquet 🚀 11905608 13518885 0.88
tpcds_q53/duckdb:parquet 🚀 15735252 17995387 0.87
tpcds_q54/duckdb:parquet 30227038 30084320 1.00
tpcds_q55/duckdb:parquet 11887723 11846052 1.00
tpcds_q56/duckdb:parquet 25507826 24804408 1.03
tpcds_q57/duckdb:parquet 42557059 43125586 0.99
tpcds_q58/duckdb:parquet 26876188 26378749 1.02
tpcds_q59/duckdb:parquet 29505918 29677824 0.99
tpcds_q60/duckdb:parquet 27290817 26686252 1.02
tpcds_q61/duckdb:parquet 34597841 34031587 1.02
tpcds_q62/duckdb:parquet 14944003 14712258 1.02
tpcds_q63/duckdb:parquet 15349780 15266507 1.01
tpcds_q64/duckdb:parquet 81763191 81508942 1.00
tpcds_q65/duckdb:parquet 22013710 24134420 0.91
tpcds_q66/duckdb:parquet 34709216 34384911 1.01
tpcds_q67/duckdb:parquet 125547041 128230279 0.98
tpcds_q68/duckdb:parquet 39508554 40040669 0.99
tpcds_q69/duckdb:parquet 42115989 41796797 1.01
tpcds_q70/duckdb:parquet 28479532 26159518 1.09
tpcds_q71/duckdb:parquet 20996621 20699372 1.01
tpcds_q72/duckdb:parquet 123309101 125675895 0.98
tpcds_q73/duckdb:parquet 18255628 18435829 0.99
tpcds_q74/duckdb:parquet 144405873 144379336 1.00
tpcds_q75/duckdb:parquet 60364084 61725128 0.98
tpcds_q76/duckdb:parquet 19378824 20310542 0.95
tpcds_q77/duckdb:parquet 24794908 24838887 1.00
tpcds_q78/duckdb:parquet 78590967 78584479 1.00
tpcds_q79/duckdb:parquet 🚀 28336138 33297688 0.85
tpcds_q80/duckdb:parquet 49187919 47509582 1.04
tpcds_q81/duckdb:parquet 40823921 41697260 0.98
tpcds_q82/duckdb:parquet 18934352 19248142 0.98
tpcds_q83/duckdb:parquet 21740840 21870017 0.99
tpcds_q84/duckdb:parquet 24513147 23457770 1.04
tpcds_q85/duckdb:parquet 47058466 47591369 0.99
tpcds_q86/duckdb:parquet 15715309 15015811 1.05
tpcds_q87/duckdb:parquet 45604243 44582771 1.02
tpcds_q88/duckdb:parquet 43004265 42457086 1.01
tpcds_q89/duckdb:parquet 19502411 18215023 1.07
tpcds_q90/duckdb:parquet 🚨 11146654 10032989 1.11
tpcds_q91/duckdb:parquet 27897274 27317492 1.02
tpcds_q92/duckdb:parquet 15107792 15851015 0.95
tpcds_q93/duckdb:parquet 🚨 35203074 31508221 1.12
tpcds_q94/duckdb:parquet 21585684 21808076 0.99
tpcds_q95/duckdb:parquet 139439587 138665194 1.01
tpcds_q96/duckdb:parquet 9691052 9773620 0.99
tpcds_q97/duckdb:parquet 39738998 38706633 1.03
tpcds_q98/duckdb:parquet 22056944 21671948 1.02
tpcds_q99/duckdb:parquet 23694921 23397469 1.01

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 46.37 KB 0 B 46.37 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 361.60 KB 0 B 361.60 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.45 MB 0 B 59.45 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 638.46 KB 0 B 638.46 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 422.44 KB 0 B 422.44 KB -100.0%
date_dim.vortex 1.0 vortex-compact 136.10 KB 0 B 136.10 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 9.99 KB 0 B 9.99 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.41 KB 0 B 5.41 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.06 MB 0 B 16.06 MB -100.0%
item.vortex 1.0 vortex-compact 998.55 KB 0 B 998.55 KB -100.0%
promotion.vortex 1.0 vortex-compact 49.71 KB 0 B 49.71 KB -100.0%
reason.vortex 1.0 vortex-compact 6.07 KB 0 B 6.07 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.83 KB 0 B 10.83 KB -100.0%
store.vortex 1.0 vortex-compact 42.26 KB 0 B 42.26 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.09 MB 0 B 78.09 MB -100.0%
time_dim.vortex 1.0 vortex-compact 95.50 KB 0 B 95.50 KB -100.0%
warehouse.vortex 1.0 vortex-compact 21.98 KB 0 B 21.98 KB -100.0%
web_page.vortex 1.0 vortex-compact 24.19 KB 0 B 24.19 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.43 MB 0 B 29.43 MB -100.0%
web_site.vortex 1.0 vortex-compact 41.46 KB 0 B 41.46 KB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.1%
Engines: DataFusion No clear signal (-11.9%, environment too noisy confidence) · DuckDB No clear signal (+4.5%, environment too noisy confidence)
Vortex (geomean): 0.942x ➖
Parquet (geomean): 0.982x ➖
Shifts: Parquet (control) -1.8% · Median polish -2.7%

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

datafusion / vortex-file-compressed / ns (0.879x ✅, 3↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚀 163556749 461460981 0.35
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚨 27745821 23731779 1.17
clickbench-sorted_q26/datafusion:vortex-file-compressed 24993585 24899742 1.00
clickbench-sorted_q36/datafusion:vortex-file-compressed 🚀 47970049 54101229 0.89
clickbench-sorted_q37/datafusion:vortex-file-compressed 33602344 35400022 0.95
clickbench-sorted_q38/datafusion:vortex-file-compressed 🚀 32946808 40958508 0.80
clickbench-sorted_q39/datafusion:vortex-file-compressed 91448361 86498560 1.06
clickbench-sorted_q40/datafusion:vortex-file-compressed 16894499 17324285 0.98
clickbench-sorted_q41/datafusion:vortex-file-compressed 16934385 17893239 0.95
clickbench-sorted_q42/datafusion:vortex-file-compressed 13371448 13356598 1.00
datafusion / parquet / ns (0.998x ➖, 1↑ 2↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2919998945 2967840086 0.98
clickbench-sorted_q24/datafusion:parquet 🚀 31431821 41554092 0.76
clickbench-sorted_q26/datafusion:parquet 🚨 43271725 31836057 1.36
clickbench-sorted_q36/datafusion:parquet 173699529 183060104 0.95
clickbench-sorted_q37/datafusion:parquet 102486416 105028882 0.98
clickbench-sorted_q38/datafusion:parquet 158676152 157424860 1.01
clickbench-sorted_q39/datafusion:parquet 285970089 303480739 0.94
clickbench-sorted_q40/datafusion:parquet 🚨 71479356 63492522 1.13
clickbench-sorted_q41/datafusion:parquet 61054025 58535741 1.04
clickbench-sorted_q42/datafusion:parquet 33517062 35732613 0.94
duckdb / vortex-file-compressed / ns (1.010x ➖, 0↑ 3↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 267263726 277469218 0.96
clickbench-sorted_q24/duckdb:vortex-file-compressed 41270457 41554133 0.99
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 63243165 55029806 1.15
clickbench-sorted_q36/duckdb:vortex-file-compressed 61879916 63626286 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 50621210 55440016 0.91
clickbench-sorted_q38/duckdb:vortex-file-compressed 🚨 65898485 59244930 1.11
clickbench-sorted_q39/duckdb:vortex-file-compressed 115676920 123324567 0.94
clickbench-sorted_q40/duckdb:vortex-file-compressed 37322801 36757652 1.02
clickbench-sorted_q41/duckdb:vortex-file-compressed 35083411 36302127 0.97
clickbench-sorted_q42/duckdb:vortex-file-compressed 🚨 31397614 28421578 1.10
duckdb / parquet / ns (0.966x ➖, 1↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 220123648 236190261 0.93
clickbench-sorted_q24/duckdb:parquet 🚀 27984685 32779125 0.85
clickbench-sorted_q26/duckdb:parquet 21662402 22850299 0.95
clickbench-sorted_q36/duckdb:parquet 68664571 68177602 1.01
clickbench-sorted_q37/duckdb:parquet 53214080 58725282 0.91
clickbench-sorted_q38/duckdb:parquet 60372434 62259078 0.97
clickbench-sorted_q39/duckdb:parquet 106661400 108663604 0.98
clickbench-sorted_q40/duckdb:parquet 30371044 30062179 1.01
clickbench-sorted_q41/duckdb:parquet 30924900 28372272 1.09
clickbench-sorted_q42/duckdb:parquet 19930942 20263034 0.98

File Size Changes (201 files changed, -42.8% overall, 44↑ 157↓)
File Scale Format Base HEAD Change %
hits_047.vortex 1.0 vortex-file-compressed 154.42 MB 155.08 MB +674.86 KB +0.4%
hits_051.vortex 1.0 vortex-file-compressed 172.32 MB 173.00 MB +698.14 KB +0.4%
hits_055.vortex 1.0 vortex-file-compressed 198.81 MB 199.56 MB +765.86 KB +0.4%
hits_076.vortex 1.0 vortex-file-compressed 160.30 MB 160.90 MB +616.50 KB +0.4%
hits_048.vortex 1.0 vortex-file-compressed 199.36 MB 200.06 MB +717.93 KB +0.4%
hits_028.vortex 1.0 vortex-file-compressed 151.79 MB 152.31 MB +539.91 KB +0.3%
hits_070.vortex 1.0 vortex-file-compressed 199.74 MB 200.41 MB +688.36 KB +0.3%
hits_040.vortex 1.0 vortex-file-compressed 143.11 MB 143.59 MB +490.49 KB +0.3%
hits_054.vortex 1.0 vortex-file-compressed 147.01 MB 147.45 MB +451.26 KB +0.3%
hits_064.vortex 1.0 vortex-file-compressed 190.83 MB 191.38 MB +562.31 KB +0.3%
hits_057.vortex 1.0 vortex-file-compressed 159.84 MB 160.29 MB +454.06 KB +0.3%
hits_018.vortex 1.0 vortex-file-compressed 198.47 MB 198.92 MB +467.05 KB +0.2%
hits_077.vortex 1.0 vortex-file-compressed 172.31 MB 172.64 MB +334.43 KB +0.2%
hits_015.vortex 1.0 vortex-file-compressed 131.13 MB 131.33 MB +200.36 KB +0.1%
hits_016.vortex 1.0 vortex-file-compressed 180.17 MB 180.43 MB +274.87 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.08 MB 155.28 MB +208.56 KB +0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.56 MB 154.75 MB +195.30 KB +0.1%
hits_081.vortex 1.0 vortex-file-compressed 199.84 MB 200.09 MB +250.22 KB +0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.56 MB 172.77 MB +212.80 KB +0.1%
hits_006.vortex 1.0 vortex-file-compressed 126.24 MB 126.39 MB +150.82 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.42 MB 131.56 MB +140.93 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.05 MB 157.21 MB +163.69 KB +0.1%
hits_005.vortex 1.0 vortex-file-compressed 167.51 MB 167.67 MB +166.68 KB +0.1%
hits_037.vortex 1.0 vortex-file-compressed 177.04 MB 177.20 MB +158.89 KB +0.1%
hits_088.vortex 1.0 vortex-file-compressed 171.89 MB 172.03 MB +144.91 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.89 MB 169.02 MB +135.12 KB +0.1%
hits_045.vortex 1.0 vortex-file-compressed 139.96 MB 140.07 MB +109.43 KB +0.1%
hits_096.vortex 1.0 vortex-file-compressed 199.24 MB 199.38 MB +143.51 KB +0.1%
hits_075.vortex 1.0 vortex-file-compressed 189.34 MB 189.47 MB +126.48 KB +0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.75 MB 131.83 MB +86.07 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.46 MB 131.53 MB +74.08 KB +0.1%
hits_023.vortex 1.0 vortex-file-compressed 195.34 MB 195.45 MB +108.13 KB +0.1%
hits_095.vortex 1.0 vortex-file-compressed 154.28 MB 154.36 MB +82.00 KB +0.1%
hits_097.vortex 1.0 vortex-file-compressed 192.92 MB 193.02 MB +100.22 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 101.16 MB 101.21 MB +52.01 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.26 MB 102.31 MB +47.66 KB +0.0%
hits_034.vortex 1.0 vortex-file-compressed 182.02 MB 182.10 MB +81.93 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.78 MB 146.80 MB +20.98 KB +0.0%
hits_069.vortex 1.0 vortex-file-compressed 142.21 MB 142.23 MB +20.02 KB +0.0%
hits_041.vortex 1.0 vortex-file-compressed 131.20 MB 131.22 MB +15.86 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.86 MB 140.88 MB +14.06 KB +0.0%
hits_066.vortex 1.0 vortex-file-compressed 163.52 MB 163.53 MB +9.20 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 140.00 MB 140.01 MB +7.27 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.87 MB 189.87 MB +4.86 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 131.26 MB 131.25 MB 2.31 KB -0.0%
hits_063.vortex 1.0 vortex-file-compressed 131.59 MB 131.59 MB 4.18 KB -0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.52 MB 191.51 MB 10.03 KB -0.0%
hits_022.vortex 1.0 vortex-file-compressed 199.07 MB 199.06 MB 12.91 KB -0.0%
hits_033.vortex 1.0 vortex-file-compressed 199.99 MB 199.97 MB 28.81 KB -0.0%
hits_039.vortex 1.0 vortex-file-compressed 161.06 MB 161.03 MB 31.83 KB -0.0%
hits_079.vortex 1.0 vortex-file-compressed 181.02 MB 180.98 MB 37.23 KB -0.0%
hits_094.vortex 1.0 vortex-file-compressed 158.98 MB 158.95 MB 32.92 KB -0.0%
hits_031.vortex 1.0 vortex-file-compressed 159.54 MB 159.49 MB 49.88 KB -0.0%
hits_029.vortex 1.0 vortex-file-compressed 199.79 MB 199.72 MB 64.23 KB -0.0%
hits_000.vortex 1.0 vortex-file-compressed 131.92 MB 131.88 MB 50.27 KB -0.0%
hits_043.vortex 1.0 vortex-file-compressed 126.49 MB 126.43 MB 56.23 KB -0.0%
hits_074.vortex 1.0 vortex-file-compressed 199.18 MB 199.09 MB 89.39 KB -0.0%
hits_013.vortex 1.0 vortex-file-compressed 161.28 MB 161.21 MB 74.37 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.86 MB 131.80 MB 63.81 KB -0.0%
hits_007.vortex 1.0 vortex-file-compressed 200.08 MB 199.99 MB 98.05 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.21 MB 161.13 MB 79.05 KB -0.0%
hits_092.vortex 1.0 vortex-file-compressed 199.61 MB 199.51 MB 98.27 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.90 MB 126.83 MB 66.97 KB -0.1%
hits_052.vortex 1.0 vortex-file-compressed 131.05 MB 130.97 MB 76.66 KB -0.1%
hits_060.vortex 1.0 vortex-file-compressed 193.20 MB 193.09 MB 114.60 KB -0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.53 MB 136.45 MB 81.67 KB -0.1%
hits_035.vortex 1.0 vortex-file-compressed 103.02 MB 102.96 MB 68.79 KB -0.1%
hits_044.vortex 1.0 vortex-file-compressed 200.00 MB 199.86 MB 142.56 KB -0.1%
hits_021.vortex 1.0 vortex-file-compressed 154.30 MB 154.18 MB 115.73 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.29 MB 199.14 MB 152.61 KB -0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.50 MB 171.36 MB 136.41 KB -0.1%
hits_050.vortex 1.0 vortex-file-compressed 161.10 MB 160.98 MB 129.32 KB -0.1%
hits_024.vortex 1.0 vortex-file-compressed 160.53 MB 160.40 MB 131.38 KB -0.1%
hits_082.vortex 1.0 vortex-file-compressed 139.95 MB 139.84 MB 115.11 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 140.34 MB 140.22 MB 124.70 KB -0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.09 MB 171.93 MB 160.13 KB -0.1%
hits_011.vortex 1.0 vortex-file-compressed 199.39 MB 199.17 MB 216.79 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.08 MB 171.89 MB 192.02 KB -0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.32 MB 101.20 MB 125.84 KB -0.1%
hits_091.vortex 1.0 vortex-file-compressed 147.23 MB 147.02 MB 210.49 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.41 MB 171.15 MB 269.99 KB -0.2%
hits_056.vortex 1.0 vortex-file-compressed 136.29 MB 136.07 MB 228.32 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 131.13 MB 130.88 MB 253.59 KB -0.2%
hits_084.vortex 1.0 vortex-file-compressed 154.74 MB 154.40 MB 338.65 KB -0.2%
hits_042.vortex 1.0 vortex-file-compressed 201.89 MB 201.37 MB 526.31 KB -0.3%
hits_067.vortex 1.0 vortex-file-compressed 132.20 MB 131.81 MB 390.84 KB -0.3%
hits_087.vortex 1.0 vortex-file-compressed 161.47 MB 160.94 MB 540.44 KB -0.3%
hits_020.vortex 1.0 vortex-file-compressed 160.83 MB 160.18 MB 664.56 KB -0.4%
hits_098.vortex 1.0 vortex-file-compressed 138.07 MB 137.47 MB 617.70 KB -0.4%
hits_061.vortex 1.0 vortex-file-compressed 161.41 MB 160.71 MB 722.44 KB -0.4%
hits_002.vortex 1.0 vortex-file-compressed 161.58 MB 160.87 MB 729.11 KB -0.4%
hits_068.vortex 1.0 vortex-file-compressed 161.17 MB 160.44 MB 746.65 KB -0.5%
hits_062.vortex 1.0 vortex-file-compressed 171.53 MB 170.68 MB 870.09 KB -0.5%
hits_085.vortex 1.0 vortex-file-compressed 199.76 MB 198.69 MB 1.06 MB -0.5%
hits_090.vortex 1.0 vortex-file-compressed 194.69 MB 192.81 MB 1.88 MB -1.0%
hits_086.vortex 1.0 vortex-file-compressed 194.08 MB 192.12 MB 1.97 MB -1.0%
hits_012.vortex 1.0 vortex-file-compressed 193.18 MB 190.99 MB 2.19 MB -1.1%
hits_038.vortex 1.0 vortex-file-compressed 192.69 MB 190.02 MB 2.67 MB -1.4%
hits_027.vortex 1.0 vortex-file-compressed 193.88 MB 189.95 MB 3.94 MB -2.0%
hits_001.vortex 1.0 vortex-file-compressed 193.33 MB 189.08 MB 4.25 MB -2.2%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 99.21 MB 0 B 99.21 MB -100.0%
hits_001.vortex 1.0 vortex-compact 139.17 MB 0 B 139.17 MB -100.0%
hits_002.vortex 1.0 vortex-compact 124.09 MB 0 B 124.09 MB -100.0%
hits_003.vortex 1.0 vortex-compact 104.51 MB 0 B 104.51 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.84 MB 0 B 97.84 MB -100.0%
hits_005.vortex 1.0 vortex-compact 116.21 MB 0 B 116.21 MB -100.0%
hits_006.vortex 1.0 vortex-compact 96.06 MB 0 B 96.06 MB -100.0%
hits_007.vortex 1.0 vortex-compact 153.63 MB 0 B 153.63 MB -100.0%
hits_008.vortex 1.0 vortex-compact 106.22 MB 0 B 106.22 MB -100.0%
hits_009.vortex 1.0 vortex-compact 75.21 MB 0 B 75.21 MB -100.0%
hits_010.vortex 1.0 vortex-compact 123.78 MB 0 B 123.78 MB -100.0%
hits_011.vortex 1.0 vortex-compact 152.97 MB 0 B 152.97 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.81 MB 0 B 138.81 MB -100.0%
hits_013.vortex 1.0 vortex-compact 125.08 MB 0 B 125.08 MB -100.0%
hits_014.vortex 1.0 vortex-compact 133.88 MB 0 B 133.88 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.81 MB 0 B 97.81 MB -100.0%
hits_016.vortex 1.0 vortex-compact 127.58 MB 0 B 127.58 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.74 MB 0 B 111.74 MB -100.0%
hits_018.vortex 1.0 vortex-compact 153.68 MB 0 B 153.68 MB -100.0%
hits_019.vortex 1.0 vortex-compact 106.63 MB 0 B 106.63 MB -100.0%
hits_020.vortex 1.0 vortex-compact 111.61 MB 0 B 111.61 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.61 MB 0 B 110.61 MB -100.0%
hits_022.vortex 1.0 vortex-compact 153.09 MB 0 B 153.09 MB -100.0%
hits_023.vortex 1.0 vortex-compact 142.73 MB 0 B 142.73 MB -100.0%
hits_024.vortex 1.0 vortex-compact 125.88 MB 0 B 125.88 MB -100.0%
hits_025.vortex 1.0 vortex-compact 133.36 MB 0 B 133.36 MB -100.0%
hits_026.vortex 1.0 vortex-compact 98.90 MB 0 B 98.90 MB -100.0%
hits_027.vortex 1.0 vortex-compact 139.31 MB 0 B 139.31 MB -100.0%
hits_028.vortex 1.0 vortex-compact 115.71 MB 0 B 115.71 MB -100.0%
hits_029.vortex 1.0 vortex-compact 153.55 MB 0 B 153.55 MB -100.0%
hits_030.vortex 1.0 vortex-compact 98.59 MB 0 B 98.59 MB -100.0%
hits_031.vortex 1.0 vortex-compact 111.59 MB 0 B 111.59 MB -100.0%
hits_032.vortex 1.0 vortex-compact 110.63 MB 0 B 110.63 MB -100.0%
hits_033.vortex 1.0 vortex-compact 153.75 MB 0 B 153.75 MB -100.0%
hits_034.vortex 1.0 vortex-compact 133.35 MB 0 B 133.35 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.93 MB 0 B 75.93 MB -100.0%
hits_036.vortex 1.0 vortex-compact 133.32 MB 0 B 133.32 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.01 MB 0 B 132.01 MB -100.0%
hits_038.vortex 1.0 vortex-compact 138.26 MB 0 B 138.26 MB -100.0%
hits_039.vortex 1.0 vortex-compact 123.69 MB 0 B 123.69 MB -100.0%
hits_040.vortex 1.0 vortex-compact 110.64 MB 0 B 110.64 MB -100.0%
hits_041.vortex 1.0 vortex-compact 97.98 MB 0 B 97.98 MB -100.0%
hits_042.vortex 1.0 vortex-compact 136.22 MB 0 B 136.22 MB -100.0%
hits_043.vortex 1.0 vortex-compact 94.17 MB 0 B 94.17 MB -100.0%
hits_044.vortex 1.0 vortex-compact 153.61 MB 0 B 153.61 MB -100.0%
hits_045.vortex 1.0 vortex-compact 106.08 MB 0 B 106.08 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.94 MB 0 B 74.94 MB -100.0%
hits_047.vortex 1.0 vortex-compact 110.46 MB 0 B 110.46 MB -100.0%
hits_048.vortex 1.0 vortex-compact 153.45 MB 0 B 153.45 MB -100.0%
hits_049.vortex 1.0 vortex-compact 140.45 MB 0 B 140.45 MB -100.0%
hits_050.vortex 1.0 vortex-compact 126.14 MB 0 B 126.14 MB -100.0%
hits_051.vortex 1.0 vortex-compact 134.04 MB 0 B 134.04 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.69 MB 0 B 97.69 MB -100.0%
hits_053.vortex 1.0 vortex-compact 138.40 MB 0 B 138.40 MB -100.0%
hits_054.vortex 1.0 vortex-compact 112.21 MB 0 B 112.21 MB -100.0%
hits_055.vortex 1.0 vortex-compact 153.27 MB 0 B 153.27 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.81 MB 0 B 100.81 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.77 MB 0 B 111.77 MB -100.0%
hits_058.vortex 1.0 vortex-compact 111.03 MB 0 B 111.03 MB -100.0%
hits_059.vortex 1.0 vortex-compact 152.98 MB 0 B 152.98 MB -100.0%
hits_060.vortex 1.0 vortex-compact 140.04 MB 0 B 140.04 MB -100.0%
hits_061.vortex 1.0 vortex-compact 125.13 MB 0 B 125.13 MB -100.0%
hits_062.vortex 1.0 vortex-compact 132.48 MB 0 B 132.48 MB -100.0%
hits_063.vortex 1.0 vortex-compact 97.84 MB 0 B 97.84 MB -100.0%
hits_064.vortex 1.0 vortex-compact 140.17 MB 0 B 140.17 MB -100.0%
hits_065.vortex 1.0 vortex-compact 123.97 MB 0 B 123.97 MB -100.0%
hits_066.vortex 1.0 vortex-compact 117.30 MB 0 B 117.30 MB -100.0%
hits_067.vortex 1.0 vortex-compact 98.62 MB 0 B 98.62 MB -100.0%
hits_068.vortex 1.0 vortex-compact 112.57 MB 0 B 112.57 MB -100.0%
hits_069.vortex 1.0 vortex-compact 100.00 MB 0 B 100.00 MB -100.0%
hits_070.vortex 1.0 vortex-compact 153.70 MB 0 B 153.70 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.65 MB 0 B 105.65 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.60 MB 0 B 75.60 MB -100.0%
hits_073.vortex 1.0 vortex-compact 134.08 MB 0 B 134.08 MB -100.0%
hits_074.vortex 1.0 vortex-compact 153.01 MB 0 B 153.01 MB -100.0%
hits_075.vortex 1.0 vortex-compact 139.10 MB 0 B 139.10 MB -100.0%
hits_076.vortex 1.0 vortex-compact 126.19 MB 0 B 126.19 MB -100.0%
hits_077.vortex 1.0 vortex-compact 134.34 MB 0 B 134.34 MB -100.0%
hits_078.vortex 1.0 vortex-compact 97.15 MB 0 B 97.15 MB -100.0%
hits_079.vortex 1.0 vortex-compact 128.10 MB 0 B 128.10 MB -100.0%
hits_080.vortex 1.0 vortex-compact 97.05 MB 0 B 97.05 MB -100.0%
hits_081.vortex 1.0 vortex-compact 153.72 MB 0 B 153.72 MB -100.0%
hits_082.vortex 1.0 vortex-compact 106.19 MB 0 B 106.19 MB -100.0%
hits_083.vortex 1.0 vortex-compact 110.19 MB 0 B 110.19 MB -100.0%
hits_084.vortex 1.0 vortex-compact 110.66 MB 0 B 110.66 MB -100.0%
hits_085.vortex 1.0 vortex-compact 153.34 MB 0 B 153.34 MB -100.0%
hits_086.vortex 1.0 vortex-compact 139.63 MB 0 B 139.63 MB -100.0%
hits_087.vortex 1.0 vortex-compact 125.49 MB 0 B 125.49 MB -100.0%
hits_088.vortex 1.0 vortex-compact 134.18 MB 0 B 134.18 MB -100.0%
hits_089.vortex 1.0 vortex-compact 98.73 MB 0 B 98.73 MB -100.0%
hits_090.vortex 1.0 vortex-compact 141.27 MB 0 B 141.27 MB -100.0%
hits_091.vortex 1.0 vortex-compact 111.60 MB 0 B 111.60 MB -100.0%
hits_092.vortex 1.0 vortex-compact 153.38 MB 0 B 153.38 MB -100.0%
hits_093.vortex 1.0 vortex-compact 98.44 MB 0 B 98.44 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.69 MB 0 B 110.69 MB -100.0%
hits_095.vortex 1.0 vortex-compact 110.63 MB 0 B 110.63 MB -100.0%
hits_096.vortex 1.0 vortex-compact 153.16 MB 0 B 153.16 MB -100.0%
hits_097.vortex 1.0 vortex-compact 141.37 MB 0 B 141.37 MB -100.0%
hits_098.vortex 1.0 vortex-compact 103.76 MB 0 B 103.76 MB -100.0%
hits_099.vortex 1.0 vortex-compact 133.32 MB 0 B 133.32 MB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.97 GB → 15.96 GB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 361054452 335952947 1.07
tpch_q02/datafusion:vortex-file-compressed 101995627 99284210 1.03
tpch_q03/datafusion:vortex-file-compressed 156171810 157152373 0.99
tpch_q04/datafusion:vortex-file-compressed 69038715 68762259 1.00
tpch_q05/datafusion:vortex-file-compressed 262084231 275325558 0.95
tpch_q06/datafusion:vortex-file-compressed 25810021 25835018 1.00
tpch_q07/datafusion:vortex-file-compressed 357654116 358759530 1.00
tpch_q08/datafusion:vortex-file-compressed 303035694 300319757 1.01
tpch_q09/datafusion:vortex-file-compressed 475221732 500701850 0.95
tpch_q10/datafusion:vortex-file-compressed 189842446 185283245 1.02
tpch_q11/datafusion:vortex-file-compressed 73714401 74067882 1.00
tpch_q12/datafusion:vortex-file-compressed 90358499 92839149 0.97
tpch_q13/datafusion:vortex-file-compressed 122326537 123505855 0.99
tpch_q14/datafusion:vortex-file-compressed 44083174 43951224 1.00
tpch_q15/datafusion:vortex-file-compressed 75258318 77790756 0.97
tpch_q16/datafusion:vortex-file-compressed 69058990 66528463 1.04
tpch_q17/datafusion:vortex-file-compressed 446760629 439206162 1.02
tpch_q18/datafusion:vortex-file-compressed 633036823 635484339 1.00
tpch_q19/datafusion:vortex-file-compressed 59992525 60730132 0.99
tpch_q20/datafusion:vortex-file-compressed 142119051 140137168 1.01
tpch_q21/datafusion:vortex-file-compressed 462861793 481190010 0.96
tpch_q22/datafusion:vortex-file-compressed 42034058 42365834 0.99
datafusion / parquet / ns (0.995x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 323584700 323897753 1.00
tpch_q02/datafusion:parquet 215817877 223059735 0.97
tpch_q03/datafusion:parquet 226131396 227820863 0.99
tpch_q04/datafusion:parquet 99530306 100444737 0.99
tpch_q05/datafusion:parquet 358988374 364938508 0.98
tpch_q06/datafusion:parquet 75120109 76269928 0.98
tpch_q07/datafusion:parquet 495421850 508149481 0.97
tpch_q08/datafusion:parquet 398369811 403356286 0.99
tpch_q09/datafusion:parquet 670486683 663022646 1.01
tpch_q10/datafusion:parquet 526723869 529846363 0.99
tpch_q11/datafusion:parquet 150510674 146941197 1.02
tpch_q12/datafusion:parquet 148908188 148038653 1.01
tpch_q13/datafusion:parquet 340242466 345943908 0.98
tpch_q14/datafusion:parquet 115348388 118109030 0.98
tpch_q15/datafusion:parquet 185993145 186241798 1.00
tpch_q16/datafusion:parquet 139665099 140676436 0.99
tpch_q17/datafusion:parquet 512046610 510306077 1.00
tpch_q18/datafusion:parquet 713253005 704207279 1.01
tpch_q19/datafusion:parquet 200066539 199034448 1.01
tpch_q20/datafusion:parquet 300060741 300866143 1.00
tpch_q21/datafusion:parquet 536652068 537157956 1.00
tpch_q22/datafusion:parquet 255885609 253623569 1.01
duckdb / vortex-file-compressed / ns (0.982x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 89164987 89531697 1.00
tpch_q02/duckdb:vortex-file-compressed 72387940 73189899 0.99
tpch_q03/duckdb:vortex-file-compressed 134763382 138091151 0.98
tpch_q04/duckdb:vortex-file-compressed 165566029 163988895 1.01
tpch_q05/duckdb:vortex-file-compressed 153350363 158891875 0.97
tpch_q06/duckdb:vortex-file-compressed 41262469 40532217 1.02
tpch_q07/duckdb:vortex-file-compressed 132844030 136837044 0.97
tpch_q08/duckdb:vortex-file-compressed 183237492 191158821 0.96
tpch_q09/duckdb:vortex-file-compressed 297190553 307803304 0.97
tpch_q10/duckdb:vortex-file-compressed 225273123 219202059 1.03
tpch_q11/duckdb:vortex-file-compressed 43653360 40219200 1.09
tpch_q12/duckdb:vortex-file-compressed 117912689 124931073 0.94
tpch_q13/duckdb:vortex-file-compressed 167346252 169741089 0.99
tpch_q14/duckdb:vortex-file-compressed 58719876 63275760 0.93
tpch_q15/duckdb:vortex-file-compressed 84086084 89725108 0.94
tpch_q16/duckdb:vortex-file-compressed 83190094 85261079 0.98
tpch_q17/duckdb:vortex-file-compressed 109710037 117455573 0.93
tpch_q18/duckdb:vortex-file-compressed 262501739 265027931 0.99
tpch_q19/duckdb:vortex-file-compressed 83432532 87629628 0.95
tpch_q20/duckdb:vortex-file-compressed 139569736 139564745 1.00
tpch_q21/duckdb:vortex-file-compressed 482774581 478851822 1.01
tpch_q22/duckdb:vortex-file-compressed 76219251 75766738 1.01
duckdb / parquet / ns (1.008x ➖, 0↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 153253050 149379491 1.03
tpch_q02/duckdb:parquet 108747210 101061495 1.08
tpch_q03/duckdb:parquet 165944181 162312720 1.02
tpch_q04/duckdb:parquet 120057015 117513206 1.02
tpch_q05/duckdb:parquet 187495863 186967923 1.00
tpch_q06/duckdb:parquet 58465929 58292162 1.00
tpch_q07/duckdb:parquet 141271050 145774233 0.97
tpch_q08/duckdb:parquet 217208698 213997766 1.02
tpch_q09/duckdb:parquet 348532527 351171753 0.99
tpch_q10/duckdb:parquet 654008521 651471261 1.00
tpch_q11/duckdb:parquet 41531230 41617460 1.00
tpch_q12/duckdb:parquet 118074277 118524708 1.00
tpch_q13/duckdb:parquet 398076645 397118251 1.00
tpch_q14/duckdb:parquet 153501638 151744222 1.01
tpch_q15/duckdb:parquet 74621349 77751751 0.96
tpch_q16/duckdb:parquet 153729271 154276658 1.00
tpch_q17/duckdb:parquet 🚨 129376945 114947156 1.13
tpch_q18/duckdb:parquet 280912081 282493507 0.99
tpch_q19/duckdb:parquet 230853878 243974976 0.95
tpch_q20/duckdb:parquet 198084174 196631223 1.01
tpch_q21/duckdb:parquet 429857032 423345139 1.02
tpch_q22/duckdb:parquet 335649933 334683962 1.00

File Size Changes (9 files changed, -44.0% overall, 0↑ 9↓)
File Scale Format Base HEAD Change %
customer.vortex 10.0 vortex-compact 74.00 MB 0 B 74.00 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem.vortex 10.0 vortex-compact 1.28 GB 0 B 1.28 GB -100.0%
nation.vortex 10.0 vortex-compact 7.79 KB 0 B 7.79 KB -100.0%
orders.vortex 10.0 vortex-compact 344.29 MB 0 B 344.29 MB -100.0%
part.vortex 10.0 vortex-compact 35.89 MB 0 B 35.89 MB -100.0%
partsupp.vortex 10.0 vortex-compact 203.66 MB 0 B 203.66 MB -100.0%
region.vortex 10.0 vortex-compact 5.97 KB 0 B 5.97 KB -100.0%
supplier.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.5%
Engines: DataFusion No clear signal (+1.7%, environment too noisy confidence) · DuckDB No clear signal (-0.6%, low confidence)
Vortex (geomean): 0.992x ➖
Parquet (geomean): 0.987x ➖
Shifts: Parquet (control) -1.3% · Median polish -0.8%

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

datafusion / vortex-file-compressed / ns (1.001x ➖, 1↑ 2↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2029921 1969640 1.03
clickbench_q01/datafusion:vortex-file-compressed 10532590 10647178 0.99
clickbench_q02/datafusion:vortex-file-compressed 21639889 22018034 0.98
clickbench_q03/datafusion:vortex-file-compressed 25583274 26015621 0.98
clickbench_q04/datafusion:vortex-file-compressed 160912946 156464038 1.03
clickbench_q05/datafusion:vortex-file-compressed 214165139 216153831 0.99
clickbench_q06/datafusion:vortex-file-compressed 🚀 1909072 2310931 0.83
clickbench_q07/datafusion:vortex-file-compressed 14256791 14157836 1.01
clickbench_q08/datafusion:vortex-file-compressed 217262474 224195164 0.97
clickbench_q09/datafusion:vortex-file-compressed 362723781 347287449 1.04
clickbench_q10/datafusion:vortex-file-compressed 51216243 50863796 1.01
clickbench_q11/datafusion:vortex-file-compressed 56825685 57748465 0.98
clickbench_q12/datafusion:vortex-file-compressed 197842671 192888192 1.03
clickbench_q13/datafusion:vortex-file-compressed 337224077 334312195 1.01
clickbench_q14/datafusion:vortex-file-compressed 206998186 202447800 1.02
clickbench_q15/datafusion:vortex-file-compressed 197658216 189440004 1.04
clickbench_q16/datafusion:vortex-file-compressed 483329255 473281189 1.02
clickbench_q17/datafusion:vortex-file-compressed 498328220 470296125 1.06
clickbench_q18/datafusion:vortex-file-compressed 933297899 910826472 1.02
clickbench_q19/datafusion:vortex-file-compressed 16870311 17295274 0.98
clickbench_q20/datafusion:vortex-file-compressed 191710377 203344134 0.94
clickbench_q21/datafusion:vortex-file-compressed 270008774 269411644 1.00
clickbench_q22/datafusion:vortex-file-compressed 340152837 331442296 1.03
clickbench_q23/datafusion:vortex-file-compressed 🚨 437203569 395192825 1.11
clickbench_q24/datafusion:vortex-file-compressed 36192411 38986098 0.93
clickbench_q25/datafusion:vortex-file-compressed 47486879 47123667 1.01
clickbench_q26/datafusion:vortex-file-compressed 🚨 41654206 37473897 1.11
clickbench_q27/datafusion:vortex-file-compressed 281901842 284978397 0.99
clickbench_q28/datafusion:vortex-file-compressed 1447037048 1452477295 1.00
clickbench_q29/datafusion:vortex-file-compressed 39938962 39982366 1.00
clickbench_q30/datafusion:vortex-file-compressed 160136362 162916121 0.98
clickbench_q31/datafusion:vortex-file-compressed 190557778 188132561 1.01
clickbench_q32/datafusion:vortex-file-compressed 837954557 842741847 0.99
clickbench_q33/datafusion:vortex-file-compressed 1008513999 984876042 1.02
clickbench_q34/datafusion:vortex-file-compressed 985219589 1000605545 0.98
clickbench_q35/datafusion:vortex-file-compressed 173727677 165739785 1.05
clickbench_q36/datafusion:vortex-file-compressed 59267874 58710120 1.01
clickbench_q37/datafusion:vortex-file-compressed 29824370 30598833 0.97
clickbench_q38/datafusion:vortex-file-compressed 15644344 15619353 1.00
clickbench_q39/datafusion:vortex-file-compressed 129130628 136670113 0.94
clickbench_q40/datafusion:vortex-file-compressed 12873089 12858413 1.00
clickbench_q41/datafusion:vortex-file-compressed 12264437 11988536 1.02
clickbench_q42/datafusion:vortex-file-compressed 13518921 14017888 0.96
datafusion / parquet / ns (0.985x ➖, 1↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1906708 1906601 1.00
clickbench_q01/datafusion:parquet 17052846 17774898 0.96
clickbench_q02/datafusion:parquet 30872600 30461092 1.01
clickbench_q03/datafusion:parquet 27044318 26704047 1.01
clickbench_q04/datafusion:parquet 170816255 172242633 0.99
clickbench_q05/datafusion:parquet 230079628 236398559 0.97
clickbench_q06/datafusion:parquet 1884681 1907354 0.99
clickbench_q07/datafusion:parquet 18008515 18011479 1.00
clickbench_q08/datafusion:parquet 231155586 229262672 1.01
clickbench_q09/datafusion:parquet 370749616 399028352 0.93
clickbench_q10/datafusion:parquet 74314705 72760627 1.02
clickbench_q11/datafusion:parquet 90336179 91395194 0.99
clickbench_q12/datafusion:parquet 240461999 249296809 0.96
clickbench_q13/datafusion:parquet 397761610 392464956 1.01
clickbench_q14/datafusion:parquet 256067925 255788801 1.00
clickbench_q15/datafusion:parquet 197409584 190517552 1.04
clickbench_q16/datafusion:parquet 464149308 480525598 0.97
clickbench_q17/datafusion:parquet 485646473 468268598 1.04
clickbench_q18/datafusion:parquet 945837138 925865144 1.02
clickbench_q19/datafusion:parquet 🚀 23137245 33966206 0.68
clickbench_q20/datafusion:parquet 452477036 463308149 0.98
clickbench_q21/datafusion:parquet 481814195 492227140 0.98
clickbench_q22/datafusion:parquet 646602811 660101214 0.98
clickbench_q23/datafusion:parquet 2819437933 2858900240 0.99
clickbench_q24/datafusion:parquet 49275911 49065599 1.00
clickbench_q25/datafusion:parquet 92962270 97596794 0.95
clickbench_q26/datafusion:parquet 48260009 49056613 0.98
clickbench_q27/datafusion:parquet 529611662 537938469 0.98
clickbench_q28/datafusion:parquet 1542628519 1531374867 1.01
clickbench_q29/datafusion:parquet 41343953 40885634 1.01
clickbench_q30/datafusion:parquet 237831490 246417438 0.97
clickbench_q31/datafusion:parquet 271918202 282250854 0.96
clickbench_q32/datafusion:parquet 868502718 839313187 1.03
clickbench_q33/datafusion:parquet 1079495913 1080743210 1.00
clickbench_q34/datafusion:parquet 1079469634 1099416239 0.98
clickbench_q35/datafusion:parquet 163497555 167777789 0.97
clickbench_q36/datafusion:parquet 120066989 116865561 1.03
clickbench_q37/datafusion:parquet 49435821 48079907 1.03
clickbench_q38/datafusion:parquet 68795848 74878774 0.92
clickbench_q39/datafusion:parquet 228703349 227383166 1.01
clickbench_q40/datafusion:parquet 25898113 25606343 1.01
clickbench_q41/datafusion:parquet 24147174 23700084 1.02
clickbench_q42/datafusion:parquet 26083484 25506845 1.02
duckdb / vortex-file-compressed / ns (0.984x ➖, 3↑ 2↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 13941242 13058765 1.07
clickbench_q01/duckdb:vortex-file-compressed 🚨 21097406 19118336 1.10
clickbench_q02/duckdb:vortex-file-compressed 21797325 21719512 1.00
clickbench_q03/duckdb:vortex-file-compressed 34427374 33540303 1.03
clickbench_q04/duckdb:vortex-file-compressed 132178933 131271857 1.01
clickbench_q05/duckdb:vortex-file-compressed 160724124 162170829 0.99
clickbench_q06/duckdb:vortex-file-compressed 19205723 21332300 0.90
clickbench_q07/duckdb:vortex-file-compressed 23368795 25711335 0.91
clickbench_q08/duckdb:vortex-file-compressed 165823327 166904407 0.99
clickbench_q09/duckdb:vortex-file-compressed 200338070 202584377 0.99
clickbench_q10/duckdb:vortex-file-compressed 64716484 70014345 0.92
clickbench_q11/duckdb:vortex-file-compressed 70039866 71842574 0.97
clickbench_q12/duckdb:vortex-file-compressed 193469705 197388931 0.98
clickbench_q13/duckdb:vortex-file-compressed 336468889 343764631 0.98
clickbench_q14/duckdb:vortex-file-compressed 207719463 209370056 0.99
clickbench_q15/duckdb:vortex-file-compressed 186155141 188165339 0.99
clickbench_q16/duckdb:vortex-file-compressed 386507658 392202487 0.99
clickbench_q17/duckdb:vortex-file-compressed 371556099 381316842 0.97
clickbench_q18/duckdb:vortex-file-compressed 737516433 731108621 1.01
clickbench_q19/duckdb:vortex-file-compressed 25323189 25003178 1.01
clickbench_q20/duckdb:vortex-file-compressed 245350373 236926177 1.04
clickbench_q21/duckdb:vortex-file-compressed 325910007 332075049 0.98
clickbench_q22/duckdb:vortex-file-compressed 🚨 572278747 478930727 1.19
clickbench_q23/duckdb:vortex-file-compressed 214065802 225477262 0.95
clickbench_q24/duckdb:vortex-file-compressed 54439927 56615512 0.96
clickbench_q25/duckdb:vortex-file-compressed 83401576 83272724 1.00
clickbench_q26/duckdb:vortex-file-compressed 🚀 56353455 64665113 0.87
clickbench_q27/duckdb:vortex-file-compressed 180000557 179675839 1.00
clickbench_q28/duckdb:vortex-file-compressed 1824592639 1908441235 0.96
clickbench_q29/duckdb:vortex-file-compressed 29451631 31656517 0.93
clickbench_q30/duckdb:vortex-file-compressed 151863432 159579490 0.95
clickbench_q31/duckdb:vortex-file-compressed 312421061 284986365 1.10
clickbench_q32/duckdb:vortex-file-compressed 946115278 964288089 0.98
clickbench_q33/duckdb:vortex-file-compressed 1054691568 1087571203 0.97
clickbench_q34/duckdb:vortex-file-compressed 1119030125 1128784099 0.99
clickbench_q35/duckdb:vortex-file-compressed 211125565 211617102 1.00
clickbench_q36/duckdb:vortex-file-compressed 🚀 33650812 38766877 0.87
clickbench_q37/duckdb:vortex-file-compressed 25094141 25695730 0.98
clickbench_q38/duckdb:vortex-file-compressed 🚀 28946096 32463726 0.89
clickbench_q39/duckdb:vortex-file-compressed 49230428 53047393 0.93
clickbench_q40/duckdb:vortex-file-compressed 25897779 25186347 1.03
clickbench_q41/duckdb:vortex-file-compressed 26488330 26989518 0.98
clickbench_q42/duckdb:vortex-file-compressed 26049853 25617708 1.02
duckdb / parquet / ns (0.990x ➖, 1↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 19213609 19949828 0.96
clickbench_q01/duckdb:parquet 17386362 18763704 0.93
clickbench_q02/duckdb:parquet 24261825 23574147 1.03
clickbench_q03/duckdb:parquet 28257053 26797946 1.05
clickbench_q04/duckdb:parquet 130310900 130926481 1.00
clickbench_q05/duckdb:parquet 187659457 193513015 0.97
clickbench_q06/duckdb:parquet 22105401 23061450 0.96
clickbench_q07/duckdb:parquet 18515061 18210237 1.02
clickbench_q08/duckdb:parquet 163384817 162915364 1.00
clickbench_q09/duckdb:parquet 231456188 230996758 1.00
clickbench_q10/duckdb:parquet 58684706 59053579 0.99
clickbench_q11/duckdb:parquet 66072343 65031069 1.02
clickbench_q12/duckdb:parquet 171404961 176474188 0.97
clickbench_q13/duckdb:parquet 305144075 311121395 0.98
clickbench_q14/duckdb:parquet 183077568 187681154 0.98
clickbench_q15/duckdb:parquet 185841348 186645888 1.00
clickbench_q16/duckdb:parquet 358567902 362886674 0.99
clickbench_q17/duckdb:parquet 374171920 365394289 1.02
clickbench_q18/duckdb:parquet 683751506 682367024 1.00
clickbench_q19/duckdb:parquet 21338219 20747298 1.03
clickbench_q20/duckdb:parquet 262312817 259896128 1.01
clickbench_q21/duckdb:parquet 314921500 314788986 1.00
clickbench_q22/duckdb:parquet 461066009 486911973 0.95
clickbench_q23/duckdb:parquet 252333848 242744413 1.04
clickbench_q24/duckdb:parquet 69749591 69324790 1.01
clickbench_q25/duckdb:parquet 71450344 72118259 0.99
clickbench_q26/duckdb:parquet 47839929 51504928 0.93
clickbench_q27/duckdb:parquet 271347418 273308856 0.99
clickbench_q28/duckdb:parquet 1737776255 1742492832 1.00
clickbench_q29/duckdb:parquet 26484774 27733397 0.95
clickbench_q30/duckdb:parquet 177159168 176019675 1.01
clickbench_q31/duckdb:parquet 305510122 312104916 0.98
clickbench_q32/duckdb:parquet 900573538 900600171 1.00
clickbench_q33/duckdb:parquet 777960384 780012300 1.00
clickbench_q34/duckdb:parquet 796109036 796969723 1.00
clickbench_q35/duckdb:parquet 208788407 208528584 1.00
clickbench_q36/duckdb:parquet 50323479 50928192 0.99
clickbench_q37/duckdb:parquet 36345277 36397854 1.00
clickbench_q38/duckdb:parquet 37547083 37373586 1.00
clickbench_q39/duckdb:parquet 🚀 86983359 97271837 0.89
clickbench_q40/duckdb:parquet 20092731 20003569 1.00
clickbench_q41/duckdb:parquet 19716964 20598121 0.96
clickbench_q42/duckdb:parquet 23786316 24253680 0.98

File Size Changes (101 files changed, -39.2% overall, 0↑ 101↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.85 MB 0 B 58.85 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.65 MB 0 B 90.65 MB -100.0%
hits_10.vortex 1.0 vortex-compact 49.45 MB 0 B 49.45 MB -100.0%
hits_11.vortex 1.0 vortex-compact 56.08 MB 0 B 56.08 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_13.vortex 1.0 vortex-compact 69.21 MB 0 B 69.21 MB -100.0%
hits_14.vortex 1.0 vortex-compact 74.85 MB 0 B 74.85 MB -100.0%
hits_15.vortex 1.0 vortex-compact 48.38 MB 0 B 48.38 MB -100.0%
hits_16.vortex 1.0 vortex-compact 49.53 MB 0 B 49.53 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.76 MB 0 B 58.76 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.86 MB 0 B 64.86 MB -100.0%
hits_19.vortex 1.0 vortex-compact 49.70 MB 0 B 49.70 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.33 MB 0 B 38.33 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.96 MB 0 B 51.96 MB -100.0%
hits_22.vortex 1.0 vortex-compact 46.20 MB 0 B 46.20 MB -100.0%
hits_23.vortex 1.0 vortex-compact 46.11 MB 0 B 46.11 MB -100.0%
hits_24.vortex 1.0 vortex-compact 45.09 MB 0 B 45.09 MB -100.0%
hits_25.vortex 1.0 vortex-compact 73.85 MB 0 B 73.85 MB -100.0%
hits_26.vortex 1.0 vortex-compact 71.97 MB 0 B 71.97 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.84 MB 0 B 69.84 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.90 MB 0 B 70.90 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.65 MB 0 B 36.65 MB -100.0%
hits_3.vortex 1.0 vortex-compact 95.09 MB 0 B 95.09 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.55 MB 0 B 58.55 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.74 MB 0 B 55.74 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.58 MB 0 B 44.58 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.89 MB 0 B 35.89 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.21 MB 0 B 58.21 MB -100.0%
hits_35.vortex 1.0 vortex-compact 75.50 MB 0 B 75.50 MB -100.0%
hits_36.vortex 1.0 vortex-compact 49.18 MB 0 B 49.18 MB -100.0%
hits_37.vortex 1.0 vortex-compact 54.73 MB 0 B 54.73 MB -100.0%
hits_38.vortex 1.0 vortex-compact 63.36 MB 0 B 63.36 MB -100.0%
hits_39.vortex 1.0 vortex-compact 50.06 MB 0 B 50.06 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.92 MB 0 B 71.92 MB -100.0%
hits_40.vortex 1.0 vortex-compact 77.39 MB 0 B 77.39 MB -100.0%
hits_41.vortex 1.0 vortex-compact 166.03 MB 0 B 166.03 MB -100.0%
hits_42.vortex 1.0 vortex-compact 164.50 MB 0 B 164.50 MB -100.0%
hits_43.vortex 1.0 vortex-compact 169.18 MB 0 B 169.18 MB -100.0%
hits_44.vortex 1.0 vortex-compact 133.23 MB 0 B 133.23 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.77 MB 0 B 75.77 MB -100.0%
hits_46.vortex 1.0 vortex-compact 42.24 MB 0 B 42.24 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.82 MB 0 B 17.82 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.97 MB 0 B 50.97 MB -100.0%
hits_5.vortex 1.0 vortex-compact 63.30 MB 0 B 63.30 MB -100.0%
hits_50.vortex 1.0 vortex-compact 114.17 MB 0 B 114.17 MB -100.0%
hits_51.vortex 1.0 vortex-compact 168.31 MB 0 B 168.31 MB -100.0%
hits_52.vortex 1.0 vortex-compact 65.05 MB 0 B 65.05 MB -100.0%
hits_53.vortex 1.0 vortex-compact 60.02 MB 0 B 60.02 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.54 MB 0 B 117.54 MB -100.0%
hits_55.vortex 1.0 vortex-compact 92.53 MB 0 B 92.53 MB -100.0%
hits_56.vortex 1.0 vortex-compact 78.55 MB 0 B 78.55 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.70 MB 0 B 83.70 MB -100.0%
hits_58.vortex 1.0 vortex-compact 61.21 MB 0 B 61.21 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.65 MB 0 B 66.65 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.55 MB 0 B 63.55 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.89 MB 0 B 64.89 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.70 MB 0 B 57.70 MB -100.0%
hits_62.vortex 1.0 vortex-compact 75.42 MB 0 B 75.42 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.41 MB 0 B 46.41 MB -100.0%
hits_64.vortex 1.0 vortex-compact 54.06 MB 0 B 54.06 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.38 MB 0 B 129.38 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.49 MB 0 B 53.49 MB -100.0%
hits_67.vortex 1.0 vortex-compact 114.42 MB 0 B 114.42 MB -100.0%
hits_68.vortex 1.0 vortex-compact 76.65 MB 0 B 76.65 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.95 MB 0 B 80.95 MB -100.0%
hits_7.vortex 1.0 vortex-compact 64.16 MB 0 B 64.16 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.81 MB 0 B 61.81 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.93 MB 0 B 69.93 MB -100.0%
hits_72.vortex 1.0 vortex-compact 52.72 MB 0 B 52.72 MB -100.0%
hits_73.vortex 1.0 vortex-compact 71.04 MB 0 B 71.04 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.84 MB 0 B 71.84 MB -100.0%
hits_75.vortex 1.0 vortex-compact 45.09 MB 0 B 45.09 MB -100.0%
hits_76.vortex 1.0 vortex-compact 77.07 MB 0 B 77.07 MB -100.0%
hits_77.vortex 1.0 vortex-compact 118.47 MB 0 B 118.47 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.82 MB 0 B 97.82 MB -100.0%
hits_79.vortex 1.0 vortex-compact 86.14 MB 0 B 86.14 MB -100.0%
hits_8.vortex 1.0 vortex-compact 63.37 MB 0 B 63.37 MB -100.0%
hits_80.vortex 1.0 vortex-compact 68.64 MB 0 B 68.64 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.92 MB 0 B 65.92 MB -100.0%
hits_82.vortex 1.0 vortex-compact 67.40 MB 0 B 67.40 MB -100.0%
hits_83.vortex 1.0 vortex-compact 53.59 MB 0 B 53.59 MB -100.0%
hits_84.vortex 1.0 vortex-compact 74.32 MB 0 B 74.32 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.83 MB 0 B 52.83 MB -100.0%
hits_86.vortex 1.0 vortex-compact 49.09 MB 0 B 49.09 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.83 MB 0 B 118.83 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.56 MB 0 B 73.56 MB -100.0%
hits_89.vortex 1.0 vortex-compact 114.07 MB 0 B 114.07 MB -100.0%
hits_9.vortex 1.0 vortex-compact 66.29 MB 0 B 66.29 MB -100.0%
hits_90.vortex 1.0 vortex-compact 82.07 MB 0 B 82.07 MB -100.0%
hits_91.vortex 1.0 vortex-compact 61.21 MB 0 B 61.21 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.37 MB 0 B 94.37 MB -100.0%
hits_93.vortex 1.0 vortex-compact 59.89 MB 0 B 59.89 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.87 MB 0 B 90.87 MB -100.0%
hits_95.vortex 1.0 vortex-compact 58.17 MB 0 B 58.17 MB -100.0%
hits_96.vortex 1.0 vortex-compact 91.71 MB 0 B 91.71 MB -100.0%
hits_97.vortex 1.0 vortex-compact 69.55 MB 0 B 69.55 MB -100.0%
hits_98.vortex 1.0 vortex-compact 73.12 MB 0 B 73.12 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.61 MB 0 B 77.61 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

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

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

duckdb / vortex-file-compressed / ns (1.010x ➖, 2↑ 2↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 15593009 15300594 1.02
statpopgen_q01/duckdb:vortex-file-compressed 🚀 13258456 14757855 0.90
statpopgen_q02/duckdb:vortex-file-compressed 581565835 605075804 0.96
statpopgen_q03/duckdb:vortex-file-compressed 1315799611 1218804899 1.08
statpopgen_q04/duckdb:vortex-file-compressed 1294615059 1318888084 0.98
statpopgen_q05/duckdb:vortex-file-compressed 🚨 690305458 527424011 1.31
statpopgen_q06/duckdb:vortex-file-compressed 1820937934 1758181558 1.04
statpopgen_q07/duckdb:vortex-file-compressed 284785025 263165784 1.08
statpopgen_q08/duckdb:vortex-file-compressed 277087434 284284438 0.97
statpopgen_q09/duckdb:vortex-file-compressed 🚨 1292994502 1018456207 1.27
statpopgen_q10/duckdb:vortex-file-compressed 🚀 2858443606 4320964908 0.66
duckdb / parquet / ns (1.006x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 376920559 375562575 1.00
statpopgen_q01/duckdb:parquet 468028799 468772005 1.00
statpopgen_q02/duckdb:parquet 792483046 777631933 1.02
statpopgen_q03/duckdb:parquet 1056647532 1054870960 1.00
statpopgen_q04/duckdb:parquet 1059110861 1047303807 1.01
statpopgen_q05/duckdb:parquet 772667683 769281046 1.00
statpopgen_q06/duckdb:parquet 1039875042 1016770428 1.02
statpopgen_q07/duckdb:parquet 956708078 943389102 1.01
statpopgen_q08/duckdb:parquet 960056164 961559487 1.00
statpopgen_q09/duckdb:parquet 1007709072 1000683903 1.01
statpopgen_q10/duckdb:parquet 1644255847 1666703805 0.99

File Size Changes (2 files changed, -32.3% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
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 960.58 MB 0 B 960.58 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.0%
Engines: DataFusion No clear signal (+1.6%, environment too noisy confidence) · DuckDB No clear signal (+2.5%, low confidence)
Vortex (geomean): 1.071x ➖
Parquet (geomean): 1.050x ➖
Shifts: Parquet (control) +5.0% · Median polish +4.2%

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

datafusion / vortex-file-compressed / ns (1.116x ➖, 0↑ 2↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 58589447 49521580 1.18
fineweb_q01/datafusion:vortex-file-compressed 🚨 602908381 402762572 1.50
fineweb_q02/datafusion:vortex-file-compressed 🚨 547360483 360710647 1.52
fineweb_q03/datafusion:vortex-file-compressed 529342451 631278653 0.84
fineweb_q04/datafusion:vortex-file-compressed 652415761 690446552 0.94
fineweb_q05/datafusion:vortex-file-compressed 577230591 565468692 1.02
fineweb_q06/datafusion:vortex-file-compressed 835483693 695130787 1.20
fineweb_q07/datafusion:vortex-file-compressed 599267903 573192787 1.05
fineweb_q08/datafusion:vortex-file-compressed 257394304 260769563 0.99
datafusion / parquet / ns (1.099x ➖, 0↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 589466541 624396788 0.94
fineweb_q01/datafusion:parquet 1007236050 1047509773 0.96
fineweb_q02/datafusion:parquet 1063248471 1018945434 1.04
fineweb_q03/datafusion:parquet 🚨 1066771425 806491938 1.32
fineweb_q04/datafusion:parquet 1083880039 910030959 1.19
fineweb_q05/datafusion:parquet 1008082604 869908039 1.16
fineweb_q06/datafusion:parquet 1067370634 979292905 1.09
fineweb_q07/datafusion:parquet 936904926 964780438 0.97
fineweb_q08/datafusion:parquet 1172802006 916217362 1.28
duckdb / vortex-file-compressed / ns (1.027x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 53861035 51643843 1.04
fineweb_q01/duckdb:vortex-file-compressed 576499558 597840835 0.96
fineweb_q02/duckdb:vortex-file-compressed 523714919 487493174 1.07
fineweb_q03/duckdb:vortex-file-compressed 1626151179 1543300661 1.05
fineweb_q04/duckdb:vortex-file-compressed 1765754831 1791445354 0.99
fineweb_q05/duckdb:vortex-file-compressed 1723899186 1590450109 1.08
fineweb_q06/duckdb:vortex-file-compressed 1809255097 1750554444 1.03
fineweb_q07/duckdb:vortex-file-compressed 1634843938 1587627650 1.03
fineweb_q08/duckdb:vortex-file-compressed 683787045 695649500 0.98
duckdb / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5269666542 5256685857 1.00
fineweb_q01/duckdb:parquet 5342621409 5360602597 1.00
fineweb_q02/duckdb:parquet 5357237759 5312466711 1.01
fineweb_q03/duckdb:parquet 5357338461 5369759524 1.00
fineweb_q04/duckdb:parquet 5358315634 5287150447 1.01
fineweb_q05/duckdb:parquet 5285800562 5290901353 1.00
fineweb_q06/duckdb:parquet 5380101698 5411417656 0.99
fineweb_q07/duckdb:parquet 5328900700 5340842296 1.00
fineweb_q08/duckdb:parquet 5274801160 5228108981 1.01

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.4%
Engines: DataFusion No clear signal (+9.9%, environment too noisy confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): 1.115x ➖
Parquet (geomean): 1.068x ➖
Shifts: Parquet (control) +6.8% · Median polish +5.5%

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

datafusion / vortex-file-compressed / ns (1.172x ➖, 0↑ 6↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 238547207 332741326 0.72
tpch_q02/datafusion:vortex-file-compressed 484059659 424330705 1.14
tpch_q03/datafusion:vortex-file-compressed 352031609 333941682 1.05
tpch_q04/datafusion:vortex-file-compressed 192609264 176980981 1.09
tpch_q05/datafusion:vortex-file-compressed 359434596 339300668 1.06
tpch_q06/datafusion:vortex-file-compressed 279430940 265343144 1.05
tpch_q07/datafusion:vortex-file-compressed 425216507 378337112 1.12
tpch_q08/datafusion:vortex-file-compressed 504101170 501871243 1.00
tpch_q09/datafusion:vortex-file-compressed 386582110 334962954 1.15
tpch_q10/datafusion:vortex-file-compressed 418745750 358276612 1.17
tpch_q11/datafusion:vortex-file-compressed 335238313 290897762 1.15
tpch_q12/datafusion:vortex-file-compressed 🚨 460791617 343433375 1.34
tpch_q13/datafusion:vortex-file-compressed 155751771 121749200 1.28
tpch_q14/datafusion:vortex-file-compressed 🚨 256432417 166891708 1.54
tpch_q15/datafusion:vortex-file-compressed 🚨 435294203 296158299 1.47
tpch_q16/datafusion:vortex-file-compressed 🚨 296110181 194906720 1.52
tpch_q17/datafusion:vortex-file-compressed 🚨 460869687 334708470 1.38
tpch_q18/datafusion:vortex-file-compressed 310348714 282811762 1.10
tpch_q19/datafusion:vortex-file-compressed 452030459 386820250 1.17
tpch_q20/datafusion:vortex-file-compressed 374640803 359862620 1.04
tpch_q21/datafusion:vortex-file-compressed 534541469 441348407 1.21
tpch_q22/datafusion:vortex-file-compressed 🚨 203059091 148053912 1.37
datafusion / parquet / ns (1.067x ➖, 0↑ 3↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 203050212 243787970 0.83
tpch_q02/datafusion:parquet 288166098 275659780 1.05
tpch_q03/datafusion:parquet 289771270 326073854 0.89
tpch_q04/datafusion:parquet 145009481 174461874 0.83
tpch_q05/datafusion:parquet 370807435 367975614 1.01
tpch_q06/datafusion:parquet 136293750 136288919 1.00
tpch_q07/datafusion:parquet 374421855 409748340 0.91
tpch_q08/datafusion:parquet 431000693 434831114 0.99
tpch_q09/datafusion:parquet 469748858 468844916 1.00
tpch_q10/datafusion:parquet 427023513 411149680 1.04
tpch_q11/datafusion:parquet 283952519 291270280 0.97
tpch_q12/datafusion:parquet 🚨 414456861 214559721 1.93
tpch_q13/datafusion:parquet 🚨 602521020 459766864 1.31
tpch_q14/datafusion:parquet 🚨 276998466 192483727 1.44
tpch_q15/datafusion:parquet 349132961 295455678 1.18
tpch_q16/datafusion:parquet 165810169 144253666 1.15
tpch_q17/datafusion:parquet 370442922 321709571 1.15
tpch_q18/datafusion:parquet 473630595 466293961 1.02
tpch_q19/datafusion:parquet 215714046 186183240 1.16
tpch_q20/datafusion:parquet 278723102 284453010 0.98
tpch_q21/datafusion:parquet 488013094 433000389 1.13
tpch_q22/datafusion:parquet 176066874 187259416 0.94
duckdb / vortex-file-compressed / ns (1.061x ➖, 0↑ 1↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 262524890 259122455 1.01
tpch_q02/duckdb:vortex-file-compressed 611603413 599285896 1.02
tpch_q03/duckdb:vortex-file-compressed 515765211 475625347 1.08
tpch_q04/duckdb:vortex-file-compressed 295193454 325865575 0.91
tpch_q05/duckdb:vortex-file-compressed 499103462 537955866 0.93
tpch_q06/duckdb:vortex-file-compressed 307798357 290552388 1.06
tpch_q07/duckdb:vortex-file-compressed 656809635 601780425 1.09
tpch_q08/duckdb:vortex-file-compressed 766461172 761814149 1.01
tpch_q09/duckdb:vortex-file-compressed 730081631 617598779 1.18
tpch_q10/duckdb:vortex-file-compressed 561691102 536062560 1.05
tpch_q11/duckdb:vortex-file-compressed 274038566 314098029 0.87
tpch_q12/duckdb:vortex-file-compressed 538864314 520081182 1.04
tpch_q13/duckdb:vortex-file-compressed 360360049 319593041 1.13
tpch_q14/duckdb:vortex-file-compressed 336783823 293022278 1.15
tpch_q15/duckdb:vortex-file-compressed 234400287 210321483 1.11
tpch_q16/duckdb:vortex-file-compressed 259076847 250732371 1.03
tpch_q17/duckdb:vortex-file-compressed 582741472 532396632 1.09
tpch_q18/duckdb:vortex-file-compressed 459716060 482073813 0.95
tpch_q19/duckdb:vortex-file-compressed 405309676 368699986 1.10
tpch_q20/duckdb:vortex-file-compressed 🚨 708254091 502107256 1.41
tpch_q21/duckdb:vortex-file-compressed 865350760 781330566 1.11
tpch_q22/duckdb:vortex-file-compressed 160485354 143622476 1.12
duckdb / parquet / ns (1.070x ➖, 0↑ 0↓)
name PR 47b4ab4 (ns) base b363fb7 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 370394860 321855878 1.15
tpch_q02/duckdb:parquet 713326922 676129597 1.06
tpch_q03/duckdb:parquet 859933710 800251884 1.07
tpch_q04/duckdb:parquet 521331182 478473870 1.09
tpch_q05/duckdb:parquet 1050056292 996918798 1.05
tpch_q06/duckdb:parquet 323842301 340278586 0.95
tpch_q07/duckdb:parquet 992702444 916882868 1.08
tpch_q08/duckdb:parquet 1219467328 1130840484 1.08
tpch_q09/duckdb:parquet 1194715069 1043441919 1.14
tpch_q10/duckdb:parquet 1033745391 1035634225 1.00
tpch_q11/duckdb:parquet 466430013 456516308 1.02
tpch_q12/duckdb:parquet 622403771 566277588 1.10
tpch_q13/duckdb:parquet 850958818 849101909 1.00
tpch_q14/duckdb:parquet 564161638 521182687 1.08
tpch_q15/duckdb:parquet 416251169 370104062 1.12
tpch_q16/duckdb:parquet 581044578 517827663 1.12
tpch_q17/duckdb:parquet 527084086 529141733 1.00
tpch_q18/duckdb:parquet 783105000 697831821 1.12
tpch_q19/duckdb:parquet 631303269 583568676 1.08
tpch_q20/duckdb:parquet 935652701 875128885 1.07
tpch_q21/duckdb:parquet 821694403 750907566 1.09
tpch_q22/duckdb:parquet 473142381 442558855 1.07

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

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MaskedArray::try_new rejects an empty child with an all-true validity bitmap

1 participant