Skip to content

perf: remove unneeded scalar_at and valid_at and use arrays instead#8307

Merged
joseph-isaacs merged 1 commit into
developfrom
ji/row-accessor-remove
Jun 10, 2026
Merged

perf: remove unneeded scalar_at and valid_at and use arrays instead#8307
joseph-isaacs merged 1 commit into
developfrom
ji/row-accessor-remove

Conversation

@joseph-isaacs

Copy link
Copy Markdown
Contributor

We often pull out and decompress array when doing is_valid in a loop, this PR instead uses execute_mask once and then operates on a Mask in the loop.

We could later come along and replace this Mask::value(&self) method with a packed chunk iterator.

@joseph-isaacs joseph-isaacs requested review from a team and 0ax1 June 9, 2026 11:06
@codspeed-hq

codspeed-hq Bot commented Jun 9, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 20.92%

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

⚡ 13 improved benchmarks
❌ 2 regressed benchmarks
✅ 1508 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress_rd[f64, (100000, 0.0)] 845.9 µs 1,024.1 µs -17.4%
Simulation decompress_rd[f32, (100000, 0.0)] 499.5 µs 586.5 µs -14.85%
Simulation extend_from_array_non_zctl_overlapping[(10000, 8)] 4 ms 2.3 ms +70.67%
Simulation extend_from_array_non_zctl_overlapping[(1000, 8)] 452.9 µs 287 µs +57.79%
Simulation chunked_bool_canonical_into[(1000, 10)] 46.7 µs 31.7 µs +47.23%
Simulation varbinview_zip_block_mask 3.7 ms 2.9 ms +27.49%
Simulation bitwise_not_vortex_buffer_mut[128] 275.3 ns 216.9 ns +26.89%
Simulation chunked_varbinview_canonical_into[(1000, 10)] 197.9 µs 161.9 µs +22.26%
Simulation extend_from_array_non_zctl_overlapping[(1000, 32)] 948.6 µs 782.4 µs +21.24%
Simulation bitwise_not_vortex_buffer_mut[1024] 336.9 ns 278.6 ns +20.94%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 213.6 µs 177.3 µs +20.48%
Simulation bitwise_not_vortex_buffer_mut[2048] 400.6 ns 342.2 ns +17.05%
Simulation decompress_rd[f64, (100000, 0.01)] 981.6 µs 845.5 µs +16.11%
Simulation decompress_rd[f64, (100000, 0.1)] 981.6 µs 845.4 µs +16.1%
Simulation varbinview_zip_fragmented_mask 6.9 ms 6.2 ms +12.4%

Tip

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


Comparing ji/row-accessor-remove (6626533) with develop (f2148d4)

Open in CodSpeed

@joseph-isaacs joseph-isaacs force-pushed the ji/row-accessor-remove branch from e5bbca4 to b555fd5 Compare June 9, 2026 14:21
@joseph-isaacs joseph-isaacs added the changelog/performance A performance improvement label Jun 9, 2026
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs force-pushed the ji/row-accessor-remove branch from b555fd5 to 6626533 Compare June 9, 2026 16:18
@joseph-isaacs joseph-isaacs merged commit 630484f into develop Jun 10, 2026
63 of 64 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/row-accessor-remove branch June 10, 2026 12:04
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark FineWeb NVMe failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

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

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.037x ➖

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.037x ➖, 1↑ 3↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 117261398 113559708 1.03
polarsignals_q01/datafusion:vortex-file-compressed 258327352 270238272 0.96
polarsignals_q02/datafusion:vortex-file-compressed 🚀 21290400 24077410 0.88
polarsignals_q03/datafusion:vortex-file-compressed 🚨 305412844 263182881 1.16
polarsignals_q04/datafusion:vortex-file-compressed 9510126 8890594 1.07
polarsignals_q05/datafusion:vortex-file-compressed 🚨 14862089 13097760 1.13
polarsignals_q06/datafusion:vortex-file-compressed 🚨 20297071 17905822 1.13
polarsignals_q07/datafusion:vortex-file-compressed 12831160 13222374 0.97
polarsignals_q08/datafusion:vortex-file-compressed 405104070 400129744 1.01
polarsignals_q09/datafusion:vortex-file-compressed 11667710 11129599 1.05

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.3%
Engines: DataFusion No clear signal (-2.9%, environment too noisy confidence) · DuckDB No clear signal (-1.8%, environment too noisy confidence)
Vortex (geomean): 1.020x ➖
Parquet (geomean): 1.035x ➖
Shifts: Parquet (control) +3.5% · Median polish +1.3%

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

datafusion / vortex-file-compressed (1.013x ➖, 1↑ 1↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49766091 49386191 1.01
tpch_q02/datafusion:vortex-file-compressed 22915769 22514392 1.02
tpch_q03/datafusion:vortex-file-compressed 🚨 30932245 25464750 1.21
tpch_q04/datafusion:vortex-file-compressed 19718418 19441936 1.01
tpch_q05/datafusion:vortex-file-compressed 46679953 48634282 0.96
tpch_q06/datafusion:vortex-file-compressed 9812355 9197612 1.07
tpch_q07/datafusion:vortex-file-compressed 53552635 54562983 0.98
tpch_q08/datafusion:vortex-file-compressed 39999429 39942607 1.00
tpch_q09/datafusion:vortex-file-compressed 53885993 51697637 1.04
tpch_q10/datafusion:vortex-file-compressed 🚀 33533298 43112931 0.78
tpch_q11/datafusion:vortex-file-compressed 16842782 15848048 1.06
tpch_q12/datafusion:vortex-file-compressed 22544331 22104562 1.02
tpch_q13/datafusion:vortex-file-compressed 26866572 26601312 1.01
tpch_q14/datafusion:vortex-file-compressed 15096854 15236654 0.99
tpch_q15/datafusion:vortex-file-compressed 22655007 22045788 1.03
tpch_q16/datafusion:vortex-file-compressed 19899963 19539505 1.02
tpch_q17/datafusion:vortex-file-compressed 65872256 68864299 0.96
tpch_q18/datafusion:vortex-file-compressed 78348436 80522742 0.97
tpch_q19/datafusion:vortex-file-compressed 17052576 16484346 1.03
tpch_q20/datafusion:vortex-file-compressed 30541258 28423684 1.07
tpch_q21/datafusion:vortex-file-compressed 69828239 69490779 1.00
tpch_q22/datafusion:vortex-file-compressed 12121940 11095472 1.09
datafusion / vortex-compact (1.032x ➖, 1↑ 3↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 59472163 55127304 1.08
tpch_q02/datafusion:vortex-compact 26123175 26070336 1.00
tpch_q03/datafusion:vortex-compact 🚨 32533032 26762405 1.22
tpch_q04/datafusion:vortex-compact 22139215 21554134 1.03
tpch_q05/datafusion:vortex-compact 46861655 50355097 0.93
tpch_q06/datafusion:vortex-compact 12599504 11829387 1.07
tpch_q07/datafusion:vortex-compact 55902365 57238633 0.98
tpch_q08/datafusion:vortex-compact 41746667 41937297 1.00
tpch_q09/datafusion:vortex-compact 55749755 55414576 1.01
tpch_q10/datafusion:vortex-compact 🚀 36454037 44121278 0.83
tpch_q11/datafusion:vortex-compact 17751040 16913109 1.05
tpch_q12/datafusion:vortex-compact 28835023 30002474 0.96
tpch_q13/datafusion:vortex-compact 32094309 31367271 1.02
tpch_q14/datafusion:vortex-compact 18357799 18706005 0.98
tpch_q15/datafusion:vortex-compact 30408695 28753684 1.06
tpch_q16/datafusion:vortex-compact 25140882 24428752 1.03
tpch_q17/datafusion:vortex-compact 70030322 69006794 1.01
tpch_q18/datafusion:vortex-compact 77389495 82174703 0.94
tpch_q19/datafusion:vortex-compact 🚨 39004444 27301334 1.43
tpch_q20/datafusion:vortex-compact 34383074 32789963 1.05
tpch_q21/datafusion:vortex-compact 75973278 73823262 1.03
tpch_q22/datafusion:vortex-compact 🚨 13686781 12051388 1.14
datafusion / parquet (1.039x ➖, 0↑ 3↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 138210552 133481651 1.04
tpch_q02/datafusion:parquet 61369887 60848649 1.01
tpch_q03/datafusion:parquet 81632210 74646769 1.09
tpch_q04/datafusion:parquet 45211517 44005168 1.03
tpch_q05/datafusion:parquet 88270678 93879589 0.94
tpch_q06/datafusion:parquet 42587834 39405813 1.08
tpch_q07/datafusion:parquet 106827366 105131018 1.02
tpch_q08/datafusion:parquet 96844505 98501290 0.98
tpch_q09/datafusion:parquet 128193626 123880348 1.03
tpch_q10/datafusion:parquet 115365872 111153421 1.04
tpch_q11/datafusion:parquet 41123046 40486914 1.02
tpch_q12/datafusion:parquet 85193786 86745062 0.98
tpch_q13/datafusion:parquet 192995884 202106053 0.95
tpch_q14/datafusion:parquet 44613597 48595875 0.92
tpch_q15/datafusion:parquet 61738996 58669771 1.05
tpch_q16/datafusion:parquet 🚨 45165316 40963060 1.10
tpch_q17/datafusion:parquet 🚨 150111009 121786857 1.23
tpch_q18/datafusion:parquet 156568000 164067562 0.95
tpch_q19/datafusion:parquet 76997768 82716460 0.93
tpch_q20/datafusion:parquet 73048692 68673391 1.06
tpch_q21/datafusion:parquet 147540731 137790922 1.07
tpch_q22/datafusion:parquet 🚨 44317914 31101729 1.42
datafusion / arrow (0.981x ➖, 4↑ 4↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 54805414 56336783 0.97
tpch_q02/datafusion:arrow 17357372 18989294 0.91
tpch_q03/datafusion:arrow 31837505 29229798 1.09
tpch_q04/datafusion:arrow 🚨 27778043 24581763 1.13
tpch_q05/datafusion:arrow 🚀 58930299 72687923 0.81
tpch_q06/datafusion:arrow 🚨 23756712 19450732 1.22
tpch_q07/datafusion:arrow 103459055 102624791 1.01
tpch_q08/datafusion:arrow 40624725 42975709 0.95
tpch_q09/datafusion:arrow 63528240 66812317 0.95
tpch_q10/datafusion:arrow 47976535 49732671 0.96
tpch_q11/datafusion:arrow 9262893 9257575 1.00
tpch_q12/datafusion:arrow 48066741 50228413 0.96
tpch_q13/datafusion:arrow 44321281 46748742 0.95
tpch_q14/datafusion:arrow 🚨 23539644 20817746 1.13
tpch_q15/datafusion:arrow 🚨 47394510 41477300 1.14
tpch_q16/datafusion:arrow 🚀 16421322 18525023 0.89
tpch_q17/datafusion:arrow 67067995 68033346 0.99
tpch_q18/datafusion:arrow 🚀 106280856 132768664 0.80
tpch_q19/datafusion:arrow 37915062 34606223 1.10
tpch_q20/datafusion:arrow 35706468 33302930 1.07
tpch_q21/datafusion:arrow 151096762 145838260 1.04
tpch_q22/datafusion:arrow 🚀 11897215 17316897 0.69
duckdb / vortex-file-compressed (1.030x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31511934 30798536 1.02
tpch_q02/duckdb:vortex-file-compressed 25255632 24693085 1.02
tpch_q03/duckdb:vortex-file-compressed 33706863 32541075 1.04
tpch_q04/duckdb:vortex-file-compressed 29484405 28003291 1.05
tpch_q05/duckdb:vortex-file-compressed 38599120 36990124 1.04
tpch_q06/duckdb:vortex-file-compressed 8038103 8058488 1.00
tpch_q07/duckdb:vortex-file-compressed 35298520 33931739 1.04
tpch_q08/duckdb:vortex-file-compressed 37368164 36209474 1.03
tpch_q09/duckdb:vortex-file-compressed 59011750 57307693 1.03
tpch_q10/duckdb:vortex-file-compressed 41144065 40705944 1.01
tpch_q11/duckdb:vortex-file-compressed 15589934 14427231 1.08
tpch_q12/duckdb:vortex-file-compressed 22540318 22386235 1.01
tpch_q13/duckdb:vortex-file-compressed 41993450 40986192 1.02
tpch_q14/duckdb:vortex-file-compressed 21994268 21688262 1.01
tpch_q15/duckdb:vortex-file-compressed 17099588 16849621 1.01
tpch_q16/duckdb:vortex-file-compressed 28932729 29822565 0.97
tpch_q17/duckdb:vortex-file-compressed 24619176 23918952 1.03
tpch_q18/duckdb:vortex-file-compressed 54578486 52536525 1.04
tpch_q19/duckdb:vortex-file-compressed 30316066 28848986 1.05
tpch_q20/duckdb:vortex-file-compressed 34284342 32136013 1.07
tpch_q21/duckdb:vortex-file-compressed 103660230 98666990 1.05
tpch_q22/duckdb:vortex-file-compressed 17500150 16915172 1.03
duckdb / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37968501 37900537 1.00
tpch_q02/duckdb:vortex-compact 32393660 32803939 0.99
tpch_q03/duckdb:vortex-compact 34864557 33951555 1.03
tpch_q04/duckdb:vortex-compact 31286445 31310473 1.00
tpch_q05/duckdb:vortex-compact 41217547 40481908 1.02
tpch_q06/duckdb:vortex-compact 10409028 10754869 0.97
tpch_q07/duckdb:vortex-compact 40136981 40984249 0.98
tpch_q08/duckdb:vortex-compact 42156672 40853849 1.03
tpch_q09/duckdb:vortex-compact 65275012 64470805 1.01
tpch_q10/duckdb:vortex-compact 45156632 44771403 1.01
tpch_q11/duckdb:vortex-compact 18296940 18437760 0.99
tpch_q12/duckdb:vortex-compact 29337432 29499989 0.99
tpch_q13/duckdb:vortex-compact 47091751 46824188 1.01
tpch_q14/duckdb:vortex-compact 25810381 25855048 1.00
tpch_q15/duckdb:vortex-compact 20213748 19888460 1.02
tpch_q16/duckdb:vortex-compact 32965658 31478137 1.05
tpch_q17/duckdb:vortex-compact 28279872 29656703 0.95
tpch_q18/duckdb:vortex-compact 52904648 52520726 1.01
tpch_q19/duckdb:vortex-compact 33740384 32217665 1.05
tpch_q20/duckdb:vortex-compact 39777577 39735934 1.00
tpch_q21/duckdb:vortex-compact 102864616 102545878 1.00
tpch_q22/duckdb:vortex-compact 18713417 17987976 1.04
duckdb / parquet (1.031x ➖, 1↑ 4↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76433228 78145058 0.98
tpch_q02/duckdb:parquet 40116116 39213361 1.02
tpch_q03/duckdb:parquet 71224893 70242904 1.01
tpch_q04/duckdb:parquet 🚀 50320016 57102782 0.88
tpch_q05/duckdb:parquet 69347034 68486287 1.01
tpch_q06/duckdb:parquet 22815731 22835972 1.00
tpch_q07/duckdb:parquet 🚨 80619124 71582845 1.13
tpch_q08/duckdb:parquet 83681211 83466705 1.00
tpch_q09/duckdb:parquet 🚨 159474345 132736404 1.20
tpch_q10/duckdb:parquet 128176620 129264573 0.99
tpch_q11/duckdb:parquet 22995619 22187516 1.04
tpch_q12/duckdb:parquet 58013774 55865140 1.04
tpch_q13/duckdb:parquet 264119264 252327914 1.05
tpch_q14/duckdb:parquet 51942356 50790468 1.02
tpch_q15/duckdb:parquet 🚨 30836066 25814870 1.19
tpch_q16/duckdb:parquet 59227976 58144736 1.02
tpch_q17/duckdb:parquet 57219831 58085674 0.99
tpch_q18/duckdb:parquet 121254598 125359997 0.97
tpch_q19/duckdb:parquet 🚨 82693251 71601262 1.15
tpch_q20/duckdb:parquet 66289804 65706494 1.01
tpch_q21/duckdb:parquet 182661538 180727029 1.01
tpch_q22/duckdb:parquet 54616926 53462561 1.02
duckdb / duckdb (1.002x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17486179 17391382 1.01
tpch_q02/duckdb:duckdb 14550833 14034480 1.04
tpch_q03/duckdb:duckdb 22719553 22463034 1.01
tpch_q04/duckdb:duckdb 21927562 22577657 0.97
tpch_q05/duckdb:duckdb 23247872 23645267 0.98
tpch_q06/duckdb:duckdb 7048561 7020438 1.00
tpch_q07/duckdb:duckdb 25424000 25212208 1.01
tpch_q08/duckdb:duckdb 23927072 23990271 1.00
tpch_q09/duckdb:duckdb 57772782 55987356 1.03
tpch_q10/duckdb:duckdb 51950327 50257232 1.03
tpch_q11/duckdb:duckdb 7187102 7106013 1.01
tpch_q12/duckdb:duckdb 17895959 17878221 1.00
tpch_q13/duckdb:duckdb 39306337 39628252 0.99
tpch_q14/duckdb:duckdb 21758908 21664955 1.00
tpch_q15/duckdb:duckdb 13700511 13756767 1.00
tpch_q16/duckdb:duckdb 26387597 26055578 1.01
tpch_q17/duckdb:duckdb 15869642 16481328 0.96
tpch_q18/duckdb:duckdb 41056742 40686308 1.01
tpch_q19/duckdb:duckdb 30989980 30791674 1.01
tpch_q20/duckdb:duckdb 25391696 25527516 0.99
tpch_q21/duckdb:duckdb 61562875 61914861 0.99
tpch_q22/duckdb:duckdb 25342608 25738432 0.98

File Size Changes (10 files changed, -0.1% overall, 4↑ 6↓)
File Scale Format Base HEAD Change %
orders_0.vortex 1.0 vortex-compact 31.73 MB 32.20 MB +482.27 KB +1.5%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.90 MB +8.88 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.79 MB 23.80 MB +11.85 KB +0.0%
lineitem_1.vortex 1.0 vortex-file-compressed 84.63 MB 84.66 MB +27.02 KB +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 85.13 MB 85.09 MB 46.41 KB -0.1%
part_0.vortex 1.0 vortex-compact 3.38 MB 3.37 MB 6.72 KB -0.2%
supplier_0.vortex 1.0 vortex-file-compressed 617.39 KB 613.94 KB 3.45 KB -0.6%
orders_0.vortex 1.0 vortex-file-compressed 38.85 MB 38.54 MB 315.05 KB -0.8%
partsupp_0.vortex 1.0 vortex-compact 20.75 MB 20.44 MB 316.32 KB -1.5%
part_0.vortex 1.0 vortex-file-compressed 5.05 MB 4.97 MB 78.82 KB -1.5%

Totals:

  • vortex-compact: 190.09 MB → 190.24 MB (+0.1%)
  • vortex-file-compressed: 247.23 MB → 246.85 MB (-0.2%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (+0.2%, environment too noisy confidence) · DuckDB No clear signal (-0.1%, low confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.985x ➖
Shifts: Parquet (control) -1.5% · 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 (0.972x ➖, 11↑ 5↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 25240634 25894933 0.97
tpcds_q02/datafusion:vortex-file-compressed 49809084 46784561 1.06
tpcds_q03/datafusion:vortex-file-compressed 15659584 14910394 1.05
tpcds_q04/datafusion:vortex-file-compressed 262159687 251004872 1.04
tpcds_q05/datafusion:vortex-file-compressed 45360779 43659833 1.04
tpcds_q06/datafusion:vortex-file-compressed 🚀 22824451 58102551 0.39
tpcds_q07/datafusion:vortex-file-compressed 40284997 42018415 0.96
tpcds_q08/datafusion:vortex-file-compressed 30527096 28465177 1.07
tpcds_q09/datafusion:vortex-file-compressed 🚀 29923978 36037021 0.83
tpcds_q10/datafusion:vortex-file-compressed 38742355 36417773 1.06
tpcds_q11/datafusion:vortex-file-compressed 130675090 136547829 0.96
tpcds_q12/datafusion:vortex-file-compressed 18804321 18596349 1.01
tpcds_q13/datafusion:vortex-file-compressed 43124341 44701010 0.96
tpcds_q14/datafusion:vortex-file-compressed 164556003 166649334 0.99
tpcds_q15/datafusion:vortex-file-compressed 26398275 27923844 0.95
tpcds_q16/datafusion:vortex-file-compressed 🚀 23873203 28096178 0.85
tpcds_q17/datafusion:vortex-file-compressed 61038373 63473560 0.96
tpcds_q18/datafusion:vortex-file-compressed 63300307 69421115 0.91
tpcds_q19/datafusion:vortex-file-compressed 21949496 21799262 1.01
tpcds_q20/datafusion:vortex-file-compressed 20040610 22185210 0.90
tpcds_q21/datafusion:vortex-file-compressed 35024302 37879453 0.92
tpcds_q22/datafusion:vortex-file-compressed 🚨 154514810 118389431 1.31
tpcds_q23/datafusion:vortex-file-compressed 146339404 154827294 0.95
tpcds_q24/datafusion:vortex-file-compressed 80631052 88752345 0.91
tpcds_q25/datafusion:vortex-file-compressed 63453919 68013603 0.93
tpcds_q26/datafusion:vortex-file-compressed 34669168 34051456 1.02
tpcds_q27/datafusion:vortex-file-compressed 🚀 94305809 108086543 0.87
tpcds_q28/datafusion:vortex-file-compressed 27565140 28009685 0.98
tpcds_q29/datafusion:vortex-file-compressed 60524267 62404986 0.97
tpcds_q30/datafusion:vortex-file-compressed 24174597 24357248 0.99
tpcds_q31/datafusion:vortex-file-compressed 73846895 71677833 1.03
tpcds_q32/datafusion:vortex-file-compressed 19504395 19104557 1.02
tpcds_q33/datafusion:vortex-file-compressed 28605228 30287890 0.94
tpcds_q34/datafusion:vortex-file-compressed 23883834 24571498 0.97
tpcds_q35/datafusion:vortex-file-compressed 45074551 44413666 1.01
tpcds_q36/datafusion:vortex-file-compressed 57087761 61265800 0.93
tpcds_q37/datafusion:vortex-file-compressed 🚀 20902891 24168041 0.86
tpcds_q38/datafusion:vortex-file-compressed 42285410 42937651 0.98
tpcds_q39/datafusion:vortex-file-compressed 107932356 107364391 1.01
tpcds_q40/datafusion:vortex-file-compressed 🚀 29826125 33738178 0.88
tpcds_q41/datafusion:vortex-file-compressed 15070480 14851415 1.01
tpcds_q42/datafusion:vortex-file-compressed 13355979 13490347 0.99
tpcds_q43/datafusion:vortex-file-compressed 17917417 18974677 0.94
tpcds_q44/datafusion:vortex-file-compressed 28779379 29471563 0.98
tpcds_q45/datafusion:vortex-file-compressed 28954188 28039275 1.03
tpcds_q46/datafusion:vortex-file-compressed 35322896 34442846 1.03
tpcds_q47/datafusion:vortex-file-compressed 134377347 132493252 1.01
tpcds_q48/datafusion:vortex-file-compressed 33240968 33583348 0.99
tpcds_q49/datafusion:vortex-file-compressed 56847051 58531212 0.97
tpcds_q50/datafusion:vortex-file-compressed 38536279 39707968 0.97
tpcds_q51/datafusion:vortex-file-compressed 90150370 89671128 1.01
tpcds_q52/datafusion:vortex-file-compressed 14015986 14049826 1.00
tpcds_q53/datafusion:vortex-file-compressed 21463162 21444052 1.00
tpcds_q54/datafusion:vortex-file-compressed 33199854 35687232 0.93
tpcds_q55/datafusion:vortex-file-compressed 13746354 13251880 1.04
tpcds_q56/datafusion:vortex-file-compressed 29920470 30075703 0.99
tpcds_q57/datafusion:vortex-file-compressed 109355064 106196821 1.03
tpcds_q58/datafusion:vortex-file-compressed 54663239 54143827 1.01
tpcds_q59/datafusion:vortex-file-compressed 57587545 55967334 1.03
tpcds_q60/datafusion:vortex-file-compressed 28858725 29076820 0.99
tpcds_q61/datafusion:vortex-file-compressed 40603769 40908263 0.99
tpcds_q62/datafusion:vortex-file-compressed 🚀 22715084 27563912 0.82
tpcds_q63/datafusion:vortex-file-compressed 21906174 22315453 0.98
tpcds_q64/datafusion:vortex-file-compressed 🚀 373297492 427254717 0.87
tpcds_q65/datafusion:vortex-file-compressed 🚨 51030410 40113613 1.27
tpcds_q66/datafusion:vortex-file-compressed 72498680 72067407 1.01
tpcds_q67/datafusion:vortex-file-compressed 154938000 145455132 1.07
tpcds_q68/datafusion:vortex-file-compressed 33683546 32318559 1.04
tpcds_q69/datafusion:vortex-file-compressed 35890177 35602755 1.01
tpcds_q70/datafusion:vortex-file-compressed 🚨 92613368 84065025 1.10
tpcds_q71/datafusion:vortex-file-compressed 22034847 22394504 0.98
tpcds_q72/datafusion:vortex-file-compressed 2098585525 2184429860 0.96
tpcds_q73/datafusion:vortex-file-compressed 23515511 22972931 1.02
tpcds_q74/datafusion:vortex-file-compressed 79741442 82271190 0.97
tpcds_q75/datafusion:vortex-file-compressed 109146090 112057697 0.97
tpcds_q76/datafusion:vortex-file-compressed 32161440 31337890 1.03
tpcds_q77/datafusion:vortex-file-compressed 🚀 36805625 41332408 0.89
tpcds_q78/datafusion:vortex-file-compressed 🚀 113445688 127464972 0.89
tpcds_q79/datafusion:vortex-file-compressed 28588049 28355820 1.01
tpcds_q80/datafusion:vortex-file-compressed 🚀 85445256 97671048 0.87
tpcds_q81/datafusion:vortex-file-compressed 🚨 26361841 23709272 1.11
tpcds_q82/datafusion:vortex-file-compressed 22551108 24710026 0.91
tpcds_q83/datafusion:vortex-file-compressed 36561717 34013052 1.07
tpcds_q84/datafusion:vortex-file-compressed 12910434 13059421 0.99
tpcds_q85/datafusion:vortex-file-compressed 85859610 93490677 0.92
tpcds_q86/datafusion:vortex-file-compressed 16519807 18034941 0.92
tpcds_q87/datafusion:vortex-file-compressed 🚨 46689858 41859636 1.12
tpcds_q88/datafusion:vortex-file-compressed 54820737 54093913 1.01
tpcds_q89/datafusion:vortex-file-compressed 26009792 25366671 1.03
tpcds_q90/datafusion:vortex-file-compressed 14238508 14503527 0.98
tpcds_q91/datafusion:vortex-file-compressed 17516096 18206592 0.96
tpcds_q92/datafusion:vortex-file-compressed 16906319 18083107 0.93
tpcds_q93/datafusion:vortex-file-compressed 31538061 33369728 0.95
tpcds_q94/datafusion:vortex-file-compressed 21252388 23562769 0.90
tpcds_q95/datafusion:vortex-file-compressed 58932744 62629160 0.94
tpcds_q96/datafusion:vortex-file-compressed 13344124 13655198 0.98
tpcds_q97/datafusion:vortex-file-compressed 29379343 31707003 0.93
tpcds_q98/datafusion:vortex-file-compressed 23346154 24305376 0.96
tpcds_q99/datafusion:vortex-file-compressed 28424542 29207539 0.97
datafusion / vortex-compact (0.974x ➖, 7↑ 4↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 28296196 25999648 1.09
tpcds_q02/datafusion:vortex-compact 53956477 53221536 1.01
tpcds_q03/datafusion:vortex-compact 20000338 20317050 0.98
tpcds_q04/datafusion:vortex-compact 295410234 298845214 0.99
tpcds_q05/datafusion:vortex-compact 48082626 47608238 1.01
tpcds_q06/datafusion:vortex-compact 🚀 27520008 63025193 0.44
tpcds_q07/datafusion:vortex-compact 53272492 53305747 1.00
tpcds_q08/datafusion:vortex-compact 36601980 35222151 1.04
tpcds_q09/datafusion:vortex-compact 🚀 44534449 49757085 0.90
tpcds_q10/datafusion:vortex-compact 49051038 48413254 1.01
tpcds_q11/datafusion:vortex-compact 159752716 159611284 1.00
tpcds_q12/datafusion:vortex-compact 22841753 24211982 0.94
tpcds_q13/datafusion:vortex-compact 118797067 122226190 0.97
tpcds_q14/datafusion:vortex-compact 🚀 180657145 200881010 0.90
tpcds_q15/datafusion:vortex-compact 28348099 30988938 0.91
tpcds_q16/datafusion:vortex-compact 🚀 28539454 31780330 0.90
tpcds_q17/datafusion:vortex-compact 72108005 76195164 0.95
tpcds_q18/datafusion:vortex-compact 75098083 78596092 0.96
tpcds_q19/datafusion:vortex-compact 29491192 31722501 0.93
tpcds_q20/datafusion:vortex-compact 26040126 25868458 1.01
tpcds_q21/datafusion:vortex-compact 39451308 40732501 0.97
tpcds_q22/datafusion:vortex-compact 🚨 142965985 115016815 1.24
tpcds_q23/datafusion:vortex-compact 170534820 164826149 1.03
tpcds_q24/datafusion:vortex-compact 94939095 98458559 0.96
tpcds_q25/datafusion:vortex-compact 76053841 78386269 0.97
tpcds_q26/datafusion:vortex-compact 45427326 44156765 1.03
tpcds_q27/datafusion:vortex-compact 120036069 127043895 0.94
tpcds_q28/datafusion:vortex-compact 95322568 95101805 1.00
tpcds_q29/datafusion:vortex-compact 72006894 74696487 0.96
tpcds_q30/datafusion:vortex-compact 27434273 29088070 0.94
tpcds_q31/datafusion:vortex-compact 97124333 94146410 1.03
tpcds_q32/datafusion:vortex-compact 23983144 25941318 0.92
tpcds_q33/datafusion:vortex-compact 36844384 36965998 1.00
tpcds_q34/datafusion:vortex-compact 33260876 33472492 0.99
tpcds_q35/datafusion:vortex-compact 52601144 50608992 1.04
tpcds_q36/datafusion:vortex-compact 75442514 80691832 0.93
tpcds_q37/datafusion:vortex-compact 🚀 29710962 34611624 0.86
tpcds_q38/datafusion:vortex-compact 52631551 49394564 1.07
tpcds_q39/datafusion:vortex-compact 115218804 118044492 0.98
tpcds_q40/datafusion:vortex-compact 34491691 37416827 0.92
tpcds_q41/datafusion:vortex-compact 17570835 17428388 1.01
tpcds_q42/datafusion:vortex-compact 17845376 18495285 0.96
tpcds_q43/datafusion:vortex-compact 24153825 25043347 0.96
tpcds_q44/datafusion:vortex-compact 43328265 46765600 0.93
tpcds_q45/datafusion:vortex-compact 32840457 34036341 0.96
tpcds_q46/datafusion:vortex-compact 45598088 48275707 0.94
tpcds_q47/datafusion:vortex-compact 152324876 160248063 0.95
tpcds_q48/datafusion:vortex-compact 80829263 80099178 1.01
tpcds_q49/datafusion:vortex-compact 68742855 69824538 0.98
tpcds_q50/datafusion:vortex-compact 45620389 48643646 0.94
tpcds_q51/datafusion:vortex-compact 98542245 95299060 1.03
tpcds_q52/datafusion:vortex-compact 🚀 18780083 20911789 0.90
tpcds_q53/datafusion:vortex-compact 28362894 29167592 0.97
tpcds_q54/datafusion:vortex-compact 43407716 43262070 1.00
tpcds_q55/datafusion:vortex-compact 17589511 18190720 0.97
tpcds_q56/datafusion:vortex-compact 35844716 36235880 0.99
tpcds_q57/datafusion:vortex-compact 116895946 112212336 1.04
tpcds_q58/datafusion:vortex-compact 62574834 63464654 0.99
tpcds_q59/datafusion:vortex-compact 69589682 70815381 0.98
tpcds_q60/datafusion:vortex-compact 35984847 38357189 0.94
tpcds_q61/datafusion:vortex-compact 54592413 55715984 0.98
tpcds_q62/datafusion:vortex-compact 28105918 28788977 0.98
tpcds_q63/datafusion:vortex-compact 28241879 28598879 0.99
tpcds_q64/datafusion:vortex-compact 423289385 466471170 0.91
tpcds_q65/datafusion:vortex-compact 🚨 64775168 53741145 1.21
tpcds_q66/datafusion:vortex-compact 77829389 75644216 1.03
tpcds_q67/datafusion:vortex-compact 151157928 158862560 0.95
tpcds_q68/datafusion:vortex-compact 45532265 45819212 0.99
tpcds_q69/datafusion:vortex-compact 45819713 45500009 1.01
tpcds_q70/datafusion:vortex-compact 🚨 107921423 97948241 1.10
tpcds_q71/datafusion:vortex-compact 30788801 30513286 1.01
tpcds_q72/datafusion:vortex-compact 2072999565 2207903140 0.94
tpcds_q73/datafusion:vortex-compact 30545577 30945951 0.99
tpcds_q74/datafusion:vortex-compact 94064676 97363530 0.97
tpcds_q75/datafusion:vortex-compact 129622227 129092451 1.00
tpcds_q76/datafusion:vortex-compact 34364315 35919593 0.96
tpcds_q77/datafusion:vortex-compact 47313211 50689765 0.93
tpcds_q78/datafusion:vortex-compact 129947542 140979166 0.92
tpcds_q79/datafusion:vortex-compact 39090397 39020747 1.00
tpcds_q80/datafusion:vortex-compact 97280553 106164788 0.92
tpcds_q81/datafusion:vortex-compact 27729616 28440766 0.97
tpcds_q82/datafusion:vortex-compact 🚀 30421262 37468248 0.81
tpcds_q83/datafusion:vortex-compact 35457504 34471668 1.03
tpcds_q84/datafusion:vortex-compact 14970878 14272488 1.05
tpcds_q85/datafusion:vortex-compact 166021547 160064379 1.04
tpcds_q86/datafusion:vortex-compact 🚨 21048658 18577729 1.13
tpcds_q87/datafusion:vortex-compact 49914571 50583378 0.99
tpcds_q88/datafusion:vortex-compact 74829772 77240600 0.97
tpcds_q89/datafusion:vortex-compact 31164008 31895775 0.98
tpcds_q90/datafusion:vortex-compact 15169454 14747188 1.03
tpcds_q91/datafusion:vortex-compact 32441333 32705151 0.99
tpcds_q92/datafusion:vortex-compact 23042046 23678422 0.97
tpcds_q93/datafusion:vortex-compact 36746517 38983910 0.94
tpcds_q94/datafusion:vortex-compact 24476038 25973647 0.94
tpcds_q95/datafusion:vortex-compact 63214838 64633750 0.98
tpcds_q96/datafusion:vortex-compact 16875670 16820030 1.00
tpcds_q97/datafusion:vortex-compact 34917047 35561549 0.98
tpcds_q98/datafusion:vortex-compact 29779573 29684630 1.00
tpcds_q99/datafusion:vortex-compact 36035918 33355383 1.08
datafusion / parquet (0.972x ➖, 8↑ 7↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚀 23630115 32413679 0.73
tpcds_q02/datafusion:parquet 40581760 41330481 0.98
tpcds_q03/datafusion:parquet 12863109 13261339 0.97
tpcds_q04/datafusion:parquet 286528878 264045652 1.09
tpcds_q05/datafusion:parquet 47437615 43180452 1.10
tpcds_q06/datafusion:parquet 🚀 22591939 61840926 0.37
tpcds_q07/datafusion:parquet 78608472 76124300 1.03
tpcds_q08/datafusion:parquet 🚨 32744063 25303460 1.29
tpcds_q09/datafusion:parquet 🚀 38545909 45167453 0.85
tpcds_q10/datafusion:parquet 72723228 68972971 1.05
tpcds_q11/datafusion:parquet 152213974 148790670 1.02
tpcds_q12/datafusion:parquet 17915002 18031275 0.99
tpcds_q13/datafusion:parquet 76242091 73383713 1.04
tpcds_q14/datafusion:parquet 156583030 162019507 0.97
tpcds_q15/datafusion:parquet 22066971 20583445 1.07
tpcds_q16/datafusion:parquet 🚨 28290928 23142180 1.22
tpcds_q17/datafusion:parquet 🚀 60403966 67215148 0.90
tpcds_q18/datafusion:parquet 107740893 115220474 0.94
tpcds_q19/datafusion:parquet 23096604 22583811 1.02
tpcds_q20/datafusion:parquet 16291748 17206153 0.95
tpcds_q21/datafusion:parquet 18412722 18570948 0.99
tpcds_q22/datafusion:parquet 🚨 154246199 139009980 1.11
tpcds_q23/datafusion:parquet 145420710 147010531 0.99
tpcds_q24/datafusion:parquet 88435395 92292809 0.96
tpcds_q25/datafusion:parquet 61598959 63563095 0.97
tpcds_q26/datafusion:parquet 65776874 65555152 1.00
tpcds_q27/datafusion:parquet 133411627 145448896 0.92
tpcds_q28/datafusion:parquet 43656132 42904209 1.02
tpcds_q29/datafusion:parquet 65205852 67096510 0.97
tpcds_q30/datafusion:parquet 34648072 33901855 1.02
tpcds_q31/datafusion:parquet 64701383 64331136 1.01
tpcds_q32/datafusion:parquet 🚀 16033028 18353313 0.87
tpcds_q33/datafusion:parquet 27411313 26548411 1.03
tpcds_q34/datafusion:parquet 20666829 21720688 0.95
tpcds_q35/datafusion:parquet 73863829 69937527 1.06
tpcds_q36/datafusion:parquet 57267898 56809088 1.01
tpcds_q37/datafusion:parquet 19170511 18706544 1.02
tpcds_q38/datafusion:parquet 42122471 42453178 0.99
tpcds_q39/datafusion:parquet 73916837 76442077 0.97
tpcds_q40/datafusion:parquet 23228033 23953986 0.97
tpcds_q41/datafusion:parquet 14332823 13386278 1.07
tpcds_q42/datafusion:parquet 11973036 12350162 0.97
tpcds_q43/datafusion:parquet 16832937 17073591 0.99
tpcds_q44/datafusion:parquet 32134254 32489915 0.99
tpcds_q45/datafusion:parquet 28489743 27816481 1.02
tpcds_q46/datafusion:parquet 32639164 32845178 0.99
tpcds_q47/datafusion:parquet 126836513 126489363 1.00
tpcds_q48/datafusion:parquet 69285079 68831403 1.01
tpcds_q49/datafusion:parquet 53527897 56208308 0.95
tpcds_q50/datafusion:parquet 42637519 43276629 0.99
tpcds_q51/datafusion:parquet 88835331 88691672 1.00
tpcds_q52/datafusion:parquet 12353054 13502771 0.91
tpcds_q53/datafusion:parquet 18031879 17577543 1.03
tpcds_q54/datafusion:parquet 32315281 33873090 0.95
tpcds_q55/datafusion:parquet 11489235 11517391 1.00
tpcds_q56/datafusion:parquet 29383612 27310776 1.08
tpcds_q57/datafusion:parquet 98492713 98605112 1.00
tpcds_q58/datafusion:parquet 🚨 56293299 50851588 1.11
tpcds_q59/datafusion:parquet 🚨 64901811 56377237 1.15
tpcds_q60/datafusion:parquet 27721880 27313121 1.01
tpcds_q61/datafusion:parquet 42297066 42835802 0.99
tpcds_q62/datafusion:parquet 23792980 25206364 0.94
tpcds_q63/datafusion:parquet 🚨 19091726 17343584 1.10
tpcds_q64/datafusion:parquet 🚀 317229660 521976545 0.61
tpcds_q65/datafusion:parquet 37494089 36794582 1.02
tpcds_q66/datafusion:parquet 70303846 70978279 0.99
tpcds_q67/datafusion:parquet 141159276 143259446 0.99
tpcds_q68/datafusion:parquet 31316013 31492969 0.99
tpcds_q69/datafusion:parquet 66402812 63654423 1.04
tpcds_q70/datafusion:parquet 🚀 32295862 90431084 0.36
tpcds_q71/datafusion:parquet 22959302 22866045 1.00
tpcds_q72/datafusion:parquet 592641199 627902668 0.94
tpcds_q73/datafusion:parquet 20929710 20666084 1.01
tpcds_q74/datafusion:parquet 82180260 87015889 0.94
tpcds_q75/datafusion:parquet 106678122 98952523 1.08
tpcds_q76/datafusion:parquet 29467778 29886990 0.99
tpcds_q77/datafusion:parquet 38398336 38457588 1.00
tpcds_q78/datafusion:parquet 109271566 112971811 0.97
tpcds_q79/datafusion:parquet 26323291 26155010 1.01
tpcds_q80/datafusion:parquet 75397020 83742633 0.90
tpcds_q81/datafusion:parquet 29781210 31411721 0.95
tpcds_q82/datafusion:parquet 19366744 18881234 1.03
tpcds_q83/datafusion:parquet 🚨 42443192 36511759 1.16
tpcds_q84/datafusion:parquet 39160121 38300698 1.02
tpcds_q85/datafusion:parquet 146076048 153432736 0.95
tpcds_q86/datafusion:parquet 15667791 16316165 0.96
tpcds_q87/datafusion:parquet 43922137 43231603 1.02
tpcds_q88/datafusion:parquet 60228285 61017973 0.99
tpcds_q89/datafusion:parquet 21553656 21941020 0.98
tpcds_q90/datafusion:parquet 14161067 14653667 0.97
tpcds_q91/datafusion:parquet 58017468 57204464 1.01
tpcds_q92/datafusion:parquet 17810680 17542062 1.02
tpcds_q93/datafusion:parquet 29552917 32327601 0.91
tpcds_q94/datafusion:parquet 20528001 20583165 1.00
tpcds_q95/datafusion:parquet 62250733 61300335 1.02
tpcds_q96/datafusion:parquet 12315268 12083619 1.02
tpcds_q97/datafusion:parquet 29725295 31291509 0.95
tpcds_q98/datafusion:parquet 21765486 21447054 1.01
tpcds_q99/datafusion:parquet 🚀 25464086 32096146 0.79
duckdb / vortex-file-compressed (1.003x ➖, 3↑ 2↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25042212 23780875 1.05
tpcds_q02/duckdb:vortex-file-compressed 🚀 32931812 36671786 0.90
tpcds_q03/duckdb:vortex-file-compressed 15491400 15554003 1.00
tpcds_q04/duckdb:vortex-file-compressed 101783590 93893857 1.08
tpcds_q05/duckdb:vortex-file-compressed 32223387 32511313 0.99
tpcds_q06/duckdb:vortex-file-compressed 32057984 32384885 0.99
tpcds_q07/duckdb:vortex-file-compressed 21080885 21347043 0.99
tpcds_q08/duckdb:vortex-file-compressed 26246689 26776126 0.98
tpcds_q09/duckdb:vortex-file-compressed 16670864 16673915 1.00
tpcds_q10/duckdb:vortex-file-compressed 36800946 36417067 1.01
tpcds_q11/duckdb:vortex-file-compressed 63924426 64816318 0.99
tpcds_q12/duckdb:vortex-file-compressed 15142976 15360347 0.99
tpcds_q13/duckdb:vortex-file-compressed 33132661 32791603 1.01
tpcds_q14/duckdb:vortex-file-compressed 95353201 95869728 0.99
tpcds_q15/duckdb:vortex-file-compressed 26483967 26473268 1.00
tpcds_q16/duckdb:vortex-file-compressed 26855786 25788690 1.04
tpcds_q17/duckdb:vortex-file-compressed 43950065 44294552 0.99
tpcds_q18/duckdb:vortex-file-compressed 37070716 36271776 1.02
tpcds_q19/duckdb:vortex-file-compressed 31361889 32127800 0.98
tpcds_q20/duckdb:vortex-file-compressed 17272826 16943254 1.02
tpcds_q21/duckdb:vortex-file-compressed 17935612 16495977 1.09
tpcds_q22/duckdb:vortex-file-compressed 77751777 76449894 1.02
tpcds_q23/duckdb:vortex-file-compressed 97652415 94962500 1.03
tpcds_q24/duckdb:vortex-file-compressed 47153039 48305796 0.98
tpcds_q25/duckdb:vortex-file-compressed 40239191 40260286 1.00
tpcds_q26/duckdb:vortex-file-compressed 🚨 21613664 19447300 1.11
tpcds_q27/duckdb:vortex-file-compressed 24607219 24169084 1.02
tpcds_q28/duckdb:vortex-file-compressed 11811423 11708040 1.01
tpcds_q29/duckdb:vortex-file-compressed 39576307 39594703 1.00
tpcds_q30/duckdb:vortex-file-compressed 24623534 24896059 0.99
tpcds_q31/duckdb:vortex-file-compressed 29767226 29535454 1.01
tpcds_q32/duckdb:vortex-file-compressed 12822064 12879602 1.00
tpcds_q33/duckdb:vortex-file-compressed 23705386 24063640 0.99
tpcds_q34/duckdb:vortex-file-compressed 26077110 25075153 1.04
tpcds_q35/duckdb:vortex-file-compressed 62771090 63983397 0.98
tpcds_q36/duckdb:vortex-file-compressed 24811532 23367786 1.06
tpcds_q37/duckdb:vortex-file-compressed 19091766 19095664 1.00
tpcds_q38/duckdb:vortex-file-compressed 36818368 36179941 1.02
tpcds_q39/duckdb:vortex-file-compressed 35202031 34685509 1.01
tpcds_q40/duckdb:vortex-file-compressed 20418554 20563831 0.99
tpcds_q41/duckdb:vortex-file-compressed 8897640 8925288 1.00
tpcds_q42/duckdb:vortex-file-compressed 13465280 12946767 1.04
tpcds_q43/duckdb:vortex-file-compressed 21975684 21009240 1.05
tpcds_q44/duckdb:vortex-file-compressed 20022939 20357879 0.98
tpcds_q45/duckdb:vortex-file-compressed 29922208 29459882 1.02
tpcds_q46/duckdb:vortex-file-compressed 🚀 29345595 32871550 0.89
tpcds_q47/duckdb:vortex-file-compressed 50907349 50864631 1.00
tpcds_q48/duckdb:vortex-file-compressed 28610902 28668964 1.00
tpcds_q49/duckdb:vortex-file-compressed 30883636 34077165 0.91
tpcds_q50/duckdb:vortex-file-compressed 27703342 25727181 1.08
tpcds_q51/duckdb:vortex-file-compressed 103939859 103750992 1.00
tpcds_q52/duckdb:vortex-file-compressed 12259777 13192008 0.93
tpcds_q53/duckdb:vortex-file-compressed 21820250 22443309 0.97
tpcds_q54/duckdb:vortex-file-compressed 27794772 28099873 0.99
tpcds_q55/duckdb:vortex-file-compressed 12445428 12508680 0.99
tpcds_q56/duckdb:vortex-file-compressed 25009854 24370961 1.03
tpcds_q57/duckdb:vortex-file-compressed 41420218 42628590 0.97
tpcds_q58/duckdb:vortex-file-compressed 30889825 31125272 0.99
tpcds_q59/duckdb:vortex-file-compressed 56929357 55615016 1.02
tpcds_q60/duckdb:vortex-file-compressed 24575372 25825543 0.95
tpcds_q61/duckdb:vortex-file-compressed 30092166 31177982 0.97
tpcds_q62/duckdb:vortex-file-compressed 15346613 15272723 1.00
tpcds_q63/duckdb:vortex-file-compressed 19967387 19988959 1.00
tpcds_q64/duckdb:vortex-file-compressed 92764133 92244636 1.01
tpcds_q65/duckdb:vortex-file-compressed 22847582 22378719 1.02
tpcds_q66/duckdb:vortex-file-compressed 30678165 29522184 1.04
tpcds_q67/duckdb:vortex-file-compressed 137745925 144345179 0.95
tpcds_q68/duckdb:vortex-file-compressed 30495043 32346184 0.94
tpcds_q69/duckdb:vortex-file-compressed 39142658 39309252 1.00
tpcds_q70/duckdb:vortex-file-compressed 36170576 36948997 0.98
tpcds_q71/duckdb:vortex-file-compressed 21297711 20229074 1.05
tpcds_q72/duckdb:vortex-file-compressed 167999040 169200213 0.99
tpcds_q73/duckdb:vortex-file-compressed 25260026 24190685 1.04
tpcds_q74/duckdb:vortex-file-compressed 41937409 41394081 1.01
tpcds_q75/duckdb:vortex-file-compressed 47997093 50953018 0.94
tpcds_q76/duckdb:vortex-file-compressed 22079097 20287720 1.09
tpcds_q77/duckdb:vortex-file-compressed 23578018 22529432 1.05
tpcds_q78/duckdb:vortex-file-compressed 81105828 74464031 1.09
tpcds_q79/duckdb:vortex-file-compressed 24728981 25584894 0.97
tpcds_q80/duckdb:vortex-file-compressed 47526323 47222224 1.01
tpcds_q81/duckdb:vortex-file-compressed 29273145 29120624 1.01
tpcds_q82/duckdb:vortex-file-compressed 45667188 45533478 1.00
tpcds_q83/duckdb:vortex-file-compressed 26290257 25214739 1.04
tpcds_q84/duckdb:vortex-file-compressed 18128894 16820376 1.08
tpcds_q85/duckdb:vortex-file-compressed 39929456 38931357 1.03
tpcds_q86/duckdb:vortex-file-compressed 16280124 16125872 1.01
tpcds_q87/duckdb:vortex-file-compressed 40142156 39395232 1.02
tpcds_q88/duckdb:vortex-file-compressed 50929635 51262591 0.99
tpcds_q89/duckdb:vortex-file-compressed 22145619 21209428 1.04
tpcds_q90/duckdb:vortex-file-compressed 9874425 9970608 0.99
tpcds_q91/duckdb:vortex-file-compressed 21268421 21774435 0.98
tpcds_q92/duckdb:vortex-file-compressed 🚀 16320584 18674124 0.87
tpcds_q93/duckdb:vortex-file-compressed 29985717 29569400 1.01
tpcds_q94/duckdb:vortex-file-compressed 21051377 21306927 0.99
tpcds_q95/duckdb:vortex-file-compressed 🚨 168427029 149690259 1.13
tpcds_q96/duckdb:vortex-file-compressed 12627258 12582453 1.00
tpcds_q97/duckdb:vortex-file-compressed 37583327 38464946 0.98
tpcds_q98/duckdb:vortex-file-compressed 18746533 20047578 0.94
tpcds_q99/duckdb:vortex-file-compressed 23061645 22594128 1.02
duckdb / vortex-compact (0.998x ➖, 1↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26710123 24453787 1.09
tpcds_q02/duckdb:vortex-compact 41990137 38862601 1.08
tpcds_q03/duckdb:vortex-compact 45497173 46116823 0.99
tpcds_q04/duckdb:vortex-compact 105994056 109460324 0.97
tpcds_q05/duckdb:vortex-compact 40825070 42563990 0.96
tpcds_q06/duckdb:vortex-compact 39821235 38412570 1.04
tpcds_q07/duckdb:vortex-compact 35859942 34423088 1.04
tpcds_q08/duckdb:vortex-compact 39247574 40921549 0.96
tpcds_q09/duckdb:vortex-compact 19211099 19561937 0.98
tpcds_q10/duckdb:vortex-compact 51536316 51694826 1.00
tpcds_q11/duckdb:vortex-compact 72618450 73954453 0.98
tpcds_q12/duckdb:vortex-compact 21474081 22355553 0.96
tpcds_q13/duckdb:vortex-compact 54591264 53342045 1.02
tpcds_q14/duckdb:vortex-compact 115873990 112441465 1.03
tpcds_q15/duckdb:vortex-compact 30621693 30201705 1.01
tpcds_q16/duckdb:vortex-compact 26650578 26719390 1.00
tpcds_q17/duckdb:vortex-compact 57027856 54562245 1.05
tpcds_q18/duckdb:vortex-compact 50274184 51242293 0.98
tpcds_q19/duckdb:vortex-compact 44251224 44549574 0.99
tpcds_q20/duckdb:vortex-compact 20747549 20466863 1.01
tpcds_q21/duckdb:vortex-compact 17669329 17672002 1.00
tpcds_q22/duckdb:vortex-compact 77268481 80478344 0.96
tpcds_q23/duckdb:vortex-compact 🚀 95612618 109790622 0.87
tpcds_q24/duckdb:vortex-compact 58115054 57017451 1.02
tpcds_q25/duckdb:vortex-compact 53226743 54043665 0.98
tpcds_q26/duckdb:vortex-compact 30999882 30316336 1.02
tpcds_q27/duckdb:vortex-compact 36664655 36569530 1.00
tpcds_q28/duckdb:vortex-compact 36208019 35683308 1.01
tpcds_q29/duckdb:vortex-compact 52339103 53168626 0.98
tpcds_q30/duckdb:vortex-compact 30383125 29839101 1.02
tpcds_q31/duckdb:vortex-compact 37315986 36167621 1.03
tpcds_q32/duckdb:vortex-compact 20679621 20371249 1.02
tpcds_q33/duckdb:vortex-compact 31332618 31981437 0.98
tpcds_q34/duckdb:vortex-compact 30002885 29635316 1.01
tpcds_q35/duckdb:vortex-compact 76201200 75029679 1.02
tpcds_q36/duckdb:vortex-compact 37498872 35504343 1.06
tpcds_q37/duckdb:vortex-compact 23446063 23338004 1.00
tpcds_q38/duckdb:vortex-compact 40621026 41387968 0.98
tpcds_q39/duckdb:vortex-compact 37544609 37585703 1.00
tpcds_q40/duckdb:vortex-compact 23574815 23829805 0.99
tpcds_q41/duckdb:vortex-compact 10437448 10486910 1.00
tpcds_q42/duckdb:vortex-compact 18355745 19166709 0.96
tpcds_q43/duckdb:vortex-compact 32161105 30614377 1.05
tpcds_q44/duckdb:vortex-compact 29202205 30207820 0.97
tpcds_q45/duckdb:vortex-compact 35778487 35629433 1.00
tpcds_q46/duckdb:vortex-compact 42684847 45298728 0.94
tpcds_q47/duckdb:vortex-compact 63229968 61766904 1.02
tpcds_q48/duckdb:vortex-compact 45355557 45379363 1.00
tpcds_q49/duckdb:vortex-compact 49960570 49104614 1.02
tpcds_q50/duckdb:vortex-compact 36887233 37112428 0.99
tpcds_q51/duckdb:vortex-compact 112281995 111679421 1.01
tpcds_q52/duckdb:vortex-compact 18935754 18989933 1.00
tpcds_q53/duckdb:vortex-compact 32206809 33011739 0.98
tpcds_q54/duckdb:vortex-compact 37085637 37039573 1.00
tpcds_q55/duckdb:vortex-compact 18519839 19274469 0.96
tpcds_q56/duckdb:vortex-compact 32794386 33719624 0.97
tpcds_q57/duckdb:vortex-compact 44249958 45813188 0.97
tpcds_q58/duckdb:vortex-compact 36632184 35276949 1.04
tpcds_q59/duckdb:vortex-compact 67509012 67064833 1.01
tpcds_q60/duckdb:vortex-compact 35855822 34828237 1.03
tpcds_q61/duckdb:vortex-compact 52602486 52771289 1.00
tpcds_q62/duckdb:vortex-compact 24166717 23211122 1.04
tpcds_q63/duckdb:vortex-compact 32772294 32171884 1.02
tpcds_q64/duckdb:vortex-compact 123801855 124948455 0.99
tpcds_q65/duckdb:vortex-compact 30245001 31547412 0.96
tpcds_q66/duckdb:vortex-compact 36019933 35808083 1.01
tpcds_q67/duckdb:vortex-compact 148824865 151288544 0.98
tpcds_q68/duckdb:vortex-compact 43944602 45273833 0.97
tpcds_q69/duckdb:vortex-compact 53523480 56377052 0.95
tpcds_q70/duckdb:vortex-compact 58357718 60323545 0.97
tpcds_q71/duckdb:vortex-compact 28546921 28125986 1.01
tpcds_q72/duckdb:vortex-compact 183827778 184606698 1.00
tpcds_q73/duckdb:vortex-compact 28072892 28852266 0.97
tpcds_q74/duckdb:vortex-compact 48195296 48317157 1.00
tpcds_q75/duckdb:vortex-compact 59355862 59116760 1.00
tpcds_q76/duckdb:vortex-compact 30473051 30961345 0.98
tpcds_q77/duckdb:vortex-compact 37307839 37299100 1.00
tpcds_q78/duckdb:vortex-compact 86093499 89949830 0.96
tpcds_q79/duckdb:vortex-compact 38464302 42566613 0.90
tpcds_q80/duckdb:vortex-compact 71369661 70944958 1.01
tpcds_q81/duckdb:vortex-compact 33886804 32986048 1.03
tpcds_q82/duckdb:vortex-compact 48407324 49882822 0.97
tpcds_q83/duckdb:vortex-compact 35725003 35882257 1.00
tpcds_q84/duckdb:vortex-compact 21318769 20419338 1.04
tpcds_q85/duckdb:vortex-compact 55288916 54487593 1.01
tpcds_q86/duckdb:vortex-compact 21700900 19906214 1.09
tpcds_q87/duckdb:vortex-compact 44299405 45532886 0.97
tpcds_q88/duckdb:vortex-compact 75945362 75233173 1.01
tpcds_q89/duckdb:vortex-compact 32518280 32936670 0.99
tpcds_q90/duckdb:vortex-compact 10785379 10439560 1.03
tpcds_q91/duckdb:vortex-compact 40396008 39490918 1.02
tpcds_q92/duckdb:vortex-compact 41629958 43820703 0.95
tpcds_q93/duckdb:vortex-compact 31665575 32782257 0.97
tpcds_q94/duckdb:vortex-compact 25880126 27297589 0.95
tpcds_q95/duckdb:vortex-compact 163474014 165279148 0.99
tpcds_q96/duckdb:vortex-compact 16507810 17029794 0.97
tpcds_q97/duckdb:vortex-compact 42251030 41418188 1.02
tpcds_q98/duckdb:vortex-compact 27050100 27525804 0.98
tpcds_q99/duckdb:vortex-compact 28748876 26290420 1.09
duckdb / parquet (0.998x ➖, 1↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29105939 29678901 0.98
tpcds_q02/duckdb:parquet 25167176 24363535 1.03
tpcds_q03/duckdb:parquet 12673657 13160469 0.96
tpcds_q04/duckdb:parquet 167653688 175095261 0.96
tpcds_q05/duckdb:parquet 32078256 31887654 1.01
tpcds_q06/duckdb:parquet 34379115 34509519 1.00
tpcds_q07/duckdb:parquet 24012431 24549381 0.98
tpcds_q08/duckdb:parquet 28747841 29290968 0.98
tpcds_q09/duckdb:parquet 44219288 44324620 1.00
tpcds_q10/duckdb:parquet 36876153 37651033 0.98
tpcds_q11/duckdb:parquet 95149122 87968091 1.08
tpcds_q12/duckdb:parquet 17397674 17093681 1.02
tpcds_q13/duckdb:parquet 35229769 35106743 1.00
tpcds_q14/duckdb:parquet 104770773 103738877 1.01
tpcds_q15/duckdb:parquet 31165756 30736699 1.01
tpcds_q16/duckdb:parquet 22227513 22839238 0.97
tpcds_q17/duckdb:parquet 38345788 38415384 1.00
tpcds_q18/duckdb:parquet 47110437 48820175 0.96
tpcds_q19/duckdb:parquet 31484017 31477006 1.00
tpcds_q20/duckdb:parquet 18255774 18653895 0.98
tpcds_q21/duckdb:parquet 11825543 11547137 1.02
tpcds_q22/duckdb:parquet 73346318 72031298 1.02
tpcds_q23/duckdb:parquet 83535093 82537472 1.01
tpcds_q24/duckdb:parquet 47271421 46571208 1.02
tpcds_q25/duckdb:parquet 35713910 35672911 1.00
tpcds_q26/duckdb:parquet 38594845 39719379 0.97
tpcds_q27/duckdb:parquet 52934226 52816023 1.00
tpcds_q28/duckdb:parquet 42635728 43472442 0.98
tpcds_q29/duckdb:parquet 38879107 36824937 1.06
tpcds_q30/duckdb:parquet 37473569 37626506 1.00
tpcds_q31/duckdb:parquet 26739198 28536516 0.94
tpcds_q32/duckdb:parquet 12815756 12662942 1.01
tpcds_q33/duckdb:parquet 23860998 23011907 1.04
tpcds_q34/duckdb:parquet 23714306 22162246 1.07
tpcds_q35/duckdb:parquet 62817232 62769418 1.00
tpcds_q36/duckdb:parquet 22837547 22423421 1.02
tpcds_q37/duckdb:parquet 14329052 14325456 1.00
tpcds_q38/duckdb:parquet 37095074 36206801 1.02
tpcds_q39/duckdb:parquet 32723431 32916692 0.99
tpcds_q40/duckdb:parquet 19893829 19513717 1.02
tpcds_q41/duckdb:parquet 8901979 9105004 0.98
tpcds_q42/duckdb:parquet 12738557 12468497 1.02
tpcds_q43/duckdb:parquet 17797986 18156995 0.98
tpcds_q44/duckdb:parquet 26091262 25799929 1.01
tpcds_q45/duckdb:parquet 28306847 28734948 0.99
tpcds_q46/duckdb:parquet 47777571 47766580 1.00
tpcds_q47/duckdb:parquet 50063694 50855730 0.98
tpcds_q48/duckdb:parquet 32081634 32520994 0.99
tpcds_q49/duckdb:parquet 29267884 28275881 1.04
tpcds_q50/duckdb:parquet 26434618 26138513 1.01
tpcds_q51/duckdb:parquet 103769650 104688547 0.99
tpcds_q52/duckdb:parquet 12926732 12460031 1.04
tpcds_q53/duckdb:parquet 19181462 19117910 1.00
tpcds_q54/duckdb:parquet 28213375 29474412 0.96
tpcds_q55/duckdb:parquet 12682397 12146896 1.04
tpcds_q56/duckdb:parquet 23833145 24258914 0.98
tpcds_q57/duckdb:parquet 37622767 38194231 0.99
tpcds_q58/duckdb:parquet 25767652 26201189 0.98
tpcds_q59/duckdb:parquet 36309479 36754536 0.99
tpcds_q60/duckdb:parquet 24773152 26411033 0.94
tpcds_q61/duckdb:parquet 33354198 33878828 0.98
tpcds_q62/duckdb:parquet 12493529 12478292 1.00
tpcds_q63/duckdb:parquet 17765198 17682022 1.00
tpcds_q64/duckdb:parquet 76506407 80510616 0.95
tpcds_q65/duckdb:parquet 23006718 23126102 0.99
tpcds_q66/duckdb:parquet 29224330 29345026 1.00
tpcds_q67/duckdb:parquet 135567497 137815102 0.98
tpcds_q68/duckdb:parquet 39543148 39323871 1.01
tpcds_q69/duckdb:parquet 38833162 38664774 1.00
tpcds_q70/duckdb:parquet 22485331 22162542 1.01
tpcds_q71/duckdb:parquet 22442634 22815621 0.98
tpcds_q72/duckdb:parquet 168058311 167649032 1.00
tpcds_q73/duckdb:parquet 19466423 19492848 1.00
tpcds_q74/duckdb:parquet 125530434 126842280 0.99
tpcds_q75/duckdb:parquet 59265608 54943760 1.08
tpcds_q76/duckdb:parquet 22240337 22223301 1.00
tpcds_q77/duckdb:parquet 25709161 25482092 1.01
tpcds_q78/duckdb:parquet 77773699 77641276 1.00
tpcds_q79/duckdb:parquet 30255537 30286225 1.00
tpcds_q80/duckdb:parquet 43854699 45077874 0.97
tpcds_q81/duckdb:parquet 35204618 34680032 1.02
tpcds_q82/duckdb:parquet 15550270 16727637 0.93
tpcds_q83/duckdb:parquet 18245461 18538199 0.98
tpcds_q84/duckdb:parquet 20366436 21708465 0.94
tpcds_q85/duckdb:parquet 40850451 41575182 0.98
tpcds_q86/duckdb:parquet 13583640 13622809 1.00
tpcds_q87/duckdb:parquet 39527433 38924626 1.02
tpcds_q88/duckdb:parquet 54213421 54401520 1.00
tpcds_q89/duckdb:parquet 22108532 22070631 1.00
tpcds_q90/duckdb:parquet 8357281 8388918 1.00
tpcds_q91/duckdb:parquet 25814646 25112678 1.03
tpcds_q92/duckdb:parquet 13095010 13081472 1.00
tpcds_q93/duckdb:parquet 33637375 31978268 1.05
tpcds_q94/duckdb:parquet 18006364 17979531 1.00
tpcds_q95/duckdb:parquet 🚀 123627432 145323157 0.85
tpcds_q96/duckdb:parquet 10809045 10587152 1.02
tpcds_q97/duckdb:parquet 41211625 38200692 1.08
tpcds_q98/duckdb:parquet 24381236 24085761 1.01
tpcds_q99/duckdb:parquet 20205034 20008577 1.01
duckdb / duckdb (0.990x ➖, 2↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21929444 22557835 0.97
tpcds_q02/duckdb:duckdb 19296279 20600871 0.94
tpcds_q03/duckdb:duckdb 10414594 10346974 1.01
tpcds_q04/duckdb:duckdb 179967471 181342684 0.99
tpcds_q05/duckdb:duckdb 20602976 22112862 0.93
tpcds_q06/duckdb:duckdb 27971600 28684926 0.98
tpcds_q07/duckdb:duckdb 39916960 40999634 0.97
tpcds_q08/duckdb:duckdb 120952104 119627529 1.01
tpcds_q09/duckdb:duckdb 20846128 20795407 1.00
tpcds_q10/duckdb:duckdb 27837784 27456422 1.01
tpcds_q11/duckdb:duckdb 92538575 95851409 0.97
tpcds_q12/duckdb:duckdb 13904561 13860317 1.00
tpcds_q13/duckdb:duckdb 25991077 26104238 1.00
tpcds_q14/duckdb:duckdb 93626046 94279856 0.99
tpcds_q15/duckdb:duckdb 25004257 24638169 1.01
tpcds_q16/duckdb:duckdb 19291321 19001898 1.02
tpcds_q17/duckdb:duckdb 27313610 25348615 1.08
tpcds_q18/duckdb:duckdb 47453266 47149337 1.01
tpcds_q19/duckdb:duckdb 19308661 19368232 1.00
tpcds_q20/duckdb:duckdb 14338560 14089111 1.02
tpcds_q21/duckdb:duckdb 7649163 7555847 1.01
tpcds_q22/duckdb:duckdb 66699941 61866005 1.08
tpcds_q23/duckdb:duckdb 72769206 75577479 0.96
tpcds_q24/duckdb:duckdb 25461507 25381978 1.00
tpcds_q25/duckdb:duckdb 18556569 18786336 0.99
tpcds_q26/duckdb:duckdb 27776924 28676864 0.97
tpcds_q27/duckdb:duckdb 41139755 43337548 0.95
tpcds_q28/duckdb:duckdb 26475947 26225311 1.01
tpcds_q29/duckdb:duckdb 23698293 24301530 0.98
tpcds_q30/duckdb:duckdb 30938755 30758308 1.01
tpcds_q31/duckdb:duckdb 52052914 51633696 1.01
tpcds_q32/duckdb:duckdb 7995761 7865922 1.02
tpcds_q33/duckdb:duckdb 16618827 16500647 1.01
tpcds_q34/duckdb:duckdb 18563703 18756249 0.99
tpcds_q35/duckdb:duckdb 37659625 37633527 1.00
tpcds_q36/duckdb:duckdb 71459757 70590728 1.01
tpcds_q37/duckdb:duckdb 8774816 8854317 0.99
tpcds_q38/duckdb:duckdb 33109544 33263664 1.00
tpcds_q39/duckdb:duckdb 28098892 29033490 0.97
tpcds_q40/duckdb:duckdb 14591399 15411903 0.95
tpcds_q41/duckdb:duckdb 9264075 9915227 0.93
tpcds_q42/duckdb:duckdb 8846122 8859883 1.00
tpcds_q43/duckdb:duckdb 14822849 14731633 1.01
tpcds_q44/duckdb:duckdb 15541322 15776405 0.99
tpcds_q45/duckdb:duckdb 19114224 18702580 1.02
tpcds_q46/duckdb:duckdb 38525715 38946159 0.99
tpcds_q47/duckdb:duckdb 45754387 45387194 1.01
tpcds_q48/duckdb:duckdb 24634581 25144458 0.98
tpcds_q49/duckdb:duckdb 21711358 22074486 0.98
tpcds_q50/duckdb:duckdb 15999035 16268916 0.98
tpcds_q51/duckdb:duckdb 98535120 104258211 0.95
tpcds_q52/duckdb:duckdb 🚀 8964326 10450946 0.86
tpcds_q53/duckdb:duckdb 17259828 17738817 0.97
tpcds_q54/duckdb:duckdb 18981127 18446525 1.03
tpcds_q55/duckdb:duckdb 9037380 9990985 0.90
tpcds_q56/duckdb:duckdb 16666937 17132716 0.97
tpcds_q57/duckdb:duckdb 36314785 36591510 0.99
tpcds_q58/duckdb:duckdb 17416888 17155991 1.02
tpcds_q59/duckdb:duckdb 36495526 37191326 0.98
tpcds_q60/duckdb:duckdb 18461499 18739368 0.99
tpcds_q61/duckdb:duckdb 17398112 16894393 1.03
tpcds_q62/duckdb:duckdb 9785066 9721248 1.01
tpcds_q63/duckdb:duckdb 16437265 16114039 1.02
tpcds_q64/duckdb:duckdb 57287104 58101694 0.99
tpcds_q65/duckdb:duckdb 35978698 36223255 0.99
tpcds_q66/duckdb:duckdb 26396436 26202766 1.01
tpcds_q67/duckdb:duckdb 132856807 135389238 0.98
tpcds_q68/duckdb:duckdb 26278742 27461310 0.96
tpcds_q69/duckdb:duckdb 29448306 28430773 1.04
tpcds_q70/duckdb:duckdb 16403875 16936078 0.97
tpcds_q71/duckdb:duckdb 16228996 16676159 0.97
tpcds_q72/duckdb:duckdb 46071184 46016631 1.00
tpcds_q73/duckdb:duckdb 14369902 14303885 1.00
tpcds_q74/duckdb:duckdb 146133611 145936020 1.00
tpcds_q75/duckdb:duckdb 45864483 47530870 0.96
tpcds_q76/duckdb:duckdb 14844390 14915786 1.00
tpcds_q77/duckdb:duckdb 15444194 15603176 0.99
tpcds_q78/duckdb:duckdb 65157097 64128672 1.02
tpcds_q79/duckdb:duckdb 19877834 20488420 0.97
tpcds_q80/duckdb:duckdb 31369395 31053293 1.01
tpcds_q81/duckdb:duckdb 40266956 40159214 1.00
tpcds_q82/duckdb:duckdb 10552335 10148822 1.04
tpcds_q83/duckdb:duckdb 11138425 11067675 1.01
tpcds_q84/duckdb:duckdb 14838639 14785801 1.00
tpcds_q85/duckdb:duckdb 26109235 25896768 1.01
tpcds_q86/duckdb:duckdb 11888284 12135436 0.98
tpcds_q87/duckdb:duckdb 36089280 35668990 1.01
tpcds_q88/duckdb:duckdb 30218310 30622417 0.99
tpcds_q89/duckdb:duckdb 22200575 22254923 1.00
tpcds_q90/duckdb:duckdb 6091101 6191273 0.98
tpcds_q91/duckdb:duckdb 15147594 14669390 1.03
tpcds_q92/duckdb:duckdb 9880728 9925025 1.00
tpcds_q93/duckdb:duckdb 23531229 23785440 0.99
tpcds_q94/duckdb:duckdb 14371720 14490642 0.99
tpcds_q95/duckdb:duckdb 🚀 111298378 130476124 0.85
tpcds_q96/duckdb:duckdb 6022778 5935466 1.01
tpcds_q97/duckdb:duckdb 32556207 32996438 0.99
tpcds_q98/duckdb:duckdb 20149083 20999153 0.96
tpcds_q99/duckdb:duckdb 16710302 16531355 1.01

File Size Changes (5 files changed, +0.0% overall, 1↑ 4↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 380.85 KB 434.67 KB +53.82 KB +14.1%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.27 MB 184 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 572.19 KB 571.28 KB 928 B -0.2%
customer_address.vortex 1.0 vortex-file-compressed 827.03 KB 825.38 KB 1.65 KB -0.2%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB 3.87 KB -0.2%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (0.0%)
  • vortex-file-compressed: 271.85 MB → 271.90 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Engines: DuckDB No clear signal (-1.3%, low confidence)
Vortex (geomean): 1.002x ➖
Parquet (geomean): 1.015x ➖
Shifts: Parquet (control) +1.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.998x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12255446 11783047 1.04
statpopgen_q01/duckdb:vortex-file-compressed 26453843 25617444 1.03
statpopgen_q02/duckdb:vortex-file-compressed 541485312 531547269 1.02
statpopgen_q03/duckdb:vortex-file-compressed 1058500291 1052749228 1.01
statpopgen_q04/duckdb:vortex-file-compressed 1070692703 1071431130 1.00
statpopgen_q05/duckdb:vortex-file-compressed 491673423 519181529 0.95
statpopgen_q06/duckdb:vortex-file-compressed 1533746253 1537534260 1.00
statpopgen_q07/duckdb:vortex-file-compressed 193655308 197671841 0.98
statpopgen_q08/duckdb:vortex-file-compressed 225936252 230350456 0.98
statpopgen_q09/duckdb:vortex-file-compressed 838199730 862797801 0.97
statpopgen_q10/duckdb:vortex-file-compressed 2559426123 2544780095 1.01
duckdb / vortex-compact (1.007x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 12159830 11501958 1.06
statpopgen_q01/duckdb:vortex-compact 219193781 217466403 1.01
statpopgen_q02/duckdb:vortex-compact 570341621 552666761 1.03
statpopgen_q03/duckdb:vortex-compact 1158142298 1144901591 1.01
statpopgen_q04/duckdb:vortex-compact 1143193153 1146627287 1.00
statpopgen_q05/duckdb:vortex-compact 557429509 569146572 0.98
statpopgen_q06/duckdb:vortex-compact 1491565053 1495285310 1.00
statpopgen_q07/duckdb:vortex-compact 888399752 888119705 1.00
statpopgen_q08/duckdb:vortex-compact 927178436 931985973 0.99
statpopgen_q09/duckdb:vortex-compact 910335279 905457786 1.01
statpopgen_q10/duckdb:vortex-compact 2588517027 2591539238 1.00
duckdb / parquet (1.015x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 302628476 299886220 1.01
statpopgen_q01/duckdb:parquet 387362002 375649704 1.03
statpopgen_q02/duckdb:parquet 764695645 754473568 1.01
statpopgen_q03/duckdb:parquet 1190253517 1186046166 1.00
statpopgen_q04/duckdb:parquet 1212471490 1191691285 1.02
statpopgen_q05/duckdb:parquet 815094394 808359447 1.01
statpopgen_q06/duckdb:parquet 1428926793 1408593947 1.01
statpopgen_q07/duckdb:parquet 855604137 833940477 1.03
statpopgen_q08/duckdb:parquet 866668723 843689315 1.03
statpopgen_q09/duckdb:parquet 1012243125 1000944211 1.01
statpopgen_q10/duckdb:parquet 2207161168 2192663517 1.01

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
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 182.09 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%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.1%
Engines: DataFusion No clear signal (-2.0%, environment too noisy confidence) · DuckDB No clear signal (-8.1%, environment too noisy confidence)
Vortex (geomean): 1.299x ➖
Parquet (geomean): 1.369x ❌
Shifts: Parquet (control) +36.9% · Median polish +32.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 (1.502x ❌, 0↑ 6↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 43676383 30883560 1.41
fineweb_q01/datafusion:vortex-file-compressed 🚨 895552136 461488852 1.94
fineweb_q02/datafusion:vortex-file-compressed 🚨 809052062 520747893 1.55
fineweb_q03/datafusion:vortex-file-compressed 🚨 1879181903 1076432719 1.75
fineweb_q04/datafusion:vortex-file-compressed 1307635534 1172548015 1.12
fineweb_q05/datafusion:vortex-file-compressed 1216184752 1094060137 1.11
fineweb_q06/datafusion:vortex-file-compressed 🚨 2317922714 1248839443 1.86
fineweb_q07/datafusion:vortex-file-compressed 1321626124 1086046595 1.22
fineweb_q08/datafusion:vortex-file-compressed 🚨 846954369 452485197 1.87
datafusion / vortex-compact (1.488x ❌, 0↑ 5↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 33491458 40530117 0.83
fineweb_q01/datafusion:vortex-compact 🚨 1384436813 457800328 3.02
fineweb_q02/datafusion:vortex-compact 🚨 1516633901 608412771 2.49
fineweb_q03/datafusion:vortex-compact 1446632496 1360087126 1.06
fineweb_q04/datafusion:vortex-compact 1657807302 1630996945 1.02
fineweb_q05/datafusion:vortex-compact 1448641901 1398179891 1.04
fineweb_q06/datafusion:vortex-compact 🚨 2258898646 1265839426 1.78
fineweb_q07/datafusion:vortex-compact 🚨 1599380271 1132633703 1.41
fineweb_q08/datafusion:vortex-compact 🚨 775722334 381698093 2.03
datafusion / parquet (1.525x ❌, 0↑ 7↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1575757778 1044535919 1.51
fineweb_q01/datafusion:parquet 2279744711 1805287023 1.26
fineweb_q02/datafusion:parquet 2196407279 1870215193 1.17
fineweb_q03/datafusion:parquet 🚨 2731185685 1756257747 1.56
fineweb_q04/datafusion:parquet 🚨 2687296464 1761046079 1.53
fineweb_q05/datafusion:parquet 🚨 2436535432 1737683768 1.40
fineweb_q06/datafusion:parquet 🚨 3172389489 1762406897 1.80
fineweb_q07/datafusion:parquet 🚨 3322590526 1667818289 1.99
fineweb_q08/datafusion:parquet 🚨 2845478161 1700575811 1.67
duckdb / vortex-file-compressed (1.148x ➖, 0↑ 1↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 83975028 82158577 1.02
fineweb_q01/duckdb:vortex-file-compressed 🚨 1000806888 569169220 1.76
fineweb_q02/duckdb:vortex-file-compressed 705586266 599749016 1.18
fineweb_q03/duckdb:vortex-file-compressed 1606663403 1287321540 1.25
fineweb_q04/duckdb:vortex-file-compressed 1530804629 1405517654 1.09
fineweb_q05/duckdb:vortex-file-compressed 1447224364 1390391979 1.04
fineweb_q06/duckdb:vortex-file-compressed 1493738582 1470342136 1.02
fineweb_q07/duckdb:vortex-file-compressed 1625713168 1368049810 1.19
fineweb_q08/duckdb:vortex-file-compressed 572364229 599063104 0.96
duckdb / vortex-compact (1.110x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 101809519 80237184 1.27
fineweb_q01/duckdb:vortex-compact 723672603 569504570 1.27
fineweb_q02/duckdb:vortex-compact 750315515 584174010 1.28
fineweb_q03/duckdb:vortex-compact 1854139484 1729571553 1.07
fineweb_q04/duckdb:vortex-compact 1844057757 1852282475 1.00
fineweb_q05/duckdb:vortex-compact 1608886941 1615213383 1.00
fineweb_q06/duckdb:vortex-compact 1899178241 1599584890 1.19
fineweb_q07/duckdb:vortex-compact 1445352831 1392316063 1.04
fineweb_q08/duckdb:vortex-compact 489635537 518140800 0.94
duckdb / parquet (1.229x ➖, 0↑ 2↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚨 1526784047 1069987287 1.43
fineweb_q01/duckdb:parquet 1585737131 1287776565 1.23
fineweb_q02/duckdb:parquet 1566164850 1313681438 1.19
fineweb_q03/duckdb:parquet 4464384264 3588334794 1.24
fineweb_q04/duckdb:parquet 2247328990 1892643285 1.19
fineweb_q05/duckdb:parquet 2566163409 2163723589 1.19
fineweb_q06/duckdb:parquet 4758005807 4346937825 1.09
fineweb_q07/duckdb:parquet 3375391399 2768725270 1.22
fineweb_q08/duckdb:parquet 🚨 1466908893 1126267002 1.30

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.937x ➖
Parquet (geomean): 0.991x ➖

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.010x ➖, 10↑ 5↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1718252 365773 4.70
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1075473 1043606 1.03
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8916509670 9465892264 0.94
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8983370870 8479824199 1.06
random-access/feature-vectors/correlated/vortex-tokio-local-disk 3969802 3672777 1.08
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2871011 3072885 0.93
random-access/feature-vectors/uniform/lance-tokio-local-disk 1228542 1169455 1.05
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1923262 1841064 1.04
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8721127050 8298884179 1.05
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8771519132 8399886176 1.04
random-access/feature-vectors/uniform/vortex-tokio-local-disk 4497880 4390515 1.02
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 6187187 5940776 1.04
random-access/lance-tokio-local-disk 643641 663356 0.97
random-access/lance-tokio-local-disk-footer 1340624 1388591 0.97
random-access/nested-lists/correlated/lance-tokio-local-disk 245406 240165 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 607603 584449 1.04
random-access/nested-lists/correlated/parquet-tokio-local-disk 132704895 130870086 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 131942658 130219078 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk 501805 535669 0.94
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 606094 572911 1.06
random-access/nested-lists/uniform/lance-tokio-local-disk 1062340 986235 1.08
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1397472 1335454 1.05
random-access/nested-lists/uniform/parquet-tokio-local-disk 131468967 130201196 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 130115792 130868488 0.99
random-access/nested-lists/uniform/vortex-tokio-local-disk 2071258 1979933 1.05
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2209874 2033465 1.09
random-access/nested-structs/correlated/lance-tokio-local-disk 371906 363532 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 564616 543346 1.04
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚨 23862325 21592046 1.11
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚨 23316146 2118520 1.10
random-access/nested-structs/correlated/vortex-tokio-local-disk 675820 698682 0.97
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 723870 713236 1.01
random-access/nested-structs/uniform/lance-tokio-local-disk 2745630 2569878 1.07
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2879032 2699916 1.07
random-access/nested-structs/uniform/parquet-tokio-local-disk 🚨 24824620 21928655 1.13
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 🚨 24878009 21550241 1.15
random-access/nested-structs/uniform/vortex-tokio-local-disk 1627296 1514433 1.07
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1587658 1542636 1.03
random-access/parquet-tokio-local-disk 167321826 171519432 0.98
random-access/parquet-tokio-local-disk-footer 🚀 166882446 191037815 0.87
random-access/taxi/correlated/lance-tokio-local-disk 938925 975212 0.96
random-access/taxi/correlated/lance-tokio-local-disk-footer 1851821 1981043 0.93
random-access/taxi/correlated/parquet-tokio-local-disk 🚀 250115819 297163859 0.84
random-access/taxi/correlated/parquet-tokio-local-disk-footer 🚀 250319544 289951672 0.86
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1804801 2275568 0.79
random-access/taxi/correlated/vortex-tokio-local-disk-footer 2136620 2371878 0.90
random-access/taxi/uniform/lance-tokio-local-disk 9501658 9488208 1.00
random-access/taxi/uniform/lance-tokio-local-disk-footer 10013608 9977168 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 🚀 265729719 301336089 0.88
random-access/taxi/uniform/parquet-tokio-local-disk-footer 🚀 265309049 305160593 0.87
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 3835460 4766842 0.80
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4086865 5044374 0.81
random-access/vortex-tokio-local-disk 🚀 975179 1427672 0.68
random-access/vortex-tokio-local-disk-footer 🚀 1224499 1645059 0.74

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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

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

datafusion / vortex-file-compressed (0.943x ➖, 2↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 417420427 392333159 1.06
tpch_q02/datafusion:vortex-file-compressed 102472258 109941291 0.93
tpch_q03/datafusion:vortex-file-compressed 193478149 210551036 0.92
tpch_q04/datafusion:vortex-file-compressed 🚀 99023801 110936910 0.89
tpch_q05/datafusion:vortex-file-compressed 340153812 377268391 0.90
tpch_q06/datafusion:vortex-file-compressed 36333386 37842906 0.96
tpch_q07/datafusion:vortex-file-compressed 465322537 502479913 0.93
tpch_q08/datafusion:vortex-file-compressed 346040424 367964431 0.94
tpch_q09/datafusion:vortex-file-compressed 594990112 648329667 0.92
tpch_q10/datafusion:vortex-file-compressed 226825479 229154899 0.99
tpch_q11/datafusion:vortex-file-compressed 79417694 84135005 0.94
tpch_q12/datafusion:vortex-file-compressed 107176746 112828031 0.95
tpch_q13/datafusion:vortex-file-compressed 198549914 215882807 0.92
tpch_q14/datafusion:vortex-file-compressed 47863695 51439867 0.93
tpch_q15/datafusion:vortex-file-compressed 92764956 99480527 0.93
tpch_q16/datafusion:vortex-file-compressed 74369713 75569295 0.98
tpch_q17/datafusion:vortex-file-compressed 581893611 642105603 0.91
tpch_q18/datafusion:vortex-file-compressed 858747700 868663360 0.99
tpch_q19/datafusion:vortex-file-compressed 62700282 57473646 1.09
tpch_q20/datafusion:vortex-file-compressed 158181000 165405661 0.96
tpch_q21/datafusion:vortex-file-compressed 618363350 667311633 0.93
tpch_q22/datafusion:vortex-file-compressed 🚀 54335165 66708601 0.81
datafusion / vortex-compact (0.978x ➖, 3↑ 1↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 462685027 441216717 1.05
tpch_q02/datafusion:vortex-compact 111344922 115880580 0.96
tpch_q03/datafusion:vortex-compact 204424894 210549477 0.97
tpch_q04/datafusion:vortex-compact 113359403 118148596 0.96
tpch_q05/datafusion:vortex-compact 342859314 379880029 0.90
tpch_q06/datafusion:vortex-compact 57941223 59933674 0.97
tpch_q07/datafusion:vortex-compact 472279040 524713091 0.90
tpch_q08/datafusion:vortex-compact 349980385 376222438 0.93
tpch_q09/datafusion:vortex-compact 🚀 590865852 660220180 0.89
tpch_q10/datafusion:vortex-compact 248273183 248079961 1.00
tpch_q11/datafusion:vortex-compact 81536946 86714446 0.94
tpch_q12/datafusion:vortex-compact 154066561 155513219 0.99
tpch_q13/datafusion:vortex-compact 254154726 265165747 0.96
tpch_q14/datafusion:vortex-compact 66322907 69394576 0.96
tpch_q15/datafusion:vortex-compact 150825175 156135373 0.97
tpch_q16/datafusion:vortex-compact 77510087 78545932 0.99
tpch_q17/datafusion:vortex-compact 🚀 582764518 652645312 0.89
tpch_q18/datafusion:vortex-compact 841022326 876270430 0.96
tpch_q19/datafusion:vortex-compact 🚨 208490883 119640856 1.74
tpch_q20/datafusion:vortex-compact 186758221 186092067 1.00
tpch_q21/datafusion:vortex-compact 638117357 680955868 0.94
tpch_q22/datafusion:vortex-compact 🚀 63417606 71909544 0.88
datafusion / parquet (0.987x ➖, 1↑ 1↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 472947080 476981869 0.99
tpch_q02/datafusion:parquet 175922896 177435466 0.99
tpch_q03/datafusion:parquet 🚀 256165054 285342156 0.90
tpch_q04/datafusion:parquet 122901486 130304243 0.94
tpch_q05/datafusion:parquet 400835212 444781036 0.90
tpch_q06/datafusion:parquet 133229358 125903665 1.06
tpch_q07/datafusion:parquet 569927900 615718830 0.93
tpch_q08/datafusion:parquet 462093678 473256610 0.98
tpch_q09/datafusion:parquet 720151315 765424145 0.94
tpch_q10/datafusion:parquet 🚨 576122457 504946890 1.14
tpch_q11/datafusion:parquet 117953018 118201574 1.00
tpch_q12/datafusion:parquet 209604169 198422157 1.06
tpch_q13/datafusion:parquet 350491626 333849823 1.05
tpch_q14/datafusion:parquet 155190040 169068003 0.92
tpch_q15/datafusion:parquet 257057222 245268172 1.05
tpch_q16/datafusion:parquet 124961981 128511005 0.97
tpch_q17/datafusion:parquet 670823898 694982362 0.97
tpch_q18/datafusion:parquet 870513784 902942766 0.96
tpch_q19/datafusion:parquet 282866181 264633016 1.07
tpch_q20/datafusion:parquet 303611009 288576205 1.05
tpch_q21/datafusion:parquet 660461663 703604149 0.94
tpch_q22/datafusion:parquet 209442547 220143150 0.95
datafusion / arrow (0.959x ➖, 8↑ 7↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 711151927 593223903 1.20
tpch_q02/datafusion:arrow 🚀 123085935 166272125 0.74
tpch_q03/datafusion:arrow 🚨 510375338 459034531 1.11
tpch_q04/datafusion:arrow 🚨 379561508 330639737 1.15
tpch_q05/datafusion:arrow 🚀 739167731 924559086 0.80
tpch_q06/datafusion:arrow 🚨 320711139 278398690 1.15
tpch_q07/datafusion:arrow 1135613838 1181789428 0.96
tpch_q08/datafusion:arrow 🚀 940081103 1140641021 0.82
tpch_q09/datafusion:arrow 🚀 1088081216 1352252081 0.80
tpch_q10/datafusion:arrow 628660781 600662696 1.05
tpch_q11/datafusion:arrow 🚀 92554939 139737328 0.66
tpch_q12/datafusion:arrow 🚨 1203398985 690640491 1.74
tpch_q13/datafusion:arrow 479088044 508886904 0.94
tpch_q14/datafusion:arrow 🚨 403136032 329671076 1.22
tpch_q15/datafusion:arrow 754386485 690957564 1.09
tpch_q16/datafusion:arrow 🚀 81768340 106613218 0.77
tpch_q17/datafusion:arrow 🚀 977977645 1348271885 0.73
tpch_q18/datafusion:arrow 1844136669 1930015791 0.96
tpch_q19/datafusion:arrow 🚨 555499407 495028745 1.12
tpch_q20/datafusion:arrow 513328408 490315025 1.05
tpch_q21/datafusion:arrow 3127970898 3020959015 1.04
tpch_q22/datafusion:arrow 🚀 81968255 132934304 0.62
duckdb / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168803108 169932022 0.99
tpch_q02/duckdb:vortex-file-compressed 50431890 52597674 0.96
tpch_q03/duckdb:vortex-file-compressed 120212565 120827751 0.99
tpch_q04/duckdb:vortex-file-compressed 159354972 158612379 1.00
tpch_q05/duckdb:vortex-file-compressed 135675629 136305388 1.00
tpch_q06/duckdb:vortex-file-compressed 33896459 34782216 0.97
tpch_q07/duckdb:vortex-file-compressed 131299689 131776233 1.00
tpch_q08/duckdb:vortex-file-compressed 172552700 171077506 1.01
tpch_q09/duckdb:vortex-file-compressed 404490041 397053540 1.02
tpch_q10/duckdb:vortex-file-compressed 194516905 189317509 1.03
tpch_q11/duckdb:vortex-file-compressed 33033480 32373162 1.02
tpch_q12/duckdb:vortex-file-compressed 101025571 100046236 1.01
tpch_q13/duckdb:vortex-file-compressed 272252973 272296528 1.00
tpch_q14/duckdb:vortex-file-compressed 53461566 53366039 1.00
tpch_q15/duckdb:vortex-file-compressed 88540397 87519762 1.01
tpch_q16/duckdb:vortex-file-compressed 77691119 76116030 1.02
tpch_q17/duckdb:vortex-file-compressed 93609642 92633253 1.01
tpch_q18/duckdb:vortex-file-compressed 286217516 289121950 0.99
tpch_q19/duckdb:vortex-file-compressed 79145047 79747041 0.99
tpch_q20/duckdb:vortex-file-compressed 141728940 141755983 1.00
tpch_q21/duckdb:vortex-file-compressed 490472983 489421633 1.00
tpch_q22/duckdb:vortex-file-compressed 65493916 64148714 1.02
duckdb / vortex-compact (1.005x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 232163702 228877581 1.01
tpch_q02/duckdb:vortex-compact 58560943 56466261 1.04
tpch_q03/duckdb:vortex-compact 138037019 135557575 1.02
tpch_q04/duckdb:vortex-compact 170479244 171321101 1.00
tpch_q05/duckdb:vortex-compact 166583979 167375272 1.00
tpch_q06/duckdb:vortex-compact 54919570 54945481 1.00
tpch_q07/duckdb:vortex-compact 172433958 173554493 0.99
tpch_q08/duckdb:vortex-compact 187109957 188999444 0.99
tpch_q09/duckdb:vortex-compact 428900751 425625558 1.01
tpch_q10/duckdb:vortex-compact 222060515 220572131 1.01
tpch_q11/duckdb:vortex-compact 39484034 39072609 1.01
tpch_q12/duckdb:vortex-compact 165128217 162407901 1.02
tpch_q13/duckdb:vortex-compact 329441126 323803693 1.02
tpch_q14/duckdb:vortex-compact 71857851 71721086 1.00
tpch_q15/duckdb:vortex-compact 114473198 114878321 1.00
tpch_q16/duckdb:vortex-compact 81099804 82076582 0.99
tpch_q17/duckdb:vortex-compact 108282209 107763204 1.00
tpch_q18/duckdb:vortex-compact 289115533 289549531 1.00
tpch_q19/duckdb:vortex-compact 96255963 96079695 1.00
tpch_q20/duckdb:vortex-compact 177695357 176938932 1.00
tpch_q21/duckdb:vortex-compact 514130534 510526198 1.01
tpch_q22/duckdb:vortex-compact 71639349 71793175 1.00
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 260251608 269853392 0.96
tpch_q02/duckdb:parquet 99607875 102737003 0.97
tpch_q03/duckdb:parquet 212503630 211483198 1.00
tpch_q04/duckdb:parquet 135533698 133962320 1.01
tpch_q05/duckdb:parquet 224645916 223656726 1.00
tpch_q06/duckdb:parquet 75908505 73552273 1.03
tpch_q07/duckdb:parquet 190369612 184876259 1.03
tpch_q08/duckdb:parquet 267334113 264438635 1.01
tpch_q09/duckdb:parquet 471406589 474240282 0.99
tpch_q10/duckdb:parquet 623939740 623120871 1.00
tpch_q11/duckdb:parquet 68309456 69894008 0.98
tpch_q12/duckdb:parquet 131635033 130473285 1.01
tpch_q13/duckdb:parquet 447160584 443768624 1.01
tpch_q14/duckdb:parquet 179328563 182112529 0.98
tpch_q15/duckdb:parquet 103527751 104857978 0.99
tpch_q16/duckdb:parquet 163330056 164223342 0.99
tpch_q17/duckdb:parquet 180044339 182534140 0.99
tpch_q18/duckdb:parquet 360654882 360134482 1.00
tpch_q19/duckdb:parquet 283687109 288539347 0.98
tpch_q20/duckdb:parquet 222305779 231671904 0.96
tpch_q21/duckdb:parquet 579830126 550282165 1.05
tpch_q22/duckdb:parquet 292675815 295146138 0.99
duckdb / duckdb (1.001x ➖, 0↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120856451 120498694 1.00
tpch_q02/duckdb:duckdb 51674476 50213031 1.03
tpch_q03/duckdb:duckdb 104279601 103642663 1.01
tpch_q04/duckdb:duckdb 138313548 140567544 0.98
tpch_q05/duckdb:duckdb 119352538 119418765 1.00
tpch_q06/duckdb:duckdb 44640517 44781411 1.00
tpch_q07/duckdb:duckdb 91159579 92411479 0.99
tpch_q08/duckdb:duckdb 117914858 119285294 0.99
tpch_q09/duckdb:duckdb 280501947 281912487 0.99
tpch_q10/duckdb:duckdb 211799899 214565000 0.99
tpch_q11/duckdb:duckdb 19270944 19100844 1.01
tpch_q12/duckdb:duckdb 89731075 91531958 0.98
tpch_q13/duckdb:duckdb 230064281 233830475 0.98
tpch_q14/duckdb:duckdb 78050884 78734102 0.99
tpch_q15/duckdb:duckdb 81727472 81732325 1.00
tpch_q16/duckdb:duckdb 75730795 76088412 1.00
tpch_q17/duckdb:duckdb 87923899 88127980 1.00
tpch_q18/duckdb:duckdb 234172401 231594299 1.01
tpch_q19/duckdb:duckdb 124079844 123899255 1.00
tpch_q20/duckdb:duckdb 117654547 118479980 0.99
tpch_q21/duckdb:duckdb 329634539 300816185 1.10
tpch_q22/duckdb:duckdb 69325952 69426340 1.00

File Size Changes (27 files changed, +0.0% overall, 16↑ 11↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-file-compressed 24.01 MB 24.74 MB +746.92 KB +3.0%
part_0.vortex 10.0 vortex-compact 16.87 MB 17.15 MB +283.50 KB +1.6%
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.78 MB +85.30 KB +1.5%
part_1.vortex 10.0 vortex-compact 17.02 MB 17.24 MB +228.59 KB +1.3%
part_0.vortex 10.0 vortex-file-compressed 24.68 MB 24.96 MB +288.14 KB +1.1%
orders_0.vortex 10.0 vortex-file-compressed 144.11 MB 144.76 MB +671.48 KB +0.5%
partsupp_1.vortex 10.0 vortex-compact 105.21 MB 105.62 MB +416.88 KB +0.4%
lineitem_0.vortex 10.0 vortex-file-compressed 134.11 MB 134.24 MB +131.41 KB +0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 134.12 MB 134.25 MB +131.09 KB +0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 134.18 MB 134.26 MB +89.42 KB +0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 134.04 MB 134.12 MB +78.25 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 134.31 MB 134.36 MB +51.49 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.53 MB 88.55 MB +29.12 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.28 MB 133.31 MB +30.75 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.29 MB 120.29 MB +4.69 KB +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 133.57 MB 133.58 MB +4.40 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.25 MB 120.25 MB 48 B -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 133.66 MB 133.63 MB 31.71 KB -0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.58 MB 133.55 MB 32.48 KB -0.0%
customer_0.vortex 10.0 vortex-compact 74.12 MB 74.09 MB 24.05 KB -0.0%
lineitem_6.vortex 10.0 vortex-file-compressed 132.85 MB 132.80 MB 51.99 KB -0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.26 MB 134.19 MB 68.97 KB -0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 134.12 MB 134.01 MB 110.25 KB -0.1%
partsupp_0.vortex 10.0 vortex-compact 104.77 MB 104.68 MB 100.41 KB -0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 133.56 MB 133.34 MB 220.96 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 146.08 MB 145.70 MB 390.88 KB -0.3%
orders_2.vortex 10.0 vortex-file-compressed 146.24 MB 145.17 MB 1.07 MB -0.7%

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

Benchmarks: Clickbench on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +5.9%
Engines: DataFusion No clear signal (+4.0%, environment too noisy confidence) · DuckDB No clear signal (+1.2%, environment too noisy confidence)
Vortex (geomean): 0.929x ➖
Parquet (geomean): 0.902x ➖
Shifts: Parquet (control) -9.8% · Median polish +0.6%

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

datafusion / vortex-file-compressed (0.839x ✅, 20↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1602973 1627635 0.98
clickbench_q01/datafusion:vortex-file-compressed 15432752 15112957 1.02
clickbench_q02/datafusion:vortex-file-compressed 34339460 33472466 1.03
clickbench_q03/datafusion:vortex-file-compressed 🚀 36497850 42822211 0.85
clickbench_q04/datafusion:vortex-file-compressed 🚀 231331642 282246505 0.82
clickbench_q05/datafusion:vortex-file-compressed 310803945 325317347 0.96
clickbench_q06/datafusion:vortex-file-compressed 🚀 1820376 2141015 0.85
clickbench_q07/datafusion:vortex-file-compressed 17918046 17747289 1.01
clickbench_q08/datafusion:vortex-file-compressed 323171056 348126486 0.93
clickbench_q09/datafusion:vortex-file-compressed 🚀 439575097 548792313 0.80
clickbench_q10/datafusion:vortex-file-compressed 67363364 71106085 0.95
clickbench_q11/datafusion:vortex-file-compressed 77392126 82926478 0.93
clickbench_q12/datafusion:vortex-file-compressed 🚀 253523254 286012581 0.89
clickbench_q13/datafusion:vortex-file-compressed 419752988 427389932 0.98
clickbench_q14/datafusion:vortex-file-compressed 246947076 270236049 0.91
clickbench_q15/datafusion:vortex-file-compressed 🚀 278727973 318410420 0.88
clickbench_q16/datafusion:vortex-file-compressed 637505428 683559758 0.93
clickbench_q17/datafusion:vortex-file-compressed 640474509 663926284 0.96
clickbench_q18/datafusion:vortex-file-compressed 1337924184 1360491681 0.98
clickbench_q19/datafusion:vortex-file-compressed 26996569 27279779 0.99
clickbench_q20/datafusion:vortex-file-compressed 318511481 318925166 1.00
clickbench_q21/datafusion:vortex-file-compressed 394281580 411185674 0.96
clickbench_q22/datafusion:vortex-file-compressed 487892386 496326724 0.98
clickbench_q23/datafusion:vortex-file-compressed 520819038 516683714 1.01
clickbench_q24/datafusion:vortex-file-compressed 🚀 41588353 48822830 0.85
clickbench_q25/datafusion:vortex-file-compressed 73510655 76358980 0.96
clickbench_q26/datafusion:vortex-file-compressed 🚀 40443342 47513097 0.85
clickbench_q27/datafusion:vortex-file-compressed 🚀 417275933 791414794 0.53
clickbench_q28/datafusion:vortex-file-compressed 🚀 2378482558 5903112403 0.40
clickbench_q29/datafusion:vortex-file-compressed 🚀 50347363 226315667 0.22
clickbench_q30/datafusion:vortex-file-compressed 244192831 251998190 0.97
clickbench_q31/datafusion:vortex-file-compressed 🚀 256388665 287428779 0.89
clickbench_q32/datafusion:vortex-file-compressed 1031253059 1124693517 0.92
clickbench_q33/datafusion:vortex-file-compressed 1399301097 1418500906 0.99
clickbench_q34/datafusion:vortex-file-compressed 1397262622 1389662173 1.01
clickbench_q35/datafusion:vortex-file-compressed 🚀 235614045 468289206 0.50
clickbench_q36/datafusion:vortex-file-compressed 🚀 61778401 71779563 0.86
clickbench_q37/datafusion:vortex-file-compressed 🚀 24993254 35693995 0.70
clickbench_q38/datafusion:vortex-file-compressed 🚀 15382206 19576590 0.79
clickbench_q39/datafusion:vortex-file-compressed 🚀 123299142 144324920 0.85
clickbench_q40/datafusion:vortex-file-compressed 🚀 11898446 15983423 0.74
clickbench_q41/datafusion:vortex-file-compressed 🚀 12611549 14903241 0.85
clickbench_q42/datafusion:vortex-file-compressed 🚀 11933244 16546609 0.72
datafusion / parquet (0.807x ✅, 21↑ 0↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1539982 1551644 0.99
clickbench_q01/datafusion:parquet 19014843 19537913 0.97
clickbench_q02/datafusion:parquet 43251994 46778245 0.92
clickbench_q03/datafusion:parquet 🚀 33798380 37850504 0.89
clickbench_q04/datafusion:parquet 🚀 267168309 303110114 0.88
clickbench_q05/datafusion:parquet 331868545 347924795 0.95
clickbench_q06/datafusion:parquet 1508575 1581541 0.95
clickbench_q07/datafusion:parquet 21169162 22094670 0.96
clickbench_q08/datafusion:parquet 🚀 320698356 380558079 0.84
clickbench_q09/datafusion:parquet 🚀 458165764 620789714 0.74
clickbench_q10/datafusion:parquet 🚀 90221788 106808030 0.84
clickbench_q11/datafusion:parquet 🚀 115605287 129327799 0.89
clickbench_q12/datafusion:parquet 🚀 297262783 342632969 0.87
clickbench_q13/datafusion:parquet 458196857 502436609 0.91
clickbench_q14/datafusion:parquet 312494189 334827065 0.93
clickbench_q15/datafusion:parquet 🚀 282356699 343368094 0.82
clickbench_q16/datafusion:parquet 657132980 686602972 0.96
clickbench_q17/datafusion:parquet 642273679 648411341 0.99
clickbench_q18/datafusion:parquet 1430681034 1380506881 1.04
clickbench_q19/datafusion:parquet 29769857 31328146 0.95
clickbench_q20/datafusion:parquet 551456391 604357124 0.91
clickbench_q21/datafusion:parquet 621485607 657842903 0.94
clickbench_q22/datafusion:parquet 902121163 980473170 0.92
clickbench_q23/datafusion:parquet 3991534527 3737415227 1.07
clickbench_q24/datafusion:parquet 🚀 58254028 82322556 0.71
clickbench_q25/datafusion:parquet 127405000 132430476 0.96
clickbench_q26/datafusion:parquet 🚀 52056059 81809975 0.64
clickbench_q27/datafusion:parquet 🚀 658318213 1064164487 0.62
clickbench_q28/datafusion:parquet 🚀 2435432308 6603062827 0.37
clickbench_q29/datafusion:parquet 🚀 44479661 242319333 0.18
clickbench_q30/datafusion:parquet 311922428 334976006 0.93
clickbench_q31/datafusion:parquet 340005915 370603708 0.92
clickbench_q32/datafusion:parquet 1080731023 1183480833 0.91
clickbench_q33/datafusion:parquet 1477652273 1515403951 0.98
clickbench_q34/datafusion:parquet 1467057632 1547024629 0.95
clickbench_q35/datafusion:parquet 🚀 244481075 482324094 0.51
clickbench_q36/datafusion:parquet 🚀 108468097 147329889 0.74
clickbench_q37/datafusion:parquet 🚀 44957852 60414568 0.74
clickbench_q38/datafusion:parquet 🚀 58989606 87825417 0.67
clickbench_q39/datafusion:parquet 🚀 218760897 269739263 0.81
clickbench_q40/datafusion:parquet 🚀 22678027 31377735 0.72
clickbench_q41/datafusion:parquet 🚀 20908737 28205415 0.74
clickbench_q42/datafusion:parquet 🚀 21357991 31080353 0.69
duckdb / vortex-file-compressed (1.028x ➖, 1↑ 7↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6584959 7089602 0.93
clickbench_q01/duckdb:vortex-file-compressed 🚨 11250805 10139417 1.11
clickbench_q02/duckdb:vortex-file-compressed 26792506 24469375 1.09
clickbench_q03/duckdb:vortex-file-compressed 30485144 29691104 1.03
clickbench_q04/duckdb:vortex-file-compressed 188974974 186423889 1.01
clickbench_q05/duckdb:vortex-file-compressed 179521072 179584679 1.00
clickbench_q06/duckdb:vortex-file-compressed 19430845 18587116 1.05
clickbench_q07/duckdb:vortex-file-compressed 13200794 13587125 0.97
clickbench_q08/duckdb:vortex-file-compressed 259855399 258775030 1.00
clickbench_q09/duckdb:vortex-file-compressed 342789216 341519840 1.00
clickbench_q10/duckdb:vortex-file-compressed 68074125 67681360 1.01
clickbench_q11/duckdb:vortex-file-compressed 78291671 76588379 1.02
clickbench_q12/duckdb:vortex-file-compressed 203847679 198370643 1.03
clickbench_q13/duckdb:vortex-file-compressed 413199902 408417164 1.01
clickbench_q14/duckdb:vortex-file-compressed 233260413 232905240 1.00
clickbench_q15/duckdb:vortex-file-compressed 241444876 248176578 0.97
clickbench_q16/duckdb:vortex-file-compressed 525298518 527859774 1.00
clickbench_q17/duckdb:vortex-file-compressed 424844629 431182059 0.99
clickbench_q18/duckdb:vortex-file-compressed 943449093 953848520 0.99
clickbench_q19/duckdb:vortex-file-compressed 21180308 20268658 1.04
clickbench_q20/duckdb:vortex-file-compressed 302041132 304567786 0.99
clickbench_q21/duckdb:vortex-file-compressed 402211341 397604746 1.01
clickbench_q22/duckdb:vortex-file-compressed 🚨 659280264 539367182 1.22
clickbench_q23/duckdb:vortex-file-compressed 🚨 197733081 154260906 1.28
clickbench_q24/duckdb:vortex-file-compressed 38888963 39383995 0.99
clickbench_q25/duckdb:vortex-file-compressed 73958175 78572987 0.94
clickbench_q26/duckdb:vortex-file-compressed 🚨 47956962 43297801 1.11
clickbench_q27/duckdb:vortex-file-compressed 🚀 424805899 519604209 0.82
clickbench_q28/duckdb:vortex-file-compressed 3021520820 3033490495 1.00
clickbench_q29/duckdb:vortex-file-compressed 28040908 27996681 1.00
clickbench_q30/duckdb:vortex-file-compressed 216457425 210159138 1.03
clickbench_q31/duckdb:vortex-file-compressed 311591551 306779140 1.02
clickbench_q32/duckdb:vortex-file-compressed 1115192343 1112485180 1.00
clickbench_q33/duckdb:vortex-file-compressed 1104300826 1142198249 0.97
clickbench_q34/duckdb:vortex-file-compressed 1180985817 1190670525 0.99
clickbench_q35/duckdb:vortex-file-compressed 378053659 369454023 1.02
clickbench_q36/duckdb:vortex-file-compressed 29426606 28014512 1.05
clickbench_q37/duckdb:vortex-file-compressed 🚨 20652247 18155956 1.14
clickbench_q38/duckdb:vortex-file-compressed 22256320 20406870 1.09
clickbench_q39/duckdb:vortex-file-compressed 43638214 43272547 1.01
clickbench_q40/duckdb:vortex-file-compressed 19999435 18894110 1.06
clickbench_q41/duckdb:vortex-file-compressed 🚨 21332787 18523651 1.15
clickbench_q42/duckdb:vortex-file-compressed 🚨 21111979 18108778 1.17
duckdb / parquet (1.007x ➖, 1↑ 2↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 21584393 23829218 0.91
clickbench_q01/duckdb:parquet 30725170 30127567 1.02
clickbench_q02/duckdb:parquet 49925141 50804687 0.98
clickbench_q03/duckdb:parquet 39585217 40630162 0.97
clickbench_q04/duckdb:parquet 203359174 200843876 1.01
clickbench_q05/duckdb:parquet 258888420 256784117 1.01
clickbench_q06/duckdb:parquet 48389017 47601446 1.02
clickbench_q07/duckdb:parquet 31091915 30697706 1.01
clickbench_q08/duckdb:parquet 273633031 270155401 1.01
clickbench_q09/duckdb:parquet 398678080 396973110 1.00
clickbench_q10/duckdb:parquet 82725429 83510811 0.99
clickbench_q11/duckdb:parquet 100318481 99381296 1.01
clickbench_q12/duckdb:parquet 284024675 282921756 1.00
clickbench_q13/duckdb:parquet 475037690 474827694 1.00
clickbench_q14/duckdb:parquet 317087522 313221062 1.01
clickbench_q15/duckdb:parquet 263994628 254314967 1.04
clickbench_q16/duckdb:parquet 594282511 596808887 1.00
clickbench_q17/duckdb:parquet 499624794 495685143 1.01
clickbench_q18/duckdb:parquet 1045716856 1034302855 1.01
clickbench_q19/duckdb:parquet 27658708 27969737 0.99
clickbench_q20/duckdb:parquet 413993500 416597341 0.99
clickbench_q21/duckdb:parquet 529643599 531354536 1.00
clickbench_q22/duckdb:parquet 924704802 916250547 1.01
clickbench_q23/duckdb:parquet 268779462 262025327 1.03
clickbench_q24/duckdb:parquet 71582316 68487687 1.05
clickbench_q25/duckdb:parquet 162908779 162100906 1.00
clickbench_q26/duckdb:parquet 54731807 56480906 0.97
clickbench_q27/duckdb:parquet 🚀 475137749 645072712 0.74
clickbench_q28/duckdb:parquet 5043013682 4879828214 1.03
clickbench_q29/duckdb:parquet 43883175 42558959 1.03
clickbench_q30/duckdb:parquet 332657160 311069874 1.07
clickbench_q31/duckdb:parquet 405447480 376364219 1.08
clickbench_q32/duckdb:parquet 🚨 1232036137 1098963006 1.12
clickbench_q33/duckdb:parquet 🚨 1226356496 1098823704 1.12
clickbench_q34/duckdb:parquet 1193695959 1145726189 1.04
clickbench_q35/duckdb:parquet 371242400 372379810 1.00
clickbench_q36/duckdb:parquet 49439377 50069338 0.99
clickbench_q37/duckdb:parquet 35342513 34322690 1.03
clickbench_q38/duckdb:parquet 37739292 35144869 1.07
clickbench_q39/duckdb:parquet 88631694 91907116 0.96
clickbench_q40/duckdb:parquet 20825534 20793976 1.00
clickbench_q41/duckdb:parquet 20803276 20500229 1.01
clickbench_q42/duckdb:parquet 22620449 22138782 1.02
duckdb / duckdb (1.010x ➖, 1↑ 1↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17210586 17028108 1.01
clickbench_q01/duckdb:duckdb 34250783 34325921 1.00
clickbench_q02/duckdb:duckdb 50549593 51591621 0.98
clickbench_q03/duckdb:duckdb 56344928 55277845 1.02
clickbench_q04/duckdb:duckdb 212993695 210210556 1.01
clickbench_q05/duckdb:duckdb 288899669 280617010 1.03
clickbench_q06/duckdb:duckdb 34118831 32971203 1.03
clickbench_q07/duckdb:duckdb 34801237 35497415 0.98
clickbench_q08/duckdb:duckdb 277943605 274288851 1.01
clickbench_q09/duckdb:duckdb 390363993 388150244 1.01
clickbench_q10/duckdb:duckdb 115538784 116309554 0.99
clickbench_q11/duckdb:duckdb 126032225 124681940 1.01
clickbench_q12/duckdb:duckdb 257545777 257225828 1.00
clickbench_q13/duckdb:duckdb 441248569 439358130 1.00
clickbench_q14/duckdb:duckdb 288305690 283596773 1.02
clickbench_q15/duckdb:duckdb 245751745 242551783 1.01
clickbench_q16/duckdb:duckdb 596296176 557427964 1.07
clickbench_q17/duckdb:duckdb 501939056 463086005 1.08
clickbench_q18/duckdb:duckdb 1012526251 997871756 1.01
clickbench_q19/duckdb:duckdb 35237380 35904324 0.98
clickbench_q20/duckdb:duckdb 466196598 480491919 0.97
clickbench_q21/duckdb:duckdb 475157956 473640475 1.00
clickbench_q22/duckdb:duckdb 551022844 531960024 1.04
clickbench_q23/duckdb:duckdb 257555992 250423591 1.03
clickbench_q24/duckdb:duckdb 63027508 61890516 1.02
clickbench_q25/duckdb:duckdb 150757730 148538833 1.01
clickbench_q26/duckdb:duckdb 61691051 61357996 1.01
clickbench_q27/duckdb:duckdb 🚀 416018898 545994366 0.76
clickbench_q28/duckdb:duckdb 4426962782 4536597222 0.98
clickbench_q29/duckdb:duckdb 50658336 50946700 0.99
clickbench_q30/duckdb:duckdb 276693431 277623562 1.00
clickbench_q31/duckdb:duckdb 373644936 360482016 1.04
clickbench_q32/duckdb:duckdb 1125843054 1110108699 1.01
clickbench_q33/duckdb:duckdb 1132201708 1110366263 1.02
clickbench_q34/duckdb:duckdb 1225846598 1181075297 1.04
clickbench_q35/duckdb:duckdb 302923142 296368067 1.02
clickbench_q36/duckdb:duckdb 50758431 49775652 1.02
clickbench_q37/duckdb:duckdb 28371859 28720681 0.99
clickbench_q38/duckdb:duckdb 34617437 33000848 1.05
clickbench_q39/duckdb:duckdb 🚨 96183231 79333885 1.21
clickbench_q40/duckdb:duckdb 27497317 28021950 0.98
clickbench_q41/duckdb:duckdb 27212971 26998329 1.01
clickbench_q42/duckdb:duckdb 29462035 29157971 1.01

File Size Changes (106 files changed, +0.0% overall, 56↑ 50↓)
File Scale Format Base HEAD Change %
hits_55.vortex 1.0 vortex-compact 94.94 MB 96.04 MB +1.09 MB +1.2%
hits_69.vortex 1.0 vortex-file-compressed 122.85 MB 123.61 MB +784.34 KB +0.6%
hits_53.vortex 1.0 vortex-file-compressed 87.25 MB 87.62 MB +378.94 KB +0.4%
hits_73.vortex 1.0 vortex-file-compressed 110.52 MB 110.88 MB +368.29 KB +0.3%
hits_60.vortex 1.0 vortex-file-compressed 103.43 MB 103.69 MB +273.23 KB +0.3%
hits_83.vortex 1.0 vortex-file-compressed 89.83 MB 90.02 MB +193.45 KB +0.2%
hits_19.vortex 1.0 vortex-file-compressed 73.54 MB 73.68 MB +139.33 KB +0.2%
hits_37.vortex 1.0 vortex-file-compressed 85.82 MB 85.97 MB +149.41 KB +0.2%
hits_29.vortex 1.0 vortex-file-compressed 59.86 MB 59.95 MB +93.67 KB +0.2%
hits_31.vortex 1.0 vortex-file-compressed 90.05 MB 90.17 MB +128.09 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.48 MB 68.57 MB +89.34 KB +0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.34 MB 81.43 MB +101.41 KB +0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.99 MB 120.13 MB +134.83 KB +0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.81 MB 66.87 MB +65.49 KB +0.1%
hits_97.vortex 1.0 vortex-compact 68.98 MB 69.04 MB +60.21 KB +0.1%
hits_80.vortex 1.0 vortex-file-compressed 105.05 MB 105.14 MB +85.95 KB +0.1%
hits_25.vortex 1.0 vortex-file-compressed 114.16 MB 114.25 MB +92.11 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.54 MB 89.61 MB +69.81 KB +0.1%
hits_2.vortex 1.0 vortex-file-compressed 186.48 MB 186.61 MB +131.73 KB +0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.82 MB 100.89 MB +67.81 KB +0.1%
hits_24.vortex 1.0 vortex-file-compressed 77.49 MB 77.54 MB +50.25 KB +0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.64 MB 93.70 MB +57.16 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.38 MB 90.44 MB +52.61 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.23 MB 89.27 MB +46.16 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.77 MB 138.84 MB +70.16 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.53 MB 184.62 MB +90.91 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.04 MB 28.05 MB +12.43 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.57 MB 277.69 MB +122.80 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.29 MB 99.34 MB +43.73 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.43 MB 114.48 MB +48.20 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.51 MB 138.56 MB +54.36 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.37 MB 122.42 MB +46.56 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.18 MB 97.21 MB +35.06 KB +0.0%
hits_71.vortex 1.0 vortex-file-compressed 102.06 MB 102.10 MB +35.45 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.31 MB 41.33 MB +13.48 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.83 MB 104.85 MB +29.30 KB +0.0%
hits_79.vortex 1.0 vortex-file-compressed 145.11 MB 145.15 MB +39.83 KB +0.0%
hits_23.vortex 1.0 vortex-file-compressed 77.93 MB 77.95 MB +20.58 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.29 MB 169.34 MB +42.65 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.61 MB 78.63 MB +18.96 KB +0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.98 MB 80.00 MB +18.61 KB +0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.61 MB 96.64 MB +21.70 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.86 MB 91.88 MB +19.91 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.27 MB 90.28 MB +17.42 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.15 MB 223.19 MB +41.99 KB +0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.27 MB 69.28 MB +10.96 KB +0.0%
hits_26.vortex 1.0 vortex-file-compressed 110.01 MB 110.03 MB +16.13 KB +0.0%
hits_52.vortex 1.0 vortex-file-compressed 105.30 MB 105.32 MB +15.05 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.84 MB 146.86 MB +17.43 KB +0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.93 MB 186.95 MB +21.68 KB +0.0%
hits_97.vortex 1.0 vortex-file-compressed 107.31 MB 107.32 MB +12.26 KB +0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.19 MB 123.20 MB +13.96 KB +0.0%
hits_75.vortex 1.0 vortex-file-compressed 63.34 MB 63.35 MB +7.16 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.40 MB 221.42 MB +23.64 KB +0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.81 MB 183.83 MB +19.35 KB +0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.11 MB 101.11 MB +4.42 KB +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.44 MB 69.44 MB 3.99 KB -0.0%
hits_88.vortex 1.0 vortex-file-compressed 111.47 MB 111.45 MB 13.80 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.25 MB 224.22 MB 32.16 KB -0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.86 MB 84.85 MB 12.28 KB -0.0%
hits_40.vortex 1.0 vortex-file-compressed 117.95 MB 117.93 MB 19.81 KB -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.30 MB 99.28 MB 18.74 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.31 MB 101.29 MB 19.84 KB -0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.31 MB 164.27 MB 35.55 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.91 MB 92.88 MB 22.58 KB -0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.75 MB 108.72 MB 26.91 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.87 MB 101.84 MB 25.90 KB -0.0%
hits_90.vortex 1.0 vortex-file-compressed 142.15 MB 142.11 MB 43.90 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.58 MB 90.55 MB 28.59 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.91 MB 119.87 MB 41.05 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 80.00 MB 79.97 MB 29.84 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.32 MB 99.28 MB 37.61 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.69 MB 168.62 MB 67.35 KB -0.0%
hits_68.vortex 1.0 vortex-file-compressed 123.28 MB 123.23 MB 50.95 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.26 MB 57.24 MB 23.88 KB -0.0%
hits_67.vortex 1.0 vortex-file-compressed 184.12 MB 184.04 MB 81.12 KB -0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.46 MB 111.41 MB 51.65 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.44 MB 227.33 MB 113.49 KB -0.0%
hits_82.vortex 1.0 vortex-file-compressed 100.10 MB 100.05 MB 50.89 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.89 MB 97.84 MB 51.45 KB -0.1%
hits_7.vortex 1.0 vortex-file-compressed 94.05 MB 94.00 MB 49.67 KB -0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.35 MB 128.28 MB 69.69 KB -0.1%
hits_30.vortex 1.0 vortex-file-compressed 87.20 MB 87.15 MB 50.75 KB -0.1%
hits_3.vortex 1.0 vortex-file-compressed 142.33 MB 142.25 MB 83.11 KB -0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.50 MB 87.45 MB 51.12 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.68 MB 69.63 MB 44.45 KB -0.1%
hits_35.vortex 1.0 vortex-file-compressed 115.22 MB 115.15 MB 77.29 KB -0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.40 MB 80.35 MB 59.69 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.24 MB 122.15 MB 91.00 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.88 MB 75.82 MB 61.34 KB -0.1%
hits_84.vortex 1.0 vortex-file-compressed 117.33 MB 117.23 MB 101.88 KB -0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.86 MB 135.74 MB 120.55 KB -0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.55 MB 117.44 MB 117.52 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.54 MB 118.43 MB 120.98 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.32 MB 93.22 MB 98.88 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.42 MB 69.35 MB 74.95 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.66 MB 172.48 MB 188.03 KB -0.1%
hits_50.vortex 1.0 vortex-file-compressed 179.43 MB 179.20 MB 236.66 KB -0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.72 MB 123.53 MB 190.16 KB -0.2%
hits_6.vortex 1.0 vortex-file-compressed 93.42 MB 93.28 MB 147.73 KB -0.2%
hits_29.vortex 1.0 vortex-compact 36.57 MB 36.50 MB 76.70 KB -0.2%
hits_21.vortex 1.0 vortex-compact 51.53 MB 51.39 MB 144.64 KB -0.3%
hits_20.vortex 1.0 vortex-file-compressed 63.17 MB 62.97 MB 198.81 KB -0.3%
hits_82.vortex 1.0 vortex-compact 67.00 MB 66.79 MB 219.58 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 94.29 MB 93.96 MB 331.14 KB -0.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -5.2%
Engines: DataFusion No clear signal (-6.0%, environment too noisy confidence) · DuckDB No clear signal (-4.4%, environment too noisy confidence)
Vortex (geomean): 1.317x ❌
Parquet (geomean): 1.389x ❌
Shifts: Parquet (control) +38.9% · Median polish +30.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.484x ❌, 0↑ 15↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 453324223 269796694 1.68
tpch_q02/datafusion:vortex-file-compressed 612391541 474678519 1.29
tpch_q03/datafusion:vortex-file-compressed 🚨 738164515 495937126 1.49
tpch_q04/datafusion:vortex-file-compressed 🚨 406171311 245581118 1.65
tpch_q05/datafusion:vortex-file-compressed 🚨 736712223 447672582 1.65
tpch_q06/datafusion:vortex-file-compressed 🚨 492185806 325485996 1.51
tpch_q07/datafusion:vortex-file-compressed 🚨 726560165 397365428 1.83
tpch_q08/datafusion:vortex-file-compressed 🚨 920510023 611484708 1.51
tpch_q09/datafusion:vortex-file-compressed 🚨 769761597 495727701 1.55
tpch_q10/datafusion:vortex-file-compressed 🚨 1027041567 648789675 1.58
tpch_q11/datafusion:vortex-file-compressed 🚨 557701191 316785147 1.76
tpch_q12/datafusion:vortex-file-compressed 🚨 761622516 449339602 1.69
tpch_q13/datafusion:vortex-file-compressed 252305071 232643223 1.08
tpch_q14/datafusion:vortex-file-compressed 🚨 537971308 252906661 2.13
tpch_q15/datafusion:vortex-file-compressed 🚨 771302577 452030634 1.71
tpch_q16/datafusion:vortex-file-compressed 🚨 473904152 246573318 1.92
tpch_q17/datafusion:vortex-file-compressed 500136549 491910960 1.02
tpch_q18/datafusion:vortex-file-compressed 421314978 351907897 1.20
tpch_q19/datafusion:vortex-file-compressed 638965397 535385957 1.19
tpch_q20/datafusion:vortex-file-compressed 490765676 435103325 1.13
tpch_q21/datafusion:vortex-file-compressed 736877922 619992232 1.19
tpch_q22/datafusion:vortex-file-compressed 🚨 257634623 171141471 1.51
datafusion / vortex-compact (1.481x ❌, 0↑ 16↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 306068474 284650217 1.08
tpch_q02/datafusion:vortex-compact 558668714 469198726 1.19
tpch_q03/datafusion:vortex-compact 451074086 443612966 1.02
tpch_q04/datafusion:vortex-compact 🚨 342341751 241012271 1.42
tpch_q05/datafusion:vortex-compact 🚨 671036341 464963056 1.44
tpch_q06/datafusion:vortex-compact 🚨 520809666 307131320 1.70
tpch_q07/datafusion:vortex-compact 🚨 719678417 482692212 1.49
tpch_q08/datafusion:vortex-compact 758681306 629614272 1.20
tpch_q09/datafusion:vortex-compact 629436387 504615969 1.25
tpch_q10/datafusion:vortex-compact 🚨 674614500 516439558 1.31
tpch_q11/datafusion:vortex-compact 🚨 419046022 316562515 1.32
tpch_q12/datafusion:vortex-compact 🚨 564440558 372102157 1.52
tpch_q13/datafusion:vortex-compact 🚨 266142995 197750525 1.35
tpch_q14/datafusion:vortex-compact 🚨 424283227 293134427 1.45
tpch_q15/datafusion:vortex-compact 🚨 617831054 431561498 1.43
tpch_q16/datafusion:vortex-compact 247888278 210952960 1.18
tpch_q17/datafusion:vortex-compact 🚨 876571266 349593007 2.51
tpch_q18/datafusion:vortex-compact 🚨 501873994 382236125 1.31
tpch_q19/datafusion:vortex-compact 🚨 958314054 453394020 2.11
tpch_q20/datafusion:vortex-compact 🚨 715454833 476345213 1.50
tpch_q21/datafusion:vortex-compact 🚨 973377808 611967820 1.59
tpch_q22/datafusion:vortex-compact 🚨 483381873 124787334 3.87
datafusion / parquet (1.577x ❌, 0↑ 17↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 334388800 272501826 1.23
tpch_q02/datafusion:parquet 🚨 638983687 399405004 1.60
tpch_q03/datafusion:parquet 🚨 704813652 387517855 1.82
tpch_q04/datafusion:parquet 🚨 391428534 195574627 2.00
tpch_q05/datafusion:parquet 🚨 712416790 527005855 1.35
tpch_q06/datafusion:parquet 🚨 397754561 252534031 1.58
tpch_q07/datafusion:parquet 607907085 587797955 1.03
tpch_q08/datafusion:parquet 563491734 624649550 0.90
tpch_q09/datafusion:parquet 🚨 613893873 458480508 1.34
tpch_q10/datafusion:parquet 🚨 856528971 500418546 1.71
tpch_q11/datafusion:parquet 389930361 317615074 1.23
tpch_q12/datafusion:parquet 🚨 424848258 236588305 1.80
tpch_q13/datafusion:parquet 🚨 821031084 430401278 1.91
tpch_q14/datafusion:parquet 🚨 390338365 213604441 1.83
tpch_q15/datafusion:parquet 🚨 577099236 310471542 1.86
tpch_q16/datafusion:parquet 251872005 195219082 1.29
tpch_q17/datafusion:parquet 🚨 633505072 396994638 1.60
tpch_q18/datafusion:parquet 🚨 734762545 478065776 1.54
tpch_q19/datafusion:parquet 🚨 679305947 315737981 2.15
tpch_q20/datafusion:parquet 🚨 635111063 333274851 1.91
tpch_q21/datafusion:parquet 🚨 926572009 572817683 1.62
tpch_q22/datafusion:parquet 🚨 306662216 133593297 2.30
duckdb / vortex-file-compressed (1.153x ➖, 0↑ 3↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 366069747 307174584 1.19
tpch_q02/duckdb:vortex-file-compressed 1033236709 923176202 1.12
tpch_q03/duckdb:vortex-file-compressed 851202662 692894490 1.23
tpch_q04/duckdb:vortex-file-compressed 532317399 540595500 0.98
tpch_q05/duckdb:vortex-file-compressed 991805385 843088698 1.18
tpch_q06/duckdb:vortex-file-compressed 438198020 369523841 1.19
tpch_q07/duckdb:vortex-file-compressed 1124100381 964975526 1.16
tpch_q08/duckdb:vortex-file-compressed 1072775766 1049443749 1.02
tpch_q09/duckdb:vortex-file-compressed 1090006114 914531378 1.19
tpch_q10/duckdb:vortex-file-compressed 774828165 808364215 0.96
tpch_q11/duckdb:vortex-file-compressed 🚨 657713714 485053977 1.36
tpch_q12/duckdb:vortex-file-compressed 691742008 609146150 1.14
tpch_q13/duckdb:vortex-file-compressed 405673215 403649451 1.01
tpch_q14/duckdb:vortex-file-compressed 463413928 409058916 1.13
tpch_q15/duckdb:vortex-file-compressed 335105146 296209999 1.13
tpch_q16/duckdb:vortex-file-compressed 421798391 341907371 1.23
tpch_q17/duckdb:vortex-file-compressed 🚨 952356474 618322925 1.54
tpch_q18/duckdb:vortex-file-compressed 🚨 702115396 509749956 1.38
tpch_q19/duckdb:vortex-file-compressed 554851849 489462640 1.13
tpch_q20/duckdb:vortex-file-compressed 997234012 854752340 1.17
tpch_q21/duckdb:vortex-file-compressed 1315379851 1139979070 1.15
tpch_q22/duckdb:vortex-file-compressed 281148813 295589271 0.95
duckdb / vortex-compact (1.188x ➖, 0↑ 7↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 380347286 273514682 1.39
tpch_q02/duckdb:vortex-compact 990346869 940839042 1.05
tpch_q03/duckdb:vortex-compact 🚨 768404951 576086567 1.33
tpch_q04/duckdb:vortex-compact 🚨 535006603 375926420 1.42
tpch_q05/duckdb:vortex-compact 891211758 820033261 1.09
tpch_q06/duckdb:vortex-compact 312718700 374417956 0.84
tpch_q07/duckdb:vortex-compact 1141119417 948540524 1.20
tpch_q08/duckdb:vortex-compact 🚨 1266319780 964101753 1.31
tpch_q09/duckdb:vortex-compact 1062558272 996422809 1.07
tpch_q10/duckdb:vortex-compact 788169915 706343483 1.12
tpch_q11/duckdb:vortex-compact 557304098 521463512 1.07
tpch_q12/duckdb:vortex-compact 714174309 617038852 1.16
tpch_q13/duckdb:vortex-compact 414175094 410406988 1.01
tpch_q14/duckdb:vortex-compact 🚨 519444300 389026546 1.34
tpch_q15/duckdb:vortex-compact 🚨 408717647 272575155 1.50
tpch_q16/duckdb:vortex-compact 418170459 322967664 1.29
tpch_q17/duckdb:vortex-compact 701287568 626375594 1.12
tpch_q18/duckdb:vortex-compact 548807590 502604078 1.09
tpch_q19/duckdb:vortex-compact 🚨 572075405 423280880 1.35
tpch_q20/duckdb:vortex-compact 911416023 749665556 1.22
tpch_q21/duckdb:vortex-compact 1157955945 1005341284 1.15
tpch_q22/duckdb:vortex-compact 338060027 272382764 1.24
duckdb / parquet (1.225x ➖, 0↑ 7↓)
name PR 6626533 (ns) base bfe88b8 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 513033995 450117051 1.14
tpch_q02/duckdb:parquet 1439609311 1187238185 1.21
tpch_q03/duckdb:parquet 🚨 1494540771 1143276352 1.31
tpch_q04/duckdb:parquet 813188352 687429920 1.18
tpch_q05/duckdb:parquet 1552869824 1318455390 1.18
tpch_q06/duckdb:parquet 512575173 475183419 1.08
tpch_q07/duckdb:parquet 1460293160 1213630286 1.20
tpch_q08/duckdb:parquet 1836817023 1491572974 1.23
tpch_q09/duckdb:parquet 1626923890 1342787577 1.21
tpch_q10/duckdb:parquet 🚨 1736899100 1313870532 1.32
tpch_q11/duckdb:parquet 795105627 706861639 1.12
tpch_q12/duckdb:parquet 917685624 723891651 1.27
tpch_q13/duckdb:parquet 🚨 1163392376 892256764 1.30
tpch_q14/duckdb:parquet 🚨 1076362953 691377143 1.56
tpch_q15/duckdb:parquet 🚨 722356459 531325628 1.36
tpch_q16/duckdb:parquet 768196933 676398335 1.14
tpch_q17/duckdb:parquet 🚨 1124024230 816593679 1.38
tpch_q18/duckdb:parquet 1019306439 927463516 1.10
tpch_q19/duckdb:parquet 1001534837 789585159 1.27
tpch_q20/duckdb:parquet 🚨 1502940696 1149596741 1.31
tpch_q21/duckdb:parquet 1300141643 1094291913 1.19
tpch_q22/duckdb:parquet 625616289 623041391 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.6%
Engines: DataFusion No clear signal (+6.3%, environment too noisy confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): 1.036x ➖
Parquet (geomean): 1.008x ➖
Shifts: Parquet (control) +0.8% · 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.056x ➖, 0↑ 0↓)
name PR 6626533 (ns) base 09cd0e2 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 131949154 121102706 1.09
appian_q02/datafusion:vortex-file-compressed 613472916 580216626 1.06
appian_q03/datafusion:vortex-file-compressed 360352977 331107053 1.09
appian_q04/datafusion:vortex-file-compressed 44811502526 44607269163 1.00
appian_q05/datafusion:vortex-file-compressed 263320430 251751783 1.05
appian_q06/datafusion:vortex-file-compressed 351913270 329714997 1.07
appian_q07/datafusion:vortex-file-compressed 426903483 416221589 1.03
appian_q08/datafusion:vortex-file-compressed 2062394296 1920516571 1.07
datafusion / parquet (0.994x ➖, 1↑ 0↓)
name PR 6626533 (ns) base 09cd0e2 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 🚀 133855152 151456793 0.88
appian_q02/datafusion:parquet 632013283 677502047 0.93
appian_q03/datafusion:parquet 348226766 378277831 0.92
appian_q04/datafusion:parquet 44854838097 44783357247 1.00
appian_q05/datafusion:parquet 297762851 274703311 1.08
appian_q06/datafusion:parquet 376633196 356279543 1.06
appian_q07/datafusion:parquet 460010990 442005991 1.04
appian_q08/datafusion:parquet 2039697080 1939988187 1.05
duckdb / vortex-file-compressed (1.017x ➖, 0↑ 0↓)
name PR 6626533 (ns) base 09cd0e2 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 202688697 198608436 1.02
appian_q02/duckdb:vortex-file-compressed 641073558 624922068 1.03
appian_q03/duckdb:vortex-file-compressed 276091664 259341235 1.06
appian_q04/duckdb:vortex-file-compressed 1351605095 1349068568 1.00
appian_q05/duckdb:vortex-file-compressed 304809735 303674603 1.00
appian_q06/duckdb:vortex-file-compressed 808509226 817155596 0.99
appian_q07/duckdb:vortex-file-compressed 357959284 356342831 1.00
appian_q08/duckdb:vortex-file-compressed 1323489845 1289879523 1.03
duckdb / parquet (1.022x ➖, 0↑ 0↓)
name PR 6626533 (ns) base 09cd0e2 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 215466489 205371728 1.05
appian_q02/duckdb:parquet 629334384 613558838 1.03
appian_q03/duckdb:parquet 300842920 293898885 1.02
appian_q04/duckdb:parquet 1348146377 1337166973 1.01
appian_q05/duckdb:parquet 315950671 304467355 1.04
appian_q06/duckdb:parquet 798729318 800646872 1.00
appian_q07/duckdb:parquet 377020526 370497757 1.02
appian_q08/duckdb:parquet 1311606290 1286624436 1.02
duckdb / duckdb (1.029x ➖, 0↑ 0↓)
name PR 6626533 (ns) base 09cd0e2 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 182422915 170503113 1.07
appian_q02/duckdb:duckdb 567184313 555271055 1.02
appian_q03/duckdb:duckdb 411671071 378400686 1.09
appian_q04/duckdb:duckdb 1321221995 1315205919 1.00
appian_q05/duckdb:duckdb 294807973 288030492 1.02
appian_q06/duckdb:duckdb 789360021 783236617 1.01
appian_q07/duckdb:duckdb 337204594 331164483 1.02
appian_q08/duckdb:duckdb 1246443407 1242609020 1.00

File Size Changes (4 files changed, -0.0% overall, 1↑ 3↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 81.11 MB 81.12 MB +9.10 KB +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB 8 B -0.0%
creditcardview.vortex 1.0 vortex-file-compressed 60.94 MB 60.94 MB 3.00 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.68 MB → 513.69 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.007x ➖
Parquet (geomean): 0.989x ➖

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 (0.985x ➖, 4↑ 3↓)
name PR 6626533 (ns) base 09cd0e2 (ns) ratio (PR/base)
compress time/Arade 1109663038 1168546240 0.95
compress time/Bimbo 5917333940 5938521567 1.00
compress time/CMSprovider 2761715144 2859603851 0.97
compress time/Euro2016 485880470 491851058 0.99
compress time/Food 🚀 353191351 392950512 0.90
compress time/HashTags 847201569 866699100 0.98
compress time/TPC-H l_comment canonical 1223943774 1279661563 0.96
compress time/TPC-H l_comment chunked 1224920864 1280688910 0.96
compress time/taxi 667597314 719644929 0.93
compress time/wide table cols=100 chunks=1 rows=1000 11371297 12551135 0.91
compress time/wide table cols=100 chunks=50 rows=1000 11937777 12967486 0.92
compress time/wide table cols=1000 chunks=1 rows=1000 128640988 136200598 0.94
compress time/wide table cols=1000 chunks=50 rows=1000 125730202 137549891 0.91
compress time/wide table cols=10000 chunks=1 rows=1000 1480900291 1491176033 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1476411274 1517886123 0.97
compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 15349621870 nan
decompress time/Arade 29211150 28119596 1.04
decompress time/Bimbo 🚨 99663186 83392219 1.20
decompress time/CMSprovider 77506946 79365952 0.98
decompress time/Euro2016 19467585 21206458 0.92
decompress time/Food 8285117 9085912 0.91
decompress time/HashTags 89160626 91165846 0.98
decompress time/TPC-H l_comment canonical 39019841 40569785 0.96
decompress time/TPC-H l_comment chunked 40758941 41109192 0.99
decompress time/taxi 15327376 15651646 0.98
decompress time/wide table cols=100 chunks=1 rows=1000 2452593 2457123 1.00
decompress time/wide table cols=100 chunks=50 rows=1000 2532661 2666256 0.95
decompress time/wide table cols=1000 chunks=1 rows=1000 21941715 22654347 0.97
decompress time/wide table cols=1000 chunks=50 rows=1000 21048267 22804927 0.92
decompress time/wide table cols=10000 chunks=1 rows=1000 250982604 247748983 1.01
decompress time/wide table cols=10000 chunks=50 rows=1000 245264642 246978569 0.99
decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 6104090204 nan
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 size/wide table cols=100000 chunks=10 rows=1000 project=10000 932400004 nan
parquet_rs-zstd compress time/Arade 2606424277 2702948453 0.96
parquet_rs-zstd compress time/Bimbo 13198057934 12933617299 1.02
parquet_rs-zstd compress time/CMSprovider 6849128163 7441182221 0.92
parquet_rs-zstd compress time/Euro2016 1302424591 1363693278 0.96
parquet_rs-zstd compress time/Food 792865942 818555332 0.97
parquet_rs-zstd compress time/HashTags 2161161211 2380652383 0.91
parquet_rs-zstd compress time/TPC-H l_comment canonical 3187897368 3362234089 0.95
parquet_rs-zstd compress time/TPC-H l_comment chunked 3187637162 3332206133 0.96
parquet_rs-zstd compress time/taxi 1191439336 1225334477 0.97
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6169638 7170677 0.86
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6254444 7219332 0.87
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 76590443 77442812 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 77499377 79432428 0.98
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 804266317 811610035 0.99
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 775738313 816533866 0.95
parquet_rs-zstd compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 9380857665 nan
parquet_rs-zstd decompress time/Arade 649928412 639916674 1.02
parquet_rs-zstd decompress time/Bimbo 1734195751 1723690152 1.01
parquet_rs-zstd decompress time/CMSprovider 1717359284 1792885931 0.96
parquet_rs-zstd decompress time/Euro2016 373568677 387936095 0.96
parquet_rs-zstd decompress time/Food 196137089 203865278 0.96
parquet_rs-zstd decompress time/HashTags 🚀 633515111 735058707 0.86
parquet_rs-zstd decompress time/TPC-H l_comment canonical 589162285 615300602 0.96
parquet_rs-zstd decompress time/TPC-H l_comment chunked 586660677 622629601 0.94
parquet_rs-zstd decompress time/taxi 244411128 249443051 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2846127 3027511 0.94
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2797836 3067550 0.91
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32452014 33626504 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33661238 35972706 0.94
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 347540969 353979626 0.98
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 350408711 354520115 0.99
parquet_rs-zstd decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 591720935 nan
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417861732 417904812 1.00
vortex-file-compressed size/Euro2016 158616532 158720228 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 185187260 185572572 1.00
vortex-file-compressed size/TPC-H l_comment canonical 178210392 178363800 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178391304 178532224 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-file-compressed size/wide table cols=100000 chunks=10 rows=1000 project=10000 929597712 nan
vortex:parquet-zstd ratio compress time/Arade 0 0 0.98
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.05
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio compress time/Food 0 0 0.93
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.08
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.00
vortex:parquet-zstd ratio compress time/taxi 0 0 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.05
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.94
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=100000 chunks=10 rows=1000 project=10000 1 nan
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.02
vortex:parquet-zstd ratio decompress time/Bimbo 🚨 0 0 1.19
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.02
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.95
vortex:parquet-zstd ratio decompress time/Food 0 0 0.95
vortex:parquet-zstd ratio decompress time/HashTags 🚨 0 0 1.13
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.05
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.99
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.00
vortex:parquet-zstd ratio decompress time/wide table cols=100000 chunks=10 rows=1000 project=10000 10 nan
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
vortex:parquet-zstd size/wide table cols=100000 chunks=10 rows=1000 project=10000 0 nan

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.2%
Engines: DataFusion No clear signal (+5.6%, environment too noisy confidence) · DuckDB No clear signal (+6.7%, environment too noisy confidence)
Vortex (geomean): 0.966x ➖
Parquet (geomean): 0.910x ➖
Shifts: Parquet (control) -9.0% · Median polish -3.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.965x ➖, 0↑ 1↓)
name PR 6626533 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 776123662 1000350472 0.78
tpch_q02/datafusion:vortex-file-compressed 957490141 1286163167 0.74
tpch_q03/datafusion:vortex-file-compressed 1087750915 1235165288 0.88
tpch_q04/datafusion:vortex-file-compressed 782903672 658734388 1.19
tpch_q05/datafusion:vortex-file-compressed 1170709394 1250153912 0.94
tpch_q06/datafusion:vortex-file-compressed 710877894 676407012 1.05
tpch_q07/datafusion:vortex-file-compressed 1328631735 1352420909 0.98
tpch_q08/datafusion:vortex-file-compressed 1734530552 1671229605 1.04
tpch_q09/datafusion:vortex-file-compressed 1403173084 1560194575 0.90
tpch_q10/datafusion:vortex-file-compressed 1188709899 1172538829 1.01
tpch_q11/datafusion:vortex-file-compressed 567752508 716394613 0.79
tpch_q12/datafusion:vortex-file-compressed 1021570394 1347922397 0.76
tpch_q13/datafusion:vortex-file-compressed 495292187 582060456 0.85
tpch_q14/datafusion:vortex-file-compressed 807649752 737078095 1.10
tpch_q15/datafusion:vortex-file-compressed 1145265733 1184747263 0.97
tpch_q16/datafusion:vortex-file-compressed 555218560 662446756 0.84
tpch_q17/datafusion:vortex-file-compressed 1546132767 1315146305 1.18
tpch_q18/datafusion:vortex-file-compressed 1471163751 1349939298 1.09
tpch_q19/datafusion:vortex-file-compressed 1368685520 1108953798 1.23
tpch_q20/datafusion:vortex-file-compressed 🚨 1453136748 1038120518 1.40
tpch_q21/datafusion:vortex-file-compressed 1790430933 1886513783 0.95
tpch_q22/datafusion:vortex-file-compressed 733021272 849468791 0.86
datafusion / vortex-compact (0.973x ➖, 0↑ 1↓)
name PR 6626533 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 831687834 936833953 0.89
tpch_q02/datafusion:vortex-compact 1358009198 1205503159 1.13
tpch_q03/datafusion:vortex-compact 997357607 998843069 1.00
tpch_q04/datafusion:vortex-compact 481357678 483075313 1.00
tpch_q05/datafusion:vortex-compact 1026729358 904983938 1.13
tpch_q06/datafusion:vortex-compact 637387350 599311953 1.06
tpch_q07/datafusion:vortex-compact 1158252458 1113077141 1.04
tpch_q08/datafusion:vortex-compact 1622839463 1390728096 1.17
tpch_q09/datafusion:vortex-compact 1376091831 1121713123 1.23
tpch_q10/datafusion:vortex-compact 1211929203 1316233905 0.92
tpch_q11/datafusion:vortex-compact 596346541 805917075 0.74
tpch_q12/datafusion:vortex-compact 733175600 661075817 1.11
tpch_q13/datafusion:vortex-compact 448056518 415411475 1.08
tpch_q14/datafusion:vortex-compact 🚨 628769284 480774075 1.31
tpch_q15/datafusion:vortex-compact 1127081804 1017293464 1.11
tpch_q16/datafusion:vortex-compact 593522863 818435884 0.73
tpch_q17/datafusion:vortex-compact 1406440678 1387834860 1.01
tpch_q18/datafusion:vortex-compact 1209371092 1330416290 0.91
tpch_q19/datafusion:vortex-compact 1084938831 1399975664 0.77
tpch_q20/datafusion:vortex-compact 989870053 1192168620 0.83
tpch_q21/datafusion:vortex-compact 1487605347 1761649691 0.84
tpch_q22/datafusion:vortex-compact 573315822 800938258 0.72
datafusion / parquet (0.917x ➖, 4↑ 0↓)
name PR 6626533 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 969167279 1074120185 0.90
tpch_q02/datafusion:parquet 1605510296 1462860602 1.10
tpch_q03/datafusion:parquet 1396708773 1675198281 0.83
tpch_q04/datafusion:parquet 733195646 913044272 0.80
tpch_q05/datafusion:parquet 1498935266 1879084221 0.80
tpch_q06/datafusion:parquet 🚀 620850077 990110252 0.63
tpch_q07/datafusion:parquet 1717992967 1450077228 1.18
tpch_q08/datafusion:parquet 2281918556 1921893959 1.19
tpch_q09/datafusion:parquet 2411595422 2539305530 0.95
tpch_q10/datafusion:parquet 3564075927 3381135154 1.05
tpch_q11/datafusion:parquet 1080866092 1088057107 0.99
tpch_q12/datafusion:parquet 1007708591 1063802283 0.95
tpch_q13/datafusion:parquet 1072633660 953938764 1.12
tpch_q14/datafusion:parquet 1132778609 1085376286 1.04
tpch_q15/datafusion:parquet 1541132415 1880643332 0.82
tpch_q16/datafusion:parquet 🚀 927683986 1555045594 0.60
tpch_q17/datafusion:parquet 🚀 1525475421 2590973894 0.59
tpch_q18/datafusion:parquet 2118944968 2235785919 0.95
tpch_q19/datafusion:parquet 1564380790 1269946869 1.23
tpch_q20/datafusion:parquet 2081607309 1689193339 1.23
tpch_q21/datafusion:parquet 2341353162 2329429309 1.01
tpch_q22/datafusion:parquet 🚀 963556932 1385894876 0.70
duckdb / vortex-file-compressed (0.963x ➖, 0↑ 0↓)
name PR 6626533 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 645843151 627081290 1.03
tpch_q02/duckdb:vortex-file-compressed 1248073897 1238984869 1.01
tpch_q03/duckdb:vortex-file-compressed 936111576 1083699864 0.86
tpch_q04/duckdb:vortex-file-compressed 836382010 925356783 0.90
tpch_q05/duckdb:vortex-file-compressed 1300394696 1425898727 0.91
tpch_q06/duckdb:vortex-file-compressed 717807245 590524814 1.22
tpch_q07/duckdb:vortex-file-compressed 1350823120 1543244838 0.88
tpch_q08/duckdb:vortex-file-compressed 1534574674 1716578558 0.89
tpch_q09/duckdb:vortex-file-compressed 1887779385 1928198152 0.98
tpch_q10/duckdb:vortex-file-compressed 1366946482 1581765496 0.86
tpch_q11/duckdb:vortex-file-compressed 766767083 821759340 0.93
tpch_q12/duckdb:vortex-file-compressed 1305155464 1463678014 0.89
tpch_q13/duckdb:vortex-file-compressed 882793579 1052797822 0.84
tpch_q14/duckdb:vortex-file-compressed 802378675 665322225 1.21
tpch_q15/duckdb:vortex-file-compressed 565793716 633517525 0.89
tpch_q16/duckdb:vortex-file-compressed 600980541 595179790 1.01
tpch_q17/duckdb:vortex-file-compressed 1073329645 1105771968 0.97
tpch_q18/duckdb:vortex-file-compressed 1001174360 1032140429 0.97
tpch_q19/duckdb:vortex-file-compressed 889035506 966839663 0.92
tpch_q20/duckdb:vortex-file-compressed 1673902667 1503431214 1.11
tpch_q21/duckdb:vortex-file-compressed 2188123989 2129019766 1.03
tpch_q22/duckdb:vortex-file-compressed 503546066 514455667 0.98
duckdb / vortex-compact (0.964x ➖, 0↑ 0↓)
name PR 6626533 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 662024342 630821764 1.05
tpch_q02/duckdb:vortex-compact 1208859709 1448605820 0.83
tpch_q03/duckdb:vortex-compact 939178083 1086728644 0.86
tpch_q04/duckdb:vortex-compact 728072874 569510091 1.28
tpch_q05/duckdb:vortex-compact 1321734565 1244648032 1.06
tpch_q06/duckdb:vortex-compact 582015341 633504877 0.92
tpch_q07/duckdb:vortex-compact 1221754319 1306311615 0.94
tpch_q08/duckdb:vortex-compact 1449468057 1548119333 0.94
tpch_q09/duckdb:vortex-compact 1697353820 1743353376 0.97
tpch_q10/duckdb:vortex-compact 1223550845 1304888275 0.94
tpch_q11/duckdb:vortex-compact 785295902 789339589 0.99
tpch_q12/duckdb:vortex-compact 1198168720 1242627419 0.96
tpch_q13/duckdb:vortex-compact 813728133 801231252 1.02
tpch_q14/duckdb:vortex-compact 703739289 670303003 1.05
tpch_q15/duckdb:vortex-compact 534218090 565308178 0.95
tpch_q16/duckdb:vortex-compact 473385601 455609095 1.04
tpch_q17/duckdb:vortex-compact 920832342 949014924 0.97
tpch_q18/duckdb:vortex-compact 811703401 1025683960 0.79
tpch_q19/duckdb:vortex-compact 816754967 821815208 0.99
tpch_q20/duckdb:vortex-compact 1230760465 1327916321 0.93
tpch_q21/duckdb:vortex-compact 1876591176 2008118394 0.93
tpch_q22/duckdb:vortex-compact 495923321 556800316 0.89
duckdb / parquet (0.903x ➖, 1↑ 0↓)
name PR 6626533 (ns) base 0a41704 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1075880987 1088419892 0.99
tpch_q02/duckdb:parquet 1488386290 1849521644 0.80
tpch_q03/duckdb:parquet 1964702496 2207352470 0.89
tpch_q04/duckdb:parquet 1235152557 1340621598 0.92
tpch_q05/duckdb:parquet 2522501234 2161797553 1.17
tpch_q06/duckdb:parquet 940416018 985124548 0.95
tpch_q07/duckdb:parquet 1954529413 2458045900 0.80
tpch_q08/duckdb:parquet 2491037093 3143093289 0.79
tpch_q09/duckdb:parquet 3134796015 3455718622 0.91
tpch_q10/duckdb:parquet 3459172432 3892058221 0.89
tpch_q11/duckdb:parquet 1056462784 1169397595 0.90
tpch_q12/duckdb:parquet 1330425061 1740898475 0.76
tpch_q13/duckdb:parquet 1403836688 1491468795 0.94
tpch_q14/duckdb:parquet 1377960646 1463812282 0.94
tpch_q15/duckdb:parquet 🚀 978347639 1422397241 0.69
tpch_q16/duckdb:parquet 1022079302 949175101 1.08
tpch_q17/duckdb:parquet 1481783317 1484163025 1.00
tpch_q18/duckdb:parquet 1805596779 2028018862 0.89
tpch_q19/duckdb:parquet 1657481354 1766831933 0.94
tpch_q20/duckdb:parquet 2235418727 2367448625 0.94
tpch_q21/duckdb:parquet 2111284823 2100476319 1.01
tpch_q22/duckdb:parquet 1140472237 1413431534 0.81

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.

2 participants