Skip to content

Chunk reader children cache#8209

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/layout-children-cache
Open

Chunk reader children cache#8209
myrrc wants to merge 1 commit into
developfrom
myrrc/layout-children-cache

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented Jun 2, 2026

Don't reinitialize ChunkedReader children with their own caches each time.

@myrrc myrrc force-pushed the myrrc/layout-children-cache branch from 306c6a2 to 5067653 Compare June 2, 2026 09:48
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR changelog/performance A performance improvement labels Jun 2, 2026
@myrrc myrrc requested a review from joseph-isaacs June 2, 2026 09:48
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 2, 2026
@myrrc myrrc enabled auto-merge (squash) June 2, 2026 09:49
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 5c2705d 1 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done a934f10 1 Explore Profiling Data
🟢 Done 5067653 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.033x ➖

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

datafusion / vortex-file-compressed (1.033x ➖, 0↑ 2↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚨 113949040 94426581 1.21
polarsignals_q01/datafusion:vortex-file-compressed 253603124 267948692 0.95
polarsignals_q02/datafusion:vortex-file-compressed 20856251 20534114 1.02
polarsignals_q03/datafusion:vortex-file-compressed 280304955 258552771 1.08
polarsignals_q04/datafusion:vortex-file-compressed 9564239 9719912 0.98
polarsignals_q05/datafusion:vortex-file-compressed 🚨 15031910 13367417 1.12
polarsignals_q06/datafusion:vortex-file-compressed 16921545 16823268 1.01
polarsignals_q07/datafusion:vortex-file-compressed 12645867 12319613 1.03
polarsignals_q08/datafusion:vortex-file-compressed 392829259 390542011 1.01
polarsignals_q09/datafusion:vortex-file-compressed 9056337 9435729 0.96

No file size changes detected.

@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Jun 2, 2026

Merging this PR will degrade performance by 19.21%

⚠️ 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.

❌ 5 regressed benchmarks
✅ 1270 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 30.1 µs 45 µs -33.15%
Simulation chunked_varbinview_canonical_into[(1000, 10)] 161.3 µs 197.6 µs -18.33%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 175.9 µs 212 µs -17.03%
WallTime cuda/bitpacked_u8/unpack/3bw[100M] 298.7 µs 349.2 µs -14.45%
Simulation baseline_lt[16, 65536] 217.9 µs 245.4 µs -11.2%

Tip

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


Comparing myrrc/layout-children-cache (5c2705d) with develop (bd6fc3e)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.7%
Engines: DataFusion No clear signal (+1.4%, low confidence) · DuckDB No clear signal (-0.1%, low confidence)
Vortex (geomean): 0.975x ➖
Parquet (geomean): 0.968x ➖
Shifts: Parquet (control) -3.2% · Median polish -3.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 (0.978x ➖, 1↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 4678950 4763056 0.98
fineweb_q01/datafusion:vortex-file-compressed 33267419 34611505 0.96
fineweb_q02/datafusion:vortex-file-compressed 🚀 35279059 39260421 0.90
fineweb_q03/datafusion:vortex-file-compressed 67453125 62632527 1.08
fineweb_q04/datafusion:vortex-file-compressed 272692191 288508796 0.95
fineweb_q05/datafusion:vortex-file-compressed 216554651 226753786 0.96
fineweb_q06/datafusion:vortex-file-compressed 48279987 53076811 0.91
fineweb_q07/datafusion:vortex-file-compressed 🚨 60195434 53965616 1.12
fineweb_q08/datafusion:vortex-file-compressed 19401271 19748512 0.98
datafusion / vortex-compact (0.977x ➖, 1↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 4986902 4858517 1.03
fineweb_q01/datafusion:vortex-compact 92896216 94526195 0.98
fineweb_q02/datafusion:vortex-compact 107876244 106787631 1.01
fineweb_q03/datafusion:vortex-compact 860616871 884130036 0.97
fineweb_q04/datafusion:vortex-compact 912395111 926608115 0.98
fineweb_q05/datafusion:vortex-compact 814869476 826152031 0.99
fineweb_q06/datafusion:vortex-compact 468122363 468075236 1.00
fineweb_q07/datafusion:vortex-compact 479877563 486185931 0.99
fineweb_q08/datafusion:vortex-compact 🚀 17399428 20367654 0.85
datafusion / parquet (0.964x ➖, 1↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6143030 7054955 0.87
fineweb_q01/datafusion:parquet 285905377 297888410 0.96
fineweb_q02/datafusion:parquet 299358900 311207311 0.96
fineweb_q03/datafusion:parquet 296419788 285128288 1.04
fineweb_q04/datafusion:parquet 304724134 318287847 0.96
fineweb_q05/datafusion:parquet 292857590 310207249 0.94
fineweb_q06/datafusion:parquet 291753798 295345721 0.99
fineweb_q07/datafusion:parquet 284286798 287609234 0.99
fineweb_q08/datafusion:parquet 277722049 284559277 0.98
duckdb / vortex-file-compressed (0.971x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3601490 3562124 1.01
fineweb_q01/duckdb:vortex-file-compressed 33366848 33528753 1.00
fineweb_q02/duckdb:vortex-file-compressed 38320340 39255796 0.98
fineweb_q03/duckdb:vortex-file-compressed 112046703 117030877 0.96
fineweb_q04/duckdb:vortex-file-compressed 270228900 276692340 0.98
fineweb_q05/duckdb:vortex-file-compressed 213921687 234907413 0.91
fineweb_q06/duckdb:vortex-file-compressed 50731681 51694760 0.98
fineweb_q07/duckdb:vortex-file-compressed 53969760 54477747 0.99
fineweb_q08/duckdb:vortex-file-compressed 21596070 22829144 0.95
duckdb / vortex-compact (0.972x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4191512 4257451 0.98
fineweb_q01/duckdb:vortex-compact 109862318 120462356 0.91
fineweb_q02/duckdb:vortex-compact 110393789 116633107 0.95
fineweb_q03/duckdb:vortex-compact 854957803 873470410 0.98
fineweb_q04/duckdb:vortex-compact 895073659 917097386 0.98
fineweb_q05/duckdb:vortex-compact 804468384 813740335 0.99
fineweb_q06/duckdb:vortex-compact 461113144 467542473 0.99
fineweb_q07/duckdb:vortex-compact 480953181 483198000 1.00
fineweb_q08/duckdb:vortex-compact 18486114 18744901 0.99
duckdb / parquet (0.973x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32353043 32845908 0.98
fineweb_q01/duckdb:parquet 84149420 88788364 0.95
fineweb_q02/duckdb:parquet 84230787 85921649 0.98
fineweb_q03/duckdb:parquet 315144688 325697194 0.97
fineweb_q04/duckdb:parquet 445719970 452175772 0.99
fineweb_q05/duckdb:parquet 413758732 423592388 0.98
fineweb_q06/duckdb:parquet 203636612 207996308 0.98
fineweb_q07/duckdb:parquet 215284853 220108575 0.98
fineweb_q08/duckdb:parquet 33419506 35044211 0.95

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB +11.91 KB +0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Engines: DataFusion No clear signal (+2.6%, low confidence) · DuckDB No clear signal (+0.1%, environment too noisy confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.005x ➖
Shifts: Parquet (control) +0.5% · Median polish +1.0%

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

datafusion / vortex-file-compressed (1.024x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49593923 46719498 1.06
tpch_q02/datafusion:vortex-file-compressed 22292900 21806738 1.02
tpch_q03/datafusion:vortex-file-compressed 26859324 26643844 1.01
tpch_q04/datafusion:vortex-file-compressed 20502496 19036003 1.08
tpch_q05/datafusion:vortex-file-compressed 49066458 47770778 1.03
tpch_q06/datafusion:vortex-file-compressed 10031461 9717607 1.03
tpch_q07/datafusion:vortex-file-compressed 54230948 54426099 1.00
tpch_q08/datafusion:vortex-file-compressed 39656099 38913489 1.02
tpch_q09/datafusion:vortex-file-compressed 51838428 50225329 1.03
tpch_q10/datafusion:vortex-file-compressed 43476434 42858633 1.01
tpch_q11/datafusion:vortex-file-compressed 15783139 15950502 0.99
tpch_q12/datafusion:vortex-file-compressed 24744626 22879128 1.08
tpch_q13/datafusion:vortex-file-compressed 26266855 25656743 1.02
tpch_q14/datafusion:vortex-file-compressed 15795260 14813566 1.07
tpch_q15/datafusion:vortex-file-compressed 23117455 22899751 1.01
tpch_q16/datafusion:vortex-file-compressed 19920351 21811110 0.91
tpch_q17/datafusion:vortex-file-compressed 67707598 65062985 1.04
tpch_q18/datafusion:vortex-file-compressed 82346028 82742481 1.00
tpch_q19/datafusion:vortex-file-compressed 21497267 19700864 1.09
tpch_q20/datafusion:vortex-file-compressed 29775619 28793691 1.03
tpch_q21/datafusion:vortex-file-compressed 69028115 68742001 1.00
tpch_q22/datafusion:vortex-file-compressed 11280524 11261632 1.00
datafusion / vortex-compact (1.023x ➖, 0↑ 2↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56380217 57633529 0.98
tpch_q02/datafusion:vortex-compact 25682052 25113797 1.02
tpch_q03/datafusion:vortex-compact 28451762 27917871 1.02
tpch_q04/datafusion:vortex-compact 21434931 21250387 1.01
tpch_q05/datafusion:vortex-compact 50543237 49720413 1.02
tpch_q06/datafusion:vortex-compact 🚨 12576880 11397271 1.10
tpch_q07/datafusion:vortex-compact 57975902 57365945 1.01
tpch_q08/datafusion:vortex-compact 42794998 41330745 1.04
tpch_q09/datafusion:vortex-compact 54315821 53957738 1.01
tpch_q10/datafusion:vortex-compact 43833955 43568730 1.01
tpch_q11/datafusion:vortex-compact 17132795 17352653 0.99
tpch_q12/datafusion:vortex-compact 30935796 29085961 1.06
tpch_q13/datafusion:vortex-compact 31174413 31578299 0.99
tpch_q14/datafusion:vortex-compact 18432791 17886412 1.03
tpch_q15/datafusion:vortex-compact 29386654 29883036 0.98
tpch_q16/datafusion:vortex-compact 24988879 23886731 1.05
tpch_q17/datafusion:vortex-compact 70557279 68642495 1.03
tpch_q18/datafusion:vortex-compact 81878414 80266345 1.02
tpch_q19/datafusion:vortex-compact 🚨 32379798 29065387 1.11
tpch_q20/datafusion:vortex-compact 33027823 32660492 1.01
tpch_q21/datafusion:vortex-compact 75608170 72561878 1.04
tpch_q22/datafusion:vortex-compact 12070796 11988688 1.01
datafusion / parquet (0.998x ➖, 0↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 128885035 134404580 0.96
tpch_q02/datafusion:parquet 62316755 62969104 0.99
tpch_q03/datafusion:parquet 68007171 74444721 0.91
tpch_q04/datafusion:parquet 43210445 43955454 0.98
tpch_q05/datafusion:parquet 94166072 94183412 1.00
tpch_q06/datafusion:parquet 39632171 40197402 0.99
tpch_q07/datafusion:parquet 105303321 106864209 0.99
tpch_q08/datafusion:parquet 91191135 94532782 0.96
tpch_q09/datafusion:parquet 128241693 128523737 1.00
tpch_q10/datafusion:parquet 110301616 113813296 0.97
tpch_q11/datafusion:parquet 41410003 40832316 1.01
tpch_q12/datafusion:parquet 85423310 78515831 1.09
tpch_q13/datafusion:parquet 199181800 196629893 1.01
tpch_q14/datafusion:parquet 🚨 46646213 42155895 1.11
tpch_q15/datafusion:parquet 59872496 59076962 1.01
tpch_q16/datafusion:parquet 40556535 40224945 1.01
tpch_q17/datafusion:parquet 128310903 124282667 1.03
tpch_q18/datafusion:parquet 162799127 161099901 1.01
tpch_q19/datafusion:parquet 76675813 75276340 1.02
tpch_q20/datafusion:parquet 69053755 69077420 1.00
tpch_q21/datafusion:parquet 135090532 132451290 1.02
tpch_q22/datafusion:parquet 30325152 33248209 0.91
datafusion / arrow (1.026x ➖, 1↑ 2↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 50907458 57835365 0.88
tpch_q02/datafusion:arrow 18943190 18903885 1.00
tpch_q03/datafusion:arrow 31015737 28715171 1.08
tpch_q04/datafusion:arrow 🚨 28512735 24454011 1.17
tpch_q05/datafusion:arrow 🚨 83878673 71073575 1.18
tpch_q06/datafusion:arrow 19947801 19211983 1.04
tpch_q07/datafusion:arrow 104453814 101317373 1.03
tpch_q08/datafusion:arrow 42581399 42455100 1.00
tpch_q09/datafusion:arrow 65302448 63971802 1.02
tpch_q10/datafusion:arrow 46865779 48937087 0.96
tpch_q11/datafusion:arrow 9093264 9094244 1.00
tpch_q12/datafusion:arrow 51617991 51648755 1.00
tpch_q13/datafusion:arrow 46996692 47041012 1.00
tpch_q14/datafusion:arrow 21645465 20783053 1.04
tpch_q15/datafusion:arrow 43800931 41893993 1.05
tpch_q16/datafusion:arrow 19389882 18860570 1.03
tpch_q17/datafusion:arrow 68291181 65467839 1.04
tpch_q18/datafusion:arrow 137363126 138577697 0.99
tpch_q19/datafusion:arrow 34207588 33667765 1.02
tpch_q20/datafusion:arrow 33420497 33199453 1.01
tpch_q21/datafusion:arrow 152818692 148361540 1.03
tpch_q22/datafusion:arrow 18023326 17230038 1.05
duckdb / vortex-file-compressed (1.020x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31273455 30890516 1.01
tpch_q02/duckdb:vortex-file-compressed 25266358 24728244 1.02
tpch_q03/duckdb:vortex-file-compressed 33493477 32222938 1.04
tpch_q04/duckdb:vortex-file-compressed 29030054 28365152 1.02
tpch_q05/duckdb:vortex-file-compressed 37883012 36959229 1.02
tpch_q06/duckdb:vortex-file-compressed 8328291 7898327 1.05
tpch_q07/duckdb:vortex-file-compressed 34819868 34647130 1.00
tpch_q08/duckdb:vortex-file-compressed 36773597 36993181 0.99
tpch_q09/duckdb:vortex-file-compressed 58539820 56770760 1.03
tpch_q10/duckdb:vortex-file-compressed 41111841 40153522 1.02
tpch_q11/duckdb:vortex-file-compressed 14333083 14446450 0.99
tpch_q12/duckdb:vortex-file-compressed 22923056 22441690 1.02
tpch_q13/duckdb:vortex-file-compressed 41288616 40733950 1.01
tpch_q14/duckdb:vortex-file-compressed 21965650 21775218 1.01
tpch_q15/duckdb:vortex-file-compressed 17010774 16607670 1.02
tpch_q16/duckdb:vortex-file-compressed 30244363 28905077 1.05
tpch_q17/duckdb:vortex-file-compressed 23938069 24417325 0.98
tpch_q18/duckdb:vortex-file-compressed 52732128 52577835 1.00
tpch_q19/duckdb:vortex-file-compressed 29482981 28668704 1.03
tpch_q20/duckdb:vortex-file-compressed 33359797 32234400 1.03
tpch_q21/duckdb:vortex-file-compressed 101349022 98066966 1.03
tpch_q22/duckdb:vortex-file-compressed 16972848 16574808 1.02
duckdb / vortex-compact (1.009x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38586962 38018685 1.01
tpch_q02/duckdb:vortex-compact 34561507 33784873 1.02
tpch_q03/duckdb:vortex-compact 34253544 34312094 1.00
tpch_q04/duckdb:vortex-compact 31569736 31960264 0.99
tpch_q05/duckdb:vortex-compact 41569008 40481962 1.03
tpch_q06/duckdb:vortex-compact 11239722 11224733 1.00
tpch_q07/duckdb:vortex-compact 40785271 40002614 1.02
tpch_q08/duckdb:vortex-compact 41883440 41776063 1.00
tpch_q09/duckdb:vortex-compact 65235144 64018074 1.02
tpch_q10/duckdb:vortex-compact 45680165 45624850 1.00
tpch_q11/duckdb:vortex-compact 18134128 17637327 1.03
tpch_q12/duckdb:vortex-compact 29360012 29100925 1.01
tpch_q13/duckdb:vortex-compact 47567654 46741779 1.02
tpch_q14/duckdb:vortex-compact 26344242 25890100 1.02
tpch_q15/duckdb:vortex-compact 19789979 20125462 0.98
tpch_q16/duckdb:vortex-compact 32559003 32206799 1.01
tpch_q17/duckdb:vortex-compact 29083176 29091355 1.00
tpch_q18/duckdb:vortex-compact 53137835 52754534 1.01
tpch_q19/duckdb:vortex-compact 32755381 32665424 1.00
tpch_q20/duckdb:vortex-compact 39309250 39225518 1.00
tpch_q21/duckdb:vortex-compact 102608109 101920950 1.01
tpch_q22/duckdb:vortex-compact 18398492 17956169 1.02
duckdb / parquet (1.012x ➖, 0↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76561904 80313835 0.95
tpch_q02/duckdb:parquet 40162866 40018920 1.00
tpch_q03/duckdb:parquet 71648925 70375720 1.02
tpch_q04/duckdb:parquet 49861850 48936929 1.02
tpch_q05/duckdb:parquet 67461716 68046895 0.99
tpch_q06/duckdb:parquet 22700829 22209452 1.02
tpch_q07/duckdb:parquet 69579464 74888319 0.93
tpch_q08/duckdb:parquet 90014293 82095735 1.10
tpch_q09/duckdb:parquet 134968726 141458102 0.95
tpch_q10/duckdb:parquet 🚨 139445320 125058936 1.12
tpch_q11/duckdb:parquet 22553453 22190103 1.02
tpch_q12/duckdb:parquet 46707809 51606940 0.91
tpch_q13/duckdb:parquet 253447492 250617410 1.01
tpch_q14/duckdb:parquet 51082118 50490193 1.01
tpch_q15/duckdb:parquet 26240232 25836598 1.02
tpch_q16/duckdb:parquet 58048298 57834966 1.00
tpch_q17/duckdb:parquet 60453750 58253215 1.04
tpch_q18/duckdb:parquet 119767050 118981650 1.01
tpch_q19/duckdb:parquet 75275275 69345636 1.09
tpch_q20/duckdb:parquet 65782594 65574868 1.00
tpch_q21/duckdb:parquet 188563196 174432551 1.08
tpch_q22/duckdb:parquet 54083462 53915904 1.00
duckdb / duckdb (1.010x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17685760 17583671 1.01
tpch_q02/duckdb:duckdb 14436874 14561073 0.99
tpch_q03/duckdb:duckdb 22388540 21962053 1.02
tpch_q04/duckdb:duckdb 22047835 22375189 0.99
tpch_q05/duckdb:duckdb 23495233 23076184 1.02
tpch_q06/duckdb:duckdb 7149153 7065513 1.01
tpch_q07/duckdb:duckdb 25495242 25137095 1.01
tpch_q08/duckdb:duckdb 24271133 23892062 1.02
tpch_q09/duckdb:duckdb 57585263 57558782 1.00
tpch_q10/duckdb:duckdb 51696452 51575618 1.00
tpch_q11/duckdb:duckdb 7254504 7002113 1.04
tpch_q12/duckdb:duckdb 17953731 17840224 1.01
tpch_q13/duckdb:duckdb 39545373 39322199 1.01
tpch_q14/duckdb:duckdb 21266651 21378748 0.99
tpch_q15/duckdb:duckdb 13757664 13742823 1.00
tpch_q16/duckdb:duckdb 26693376 25818730 1.03
tpch_q17/duckdb:duckdb 16399391 16516753 0.99
tpch_q18/duckdb:duckdb 41266781 40340504 1.02
tpch_q19/duckdb:duckdb 31443797 31306346 1.00
tpch_q20/duckdb:duckdb 25496768 25194908 1.01
tpch_q21/duckdb:duckdb 62045021 60361260 1.03
tpch_q22/duckdb:duckdb 25416962 25065369 1.01

File Size Changes (10 files changed, -0.1% overall, 4↑ 6↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-file-compressed 38.29 MB 38.63 MB +347.63 KB +0.9%
part_0.vortex 1.0 vortex-file-compressed 4.98 MB 5.01 MB +29.65 KB +0.6%
lineitem_0.vortex 1.0 vortex-file-compressed 85.14 MB 85.23 MB +91.33 KB +0.1%
customer_0.vortex 1.0 vortex-file-compressed 8.90 MB 8.90 MB +296 B +0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.80 MB 23.78 MB 13.45 KB -0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 84.66 MB 84.58 MB 78.99 KB -0.1%
supplier_0.vortex 1.0 vortex-file-compressed 612.42 KB 611.25 KB 1.17 KB -0.2%
partsupp_0.vortex 1.0 vortex-compact 20.79 MB 20.72 MB 69.21 KB -0.3%
orders_0.vortex 1.0 vortex-compact 32.20 MB 31.73 MB 482.27 KB -1.5%
part_0.vortex 1.0 vortex-compact 3.48 MB 3.41 MB 76.55 KB -2.1%

Totals:

  • vortex-compact: 190.70 MB → 190.09 MB (-0.3%)
  • vortex-file-compressed: 246.64 MB → 247.01 MB (+0.1%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: TPC-DS SF=1 on NVME

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

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

datafusion / vortex-file-compressed (0.989x ➖, 2↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25261025 26612820 0.95
tpcds_q02/datafusion:vortex-file-compressed 48869274 49274409 0.99
tpcds_q03/datafusion:vortex-file-compressed 15226409 15492534 0.98
tpcds_q04/datafusion:vortex-file-compressed 269051279 262982763 1.02
tpcds_q05/datafusion:vortex-file-compressed 44849179 45672381 0.98
tpcds_q06/datafusion:vortex-file-compressed 58718281 63232965 0.93
tpcds_q07/datafusion:vortex-file-compressed 40766736 43500390 0.94
tpcds_q08/datafusion:vortex-file-compressed 29446437 30017441 0.98
tpcds_q09/datafusion:vortex-file-compressed 38631504 38258707 1.01
tpcds_q10/datafusion:vortex-file-compressed 38809806 38103251 1.02
tpcds_q11/datafusion:vortex-file-compressed 126859752 133941694 0.95
tpcds_q12/datafusion:vortex-file-compressed 19624697 18458197 1.06
tpcds_q13/datafusion:vortex-file-compressed 48228446 47644437 1.01
tpcds_q14/datafusion:vortex-file-compressed 169526596 170943873 0.99
tpcds_q15/datafusion:vortex-file-compressed 28257881 28755808 0.98
tpcds_q16/datafusion:vortex-file-compressed 28583424 29857281 0.96
tpcds_q17/datafusion:vortex-file-compressed 62943109 63969394 0.98
tpcds_q18/datafusion:vortex-file-compressed 72268406 69975911 1.03
tpcds_q19/datafusion:vortex-file-compressed 22788621 21998052 1.04
tpcds_q20/datafusion:vortex-file-compressed 20884797 22936322 0.91
tpcds_q21/datafusion:vortex-file-compressed 36251325 35916440 1.01
tpcds_q22/datafusion:vortex-file-compressed 122564206 114438402 1.07
tpcds_q23/datafusion:vortex-file-compressed 148463324 153306939 0.97
tpcds_q24/datafusion:vortex-file-compressed 85723410 90288904 0.95
tpcds_q25/datafusion:vortex-file-compressed 66643977 67709837 0.98
tpcds_q26/datafusion:vortex-file-compressed 34304025 34504178 0.99
tpcds_q27/datafusion:vortex-file-compressed 103200714 106290724 0.97
tpcds_q28/datafusion:vortex-file-compressed 32449131 32684390 0.99
tpcds_q29/datafusion:vortex-file-compressed 64115544 62344501 1.03
tpcds_q30/datafusion:vortex-file-compressed 24324765 23745979 1.02
tpcds_q31/datafusion:vortex-file-compressed 73009789 73034903 1.00
tpcds_q32/datafusion:vortex-file-compressed 19277235 19997393 0.96
tpcds_q33/datafusion:vortex-file-compressed 31126623 29661788 1.05
tpcds_q34/datafusion:vortex-file-compressed 25468722 24286719 1.05
tpcds_q35/datafusion:vortex-file-compressed 44559489 45318521 0.98
tpcds_q36/datafusion:vortex-file-compressed 59030879 58272164 1.01
tpcds_q37/datafusion:vortex-file-compressed 23491441 24106008 0.97
tpcds_q38/datafusion:vortex-file-compressed 43888075 43380694 1.01
tpcds_q39/datafusion:vortex-file-compressed 107906169 105790347 1.02
tpcds_q40/datafusion:vortex-file-compressed 32217242 32975055 0.98
tpcds_q41/datafusion:vortex-file-compressed 16744962 16013631 1.05
tpcds_q42/datafusion:vortex-file-compressed 13801067 13886654 0.99
tpcds_q43/datafusion:vortex-file-compressed 18323891 18155243 1.01
tpcds_q44/datafusion:vortex-file-compressed 31469839 30077778 1.05
tpcds_q45/datafusion:vortex-file-compressed 28963137 28548152 1.01
tpcds_q46/datafusion:vortex-file-compressed 34958154 35070497 1.00
tpcds_q47/datafusion:vortex-file-compressed 132771049 133665899 0.99
tpcds_q48/datafusion:vortex-file-compressed 36157889 36935647 0.98
tpcds_q49/datafusion:vortex-file-compressed 57714641 58821774 0.98
tpcds_q50/datafusion:vortex-file-compressed 39500412 39504919 1.00
tpcds_q51/datafusion:vortex-file-compressed 91194197 89253446 1.02
tpcds_q52/datafusion:vortex-file-compressed 14608268 14440640 1.01
tpcds_q53/datafusion:vortex-file-compressed 21898147 21472507 1.02
tpcds_q54/datafusion:vortex-file-compressed 35284108 35465613 0.99
tpcds_q55/datafusion:vortex-file-compressed 13931731 13610963 1.02
tpcds_q56/datafusion:vortex-file-compressed 30464195 30511390 1.00
tpcds_q57/datafusion:vortex-file-compressed 110765863 105686039 1.05
tpcds_q58/datafusion:vortex-file-compressed 52840990 56274662 0.94
tpcds_q59/datafusion:vortex-file-compressed 56351768 56375658 1.00
tpcds_q60/datafusion:vortex-file-compressed 29299698 28844207 1.02
tpcds_q61/datafusion:vortex-file-compressed 40463162 40211185 1.01
tpcds_q62/datafusion:vortex-file-compressed 🚀 22012701 26925133 0.82
tpcds_q63/datafusion:vortex-file-compressed 22186151 22522394 0.99
tpcds_q64/datafusion:vortex-file-compressed 413933955 426456377 0.97
tpcds_q65/datafusion:vortex-file-compressed 39562628 39427851 1.00
tpcds_q66/datafusion:vortex-file-compressed 71199386 75641606 0.94
tpcds_q67/datafusion:vortex-file-compressed 147338783 149506197 0.99
tpcds_q68/datafusion:vortex-file-compressed 33416824 33115201 1.01
tpcds_q69/datafusion:vortex-file-compressed 35238744 36715223 0.96
tpcds_q70/datafusion:vortex-file-compressed 84164308 83533448 1.01
tpcds_q71/datafusion:vortex-file-compressed 22791931 23400582 0.97
tpcds_q72/datafusion:vortex-file-compressed 2183034085 2273139531 0.96
tpcds_q73/datafusion:vortex-file-compressed 23458458 24620541 0.95
tpcds_q74/datafusion:vortex-file-compressed 83095127 81997701 1.01
tpcds_q75/datafusion:vortex-file-compressed 110810893 114954371 0.96
tpcds_q76/datafusion:vortex-file-compressed 30945295 31588629 0.98
tpcds_q77/datafusion:vortex-file-compressed 40118333 40499083 0.99
tpcds_q78/datafusion:vortex-file-compressed 125811140 129822812 0.97
tpcds_q79/datafusion:vortex-file-compressed 29227559 28969061 1.01
tpcds_q80/datafusion:vortex-file-compressed 93561456 98038084 0.95
tpcds_q81/datafusion:vortex-file-compressed 24667669 25105906 0.98
tpcds_q82/datafusion:vortex-file-compressed 24024536 24756620 0.97
tpcds_q83/datafusion:vortex-file-compressed 36041115 36035560 1.00
tpcds_q84/datafusion:vortex-file-compressed 12889980 13347019 0.97
tpcds_q85/datafusion:vortex-file-compressed 92118140 94620538 0.97
tpcds_q86/datafusion:vortex-file-compressed 18542919 18577759 1.00
tpcds_q87/datafusion:vortex-file-compressed 45544934 45079451 1.01
tpcds_q88/datafusion:vortex-file-compressed 57339174 56436885 1.02
tpcds_q89/datafusion:vortex-file-compressed 24592891 24811478 0.99
tpcds_q90/datafusion:vortex-file-compressed 14813077 14479361 1.02
tpcds_q91/datafusion:vortex-file-compressed 19588527 19307579 1.01
tpcds_q92/datafusion:vortex-file-compressed 🚀 16935303 19353032 0.88
tpcds_q93/datafusion:vortex-file-compressed 33658138 36301941 0.93
tpcds_q94/datafusion:vortex-file-compressed 24769788 23726807 1.04
tpcds_q95/datafusion:vortex-file-compressed 63265399 63117604 1.00
tpcds_q96/datafusion:vortex-file-compressed 13191076 13508792 0.98
tpcds_q97/datafusion:vortex-file-compressed 31327766 31938653 0.98
tpcds_q98/datafusion:vortex-file-compressed 24201583 24313075 1.00
tpcds_q99/datafusion:vortex-file-compressed 31694049 34185161 0.93
datafusion / vortex-compact (1.001x ➖, 3↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28455273 27194564 1.05
tpcds_q02/datafusion:vortex-compact 55580931 54070341 1.03
tpcds_q03/datafusion:vortex-compact 19285488 19386743 0.99
tpcds_q04/datafusion:vortex-compact 299295979 312794762 0.96
tpcds_q05/datafusion:vortex-compact 48782949 48448067 1.01
tpcds_q06/datafusion:vortex-compact 60899201 60002436 1.01
tpcds_q07/datafusion:vortex-compact 53541878 54284906 0.99
tpcds_q08/datafusion:vortex-compact 35633048 36210061 0.98
tpcds_q09/datafusion:vortex-compact 51792084 51080410 1.01
tpcds_q10/datafusion:vortex-compact 49488773 47556495 1.04
tpcds_q11/datafusion:vortex-compact 149059934 157106296 0.95
tpcds_q12/datafusion:vortex-compact 24627159 25065831 0.98
tpcds_q13/datafusion:vortex-compact 128038662 129963997 0.99
tpcds_q14/datafusion:vortex-compact 201981395 198118745 1.02
tpcds_q15/datafusion:vortex-compact 30286487 30803618 0.98
tpcds_q16/datafusion:vortex-compact 31985830 32142707 1.00
tpcds_q17/datafusion:vortex-compact 76580751 80675497 0.95
tpcds_q18/datafusion:vortex-compact 79228250 79063366 1.00
tpcds_q19/datafusion:vortex-compact 29395757 30024546 0.98
tpcds_q20/datafusion:vortex-compact 26287500 26188743 1.00
tpcds_q21/datafusion:vortex-compact 40260803 40321395 1.00
tpcds_q22/datafusion:vortex-compact 🚨 131919308 119158493 1.11
tpcds_q23/datafusion:vortex-compact 163162932 166130872 0.98
tpcds_q24/datafusion:vortex-compact 97128528 102216176 0.95
tpcds_q25/datafusion:vortex-compact 81330046 79256846 1.03
tpcds_q26/datafusion:vortex-compact 45049302 44934135 1.00
tpcds_q27/datafusion:vortex-compact 133556615 129682308 1.03
tpcds_q28/datafusion:vortex-compact 98238310 97359636 1.01
tpcds_q29/datafusion:vortex-compact 75468422 77875728 0.97
tpcds_q30/datafusion:vortex-compact 28066696 28638625 0.98
tpcds_q31/datafusion:vortex-compact 99135566 95239143 1.04
tpcds_q32/datafusion:vortex-compact 24607741 25504438 0.96
tpcds_q33/datafusion:vortex-compact 36890347 39367107 0.94
tpcds_q34/datafusion:vortex-compact 33562154 33162921 1.01
tpcds_q35/datafusion:vortex-compact 50965696 50938666 1.00
tpcds_q36/datafusion:vortex-compact 76876972 79927822 0.96
tpcds_q37/datafusion:vortex-compact 34274172 33485314 1.02
tpcds_q38/datafusion:vortex-compact 50989005 48920073 1.04
tpcds_q39/datafusion:vortex-compact 121272390 115962406 1.05
tpcds_q40/datafusion:vortex-compact 37491576 37163008 1.01
tpcds_q41/datafusion:vortex-compact 19154868 18179203 1.05
tpcds_q42/datafusion:vortex-compact 18353730 18202660 1.01
tpcds_q43/datafusion:vortex-compact 25995131 24420999 1.06
tpcds_q44/datafusion:vortex-compact 47564169 48126652 0.99
tpcds_q45/datafusion:vortex-compact 32427744 33000257 0.98
tpcds_q46/datafusion:vortex-compact 45029677 45793045 0.98
tpcds_q47/datafusion:vortex-compact 153058501 154457924 0.99
tpcds_q48/datafusion:vortex-compact 88691191 84394059 1.05
tpcds_q49/datafusion:vortex-compact 69416758 70196363 0.99
tpcds_q50/datafusion:vortex-compact 47767811 47736889 1.00
tpcds_q51/datafusion:vortex-compact 97854768 95776747 1.02
tpcds_q52/datafusion:vortex-compact 18263668 19124100 0.96
tpcds_q53/datafusion:vortex-compact 30183756 29458924 1.02
tpcds_q54/datafusion:vortex-compact 41141455 43408111 0.95
tpcds_q55/datafusion:vortex-compact 19245822 19907432 0.97
tpcds_q56/datafusion:vortex-compact 35875981 37152511 0.97
tpcds_q57/datafusion:vortex-compact 120618548 118733777 1.02
tpcds_q58/datafusion:vortex-compact 63222546 62291102 1.01
tpcds_q59/datafusion:vortex-compact 68332896 68603800 1.00
tpcds_q60/datafusion:vortex-compact 36225163 35348847 1.02
tpcds_q61/datafusion:vortex-compact 55898977 56107199 1.00
tpcds_q62/datafusion:vortex-compact 🚀 29201123 32771315 0.89
tpcds_q63/datafusion:vortex-compact 30232506 29130035 1.04
tpcds_q64/datafusion:vortex-compact 466918045 482067562 0.97
tpcds_q65/datafusion:vortex-compact 53931466 54685037 0.99
tpcds_q66/datafusion:vortex-compact 76497955 80972535 0.94
tpcds_q67/datafusion:vortex-compact 158188413 150259855 1.05
tpcds_q68/datafusion:vortex-compact 45583253 46148293 0.99
tpcds_q69/datafusion:vortex-compact 45777865 46310578 0.99
tpcds_q70/datafusion:vortex-compact 98089780 97412946 1.01
tpcds_q71/datafusion:vortex-compact 29869315 28990613 1.03
tpcds_q72/datafusion:vortex-compact 2245193058 2228284062 1.01
tpcds_q73/datafusion:vortex-compact 30927949 30145769 1.03
tpcds_q74/datafusion:vortex-compact 96230246 95967338 1.00
tpcds_q75/datafusion:vortex-compact 133478712 130362200 1.02
tpcds_q76/datafusion:vortex-compact 33879374 33223721 1.02
tpcds_q77/datafusion:vortex-compact 52312460 50397502 1.04
tpcds_q78/datafusion:vortex-compact 142414420 140019360 1.02
tpcds_q79/datafusion:vortex-compact 39072934 38290651 1.02
tpcds_q80/datafusion:vortex-compact 107711501 107870859 1.00
tpcds_q81/datafusion:vortex-compact 28387896 28233029 1.01
tpcds_q82/datafusion:vortex-compact 36394428 34704739 1.05
tpcds_q83/datafusion:vortex-compact 34866398 33982916 1.03
tpcds_q84/datafusion:vortex-compact 14810352 14562581 1.02
tpcds_q85/datafusion:vortex-compact 168994360 165756136 1.02
tpcds_q86/datafusion:vortex-compact 🚀 19340846 21755173 0.89
tpcds_q87/datafusion:vortex-compact 52260410 49291107 1.06
tpcds_q88/datafusion:vortex-compact 77784985 76834507 1.01
tpcds_q89/datafusion:vortex-compact 31668650 31436539 1.01
tpcds_q90/datafusion:vortex-compact 15462806 15113127 1.02
tpcds_q91/datafusion:vortex-compact 32191419 33052759 0.97
tpcds_q92/datafusion:vortex-compact 23668366 23517726 1.01
tpcds_q93/datafusion:vortex-compact 38106622 38118521 1.00
tpcds_q94/datafusion:vortex-compact 26340464 25730898 1.02
tpcds_q95/datafusion:vortex-compact 67271417 66249257 1.02
tpcds_q96/datafusion:vortex-compact 17247483 16716965 1.03
tpcds_q97/datafusion:vortex-compact 35376686 36212705 0.98
tpcds_q98/datafusion:vortex-compact 30031376 29953056 1.00
tpcds_q99/datafusion:vortex-compact 🚀 32768947 36798864 0.89
datafusion / parquet (1.006x ➖, 1↑ 2↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31725855 29824050 1.06
tpcds_q02/datafusion:parquet 41811594 42086946 0.99
tpcds_q03/datafusion:parquet 14031825 13041309 1.08
tpcds_q04/datafusion:parquet 272784002 266272125 1.02
tpcds_q05/datafusion:parquet 46451840 43915974 1.06
tpcds_q06/datafusion:parquet 60618411 59187894 1.02
tpcds_q07/datafusion:parquet 81590267 78788441 1.04
tpcds_q08/datafusion:parquet 27135954 27011620 1.00
tpcds_q09/datafusion:parquet 46132014 44533711 1.04
tpcds_q10/datafusion:parquet 70778007 68579497 1.03
tpcds_q11/datafusion:parquet 151638901 154704606 0.98
tpcds_q12/datafusion:parquet 19196010 18307513 1.05
tpcds_q13/datafusion:parquet 75257719 75877759 0.99
tpcds_q14/datafusion:parquet 165092233 166833350 0.99
tpcds_q15/datafusion:parquet 21386335 22149070 0.97
tpcds_q16/datafusion:parquet 25063605 23971885 1.05
tpcds_q17/datafusion:parquet 62999858 66303527 0.95
tpcds_q18/datafusion:parquet 116115622 118532944 0.98
tpcds_q19/datafusion:parquet 23122736 22783897 1.01
tpcds_q20/datafusion:parquet 16694137 16789111 0.99
tpcds_q21/datafusion:parquet 18868365 18984539 0.99
tpcds_q22/datafusion:parquet 🚨 172432357 153456194 1.12
tpcds_q23/datafusion:parquet 148748817 156229462 0.95
tpcds_q24/datafusion:parquet 91555904 88160944 1.04
tpcds_q25/datafusion:parquet 65301236 65649884 0.99
tpcds_q26/datafusion:parquet 66962686 67678504 0.99
tpcds_q27/datafusion:parquet 144927278 144104452 1.01
tpcds_q28/datafusion:parquet 45743314 43954703 1.04
tpcds_q29/datafusion:parquet 67054416 66354909 1.01
tpcds_q30/datafusion:parquet 35359282 34865296 1.01
tpcds_q31/datafusion:parquet 66019515 64278842 1.03
tpcds_q32/datafusion:parquet 19178751 18453330 1.04
tpcds_q33/datafusion:parquet 28027547 28261965 0.99
tpcds_q34/datafusion:parquet 22480940 21635210 1.04
tpcds_q35/datafusion:parquet 70003498 68142125 1.03
tpcds_q36/datafusion:parquet 57862447 58318941 0.99
tpcds_q37/datafusion:parquet 18684114 19243819 0.97
tpcds_q38/datafusion:parquet 42429080 41118034 1.03
tpcds_q39/datafusion:parquet 76626418 75182992 1.02
tpcds_q40/datafusion:parquet 25190643 24765744 1.02
tpcds_q41/datafusion:parquet 13599615 13309394 1.02
tpcds_q42/datafusion:parquet 11845695 11744853 1.01
tpcds_q43/datafusion:parquet 17131686 17622754 0.97
tpcds_q44/datafusion:parquet 34849650 33346807 1.05
tpcds_q45/datafusion:parquet 28890744 28151125 1.03
tpcds_q46/datafusion:parquet 32678432 32299480 1.01
tpcds_q47/datafusion:parquet 130087391 130096144 1.00
tpcds_q48/datafusion:parquet 68895821 70399337 0.98
tpcds_q49/datafusion:parquet 55657307 57675118 0.97
tpcds_q50/datafusion:parquet 47281921 44367328 1.07
tpcds_q51/datafusion:parquet 85513649 84669238 1.01
tpcds_q52/datafusion:parquet 12204063 12202514 1.00
tpcds_q53/datafusion:parquet 17739940 17422633 1.02
tpcds_q54/datafusion:parquet 34909074 34062158 1.02
tpcds_q55/datafusion:parquet 11903828 11204341 1.06
tpcds_q56/datafusion:parquet 29764496 28136906 1.06
tpcds_q57/datafusion:parquet 102876830 101894148 1.01
tpcds_q58/datafusion:parquet 49999625 50967346 0.98
tpcds_q59/datafusion:parquet 58146517 58618235 0.99
tpcds_q60/datafusion:parquet 27046834 27904625 0.97
tpcds_q61/datafusion:parquet 45834480 42441271 1.08
tpcds_q62/datafusion:parquet 🚀 20574150 25893154 0.79
tpcds_q63/datafusion:parquet 17723944 17617463 1.01
tpcds_q64/datafusion:parquet 514852939 513384061 1.00
tpcds_q65/datafusion:parquet 39380862 40002466 0.98
tpcds_q66/datafusion:parquet 71878637 71578859 1.00
tpcds_q67/datafusion:parquet 148421236 157300636 0.94
tpcds_q68/datafusion:parquet 32941993 32100999 1.03
tpcds_q69/datafusion:parquet 69070447 66109122 1.04
tpcds_q70/datafusion:parquet 87450496 87529855 1.00
tpcds_q71/datafusion:parquet 22267197 23159071 0.96
tpcds_q72/datafusion:parquet 614418723 627441210 0.98
tpcds_q73/datafusion:parquet 21339485 20754834 1.03
tpcds_q74/datafusion:parquet 85608157 83516311 1.03
tpcds_q75/datafusion:parquet 100302234 104733460 0.96
tpcds_q76/datafusion:parquet 31340122 30117359 1.04
tpcds_q77/datafusion:parquet 38959941 39633152 0.98
tpcds_q78/datafusion:parquet 116321538 116363416 1.00
tpcds_q79/datafusion:parquet 26215185 26100543 1.00
tpcds_q80/datafusion:parquet 79827279 81361138 0.98
tpcds_q81/datafusion:parquet 31609060 33539734 0.94
tpcds_q82/datafusion:parquet 20061389 20127752 1.00
tpcds_q83/datafusion:parquet 36828025 37793258 0.97
tpcds_q84/datafusion:parquet 40607285 39244455 1.03
tpcds_q85/datafusion:parquet 147889290 154126293 0.96
tpcds_q86/datafusion:parquet 🚨 16887977 14104101 1.20
tpcds_q87/datafusion:parquet 40967206 42583687 0.96
tpcds_q88/datafusion:parquet 59056359 61028638 0.97
tpcds_q89/datafusion:parquet 21384864 22419343 0.95
tpcds_q90/datafusion:parquet 14673565 15245403 0.96
tpcds_q91/datafusion:parquet 60295207 59651395 1.01
tpcds_q92/datafusion:parquet 18754997 18187540 1.03
tpcds_q93/datafusion:parquet 33862601 33282867 1.02
tpcds_q94/datafusion:parquet 20269799 20990095 0.97
tpcds_q95/datafusion:parquet 61225305 61656029 0.99
tpcds_q96/datafusion:parquet 12331872 12776665 0.97
tpcds_q97/datafusion:parquet 31693990 30067358 1.05
tpcds_q98/datafusion:parquet 22057195 21579128 1.02
tpcds_q99/datafusion:parquet 26198574 26741147 0.98
duckdb / vortex-file-compressed (0.998x ➖, 2↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24506215 24766698 0.99
tpcds_q02/duckdb:vortex-file-compressed 🚀 26845201 33345166 0.81
tpcds_q03/duckdb:vortex-file-compressed 22578911 22448120 1.01
tpcds_q04/duckdb:vortex-file-compressed 90147806 93474887 0.96
tpcds_q05/duckdb:vortex-file-compressed 31825875 32263784 0.99
tpcds_q06/duckdb:vortex-file-compressed 32906352 33615954 0.98
tpcds_q07/duckdb:vortex-file-compressed 21475380 21958662 0.98
tpcds_q08/duckdb:vortex-file-compressed 27175090 27060643 1.00
tpcds_q09/duckdb:vortex-file-compressed 16021847 15676738 1.02
tpcds_q10/duckdb:vortex-file-compressed 36967415 37538959 0.98
tpcds_q11/duckdb:vortex-file-compressed 65013271 65874418 0.99
tpcds_q12/duckdb:vortex-file-compressed 15632971 16757053 0.93
tpcds_q13/duckdb:vortex-file-compressed 33945862 33129809 1.02
tpcds_q14/duckdb:vortex-file-compressed 95358484 96968160 0.98
tpcds_q15/duckdb:vortex-file-compressed 26846663 26976754 1.00
tpcds_q16/duckdb:vortex-file-compressed 26954428 26143073 1.03
tpcds_q17/duckdb:vortex-file-compressed 45282715 43441446 1.04
tpcds_q18/duckdb:vortex-file-compressed 37971806 38095441 1.00
tpcds_q19/duckdb:vortex-file-compressed 32565961 34284307 0.95
tpcds_q20/duckdb:vortex-file-compressed 17221678 17584949 0.98
tpcds_q21/duckdb:vortex-file-compressed 15946391 15821815 1.01
tpcds_q22/duckdb:vortex-file-compressed 77380118 77035849 1.00
tpcds_q23/duckdb:vortex-file-compressed 90779771 96672796 0.94
tpcds_q24/duckdb:vortex-file-compressed 50517016 46688680 1.08
tpcds_q25/duckdb:vortex-file-compressed 40557651 41016084 0.99
tpcds_q26/duckdb:vortex-file-compressed 19499530 20224939 0.96
tpcds_q27/duckdb:vortex-file-compressed 22848336 23170100 0.99
tpcds_q28/duckdb:vortex-file-compressed 12468545 12390612 1.01
tpcds_q29/duckdb:vortex-file-compressed 39598434 40327187 0.98
tpcds_q30/duckdb:vortex-file-compressed 25415643 24697935 1.03
tpcds_q31/duckdb:vortex-file-compressed 28502372 29245979 0.97
tpcds_q32/duckdb:vortex-file-compressed 14019230 13925324 1.01
tpcds_q33/duckdb:vortex-file-compressed 23417734 23240734 1.01
tpcds_q34/duckdb:vortex-file-compressed 24182389 25022019 0.97
tpcds_q35/duckdb:vortex-file-compressed 64698531 64086758 1.01
tpcds_q36/duckdb:vortex-file-compressed 24957545 24876055 1.00
tpcds_q37/duckdb:vortex-file-compressed 19314448 19516244 0.99
tpcds_q38/duckdb:vortex-file-compressed 36978649 38047288 0.97
tpcds_q39/duckdb:vortex-file-compressed 35633083 35095844 1.02
tpcds_q40/duckdb:vortex-file-compressed 20255979 20035301 1.01
tpcds_q41/duckdb:vortex-file-compressed 10288978 10334681 1.00
tpcds_q42/duckdb:vortex-file-compressed 13495247 13375265 1.01
tpcds_q43/duckdb:vortex-file-compressed 22223221 22475386 0.99
tpcds_q44/duckdb:vortex-file-compressed 21120876 21407980 0.99
tpcds_q45/duckdb:vortex-file-compressed 30165491 29820384 1.01
tpcds_q46/duckdb:vortex-file-compressed 33570617 31794698 1.06
tpcds_q47/duckdb:vortex-file-compressed 51590265 52586709 0.98
tpcds_q48/duckdb:vortex-file-compressed 28577563 28742217 0.99
tpcds_q49/duckdb:vortex-file-compressed 35691692 32450022 1.10
tpcds_q50/duckdb:vortex-file-compressed 26543600 26297403 1.01
tpcds_q51/duckdb:vortex-file-compressed 114434608 109021568 1.05
tpcds_q52/duckdb:vortex-file-compressed 13463631 13484235 1.00
tpcds_q53/duckdb:vortex-file-compressed 22912425 21937456 1.04
tpcds_q54/duckdb:vortex-file-compressed 28533550 28222997 1.01
tpcds_q55/duckdb:vortex-file-compressed 12643467 12598861 1.00
tpcds_q56/duckdb:vortex-file-compressed 24832465 24710421 1.00
tpcds_q57/duckdb:vortex-file-compressed 42787663 43036089 0.99
tpcds_q58/duckdb:vortex-file-compressed 30646820 30777153 1.00
tpcds_q59/duckdb:vortex-file-compressed 56268142 56503504 1.00
tpcds_q60/duckdb:vortex-file-compressed 25704101 25635637 1.00
tpcds_q61/duckdb:vortex-file-compressed 30393674 31692975 0.96
tpcds_q62/duckdb:vortex-file-compressed 16465929 16015648 1.03
tpcds_q63/duckdb:vortex-file-compressed 20628782 20171504 1.02
tpcds_q64/duckdb:vortex-file-compressed 95930857 94603181 1.01
tpcds_q65/duckdb:vortex-file-compressed 22429025 23401101 0.96
tpcds_q66/duckdb:vortex-file-compressed 30474965 30099209 1.01
tpcds_q67/duckdb:vortex-file-compressed 140912917 140403350 1.00
tpcds_q68/duckdb:vortex-file-compressed 29397162 29454403 1.00
tpcds_q69/duckdb:vortex-file-compressed 40776663 40020285 1.02
tpcds_q70/duckdb:vortex-file-compressed 36843421 37561901 0.98
tpcds_q71/duckdb:vortex-file-compressed 21019505 20422773 1.03
tpcds_q72/duckdb:vortex-file-compressed 171371173 168395119 1.02
tpcds_q73/duckdb:vortex-file-compressed 24501310 24726978 0.99
tpcds_q74/duckdb:vortex-file-compressed 42105409 42662222 0.99
tpcds_q75/duckdb:vortex-file-compressed 49897263 48499697 1.03
tpcds_q76/duckdb:vortex-file-compressed 🚀 20126807 22943197 0.88
tpcds_q77/duckdb:vortex-file-compressed 23488535 24224665 0.97
tpcds_q78/duckdb:vortex-file-compressed 79106115 80188544 0.99
tpcds_q79/duckdb:vortex-file-compressed 24355123 24068032 1.01
tpcds_q80/duckdb:vortex-file-compressed 46247689 47451821 0.97
tpcds_q81/duckdb:vortex-file-compressed 29217542 29566513 0.99
tpcds_q82/duckdb:vortex-file-compressed 47086062 46426254 1.01
tpcds_q83/duckdb:vortex-file-compressed 26978268 26120250 1.03
tpcds_q84/duckdb:vortex-file-compressed 16642084 17164759 0.97
tpcds_q85/duckdb:vortex-file-compressed 40765288 40201941 1.01
tpcds_q86/duckdb:vortex-file-compressed 17168119 16316404 1.05
tpcds_q87/duckdb:vortex-file-compressed 41281413 42550567 0.97
tpcds_q88/duckdb:vortex-file-compressed 50774138 51408057 0.99
tpcds_q89/duckdb:vortex-file-compressed 21901707 22090387 0.99
tpcds_q90/duckdb:vortex-file-compressed 🚨 10969445 9772127 1.12
tpcds_q91/duckdb:vortex-file-compressed 23194189 23989728 0.97
tpcds_q92/duckdb:vortex-file-compressed 18588102 18481211 1.01
tpcds_q93/duckdb:vortex-file-compressed 29213094 29061719 1.01
tpcds_q94/duckdb:vortex-file-compressed 21486195 21478587 1.00
tpcds_q95/duckdb:vortex-file-compressed 158592827 162535324 0.98
tpcds_q96/duckdb:vortex-file-compressed 12132467 12061742 1.01
tpcds_q97/duckdb:vortex-file-compressed 38981802 38136612 1.02
tpcds_q98/duckdb:vortex-file-compressed 19638675 19545554 1.00
tpcds_q99/duckdb:vortex-file-compressed 22639218 21990111 1.03
duckdb / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 25611093 25873993 0.99
tpcds_q02/duckdb:vortex-compact 39541584 39436000 1.00
tpcds_q03/duckdb:vortex-compact 50024159 49805774 1.00
tpcds_q04/duckdb:vortex-compact 105335199 104416396 1.01
tpcds_q05/duckdb:vortex-compact 43122678 43493985 0.99
tpcds_q06/duckdb:vortex-compact 39745737 38740519 1.03
tpcds_q07/duckdb:vortex-compact 35490181 35463945 1.00
tpcds_q08/duckdb:vortex-compact 42068842 41966616 1.00
tpcds_q09/duckdb:vortex-compact 19765627 19965641 0.99
tpcds_q10/duckdb:vortex-compact 53543995 51825389 1.03
tpcds_q11/duckdb:vortex-compact 75238725 74028252 1.02
tpcds_q12/duckdb:vortex-compact 22080731 21499488 1.03
tpcds_q13/duckdb:vortex-compact 53969523 51598942 1.05
tpcds_q14/duckdb:vortex-compact 115446761 119590701 0.97
tpcds_q15/duckdb:vortex-compact 29768211 30500669 0.98
tpcds_q16/duckdb:vortex-compact 27672668 26287638 1.05
tpcds_q17/duckdb:vortex-compact 56714118 54948386 1.03
tpcds_q18/duckdb:vortex-compact 50196266 51217392 0.98
tpcds_q19/duckdb:vortex-compact 43778232 44051448 0.99
tpcds_q20/duckdb:vortex-compact 21113682 21166643 1.00
tpcds_q21/duckdb:vortex-compact 18936849 18213293 1.04
tpcds_q22/duckdb:vortex-compact 74395090 78533844 0.95
tpcds_q23/duckdb:vortex-compact 109287976 109765604 1.00
tpcds_q24/duckdb:vortex-compact 58317514 57484862 1.01
tpcds_q25/duckdb:vortex-compact 54027909 53089458 1.02
tpcds_q26/duckdb:vortex-compact 33686898 32680033 1.03
tpcds_q27/duckdb:vortex-compact 37167382 37595792 0.99
tpcds_q28/duckdb:vortex-compact 34846767 33752281 1.03
tpcds_q29/duckdb:vortex-compact 55727803 52133766 1.07
tpcds_q30/duckdb:vortex-compact 29531935 29115171 1.01
tpcds_q31/duckdb:vortex-compact 35467838 35016497 1.01
tpcds_q32/duckdb:vortex-compact 20768429 20235380 1.03
tpcds_q33/duckdb:vortex-compact 33412997 32606937 1.02
tpcds_q34/duckdb:vortex-compact 30613522 31961594 0.96
tpcds_q35/duckdb:vortex-compact 75045503 74368329 1.01
tpcds_q36/duckdb:vortex-compact 36274658 36054742 1.01
tpcds_q37/duckdb:vortex-compact 24136374 23408083 1.03
tpcds_q38/duckdb:vortex-compact 41636667 43859354 0.95
tpcds_q39/duckdb:vortex-compact 38107073 37999796 1.00
tpcds_q40/duckdb:vortex-compact 25490401 24501193 1.04
tpcds_q41/duckdb:vortex-compact 12349661 11873959 1.04
tpcds_q42/duckdb:vortex-compact 19165345 19749007 0.97
tpcds_q43/duckdb:vortex-compact 31741947 31356285 1.01
tpcds_q44/duckdb:vortex-compact 29263462 28457712 1.03
tpcds_q45/duckdb:vortex-compact 36658388 35603299 1.03
tpcds_q46/duckdb:vortex-compact 44900355 45201351 0.99
tpcds_q47/duckdb:vortex-compact 62244048 63074459 0.99
tpcds_q48/duckdb:vortex-compact 45473885 46616714 0.98
tpcds_q49/duckdb:vortex-compact 48038510 46414140 1.03
tpcds_q50/duckdb:vortex-compact 37884024 37395979 1.01
tpcds_q51/duckdb:vortex-compact 112049438 114502290 0.98
tpcds_q52/duckdb:vortex-compact 19203708 19507874 0.98
tpcds_q53/duckdb:vortex-compact 33130554 32592291 1.02
tpcds_q54/duckdb:vortex-compact 39158514 38258647 1.02
tpcds_q55/duckdb:vortex-compact 19333822 19350415 1.00
tpcds_q56/duckdb:vortex-compact 32432484 32384729 1.00
tpcds_q57/duckdb:vortex-compact 46443939 44581084 1.04
tpcds_q58/duckdb:vortex-compact 37121200 38493599 0.96
tpcds_q59/duckdb:vortex-compact 67304900 66599820 1.01
tpcds_q60/duckdb:vortex-compact 36152553 35038921 1.03
tpcds_q61/duckdb:vortex-compact 54400047 54456876 1.00
tpcds_q62/duckdb:vortex-compact 21919619 20947346 1.05
tpcds_q63/duckdb:vortex-compact 31657499 31608109 1.00
tpcds_q64/duckdb:vortex-compact 129919683 129020605 1.01
tpcds_q65/duckdb:vortex-compact 30753784 30317245 1.01
tpcds_q66/duckdb:vortex-compact 35236157 35782289 0.98
tpcds_q67/duckdb:vortex-compact 147820801 155973776 0.95
tpcds_q68/duckdb:vortex-compact 50899158 46627102 1.09
tpcds_q69/duckdb:vortex-compact 55179318 55858609 0.99
tpcds_q70/duckdb:vortex-compact 59321709 60131946 0.99
tpcds_q71/duckdb:vortex-compact 30654385 29990098 1.02
tpcds_q72/duckdb:vortex-compact 185693672 183138351 1.01
tpcds_q73/duckdb:vortex-compact 28875353 28390325 1.02
tpcds_q74/duckdb:vortex-compact 50413360 47843771 1.05
tpcds_q75/duckdb:vortex-compact 61434126 59347031 1.04
tpcds_q76/duckdb:vortex-compact 29618288 29314511 1.01
tpcds_q77/duckdb:vortex-compact 36848490 37163886 0.99
tpcds_q78/duckdb:vortex-compact 87189606 87589139 1.00
tpcds_q79/duckdb:vortex-compact 39610349 42297390 0.94
tpcds_q80/duckdb:vortex-compact 71375568 69961750 1.02
tpcds_q81/duckdb:vortex-compact 33878136 34656834 0.98
tpcds_q82/duckdb:vortex-compact 49784143 51557172 0.97
tpcds_q83/duckdb:vortex-compact 35873785 35621089 1.01
tpcds_q84/duckdb:vortex-compact 21310583 21642065 0.98
tpcds_q85/duckdb:vortex-compact 55561108 55402103 1.00
tpcds_q86/duckdb:vortex-compact 20609847 22109431 0.93
tpcds_q87/duckdb:vortex-compact 44748846 44412119 1.01
tpcds_q88/duckdb:vortex-compact 75853916 77498407 0.98
tpcds_q89/duckdb:vortex-compact 32786505 32702639 1.00
tpcds_q90/duckdb:vortex-compact 11261936 10849603 1.04
tpcds_q91/duckdb:vortex-compact 42414847 41014881 1.03
tpcds_q92/duckdb:vortex-compact 47673634 45189760 1.05
tpcds_q93/duckdb:vortex-compact 32389771 33341388 0.97
tpcds_q94/duckdb:vortex-compact 28296428 27038092 1.05
tpcds_q95/duckdb:vortex-compact 162110287 162671976 1.00
tpcds_q96/duckdb:vortex-compact 16243026 16602613 0.98
tpcds_q97/duckdb:vortex-compact 43541889 42362064 1.03
tpcds_q98/duckdb:vortex-compact 27388710 27606029 0.99
tpcds_q99/duckdb:vortex-compact 26582424 26554969 1.00
duckdb / parquet (0.999x ➖, 0↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 30004272 29906076 1.00
tpcds_q02/duckdb:parquet 24085315 24832621 0.97
tpcds_q03/duckdb:parquet 12668645 12702183 1.00
tpcds_q04/duckdb:parquet 169569242 173126125 0.98
tpcds_q05/duckdb:parquet 32612265 30340651 1.07
tpcds_q06/duckdb:parquet 33855627 34374919 0.98
tpcds_q07/duckdb:parquet 24712088 24876366 0.99
tpcds_q08/duckdb:parquet 29312792 29276599 1.00
tpcds_q09/duckdb:parquet 45443752 44302236 1.03
tpcds_q10/duckdb:parquet 37795138 37681478 1.00
tpcds_q11/duckdb:parquet 95121135 93116604 1.02
tpcds_q12/duckdb:parquet 17099689 17354476 0.99
tpcds_q13/duckdb:parquet 35156545 35529509 0.99
tpcds_q14/duckdb:parquet 102932609 104731082 0.98
tpcds_q15/duckdb:parquet 31175569 31479061 0.99
tpcds_q16/duckdb:parquet 22832705 22886091 1.00
tpcds_q17/duckdb:parquet 39093301 41599798 0.94
tpcds_q18/duckdb:parquet 49280759 48083658 1.02
tpcds_q19/duckdb:parquet 31774982 31709292 1.00
tpcds_q20/duckdb:parquet 18509504 18800035 0.98
tpcds_q21/duckdb:parquet 12233520 12592415 0.97
tpcds_q22/duckdb:parquet 73339479 69865690 1.05
tpcds_q23/duckdb:parquet 82535143 80714044 1.02
tpcds_q24/duckdb:parquet 46687432 47468177 0.98
tpcds_q25/duckdb:parquet 35938086 35887531 1.00
tpcds_q26/duckdb:parquet 39752033 40908632 0.97
tpcds_q27/duckdb:parquet 53522357 54021889 0.99
tpcds_q28/duckdb:parquet 42611928 43410253 0.98
tpcds_q29/duckdb:parquet 39189631 36940044 1.06
tpcds_q30/duckdb:parquet 37304057 38158594 0.98
tpcds_q31/duckdb:parquet 28793394 28733424 1.00
tpcds_q32/duckdb:parquet 12671570 13593072 0.93
tpcds_q33/duckdb:parquet 23209001 24740281 0.94
tpcds_q34/duckdb:parquet 22610746 23565095 0.96
tpcds_q35/duckdb:parquet 62928847 62026569 1.01
tpcds_q36/duckdb:parquet 22761189 22981516 0.99
tpcds_q37/duckdb:parquet 14260408 14120097 1.01
tpcds_q38/duckdb:parquet 36780499 37205264 0.99
tpcds_q39/duckdb:parquet 34943654 32897088 1.06
tpcds_q40/duckdb:parquet 19892986 19858793 1.00
tpcds_q41/duckdb:parquet 9109000 8974894 1.01
tpcds_q42/duckdb:parquet 12713956 12585560 1.01
tpcds_q43/duckdb:parquet 18792848 20072133 0.94
tpcds_q44/duckdb:parquet 26415390 25773671 1.02
tpcds_q45/duckdb:parquet 28666474 28583075 1.00
tpcds_q46/duckdb:parquet 48921583 48338765 1.01
tpcds_q47/duckdb:parquet 50358467 50398597 1.00
tpcds_q48/duckdb:parquet 32410309 32669967 0.99
tpcds_q49/duckdb:parquet 28973069 28759456 1.01
tpcds_q50/duckdb:parquet 26323648 26299649 1.00
tpcds_q51/duckdb:parquet 107413619 104145224 1.03
tpcds_q52/duckdb:parquet 13626947 14298268 0.95
tpcds_q53/duckdb:parquet 18673454 19160255 0.97
tpcds_q54/duckdb:parquet 28817699 29951085 0.96
tpcds_q55/duckdb:parquet 12886866 13353273 0.97
tpcds_q56/duckdb:parquet 24394780 25242968 0.97
tpcds_q57/duckdb:parquet 38191176 39245576 0.97
tpcds_q58/duckdb:parquet 25964432 26054953 1.00
tpcds_q59/duckdb:parquet 36293703 36700366 0.99
tpcds_q60/duckdb:parquet 24863843 25201499 0.99
tpcds_q61/duckdb:parquet 32814714 34065855 0.96
tpcds_q62/duckdb:parquet 12656284 12932549 0.98
tpcds_q63/duckdb:parquet 17408853 17921278 0.97
tpcds_q64/duckdb:parquet 79578787 76331805 1.04
tpcds_q65/duckdb:parquet 22889658 23430212 0.98
tpcds_q66/duckdb:parquet 🚨 34195866 29496890 1.16
tpcds_q67/duckdb:parquet 137141329 136163620 1.01
tpcds_q68/duckdb:parquet 39161068 39837964 0.98
tpcds_q69/duckdb:parquet 38569689 38911472 0.99
tpcds_q70/duckdb:parquet 22657145 22270860 1.02
tpcds_q71/duckdb:parquet 23990039 22715737 1.06
tpcds_q72/duckdb:parquet 166284417 169668598 0.98
tpcds_q73/duckdb:parquet 21078693 20358853 1.04
tpcds_q74/duckdb:parquet 126646546 127417749 0.99
tpcds_q75/duckdb:parquet 57269282 57195399 1.00
tpcds_q76/duckdb:parquet 22406961 21884663 1.02
tpcds_q77/duckdb:parquet 25987417 25174875 1.03
tpcds_q78/duckdb:parquet 78250114 79760989 0.98
tpcds_q79/duckdb:parquet 30123705 30053550 1.00
tpcds_q80/duckdb:parquet 44557987 43262359 1.03
tpcds_q81/duckdb:parquet 35852515 35209055 1.02
tpcds_q82/duckdb:parquet 17537427 16088629 1.09
tpcds_q83/duckdb:parquet 18579579 18914216 0.98
tpcds_q84/duckdb:parquet 20997328 21019892 1.00
tpcds_q85/duckdb:parquet 42039933 42546243 0.99
tpcds_q86/duckdb:parquet 13976505 13639333 1.02
tpcds_q87/duckdb:parquet 39318529 39880797 0.99
tpcds_q88/duckdb:parquet 53319653 54131714 0.98
tpcds_q89/duckdb:parquet 21818174 21954353 0.99
tpcds_q90/duckdb:parquet 8467778 8749477 0.97
tpcds_q91/duckdb:parquet 25063495 25427454 0.99
tpcds_q92/duckdb:parquet 13199591 13426551 0.98
tpcds_q93/duckdb:parquet 32071803 32126263 1.00
tpcds_q94/duckdb:parquet 18273364 18311780 1.00
tpcds_q95/duckdb:parquet 121992996 123332265 0.99
tpcds_q96/duckdb:parquet 11201182 10703206 1.05
tpcds_q97/duckdb:parquet 38117356 38270787 1.00
tpcds_q98/duckdb:parquet 23943632 24518469 0.98
tpcds_q99/duckdb:parquet 20494904 20202855 1.01
duckdb / duckdb (0.994x ➖, 3↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21644421 22590469 0.96
tpcds_q02/duckdb:duckdb 19520710 19004813 1.03
tpcds_q03/duckdb:duckdb 10274339 10301834 1.00
tpcds_q04/duckdb:duckdb 178024184 179272832 0.99
tpcds_q05/duckdb:duckdb 21371750 21351439 1.00
tpcds_q06/duckdb:duckdb 28428126 28982217 0.98
tpcds_q07/duckdb:duckdb 40612598 40563591 1.00
tpcds_q08/duckdb:duckdb 120234930 121570298 0.99
tpcds_q09/duckdb:duckdb 20923475 21117505 0.99
tpcds_q10/duckdb:duckdb 27751277 28636676 0.97
tpcds_q11/duckdb:duckdb 98713215 96308803 1.02
tpcds_q12/duckdb:duckdb 14404519 13896646 1.04
tpcds_q13/duckdb:duckdb 26380056 26178105 1.01
tpcds_q14/duckdb:duckdb 91656346 95716223 0.96
tpcds_q15/duckdb:duckdb 25040307 24758466 1.01
tpcds_q16/duckdb:duckdb 20998446 19352202 1.09
tpcds_q17/duckdb:duckdb 24202401 23863787 1.01
tpcds_q18/duckdb:duckdb 47346707 47994985 0.99
tpcds_q19/duckdb:duckdb 19552750 18932364 1.03
tpcds_q20/duckdb:duckdb 14478997 14286738 1.01
tpcds_q21/duckdb:duckdb 🚀 7850799 9072421 0.87
tpcds_q22/duckdb:duckdb 64473430 65248857 0.99
tpcds_q23/duckdb:duckdb 78274460 78271598 1.00
tpcds_q24/duckdb:duckdb 26035046 25715320 1.01
tpcds_q25/duckdb:duckdb 18801454 19081622 0.99
tpcds_q26/duckdb:duckdb 28609937 29019037 0.99
tpcds_q27/duckdb:duckdb 41589047 41248544 1.01
tpcds_q28/duckdb:duckdb 26120969 26609879 0.98
tpcds_q29/duckdb:duckdb 23539304 23707351 0.99
tpcds_q30/duckdb:duckdb 31111790 31215037 1.00
tpcds_q31/duckdb:duckdb 51682083 52545791 0.98
tpcds_q32/duckdb:duckdb 8605176 8243654 1.04
tpcds_q33/duckdb:duckdb 16621196 16140121 1.03
tpcds_q34/duckdb:duckdb 18908858 18077658 1.05
tpcds_q35/duckdb:duckdb 37016993 37570391 0.99
tpcds_q36/duckdb:duckdb 71219132 73532842 0.97
tpcds_q37/duckdb:duckdb 8976561 8839124 1.02
tpcds_q38/duckdb:duckdb 33141612 33149833 1.00
tpcds_q39/duckdb:duckdb 28315840 28544019 0.99
tpcds_q40/duckdb:duckdb 14861972 14773112 1.01
tpcds_q41/duckdb:duckdb 9535538 9331514 1.02
tpcds_q42/duckdb:duckdb 8751525 9418749 0.93
tpcds_q43/duckdb:duckdb 15254273 15006027 1.02
tpcds_q44/duckdb:duckdb 15331481 15977968 0.96
tpcds_q45/duckdb:duckdb 19000749 19051808 1.00
tpcds_q46/duckdb:duckdb 39062428 39728773 0.98
tpcds_q47/duckdb:duckdb 46973554 47576270 0.99
tpcds_q48/duckdb:duckdb 25338082 24849039 1.02
tpcds_q49/duckdb:duckdb 20398279 21548823 0.95
tpcds_q50/duckdb:duckdb 15921302 16060012 0.99
tpcds_q51/duckdb:duckdb 100694318 101410375 0.99
tpcds_q52/duckdb:duckdb 🚀 9522675 10736839 0.89
tpcds_q53/duckdb:duckdb 17636318 17956483 0.98
tpcds_q54/duckdb:duckdb 19090227 19803722 0.96
tpcds_q55/duckdb:duckdb 🚀 9327076 10491108 0.89
tpcds_q56/duckdb:duckdb 16682332 17614643 0.95
tpcds_q57/duckdb:duckdb 36508781 36361976 1.00
tpcds_q58/duckdb:duckdb 16518695 17807977 0.93
tpcds_q59/duckdb:duckdb 36868694 36780395 1.00
tpcds_q60/duckdb:duckdb 18156817 19473651 0.93
tpcds_q61/duckdb:duckdb 17133804 17202644 1.00
tpcds_q62/duckdb:duckdb 10000919 9829151 1.02
tpcds_q63/duckdb:duckdb 16640673 16383692 1.02
tpcds_q64/duckdb:duckdb 58337764 58087558 1.00
tpcds_q65/duckdb:duckdb 36960645 36748794 1.01
tpcds_q66/duckdb:duckdb 26770836 26329234 1.02
tpcds_q67/duckdb:duckdb 134759583 134059110 1.01
tpcds_q68/duckdb:duckdb 27120871 27951979 0.97
tpcds_q69/duckdb:duckdb 28442167 28456270 1.00
tpcds_q70/duckdb:duckdb 16659014 16998540 0.98
tpcds_q71/duckdb:duckdb 16832726 16450652 1.02
tpcds_q72/duckdb:duckdb 45912909 46471856 0.99
tpcds_q73/duckdb:duckdb 14151132 13798239 1.03
tpcds_q74/duckdb:duckdb 146065686 144648330 1.01
tpcds_q75/duckdb:duckdb 46010720 46480921 0.99
tpcds_q76/duckdb:duckdb 15058041 14944060 1.01
tpcds_q77/duckdb:duckdb 15271319 16209237 0.94
tpcds_q78/duckdb:duckdb 65923895 65745468 1.00
tpcds_q79/duckdb:duckdb 20005060 20130300 0.99
tpcds_q80/duckdb:duckdb 30420050 31735311 0.96
tpcds_q81/duckdb:duckdb 40885147 40593208 1.01
tpcds_q82/duckdb:duckdb 10461995 10304659 1.02
tpcds_q83/duckdb:duckdb 11215891 10968914 1.02
tpcds_q84/duckdb:duckdb 14897756 14929669 1.00
tpcds_q85/duckdb:duckdb 26054215 26432646 0.99
tpcds_q86/duckdb:duckdb 12265556 12149951 1.01
tpcds_q87/duckdb:duckdb 37668059 35906533 1.05
tpcds_q88/duckdb:duckdb 29719653 30703333 0.97
tpcds_q89/duckdb:duckdb 21773735 21646441 1.01
tpcds_q90/duckdb:duckdb 6567409 6305401 1.04
tpcds_q91/duckdb:duckdb 14792559 14852715 1.00
tpcds_q92/duckdb:duckdb 9852245 10028639 0.98
tpcds_q93/duckdb:duckdb 23771775 23751006 1.00
tpcds_q94/duckdb:duckdb 14709406 14264394 1.03
tpcds_q95/duckdb:duckdb 112272007 111429558 1.01
tpcds_q96/duckdb:duckdb 6020877 5876498 1.02
tpcds_q97/duckdb:duckdb 32455293 32734443 0.99
tpcds_q98/duckdb:duckdb 20600993 20730423 0.99
tpcds_q99/duckdb:duckdb 17061028 16745146 1.02

File Size Changes (7 files changed, -0.0% overall, 2↑ 5↓)
File Scale Format Base HEAD Change %
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.67 MB +1.64 KB +0.1%
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.18 MB +2.34 KB +0.1%
item.vortex 1.0 vortex-compact 994.63 KB 994.61 KB 16 B -0.0%
time_dim.vortex 1.0 vortex-file-compressed 380.98 KB 380.91 KB 64 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 572.45 KB 571.47 KB 1008 B -0.2%
customer_address.vortex 1.0 vortex-file-compressed 830.90 KB 825.83 KB 5.07 KB -0.6%
date_dim.vortex 1.0 vortex-file-compressed 1.03 MB 967.86 KB 87.53 KB -8.3%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (-0.0%)
  • vortex-file-compressed: 271.77 MB → 271.68 MB (-0.0%)

Comment thread vortex-layout/src/reader.rs Outdated
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.2%
Engines: DataFusion No clear signal (-5.0%, environment too noisy confidence) · DuckDB No clear signal (+0.7%, environment too noisy confidence)
Vortex (geomean): 0.935x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish -3.6%

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

datafusion / vortex-file-compressed (0.908x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 32715015 40596224 0.81
fineweb_q01/datafusion:vortex-file-compressed 614154512 755467333 0.81
fineweb_q02/datafusion:vortex-file-compressed 434440727 577251983 0.75
fineweb_q03/datafusion:vortex-file-compressed 1091776388 1273728530 0.86
fineweb_q04/datafusion:vortex-file-compressed 1170548002 1144342400 1.02
fineweb_q05/datafusion:vortex-file-compressed 1096603003 1075389448 1.02
fineweb_q06/datafusion:vortex-file-compressed 1249151160 1297035272 0.96
fineweb_q07/datafusion:vortex-file-compressed 1095171752 1105454522 0.99
fineweb_q08/datafusion:vortex-file-compressed 448123333 448459880 1.00
datafusion / vortex-compact (0.908x ➖, 1↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 28896837 68720684 0.42
fineweb_q01/datafusion:vortex-compact 🚨 875061875 656605036 1.33
fineweb_q02/datafusion:vortex-compact 515667352 635485562 0.81
fineweb_q03/datafusion:vortex-compact 1320158526 1395214179 0.95
fineweb_q04/datafusion:vortex-compact 1575047399 1526660151 1.03
fineweb_q05/datafusion:vortex-compact 1385714018 1371762845 1.01
fineweb_q06/datafusion:vortex-compact 1265798199 1249867685 1.01
fineweb_q07/datafusion:vortex-compact 1151849725 1159636407 0.99
fineweb_q08/datafusion:vortex-compact 395668355 425520142 0.93
datafusion / parquet (0.956x ➖, 0↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1146767462 1603471299 0.72
fineweb_q01/datafusion:parquet 1887609881 2019523335 0.93
fineweb_q02/datafusion:parquet 1843896496 2231327514 0.83
fineweb_q03/datafusion:parquet 2071014266 2031854283 1.02
fineweb_q04/datafusion:parquet 🚨 3325671884 2019950837 1.65
fineweb_q05/datafusion:parquet 2020046789 2131989737 0.95
fineweb_q06/datafusion:parquet 1919804167 2126527966 0.90
fineweb_q07/datafusion:parquet 2149081345 2144832955 1.00
fineweb_q08/datafusion:parquet 2181161192 2596770588 0.84
duckdb / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87554098 87204539 1.00
fineweb_q01/duckdb:vortex-file-compressed 595720350 710656657 0.84
fineweb_q02/duckdb:vortex-file-compressed 630219384 668201779 0.94
fineweb_q03/duckdb:vortex-file-compressed 1302182850 1381760772 0.94
fineweb_q04/duckdb:vortex-file-compressed 1474128443 1313858345 1.12
fineweb_q05/duckdb:vortex-file-compressed 1360936727 1341710810 1.01
fineweb_q06/duckdb:vortex-file-compressed 1534948691 1591676039 0.96
fineweb_q07/duckdb:vortex-file-compressed 1277633689 1539345108 0.83
fineweb_q08/duckdb:vortex-file-compressed 613992968 539864691 1.14
duckdb / vortex-compact (0.955x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 82029661 95622566 0.86
fineweb_q01/duckdb:vortex-compact 659308457 580659770 1.14
fineweb_q02/duckdb:vortex-compact 590518854 677345576 0.87
fineweb_q03/duckdb:vortex-compact 1593355858 1697073214 0.94
fineweb_q04/duckdb:vortex-compact 1719946237 1819352087 0.95
fineweb_q05/duckdb:vortex-compact 1555175893 1533002793 1.01
fineweb_q06/duckdb:vortex-compact 1542923279 1565114472 0.99
fineweb_q07/duckdb:vortex-compact 1414740971 1423048376 0.99
fineweb_q08/duckdb:vortex-compact 498423420 567624042 0.88
duckdb / parquet (0.957x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1179772630 1176241552 1.00
fineweb_q01/duckdb:parquet 1415434823 1413812637 1.00
fineweb_q02/duckdb:parquet 1362463538 1579678843 0.86
fineweb_q03/duckdb:parquet 3858906716 4247344225 0.91
fineweb_q04/duckdb:parquet 2010007284 2030252329 0.99
fineweb_q05/duckdb:parquet 2278038058 2286942917 1.00
fineweb_q06/duckdb:parquet 4491586703 4781314867 0.94
fineweb_q07/duckdb:parquet 2803540562 2919894391 0.96
fineweb_q08/duckdb:parquet 1117469584 1162855798 0.96

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: Statistical and Population Genetics

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

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

duckdb / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12279141 12688720 0.97
statpopgen_q01/duckdb:vortex-file-compressed 26319077 25967659 1.01
statpopgen_q02/duckdb:vortex-file-compressed 539944745 548317520 0.98
statpopgen_q03/duckdb:vortex-file-compressed 1058967156 1022065761 1.04
statpopgen_q04/duckdb:vortex-file-compressed 1059243761 1067380231 0.99
statpopgen_q05/duckdb:vortex-file-compressed 478606886 496296653 0.96
statpopgen_q06/duckdb:vortex-file-compressed 1541977412 1539344440 1.00
statpopgen_q07/duckdb:vortex-file-compressed 204317725 208645457 0.98
statpopgen_q08/duckdb:vortex-file-compressed 241260295 234910875 1.03
statpopgen_q09/duckdb:vortex-file-compressed 838538069 854264405 0.98
statpopgen_q10/duckdb:vortex-file-compressed 2550627753 2548540821 1.00
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11745309 11626063 1.01
statpopgen_q01/duckdb:vortex-compact 211868505 214429468 0.99
statpopgen_q02/duckdb:vortex-compact 561324373 559113856 1.00
statpopgen_q03/duckdb:vortex-compact 1137540717 1171534275 0.97
statpopgen_q04/duckdb:vortex-compact 1137078009 1141745499 1.00
statpopgen_q05/duckdb:vortex-compact 565237706 546486494 1.03
statpopgen_q06/duckdb:vortex-compact 1481786721 1495566300 0.99
statpopgen_q07/duckdb:vortex-compact 892037891 889461591 1.00
statpopgen_q08/duckdb:vortex-compact 928825611 920601344 1.01
statpopgen_q09/duckdb:vortex-compact 938787492 954091823 0.98
statpopgen_q10/duckdb:vortex-compact 2621967369 2590882418 1.01
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 293130022 301891860 0.97
statpopgen_q01/duckdb:parquet 380345133 376095684 1.01
statpopgen_q02/duckdb:parquet 759506947 760261161 1.00
statpopgen_q03/duckdb:parquet 1180316611 1178231369 1.00
statpopgen_q04/duckdb:parquet 1176537395 1193329987 0.99
statpopgen_q05/duckdb:parquet 804031840 807403635 1.00
statpopgen_q06/duckdb:parquet 1416832855 1417335913 1.00
statpopgen_q07/duckdb:parquet 842655171 850570033 0.99
statpopgen_q08/duckdb:parquet 849838161 850963584 1.00
statpopgen_q09/duckdb:parquet 1007685352 1009245329 1.00
statpopgen_q10/duckdb:parquet 2206795066 2215939182 1.00

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +1.94 KB +0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (+0.0%)

@myrrc myrrc linked an issue Jun 2, 2026 that may be closed by this pull request
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: TPC-H SF=10 on NVME

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

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

datafusion / vortex-file-compressed (1.012x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 393776773 394918086 1.00
tpch_q02/datafusion:vortex-file-compressed 110271133 108157900 1.02
tpch_q03/datafusion:vortex-file-compressed 209330354 209546689 1.00
tpch_q04/datafusion:vortex-file-compressed 112738983 110126637 1.02
tpch_q05/datafusion:vortex-file-compressed 378962473 368559849 1.03
tpch_q06/datafusion:vortex-file-compressed 36520067 38097146 0.96
tpch_q07/datafusion:vortex-file-compressed 520418488 498533761 1.04
tpch_q08/datafusion:vortex-file-compressed 365170839 370263452 0.99
tpch_q09/datafusion:vortex-file-compressed 650376455 644774292 1.01
tpch_q10/datafusion:vortex-file-compressed 228478594 226966810 1.01
tpch_q11/datafusion:vortex-file-compressed 84688206 82920106 1.02
tpch_q12/datafusion:vortex-file-compressed 115655665 112576112 1.03
tpch_q13/datafusion:vortex-file-compressed 220198325 218347483 1.01
tpch_q14/datafusion:vortex-file-compressed 51645208 50299455 1.03
tpch_q15/datafusion:vortex-file-compressed 99346765 98192265 1.01
tpch_q16/datafusion:vortex-file-compressed 77275128 77446580 1.00
tpch_q17/datafusion:vortex-file-compressed 647763787 634060895 1.02
tpch_q18/datafusion:vortex-file-compressed 879065818 872542872 1.01
tpch_q19/datafusion:vortex-file-compressed 74622264 73638725 1.01
tpch_q20/datafusion:vortex-file-compressed 164771170 161152464 1.02
tpch_q21/datafusion:vortex-file-compressed 678142677 669854573 1.01
tpch_q22/datafusion:vortex-file-compressed 62202321 60499100 1.03
datafusion / vortex-compact (1.017x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 447090393 436574055 1.02
tpch_q02/datafusion:vortex-compact 116416037 112970903 1.03
tpch_q03/datafusion:vortex-compact 214086690 215568125 0.99
tpch_q04/datafusion:vortex-compact 119149970 117846402 1.01
tpch_q05/datafusion:vortex-compact 384584920 379736349 1.01
tpch_q06/datafusion:vortex-compact 61204414 59932320 1.02
tpch_q07/datafusion:vortex-compact 523103437 520574721 1.00
tpch_q08/datafusion:vortex-compact 373745352 369677448 1.01
tpch_q09/datafusion:vortex-compact 652310291 646082943 1.01
tpch_q10/datafusion:vortex-compact 247851528 246531952 1.01
tpch_q11/datafusion:vortex-compact 88645481 84333832 1.05
tpch_q12/datafusion:vortex-compact 161365911 156068759 1.03
tpch_q13/datafusion:vortex-compact 266822445 267399235 1.00
tpch_q14/datafusion:vortex-compact 70663495 67499938 1.05
tpch_q15/datafusion:vortex-compact 158321807 153013316 1.03
tpch_q16/datafusion:vortex-compact 82491793 81666455 1.01
tpch_q17/datafusion:vortex-compact 652268460 644265784 1.01
tpch_q18/datafusion:vortex-compact 895616308 865417952 1.03
tpch_q19/datafusion:vortex-compact 125987554 122880436 1.03
tpch_q20/datafusion:vortex-compact 185422283 184624901 1.00
tpch_q21/datafusion:vortex-compact 672592603 673885005 1.00
tpch_q22/datafusion:vortex-compact 71935594 72361661 0.99
datafusion / parquet (1.012x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 471579559 444627305 1.06
tpch_q02/datafusion:parquet 176583237 172955529 1.02
tpch_q03/datafusion:parquet 286016437 282197344 1.01
tpch_q04/datafusion:parquet 130347825 126402435 1.03
tpch_q05/datafusion:parquet 443325201 437283737 1.01
tpch_q06/datafusion:parquet 126591276 115960192 1.09
tpch_q07/datafusion:parquet 615307209 607421924 1.01
tpch_q08/datafusion:parquet 480156412 471867981 1.02
tpch_q09/datafusion:parquet 762853635 758742587 1.01
tpch_q10/datafusion:parquet 509663632 503732273 1.01
tpch_q11/datafusion:parquet 119316212 119413519 1.00
tpch_q12/datafusion:parquet 200999544 199364675 1.01
tpch_q13/datafusion:parquet 332839470 329785651 1.01
tpch_q14/datafusion:parquet 156618863 166231040 0.94
tpch_q15/datafusion:parquet 249009929 262143195 0.95
tpch_q16/datafusion:parquet 126088213 124709341 1.01
tpch_q17/datafusion:parquet 694556429 690140579 1.01
tpch_q18/datafusion:parquet 917149526 898904496 1.02
tpch_q19/datafusion:parquet 257745312 255877532 1.01
tpch_q20/datafusion:parquet 299256935 294872554 1.01
tpch_q21/datafusion:parquet 713313537 699872745 1.02
tpch_q22/datafusion:parquet 219837711 220802393 1.00
datafusion / arrow (0.985x ➖, 1↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 592153418 597247501 0.99
tpch_q02/datafusion:arrow 167106545 166034250 1.01
tpch_q03/datafusion:arrow 463715443 476141750 0.97
tpch_q04/datafusion:arrow 341960283 346777778 0.99
tpch_q05/datafusion:arrow 947554940 942080572 1.01
tpch_q06/datafusion:arrow 281522469 292581075 0.96
tpch_q07/datafusion:arrow 1172698088 1193103815 0.98
tpch_q08/datafusion:arrow 1142816450 1162357252 0.98
tpch_q09/datafusion:arrow 1360042897 1354563663 1.00
tpch_q10/datafusion:arrow 587163540 605645988 0.97
tpch_q11/datafusion:arrow 137457705 140644550 0.98
tpch_q12/datafusion:arrow 🚀 675420119 775926171 0.87
tpch_q13/datafusion:arrow 501774031 508417918 0.99
tpch_q14/datafusion:arrow 320942000 326711288 0.98
tpch_q15/datafusion:arrow 702665465 695473998 1.01
tpch_q16/datafusion:arrow 104692046 105033218 1.00
tpch_q17/datafusion:arrow 1340141137 1356106904 0.99
tpch_q18/datafusion:arrow 1955664370 1947596161 1.00
tpch_q19/datafusion:arrow 487335228 498162252 0.98
tpch_q20/datafusion:arrow 493015959 486037078 1.01
tpch_q21/datafusion:arrow 2987534672 2977643083 1.00
tpch_q22/datafusion:arrow 132207586 131348559 1.01
duckdb / vortex-file-compressed (1.012x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169955269 168550325 1.01
tpch_q02/duckdb:vortex-file-compressed 51405090 51711800 0.99
tpch_q03/duckdb:vortex-file-compressed 122462529 120440940 1.02
tpch_q04/duckdb:vortex-file-compressed 160107022 155394950 1.03
tpch_q05/duckdb:vortex-file-compressed 138224671 137432655 1.01
tpch_q06/duckdb:vortex-file-compressed 35144710 33638224 1.04
tpch_q07/duckdb:vortex-file-compressed 133142810 131737067 1.01
tpch_q08/duckdb:vortex-file-compressed 168842299 169078934 1.00
tpch_q09/duckdb:vortex-file-compressed 397665285 391478004 1.02
tpch_q10/duckdb:vortex-file-compressed 191038383 188261551 1.01
tpch_q11/duckdb:vortex-file-compressed 32339367 32023109 1.01
tpch_q12/duckdb:vortex-file-compressed 101526727 99138132 1.02
tpch_q13/duckdb:vortex-file-compressed 275619967 275018418 1.00
tpch_q14/duckdb:vortex-file-compressed 53370450 52998345 1.01
tpch_q15/duckdb:vortex-file-compressed 88714180 86887807 1.02
tpch_q16/duckdb:vortex-file-compressed 77479549 77532025 1.00
tpch_q17/duckdb:vortex-file-compressed 92667694 91935494 1.01
tpch_q18/duckdb:vortex-file-compressed 289715743 283154920 1.02
tpch_q19/duckdb:vortex-file-compressed 79886099 78856182 1.01
tpch_q20/duckdb:vortex-file-compressed 141987103 140590382 1.01
tpch_q21/duckdb:vortex-file-compressed 492989602 491511282 1.00
tpch_q22/duckdb:vortex-file-compressed 63562674 63935028 0.99
duckdb / vortex-compact (1.003x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231806469 230037089 1.01
tpch_q02/duckdb:vortex-compact 57044027 56479039 1.01
tpch_q03/duckdb:vortex-compact 138262365 136771134 1.01
tpch_q04/duckdb:vortex-compact 172676668 171050984 1.01
tpch_q05/duckdb:vortex-compact 169083241 165344868 1.02
tpch_q06/duckdb:vortex-compact 56884617 58607656 0.97
tpch_q07/duckdb:vortex-compact 173034584 173464860 1.00
tpch_q08/duckdb:vortex-compact 186657087 191550111 0.97
tpch_q09/duckdb:vortex-compact 431347240 425693654 1.01
tpch_q10/duckdb:vortex-compact 218036854 219472881 0.99
tpch_q11/duckdb:vortex-compact 38914550 38270838 1.02
tpch_q12/duckdb:vortex-compact 163859659 163962718 1.00
tpch_q13/duckdb:vortex-compact 325657670 324124675 1.00
tpch_q14/duckdb:vortex-compact 71823224 71327146 1.01
tpch_q15/duckdb:vortex-compact 113252337 116119276 0.98
tpch_q16/duckdb:vortex-compact 81006682 80819394 1.00
tpch_q17/duckdb:vortex-compact 109487164 106912299 1.02
tpch_q18/duckdb:vortex-compact 290741394 287538864 1.01
tpch_q19/duckdb:vortex-compact 97295362 97163167 1.00
tpch_q20/duckdb:vortex-compact 176376709 176756355 1.00
tpch_q21/duckdb:vortex-compact 517972064 514704303 1.01
tpch_q22/duckdb:vortex-compact 71699458 71271456 1.01
duckdb / parquet (0.992x ➖, 1↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 263784577 258752302 1.02
tpch_q02/duckdb:parquet 100953702 101442361 1.00
tpch_q03/duckdb:parquet 207869414 210216631 0.99
tpch_q04/duckdb:parquet 133332290 132983373 1.00
tpch_q05/duckdb:parquet 223589900 221312768 1.01
tpch_q06/duckdb:parquet 74510633 74630057 1.00
tpch_q07/duckdb:parquet 187095834 186814205 1.00
tpch_q08/duckdb:parquet 259232325 261753098 0.99
tpch_q09/duckdb:parquet 471191552 490612830 0.96
tpch_q10/duckdb:parquet 623389819 621456991 1.00
tpch_q11/duckdb:parquet 64229034 69655689 0.92
tpch_q12/duckdb:parquet 132049950 131497310 1.00
tpch_q13/duckdb:parquet 🚀 401218943 454664458 0.88
tpch_q14/duckdb:parquet 181682430 178494424 1.02
tpch_q15/duckdb:parquet 102411315 105678181 0.97
tpch_q16/duckdb:parquet 166745628 161428408 1.03
tpch_q17/duckdb:parquet 182493219 180949291 1.01
tpch_q18/duckdb:parquet 368229748 363124901 1.01
tpch_q19/duckdb:parquet 284356325 282450451 1.01
tpch_q20/duckdb:parquet 230442944 227725797 1.01
tpch_q21/duckdb:parquet 555838363 554402239 1.00
tpch_q22/duckdb:parquet 292241098 293871941 0.99
duckdb / duckdb (1.000x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120263075 120546578 1.00
tpch_q02/duckdb:duckdb 51451020 49713638 1.03
tpch_q03/duckdb:duckdb 104760669 103981172 1.01
tpch_q04/duckdb:duckdb 137829870 139060105 0.99
tpch_q05/duckdb:duckdb 119039186 119635024 1.00
tpch_q06/duckdb:duckdb 44381345 45391127 0.98
tpch_q07/duckdb:duckdb 90955290 90578806 1.00
tpch_q08/duckdb:duckdb 118601644 118716414 1.00
tpch_q09/duckdb:duckdb 279197012 280953713 0.99
tpch_q10/duckdb:duckdb 212728070 214699098 0.99
tpch_q11/duckdb:duckdb 19522851 19017790 1.03
tpch_q12/duckdb:duckdb 89856533 90349162 0.99
tpch_q13/duckdb:duckdb 229126855 231712566 0.99
tpch_q14/duckdb:duckdb 78141979 77799522 1.00
tpch_q15/duckdb:duckdb 81700318 82008433 1.00
tpch_q16/duckdb:duckdb 76631008 76266456 1.00
tpch_q17/duckdb:duckdb 87836101 88630306 0.99
tpch_q18/duckdb:duckdb 232351351 234284075 0.99
tpch_q19/duckdb:duckdb 123447212 123812759 1.00
tpch_q20/duckdb:duckdb 117641706 117609361 1.00
tpch_q21/duckdb:duckdb 302806891 300357331 1.01
tpch_q22/duckdb:duckdb 68060202 67454978 1.01

File Size Changes (27 files changed, -0.0% overall, 13↑ 14↓)
File Scale Format Base HEAD Change %
partsupp_0.vortex 10.0 vortex-compact 105.12 MB 105.70 MB +599.83 KB +0.6%
part_0.vortex 10.0 vortex-file-compressed 24.62 MB 24.74 MB +122.77 KB +0.5%
orders_2.vortex 10.0 vortex-file-compressed 145.29 MB 145.74 MB +463.00 KB +0.3%
lineitem_12.vortex 10.0 vortex-file-compressed 133.87 MB 134.12 MB +260.21 KB +0.2%
customer_0.vortex 10.0 vortex-compact 74.06 MB 74.12 MB +56.51 KB +0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 134.06 MB 134.16 MB +95.42 KB +0.1%
partsupp_1.vortex 10.0 vortex-file-compressed 120.28 MB 120.33 MB +50.45 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.29 MB 120.34 MB +46.92 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.27 MB 133.30 MB +29.66 KB +0.0%
lineitem_10.vortex 10.0 vortex-file-compressed 134.12 MB 134.15 MB +28.00 KB +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.43 MB 133.45 MB +22.59 KB +0.0%
lineitem_4.vortex 10.0 vortex-file-compressed 133.99 MB 134.01 MB +18.20 KB +0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 134.05 MB 134.05 MB +6.94 KB +0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 132.84 MB 132.82 MB 23.68 KB -0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 133.58 MB 133.55 MB 27.16 KB -0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.34 MB 134.29 MB 53.79 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.53 MB 133.46 MB 78.43 KB -0.1%
customer_0.vortex 10.0 vortex-file-compressed 88.58 MB 88.51 MB 65.81 KB -0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 134.36 MB 134.24 MB 120.52 KB -0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 133.82 MB 133.62 MB 200.84 KB -0.1%
orders_0.vortex 10.0 vortex-file-compressed 145.00 MB 144.76 MB 250.05 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 145.96 MB 145.62 MB 348.45 KB -0.2%
part_1.vortex 10.0 vortex-file-compressed 24.76 MB 24.70 MB 63.82 KB -0.3%
partsupp_1.vortex 10.0 vortex-compact 105.00 MB 104.65 MB 358.50 KB -0.3%
supplier_0.vortex 10.0 vortex-file-compressed 5.76 MB 5.72 MB 49.39 KB -0.8%
part_0.vortex 10.0 vortex-compact 17.06 MB 16.87 MB 196.14 KB -1.1%
part_1.vortex 10.0 vortex-compact 17.10 MB 16.67 MB 436.16 KB -2.5%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (-0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.7%
Engines: DataFusion No clear signal (+5.1%, environment too noisy confidence) · DuckDB No clear signal (+1.6%, low confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish +2.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 (1.024x ➖, 2↑ 5↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1645610 1813163 0.91
clickbench_q01/datafusion:vortex-file-compressed 16855726 15367865 1.10
clickbench_q02/datafusion:vortex-file-compressed 35731327 35218925 1.01
clickbench_q03/datafusion:vortex-file-compressed 🚀 43191358 49845190 0.87
clickbench_q04/datafusion:vortex-file-compressed 304316031 307682688 0.99
clickbench_q05/datafusion:vortex-file-compressed 351525930 361921330 0.97
clickbench_q06/datafusion:vortex-file-compressed 1715482 1892459 0.91
clickbench_q07/datafusion:vortex-file-compressed 20250734 19142459 1.06
clickbench_q08/datafusion:vortex-file-compressed 369030876 379921939 0.97
clickbench_q09/datafusion:vortex-file-compressed 597480889 620971473 0.96
clickbench_q10/datafusion:vortex-file-compressed 76069382 77375265 0.98
clickbench_q11/datafusion:vortex-file-compressed 85937811 91450583 0.94
clickbench_q12/datafusion:vortex-file-compressed 304136749 303519540 1.00
clickbench_q13/datafusion:vortex-file-compressed 473511869 466994273 1.01
clickbench_q14/datafusion:vortex-file-compressed 292791756 294158701 1.00
clickbench_q15/datafusion:vortex-file-compressed 351410846 346431010 1.01
clickbench_q16/datafusion:vortex-file-compressed 743282317 725025197 1.03
clickbench_q17/datafusion:vortex-file-compressed 738954183 715802960 1.03
clickbench_q18/datafusion:vortex-file-compressed 1558487496 1458291182 1.07
clickbench_q19/datafusion:vortex-file-compressed 29789483 28968065 1.03
clickbench_q20/datafusion:vortex-file-compressed 360000649 339376219 1.06
clickbench_q21/datafusion:vortex-file-compressed 456973170 431084160 1.06
clickbench_q22/datafusion:vortex-file-compressed 🚨 587113756 530288817 1.11
clickbench_q23/datafusion:vortex-file-compressed 587077513 574578317 1.02
clickbench_q24/datafusion:vortex-file-compressed 🚀 47176769 52792224 0.89
clickbench_q25/datafusion:vortex-file-compressed 81134465 79123288 1.03
clickbench_q26/datafusion:vortex-file-compressed 50317057 49122228 1.02
clickbench_q27/datafusion:vortex-file-compressed 827844484 768057880 1.08
clickbench_q28/datafusion:vortex-file-compressed 6069147047 6106560796 0.99
clickbench_q29/datafusion:vortex-file-compressed 235795687 220630857 1.07
clickbench_q30/datafusion:vortex-file-compressed 267026579 263027379 1.02
clickbench_q31/datafusion:vortex-file-compressed 309596991 295950345 1.05
clickbench_q32/datafusion:vortex-file-compressed 🚨 1503543209 1231964097 1.22
clickbench_q33/datafusion:vortex-file-compressed 1479114798 1509805119 0.98
clickbench_q34/datafusion:vortex-file-compressed 1482170884 1436194533 1.03
clickbench_q35/datafusion:vortex-file-compressed 499950257 477991760 1.05
clickbench_q36/datafusion:vortex-file-compressed 🚨 81598553 73430561 1.11
clickbench_q37/datafusion:vortex-file-compressed 🚨 39142787 34238527 1.14
clickbench_q38/datafusion:vortex-file-compressed 🚨 22218632 19901471 1.12
clickbench_q39/datafusion:vortex-file-compressed 155038024 143051014 1.08
clickbench_q40/datafusion:vortex-file-compressed 18694152 17077531 1.09
clickbench_q41/datafusion:vortex-file-compressed 16811284 16207515 1.04
clickbench_q42/datafusion:vortex-file-compressed 18328167 18058790 1.01
datafusion / parquet (0.974x ➖, 2↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1562160 1785412 0.87
clickbench_q01/datafusion:parquet 19899676 20401607 0.98
clickbench_q02/datafusion:parquet 48080737 50297547 0.96
clickbench_q03/datafusion:parquet 38770066 41340967 0.94
clickbench_q04/datafusion:parquet 330998719 331160643 1.00
clickbench_q05/datafusion:parquet 380679423 381160842 1.00
clickbench_q06/datafusion:parquet 🚀 1586870 2049550 0.77
clickbench_q07/datafusion:parquet 23532593 24766363 0.95
clickbench_q08/datafusion:parquet 404351844 420717060 0.96
clickbench_q09/datafusion:parquet 665297005 739125826 0.90
clickbench_q10/datafusion:parquet 114123566 122139178 0.93
clickbench_q11/datafusion:parquet 142876745 142516126 1.00
clickbench_q12/datafusion:parquet 379558508 390420173 0.97
clickbench_q13/datafusion:parquet 527837372 567730639 0.93
clickbench_q14/datafusion:parquet 356815672 377472625 0.95
clickbench_q15/datafusion:parquet 367404382 391639466 0.94
clickbench_q16/datafusion:parquet 724455636 769824505 0.94
clickbench_q17/datafusion:parquet 716377368 743539876 0.96
clickbench_q18/datafusion:parquet 1489437298 1526851839 0.98
clickbench_q19/datafusion:parquet 30845608 33357812 0.92
clickbench_q20/datafusion:parquet 646644683 652761203 0.99
clickbench_q21/datafusion:parquet 716383518 726879211 0.99
clickbench_q22/datafusion:parquet 1036927894 1095197366 0.95
clickbench_q23/datafusion:parquet 4000285314 4012376985 1.00
clickbench_q24/datafusion:parquet 86939131 84222225 1.03
clickbench_q25/datafusion:parquet 137579981 137178628 1.00
clickbench_q26/datafusion:parquet 88554101 87057837 1.02
clickbench_q27/datafusion:parquet 1118879624 1092485230 1.02
clickbench_q28/datafusion:parquet 6715199172 6724134925 1.00
clickbench_q29/datafusion:parquet 236251047 238313521 0.99
clickbench_q30/datafusion:parquet 354553643 341331439 1.04
clickbench_q31/datafusion:parquet 401753985 385825622 1.04
clickbench_q32/datafusion:parquet 1319401508 1219574944 1.08
clickbench_q33/datafusion:parquet 1633077998 1538272986 1.06
clickbench_q34/datafusion:parquet 1631701339 1546700481 1.05
clickbench_q35/datafusion:parquet 508708319 519181206 0.98
clickbench_q36/datafusion:parquet 160598162 166003731 0.97
clickbench_q37/datafusion:parquet 61987085 62531650 0.99
clickbench_q38/datafusion:parquet 90262249 94291183 0.96
clickbench_q39/datafusion:parquet 284134725 287212581 0.99
clickbench_q40/datafusion:parquet 33196348 33843974 0.98
clickbench_q41/datafusion:parquet 29440405 29457730 1.00
clickbench_q42/datafusion:parquet 31096898 32530146 0.96
duckdb / vortex-file-compressed (1.014x ➖, 4↑ 2↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6605184 6315181 1.05
clickbench_q01/duckdb:vortex-file-compressed 🚨 12114251 10778360 1.12
clickbench_q02/duckdb:vortex-file-compressed 26794755 26555909 1.01
clickbench_q03/duckdb:vortex-file-compressed 32328861 32007399 1.01
clickbench_q04/duckdb:vortex-file-compressed 194473380 192596727 1.01
clickbench_q05/duckdb:vortex-file-compressed 195647175 179729393 1.09
clickbench_q06/duckdb:vortex-file-compressed 21268218 20635162 1.03
clickbench_q07/duckdb:vortex-file-compressed 15074431 14154925 1.06
clickbench_q08/duckdb:vortex-file-compressed 275425712 269353864 1.02
clickbench_q09/duckdb:vortex-file-compressed 359922115 341488128 1.05
clickbench_q10/duckdb:vortex-file-compressed 71801705 68750489 1.04
clickbench_q11/duckdb:vortex-file-compressed 81945062 79148314 1.04
clickbench_q12/duckdb:vortex-file-compressed 205800206 207300026 0.99
clickbench_q13/duckdb:vortex-file-compressed 435228649 406775638 1.07
clickbench_q14/duckdb:vortex-file-compressed 246549199 234768921 1.05
clickbench_q15/duckdb:vortex-file-compressed 251656994 249631748 1.01
clickbench_q16/duckdb:vortex-file-compressed 563925761 547895969 1.03
clickbench_q17/duckdb:vortex-file-compressed 454663056 425356567 1.07
clickbench_q18/duckdb:vortex-file-compressed 1003761536 963315750 1.04
clickbench_q19/duckdb:vortex-file-compressed 22272299 22913851 0.97
clickbench_q20/duckdb:vortex-file-compressed 343249104 330941539 1.04
clickbench_q21/duckdb:vortex-file-compressed 434742026 401095818 1.08
clickbench_q22/duckdb:vortex-file-compressed 🚀 611983032 710108832 0.86
clickbench_q23/duckdb:vortex-file-compressed 🚀 162458275 188760453 0.86
clickbench_q24/duckdb:vortex-file-compressed 43333973 44556244 0.97
clickbench_q25/duckdb:vortex-file-compressed 79798375 73997144 1.08
clickbench_q26/duckdb:vortex-file-compressed 🚀 45542400 54262858 0.84
clickbench_q27/duckdb:vortex-file-compressed 539058240 524849852 1.03
clickbench_q28/duckdb:vortex-file-compressed 3121740257 3099159942 1.01
clickbench_q29/duckdb:vortex-file-compressed 29562213 29220443 1.01
clickbench_q30/duckdb:vortex-file-compressed 222435702 219892466 1.01
clickbench_q31/duckdb:vortex-file-compressed 323915677 332585451 0.97
clickbench_q32/duckdb:vortex-file-compressed 1221240241 1151441031 1.06
clickbench_q33/duckdb:vortex-file-compressed 1142001215 1173098567 0.97
clickbench_q34/duckdb:vortex-file-compressed 1260709802 1259704173 1.00
clickbench_q35/duckdb:vortex-file-compressed 383914750 375754114 1.02
clickbench_q36/duckdb:vortex-file-compressed 29929885 27898925 1.07
clickbench_q37/duckdb:vortex-file-compressed 21257556 21214755 1.00
clickbench_q38/duckdb:vortex-file-compressed 🚨 24508031 22057587 1.11
clickbench_q39/duckdb:vortex-file-compressed 45162542 47918067 0.94
clickbench_q40/duckdb:vortex-file-compressed 20964127 20523972 1.02
clickbench_q41/duckdb:vortex-file-compressed 21192868 20497603 1.03
clickbench_q42/duckdb:vortex-file-compressed 🚀 20601212 22891222 0.90
duckdb / parquet (1.032x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 23390364 22771490 1.03
clickbench_q01/duckdb:parquet 29389621 30132580 0.98
clickbench_q02/duckdb:parquet 49991285 49129931 1.02
clickbench_q03/duckdb:parquet 40227194 40177138 1.00
clickbench_q04/duckdb:parquet 213865108 207214864 1.03
clickbench_q05/duckdb:parquet 270307789 260130965 1.04
clickbench_q06/duckdb:parquet 48430274 48319653 1.00
clickbench_q07/duckdb:parquet 32224915 31431970 1.03
clickbench_q08/duckdb:parquet 279092757 269337858 1.04
clickbench_q09/duckdb:parquet 425038517 401167253 1.06
clickbench_q10/duckdb:parquet 86884394 83323746 1.04
clickbench_q11/duckdb:parquet 102947095 100774877 1.02
clickbench_q12/duckdb:parquet 290549537 280294027 1.04
clickbench_q13/duckdb:parquet 486798955 472646735 1.03
clickbench_q14/duckdb:parquet 331802961 314213656 1.06
clickbench_q15/duckdb:parquet 265075472 255886133 1.04
clickbench_q16/duckdb:parquet 630964528 596827586 1.06
clickbench_q17/duckdb:parquet 517209142 497789287 1.04
clickbench_q18/duckdb:parquet 1095245851 1042800514 1.05
clickbench_q19/duckdb:parquet 28826424 27560745 1.05
clickbench_q20/duckdb:parquet 430458788 413183756 1.04
clickbench_q21/duckdb:parquet 555260049 528283960 1.05
clickbench_q22/duckdb:parquet 972680695 922475066 1.05
clickbench_q23/duckdb:parquet 283680935 258302801 1.10
clickbench_q24/duckdb:parquet 72620637 70929524 1.02
clickbench_q25/duckdb:parquet 165364862 161136852 1.03
clickbench_q26/duckdb:parquet 54609388 53229817 1.03
clickbench_q27/duckdb:parquet 668623086 640477885 1.04
clickbench_q28/duckdb:parquet 5101174479 4900755509 1.04
clickbench_q29/duckdb:parquet 42623633 41593396 1.02
clickbench_q30/duckdb:parquet 322047091 309945379 1.04
clickbench_q31/duckdb:parquet 391726716 382158897 1.03
clickbench_q32/duckdb:parquet 1152233711 1106918704 1.04
clickbench_q33/duckdb:parquet 1178926568 1098811992 1.07
clickbench_q34/duckdb:parquet 1221412954 1152871538 1.06
clickbench_q35/duckdb:parquet 388274915 373468361 1.04
clickbench_q36/duckdb:parquet 48257946 49480818 0.98
clickbench_q37/duckdb:parquet 35045634 33967047 1.03
clickbench_q38/duckdb:parquet 35596930 37195111 0.96
clickbench_q39/duckdb:parquet 86329383 88032758 0.98
clickbench_q40/duckdb:parquet 20949138 20114457 1.04
clickbench_q41/duckdb:parquet 21604952 20670904 1.05
clickbench_q42/duckdb:parquet 23004676 22453870 1.02
duckdb / duckdb (1.084x ➖, 0↑ 15↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 🚨 23377645 17935733 1.30
clickbench_q01/duckdb:duckdb 🚨 41024146 34964289 1.17
clickbench_q02/duckdb:duckdb 🚨 58900749 51942346 1.13
clickbench_q03/duckdb:duckdb 🚨 64570141 57000004 1.13
clickbench_q04/duckdb:duckdb 232936186 213281630 1.09
clickbench_q05/duckdb:duckdb 🚨 322715087 286018859 1.13
clickbench_q06/duckdb:duckdb 🚨 41954082 34739086 1.21
clickbench_q07/duckdb:duckdb 🚨 42222851 36374936 1.16
clickbench_q08/duckdb:duckdb 🚨 306384804 277642203 1.10
clickbench_q09/duckdb:duckdb 412483702 395076293 1.04
clickbench_q10/duckdb:duckdb 124110242 118758378 1.05
clickbench_q11/duckdb:duckdb 134554432 126529543 1.06
clickbench_q12/duckdb:duckdb 273321380 260584234 1.05
clickbench_q13/duckdb:duckdb 467869216 456224578 1.03
clickbench_q14/duckdb:duckdb 304159348 289023144 1.05
clickbench_q15/duckdb:duckdb 257698778 243687577 1.06
clickbench_q16/duckdb:duckdb 597133581 568460470 1.05
clickbench_q17/duckdb:duckdb 492216933 475975871 1.03
clickbench_q18/duckdb:duckdb 1048509243 1037670414 1.01
clickbench_q19/duckdb:duckdb 🚨 40333062 35825898 1.13
clickbench_q20/duckdb:duckdb 483693597 476591428 1.01
clickbench_q21/duckdb:duckdb 500881654 463886039 1.08
clickbench_q22/duckdb:duckdb 581280098 558482863 1.04
clickbench_q23/duckdb:duckdb 270665085 252090392 1.07
clickbench_q24/duckdb:duckdb 66556174 61558295 1.08
clickbench_q25/duckdb:duckdb 157234390 149571226 1.05
clickbench_q26/duckdb:duckdb 68313632 62160691 1.10
clickbench_q27/duckdb:duckdb 572883222 544325596 1.05
clickbench_q28/duckdb:duckdb 4655379122 4534046751 1.03
clickbench_q29/duckdb:duckdb 🚨 57017823 51500798 1.11
clickbench_q30/duckdb:duckdb 296358913 281380498 1.05
clickbench_q31/duckdb:duckdb 381529365 367124812 1.04
clickbench_q32/duckdb:duckdb 1180460166 1109404226 1.06
clickbench_q33/duckdb:duckdb 1188629555 1119633818 1.06
clickbench_q34/duckdb:duckdb 1268298246 1198208865 1.06
clickbench_q35/duckdb:duckdb 312254706 309310818 1.01
clickbench_q36/duckdb:duckdb 55859854 54807114 1.02
clickbench_q37/duckdb:duckdb 🚨 34035934 29759455 1.14
clickbench_q38/duckdb:duckdb 🚨 39075128 34779846 1.12
clickbench_q39/duckdb:duckdb 85931951 83448728 1.03
clickbench_q40/duckdb:duckdb 🚨 33394099 28625275 1.17
clickbench_q41/duckdb:duckdb 🚨 33252291 28499775 1.17
clickbench_q42/duckdb:duckdb 🚨 34634536 30632281 1.13

File Size Changes (107 files changed, -0.0% overall, 49↑ 58↓)
File Scale Format Base HEAD Change %
hits_53.vortex 1.0 vortex-file-compressed 87.44 MB 87.97 MB +535.16 KB +0.6%
hits_29.vortex 1.0 vortex-file-compressed 59.81 MB 59.97 MB +164.54 KB +0.3%
hits_71.vortex 1.0 vortex-file-compressed 102.04 MB 102.27 MB +234.41 KB +0.2%
hits_6.vortex 1.0 vortex-file-compressed 93.27 MB 93.46 MB +196.00 KB +0.2%
hits_37.vortex 1.0 vortex-file-compressed 85.78 MB 85.93 MB +151.32 KB +0.2%
hits_74.vortex 1.0 vortex-file-compressed 119.92 MB 120.10 MB +184.93 KB +0.2%
hits_7.vortex 1.0 vortex-file-compressed 93.93 MB 94.07 MB +144.39 KB +0.2%
hits_66.vortex 1.0 vortex-file-compressed 90.23 MB 90.35 MB +126.66 KB +0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.43 MB 103.57 MB +143.45 KB +0.1%
hits_52.vortex 1.0 vortex-file-compressed 105.14 MB 105.28 MB +139.02 KB +0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.78 MB 100.90 MB +121.43 KB +0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.30 MB 57.36 MB +65.30 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.50 MB 68.58 MB +75.97 KB +0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.86 MB 113.97 MB +115.16 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.85 MB 84.92 MB +74.72 KB +0.1%
hits_97.vortex 1.0 vortex-compact 68.98 MB 69.04 MB +60.21 KB +0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.42 MB 87.49 MB +73.95 KB +0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.51 MB 69.56 MB +56.12 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 114.45 MB 114.54 MB +91.27 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.29 MB 63.33 MB +44.73 KB +0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.86 MB 66.90 MB +46.45 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.63 MB 89.69 MB +61.97 KB +0.1%
hits_2.vortex 1.0 vortex-file-compressed 186.49 MB 186.61 MB +121.11 KB +0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.11 MB 122.18 MB +75.87 KB +0.1%
hits_90.vortex 1.0 vortex-file-compressed 142.13 MB 142.21 MB +82.37 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.23 MB 81.27 MB +44.54 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.57 MB 73.61 MB +40.23 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.30 MB 89.34 MB +41.70 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.22 MB 169.30 MB +77.69 KB +0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.96 MB 62.98 MB +26.54 KB +0.0%
hits_49.vortex 1.0 vortex-file-compressed 75.77 MB 75.80 MB +28.68 KB +0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.81 MB 119.85 MB +42.88 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.56 MB 168.62 MB +58.81 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 123.31 MB 123.34 MB +34.92 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.60 MB 78.62 MB +21.73 KB +0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.18 MB 115.21 MB +26.66 KB +0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.66 MB 69.67 MB +14.42 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.58 MB 123.60 MB +24.47 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.27 MB 122.29 MB +23.69 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.68 MB 93.70 MB +17.41 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.91 MB 101.93 MB +18.85 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.25 MB 164.28 MB +25.29 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 110.05 MB 110.06 MB +15.06 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.21 MB 223.23 MB +25.81 KB +0.0%
hits_97.vortex 1.0 vortex-file-compressed 107.04 MB 107.04 MB +6.75 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.10 MB 90.10 MB +5.42 KB +0.0%
hits_69.vortex 1.0 vortex-file-compressed 122.92 MB 122.93 MB +6.23 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 110.48 MB 110.49 MB +5.57 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.89 MB 104.89 MB +512 B +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.83 MB 104.82 MB 3.02 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.55 MB 277.54 MB 8.56 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.20 MB 87.20 MB 3.76 KB -0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.29 MB 69.29 MB 5.81 KB -0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.18 MB 123.17 MB 13.27 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.90 MB 91.89 MB 10.12 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.84 MB 186.81 MB 24.17 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.33 MB 41.32 MB 5.89 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.73 MB 135.71 MB 24.85 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.28 MB 101.27 MB 19.17 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.95 MB 79.93 MB 15.27 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.84 MB 89.83 MB 19.57 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 77.97 MB 77.95 MB 18.63 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.46 MB 227.41 MB 54.37 KB -0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.64 MB 117.61 MB 29.26 KB -0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.84 MB 99.81 MB 28.80 KB -0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.40 MB 80.37 MB 27.36 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 80.03 MB 80.00 MB 29.12 KB -0.0%
hits_24.vortex 1.0 vortex-file-compressed 77.51 MB 77.48 MB 28.23 KB -0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.46 MB 118.42 MB 45.64 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.87 MB 117.82 MB 51.60 KB -0.0%
hits_8.vortex 1.0 vortex-file-compressed 93.32 MB 93.27 MB 49.02 KB -0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.45 MB 111.39 MB 59.73 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 117.37 MB 117.31 MB 63.23 KB -0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.32 MB 99.26 MB 55.92 KB -0.1%
hits_65.vortex 1.0 vortex-file-compressed 183.90 MB 183.79 MB 111.00 KB -0.1%
hits_54.vortex 1.0 vortex-file-compressed 221.51 MB 221.37 MB 138.78 KB -0.1%
hits_3.vortex 1.0 vortex-file-compressed 142.35 MB 142.26 MB 90.82 KB -0.1%
hits_48.vortex 1.0 vortex-file-compressed 28.04 MB 28.03 MB 17.91 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.58 MB 96.52 MB 62.49 KB -0.1%
hits_1.vortex 1.0 vortex-file-compressed 138.65 MB 138.56 MB 96.45 KB -0.1%
hits_12.vortex 1.0 vortex-file-compressed 101.08 MB 101.01 MB 70.62 KB -0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.87 MB 97.80 MB 69.31 KB -0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.44 MB 90.37 MB 64.41 KB -0.1%
hits_92.vortex 1.0 vortex-file-compressed 146.96 MB 146.86 MB 109.85 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.67 MB 172.54 MB 133.47 KB -0.1%
hits_2.vortex 1.0 vortex-compact 129.24 MB 129.14 MB 102.38 KB -0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.99 MB 138.88 MB 111.66 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.34 MB 99.25 MB 91.02 KB -0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.61 MB 90.52 MB 86.02 KB -0.1%
hits_5.vortex 1.0 vortex-file-compressed 93.00 MB 92.92 MB 89.21 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 224.31 MB 224.10 MB 219.66 KB -0.1%
hits_13.vortex 1.0 vortex-file-compressed 99.31 MB 99.21 MB 101.16 KB -0.1%
hits_79.vortex 1.0 vortex-file-compressed 145.29 MB 145.13 MB 156.95 KB -0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.85 MB 108.71 MB 140.34 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.33 MB 128.17 MB 168.56 KB -0.1%
hits_69.vortex 1.0 vortex-compact 80.94 MB 80.83 MB 112.03 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.34 MB 184.07 MB 285.27 KB -0.2%
hits_50.vortex 1.0 vortex-file-compressed 179.46 MB 179.19 MB 284.03 KB -0.2%
hits_86.vortex 1.0 vortex-file-compressed 69.47 MB 69.33 MB 134.80 KB -0.2%
hits_91.vortex 1.0 vortex-file-compressed 97.39 MB 97.19 MB 203.02 KB -0.2%
hits_88.vortex 1.0 vortex-file-compressed 111.60 MB 111.37 MB 241.15 KB -0.2%
hits_65.vortex 1.0 vortex-compact 129.71 MB 129.39 MB 327.21 KB -0.2%
hits_23.vortex 1.0 vortex-compact 44.05 MB 43.93 MB 119.53 KB -0.3%
hits_89.vortex 1.0 vortex-file-compressed 185.04 MB 184.52 MB 534.99 KB -0.3%
hits_82.vortex 1.0 vortex-compact 66.99 MB 66.79 MB 208.66 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 94.63 MB 94.00 MB 642.70 KB -0.7%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.05 GB → 7.04 GB (-0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (-0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.1%
Engines: DataFusion No clear signal (-9.8%, environment too noisy confidence) · DuckDB No clear signal (+2.0%, environment too noisy confidence)
Vortex (geomean): 0.903x ➖
Parquet (geomean): 0.942x ➖
Shifts: Parquet (control) -5.8% · Median polish -8.8%

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

datafusion / vortex-file-compressed (0.890x ➖, 3↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 286461331 265352055 1.08
tpch_q02/datafusion:vortex-file-compressed 519600502 502837438 1.03
tpch_q03/datafusion:vortex-file-compressed 607347079 515734560 1.18
tpch_q04/datafusion:vortex-file-compressed 316961194 355363898 0.89
tpch_q05/datafusion:vortex-file-compressed 609748624 741244359 0.82
tpch_q06/datafusion:vortex-file-compressed 453613225 387597982 1.17
tpch_q07/datafusion:vortex-file-compressed 703747455 795721608 0.88
tpch_q08/datafusion:vortex-file-compressed 735538057 820059784 0.90
tpch_q09/datafusion:vortex-file-compressed 485072198 578359265 0.84
tpch_q10/datafusion:vortex-file-compressed 531580515 723069632 0.74
tpch_q11/datafusion:vortex-file-compressed 346318617 332135722 1.04
tpch_q12/datafusion:vortex-file-compressed 466272196 538264610 0.87
tpch_q13/datafusion:vortex-file-compressed 🚀 157821198 230155688 0.69
tpch_q14/datafusion:vortex-file-compressed 274047951 371111403 0.74
tpch_q15/datafusion:vortex-file-compressed 🚀 480788756 731643506 0.66
tpch_q16/datafusion:vortex-file-compressed 🚀 230668127 373586803 0.62
tpch_q17/datafusion:vortex-file-compressed 516415874 457215060 1.13
tpch_q18/datafusion:vortex-file-compressed 509696080 454483060 1.12
tpch_q19/datafusion:vortex-file-compressed 578700877 562522987 1.03
tpch_q20/datafusion:vortex-file-compressed 433423495 573656297 0.76
tpch_q21/datafusion:vortex-file-compressed 663296718 766867359 0.86
tpch_q22/datafusion:vortex-file-compressed 134423533 152172969 0.88
datafusion / vortex-compact (0.829x ➖, 7↑ 2↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 332204619 250683713 1.33
tpch_q02/datafusion:vortex-compact 513191264 445250475 1.15
tpch_q03/datafusion:vortex-compact 🚨 460813140 354044304 1.30
tpch_q04/datafusion:vortex-compact 218416764 251831151 0.87
tpch_q05/datafusion:vortex-compact 🚀 410224574 635685767 0.65
tpch_q06/datafusion:vortex-compact 308127712 433999664 0.71
tpch_q07/datafusion:vortex-compact 🚀 406469654 797085852 0.51
tpch_q08/datafusion:vortex-compact 🚀 510630101 742678614 0.69
tpch_q09/datafusion:vortex-compact 🚀 431061028 669243291 0.64
tpch_q10/datafusion:vortex-compact 🚀 461113762 834486709 0.55
tpch_q11/datafusion:vortex-compact 🚀 304622834 467192360 0.65
tpch_q12/datafusion:vortex-compact 454078428 564937272 0.80
tpch_q13/datafusion:vortex-compact 153196518 167096895 0.92
tpch_q14/datafusion:vortex-compact 🚀 248284656 415177804 0.60
tpch_q15/datafusion:vortex-compact 442259690 539749776 0.82
tpch_q16/datafusion:vortex-compact 212689215 219702111 0.97
tpch_q17/datafusion:vortex-compact 510532611 482874699 1.06
tpch_q18/datafusion:vortex-compact 380514967 328418114 1.16
tpch_q19/datafusion:vortex-compact 599155469 679533557 0.88
tpch_q20/datafusion:vortex-compact 458402320 520489704 0.88
tpch_q21/datafusion:vortex-compact 589294229 652257147 0.90
tpch_q22/datafusion:vortex-compact 122623840 147353359 0.83
datafusion / parquet (0.952x ➖, 0↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 273411749 258277649 1.06
tpch_q02/datafusion:parquet 453610522 415000170 1.09
tpch_q03/datafusion:parquet 361172212 421167111 0.86
tpch_q04/datafusion:parquet 155343468 195427075 0.79
tpch_q05/datafusion:parquet 505093317 532092745 0.95
tpch_q06/datafusion:parquet 172240027 168795855 1.02
tpch_q07/datafusion:parquet 511663418 523750571 0.98
tpch_q08/datafusion:parquet 553682095 567925491 0.97
tpch_q09/datafusion:parquet 461939239 488969192 0.94
tpch_q10/datafusion:parquet 572874743 523490616 1.09
tpch_q11/datafusion:parquet 324973391 359764844 0.90
tpch_q12/datafusion:parquet 257580144 253900826 1.01
tpch_q13/datafusion:parquet 454870375 428948514 1.06
tpch_q14/datafusion:parquet 221639588 245888886 0.90
tpch_q15/datafusion:parquet 391376352 450260284 0.87
tpch_q16/datafusion:parquet 243677509 233814737 1.04
tpch_q17/datafusion:parquet 531649767 564092604 0.94
tpch_q18/datafusion:parquet 690892607 917267280 0.75
tpch_q19/datafusion:parquet 🚨 551358113 409633326 1.35
tpch_q20/datafusion:parquet 445719341 507090394 0.88
tpch_q21/datafusion:parquet 596972912 715205045 0.83
tpch_q22/datafusion:parquet 149199028 182451235 0.82
duckdb / vortex-file-compressed (0.939x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 249308039 343878990 0.72
tpch_q02/duckdb:vortex-file-compressed 984822471 1091950652 0.90
tpch_q03/duckdb:vortex-file-compressed 715858225 765074171 0.94
tpch_q04/duckdb:vortex-file-compressed 426645468 460469963 0.93
tpch_q05/duckdb:vortex-file-compressed 820267392 976808676 0.84
tpch_q06/duckdb:vortex-file-compressed 396197246 378586556 1.05
tpch_q07/duckdb:vortex-file-compressed 1000655239 1001866489 1.00
tpch_q08/duckdb:vortex-file-compressed 1048679464 1183547119 0.89
tpch_q09/duckdb:vortex-file-compressed 1038947505 907845679 1.14
tpch_q10/duckdb:vortex-file-compressed 751394619 820120582 0.92
tpch_q11/duckdb:vortex-file-compressed 552894196 491334331 1.13
tpch_q12/duckdb:vortex-file-compressed 682676683 825846727 0.83
tpch_q13/duckdb:vortex-file-compressed 517724349 544697408 0.95
tpch_q14/duckdb:vortex-file-compressed 423365620 447222711 0.95
tpch_q15/duckdb:vortex-file-compressed 242805451 306877214 0.79
tpch_q16/duckdb:vortex-file-compressed 349559953 362055648 0.97
tpch_q17/duckdb:vortex-file-compressed 750302322 859659032 0.87
tpch_q18/duckdb:vortex-file-compressed 586399704 612882502 0.96
tpch_q19/duckdb:vortex-file-compressed 561120549 523071276 1.07
tpch_q20/duckdb:vortex-file-compressed 843575574 906853287 0.93
tpch_q21/duckdb:vortex-file-compressed 1164246425 1084780885 1.07
tpch_q22/duckdb:vortex-file-compressed 309489021 324229750 0.95
duckdb / vortex-compact (0.961x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 350541153 344552889 1.02
tpch_q02/duckdb:vortex-compact 1042039699 1003167956 1.04
tpch_q03/duckdb:vortex-compact 696167106 658734118 1.06
tpch_q04/duckdb:vortex-compact 387715159 421777346 0.92
tpch_q05/duckdb:vortex-compact 858002386 961126269 0.89
tpch_q06/duckdb:vortex-compact 368803090 454260515 0.81
tpch_q07/duckdb:vortex-compact 879154388 967490438 0.91
tpch_q08/duckdb:vortex-compact 980342704 1045367110 0.94
tpch_q09/duckdb:vortex-compact 960223338 1011638306 0.95
tpch_q10/duckdb:vortex-compact 747854031 769025271 0.97
tpch_q11/duckdb:vortex-compact 544906247 507632362 1.07
tpch_q12/duckdb:vortex-compact 753253595 834230106 0.90
tpch_q13/duckdb:vortex-compact 462244901 398790533 1.16
tpch_q14/duckdb:vortex-compact 419528048 437763362 0.96
tpch_q15/duckdb:vortex-compact 331231741 388970891 0.85
tpch_q16/duckdb:vortex-compact 324097189 328241983 0.99
tpch_q17/duckdb:vortex-compact 717256746 764677564 0.94
tpch_q18/duckdb:vortex-compact 487061034 486267761 1.00
tpch_q19/duckdb:vortex-compact 479785562 514101122 0.93
tpch_q20/duckdb:vortex-compact 912605382 896219810 1.02
tpch_q21/duckdb:vortex-compact 1067994522 1241875356 0.86
tpch_q22/duckdb:vortex-compact 296262698 290672222 1.02
duckdb / parquet (0.931x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 452935144 532822642 0.85
tpch_q02/duckdb:parquet 1167006590 1266913132 0.92
tpch_q03/duckdb:parquet 1004626466 1135361742 0.88
tpch_q04/duckdb:parquet 645654133 665151778 0.97
tpch_q05/duckdb:parquet 1344041785 1269739938 1.06
tpch_q06/duckdb:parquet 433871400 504751165 0.86
tpch_q07/duckdb:parquet 1266826887 1307900295 0.97
tpch_q08/duckdb:parquet 1550210857 1756018257 0.88
tpch_q09/duckdb:parquet 1492868806 1453734074 1.03
tpch_q10/duckdb:parquet 1371526856 1319268073 1.04
tpch_q11/duckdb:parquet 728963800 757628482 0.96
tpch_q12/duckdb:parquet 697420837 822601389 0.85
tpch_q13/duckdb:parquet 928535866 888521497 1.05
tpch_q14/duckdb:parquet 735204180 761612417 0.97
tpch_q15/duckdb:parquet 492809099 628168100 0.78
tpch_q16/duckdb:parquet 656867258 743369557 0.88
tpch_q17/duckdb:parquet 756891078 888604182 0.85
tpch_q18/duckdb:parquet 968773151 999749229 0.97
tpch_q19/duckdb:parquet 842604120 865852713 0.97
tpch_q20/duckdb:parquet 1147514453 1234210109 0.93
tpch_q21/duckdb:parquet 1069461895 1272473596 0.84
tpch_q22/duckdb:parquet 587905775 564784142 1.04

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (+0.2%, low confidence)
Vortex (geomean): 0.999x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · 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 (1.007x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 147143088 142568629 1.03
appian_q02/datafusion:vortex-file-compressed 731945586 727633441 1.01
appian_q03/datafusion:vortex-file-compressed 405493956 398506721 1.02
appian_q04/datafusion:vortex-file-compressed 29148835151 29946909336 0.97
appian_q05/datafusion:vortex-file-compressed 304589922 290673182 1.05
appian_q06/datafusion:vortex-file-compressed 463428939 465859304 0.99
appian_q07/datafusion:vortex-file-compressed 491040942 514060791 0.96
appian_q08/datafusion:vortex-file-compressed 2092200766 2028598890 1.03
datafusion / parquet (1.006x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
appian_q01/datafusion:parquet 143798474 148628113 0.97
appian_q02/datafusion:parquet 752391526 729801775 1.03
appian_q03/datafusion:parquet 389866105 412497226 0.95
appian_q04/datafusion:parquet 29240539287 30152724871 0.97
appian_q05/datafusion:parquet 320873649 312204139 1.03
appian_q06/datafusion:parquet 474628050 457094959 1.04
appian_q07/datafusion:parquet 496144853 483872664 1.03
appian_q08/datafusion:parquet 2048321501 1953545311 1.05
duckdb / vortex-file-compressed (0.992x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 211414145 208425742 1.01
appian_q02/duckdb:vortex-file-compressed 653199250 675202542 0.97
appian_q03/duckdb:vortex-file-compressed 279939028 291148253 0.96
appian_q04/duckdb:vortex-file-compressed 1398461039 1455771870 0.96
appian_q05/duckdb:vortex-file-compressed 316578741 325747202 0.97
appian_q06/duckdb:vortex-file-compressed 825556498 808204678 1.02
appian_q07/duckdb:vortex-file-compressed 369405434 363214696 1.02
appian_q08/duckdb:vortex-file-compressed 1390338196 1356289822 1.03
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
appian_q01/duckdb:parquet 225368752 223694082 1.01
appian_q02/duckdb:parquet 638111205 645958708 0.99
appian_q03/duckdb:parquet 307943063 316864509 0.97
appian_q04/duckdb:parquet 1391253441 1406902306 0.99
appian_q05/duckdb:parquet 337786620 350751792 0.96
appian_q06/duckdb:parquet 821049849 805959001 1.02
appian_q07/duckdb:parquet 389026814 385696676 1.01
appian_q08/duckdb:parquet 1366216257 1385045425 0.99
duckdb / duckdb (0.995x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 187073707 184745052 1.01
appian_q02/duckdb:duckdb 580461373 593849694 0.98
appian_q03/duckdb:duckdb 410051232 404553928 1.01
appian_q04/duckdb:duckdb 1369989542 1396138624 0.98
appian_q05/duckdb:duckdb 305086527 307243968 0.99
appian_q06/duckdb:duckdb 806439866 802701434 1.00
appian_q07/duckdb:duckdb 344605942 356480416 0.97
appian_q08/duckdb:duckdb 1298843844 1285671374 1.01

File Size Changes (4 files changed, -0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 81.06 MB 81.12 MB +64.53 KB +0.1%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB +24 B +0.0%
creditcardview.vortex 1.0 vortex-file-compressed 61.05 MB 61.04 MB 16.05 KB -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.75 MB → 513.79 MB (+0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: Random Access

Vortex (geomean): 1.017x ➖
Parquet (geomean): 1.048x ➖

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.

unknown / unknown (1.063x ➖, 2↑ 6↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1670656 372765 4.48
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1075942 1054177 1.02
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8438812134 8200350957 1.03
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8364830435 8195737249 1.02
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3260606 4442531 0.73
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 3099632 3148338 0.98
random-access/feature-vectors/uniform/lance-tokio-local-disk 1255725 1187112 1.06
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1913632 1853079 1.03
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8318863032 8126465872 1.02
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8292699180 8118674791 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk 🚀 4005601 4455116 0.90
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 6319197 6057174 1.04
random-access/lance-tokio-local-disk 658115 624886 1.05
random-access/lance-tokio-local-disk-footer 1326365 1288091 1.03
random-access/nested-lists/correlated/lance-tokio-local-disk 241254 235491 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 600787 577502 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk 130261193 129871059 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 130086414 130072019 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 576442 529872 1.09
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚨 687196 622022 1.10
random-access/nested-lists/uniform/lance-tokio-local-disk 1054396 1020876 1.03
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1414649 1370422 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 129885281 130234497 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 129963787 129392549 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 2107517 2003256 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2177040 2056825 1.06
random-access/nested-structs/correlated/lance-tokio-local-disk 376174 361318 1.04
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 561643 538521 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 24415551 21238233 1.15
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 24075643 20846492 1.15
random-access/nested-structs/correlated/vortex-tokio-local-disk 754899 712907 1.06
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 820808 752758 1.09
random-access/nested-structs/uniform/lance-tokio-local-disk 2647096 2579257 1.03
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2845798 2701710 1.05
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 24297767 21149786 1.15
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 24031730 21143491 1.14
random-access/nested-structs/uniform/vortex-tokio-local-disk 1618849 1511510 1.07
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1741389 1603481 1.09
random-access/parquet-tokio-local-disk 170645658 163900309 1.04
random-access/parquet-tokio-local-disk-footer 170679777 165109770 1.03
random-access/taxi/correlated/lance-tokio-local-disk 966949 920724 1.05
random-access/taxi/correlated/lance-tokio-local-disk-footer 1912938 1799368 1.06
random-access/taxi/correlated/parquet-tokio-local-disk 256443380 248262198 1.03
random-access/taxi/correlated/parquet-tokio-local-disk-footer 256063923 248216093 1.03
random-access/taxi/correlated/vortex-tokio-local-disk 1473682 1560743 0.94
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1796447 1671632 1.07
random-access/taxi/uniform/lance-tokio-local-disk 9845799 9553401 1.03
random-access/taxi/uniform/lance-tokio-local-disk-footer 10588216 10163282 1.04
random-access/taxi/uniform/parquet-tokio-local-disk 271253661 263145367 1.03
random-access/taxi/uniform/parquet-tokio-local-disk-footer 272070589 263187255 1.03
random-access/taxi/uniform/vortex-tokio-local-disk 4047757 3886201 1.04
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4359386 4164786 1.05
random-access/vortex-tokio-local-disk 1070761 1082446 0.99
random-access/vortex-tokio-local-disk-footer 1207071 1181049 1.02

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: Compression

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

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.

unknown / unknown (1.016x ➖, 3↑ 10↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
compress time/Arade 1180754768 1181551836 1.00
compress time/Bimbo 5944388026 5951559226 1.00
compress time/CMSprovider 2888432063 2853735127 1.01
compress time/Euro2016 488392213 483636952 1.01
compress time/Food 389848023 403674787 0.97
compress time/HashTags 877251589 871959195 1.01
compress time/TPC-H l_comment canonical 1295503487 1300692354 1.00
compress time/TPC-H l_comment chunked 1305520914 1283689351 1.02
compress time/taxi 719381284 713462793 1.01
compress time/wide table cols=100 chunks=1 rows=1000 12318355 11889468 1.04
compress time/wide table cols=100 chunks=50 rows=1000 13073062 12338816 1.06
compress time/wide table cols=1000 chunks=1 rows=1000 130801953 131301848 1.00
compress time/wide table cols=1000 chunks=50 rows=1000 138036822 130341332 1.06
compress time/wide table cols=10000 chunks=1 rows=1000 1477794089 1487249469 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1547964717 1483326606 1.04
decompress time/Arade 29364584 27109503 1.08
decompress time/Bimbo 87372548 91438754 0.96
decompress time/CMSprovider 🚨 89785687 80481566 1.12
decompress time/Euro2016 20646947 20550183 1.00
decompress time/Food 9080080 8370378 1.08
decompress time/HashTags 🚨 115127210 95180508 1.21
decompress time/TPC-H l_comment canonical 42331109 39480607 1.07
decompress time/TPC-H l_comment chunked 43318366 42514237 1.02
decompress time/taxi 15378694 16799111 0.92
decompress time/wide table cols=100 chunks=1 rows=1000 🚨 3096661 2739632 1.13
decompress time/wide table cols=100 chunks=50 rows=1000 3176237 3006147 1.06
decompress time/wide table cols=1000 chunks=1 rows=1000 25856646 25458994 1.02
decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 29252728 24563664 1.19
decompress time/wide table cols=10000 chunks=1 rows=1000 295803772 284534782 1.04
decompress time/wide table cols=10000 chunks=50 rows=1000 307003839 285132780 1.08
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2756481502 2622615987 1.05
parquet_rs-zstd compress time/Bimbo 13574763930 12914431966 1.05
parquet_rs-zstd compress time/CMSprovider 7794730003 7174512095 1.09
parquet_rs-zstd compress time/Euro2016 1377385568 1345857677 1.02
parquet_rs-zstd compress time/Food 848818492 821601608 1.03
parquet_rs-zstd compress time/HashTags 2419959876 2281188554 1.06
parquet_rs-zstd compress time/TPC-H l_comment canonical 3390445287 3286342371 1.03
parquet_rs-zstd compress time/TPC-H l_comment chunked 3398208741 3250839994 1.05
parquet_rs-zstd compress time/taxi 1268429542 1209656304 1.05
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚨 7120819 6170723 1.15
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚨 8194578 6183121 1.33
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 78759974 75086780 1.05
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 80760201 77493513 1.04
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 816603015 805346633 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 830523493 799567628 1.04
parquet_rs-zstd decompress time/Arade 636182364 628838803 1.01
parquet_rs-zstd decompress time/Bimbo 1710583807 1721223636 0.99
parquet_rs-zstd decompress time/CMSprovider 1754373111 1750052035 1.00
parquet_rs-zstd decompress time/Euro2016 396635122 383118590 1.04
parquet_rs-zstd decompress time/Food 207281118 200300194 1.03
parquet_rs-zstd decompress time/HashTags 🚨 749023785 680456880 1.10
parquet_rs-zstd decompress time/TPC-H l_comment canonical 628702488 602952041 1.04
parquet_rs-zstd decompress time/TPC-H l_comment chunked 626198648 605604424 1.03
parquet_rs-zstd decompress time/taxi 251670104 246590839 1.02
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2895692 2795888 1.04
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 🚨 3196341 2818994 1.13
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 34557190 32693113 1.06
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 36028092 33499586 1.08
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 353594033 351030208 1.01
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 355351929 348649894 1.02
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417906068 417904220 1.00
vortex-file-compressed size/Euro2016 158317372 158476004 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 184700700 185581308 1.00
vortex-file-compressed size/TPC-H l_comment canonical 178407200 178393568 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178389376 178532048 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.95
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.93
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.93
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.95
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.97
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio compress time/taxi 0 0 0.96
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 🚀 1 1 0.90
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚀 1 1 0.80
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.98
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.07
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.96
vortex:parquet-zstd ratio decompress time/CMSprovider 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.97
vortex:parquet-zstd ratio decompress time/Food 0 0 1.05
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.10
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio decompress time/taxi 🚀 0 0 0.90
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 0 1.09
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 1 0.93
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚨 0 0 1.11
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.2%
Engines: DataFusion No clear signal (-7.4%, environment too noisy confidence) · DuckDB No clear signal (+12.9%, environment too noisy confidence)
Vortex (geomean): 0.907x ➖
Parquet (geomean): 0.887x ➖
Shifts: Parquet (control) -11.3% · Median polish -11.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 (0.817x ➖, 2↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 721060569 783876717 0.92
tpch_q02/datafusion:vortex-file-compressed 821907874 999462921 0.82
tpch_q03/datafusion:vortex-file-compressed 🚀 802871064 1272403343 0.63
tpch_q04/datafusion:vortex-file-compressed 572956653 774428447 0.74
tpch_q05/datafusion:vortex-file-compressed 1038605834 1019277059 1.02
tpch_q06/datafusion:vortex-file-compressed 594009511 650481977 0.91
tpch_q07/datafusion:vortex-file-compressed 1096251760 1187433174 0.92
tpch_q08/datafusion:vortex-file-compressed 1285180252 1698816493 0.76
tpch_q09/datafusion:vortex-file-compressed 1306548707 1659056895 0.79
tpch_q10/datafusion:vortex-file-compressed 919627246 1265129406 0.73
tpch_q11/datafusion:vortex-file-compressed 539792483 756622051 0.71
tpch_q12/datafusion:vortex-file-compressed 848790674 1048357533 0.81
tpch_q13/datafusion:vortex-file-compressed 433795775 492573365 0.88
tpch_q14/datafusion:vortex-file-compressed 542682018 707646941 0.77
tpch_q15/datafusion:vortex-file-compressed 1046221148 1129329020 0.93
tpch_q16/datafusion:vortex-file-compressed 494744218 482956296 1.02
tpch_q17/datafusion:vortex-file-compressed 1193260965 1339284598 0.89
tpch_q18/datafusion:vortex-file-compressed 1266615119 1517133616 0.83
tpch_q19/datafusion:vortex-file-compressed 905141989 1108200366 0.82
tpch_q20/datafusion:vortex-file-compressed 859022974 1057689242 0.81
tpch_q21/datafusion:vortex-file-compressed 1674935799 1894471955 0.88
tpch_q22/datafusion:vortex-file-compressed 🚀 364452091 659847418 0.55
datafusion / vortex-compact (0.832x ➖, 4↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 716000003 743468063 0.96
tpch_q02/datafusion:vortex-compact 883585515 1170170973 0.76
tpch_q03/datafusion:vortex-compact 🚀 727831564 1152446568 0.63
tpch_q04/datafusion:vortex-compact 567260244 682761754 0.83
tpch_q05/datafusion:vortex-compact 🚀 940596124 1451803164 0.65
tpch_q06/datafusion:vortex-compact 572345017 661261111 0.87
tpch_q07/datafusion:vortex-compact 1044521910 1221553245 0.86
tpch_q08/datafusion:vortex-compact 1290176364 1496780747 0.86
tpch_q09/datafusion:vortex-compact 1290300425 1321749110 0.98
tpch_q10/datafusion:vortex-compact 915584386 992573914 0.92
tpch_q11/datafusion:vortex-compact 544614841 599947780 0.91
tpch_q12/datafusion:vortex-compact 874199160 879836325 0.99
tpch_q13/datafusion:vortex-compact 417239043 473301261 0.88
tpch_q14/datafusion:vortex-compact 544309587 594460085 0.92
tpch_q15/datafusion:vortex-compact 958308868 1285537563 0.75
tpch_q16/datafusion:vortex-compact 🚀 347731329 884933420 0.39
tpch_q17/datafusion:vortex-compact 1235528429 1283236734 0.96
tpch_q18/datafusion:vortex-compact 1160724359 1261856054 0.92
tpch_q19/datafusion:vortex-compact 856307008 963628916 0.89
tpch_q20/datafusion:vortex-compact 991514744 914841995 1.08
tpch_q21/datafusion:vortex-compact 1617408046 1655821416 0.98
tpch_q22/datafusion:vortex-compact 🚀 448182839 653078262 0.69
datafusion / parquet (0.890x ➖, 2↑ 1↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 947139788 860709783 1.10
tpch_q02/datafusion:parquet 🚨 1582878613 1102903683 1.44
tpch_q03/datafusion:parquet 985710953 1208543576 0.82
tpch_q04/datafusion:parquet 523212386 508263289 1.03
tpch_q05/datafusion:parquet 1169553670 1205391302 0.97
tpch_q06/datafusion:parquet 542942736 626316349 0.87
tpch_q07/datafusion:parquet 1351781708 1481697677 0.91
tpch_q08/datafusion:parquet 1558640661 1918117346 0.81
tpch_q09/datafusion:parquet 1707690350 2102880422 0.81
tpch_q10/datafusion:parquet 2060745578 1960826251 1.05
tpch_q11/datafusion:parquet 🚀 593359215 902429604 0.66
tpch_q12/datafusion:parquet 693120030 832312932 0.83
tpch_q13/datafusion:parquet 801055946 941012796 0.85
tpch_q14/datafusion:parquet 776226570 1077231955 0.72
tpch_q15/datafusion:parquet 1305692337 1812583697 0.72
tpch_q16/datafusion:parquet 🚀 380456636 702215193 0.54
tpch_q17/datafusion:parquet 1316528260 1364326605 0.96
tpch_q18/datafusion:parquet 1622661142 1566978869 1.04
tpch_q19/datafusion:parquet 1201631422 965339692 1.24
tpch_q20/datafusion:parquet 1294857488 1279966086 1.01
tpch_q21/datafusion:parquet 1682133893 2007691836 0.84
tpch_q22/datafusion:parquet 727027140 922676876 0.79
duckdb / vortex-file-compressed (0.956x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 597086458 660126629 0.90
tpch_q02/duckdb:vortex-file-compressed 1224815470 1326195981 0.92
tpch_q03/duckdb:vortex-file-compressed 936590384 1063368961 0.88
tpch_q04/duckdb:vortex-file-compressed 789663556 862726135 0.92
tpch_q05/duckdb:vortex-file-compressed 1151485652 1279273309 0.90
tpch_q06/duckdb:vortex-file-compressed 526617529 614524620 0.86
tpch_q07/duckdb:vortex-file-compressed 1238037321 1370865880 0.90
tpch_q08/duckdb:vortex-file-compressed 1549194038 1639954128 0.94
tpch_q09/duckdb:vortex-file-compressed 1742960177 1807364434 0.96
tpch_q10/duckdb:vortex-file-compressed 1167882309 1295077411 0.90
tpch_q11/duckdb:vortex-file-compressed 704762213 751292407 0.94
tpch_q12/duckdb:vortex-file-compressed 1175868140 1290971592 0.91
tpch_q13/duckdb:vortex-file-compressed 1002772089 922908371 1.09
tpch_q14/duckdb:vortex-file-compressed 617614701 705869174 0.87
tpch_q15/duckdb:vortex-file-compressed 554561947 635572182 0.87
tpch_q16/duckdb:vortex-file-compressed 558825759 510305012 1.10
tpch_q17/duckdb:vortex-file-compressed 1074568236 1095972422 0.98
tpch_q18/duckdb:vortex-file-compressed 1024063807 936117571 1.09
tpch_q19/duckdb:vortex-file-compressed 817432541 787908178 1.04
tpch_q20/duckdb:vortex-file-compressed 1343158491 1292905441 1.04
tpch_q21/duckdb:vortex-file-compressed 2014432426 2092509874 0.96
tpch_q22/duckdb:vortex-file-compressed 504666832 456280813 1.11
duckdb / vortex-compact (1.044x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 643910736 635571719 1.01
tpch_q02/duckdb:vortex-compact 1120632858 1181096034 0.95
tpch_q03/duckdb:vortex-compact 944986072 907035256 1.04
tpch_q04/duckdb:vortex-compact 730687070 616262695 1.19
tpch_q05/duckdb:vortex-compact 1126472234 1155415318 0.97
tpch_q06/duckdb:vortex-compact 571179060 574104521 0.99
tpch_q07/duckdb:vortex-compact 1179613255 1214612403 0.97
tpch_q08/duckdb:vortex-compact 1531807706 1512852693 1.01
tpch_q09/duckdb:vortex-compact 1676965087 1620183022 1.04
tpch_q10/duckdb:vortex-compact 1346023547 1088922777 1.24
tpch_q11/duckdb:vortex-compact 826958933 694560652 1.19
tpch_q12/duckdb:vortex-compact 1065866210 1001177270 1.06
tpch_q13/duckdb:vortex-compact 927021442 895900837 1.03
tpch_q14/duckdb:vortex-compact 630716093 666738054 0.95
tpch_q15/duckdb:vortex-compact 557990525 588960082 0.95
tpch_q16/duckdb:vortex-compact 466538173 477928067 0.98
tpch_q17/duckdb:vortex-compact 937518025 844502923 1.11
tpch_q18/duckdb:vortex-compact 961144575 867222685 1.11
tpch_q19/duckdb:vortex-compact 814639492 765267092 1.06
tpch_q20/duckdb:vortex-compact 1182672472 1188386011 1.00
tpch_q21/duckdb:vortex-compact 1888174463 1711154329 1.10
tpch_q22/duckdb:vortex-compact 517852741 482192067 1.07
duckdb / parquet (0.885x ➖, 0↑ 0↓)
name PR 5c2705d (ns) base bd6fc3e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 969106281 848923295 1.14
tpch_q02/duckdb:parquet 1385255498 1600150851 0.87
tpch_q03/duckdb:parquet 2115823462 2589656355 0.82
tpch_q04/duckdb:parquet 966612524 1338675752 0.72
tpch_q05/duckdb:parquet 2111010554 2503805506 0.84
tpch_q06/duckdb:parquet 755370584 1006121601 0.75
tpch_q07/duckdb:parquet 1924710252 2219603432 0.87
tpch_q08/duckdb:parquet 2414360660 2580821921 0.94
tpch_q09/duckdb:parquet 2720018663 2813250270 0.97
tpch_q10/duckdb:parquet 3093434706 3468838001 0.89
tpch_q11/duckdb:parquet 875472999 1152240647 0.76
tpch_q12/duckdb:parquet 1264768237 1355104370 0.93
tpch_q13/duckdb:parquet 1308933726 1590907475 0.82
tpch_q14/duckdb:parquet 1338905497 1506802398 0.89
tpch_q15/duckdb:parquet 952960992 1030846057 0.92
tpch_q16/duckdb:parquet 944327089 983928725 0.96
tpch_q17/duckdb:parquet 1227036991 1435881641 0.85
tpch_q18/duckdb:parquet 1457518123 1767386582 0.82
tpch_q19/duckdb:parquet 1449858548 1480200876 0.98
tpch_q20/duckdb:parquet 1956219094 2176227200 0.90
tpch_q21/duckdb:parquet 1803541982 1963340815 0.92
tpch_q22/duckdb:parquet 1074361731 1069840940 1.00

@joseph-isaacs
Copy link
Copy Markdown
Contributor

What is the scope of the cache?

@myrrc myrrc changed the title ViewedLayoutChildren cache, SharedReaderCache Chunk reader children cache Jun 3, 2026
@myrrc
Copy link
Copy Markdown
Contributor Author

myrrc commented Jun 3, 2026

Chunk reader lifetime

@myrrc myrrc force-pushed the myrrc/layout-children-cache branch from 5067653 to a934f10 Compare June 3, 2026 14:54
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 3, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 3, 2026
@myrrc myrrc force-pushed the myrrc/layout-children-cache branch from a934f10 to 5c2705d Compare June 3, 2026 15:30
@myrrc myrrc added the action/benchmark Trigger full benchmarks to run on this PR label Jun 3, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tracking Issue: random access Lance parity

3 participants