Skip to content

Fix Validity::mask_eq semantics for mixed variants#8334

Merged
joseph-isaacs merged 4 commits into
developfrom
claude/cool-bardeen-l8jlsy-2-mask-eq
Jun 11, 2026
Merged

Fix Validity::mask_eq semantics for mixed variants#8334
joseph-isaacs merged 4 commits into
developfrom
claude/cool-bardeen-l8jlsy-2-mask-eq

Conversation

@joseph-isaacs

@joseph-isaacs joseph-isaacs commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Summary

PR 2 of a 4-PR stack (stacked on #8333) preparing Validity for lazy validity arrays.

mask_eq previously returned false for any mixed-variant pairing without executing — e.g. a Validity::Array that resolves to all-true compared against Validity::AllValid. With lazy validity arrays, unresolved Array variants frequently hold constant masks, making this silently wrong rather than merely conservative.

…ulls

The boolean returned by no_nulls() only proves the absence of nulls for
the NonNullable and AllValid variants; a Validity::Array may still
resolve to all-valid once executed. As validity arrays become lazy this
distinction matters, so the cheap check is renamed to
definitely_no_nulls() and documented as conservative.

For call sites that need a definitive answer, add execute_no_nulls(),
which executes the validity into a Mask via execute_mask(). The CUDA
ListView export ensure-check is switched to the exact variant since a
false answer there is a hard error rather than a slow path.

https://claude.ai/code/session_01VPQ7dfZtijfrsjAipwXvEj
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@codspeed-hq

codspeed-hq Bot commented Jun 10, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 11.93%

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

⚡ 1 improved benchmark
✅ 1531 untouched benchmarks

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation bitwise_not_vortex_buffer_mut[128] 273.6 ns 244.4 ns +11.93%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing claude/cool-bardeen-l8jlsy-2-mask-eq (afb8906) with develop (b94291b)

Open in CodSpeed

Base automatically changed from claude/cool-bardeen-l8jlsy-1-definitely-no-nulls to develop June 11, 2026 10:08
@AdamGS AdamGS requested a review from a team June 11, 2026 10:08
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 11, 2026
@joseph-isaacs joseph-isaacs added changelog/break A breaking API change and removed changelog/break A breaking API change labels Jun 11, 2026 — with Claude
@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 4813bec 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.973x ➖

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.973x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115519522 115875538 1.00
polarsignals_q01/datafusion:vortex-file-compressed 253099814 278409948 0.91
polarsignals_q02/datafusion:vortex-file-compressed 24335457 23961256 1.02
polarsignals_q03/datafusion:vortex-file-compressed 285358736 283360854 1.01
polarsignals_q04/datafusion:vortex-file-compressed 9456817 10471406 0.90
polarsignals_q05/datafusion:vortex-file-compressed 15004168 15220771 0.99
polarsignals_q06/datafusion:vortex-file-compressed 20691993 21636722 0.96
polarsignals_q07/datafusion:vortex-file-compressed 13799260 13941510 0.99
polarsignals_q08/datafusion:vortex-file-compressed 401478776 403162001 1.00
polarsignals_q09/datafusion:vortex-file-compressed 12034266 12306699 0.98

No file size changes detected.

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.3%
Engines: DataFusion No clear signal (+0.8%, low confidence) · DuckDB No clear signal (+7.9%, environment too noisy confidence)
Vortex (geomean): 1.247x ❌
Parquet (geomean): 1.195x ❌
Shifts: Parquet (control) +19.5% · Median polish +22.9%

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

datafusion / vortex-file-compressed (1.237x ❌, 0↑ 9↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 6483822 5323399 1.22
fineweb_q01/datafusion:vortex-file-compressed 🚨 42036881 33508592 1.25
fineweb_q02/datafusion:vortex-file-compressed 🚨 50861631 39823925 1.28
fineweb_q03/datafusion:vortex-file-compressed 🚨 72380498 60258765 1.20
fineweb_q04/datafusion:vortex-file-compressed 🚨 347702581 283213438 1.23
fineweb_q05/datafusion:vortex-file-compressed 🚨 281565334 221484622 1.27
fineweb_q06/datafusion:vortex-file-compressed 🚨 62766873 51399548 1.22
fineweb_q07/datafusion:vortex-file-compressed 🚨 66831234 55938798 1.19
fineweb_q08/datafusion:vortex-file-compressed 🚨 29304923 23111339 1.27
datafusion / vortex-compact (1.233x ❌, 0↑ 9↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 7298963 6017727 1.21
fineweb_q01/datafusion:vortex-compact 🚨 116207180 93306954 1.25
fineweb_q02/datafusion:vortex-compact 🚨 130387088 110595086 1.18
fineweb_q03/datafusion:vortex-compact 🚨 1034249624 864261927 1.20
fineweb_q04/datafusion:vortex-compact 🚨 1133363757 926734128 1.22
fineweb_q05/datafusion:vortex-compact 🚨 1007242379 828339899 1.22
fineweb_q06/datafusion:vortex-compact 🚨 626714447 473351407 1.32
fineweb_q07/datafusion:vortex-compact 🚨 662229329 489718783 1.35
fineweb_q08/datafusion:vortex-compact 🚨 24641998 21276250 1.16
datafusion / parquet (1.225x ❌, 0↑ 9↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 8522810 6639438 1.28
fineweb_q01/datafusion:parquet 🚨 334023639 293573929 1.14
fineweb_q02/datafusion:parquet 🚨 358429794 295327531 1.21
fineweb_q03/datafusion:parquet 🚨 343801685 276811545 1.24
fineweb_q04/datafusion:parquet 🚨 371337806 300508129 1.24
fineweb_q05/datafusion:parquet 🚨 391241099 300277583 1.30
fineweb_q06/datafusion:parquet 🚨 367508426 305951803 1.20
fineweb_q07/datafusion:parquet 🚨 334973035 285587968 1.17
fineweb_q08/datafusion:parquet 🚨 345852683 278689269 1.24
duckdb / vortex-file-compressed (1.265x ❌, 0↑ 9↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 4667798 3638024 1.28
fineweb_q01/duckdb:vortex-file-compressed 🚨 41348262 32759674 1.26
fineweb_q02/duckdb:vortex-file-compressed 🚨 49379580 37854151 1.30
fineweb_q03/duckdb:vortex-file-compressed 🚨 140937550 124314196 1.13
fineweb_q04/duckdb:vortex-file-compressed 🚨 343503156 273147641 1.26
fineweb_q05/duckdb:vortex-file-compressed 🚨 298274020 215270983 1.39
fineweb_q06/duckdb:vortex-file-compressed 🚨 63816221 50912063 1.25
fineweb_q07/duckdb:vortex-file-compressed 🚨 70521986 52214583 1.35
fineweb_q08/duckdb:vortex-file-compressed 🚨 25516327 21700096 1.18
duckdb / vortex-compact (1.252x ❌, 0↑ 9↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚨 5126844 4217693 1.22
fineweb_q01/duckdb:vortex-compact 🚨 138609286 111011840 1.25
fineweb_q02/duckdb:vortex-compact 🚨 148142869 113406314 1.31
fineweb_q03/duckdb:vortex-compact 🚨 1126415760 857411821 1.31
fineweb_q04/duckdb:vortex-compact 🚨 1145796011 900148347 1.27
fineweb_q05/duckdb:vortex-compact 🚨 987914474 815285208 1.21
fineweb_q06/duckdb:vortex-compact 🚨 559959811 462587312 1.21
fineweb_q07/duckdb:vortex-compact 🚨 574960350 488492353 1.18
fineweb_q08/duckdb:vortex-compact 🚨 24882551 18881263 1.32
duckdb / parquet (1.166x ❌, 0↑ 8↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 35150311 32761572 1.07
fineweb_q01/duckdb:parquet 🚨 99479894 88657636 1.12
fineweb_q02/duckdb:parquet 🚨 100844720 86925178 1.16
fineweb_q03/duckdb:parquet 🚨 421746557 322059894 1.31
fineweb_q04/duckdb:parquet 🚨 517712374 448520764 1.15
fineweb_q05/duckdb:parquet 🚨 486293011 416604396 1.17
fineweb_q06/duckdb:parquet 🚨 238921253 205994940 1.16
fineweb_q07/duckdb:parquet 🚨 254282416 218529447 1.16
fineweb_q08/duckdb:parquet 🚨 43455298 36282822 1.20

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

Totals:

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

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

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

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

datafusion / vortex-file-compressed (1.013x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51423606 49034292 1.05
tpch_q02/datafusion:vortex-file-compressed 22955574 22601765 1.02
tpch_q03/datafusion:vortex-file-compressed 30334111 30248136 1.00
tpch_q04/datafusion:vortex-file-compressed 19373136 19110725 1.01
tpch_q05/datafusion:vortex-file-compressed 45975982 44993572 1.02
tpch_q06/datafusion:vortex-file-compressed 9761270 9439013 1.03
tpch_q07/datafusion:vortex-file-compressed 51834029 51791776 1.00
tpch_q08/datafusion:vortex-file-compressed 40019594 38732973 1.03
tpch_q09/datafusion:vortex-file-compressed 52199561 51398473 1.02
tpch_q10/datafusion:vortex-file-compressed 33341542 32907859 1.01
tpch_q11/datafusion:vortex-file-compressed 16237774 16249563 1.00
tpch_q12/datafusion:vortex-file-compressed 23052644 23145179 1.00
tpch_q13/datafusion:vortex-file-compressed 26399161 26613914 0.99
tpch_q14/datafusion:vortex-file-compressed 15361287 14798405 1.04
tpch_q15/datafusion:vortex-file-compressed 22641533 22201537 1.02
tpch_q16/datafusion:vortex-file-compressed 19829483 19410225 1.02
tpch_q17/datafusion:vortex-file-compressed 66122043 66537992 0.99
tpch_q18/datafusion:vortex-file-compressed 73994683 74710871 0.99
tpch_q19/datafusion:vortex-file-compressed 17811924 17687688 1.01
tpch_q20/datafusion:vortex-file-compressed 29744845 29858069 1.00
tpch_q21/datafusion:vortex-file-compressed 70269434 68433420 1.03
tpch_q22/datafusion:vortex-file-compressed 11691557 11695518 1.00
datafusion / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 56482685 55393125 1.02
tpch_q02/datafusion:vortex-compact 25581619 25548504 1.00
tpch_q03/datafusion:vortex-compact 32809052 32195608 1.02
tpch_q04/datafusion:vortex-compact 21901787 22153933 0.99
tpch_q05/datafusion:vortex-compact 47835686 46642545 1.03
tpch_q06/datafusion:vortex-compact 12618799 12021979 1.05
tpch_q07/datafusion:vortex-compact 55712627 54576517 1.02
tpch_q08/datafusion:vortex-compact 42088377 41412571 1.02
tpch_q09/datafusion:vortex-compact 55178393 54025024 1.02
tpch_q10/datafusion:vortex-compact 36006486 36743304 0.98
tpch_q11/datafusion:vortex-compact 17265826 17201060 1.00
tpch_q12/datafusion:vortex-compact 29924556 29635561 1.01
tpch_q13/datafusion:vortex-compact 32054758 31859251 1.01
tpch_q14/datafusion:vortex-compact 17778575 18193348 0.98
tpch_q15/datafusion:vortex-compact 29668938 29734921 1.00
tpch_q16/datafusion:vortex-compact 24685678 24159037 1.02
tpch_q17/datafusion:vortex-compact 66199548 66953194 0.99
tpch_q18/datafusion:vortex-compact 77263170 76187029 1.01
tpch_q19/datafusion:vortex-compact 38268583 40205515 0.95
tpch_q20/datafusion:vortex-compact 34587580 34143370 1.01
tpch_q21/datafusion:vortex-compact 76720721 75169027 1.02
tpch_q22/datafusion:vortex-compact 13429918 13483625 1.00
datafusion / parquet (0.999x ➖, 1↑ 1↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 120232691 107719163 1.12
tpch_q02/datafusion:parquet 61064049 60425078 1.01
tpch_q03/datafusion:parquet 81558716 82542983 0.99
tpch_q04/datafusion:parquet 43553694 41480776 1.05
tpch_q05/datafusion:parquet 93563064 91004479 1.03
tpch_q06/datafusion:parquet 39008839 39530123 0.99
tpch_q07/datafusion:parquet 96008177 104142773 0.92
tpch_q08/datafusion:parquet 94137062 93606968 1.01
tpch_q09/datafusion:parquet 125281449 120039791 1.04
tpch_q10/datafusion:parquet 112453052 111748316 1.01
tpch_q11/datafusion:parquet 40645516 39341055 1.03
tpch_q12/datafusion:parquet 79477086 78310160 1.01
tpch_q13/datafusion:parquet 189646829 194807642 0.97
tpch_q14/datafusion:parquet 🚀 39861643 45955899 0.87
tpch_q15/datafusion:parquet 58491307 64042396 0.91
tpch_q16/datafusion:parquet 42913531 41763567 1.03
tpch_q17/datafusion:parquet 135801813 137073438 0.99
tpch_q18/datafusion:parquet 154468269 153646434 1.01
tpch_q19/datafusion:parquet 77467276 79613895 0.97
tpch_q20/datafusion:parquet 72084009 68266754 1.06
tpch_q21/datafusion:parquet 138378452 140641950 0.98
tpch_q22/datafusion:parquet 43488245 43038439 1.01
datafusion / arrow (1.019x ➖, 0↑ 1↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 56961126 56447205 1.01
tpch_q02/datafusion:arrow 17068851 17110488 1.00
tpch_q03/datafusion:arrow 32630547 31783112 1.03
tpch_q04/datafusion:arrow 27847104 25888916 1.08
tpch_q05/datafusion:arrow 58029398 53410332 1.09
tpch_q06/datafusion:arrow 🚨 22966160 20720066 1.11
tpch_q07/datafusion:arrow 107685372 102486694 1.05
tpch_q08/datafusion:arrow 41334527 41314401 1.00
tpch_q09/datafusion:arrow 66397557 65358190 1.02
tpch_q10/datafusion:arrow 49477464 52644692 0.94
tpch_q11/datafusion:arrow 9192513 9247247 0.99
tpch_q12/datafusion:arrow 48700966 48330725 1.01
tpch_q13/datafusion:arrow 44699394 48478184 0.92
tpch_q14/datafusion:arrow 23512219 22260979 1.06
tpch_q15/datafusion:arrow 46626553 44328089 1.05
tpch_q16/datafusion:arrow 16346497 16419884 1.00
tpch_q17/datafusion:arrow 66773892 66754085 1.00
tpch_q18/datafusion:arrow 107183127 105354565 1.02
tpch_q19/datafusion:arrow 38189228 36957432 1.03
tpch_q20/datafusion:arrow 37350386 36482838 1.02
tpch_q21/datafusion:arrow 160762843 155510015 1.03
tpch_q22/datafusion:arrow 11785214 11870908 0.99
duckdb / vortex-file-compressed (1.004x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31032421 31418744 0.99
tpch_q02/duckdb:vortex-file-compressed 24173841 24846753 0.97
tpch_q03/duckdb:vortex-file-compressed 32562704 32551643 1.00
tpch_q04/duckdb:vortex-file-compressed 28896876 28473412 1.01
tpch_q05/duckdb:vortex-file-compressed 37356701 37333153 1.00
tpch_q06/duckdb:vortex-file-compressed 8523501 8221888 1.04
tpch_q07/duckdb:vortex-file-compressed 34913324 34510775 1.01
tpch_q08/duckdb:vortex-file-compressed 37185167 36711696 1.01
tpch_q09/duckdb:vortex-file-compressed 58541010 57094381 1.03
tpch_q10/duckdb:vortex-file-compressed 40584584 40589506 1.00
tpch_q11/duckdb:vortex-file-compressed 14792227 14419929 1.03
tpch_q12/duckdb:vortex-file-compressed 21943805 22498339 0.98
tpch_q13/duckdb:vortex-file-compressed 40953635 40858928 1.00
tpch_q14/duckdb:vortex-file-compressed 22004230 21377599 1.03
tpch_q15/duckdb:vortex-file-compressed 16846705 17235659 0.98
tpch_q16/duckdb:vortex-file-compressed 29724425 29579509 1.00
tpch_q17/duckdb:vortex-file-compressed 23978875 23686552 1.01
tpch_q18/duckdb:vortex-file-compressed 53078199 52473814 1.01
tpch_q19/duckdb:vortex-file-compressed 28423332 29514388 0.96
tpch_q20/duckdb:vortex-file-compressed 32562383 32009831 1.02
tpch_q21/duckdb:vortex-file-compressed 99328317 99871948 0.99
tpch_q22/duckdb:vortex-file-compressed 16827982 16710090 1.01
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38081141 38422994 0.99
tpch_q02/duckdb:vortex-compact 31822809 32907460 0.97
tpch_q03/duckdb:vortex-compact 33363615 33755445 0.99
tpch_q04/duckdb:vortex-compact 30893123 31056041 0.99
tpch_q05/duckdb:vortex-compact 40548721 39823179 1.02
tpch_q06/duckdb:vortex-compact 11012873 11148845 0.99
tpch_q07/duckdb:vortex-compact 39789561 40749985 0.98
tpch_q08/duckdb:vortex-compact 42185821 41407736 1.02
tpch_q09/duckdb:vortex-compact 65144945 65290294 1.00
tpch_q10/duckdb:vortex-compact 45179583 45079205 1.00
tpch_q11/duckdb:vortex-compact 18457657 17970746 1.03
tpch_q12/duckdb:vortex-compact 29249355 28888367 1.01
tpch_q13/duckdb:vortex-compact 46527846 47064742 0.99
tpch_q14/duckdb:vortex-compact 25746554 25911105 0.99
tpch_q15/duckdb:vortex-compact 19589736 19509307 1.00
tpch_q16/duckdb:vortex-compact 32627969 32374218 1.01
tpch_q17/duckdb:vortex-compact 28610164 28897743 0.99
tpch_q18/duckdb:vortex-compact 53468023 53335504 1.00
tpch_q19/duckdb:vortex-compact 33250310 32741059 1.02
tpch_q20/duckdb:vortex-compact 39687475 39703023 1.00
tpch_q21/duckdb:vortex-compact 102210553 102350528 1.00
tpch_q22/duckdb:vortex-compact 18020695 17811337 1.01
duckdb / parquet (1.002x ➖, 1↑ 1↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76761642 77473856 0.99
tpch_q02/duckdb:parquet 39568449 39271139 1.01
tpch_q03/duckdb:parquet 70513797 70498697 1.00
tpch_q04/duckdb:parquet 49802132 49960601 1.00
tpch_q05/duckdb:parquet 68694596 69711904 0.99
tpch_q06/duckdb:parquet 22330621 22186958 1.01
tpch_q07/duckdb:parquet 72666470 68587290 1.06
tpch_q08/duckdb:parquet 83225491 82141491 1.01
tpch_q09/duckdb:parquet 133146147 146379128 0.91
tpch_q10/duckdb:parquet 126384853 125544488 1.01
tpch_q11/duckdb:parquet 22124813 22180388 1.00
tpch_q12/duckdb:parquet 47983428 46945484 1.02
tpch_q13/duckdb:parquet 249723536 249822840 1.00
tpch_q14/duckdb:parquet 50587288 50448906 1.00
tpch_q15/duckdb:parquet 🚨 30854296 25926441 1.19
tpch_q16/duckdb:parquet 58186303 57792127 1.01
tpch_q17/duckdb:parquet 55446745 57824109 0.96
tpch_q18/duckdb:parquet 119996120 118543980 1.01
tpch_q19/duckdb:parquet 🚀 72083166 83750003 0.86
tpch_q20/duckdb:parquet 65437165 66196803 0.99
tpch_q21/duckdb:parquet 184311855 173323117 1.06
tpch_q22/duckdb:parquet 54120038 53551505 1.01
duckdb / duckdb (1.007x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17667540 17770031 0.99
tpch_q02/duckdb:duckdb 14523211 14225128 1.02
tpch_q03/duckdb:duckdb 22906025 22407042 1.02
tpch_q04/duckdb:duckdb 22426443 21355985 1.05
tpch_q05/duckdb:duckdb 23184823 22965383 1.01
tpch_q06/duckdb:duckdb 7017693 7451332 0.94
tpch_q07/duckdb:duckdb 25215760 25045857 1.01
tpch_q08/duckdb:duckdb 24318869 23870172 1.02
tpch_q09/duckdb:duckdb 57119541 57244225 1.00
tpch_q10/duckdb:duckdb 50671473 49836894 1.02
tpch_q11/duckdb:duckdb 7192428 7052726 1.02
tpch_q12/duckdb:duckdb 17931057 18073617 0.99
tpch_q13/duckdb:duckdb 39966498 39637118 1.01
tpch_q14/duckdb:duckdb 21977789 21402733 1.03
tpch_q15/duckdb:duckdb 13681668 13612228 1.01
tpch_q16/duckdb:duckdb 26087236 26062595 1.00
tpch_q17/duckdb:duckdb 16204339 16107779 1.01
tpch_q18/duckdb:duckdb 40406362 40773177 0.99
tpch_q19/duckdb:duckdb 30586305 30761893 0.99
tpch_q20/duckdb:duckdb 25179539 24959425 1.01
tpch_q21/duckdb:duckdb 62152140 61238102 1.01
tpch_q22/duckdb:duckdb 25496383 25134346 1.01

File Size Changes (9 files changed, -0.1% overall, 2↑ 7↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-file-compressed 4.99 MB 5.05 MB +60.30 KB +1.2%
lineitem_0.vortex 1.0 vortex-file-compressed 85.16 MB 85.21 MB +49.96 KB +0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 84.64 MB 84.57 MB 72.48 KB -0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.81 MB 23.78 MB 30.95 KB -0.1%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.88 MB 18.20 KB -0.2%
partsupp_0.vortex 1.0 vortex-compact 21.12 MB 21.05 MB 68.81 KB -0.3%
orders_0.vortex 1.0 vortex-file-compressed 38.79 MB 38.63 MB 159.96 KB -0.4%
supplier_0.vortex 1.0 vortex-file-compressed 617.16 KB 613.33 KB 3.83 KB -0.6%
part_0.vortex 1.0 vortex-compact 3.49 MB 3.36 MB 134.92 KB -3.8%

Totals:

  • vortex-compact: 191.04 MB → 190.84 MB (-0.1%)
  • vortex-file-compressed: 247.16 MB → 246.99 MB (-0.1%)

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.5%
Engines: DataFusion No clear signal (+0.2%, environment too noisy confidence) · DuckDB No clear signal (+3.5%, environment too noisy confidence)
Vortex (geomean): 1.188x ❌
Parquet (geomean): 1.160x ❌
Shifts: Parquet (control) +16.0% · Median polish +17.2%

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

datafusion / vortex-file-compressed (1.213x ❌, 0↑ 92↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 36343095 26610976 1.37
tpcds_q02/datafusion:vortex-file-compressed 🚨 65861933 46801248 1.41
tpcds_q03/datafusion:vortex-file-compressed 🚨 21226431 15326814 1.38
tpcds_q04/datafusion:vortex-file-compressed 🚨 328243806 263594827 1.25
tpcds_q05/datafusion:vortex-file-compressed 🚨 52524191 45036942 1.17
tpcds_q06/datafusion:vortex-file-compressed 🚨 26442335 22882816 1.16
tpcds_q07/datafusion:vortex-file-compressed 🚨 48682668 39773350 1.22
tpcds_q08/datafusion:vortex-file-compressed 34678078 31693583 1.09
tpcds_q09/datafusion:vortex-file-compressed 🚨 34580314 30396215 1.14
tpcds_q10/datafusion:vortex-file-compressed 🚨 46099286 38974861 1.18
tpcds_q11/datafusion:vortex-file-compressed 🚨 164668251 131754398 1.25
tpcds_q12/datafusion:vortex-file-compressed 🚨 23361102 19642598 1.19
tpcds_q13/datafusion:vortex-file-compressed 🚨 56129543 43454257 1.29
tpcds_q14/datafusion:vortex-file-compressed 🚨 208191538 160768731 1.29
tpcds_q15/datafusion:vortex-file-compressed 🚨 34483802 26824749 1.29
tpcds_q16/datafusion:vortex-file-compressed 🚨 27423682 24809610 1.11
tpcds_q17/datafusion:vortex-file-compressed 🚨 80311431 60355377 1.33
tpcds_q18/datafusion:vortex-file-compressed 🚨 76171046 66142740 1.15
tpcds_q19/datafusion:vortex-file-compressed 🚨 25631369 21698140 1.18
tpcds_q20/datafusion:vortex-file-compressed 23419161 21429216 1.09
tpcds_q21/datafusion:vortex-file-compressed 🚨 42013523 36960214 1.14
tpcds_q22/datafusion:vortex-file-compressed 🚨 147243271 120239465 1.22
tpcds_q23/datafusion:vortex-file-compressed 🚨 176595148 154060826 1.15
tpcds_q24/datafusion:vortex-file-compressed 🚨 95885320 82161869 1.17
tpcds_q25/datafusion:vortex-file-compressed 🚨 74659485 64061422 1.17
tpcds_q26/datafusion:vortex-file-compressed 🚨 39762695 33943744 1.17
tpcds_q27/datafusion:vortex-file-compressed 🚨 112432677 91718723 1.23
tpcds_q28/datafusion:vortex-file-compressed 32105464 29246578 1.10
tpcds_q29/datafusion:vortex-file-compressed 🚨 70187098 60008278 1.17
tpcds_q30/datafusion:vortex-file-compressed 🚨 27922941 24407453 1.14
tpcds_q31/datafusion:vortex-file-compressed 🚨 86847176 73520477 1.18
tpcds_q32/datafusion:vortex-file-compressed 🚨 22289574 18695927 1.19
tpcds_q33/datafusion:vortex-file-compressed 🚨 33724646 29167715 1.16
tpcds_q34/datafusion:vortex-file-compressed 🚨 29862301 24763441 1.21
tpcds_q35/datafusion:vortex-file-compressed 🚨 54742155 47014711 1.16
tpcds_q36/datafusion:vortex-file-compressed 🚨 71542134 58335475 1.23
tpcds_q37/datafusion:vortex-file-compressed 🚨 23117976 20762183 1.11
tpcds_q38/datafusion:vortex-file-compressed 🚨 51165610 44230646 1.16
tpcds_q39/datafusion:vortex-file-compressed 🚨 134079828 108129447 1.24
tpcds_q40/datafusion:vortex-file-compressed 🚨 37021466 30512298 1.21
tpcds_q41/datafusion:vortex-file-compressed 🚨 19110306 15868830 1.20
tpcds_q42/datafusion:vortex-file-compressed 🚨 17229117 14423066 1.19
tpcds_q43/datafusion:vortex-file-compressed 🚨 23124897 18396646 1.26
tpcds_q44/datafusion:vortex-file-compressed 🚨 34116292 29223823 1.17
tpcds_q45/datafusion:vortex-file-compressed 🚨 31930241 26882356 1.19
tpcds_q46/datafusion:vortex-file-compressed 🚨 41016894 36246610 1.13
tpcds_q47/datafusion:vortex-file-compressed 🚨 179078475 134920160 1.33
tpcds_q48/datafusion:vortex-file-compressed 🚨 43008378 33335746 1.29
tpcds_q49/datafusion:vortex-file-compressed 🚨 72859301 59249016 1.23
tpcds_q50/datafusion:vortex-file-compressed 🚨 48630541 39233417 1.24
tpcds_q51/datafusion:vortex-file-compressed 🚨 106297569 88576900 1.20
tpcds_q52/datafusion:vortex-file-compressed 🚨 16508565 14031523 1.18
tpcds_q53/datafusion:vortex-file-compressed 🚨 26319748 22207197 1.19
tpcds_q54/datafusion:vortex-file-compressed 🚨 48433847 34251451 1.41
tpcds_q55/datafusion:vortex-file-compressed 🚨 19487275 13774469 1.41
tpcds_q56/datafusion:vortex-file-compressed 🚨 38076871 29605072 1.29
tpcds_q57/datafusion:vortex-file-compressed 🚨 144319831 110611960 1.30
tpcds_q58/datafusion:vortex-file-compressed 🚨 66349150 55902634 1.19
tpcds_q59/datafusion:vortex-file-compressed 🚨 66376225 58720267 1.13
tpcds_q60/datafusion:vortex-file-compressed 🚨 36272264 29215591 1.24
tpcds_q61/datafusion:vortex-file-compressed 🚨 47148541 40829314 1.15
tpcds_q62/datafusion:vortex-file-compressed 🚨 28487291 22888693 1.24
tpcds_q63/datafusion:vortex-file-compressed 🚨 29973377 21701432 1.38
tpcds_q64/datafusion:vortex-file-compressed 🚨 525147936 381125850 1.38
tpcds_q65/datafusion:vortex-file-compressed 🚨 72833818 50869815 1.43
tpcds_q66/datafusion:vortex-file-compressed 🚨 95423084 71514526 1.33
tpcds_q67/datafusion:vortex-file-compressed 🚨 196952404 156397348 1.26
tpcds_q68/datafusion:vortex-file-compressed 🚨 45216227 32934527 1.37
tpcds_q69/datafusion:vortex-file-compressed 🚨 49602315 37647626 1.32
tpcds_q70/datafusion:vortex-file-compressed 🚨 119017178 98496752 1.21
tpcds_q71/datafusion:vortex-file-compressed 🚨 30890602 23064603 1.34
tpcds_q72/datafusion:vortex-file-compressed 🚨 2872499668 2151758633 1.33
tpcds_q73/datafusion:vortex-file-compressed 🚨 27910494 23468938 1.19
tpcds_q74/datafusion:vortex-file-compressed 🚨 92550557 80955863 1.14
tpcds_q75/datafusion:vortex-file-compressed 🚨 128679367 111188551 1.16
tpcds_q76/datafusion:vortex-file-compressed 34595497 31577850 1.10
tpcds_q77/datafusion:vortex-file-compressed 🚨 43873786 37270606 1.18
tpcds_q78/datafusion:vortex-file-compressed 🚨 135956434 115199504 1.18
tpcds_q79/datafusion:vortex-file-compressed 🚨 33951565 30200866 1.12
tpcds_q80/datafusion:vortex-file-compressed 🚨 104813630 85214826 1.23
tpcds_q81/datafusion:vortex-file-compressed 🚨 28462639 24459127 1.16
tpcds_q82/datafusion:vortex-file-compressed 24527390 23795125 1.03
tpcds_q83/datafusion:vortex-file-compressed 🚨 42438014 36254464 1.17
tpcds_q84/datafusion:vortex-file-compressed 🚨 15558779 13425458 1.16
tpcds_q85/datafusion:vortex-file-compressed 🚨 103837321 85397041 1.22
tpcds_q86/datafusion:vortex-file-compressed 18033484 17583834 1.03
tpcds_q87/datafusion:vortex-file-compressed 🚨 51360695 45731853 1.12
tpcds_q88/datafusion:vortex-file-compressed 🚨 70450808 56696253 1.24
tpcds_q89/datafusion:vortex-file-compressed 🚨 31687669 25600047 1.24
tpcds_q90/datafusion:vortex-file-compressed 🚨 18018160 14633638 1.23
tpcds_q91/datafusion:vortex-file-compressed 🚨 22461736 18014399 1.25
tpcds_q92/datafusion:vortex-file-compressed 🚨 20223466 16257096 1.24
tpcds_q93/datafusion:vortex-file-compressed 🚨 39812655 32776120 1.21
tpcds_q94/datafusion:vortex-file-compressed 🚨 27924625 22010437 1.27
tpcds_q95/datafusion:vortex-file-compressed 🚨 67381762 58230703 1.16
tpcds_q96/datafusion:vortex-file-compressed 🚨 16043534 12858165 1.25
tpcds_q97/datafusion:vortex-file-compressed 🚨 38502063 29522361 1.30
tpcds_q98/datafusion:vortex-file-compressed 🚨 28473292 22984351 1.24
tpcds_q99/datafusion:vortex-file-compressed 33817039 32508440 1.04
datafusion / vortex-compact (1.184x ❌, 0↑ 83↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 🚨 31994825 26452914 1.21
tpcds_q02/datafusion:vortex-compact 🚨 60070412 54157944 1.11
tpcds_q03/datafusion:vortex-compact 🚨 21564447 19335855 1.12
tpcds_q04/datafusion:vortex-compact 🚨 351228282 297342323 1.18
tpcds_q05/datafusion:vortex-compact 🚨 56205711 47934750 1.17
tpcds_q06/datafusion:vortex-compact 🚨 30854312 26693392 1.16
tpcds_q07/datafusion:vortex-compact 🚨 63467664 52609023 1.21
tpcds_q08/datafusion:vortex-compact 🚨 42240191 36853675 1.15
tpcds_q09/datafusion:vortex-compact 🚨 51575407 45225383 1.14
tpcds_q10/datafusion:vortex-compact 🚨 65483908 51560571 1.27
tpcds_q11/datafusion:vortex-compact 🚨 232053970 150014067 1.55
tpcds_q12/datafusion:vortex-compact 🚨 34822848 23250802 1.50
tpcds_q13/datafusion:vortex-compact 135920760 127689508 1.06
tpcds_q14/datafusion:vortex-compact 🚨 249991137 185920664 1.34
tpcds_q15/datafusion:vortex-compact 🚨 33858030 28238860 1.20
tpcds_q16/datafusion:vortex-compact 🚨 37815805 29288592 1.29
tpcds_q17/datafusion:vortex-compact 🚨 102858840 74241678 1.39
tpcds_q18/datafusion:vortex-compact 🚨 103028013 75278458 1.37
tpcds_q19/datafusion:vortex-compact 🚨 38715126 30874896 1.25
tpcds_q20/datafusion:vortex-compact 🚨 36251718 26262015 1.38
tpcds_q21/datafusion:vortex-compact 🚨 55293230 42063647 1.31
tpcds_q22/datafusion:vortex-compact 🚨 155294811 124270266 1.25
tpcds_q23/datafusion:vortex-compact 🚨 199261925 162293339 1.23
tpcds_q24/datafusion:vortex-compact 🚨 124812426 99951093 1.25
tpcds_q25/datafusion:vortex-compact 🚨 110498636 77675822 1.42
tpcds_q26/datafusion:vortex-compact 🚨 56491840 46660515 1.21
tpcds_q27/datafusion:vortex-compact 🚨 155113339 118068688 1.31
tpcds_q28/datafusion:vortex-compact 🚨 113572083 96854193 1.17
tpcds_q29/datafusion:vortex-compact 🚨 83227609 73976675 1.13
tpcds_q30/datafusion:vortex-compact 🚨 32559097 28325229 1.15
tpcds_q31/datafusion:vortex-compact 🚨 111508898 98829235 1.13
tpcds_q32/datafusion:vortex-compact 27136164 25728042 1.05
tpcds_q33/datafusion:vortex-compact 41199083 38098364 1.08
tpcds_q34/datafusion:vortex-compact 🚨 37627304 33608404 1.12
tpcds_q35/datafusion:vortex-compact 🚨 66143505 52517144 1.26
tpcds_q36/datafusion:vortex-compact 🚨 98418240 80290348 1.23
tpcds_q37/datafusion:vortex-compact 🚨 38971323 30421716 1.28
tpcds_q38/datafusion:vortex-compact 🚨 67877886 50151228 1.35
tpcds_q39/datafusion:vortex-compact 🚨 137656962 117271757 1.17
tpcds_q40/datafusion:vortex-compact 🚨 40334778 36643409 1.10
tpcds_q41/datafusion:vortex-compact 🚨 20811079 18153789 1.15
tpcds_q42/datafusion:vortex-compact 🚨 20968284 18639029 1.12
tpcds_q43/datafusion:vortex-compact 🚨 27564217 24571028 1.12
tpcds_q44/datafusion:vortex-compact 🚨 49006478 41910204 1.17
tpcds_q45/datafusion:vortex-compact 🚨 36152476 30945853 1.17
tpcds_q46/datafusion:vortex-compact 🚨 56482168 46281733 1.22
tpcds_q47/datafusion:vortex-compact 🚨 185159277 158656923 1.17
tpcds_q48/datafusion:vortex-compact 🚨 91944157 81593067 1.13
tpcds_q49/datafusion:vortex-compact 🚨 81031777 69465723 1.17
tpcds_q50/datafusion:vortex-compact 🚨 58630460 48337541 1.21
tpcds_q51/datafusion:vortex-compact 🚨 118836818 99270277 1.20
tpcds_q52/datafusion:vortex-compact 🚨 24803655 18728406 1.32
tpcds_q53/datafusion:vortex-compact 🚨 34390011 29824671 1.15
tpcds_q54/datafusion:vortex-compact 46079390 42293961 1.09
tpcds_q55/datafusion:vortex-compact 🚨 21561704 18205133 1.18
tpcds_q56/datafusion:vortex-compact 39807712 37515643 1.06
tpcds_q57/datafusion:vortex-compact 🚨 141033565 118239642 1.19
tpcds_q58/datafusion:vortex-compact 73185300 67464841 1.08
tpcds_q59/datafusion:vortex-compact 🚨 79733035 70261589 1.13
tpcds_q60/datafusion:vortex-compact 39856292 37102936 1.07
tpcds_q61/datafusion:vortex-compact 59613895 55634472 1.07
tpcds_q62/datafusion:vortex-compact 🚨 32821255 24874405 1.32
tpcds_q63/datafusion:vortex-compact 🚨 32073619 28317772 1.13
tpcds_q64/datafusion:vortex-compact 🚨 507604128 414539297 1.22
tpcds_q65/datafusion:vortex-compact 🚨 74370042 67378517 1.10
tpcds_q66/datafusion:vortex-compact 🚨 87084327 79062945 1.10
tpcds_q67/datafusion:vortex-compact 🚨 184224891 162250006 1.14
tpcds_q68/datafusion:vortex-compact 🚨 51886509 45973073 1.13
tpcds_q69/datafusion:vortex-compact 🚨 53180222 46870309 1.13
tpcds_q70/datafusion:vortex-compact 120877765 110776816 1.09
tpcds_q71/datafusion:vortex-compact 33112654 30918276 1.07
tpcds_q72/datafusion:vortex-compact 🚨 2826534114 2125830676 1.33
tpcds_q73/datafusion:vortex-compact 🚨 37894571 31796273 1.19
tpcds_q74/datafusion:vortex-compact 🚨 116844611 95253223 1.23
tpcds_q75/datafusion:vortex-compact 🚨 156039210 131971943 1.18
tpcds_q76/datafusion:vortex-compact 🚨 39338588 33901573 1.16
tpcds_q77/datafusion:vortex-compact 🚨 57947711 49564882 1.17
tpcds_q78/datafusion:vortex-compact 🚨 162814289 130558639 1.25
tpcds_q79/datafusion:vortex-compact 🚨 46286136 39271140 1.18
tpcds_q80/datafusion:vortex-compact 🚨 129374609 105851264 1.22
tpcds_q81/datafusion:vortex-compact 🚨 34805059 28404196 1.23
tpcds_q82/datafusion:vortex-compact 🚨 36787938 32815363 1.12
tpcds_q83/datafusion:vortex-compact 🚨 43743427 36022693 1.21
tpcds_q84/datafusion:vortex-compact 🚨 18110530 14448177 1.25
tpcds_q85/datafusion:vortex-compact 174768019 162405421 1.08
tpcds_q86/datafusion:vortex-compact 🚨 25447668 19939365 1.28
tpcds_q87/datafusion:vortex-compact 🚨 64205376 48553495 1.32
tpcds_q88/datafusion:vortex-compact 🚨 89031696 77600727 1.15
tpcds_q89/datafusion:vortex-compact 🚨 39248390 32871037 1.19
tpcds_q90/datafusion:vortex-compact 🚨 17227379 14783817 1.17
tpcds_q91/datafusion:vortex-compact 🚨 36963166 33205343 1.11
tpcds_q92/datafusion:vortex-compact 26076119 24373192 1.07
tpcds_q93/datafusion:vortex-compact 🚨 45375551 37568527 1.21
tpcds_q94/datafusion:vortex-compact 28712727 27771017 1.03
tpcds_q95/datafusion:vortex-compact 🚨 73809996 63231419 1.17
tpcds_q96/datafusion:vortex-compact 18658209 17161231 1.09
tpcds_q97/datafusion:vortex-compact 🚨 41521511 36421368 1.14
tpcds_q98/datafusion:vortex-compact 33620851 30826424 1.09
tpcds_q99/datafusion:vortex-compact 32779574 35752936 0.92
datafusion / parquet (1.197x ❌, 1↑ 87↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚨 25453124 22695394 1.12
tpcds_q02/datafusion:parquet 🚨 46487684 41159595 1.13
tpcds_q03/datafusion:parquet 🚨 16653770 14013657 1.19
tpcds_q04/datafusion:parquet 🚨 367814645 305432367 1.20
tpcds_q05/datafusion:parquet 🚨 56397028 45399604 1.24
tpcds_q06/datafusion:parquet 🚨 29089832 22735187 1.28
tpcds_q07/datafusion:parquet 🚨 110457059 77978378 1.42
tpcds_q08/datafusion:parquet 🚨 37525244 29723316 1.26
tpcds_q09/datafusion:parquet 🚨 52059542 37542499 1.39
tpcds_q10/datafusion:parquet 🚨 92148170 71773013 1.28
tpcds_q11/datafusion:parquet 🚨 180844734 150583034 1.20
tpcds_q12/datafusion:parquet 🚨 22072122 18311379 1.21
tpcds_q13/datafusion:parquet 84724495 77185824 1.10
tpcds_q14/datafusion:parquet 🚨 182513358 158520473 1.15
tpcds_q15/datafusion:parquet 🚨 24724274 22453505 1.10
tpcds_q16/datafusion:parquet 🚨 34202988 29880908 1.14
tpcds_q17/datafusion:parquet 🚨 71646461 62158633 1.15
tpcds_q18/datafusion:parquet 🚨 122119940 110641826 1.10
tpcds_q19/datafusion:parquet 🚨 28179293 23441577 1.20
tpcds_q20/datafusion:parquet 🚨 22482786 17726883 1.27
tpcds_q21/datafusion:parquet 🚨 22967804 18621944 1.23
tpcds_q22/datafusion:parquet 🚨 200064399 162519423 1.23
tpcds_q23/datafusion:parquet 🚨 188399848 156623321 1.20
tpcds_q24/datafusion:parquet 🚨 103602753 89435878 1.16
tpcds_q25/datafusion:parquet 🚨 76467996 69360454 1.10
tpcds_q26/datafusion:parquet 🚨 76732176 65905132 1.16
tpcds_q27/datafusion:parquet 🚨 177965426 144117154 1.23
tpcds_q28/datafusion:parquet 🚨 56717048 45099109 1.26
tpcds_q29/datafusion:parquet 🚨 82129226 65000690 1.26
tpcds_q30/datafusion:parquet 🚨 41385310 35540819 1.16
tpcds_q31/datafusion:parquet 🚨 79223581 67360128 1.18
tpcds_q32/datafusion:parquet 🚨 21808011 16845764 1.29
tpcds_q33/datafusion:parquet 🚨 30989003 26856364 1.15
tpcds_q34/datafusion:parquet 🚨 25153934 21935991 1.15
tpcds_q35/datafusion:parquet 🚨 85171239 73236296 1.16
tpcds_q36/datafusion:parquet 🚨 70677908 58160402 1.22
tpcds_q37/datafusion:parquet 🚨 22838957 19441683 1.17
tpcds_q38/datafusion:parquet 🚨 48317336 42356408 1.14
tpcds_q39/datafusion:parquet 🚨 97971222 75431160 1.30
tpcds_q40/datafusion:parquet 🚨 28800236 24847115 1.16
tpcds_q41/datafusion:parquet 🚨 18044389 14192426 1.27
tpcds_q42/datafusion:parquet 🚨 16395211 12801711 1.28
tpcds_q43/datafusion:parquet 🚨 20937098 16969902 1.23
tpcds_q44/datafusion:parquet 🚨 38661699 33175795 1.17
tpcds_q45/datafusion:parquet 🚨 33850383 27158294 1.25
tpcds_q46/datafusion:parquet 🚨 38303584 32388955 1.18
tpcds_q47/datafusion:parquet 🚨 146860446 129601839 1.13
tpcds_q48/datafusion:parquet 🚨 83909833 70622289 1.19
tpcds_q49/datafusion:parquet 🚨 65622396 56021726 1.17
tpcds_q50/datafusion:parquet 47304470 43651238 1.08
tpcds_q51/datafusion:parquet 🚨 99305396 88879899 1.12
tpcds_q52/datafusion:parquet 14188767 13415326 1.06
tpcds_q53/datafusion:parquet 21362007 20175438 1.06
tpcds_q54/datafusion:parquet 🚨 39826740 32918092 1.21
tpcds_q55/datafusion:parquet 🚨 14589382 11512326 1.27
tpcds_q56/datafusion:parquet 🚨 33484526 27945890 1.20
tpcds_q57/datafusion:parquet 🚨 124194145 105792630 1.17
tpcds_q58/datafusion:parquet 🚨 65422710 57655786 1.13
tpcds_q59/datafusion:parquet 68501343 63991134 1.07
tpcds_q60/datafusion:parquet 🚨 32796339 28981841 1.13
tpcds_q61/datafusion:parquet 🚨 49941972 41883358 1.19
tpcds_q62/datafusion:parquet 🚀 23623428 26830499 0.88
tpcds_q63/datafusion:parquet 🚨 23225201 18001162 1.29
tpcds_q64/datafusion:parquet 🚨 361740459 308398883 1.17
tpcds_q65/datafusion:parquet 🚨 45228028 40130798 1.13
tpcds_q66/datafusion:parquet 🚨 80067516 70866834 1.13
tpcds_q67/datafusion:parquet 🚨 175782470 146990280 1.20
tpcds_q68/datafusion:parquet 🚨 35890830 32171161 1.12
tpcds_q69/datafusion:parquet 🚨 80095676 68296191 1.17
tpcds_q70/datafusion:parquet 🚨 38793277 34110061 1.14
tpcds_q71/datafusion:parquet 🚨 26030781 23379945 1.11
tpcds_q72/datafusion:parquet 🚨 708831561 602947731 1.18
tpcds_q73/datafusion:parquet 🚨 28416146 21127060 1.35
tpcds_q74/datafusion:parquet 🚨 119036248 80713596 1.47
tpcds_q75/datafusion:parquet 🚨 130880033 105556085 1.24
tpcds_q76/datafusion:parquet 🚨 42179077 30020505 1.41
tpcds_q77/datafusion:parquet 🚨 48591236 37784508 1.29
tpcds_q78/datafusion:parquet 🚨 158038823 109009477 1.45
tpcds_q79/datafusion:parquet 🚨 34282700 27429203 1.25
tpcds_q80/datafusion:parquet 🚨 95987024 75600432 1.27
tpcds_q81/datafusion:parquet 🚨 35472149 29866555 1.19
tpcds_q82/datafusion:parquet 21456892 19620808 1.09
tpcds_q83/datafusion:parquet 🚨 50864317 41175785 1.24
tpcds_q84/datafusion:parquet 🚨 49963015 40608985 1.23
tpcds_q85/datafusion:parquet 🚨 208038290 151730325 1.37
tpcds_q86/datafusion:parquet 🚨 22450057 14473945 1.55
tpcds_q87/datafusion:parquet 🚨 61693870 44318564 1.39
tpcds_q88/datafusion:parquet 🚨 68692507 60345714 1.14
tpcds_q89/datafusion:parquet 23517423 21590185 1.09
tpcds_q90/datafusion:parquet 🚨 17024816 15158991 1.12
tpcds_q91/datafusion:parquet 🚨 68150002 59417616 1.15
tpcds_q92/datafusion:parquet 🚨 22300151 17007463 1.31
tpcds_q93/datafusion:parquet 34645662 32399992 1.07
tpcds_q94/datafusion:parquet 23969214 21830463 1.10
tpcds_q95/datafusion:parquet 🚨 67425186 60214151 1.12
tpcds_q96/datafusion:parquet 14910801 13574842 1.10
tpcds_q97/datafusion:parquet 🚨 43964320 30098269 1.46
tpcds_q98/datafusion:parquet 🚨 31031092 22478964 1.38
tpcds_q99/datafusion:parquet 33731489 35202928 0.96
duckdb / vortex-file-compressed (1.191x ❌, 0↑ 88↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 🚨 26656859 23366391 1.14
tpcds_q02/duckdb:vortex-file-compressed 35632702 32736936 1.09
tpcds_q03/duckdb:vortex-file-compressed 🚨 17704310 15909478 1.11
tpcds_q04/duckdb:vortex-file-compressed 🚨 119495105 92235987 1.30
tpcds_q05/duckdb:vortex-file-compressed 🚨 41827238 32821754 1.27
tpcds_q06/duckdb:vortex-file-compressed 🚨 43591176 33642646 1.30
tpcds_q07/duckdb:vortex-file-compressed 🚨 29865726 22452695 1.33
tpcds_q08/duckdb:vortex-file-compressed 🚨 35261647 27570550 1.28
tpcds_q09/duckdb:vortex-file-compressed 🚨 19353412 16640431 1.16
tpcds_q10/duckdb:vortex-file-compressed 🚨 49372620 37507316 1.32
tpcds_q11/duckdb:vortex-file-compressed 🚨 89520214 66427149 1.35
tpcds_q12/duckdb:vortex-file-compressed 🚨 20213147 16138402 1.25
tpcds_q13/duckdb:vortex-file-compressed 🚨 43352757 32896560 1.32
tpcds_q14/duckdb:vortex-file-compressed 🚨 117048193 97373322 1.20
tpcds_q15/duckdb:vortex-file-compressed 🚨 36194822 27523464 1.32
tpcds_q16/duckdb:vortex-file-compressed 🚨 36374435 25923547 1.40
tpcds_q17/duckdb:vortex-file-compressed 49612289 45555218 1.09
tpcds_q18/duckdb:vortex-file-compressed 🚨 45335883 37814848 1.20
tpcds_q19/duckdb:vortex-file-compressed 🚨 38797373 32449352 1.20
tpcds_q20/duckdb:vortex-file-compressed 🚨 19463126 16732555 1.16
tpcds_q21/duckdb:vortex-file-compressed 🚨 19054916 16392370 1.16
tpcds_q22/duckdb:vortex-file-compressed 🚨 93642578 79107400 1.18
tpcds_q23/duckdb:vortex-file-compressed 🚨 108127291 96111634 1.13
tpcds_q24/duckdb:vortex-file-compressed 🚨 57028188 47328586 1.20
tpcds_q25/duckdb:vortex-file-compressed 🚨 48232039 41972922 1.15
tpcds_q26/duckdb:vortex-file-compressed 21477058 19675660 1.09
tpcds_q27/duckdb:vortex-file-compressed 🚨 29640619 22830298 1.30
tpcds_q28/duckdb:vortex-file-compressed 🚨 15298272 11624309 1.32
tpcds_q29/duckdb:vortex-file-compressed 🚨 52914001 39833514 1.33
tpcds_q30/duckdb:vortex-file-compressed 🚨 28850884 25403413 1.14
tpcds_q31/duckdb:vortex-file-compressed 🚨 32761930 29614395 1.11
tpcds_q32/duckdb:vortex-file-compressed 🚨 18931770 13356636 1.42
tpcds_q33/duckdb:vortex-file-compressed 🚨 29748670 24864771 1.20
tpcds_q34/duckdb:vortex-file-compressed 🚨 31087570 25454791 1.22
tpcds_q35/duckdb:vortex-file-compressed 🚨 82154761 64890822 1.27
tpcds_q36/duckdb:vortex-file-compressed 🚨 32037549 25108571 1.28
tpcds_q37/duckdb:vortex-file-compressed 🚨 25714828 19896139 1.29
tpcds_q38/duckdb:vortex-file-compressed 🚨 47535986 36407080 1.31
tpcds_q39/duckdb:vortex-file-compressed 40409201 43451739 0.93
tpcds_q40/duckdb:vortex-file-compressed 🚨 24363830 19699793 1.24
tpcds_q41/duckdb:vortex-file-compressed 🚨 10740962 9298575 1.16
tpcds_q42/duckdb:vortex-file-compressed 🚨 15863309 13530322 1.17
tpcds_q43/duckdb:vortex-file-compressed 🚨 23781120 21283572 1.12
tpcds_q44/duckdb:vortex-file-compressed 23421385 21855318 1.07
tpcds_q45/duckdb:vortex-file-compressed 🚨 36720829 31005531 1.18
tpcds_q46/duckdb:vortex-file-compressed 🚨 37287940 30164558 1.24
tpcds_q47/duckdb:vortex-file-compressed 🚨 57421982 51875017 1.11
tpcds_q48/duckdb:vortex-file-compressed 🚨 33100989 28524945 1.16
tpcds_q49/duckdb:vortex-file-compressed 🚨 39961584 34253161 1.17
tpcds_q50/duckdb:vortex-file-compressed 🚨 32669021 26422609 1.24
tpcds_q51/duckdb:vortex-file-compressed 🚨 121501613 105383390 1.15
tpcds_q52/duckdb:vortex-file-compressed 🚨 16230159 13320635 1.22
tpcds_q53/duckdb:vortex-file-compressed 🚨 28694569 22987777 1.25
tpcds_q54/duckdb:vortex-file-compressed 🚨 35708193 29733016 1.20
tpcds_q55/duckdb:vortex-file-compressed 🚨 15616746 12615210 1.24
tpcds_q56/duckdb:vortex-file-compressed 🚨 31704489 26391550 1.20
tpcds_q57/duckdb:vortex-file-compressed 🚨 50631173 41814885 1.21
tpcds_q58/duckdb:vortex-file-compressed 🚨 38241515 29603766 1.29
tpcds_q59/duckdb:vortex-file-compressed 62124960 56873420 1.09
tpcds_q60/duckdb:vortex-file-compressed 30587511 28302011 1.08
tpcds_q61/duckdb:vortex-file-compressed 🚨 37626944 31985741 1.18
tpcds_q62/duckdb:vortex-file-compressed 🚨 18319417 15352806 1.19
tpcds_q63/duckdb:vortex-file-compressed 🚨 25080060 20557599 1.22
tpcds_q64/duckdb:vortex-file-compressed 🚨 109649770 96378625 1.14
tpcds_q65/duckdb:vortex-file-compressed 🚨 26012730 22471140 1.16
tpcds_q66/duckdb:vortex-file-compressed 🚨 36477718 30841932 1.18
tpcds_q67/duckdb:vortex-file-compressed 🚨 166348992 139619702 1.19
tpcds_q68/duckdb:vortex-file-compressed 🚨 37672134 30932036 1.22
tpcds_q69/duckdb:vortex-file-compressed 🚨 50271055 40856114 1.23
tpcds_q70/duckdb:vortex-file-compressed 🚨 42052760 35893900 1.17
tpcds_q71/duckdb:vortex-file-compressed 🚨 23637214 21076801 1.12
tpcds_q72/duckdb:vortex-file-compressed 183924868 170378287 1.08
tpcds_q73/duckdb:vortex-file-compressed 🚨 28133786 25158954 1.12
tpcds_q74/duckdb:vortex-file-compressed 🚨 48934714 43770324 1.12
tpcds_q75/duckdb:vortex-file-compressed 🚨 55686271 50133707 1.11
tpcds_q76/duckdb:vortex-file-compressed 🚨 25751862 20856885 1.23
tpcds_q77/duckdb:vortex-file-compressed 🚨 31953599 25132039 1.27
tpcds_q78/duckdb:vortex-file-compressed 🚨 90287669 78290374 1.15
tpcds_q79/duckdb:vortex-file-compressed 🚨 32617172 25035759 1.30
tpcds_q80/duckdb:vortex-file-compressed 54775254 52226256 1.05
tpcds_q81/duckdb:vortex-file-compressed 🚨 35235542 29658633 1.19
tpcds_q82/duckdb:vortex-file-compressed 🚨 52095053 46450686 1.12
tpcds_q83/duckdb:vortex-file-compressed 🚨 30077768 26685458 1.13
tpcds_q84/duckdb:vortex-file-compressed 🚨 19492026 16376875 1.19
tpcds_q85/duckdb:vortex-file-compressed 🚨 52204687 41430794 1.26
tpcds_q86/duckdb:vortex-file-compressed 🚨 20050892 16397154 1.22
tpcds_q87/duckdb:vortex-file-compressed 🚨 47704827 40689164 1.17
tpcds_q88/duckdb:vortex-file-compressed 🚨 60236666 52202236 1.15
tpcds_q89/duckdb:vortex-file-compressed 🚨 26633420 23282115 1.14
tpcds_q90/duckdb:vortex-file-compressed 🚨 13034213 10700782 1.22
tpcds_q91/duckdb:vortex-file-compressed 🚨 26485293 22070928 1.20
tpcds_q92/duckdb:vortex-file-compressed 🚨 21431731 17447809 1.23
tpcds_q93/duckdb:vortex-file-compressed 🚨 34706841 29792618 1.16
tpcds_q94/duckdb:vortex-file-compressed 🚨 26724253 21642282 1.23
tpcds_q95/duckdb:vortex-file-compressed 175717493 161249644 1.09
tpcds_q96/duckdb:vortex-file-compressed 14150684 13680333 1.03
tpcds_q97/duckdb:vortex-file-compressed 🚨 43862567 39334328 1.12
tpcds_q98/duckdb:vortex-file-compressed 🚨 22687937 19296451 1.18
tpcds_q99/duckdb:vortex-file-compressed 🚨 26163711 22114599 1.18
duckdb / vortex-compact (1.164x ❌, 0↑ 67↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 🚨 33178495 26366154 1.26
tpcds_q02/duckdb:vortex-compact 42714754 42572723 1.00
tpcds_q03/duckdb:vortex-compact 🚨 56992906 46016751 1.24
tpcds_q04/duckdb:vortex-compact 🚨 128084579 105730882 1.21
tpcds_q05/duckdb:vortex-compact 🚨 52680331 42165922 1.25
tpcds_q06/duckdb:vortex-compact 🚨 49083544 39023301 1.26
tpcds_q07/duckdb:vortex-compact 🚨 41739009 35785145 1.17
tpcds_q08/duckdb:vortex-compact 44320992 41020485 1.08
tpcds_q09/duckdb:vortex-compact 22949529 21048436 1.09
tpcds_q10/duckdb:vortex-compact 🚨 66496230 52510229 1.27
tpcds_q11/duckdb:vortex-compact 🚨 82586421 72776950 1.13
tpcds_q12/duckdb:vortex-compact 24807064 22619191 1.10
tpcds_q13/duckdb:vortex-compact 🚨 59172476 52818853 1.12
tpcds_q14/duckdb:vortex-compact 🚨 142837284 117431620 1.22
tpcds_q15/duckdb:vortex-compact 🚨 35935550 29851991 1.20
tpcds_q16/duckdb:vortex-compact 🚨 34436412 27604214 1.25
tpcds_q17/duckdb:vortex-compact 🚨 69307630 56372243 1.23
tpcds_q18/duckdb:vortex-compact 🚨 66331143 50867676 1.30
tpcds_q19/duckdb:vortex-compact 🚨 58132375 43972608 1.32
tpcds_q20/duckdb:vortex-compact 🚨 30642529 22378458 1.37
tpcds_q21/duckdb:vortex-compact 🚨 25835525 18361100 1.41
tpcds_q22/duckdb:vortex-compact 🚨 127620023 75867371 1.68
tpcds_q23/duckdb:vortex-compact 🚨 141240041 99727848 1.42
tpcds_q24/duckdb:vortex-compact 🚨 67600732 57892677 1.17
tpcds_q25/duckdb:vortex-compact 🚨 70524814 57233831 1.23
tpcds_q26/duckdb:vortex-compact 🚨 38706392 30719529 1.26
tpcds_q27/duckdb:vortex-compact 41372260 37666387 1.10
tpcds_q28/duckdb:vortex-compact 35920274 35605896 1.01
tpcds_q29/duckdb:vortex-compact 🚨 63560573 54780736 1.16
tpcds_q30/duckdb:vortex-compact 🚨 40738811 29218994 1.39
tpcds_q31/duckdb:vortex-compact 🚨 44652745 35585734 1.25
tpcds_q32/duckdb:vortex-compact 25617162 23376996 1.10
tpcds_q33/duckdb:vortex-compact 35963121 35899587 1.00
tpcds_q34/duckdb:vortex-compact 🚨 34552348 30970923 1.12
tpcds_q35/duckdb:vortex-compact 81325610 75205955 1.08
tpcds_q36/duckdb:vortex-compact 39525686 37123619 1.06
tpcds_q37/duckdb:vortex-compact 🚨 32209899 24726189 1.30
tpcds_q38/duckdb:vortex-compact 🚨 56830982 41732269 1.36
tpcds_q39/duckdb:vortex-compact 🚨 51047737 38588773 1.32
tpcds_q40/duckdb:vortex-compact 🚨 35731696 25091827 1.42
tpcds_q41/duckdb:vortex-compact 🚨 13335664 10737488 1.24
tpcds_q42/duckdb:vortex-compact 🚨 23034496 19974206 1.15
tpcds_q43/duckdb:vortex-compact 🚨 36630290 31427209 1.17
tpcds_q44/duckdb:vortex-compact 🚨 35688689 31682759 1.13
tpcds_q45/duckdb:vortex-compact 🚨 49080351 36965552 1.33
tpcds_q46/duckdb:vortex-compact 🚨 51240443 46190729 1.11
tpcds_q47/duckdb:vortex-compact 68719522 62752155 1.10
tpcds_q48/duckdb:vortex-compact 48612127 47172966 1.03
tpcds_q49/duckdb:vortex-compact 53790893 51797659 1.04
tpcds_q50/duckdb:vortex-compact 🚨 41845210 37641598 1.11
tpcds_q51/duckdb:vortex-compact 126205435 119261992 1.06
tpcds_q52/duckdb:vortex-compact 🚨 23875300 19193287 1.24
tpcds_q53/duckdb:vortex-compact 🚨 39558715 33267737 1.19
tpcds_q54/duckdb:vortex-compact 🚨 51258914 37926353 1.35
tpcds_q55/duckdb:vortex-compact 🚨 23220465 19242668 1.21
tpcds_q56/duckdb:vortex-compact 🚨 39794925 33431629 1.19
tpcds_q57/duckdb:vortex-compact 🚨 52324626 46333539 1.13
tpcds_q58/duckdb:vortex-compact 39113006 38261603 1.02
tpcds_q59/duckdb:vortex-compact 69365543 68196407 1.02
tpcds_q60/duckdb:vortex-compact 39754945 36364970 1.09
tpcds_q61/duckdb:vortex-compact 🚨 62427453 54084098 1.15
tpcds_q62/duckdb:vortex-compact 🚨 23948771 21335226 1.12
tpcds_q63/duckdb:vortex-compact 🚨 35775029 32078202 1.12
tpcds_q64/duckdb:vortex-compact 140309640 129625800 1.08
tpcds_q65/duckdb:vortex-compact 34225119 31789050 1.08
tpcds_q66/duckdb:vortex-compact 🚨 40237644 34587955 1.16
tpcds_q67/duckdb:vortex-compact 🚨 170554512 154629307 1.10
tpcds_q68/duckdb:vortex-compact 50737969 46307653 1.10
tpcds_q69/duckdb:vortex-compact 61070544 55990467 1.09
tpcds_q70/duckdb:vortex-compact 59306418 58879722 1.01
tpcds_q71/duckdb:vortex-compact 32949041 30200160 1.09
tpcds_q72/duckdb:vortex-compact 193044529 187027476 1.03
tpcds_q73/duckdb:vortex-compact 🚨 32825692 29287838 1.12
tpcds_q74/duckdb:vortex-compact 55132691 50547909 1.09
tpcds_q75/duckdb:vortex-compact 🚨 72993695 62612376 1.17
tpcds_q76/duckdb:vortex-compact 🚨 32339013 29330187 1.10
tpcds_q77/duckdb:vortex-compact 41240902 39801267 1.04
tpcds_q78/duckdb:vortex-compact 🚨 100225192 90044153 1.11
tpcds_q79/duckdb:vortex-compact 43603295 41936404 1.04
tpcds_q80/duckdb:vortex-compact 77686041 73612203 1.06
tpcds_q81/duckdb:vortex-compact 🚨 40377755 33825488 1.19
tpcds_q82/duckdb:vortex-compact 🚨 59666513 51221383 1.16
tpcds_q83/duckdb:vortex-compact 🚨 39876700 36131763 1.10
tpcds_q84/duckdb:vortex-compact 🚨 24775400 21255351 1.17
tpcds_q85/duckdb:vortex-compact 🚨 61775783 54854777 1.13
tpcds_q86/duckdb:vortex-compact 🚨 24832232 20887470 1.19
tpcds_q87/duckdb:vortex-compact 50183024 45903503 1.09
tpcds_q88/duckdb:vortex-compact 83796127 76587054 1.09
tpcds_q89/duckdb:vortex-compact 34747530 33799233 1.03
tpcds_q90/duckdb:vortex-compact 🚨 13642719 11005146 1.24
tpcds_q91/duckdb:vortex-compact 47317520 43131219 1.10
tpcds_q92/duckdb:vortex-compact 🚨 53098307 43012387 1.23
tpcds_q93/duckdb:vortex-compact 🚨 39810030 32943099 1.21
tpcds_q94/duckdb:vortex-compact 🚨 36534404 27323070 1.34
tpcds_q95/duckdb:vortex-compact 🚨 186614305 165710071 1.13
tpcds_q96/duckdb:vortex-compact 🚨 19985234 16747861 1.19
tpcds_q97/duckdb:vortex-compact 🚨 49266546 43236820 1.14
tpcds_q98/duckdb:vortex-compact 🚨 32579289 27558242 1.18
tpcds_q99/duckdb:vortex-compact 🚨 31934190 28297166 1.13
duckdb / parquet (1.124x ❌, 0↑ 59↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 34246993 33566335 1.02
tpcds_q02/duckdb:parquet 25317259 23703285 1.07
tpcds_q03/duckdb:parquet 🚨 14097812 12646577 1.11
tpcds_q04/duckdb:parquet 183548702 170665503 1.08
tpcds_q05/duckdb:parquet 34325790 31748387 1.08
tpcds_q06/duckdb:parquet 36376758 34128332 1.07
tpcds_q07/duckdb:parquet 26106448 24616463 1.06
tpcds_q08/duckdb:parquet 31805150 29284842 1.09
tpcds_q09/duckdb:parquet 46941452 44511053 1.05
tpcds_q10/duckdb:parquet 41569715 39474091 1.05
tpcds_q11/duckdb:parquet 95589696 90119660 1.06
tpcds_q12/duckdb:parquet 18901028 17886781 1.06
tpcds_q13/duckdb:parquet 🚨 39843674 35334856 1.13
tpcds_q14/duckdb:parquet 🚨 110944667 100497126 1.10
tpcds_q15/duckdb:parquet 🚨 39702427 30998426 1.28
tpcds_q16/duckdb:parquet 🚨 25271668 22462946 1.13
tpcds_q17/duckdb:parquet 🚨 44946443 40269601 1.12
tpcds_q18/duckdb:parquet 🚨 54677698 49401048 1.11
tpcds_q19/duckdb:parquet 🚨 36130976 31569252 1.14
tpcds_q20/duckdb:parquet 🚨 20434253 18523937 1.10
tpcds_q21/duckdb:parquet 🚨 14488765 11838234 1.22
tpcds_q22/duckdb:parquet 🚨 86574570 70062983 1.24
tpcds_q23/duckdb:parquet 🚨 91991871 83190528 1.11
tpcds_q24/duckdb:parquet 🚨 52462914 47275713 1.11
tpcds_q25/duckdb:parquet 39071084 36624030 1.07
tpcds_q26/duckdb:parquet 🚨 43578615 39598238 1.10
tpcds_q27/duckdb:parquet 🚨 58709130 53264118 1.10
tpcds_q28/duckdb:parquet 🚨 46345257 42027267 1.10
tpcds_q29/duckdb:parquet 🚨 47276780 36843340 1.28
tpcds_q30/duckdb:parquet 🚨 47087116 38361740 1.23
tpcds_q31/duckdb:parquet 🚨 34111199 28114820 1.21
tpcds_q32/duckdb:parquet 🚨 16993183 12569040 1.35
tpcds_q33/duckdb:parquet 🚨 27644831 24117340 1.15
tpcds_q34/duckdb:parquet 25457467 24766674 1.03
tpcds_q35/duckdb:parquet 🚨 69342697 61575146 1.13
tpcds_q36/duckdb:parquet 🚨 26387496 23033876 1.15
tpcds_q37/duckdb:parquet 🚨 19811932 14335683 1.38
tpcds_q38/duckdb:parquet 🚨 47755418 36797900 1.30
tpcds_q39/duckdb:parquet 🚨 39053052 32500409 1.20
tpcds_q40/duckdb:parquet 🚨 22855955 19826053 1.15
tpcds_q41/duckdb:parquet 🚨 10433823 8827472 1.18
tpcds_q42/duckdb:parquet 13588815 12412503 1.09
tpcds_q43/duckdb:parquet 🚨 20184654 17038368 1.18
tpcds_q44/duckdb:parquet 27833447 27511414 1.01
tpcds_q45/duckdb:parquet 🚨 33102799 28912680 1.14
tpcds_q46/duckdb:parquet 🚨 59991882 48006391 1.25
tpcds_q47/duckdb:parquet 🚨 62867368 50245107 1.25
tpcds_q48/duckdb:parquet 🚨 38792283 32287160 1.20
tpcds_q49/duckdb:parquet 🚨 34544436 28625736 1.21
tpcds_q50/duckdb:parquet 🚨 30131628 26187429 1.15
tpcds_q51/duckdb:parquet 🚨 112961984 102140614 1.11
tpcds_q52/duckdb:parquet 🚨 14083965 12778271 1.10
tpcds_q53/duckdb:parquet 🚨 21094066 18985811 1.11
tpcds_q54/duckdb:parquet 32142535 29281326 1.10
tpcds_q55/duckdb:parquet 14057369 12842290 1.09
tpcds_q56/duckdb:parquet 🚨 26332827 23762174 1.11
tpcds_q57/duckdb:parquet 41446329 38217209 1.08
tpcds_q58/duckdb:parquet 27801081 26438831 1.05
tpcds_q59/duckdb:parquet 🚨 40332132 36199296 1.11
tpcds_q60/duckdb:parquet 🚨 31682368 25800242 1.23
tpcds_q61/duckdb:parquet 🚨 38599432 32071829 1.20
tpcds_q62/duckdb:parquet 🚨 15269433 12498378 1.22
tpcds_q63/duckdb:parquet 19541295 17820201 1.10
tpcds_q64/duckdb:parquet 🚨 87652137 75270720 1.16
tpcds_q65/duckdb:parquet 🚨 26974443 23332278 1.16
tpcds_q66/duckdb:parquet 🚨 38791058 29080847 1.33
tpcds_q67/duckdb:parquet 🚨 185106686 138491032 1.34
tpcds_q68/duckdb:parquet 41176234 39415674 1.04
tpcds_q69/duckdb:parquet 🚨 42365439 38335356 1.11
tpcds_q70/duckdb:parquet 24243188 23652200 1.02
tpcds_q71/duckdb:parquet 🚨 26596452 23633267 1.13
tpcds_q72/duckdb:parquet 178533121 167476468 1.07
tpcds_q73/duckdb:parquet 22206286 20437166 1.09
tpcds_q74/duckdb:parquet 🚨 145200622 128275085 1.13
tpcds_q75/duckdb:parquet 🚨 66907233 59021478 1.13
tpcds_q76/duckdb:parquet 23470491 21788882 1.08
tpcds_q77/duckdb:parquet 26791578 25734675 1.04
tpcds_q78/duckdb:parquet 84208535 77597188 1.09
tpcds_q79/duckdb:parquet 32368629 30474699 1.06
tpcds_q80/duckdb:parquet 🚨 49428804 43444012 1.14
tpcds_q81/duckdb:parquet 39342287 35771920 1.10
tpcds_q82/duckdb:parquet 🚨 19748094 17530254 1.13
tpcds_q83/duckdb:parquet 🚨 20534796 18330276 1.12
tpcds_q84/duckdb:parquet 22763760 21099401 1.08
tpcds_q85/duckdb:parquet 🚨 46725702 42171603 1.11
tpcds_q86/duckdb:parquet 15409371 14023548 1.10
tpcds_q87/duckdb:parquet 43441317 41618957 1.04
tpcds_q88/duckdb:parquet 55862992 53491084 1.04
tpcds_q89/duckdb:parquet 22171622 21460475 1.03
tpcds_q90/duckdb:parquet 9494301 9826045 0.97
tpcds_q91/duckdb:parquet 27280774 26482704 1.03
tpcds_q92/duckdb:parquet 🚨 14815845 13345915 1.11
tpcds_q93/duckdb:parquet 🚨 36686808 32357289 1.13
tpcds_q94/duckdb:parquet 🚨 21638481 18180611 1.19
tpcds_q95/duckdb:parquet 160677863 147017920 1.09
tpcds_q96/duckdb:parquet 11796901 10843419 1.09
tpcds_q97/duckdb:parquet 🚨 43994893 38450206 1.14
tpcds_q98/duckdb:parquet 24965658 24763515 1.01
tpcds_q99/duckdb:parquet 21793343 20186276 1.08
duckdb / duckdb (1.134x ❌, 0↑ 60↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 🚨 25606419 22728357 1.13
tpcds_q02/duckdb:duckdb 20191548 20370383 0.99
tpcds_q03/duckdb:duckdb 🚨 11784904 10268039 1.15
tpcds_q04/duckdb:duckdb 193276448 179543088 1.08
tpcds_q05/duckdb:duckdb 🚨 24426212 22094782 1.11
tpcds_q06/duckdb:duckdb 🚨 31956573 28463157 1.12
tpcds_q07/duckdb:duckdb 🚨 47045084 40712550 1.16
tpcds_q08/duckdb:duckdb 124424893 121401658 1.02
tpcds_q09/duckdb:duckdb 22275068 21032621 1.06
tpcds_q10/duckdb:duckdb 29839141 28211771 1.06
tpcds_q11/duckdb:duckdb 102959765 96998927 1.06
tpcds_q12/duckdb:duckdb 15257482 14345303 1.06
tpcds_q13/duckdb:duckdb 🚨 28960137 26043711 1.11
tpcds_q14/duckdb:duckdb 🚨 103145096 93591663 1.10
tpcds_q15/duckdb:duckdb 🚨 32329818 25675307 1.26
tpcds_q16/duckdb:duckdb 🚨 21464535 19389154 1.11
tpcds_q17/duckdb:duckdb 🚨 28651174 25548353 1.12
tpcds_q18/duckdb:duckdb 🚨 57551945 48389266 1.19
tpcds_q19/duckdb:duckdb 🚨 23776352 19989686 1.19
tpcds_q20/duckdb:duckdb 🚨 17317205 14262317 1.21
tpcds_q21/duckdb:duckdb 8749239 8982669 0.97
tpcds_q22/duckdb:duckdb 🚨 82105543 62444718 1.31
tpcds_q23/duckdb:duckdb 82836784 76152987 1.09
tpcds_q24/duckdb:duckdb 28197657 26075485 1.08
tpcds_q25/duckdb:duckdb 20654740 19074040 1.08
tpcds_q26/duckdb:duckdb 31790024 29102362 1.09
tpcds_q27/duckdb:duckdb 45309916 41717696 1.09
tpcds_q28/duckdb:duckdb 27888776 26100777 1.07
tpcds_q29/duckdb:duckdb 🚨 25824996 23296650 1.11
tpcds_q30/duckdb:duckdb 32474477 31614577 1.03
tpcds_q31/duckdb:duckdb 57609306 53026189 1.09
tpcds_q32/duckdb:duckdb 🚨 9879908 8141155 1.21
tpcds_q33/duckdb:duckdb 17777219 16524329 1.08
tpcds_q34/duckdb:duckdb 20338460 18871937 1.08
tpcds_q35/duckdb:duckdb 39859800 38133166 1.05
tpcds_q36/duckdb:duckdb 78290231 72378233 1.08
tpcds_q37/duckdb:duckdb 9821359 9163296 1.07
tpcds_q38/duckdb:duckdb 🚨 36669186 33327828 1.10
tpcds_q39/duckdb:duckdb 30832864 28508697 1.08
tpcds_q40/duckdb:duckdb 🚨 17288534 14727803 1.17
tpcds_q41/duckdb:duckdb 🚨 10887116 9621799 1.13
tpcds_q42/duckdb:duckdb 10100830 10034084 1.01
tpcds_q43/duckdb:duckdb 16016398 15010780 1.07
tpcds_q44/duckdb:duckdb 16906454 15775390 1.07
tpcds_q45/duckdb:duckdb 20979176 19245926 1.09
tpcds_q46/duckdb:duckdb 🚨 44057633 39381826 1.12
tpcds_q47/duckdb:duckdb 🚨 51569726 46419866 1.11
tpcds_q48/duckdb:duckdb 26626384 25065054 1.06
tpcds_q49/duckdb:duckdb 22859809 22235504 1.03
tpcds_q50/duckdb:duckdb 17546692 16486868 1.06
tpcds_q51/duckdb:duckdb 🚨 117229352 101631434 1.15
tpcds_q52/duckdb:duckdb 🚨 10410084 9371914 1.11
tpcds_q53/duckdb:duckdb 🚨 20274407 17387468 1.17
tpcds_q54/duckdb:duckdb 🚨 22926227 19096768 1.20
tpcds_q55/duckdb:duckdb 🚨 11083501 9585802 1.16
tpcds_q56/duckdb:duckdb 🚨 19130586 17304225 1.11
tpcds_q57/duckdb:duckdb 40042606 37011227 1.08
tpcds_q58/duckdb:duckdb 18177628 17520870 1.04
tpcds_q59/duckdb:duckdb 38839906 36891243 1.05
tpcds_q60/duckdb:duckdb 20197890 18435260 1.10
tpcds_q61/duckdb:duckdb 18448549 17377043 1.06
tpcds_q62/duckdb:duckdb 🚨 10954219 9914461 1.10
tpcds_q63/duckdb:duckdb 🚨 17781620 16152611 1.10
tpcds_q64/duckdb:duckdb 64092249 59439776 1.08
tpcds_q65/duckdb:duckdb 🚨 41184256 37099232 1.11
tpcds_q66/duckdb:duckdb 🚨 30663727 26623319 1.15
tpcds_q67/duckdb:duckdb 🚨 167902335 135565156 1.24
tpcds_q68/duckdb:duckdb 🚨 33934982 27187029 1.25
tpcds_q69/duckdb:duckdb 🚨 36185185 27932404 1.30
tpcds_q70/duckdb:duckdb 🚨 21612466 16596857 1.30
tpcds_q71/duckdb:duckdb 🚨 21882052 15609075 1.40
tpcds_q72/duckdb:duckdb 🚨 58375972 46342808 1.26
tpcds_q73/duckdb:duckdb 🚨 16608082 14333003 1.16
tpcds_q74/duckdb:duckdb 🚨 177719894 147190308 1.21
tpcds_q75/duckdb:duckdb 🚨 52691516 46724139 1.13
tpcds_q76/duckdb:duckdb 16106899 15573823 1.03
tpcds_q77/duckdb:duckdb 🚨 17979624 15579770 1.15
tpcds_q78/duckdb:duckdb 🚨 80396755 66344340 1.21
tpcds_q79/duckdb:duckdb 🚨 24685582 20568199 1.20
tpcds_q80/duckdb:duckdb 🚨 40640238 31938780 1.27
tpcds_q81/duckdb:duckdb 🚨 46852962 41502422 1.13
tpcds_q82/duckdb:duckdb 🚨 13288704 10595511 1.25
tpcds_q83/duckdb:duckdb 🚨 13984434 11264787 1.24
tpcds_q84/duckdb:duckdb 🚨 18326529 15207135 1.21
tpcds_q85/duckdb:duckdb 🚨 34446590 25987645 1.33
tpcds_q86/duckdb:duckdb 13494071 12383244 1.09
tpcds_q87/duckdb:duckdb 🚨 41299290 35798432 1.15
tpcds_q88/duckdb:duckdb 32073624 30555591 1.05
tpcds_q89/duckdb:duckdb 23698798 22002884 1.08
tpcds_q90/duckdb:duckdb 🚨 7320034 6376079 1.15
tpcds_q91/duckdb:duckdb 🚨 17841557 15081262 1.18
tpcds_q92/duckdb:duckdb 🚨 12809897 10013099 1.28
tpcds_q93/duckdb:duckdb 🚨 32943637 23979669 1.37
tpcds_q94/duckdb:duckdb 🚨 18752320 14617326 1.28
tpcds_q95/duckdb:duckdb 🚨 126884779 111888411 1.13
tpcds_q96/duckdb:duckdb 🚨 6660462 5986178 1.11
tpcds_q97/duckdb:duckdb 🚨 41787426 32430043 1.29
tpcds_q98/duckdb:duckdb 🚨 25726313 21013191 1.22
tpcds_q99/duckdb:duckdb 🚨 19665309 16700679 1.18

File Size Changes (6 files changed, +0.0% overall, 4↑ 2↓)
File Scale Format Base HEAD Change %
time_dim.vortex 1.0 vortex-file-compressed 380.46 KB 433.73 KB +53.27 KB +14.0%
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.27 MB +87.21 KB +2.0%
catalog_page.vortex 1.0 vortex-file-compressed 571.25 KB 572.17 KB +944 B +0.2%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.67 MB +784 B +0.0%
item.vortex 1.0 vortex-compact 994.62 KB 994.60 KB 24 B -0.0%
customer_address.vortex 1.0 vortex-file-compressed 827.44 KB 825.35 KB 2.09 KB -0.3%

Totals:

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

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -16.1%
Engines: DataFusion No clear signal (-27.2%, environment too noisy confidence) · DuckDB No clear signal (-3.3%, environment too noisy confidence)
Vortex (geomean): 0.913x ➖
Parquet (geomean): 1.088x ➖
Shifts: Parquet (control) +8.8% · Median polish -5.4%

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

datafusion / vortex-file-compressed (1.026x ➖, 1↑ 2↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 33177392 65217585 0.51
fineweb_q01/datafusion:vortex-file-compressed 528433179 583909683 0.90
fineweb_q02/datafusion:vortex-file-compressed 656683003 745718940 0.88
fineweb_q03/datafusion:vortex-file-compressed 1256478957 1195230696 1.05
fineweb_q04/datafusion:vortex-file-compressed 1170110605 1181350422 0.99
fineweb_q05/datafusion:vortex-file-compressed 1139625050 1068347012 1.07
fineweb_q06/datafusion:vortex-file-compressed 1444163549 1268549151 1.14
fineweb_q07/datafusion:vortex-file-compressed 🚨 1481167380 1071659592 1.38
fineweb_q08/datafusion:vortex-file-compressed 🚨 777825191 436765536 1.78
datafusion / vortex-compact (0.767x ➖, 3↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 37347867 73866989 0.51
fineweb_q01/datafusion:vortex-compact 🚀 507846005 827716603 0.61
fineweb_q02/datafusion:vortex-compact 🚀 716707523 1116215733 0.64
fineweb_q03/datafusion:vortex-compact 1339326437 1467423035 0.91
fineweb_q04/datafusion:vortex-compact 1605956900 1680895660 0.96
fineweb_q05/datafusion:vortex-compact 1366560836 1481350298 0.92
fineweb_q06/datafusion:vortex-compact 1366033286 1492171411 0.92
fineweb_q07/datafusion:vortex-compact 1077115815 1357874782 0.79
fineweb_q08/datafusion:vortex-compact 381577628 482935694 0.79
datafusion / parquet (1.219x ➖, 0↑ 1↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1591859264 1260327837 1.26
fineweb_q01/datafusion:parquet 2260060929 1949187939 1.16
fineweb_q02/datafusion:parquet 2153203479 1980801705 1.09
fineweb_q03/datafusion:parquet 2212520213 2015521160 1.10
fineweb_q04/datafusion:parquet 2518358356 2113386187 1.19
fineweb_q05/datafusion:parquet 🚨 2976441629 1880826171 1.58
fineweb_q06/datafusion:parquet 2495202329 1957472104 1.27
fineweb_q07/datafusion:parquet 2294422547 1959693968 1.17
fineweb_q08/datafusion:parquet 2271476041 1884197569 1.21
duckdb / vortex-file-compressed (0.956x ➖, 0↑ 2↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚨 134603243 92400753 1.46
fineweb_q01/duckdb:vortex-file-compressed 598190763 725866956 0.82
fineweb_q02/duckdb:vortex-file-compressed 🚨 937310028 665167516 1.41
fineweb_q03/duckdb:vortex-file-compressed 1413855173 1694784193 0.83
fineweb_q04/duckdb:vortex-file-compressed 1443275365 1531130356 0.94
fineweb_q05/duckdb:vortex-file-compressed 1268575999 1724559467 0.74
fineweb_q06/duckdb:vortex-file-compressed 1402630535 1951137906 0.72
fineweb_q07/duckdb:vortex-file-compressed 1480736592 1351470131 1.10
fineweb_q08/duckdb:vortex-file-compressed 585124465 677875959 0.86
duckdb / vortex-compact (0.922x ➖, 1↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 107612339 95539923 1.13
fineweb_q01/duckdb:vortex-compact 706097006 856283908 0.82
fineweb_q02/duckdb:vortex-compact 773986159 689085536 1.12
fineweb_q03/duckdb:vortex-compact 1720747222 1716068044 1.00
fineweb_q04/duckdb:vortex-compact 1678026499 1847719822 0.91
fineweb_q05/duckdb:vortex-compact 1555632533 1667972349 0.93
fineweb_q06/duckdb:vortex-compact 1512843191 1561176694 0.97
fineweb_q07/duckdb:vortex-compact 1485591383 1632863301 0.91
fineweb_q08/duckdb:vortex-compact 🚀 468450196 758216135 0.62
duckdb / parquet (0.971x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1330442806 1256357698 1.06
fineweb_q01/duckdb:parquet 1467253859 1543243725 0.95
fineweb_q02/duckdb:parquet 1526855567 1517297292 1.01
fineweb_q03/duckdb:parquet 4203105450 4820389039 0.87
fineweb_q04/duckdb:parquet 1982453220 2296777153 0.86
fineweb_q05/duckdb:parquet 2532095477 2410756455 1.05
fineweb_q06/duckdb:parquet 5139663522 5144086017 1.00
fineweb_q07/duckdb:parquet 2866898362 3013121758 0.95
fineweb_q08/duckdb:parquet 1320955209 1307328224 1.01

…lid in-case the Array was all true

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

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

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

duckdb / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12034109 11943452 1.01
statpopgen_q01/duckdb:vortex-file-compressed 28038626 27343350 1.03
statpopgen_q02/duckdb:vortex-file-compressed 524698182 515888627 1.02
statpopgen_q03/duckdb:vortex-file-compressed 1056310285 1033240893 1.02
statpopgen_q04/duckdb:vortex-file-compressed 1070793318 1047877649 1.02
statpopgen_q05/duckdb:vortex-file-compressed 474696435 489648737 0.97
statpopgen_q06/duckdb:vortex-file-compressed 1520846276 1510210636 1.01
statpopgen_q07/duckdb:vortex-file-compressed 199482277 195723307 1.02
statpopgen_q08/duckdb:vortex-file-compressed 224844276 223760666 1.00
statpopgen_q09/duckdb:vortex-file-compressed 849308026 814488640 1.04
statpopgen_q10/duckdb:vortex-file-compressed 2561313367 2526399289 1.01
duckdb / vortex-compact (0.995x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11557984 11626553 0.99
statpopgen_q01/duckdb:vortex-compact 219674069 216112844 1.02
statpopgen_q02/duckdb:vortex-compact 554258800 553338066 1.00
statpopgen_q03/duckdb:vortex-compact 1153850666 1169240872 0.99
statpopgen_q04/duckdb:vortex-compact 1165140889 1164433549 1.00
statpopgen_q05/duckdb:vortex-compact 557607380 560963650 0.99
statpopgen_q06/duckdb:vortex-compact 1490268805 1494172356 1.00
statpopgen_q07/duckdb:vortex-compact 878121722 884877025 0.99
statpopgen_q08/duckdb:vortex-compact 919925479 925810363 0.99
statpopgen_q09/duckdb:vortex-compact 911075430 941597713 0.97
statpopgen_q10/duckdb:vortex-compact 2604479935 2597795720 1.00
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 295433880 302993700 0.98
statpopgen_q01/duckdb:parquet 384943206 375587228 1.02
statpopgen_q02/duckdb:parquet 754198010 763106895 0.99
statpopgen_q03/duckdb:parquet 1179040941 1187785114 0.99
statpopgen_q04/duckdb:parquet 1209406743 1204228054 1.00
statpopgen_q05/duckdb:parquet 811360951 802279786 1.01
statpopgen_q06/duckdb:parquet 1414157550 1425122112 0.99
statpopgen_q07/duckdb:parquet 840828302 857469085 0.98
statpopgen_q08/duckdb:parquet 845023083 854914055 0.99
statpopgen_q09/duckdb:parquet 1005643548 1012365134 0.99
statpopgen_q10/duckdb:parquet 2190976315 2192274555 1.00

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 32.55 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%)

@joseph-isaacs joseph-isaacs force-pushed the claude/cool-bardeen-l8jlsy-2-mask-eq branch from 72a9118 to 897128e Compare June 11, 2026 10:34
@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.718x ✅
Parquet (geomean): 0.866x ✅

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.813x ✅, 44↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚀 1635114 2984688 0.55
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1054096 1134880 0.93
random-access/feature-vectors/correlated/parquet-tokio-local-disk 🚀 8379179145 10238991633 0.82
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 🚀 8430963808 10125668650 0.83
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3103917 4249136 0.73
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚀 2599743 3757084 0.69
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚀 1194043 1360234 0.88
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚀 1850858 2115470 0.87
random-access/feature-vectors/uniform/parquet-tokio-local-disk 🚀 8254156681 10027346574 0.82
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 🚀 8270187019 10202817606 0.81
random-access/feature-vectors/uniform/vortex-tokio-local-disk 🚀 3451194 4774507 0.72
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚀 5755215 7844921 0.73
random-access/lance-tokio-local-disk 624881 693762 0.90
random-access/lance-tokio-local-disk-footer 🚀 1283401 1462855 0.88
random-access/nested-lists/correlated/lance-tokio-local-disk 🚀 234007 269846 0.87
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚀 575501 657727 0.87
random-access/nested-lists/correlated/parquet-tokio-local-disk 🚀 131343696 148008162 0.89
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 🚀 131144206 149408396 0.88
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚀 437968 718041 0.61
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 570226 875037 0.65
random-access/nested-lists/uniform/lance-tokio-local-disk 🚀 994942 1152478 0.86
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 🚀 1343792 1597577 0.84
random-access/nested-lists/uniform/parquet-tokio-local-disk 🚀 131588261 148170133 0.89
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 🚀 130602990 149464343 0.87
random-access/nested-lists/uniform/vortex-tokio-local-disk 🚀 1922282 2626481 0.73
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚀 2038874 2783672 0.73
random-access/nested-structs/correlated/lance-tokio-local-disk 363086 387017 0.94
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 543517 577441 0.94
random-access/nested-structs/correlated/parquet-tokio-local-disk 🚀 22424329 28988519 0.77
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 🚀 22172316 27019296 0.82
random-access/nested-structs/correlated/vortex-tokio-local-disk 🚀 533991 659690 0.81
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 🚀 696524 838766 0.83
random-access/nested-structs/uniform/lance-tokio-local-disk 2641369 2633110 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2771767 2940482 0.94
random-access/nested-structs/uniform/parquet-tokio-local-disk 22317603 21354218 1.05
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 21863282 22375785 0.98
random-access/nested-structs/uniform/vortex-tokio-local-disk 1334669 1429340 0.93
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1552480 1570918 0.99
random-access/parquet-tokio-local-disk 🚀 166122258 192881249 0.86
random-access/parquet-tokio-local-disk-footer 🚀 167300068 191478612 0.87
random-access/taxi/correlated/lance-tokio-local-disk 🚀 917594 1031798 0.89
random-access/taxi/correlated/lance-tokio-local-disk-footer 🚀 1783038 2258638 0.79
random-access/taxi/correlated/parquet-tokio-local-disk 🚀 251310780 287524061 0.87
random-access/taxi/correlated/parquet-tokio-local-disk-footer 🚀 251474493 287731153 0.87
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1012666 1819617 0.56
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1487143 2384003 0.62
random-access/taxi/uniform/lance-tokio-local-disk 🚀 9306749 11128143 0.84
random-access/taxi/uniform/lance-tokio-local-disk-footer 🚀 9833192 11748479 0.84
random-access/taxi/uniform/parquet-tokio-local-disk 🚀 262282009 303915763 0.86
random-access/taxi/uniform/parquet-tokio-local-disk-footer 🚀 262206153 306882769 0.85
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 3031529 4623245 0.66
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 3867728 5366375 0.72
random-access/vortex-tokio-local-disk 🚀 657296 971645 0.68
random-access/vortex-tokio-local-disk-footer 🚀 1011465 1545671 0.65

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

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

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

datafusion / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 425906375 427915591 1.00
tpch_q02/datafusion:vortex-file-compressed 101408400 103454447 0.98
tpch_q03/datafusion:vortex-file-compressed 194444362 194783224 1.00
tpch_q04/datafusion:vortex-file-compressed 100035384 99605809 1.00
tpch_q05/datafusion:vortex-file-compressed 334981118 336723879 0.99
tpch_q06/datafusion:vortex-file-compressed 35799140 36255299 0.99
tpch_q07/datafusion:vortex-file-compressed 458112957 451223690 1.02
tpch_q08/datafusion:vortex-file-compressed 339422227 335848128 1.01
tpch_q09/datafusion:vortex-file-compressed 594303846 585448259 1.02
tpch_q10/datafusion:vortex-file-compressed 225941471 224475290 1.01
tpch_q11/datafusion:vortex-file-compressed 78243457 78621729 1.00
tpch_q12/datafusion:vortex-file-compressed 110361976 107264653 1.03
tpch_q13/datafusion:vortex-file-compressed 195912845 196133871 1.00
tpch_q14/datafusion:vortex-file-compressed 48595846 47538871 1.02
tpch_q15/datafusion:vortex-file-compressed 96341754 94754301 1.02
tpch_q16/datafusion:vortex-file-compressed 71843837 77002267 0.93
tpch_q17/datafusion:vortex-file-compressed 580417344 575999195 1.01
tpch_q18/datafusion:vortex-file-compressed 832723046 828759265 1.00
tpch_q19/datafusion:vortex-file-compressed 64448746 63817346 1.01
tpch_q20/datafusion:vortex-file-compressed 156654125 156485705 1.00
tpch_q21/datafusion:vortex-file-compressed 613471008 606464555 1.01
tpch_q22/datafusion:vortex-file-compressed 55760311 54542454 1.02
datafusion / vortex-compact (1.004x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 470703643 463733245 1.02
tpch_q02/datafusion:vortex-compact 107721085 103562065 1.04
tpch_q03/datafusion:vortex-compact 198408282 194501189 1.02
tpch_q04/datafusion:vortex-compact 109716391 111259164 0.99
tpch_q05/datafusion:vortex-compact 342758827 337245484 1.02
tpch_q06/datafusion:vortex-compact 59119919 58490420 1.01
tpch_q07/datafusion:vortex-compact 466418672 468588982 1.00
tpch_q08/datafusion:vortex-compact 347127502 342128445 1.01
tpch_q09/datafusion:vortex-compact 594004951 595802421 1.00
tpch_q10/datafusion:vortex-compact 241084626 240551285 1.00
tpch_q11/datafusion:vortex-compact 78458740 79224608 0.99
tpch_q12/datafusion:vortex-compact 150924998 150959268 1.00
tpch_q13/datafusion:vortex-compact 243041354 245596267 0.99
tpch_q14/datafusion:vortex-compact 65048108 64616797 1.01
tpch_q15/datafusion:vortex-compact 150158806 150170212 1.00
tpch_q16/datafusion:vortex-compact 78838700 80346625 0.98
tpch_q17/datafusion:vortex-compact 576277452 581000395 0.99
tpch_q18/datafusion:vortex-compact 836463773 829263613 1.01
tpch_q19/datafusion:vortex-compact 207130699 206585545 1.00
tpch_q20/datafusion:vortex-compact 180169317 177646164 1.01
tpch_q21/datafusion:vortex-compact 621835331 622697346 1.00
tpch_q22/datafusion:vortex-compact 63641887 62855072 1.01
datafusion / parquet (1.006x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 481400132 489358163 0.98
tpch_q02/datafusion:parquet 174465454 178878698 0.98
tpch_q03/datafusion:parquet 258766095 258025190 1.00
tpch_q04/datafusion:parquet 122063657 118985553 1.03
tpch_q05/datafusion:parquet 403616890 396194853 1.02
tpch_q06/datafusion:parquet 133524136 132523963 1.01
tpch_q07/datafusion:parquet 563091661 564982861 1.00
tpch_q08/datafusion:parquet 452341556 443354411 1.02
tpch_q09/datafusion:parquet 720680266 718596345 1.00
tpch_q10/datafusion:parquet 577915903 567147382 1.02
tpch_q11/datafusion:parquet 122830826 119770745 1.03
tpch_q12/datafusion:parquet 211796009 204563732 1.04
tpch_q13/datafusion:parquet 345628871 344943343 1.00
tpch_q14/datafusion:parquet 153112361 155285264 0.99
tpch_q15/datafusion:parquet 258434072 261758113 0.99
tpch_q16/datafusion:parquet 122327970 121533340 1.01
tpch_q17/datafusion:parquet 660172443 658011187 1.00
tpch_q18/datafusion:parquet 886960586 873995118 1.01
tpch_q19/datafusion:parquet 280183900 279827785 1.00
tpch_q20/datafusion:parquet 296640663 300994783 0.99
tpch_q21/datafusion:parquet 654339734 650458078 1.01
tpch_q22/datafusion:parquet 211463722 205613044 1.03
datafusion / arrow (1.006x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 692010174 682615056 1.01
tpch_q02/datafusion:arrow 113865107 110405234 1.03
tpch_q03/datafusion:arrow 495244742 491810105 1.01
tpch_q04/datafusion:arrow 364691853 362029799 1.01
tpch_q05/datafusion:arrow 729970125 737937559 0.99
tpch_q06/datafusion:arrow 322597060 319968992 1.01
tpch_q07/datafusion:arrow 1141989748 1138466510 1.00
tpch_q08/datafusion:arrow 933286054 943573652 0.99
tpch_q09/datafusion:arrow 1074091605 1086809183 0.99
tpch_q10/datafusion:arrow 617345537 619137766 1.00
tpch_q11/datafusion:arrow 93368969 92722899 1.01
tpch_q12/datafusion:arrow 1434022039 1388978002 1.03
tpch_q13/datafusion:arrow 477437232 478108659 1.00
tpch_q14/datafusion:arrow 360393408 353057617 1.02
tpch_q15/datafusion:arrow 719109676 734825761 0.98
tpch_q16/datafusion:arrow 81265293 81109802 1.00
tpch_q17/datafusion:arrow 958038213 952160097 1.01
tpch_q18/datafusion:arrow 1833125827 1796705113 1.02
tpch_q19/datafusion:arrow 547657143 542093899 1.01
tpch_q20/datafusion:arrow 496079854 492305952 1.01
tpch_q21/datafusion:arrow 3092938883 3088621031 1.00
tpch_q22/datafusion:arrow 82049844 80818534 1.02
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 168445046 168735943 1.00
tpch_q02/duckdb:vortex-file-compressed 51009127 50411188 1.01
tpch_q03/duckdb:vortex-file-compressed 122274996 121066643 1.01
tpch_q04/duckdb:vortex-file-compressed 158361413 156945900 1.01
tpch_q05/duckdb:vortex-file-compressed 139543573 134737076 1.04
tpch_q06/duckdb:vortex-file-compressed 33158532 32666937 1.02
tpch_q07/duckdb:vortex-file-compressed 132177254 132027675 1.00
tpch_q08/duckdb:vortex-file-compressed 170211418 167367537 1.02
tpch_q09/duckdb:vortex-file-compressed 398173213 391121836 1.02
tpch_q10/duckdb:vortex-file-compressed 189809529 186928208 1.02
tpch_q11/duckdb:vortex-file-compressed 32192948 31758518 1.01
tpch_q12/duckdb:vortex-file-compressed 100666530 99244490 1.01
tpch_q13/duckdb:vortex-file-compressed 270906996 270491657 1.00
tpch_q14/duckdb:vortex-file-compressed 53436941 52774700 1.01
tpch_q15/duckdb:vortex-file-compressed 88512656 88755582 1.00
tpch_q16/duckdb:vortex-file-compressed 76571305 76312995 1.00
tpch_q17/duckdb:vortex-file-compressed 93469168 92035339 1.02
tpch_q18/duckdb:vortex-file-compressed 286265406 288549426 0.99
tpch_q19/duckdb:vortex-file-compressed 79845687 78301012 1.02
tpch_q20/duckdb:vortex-file-compressed 141877721 139388294 1.02
tpch_q21/duckdb:vortex-file-compressed 488190566 490272217 1.00
tpch_q22/duckdb:vortex-file-compressed 63650125 64261589 0.99
duckdb / vortex-compact (1.000x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 228728572 229096450 1.00
tpch_q02/duckdb:vortex-compact 56133096 56686016 0.99
tpch_q03/duckdb:vortex-compact 135435870 136029572 1.00
tpch_q04/duckdb:vortex-compact 170093729 170602437 1.00
tpch_q05/duckdb:vortex-compact 167202842 163389510 1.02
tpch_q06/duckdb:vortex-compact 55539938 56238646 0.99
tpch_q07/duckdb:vortex-compact 173504115 171356343 1.01
tpch_q08/duckdb:vortex-compact 188344815 187422683 1.00
tpch_q09/duckdb:vortex-compact 426355260 425452925 1.00
tpch_q10/duckdb:vortex-compact 217608468 218765607 0.99
tpch_q11/duckdb:vortex-compact 38292741 38685032 0.99
tpch_q12/duckdb:vortex-compact 162738622 161737443 1.01
tpch_q13/duckdb:vortex-compact 322465319 324864299 0.99
tpch_q14/duckdb:vortex-compact 70602471 71863829 0.98
tpch_q15/duckdb:vortex-compact 113604402 113897614 1.00
tpch_q16/duckdb:vortex-compact 80270232 79448038 1.01
tpch_q17/duckdb:vortex-compact 107942629 105576090 1.02
tpch_q18/duckdb:vortex-compact 286678344 290246380 0.99
tpch_q19/duckdb:vortex-compact 96830753 96069345 1.01
tpch_q20/duckdb:vortex-compact 174950325 175223575 1.00
tpch_q21/duckdb:vortex-compact 512666916 517565037 0.99
tpch_q22/duckdb:vortex-compact 72541869 72205625 1.00
duckdb / parquet (1.002x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 258180418 264579389 0.98
tpch_q02/duckdb:parquet 105374183 102646347 1.03
tpch_q03/duckdb:parquet 214421497 208973541 1.03
tpch_q04/duckdb:parquet 126779517 137034930 0.93
tpch_q05/duckdb:parquet 227048211 225842422 1.01
tpch_q06/duckdb:parquet 75303909 73283797 1.03
tpch_q07/duckdb:parquet 186244775 185467262 1.00
tpch_q08/duckdb:parquet 268756780 267515204 1.00
tpch_q09/duckdb:parquet 491745935 484148116 1.02
tpch_q10/duckdb:parquet 618469302 618226797 1.00
tpch_q11/duckdb:parquet 63282203 62401391 1.01
tpch_q12/duckdb:parquet 130765757 131619424 0.99
tpch_q13/duckdb:parquet 446267187 445145773 1.00
tpch_q14/duckdb:parquet 180758831 179815918 1.01
tpch_q15/duckdb:parquet 104076551 105666589 0.98
tpch_q16/duckdb:parquet 161978929 161440232 1.00
tpch_q17/duckdb:parquet 183348424 184902280 0.99
tpch_q18/duckdb:parquet 366560108 365881398 1.00
tpch_q19/duckdb:parquet 288443741 284158116 1.02
tpch_q20/duckdb:parquet 227050571 224942015 1.01
tpch_q21/duckdb:parquet 562392514 557046407 1.01
tpch_q22/duckdb:parquet 292189614 290202785 1.01
duckdb / duckdb (1.006x ➖, 0↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120598404 120142693 1.00
tpch_q02/duckdb:duckdb 52842106 49604505 1.07
tpch_q03/duckdb:duckdb 104100102 104125283 1.00
tpch_q04/duckdb:duckdb 139244412 136988314 1.02
tpch_q05/duckdb:duckdb 118895728 118240050 1.01
tpch_q06/duckdb:duckdb 45038077 44638938 1.01
tpch_q07/duckdb:duckdb 91730248 91472679 1.00
tpch_q08/duckdb:duckdb 118704019 117801627 1.01
tpch_q09/duckdb:duckdb 281481455 279922007 1.01
tpch_q10/duckdb:duckdb 213497628 213227319 1.00
tpch_q11/duckdb:duckdb 19053852 19121569 1.00
tpch_q12/duckdb:duckdb 90797806 89735111 1.01
tpch_q13/duckdb:duckdb 228886160 228406236 1.00
tpch_q14/duckdb:duckdb 78177862 77333180 1.01
tpch_q15/duckdb:duckdb 81940965 82033396 1.00
tpch_q16/duckdb:duckdb 76350014 75803407 1.01
tpch_q17/duckdb:duckdb 87786531 87242333 1.01
tpch_q18/duckdb:duckdb 233814203 235585990 0.99
tpch_q19/duckdb:duckdb 123560359 123803495 1.00
tpch_q20/duckdb:duckdb 118160917 118371818 1.00
tpch_q21/duckdb:duckdb 306249635 304789472 1.00
tpch_q22/duckdb:duckdb 66419865 67548202 0.98

File Size Changes (27 files changed, -0.0% overall, 16↑ 11↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.70 MB 5.79 MB +89.43 KB +1.5%
part_0.vortex 10.0 vortex-compact 16.89 MB 17.08 MB +198.88 KB +1.1%
part_1.vortex 10.0 vortex-file-compressed 24.60 MB 24.77 MB +167.68 KB +0.7%
partsupp_0.vortex 10.0 vortex-compact 104.85 MB 105.06 MB +217.95 KB +0.2%
lineitem_1.vortex 10.0 vortex-file-compressed 133.55 MB 133.77 MB +222.77 KB +0.2%
lineitem_9.vortex 10.0 vortex-file-compressed 134.12 MB 134.30 MB +178.91 KB +0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 132.68 MB 132.85 MB +175.86 KB +0.1%
partsupp_0.vortex 10.0 vortex-file-compressed 120.27 MB 120.36 MB +93.79 KB +0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 134.13 MB 134.22 MB +92.41 KB +0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 133.99 MB 134.05 MB +54.20 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 133.22 MB 133.26 MB +46.81 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.51 MB 133.56 MB +46.23 KB +0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 134.25 MB 134.29 MB +43.40 KB +0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.51 MB 88.53 MB +23.79 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.27 MB 120.29 MB +22.18 KB +0.0%
lineitem_7.vortex 10.0 vortex-file-compressed 133.52 MB 133.53 MB +6.54 KB +0.0%
part_1.vortex 10.0 vortex-compact 17.04 MB 17.03 MB 8.23 KB -0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 134.38 MB 134.30 MB 82.93 KB -0.1%
lineitem_2.vortex 10.0 vortex-file-compressed 134.09 MB 133.92 MB 174.40 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 134.15 MB 133.95 MB 212.84 KB -0.2%
lineitem_5.vortex 10.0 vortex-file-compressed 133.55 MB 133.33 MB 217.97 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 146.20 MB 145.96 MB 241.83 KB -0.2%
orders_0.vortex 10.0 vortex-file-compressed 145.19 MB 144.87 MB 319.32 KB -0.2%
orders_2.vortex 10.0 vortex-file-compressed 146.02 MB 145.47 MB 571.77 KB -0.4%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 4.71 MB 18.66 KB -0.4%
part_0.vortex 10.0 vortex-file-compressed 24.96 MB 24.78 MB 185.45 KB -0.7%
partsupp_1.vortex 10.0 vortex-compact 105.88 MB 104.73 MB 1.15 MB -1.1%

Totals:

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

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (-2.1%, low confidence)
Vortex (geomean): 0.941x ➖
Parquet (geomean): 0.954x ➖
Shifts: Parquet (control) -4.6% · Median polish -4.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.929x ➖, 8↑ 1↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1655761 1806765 0.92
clickbench_q01/datafusion:vortex-file-compressed 15240961 16467521 0.93
clickbench_q02/datafusion:vortex-file-compressed 34758127 35167046 0.99
clickbench_q03/datafusion:vortex-file-compressed 38780900 40294932 0.96
clickbench_q04/datafusion:vortex-file-compressed 229562619 241244727 0.95
clickbench_q05/datafusion:vortex-file-compressed 312407418 318508061 0.98
clickbench_q06/datafusion:vortex-file-compressed 🚨 1813889 1624893 1.12
clickbench_q07/datafusion:vortex-file-compressed 17987177 19715952 0.91
clickbench_q08/datafusion:vortex-file-compressed 324922528 347596260 0.93
clickbench_q09/datafusion:vortex-file-compressed 445004223 467106200 0.95
clickbench_q10/datafusion:vortex-file-compressed 66719683 71124238 0.94
clickbench_q11/datafusion:vortex-file-compressed 75806182 80670578 0.94
clickbench_q12/datafusion:vortex-file-compressed 256463337 259754978 0.99
clickbench_q13/datafusion:vortex-file-compressed 404643026 443751444 0.91
clickbench_q14/datafusion:vortex-file-compressed 249958667 264178259 0.95
clickbench_q15/datafusion:vortex-file-compressed 274524002 289011492 0.95
clickbench_q16/datafusion:vortex-file-compressed 648758661 693689820 0.94
clickbench_q17/datafusion:vortex-file-compressed 635885981 672562649 0.95
clickbench_q18/datafusion:vortex-file-compressed 1337413566 1462954159 0.91
clickbench_q19/datafusion:vortex-file-compressed 🚀 25952129 29697483 0.87
clickbench_q20/datafusion:vortex-file-compressed 319091245 342414309 0.93
clickbench_q21/datafusion:vortex-file-compressed 397219816 426436466 0.93
clickbench_q22/datafusion:vortex-file-compressed 488997257 524885768 0.93
clickbench_q23/datafusion:vortex-file-compressed 517016161 524968944 0.98
clickbench_q24/datafusion:vortex-file-compressed 🚀 40116379 46594187 0.86
clickbench_q25/datafusion:vortex-file-compressed 76977959 76917429 1.00
clickbench_q26/datafusion:vortex-file-compressed 44093066 47148187 0.94
clickbench_q27/datafusion:vortex-file-compressed 414271144 441065729 0.94
clickbench_q28/datafusion:vortex-file-compressed 2380139844 2507538999 0.95
clickbench_q29/datafusion:vortex-file-compressed 49336778 53591491 0.92
clickbench_q30/datafusion:vortex-file-compressed 240657973 248637969 0.97
clickbench_q31/datafusion:vortex-file-compressed 254324050 281518653 0.90
clickbench_q32/datafusion:vortex-file-compressed 🚀 1012702528 1129351058 0.90
clickbench_q33/datafusion:vortex-file-compressed 🚀 1363600097 1516447938 0.90
clickbench_q34/datafusion:vortex-file-compressed 1390099847 1543150453 0.90
clickbench_q35/datafusion:vortex-file-compressed 237535459 260097192 0.91
clickbench_q36/datafusion:vortex-file-compressed 🚀 57399690 65859287 0.87
clickbench_q37/datafusion:vortex-file-compressed 25172636 27141326 0.93
clickbench_q38/datafusion:vortex-file-compressed 🚀 15569782 17695699 0.88
clickbench_q39/datafusion:vortex-file-compressed 120324115 125753115 0.96
clickbench_q40/datafusion:vortex-file-compressed 🚀 12032844 14239486 0.85
clickbench_q41/datafusion:vortex-file-compressed 12503641 13786991 0.91
clickbench_q42/datafusion:vortex-file-compressed 🚀 11454391 14655758 0.78
datafusion / parquet (0.935x ➖, 4↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1480619 1597780 0.93
clickbench_q01/datafusion:parquet 20290151 20176037 1.01
clickbench_q02/datafusion:parquet 43222218 46509625 0.93
clickbench_q03/datafusion:parquet 🚀 33250916 39153142 0.85
clickbench_q04/datafusion:parquet 275100748 288186072 0.95
clickbench_q05/datafusion:parquet 315604357 331364698 0.95
clickbench_q06/datafusion:parquet 🚀 1496818 2018833 0.74
clickbench_q07/datafusion:parquet 20820153 21844885 0.95
clickbench_q08/datafusion:parquet 326502456 349651191 0.93
clickbench_q09/datafusion:parquet 462605941 504500782 0.92
clickbench_q10/datafusion:parquet 91701579 95379001 0.96
clickbench_q11/datafusion:parquet 114139306 120824092 0.94
clickbench_q12/datafusion:parquet 294311599 317119126 0.93
clickbench_q13/datafusion:parquet 458291710 492879913 0.93
clickbench_q14/datafusion:parquet 308608323 327417986 0.94
clickbench_q15/datafusion:parquet 273841031 298540777 0.92
clickbench_q16/datafusion:parquet 668746587 687079076 0.97
clickbench_q17/datafusion:parquet 628713310 675912410 0.93
clickbench_q18/datafusion:parquet 🚀 1383860401 1584855341 0.87
clickbench_q19/datafusion:parquet 27334148 29351987 0.93
clickbench_q20/datafusion:parquet 562350041 589292332 0.95
clickbench_q21/datafusion:parquet 619121899 675657768 0.92
clickbench_q22/datafusion:parquet 897289099 954770163 0.94
clickbench_q23/datafusion:parquet 4008657068 4302468595 0.93
clickbench_q24/datafusion:parquet 52647648 53251897 0.99
clickbench_q25/datafusion:parquet 128517698 133210192 0.96
clickbench_q26/datafusion:parquet 53475679 54020468 0.99
clickbench_q27/datafusion:parquet 638358429 676574521 0.94
clickbench_q28/datafusion:parquet 2441461227 2573212438 0.95
clickbench_q29/datafusion:parquet 44070719 45306416 0.97
clickbench_q30/datafusion:parquet 313279953 337358949 0.93
clickbench_q31/datafusion:parquet 335976454 362570899 0.93
clickbench_q32/datafusion:parquet 1107840010 1167807199 0.95
clickbench_q33/datafusion:parquet 1493468873 1559212316 0.96
clickbench_q34/datafusion:parquet 1465316422 1597990403 0.92
clickbench_q35/datafusion:parquet 🚀 236456059 266845736 0.89
clickbench_q36/datafusion:parquet 102636210 113720517 0.90
clickbench_q37/datafusion:parquet 41643346 43982975 0.95
clickbench_q38/datafusion:parquet 59898186 61186505 0.98
clickbench_q39/datafusion:parquet 204079938 217726623 0.94
clickbench_q40/datafusion:parquet 22884109 23928336 0.96
clickbench_q41/datafusion:parquet 21234828 22312482 0.95
clickbench_q42/datafusion:parquet 21725312 22588175 0.96
duckdb / vortex-file-compressed (0.953x ➖, 6↑ 1↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 7009201 6954355 1.01
clickbench_q01/duckdb:vortex-file-compressed 10924834 10873792 1.00
clickbench_q02/duckdb:vortex-file-compressed 26006168 27024261 0.96
clickbench_q03/duckdb:vortex-file-compressed 29991708 31674622 0.95
clickbench_q04/duckdb:vortex-file-compressed 188862493 196351170 0.96
clickbench_q05/duckdb:vortex-file-compressed 173658367 186549057 0.93
clickbench_q06/duckdb:vortex-file-compressed 🚀 19342084 21944833 0.88
clickbench_q07/duckdb:vortex-file-compressed 🚀 13480787 16607955 0.81
clickbench_q08/duckdb:vortex-file-compressed 263083848 272323502 0.97
clickbench_q09/duckdb:vortex-file-compressed 338054039 346914065 0.97
clickbench_q10/duckdb:vortex-file-compressed 66396806 69211869 0.96
clickbench_q11/duckdb:vortex-file-compressed 77181645 83377047 0.93
clickbench_q12/duckdb:vortex-file-compressed 200523357 208912487 0.96
clickbench_q13/duckdb:vortex-file-compressed 399805566 432386259 0.92
clickbench_q14/duckdb:vortex-file-compressed 233470745 244293125 0.96
clickbench_q15/duckdb:vortex-file-compressed 239849699 247722744 0.97
clickbench_q16/duckdb:vortex-file-compressed 532511997 544082070 0.98
clickbench_q17/duckdb:vortex-file-compressed 423302736 442485827 0.96
clickbench_q18/duckdb:vortex-file-compressed 941876559 982078243 0.96
clickbench_q19/duckdb:vortex-file-compressed 21705365 21720637 1.00
clickbench_q20/duckdb:vortex-file-compressed 296112410 325388045 0.91
clickbench_q21/duckdb:vortex-file-compressed 403565387 392921092 1.03
clickbench_q22/duckdb:vortex-file-compressed 661619614 611301544 1.08
clickbench_q23/duckdb:vortex-file-compressed 🚀 165670795 195494954 0.85
clickbench_q24/duckdb:vortex-file-compressed 42355651 43016213 0.98
clickbench_q25/duckdb:vortex-file-compressed 74350618 77406814 0.96
clickbench_q26/duckdb:vortex-file-compressed 44495212 46281893 0.96
clickbench_q27/duckdb:vortex-file-compressed 419284299 441965307 0.95
clickbench_q28/duckdb:vortex-file-compressed 2979202989 3072270384 0.97
clickbench_q29/duckdb:vortex-file-compressed 🚨 38760409 28689947 1.35
clickbench_q30/duckdb:vortex-file-compressed 211344553 216049527 0.98
clickbench_q31/duckdb:vortex-file-compressed 306738047 328366448 0.93
clickbench_q32/duckdb:vortex-file-compressed 1118605082 1156219037 0.97
clickbench_q33/duckdb:vortex-file-compressed 1091422671 1169273344 0.93
clickbench_q34/duckdb:vortex-file-compressed 1188331502 1278703239 0.93
clickbench_q35/duckdb:vortex-file-compressed 372376488 386744611 0.96
clickbench_q36/duckdb:vortex-file-compressed 28570544 30524796 0.94
clickbench_q37/duckdb:vortex-file-compressed 🚀 18711225 21997143 0.85
clickbench_q38/duckdb:vortex-file-compressed 22301702 23752582 0.94
clickbench_q39/duckdb:vortex-file-compressed 🚀 43666549 49872727 0.88
clickbench_q40/duckdb:vortex-file-compressed 19054183 20935090 0.91
clickbench_q41/duckdb:vortex-file-compressed 🚀 19100884 21592121 0.88
clickbench_q42/duckdb:vortex-file-compressed 20550764 22420646 0.92
duckdb / parquet (0.974x ➖, 1↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22197795 24439507 0.91
clickbench_q01/duckdb:parquet 31012793 28870193 1.07
clickbench_q02/duckdb:parquet 50284198 49778516 1.01
clickbench_q03/duckdb:parquet 38847660 40146755 0.97
clickbench_q04/duckdb:parquet 201405234 206660904 0.97
clickbench_q05/duckdb:parquet 257257032 268348077 0.96
clickbench_q06/duckdb:parquet 46494582 48847068 0.95
clickbench_q07/duckdb:parquet 31226433 31762325 0.98
clickbench_q08/duckdb:parquet 270810964 277911234 0.97
clickbench_q09/duckdb:parquet 399953698 408263648 0.98
clickbench_q10/duckdb:parquet 83198556 82951351 1.00
clickbench_q11/duckdb:parquet 100454527 101236947 0.99
clickbench_q12/duckdb:parquet 278276602 291317507 0.96
clickbench_q13/duckdb:parquet 469503971 499357886 0.94
clickbench_q14/duckdb:parquet 318618780 325384379 0.98
clickbench_q15/duckdb:parquet 258585026 274012914 0.94
clickbench_q16/duckdb:parquet 592041915 610940368 0.97
clickbench_q17/duckdb:parquet 500436442 515493674 0.97
clickbench_q18/duckdb:parquet 1033586411 1073890843 0.96
clickbench_q19/duckdb:parquet 27849133 28864836 0.96
clickbench_q20/duckdb:parquet 412468671 438642562 0.94
clickbench_q21/duckdb:parquet 532131398 546469865 0.97
clickbench_q22/duckdb:parquet 907357328 935483485 0.97
clickbench_q23/duckdb:parquet 258036911 262812226 0.98
clickbench_q24/duckdb:parquet 70196151 72451535 0.97
clickbench_q25/duckdb:parquet 161410917 164092504 0.98
clickbench_q26/duckdb:parquet 55734003 53364241 1.04
clickbench_q27/duckdb:parquet 463294342 482393003 0.96
clickbench_q28/duckdb:parquet 4769270953 4860400972 0.98
clickbench_q29/duckdb:parquet 42439269 42598000 1.00
clickbench_q30/duckdb:parquet 308904857 315541691 0.98
clickbench_q31/duckdb:parquet 373352523 386364629 0.97
clickbench_q32/duckdb:parquet 1113005048 1174032280 0.95
clickbench_q33/duckdb:parquet 1094944631 1161411341 0.94
clickbench_q34/duckdb:parquet 1140881454 1227140986 0.93
clickbench_q35/duckdb:parquet 370173873 376381179 0.98
clickbench_q36/duckdb:parquet 48641595 44418880 1.10
clickbench_q37/duckdb:parquet 34292210 33717620 1.02
clickbench_q38/duckdb:parquet 35851903 37461563 0.96
clickbench_q39/duckdb:parquet 🚀 82654014 93996578 0.88
clickbench_q40/duckdb:parquet 19766064 20608218 0.96
clickbench_q41/duckdb:parquet 21149048 21388188 0.99
clickbench_q42/duckdb:parquet 22453723 22217479 1.01
duckdb / duckdb (0.955x ➖, 2↑ 0↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17825947 17577479 1.01
clickbench_q01/duckdb:duckdb 35118990 35288835 1.00
clickbench_q02/duckdb:duckdb 51665957 52041969 0.99
clickbench_q03/duckdb:duckdb 55187232 56654354 0.97
clickbench_q04/duckdb:duckdb 210482631 217403614 0.97
clickbench_q05/duckdb:duckdb 281570601 286415831 0.98
clickbench_q06/duckdb:duckdb 32943914 35102869 0.94
clickbench_q07/duckdb:duckdb 35240607 35558751 0.99
clickbench_q08/duckdb:duckdb 276620089 279784323 0.99
clickbench_q09/duckdb:duckdb 392882335 405265644 0.97
clickbench_q10/duckdb:duckdb 115808602 117663602 0.98
clickbench_q11/duckdb:duckdb 126679680 128801708 0.98
clickbench_q12/duckdb:duckdb 255330816 268141504 0.95
clickbench_q13/duckdb:duckdb 444268160 453931499 0.98
clickbench_q14/duckdb:duckdb 285714296 298661123 0.96
clickbench_q15/duckdb:duckdb 242975848 246662683 0.99
clickbench_q16/duckdb:duckdb 555724936 580580480 0.96
clickbench_q17/duckdb:duckdb 467740198 487361006 0.96
clickbench_q18/duckdb:duckdb 984492086 1058971582 0.93
clickbench_q19/duckdb:duckdb 34193450 35445206 0.96
clickbench_q20/duckdb:duckdb 463916990 498439258 0.93
clickbench_q21/duckdb:duckdb 470364820 507043149 0.93
clickbench_q22/duckdb:duckdb 526504851 565757462 0.93
clickbench_q23/duckdb:duckdb 246812323 260638687 0.95
clickbench_q24/duckdb:duckdb 61013550 63097667 0.97
clickbench_q25/duckdb:duckdb 147918808 150456614 0.98
clickbench_q26/duckdb:duckdb 60658587 62948559 0.96
clickbench_q27/duckdb:duckdb 414303190 437394632 0.95
clickbench_q28/duckdb:duckdb 4374645619 4567562660 0.96
clickbench_q29/duckdb:duckdb 50548760 51784299 0.98
clickbench_q30/duckdb:duckdb 276656395 300371777 0.92
clickbench_q31/duckdb:duckdb 358659798 395619263 0.91
clickbench_q32/duckdb:duckdb 1108752528 1194679130 0.93
clickbench_q33/duckdb:duckdb 🚀 1107282222 1274033858 0.87
clickbench_q34/duckdb:duckdb 1182933632 1286233411 0.92
clickbench_q35/duckdb:duckdb 300328389 324704659 0.92
clickbench_q36/duckdb:duckdb 🚀 48064685 57562097 0.84
clickbench_q37/duckdb:duckdb 28006960 29252271 0.96
clickbench_q38/duckdb:duckdb 33704131 35184249 0.96
clickbench_q39/duckdb:duckdb 82644181 86338553 0.96
clickbench_q40/duckdb:duckdb 27304449 27778576 0.98
clickbench_q41/duckdb:duckdb 26668271 27519457 0.97
clickbench_q42/duckdb:duckdb 29378122 30050067 0.98

File Size Changes (104 files changed, -0.0% overall, 47↑ 57↓)
File Scale Format Base HEAD Change %
hits_23.vortex 1.0 vortex-file-compressed 77.93 MB 78.14 MB +209.05 KB +0.3%
hits_65.vortex 1.0 vortex-compact 129.39 MB 129.71 MB +327.21 KB +0.2%
hits_75.vortex 1.0 vortex-file-compressed 63.35 MB 63.48 MB +140.67 KB +0.2%
hits_29.vortex 1.0 vortex-compact 36.50 MB 36.57 MB +76.70 KB +0.2%
hits_2.vortex 1.0 vortex-file-compressed 186.64 MB 187.00 MB +374.88 KB +0.2%
hits_25.vortex 1.0 vortex-file-compressed 114.03 MB 114.16 MB +133.84 KB +0.1%
hits_84.vortex 1.0 vortex-file-compressed 117.31 MB 117.42 MB +108.96 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.85 MB 84.92 MB +72.77 KB +0.1%
hits_15.vortex 1.0 vortex-file-compressed 89.26 MB 89.34 MB +74.63 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.58 MB 89.65 MB +72.80 KB +0.1%
hits_5.vortex 1.0 vortex-file-compressed 92.89 MB 92.96 MB +74.23 KB +0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.27 MB 93.35 MB +73.36 KB +0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.85 MB 117.94 MB +92.42 KB +0.1%
hits_52.vortex 1.0 vortex-file-compressed 105.25 MB 105.33 MB +80.48 KB +0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.42 MB 111.50 MB +84.23 KB +0.1%
hits_43.vortex 1.0 vortex-file-compressed 227.32 MB 227.48 MB +170.89 KB +0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.44 MB 90.51 MB +65.12 KB +0.1%
hits_66.vortex 1.0 vortex-file-compressed 90.28 MB 90.34 MB +61.63 KB +0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.81 MB 66.85 MB +44.44 KB +0.1%
hits_82.vortex 1.0 vortex-file-compressed 99.80 MB 99.85 MB +55.21 KB +0.1%
hits_51.vortex 1.0 vortex-file-compressed 277.50 MB 277.64 MB +146.82 KB +0.1%
hits_88.vortex 1.0 vortex-file-compressed 111.42 MB 111.47 MB +55.95 KB +0.0%
hits_36.vortex 1.0 vortex-file-compressed 68.45 MB 68.48 MB +28.64 KB +0.0%
hits_27.vortex 1.0 vortex-file-compressed 122.33 MB 122.38 MB +50.95 KB +0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.77 MB 108.81 MB +44.81 KB +0.0%
hits_63.vortex 1.0 vortex-file-compressed 69.30 MB 69.33 MB +28.39 KB +0.0%
hits_7.vortex 1.0 vortex-file-compressed 93.99 MB 94.02 MB +37.97 KB +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.30 MB 101.34 MB +37.86 KB +0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.54 MB 90.58 MB +33.11 KB +0.0%
hits_97.vortex 1.0 vortex-file-compressed 107.04 MB 107.07 MB +33.58 KB +0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.78 MB 183.84 MB +57.09 KB +0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.22 MB 99.25 MB +29.87 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 114.40 MB 114.44 MB +32.09 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.04 MB +7.13 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 223.12 MB 223.17 MB +50.75 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.32 MB 80.34 MB +12.80 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.45 MB 103.47 MB +15.18 KB +0.0%
hits_3.vortex 1.0 vortex-file-compressed 142.34 MB 142.36 MB +18.77 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.90 MB 146.92 MB +16.01 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.99 MB 105.00 MB +10.11 KB +0.0%
hits_20.vortex 1.0 vortex-file-compressed 62.98 MB 62.99 MB +4.81 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.32 MB 41.32 MB +2.95 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.27 MB 164.27 MB +9.37 KB +0.0%
hits_62.vortex 1.0 vortex-file-compressed 117.64 MB 117.64 MB +5.53 KB +0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.99 MB 79.99 MB +3.25 KB +0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.98 MB 186.98 MB +1.61 KB +0.0%
hits_21.vortex 1.0 vortex-file-compressed 94.00 MB 94.00 MB +464 B +0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.48 MB 69.47 MB 4.49 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.84 MB 97.84 MB 6.38 KB -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.81 MB 59.80 MB 4.20 KB -0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.60 MB 123.59 MB 9.52 KB -0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.19 MB 115.18 MB 9.11 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.26 MB 57.26 MB 5.08 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.82 MB 119.81 MB 11.07 KB -0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.48 MB 138.47 MB 14.19 KB -0.0%
hits_26.vortex 1.0 vortex-file-compressed 110.14 MB 110.13 MB 12.68 KB -0.0%
hits_79.vortex 1.0 vortex-file-compressed 145.12 MB 145.10 MB 20.91 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.85 MB 89.83 MB 15.91 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.69 MB 93.67 MB 18.36 KB -0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.76 MB 168.72 MB 35.74 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.31 MB 169.27 MB 36.38 KB -0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.95 MB 101.93 MB 23.31 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.24 MB 97.22 MB 24.12 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 224.30 MB 224.24 MB 56.66 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.35 MB 99.33 MB 26.79 KB -0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.43 MB 179.38 MB 49.22 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.84 MB 100.82 MB 28.63 KB -0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.46 MB 221.40 MB 64.02 KB -0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.80 MB 138.75 MB 41.57 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 87.17 MB 87.14 MB 26.99 KB -0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.64 MB 69.61 MB 22.55 KB -0.0%
hits_57.vortex 1.0 vortex-file-compressed 128.26 MB 128.22 MB 42.79 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.94 MB 91.91 MB 31.03 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.76 MB 135.71 MB 50.53 KB -0.0%
hits_31.vortex 1.0 vortex-file-compressed 90.11 MB 90.08 MB 34.62 KB -0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.65 MB 184.58 MB 73.46 KB -0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.46 MB 87.42 MB 44.34 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 80.02 MB 79.98 MB 41.53 KB -0.1%
hits_37.vortex 1.0 vortex-file-compressed 86.04 MB 85.99 MB 46.34 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 77.53 MB 77.48 MB 44.64 KB -0.1%
hits_12.vortex 1.0 vortex-file-compressed 101.09 MB 101.03 MB 59.16 KB -0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.64 MB 73.60 MB 46.27 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.27 MB 93.21 MB 59.34 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.36 MB 81.30 MB 59.92 KB -0.1%
hits_2.vortex 1.0 vortex-compact 129.24 MB 129.14 MB 102.38 KB -0.1%
hits_90.vortex 1.0 vortex-file-compressed 142.11 MB 142.00 MB 117.47 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 120.01 MB 119.91 MB 101.54 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 102.23 MB 102.14 MB 92.41 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 122.20 MB 122.08 MB 116.48 KB -0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.51 MB 118.40 MB 114.47 KB -0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.35 MB 99.26 MB 96.01 KB -0.1%
hits_49.vortex 1.0 vortex-file-compressed 75.84 MB 75.76 MB 74.30 KB -0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.72 MB 172.55 MB 171.16 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 123.04 MB 122.92 MB 127.88 KB -0.1%
hits_68.vortex 1.0 vortex-file-compressed 123.44 MB 123.31 MB 132.15 KB -0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.64 MB 96.53 MB 114.67 KB -0.1%
hits_99.vortex 1.0 vortex-file-compressed 123.32 MB 123.15 MB 173.77 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.44 MB 184.18 MB 261.96 KB -0.1%
hits_53.vortex 1.0 vortex-file-compressed 87.73 MB 87.57 MB 167.21 KB -0.2%
hits_86.vortex 1.0 vortex-file-compressed 69.47 MB 69.34 MB 135.28 KB -0.2%
hits_22.vortex 1.0 vortex-file-compressed 78.74 MB 78.58 MB 158.16 KB -0.2%
hits_73.vortex 1.0 vortex-file-compressed 110.74 MB 110.50 MB 249.62 KB -0.2%
hits_18.vortex 1.0 vortex-file-compressed 105.05 MB 104.78 MB 281.42 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%)

@joseph-isaacs

Copy link
Copy Markdown
Contributor Author

shall we just remove mask_eq?

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.6%
Engines: DataFusion No clear signal (+4.0%, environment too noisy confidence) · DuckDB No clear signal (-0.8%, environment too noisy confidence)
Vortex (geomean): 1.140x ➖
Parquet (geomean): 1.122x ➖
Shifts: Parquet (control) +12.2% · Median polish +7.2%

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

datafusion / vortex-file-compressed (1.427x ❌, 0↑ 12↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 311705937 298258674 1.05
tpch_q02/datafusion:vortex-file-compressed 583838534 463680700 1.26
tpch_q03/datafusion:vortex-file-compressed 577756046 477704268 1.21
tpch_q04/datafusion:vortex-file-compressed 276167524 249505267 1.11
tpch_q05/datafusion:vortex-file-compressed 512099436 438303477 1.17
tpch_q06/datafusion:vortex-file-compressed 325638976 303804984 1.07
tpch_q07/datafusion:vortex-file-compressed 483818951 448757213 1.08
tpch_q08/datafusion:vortex-file-compressed 🚨 1046358154 611127718 1.71
tpch_q09/datafusion:vortex-file-compressed 🚨 733069565 417542462 1.76
tpch_q10/datafusion:vortex-file-compressed 🚨 802645400 517100988 1.55
tpch_q11/datafusion:vortex-file-compressed 🚨 504075523 271969588 1.85
tpch_q12/datafusion:vortex-file-compressed 447264663 450218928 0.99
tpch_q13/datafusion:vortex-file-compressed 318716826 246342374 1.29
tpch_q14/datafusion:vortex-file-compressed 🚨 555913396 274010790 2.03
tpch_q15/datafusion:vortex-file-compressed 🚨 855696582 493808383 1.73
tpch_q16/datafusion:vortex-file-compressed 🚨 621952764 305244456 2.04
tpch_q17/datafusion:vortex-file-compressed 🚨 453145054 334897234 1.35
tpch_q18/datafusion:vortex-file-compressed 🚨 384336800 270645467 1.42
tpch_q19/datafusion:vortex-file-compressed 665391140 530181187 1.26
tpch_q20/datafusion:vortex-file-compressed 🚨 674986185 493722626 1.37
tpch_q21/datafusion:vortex-file-compressed 🚨 1101581271 664687291 1.66
tpch_q22/datafusion:vortex-file-compressed 🚨 476437587 196096928 2.43
datafusion / vortex-compact (1.110x ➖, 0↑ 6↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 404940139 278312257 1.45
tpch_q02/datafusion:vortex-compact 719856789 744638568 0.97
tpch_q03/datafusion:vortex-compact 🚨 743607833 481962463 1.54
tpch_q04/datafusion:vortex-compact 🚨 331853067 253796757 1.31
tpch_q05/datafusion:vortex-compact 456125810 444096211 1.03
tpch_q06/datafusion:vortex-compact 377982764 337136798 1.12
tpch_q07/datafusion:vortex-compact 615306036 561304378 1.10
tpch_q08/datafusion:vortex-compact 846877673 759401623 1.12
tpch_q09/datafusion:vortex-compact 533536909 572757578 0.93
tpch_q10/datafusion:vortex-compact 541615147 541495907 1.00
tpch_q11/datafusion:vortex-compact 332271432 386422487 0.86
tpch_q12/datafusion:vortex-compact 434427279 496193775 0.88
tpch_q13/datafusion:vortex-compact 🚨 270027398 192150230 1.41
tpch_q14/datafusion:vortex-compact 299584469 362826889 0.83
tpch_q15/datafusion:vortex-compact 532691949 589996769 0.90
tpch_q16/datafusion:vortex-compact 212574519 262147207 0.81
tpch_q17/datafusion:vortex-compact 587012085 532521522 1.10
tpch_q18/datafusion:vortex-compact 🚨 460990566 342320942 1.35
tpch_q19/datafusion:vortex-compact 967597678 754986072 1.28
tpch_q20/datafusion:vortex-compact 509811305 510259026 1.00
tpch_q21/datafusion:vortex-compact 671908813 560786472 1.20
tpch_q22/datafusion:vortex-compact 🚨 305674656 165630676 1.85
datafusion / parquet (1.210x ➖, 3↑ 9↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 232771786 220377218 1.06
tpch_q02/datafusion:parquet 🚨 693965996 390974123 1.77
tpch_q03/datafusion:parquet 🚨 754572648 295508747 2.55
tpch_q04/datafusion:parquet 🚨 334575053 135450174 2.47
tpch_q05/datafusion:parquet 🚨 779372007 428039276 1.82
tpch_q06/datafusion:parquet 🚨 369979295 138313449 2.67
tpch_q07/datafusion:parquet 🚨 1206103450 437707460 2.76
tpch_q08/datafusion:parquet 737987403 628816100 1.17
tpch_q09/datafusion:parquet 478007027 534266224 0.89
tpch_q10/datafusion:parquet 509351646 643113326 0.79
tpch_q11/datafusion:parquet 435396629 451186150 0.97
tpch_q12/datafusion:parquet 🚀 213984747 307375239 0.70
tpch_q13/datafusion:parquet 428621603 431301821 0.99
tpch_q14/datafusion:parquet 🚀 195103676 282010954 0.69
tpch_q15/datafusion:parquet 292757000 383264272 0.76
tpch_q16/datafusion:parquet 177843317 200279381 0.89
tpch_q17/datafusion:parquet 509384279 441412612 1.15
tpch_q18/datafusion:parquet 523609844 442051394 1.18
tpch_q19/datafusion:parquet 🚨 562958196 333091418 1.69
tpch_q20/datafusion:parquet 🚨 700876927 335058653 2.09
tpch_q21/datafusion:parquet 🚨 969609910 525533843 1.84
tpch_q22/datafusion:parquet 🚀 239747085 1330800273 0.18
duckdb / vortex-file-compressed (1.016x ➖, 0↑ 1↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 382748361 320752910 1.19
tpch_q02/duckdb:vortex-file-compressed 1088739568 1099441869 0.99
tpch_q03/duckdb:vortex-file-compressed 782840918 762244252 1.03
tpch_q04/duckdb:vortex-file-compressed 476205483 509102736 0.94
tpch_q05/duckdb:vortex-file-compressed 907279550 978869918 0.93
tpch_q06/duckdb:vortex-file-compressed 404561807 409588772 0.99
tpch_q07/duckdb:vortex-file-compressed 🚨 1198872697 902480578 1.33
tpch_q08/duckdb:vortex-file-compressed 1022750935 1142038508 0.90
tpch_q09/duckdb:vortex-file-compressed 1158362841 1094359797 1.06
tpch_q10/duckdb:vortex-file-compressed 837446250 899833978 0.93
tpch_q11/duckdb:vortex-file-compressed 494921283 581532517 0.85
tpch_q12/duckdb:vortex-file-compressed 863418524 747403140 1.16
tpch_q13/duckdb:vortex-file-compressed 543401115 521006316 1.04
tpch_q14/duckdb:vortex-file-compressed 495810545 472312886 1.05
tpch_q15/duckdb:vortex-file-compressed 337527639 393713248 0.86
tpch_q16/duckdb:vortex-file-compressed 370470411 389034457 0.95
tpch_q17/duckdb:vortex-file-compressed 1020863872 857067485 1.19
tpch_q18/duckdb:vortex-file-compressed 797963016 687980199 1.16
tpch_q19/duckdb:vortex-file-compressed 527770280 538462714 0.98
tpch_q20/duckdb:vortex-file-compressed 908034121 958374451 0.95
tpch_q21/duckdb:vortex-file-compressed 1320466880 1198267947 1.10
tpch_q22/duckdb:vortex-file-compressed 296992638 320140300 0.93
duckdb / vortex-compact (1.049x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 345360013 301231972 1.15
tpch_q02/duckdb:vortex-compact 994993398 1016769611 0.98
tpch_q03/duckdb:vortex-compact 762329246 785044837 0.97
tpch_q04/duckdb:vortex-compact 470511058 379224699 1.24
tpch_q05/duckdb:vortex-compact 892403666 885162473 1.01
tpch_q06/duckdb:vortex-compact 437826217 423655809 1.03
tpch_q07/duckdb:vortex-compact 1103971474 1141405288 0.97
tpch_q08/duckdb:vortex-compact 1118953829 1130951887 0.99
tpch_q09/duckdb:vortex-compact 1185301271 1083245461 1.09
tpch_q10/duckdb:vortex-compact 811569901 846917966 0.96
tpch_q11/duckdb:vortex-compact 705701982 542874832 1.30
tpch_q12/duckdb:vortex-compact 676111648 678329879 1.00
tpch_q13/duckdb:vortex-compact 454348189 432991690 1.05
tpch_q14/duckdb:vortex-compact 442258589 429497753 1.03
tpch_q15/duckdb:vortex-compact 361240170 304431359 1.19
tpch_q16/duckdb:vortex-compact 381551632 357345594 1.07
tpch_q17/duckdb:vortex-compact 692868040 861155265 0.80
tpch_q18/duckdb:vortex-compact 651358768 548178709 1.19
tpch_q19/duckdb:vortex-compact 583906369 566490507 1.03
tpch_q20/duckdb:vortex-compact 871365695 853133834 1.02
tpch_q21/duckdb:vortex-compact 1228142129 1072220602 1.15
tpch_q22/duckdb:vortex-compact 338358486 342296972 0.99
duckdb / parquet (1.041x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 619179617 551518844 1.12
tpch_q02/duckdb:parquet 1148581488 1183020311 0.97
tpch_q03/duckdb:parquet 1231545685 1173106455 1.05
tpch_q04/duckdb:parquet 838360108 723290236 1.16
tpch_q05/duckdb:parquet 1464372374 1429844026 1.02
tpch_q06/duckdb:parquet 412627568 449954933 0.92
tpch_q07/duckdb:parquet 1372281266 1321533409 1.04
tpch_q08/duckdb:parquet 1720298355 1494865555 1.15
tpch_q09/duckdb:parquet 1532113955 1453619643 1.05
tpch_q10/duckdb:parquet 1614407169 1364377513 1.18
tpch_q11/duckdb:parquet 829498601 763206965 1.09
tpch_q12/duckdb:parquet 735026980 836717271 0.88
tpch_q13/duckdb:parquet 1027732531 897950797 1.14
tpch_q14/duckdb:parquet 905077603 763649487 1.19
tpch_q15/duckdb:parquet 604113468 739205270 0.82
tpch_q16/duckdb:parquet 788145814 715923261 1.10
tpch_q17/duckdb:parquet 968972701 906640290 1.07
tpch_q18/duckdb:parquet 1026667621 942579322 1.09
tpch_q19/duckdb:parquet 1096228458 871556025 1.26
tpch_q20/duckdb:parquet 1217755717 1434189343 0.85
tpch_q21/duckdb:parquet 1151947756 1340213295 0.86
tpch_q22/duckdb:parquet 593444146 571187355 1.04

Validity::NonNullable | Validity::AllValid,
)
| (Validity::AllInvalid, Validity::AllInvalid) => Ok(true),
_ => Ok(self.execute_mask(length, ctx)? == other.execute_mask(length, ctx)?),

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the difference between execute_mask and execute::<Mask>?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if the former is preferable, seems like removing the ability to do execute::<Mask> is also desirable here

@joseph-isaacs joseph-isaacs Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mask::execute_mask tried to avoid using the ArrayRef::execute loop. I think we want both.

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Engines: DataFusion No clear signal (+1.4%, environment too noisy confidence) · DuckDB No clear signal (-1.2%, low confidence)
Vortex (geomean): 1.340x ❌
Parquet (geomean): 1.319x ❌
Shifts: Parquet (control) +31.9% · Median polish +32.7%

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

datafusion / vortex-file-compressed (1.360x ❌, 0↑ 8↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 🚨 191454056 127995394 1.50
appian_q02/datafusion:vortex-file-compressed 🚨 795260544 586854543 1.36
appian_q03/datafusion:vortex-file-compressed 🚨 443260578 335475731 1.32
appian_q04/datafusion:vortex-file-compressed 🚨 52679243929 45513701973 1.16
appian_q05/datafusion:vortex-file-compressed 🚨 374150369 247068045 1.51
appian_q06/datafusion:vortex-file-compressed 🚨 449205510 332133613 1.35
appian_q07/datafusion:vortex-file-compressed 🚨 545882285 413063684 1.32
appian_q08/datafusion:vortex-file-compressed 🚨 2658630465 1902920687 1.40
datafusion / parquet (1.342x ❌, 0↑ 8↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 🚨 167342175 132444334 1.26
appian_q02/datafusion:parquet 🚨 834163797 603421452 1.38
appian_q03/datafusion:parquet 🚨 440725414 336357851 1.31
appian_q04/datafusion:parquet 🚨 51828490584 44213785705 1.17
appian_q05/datafusion:parquet 🚨 397970598 273732415 1.45
appian_q06/datafusion:parquet 🚨 492980237 354531936 1.39
appian_q07/datafusion:parquet 🚨 619809729 441800591 1.40
appian_q08/datafusion:parquet 🚨 2640841806 1914361830 1.38
duckdb / vortex-file-compressed (1.319x ❌, 0↑ 8↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 🚨 276786594 195425360 1.42
appian_q02/duckdb:vortex-file-compressed 🚨 788287724 616269022 1.28
appian_q03/duckdb:vortex-file-compressed 🚨 336854836 257573145 1.31
appian_q04/duckdb:vortex-file-compressed 🚨 1802119813 1322587349 1.36
appian_q05/duckdb:vortex-file-compressed 🚨 386509224 291552522 1.33
appian_q06/duckdb:vortex-file-compressed 🚨 947637966 807138966 1.17
appian_q07/duckdb:vortex-file-compressed 🚨 442352956 340163931 1.30
appian_q08/duckdb:vortex-file-compressed 🚨 1802596220 1284091240 1.40
duckdb / parquet (1.297x ❌, 0↑ 8↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 🚨 262646935 200254741 1.31
appian_q02/duckdb:parquet 🚨 810957671 601253501 1.35
appian_q03/duckdb:parquet 🚨 373028205 288733003 1.29
appian_q04/duckdb:parquet 🚨 1705133793 1330517308 1.28
appian_q05/duckdb:parquet 🚨 402955654 314366495 1.28
appian_q06/duckdb:parquet 🚨 986564997 799456489 1.23
appian_q07/duckdb:parquet 🚨 474137297 362237055 1.31
appian_q08/duckdb:parquet 🚨 1676421504 1269785504 1.32
duckdb / duckdb (1.244x ❌, 0↑ 8↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 🚨 220527187 175801444 1.25
appian_q02/duckdb:duckdb 🚨 731349930 569367370 1.28
appian_q03/duckdb:duckdb 🚨 456155302 396394671 1.15
appian_q04/duckdb:duckdb 🚨 1696943871 1335016111 1.27
appian_q05/duckdb:duckdb 🚨 371547692 289439878 1.28
appian_q06/duckdb:duckdb 🚨 974990819 798479070 1.22
appian_q07/duckdb:duckdb 🚨 435771049 342806023 1.27
appian_q08/duckdb:duckdb 🚨 1556380096 1275191742 1.22

File Size Changes (4 files changed, -0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 81.09 MB 81.10 MB +12.84 KB +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB +24 B +0.0%
creditcardview.vortex 1.0 vortex-file-compressed 61.07 MB 60.93 MB 139.55 KB -0.2%
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.79 MB → 513.67 MB (-0.0%)

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.987x ➖

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.983x ➖, 5↑ 2↓)
name PR 4813bec (ns) base a289c23 (ns) ratio (PR/base)
compress time/Arade 1099853821 1191864486 0.92
compress time/Bimbo 5566471261 5969242345 0.93
compress time/CMSprovider 2760106347 2815159148 0.98
compress time/Euro2016 486366506 503345022 0.97
compress time/Food 386457911 386751711 1.00
compress time/HashTags 857763141 873127965 0.98
compress time/TPC-H l_comment canonical 1243365776 1283115935 0.97
compress time/TPC-H l_comment chunked 1214842409 1282387130 0.95
compress time/taxi 678259574 700973125 0.97
compress time/wide table cols=100 chunks=1 rows=1000 11986171 12705627 0.94
compress time/wide table cols=100 chunks=50 rows=1000 🚨 13815089 12467612 1.11
compress time/wide table cols=1000 chunks=1 rows=1000 128380622 129230446 0.99
compress time/wide table cols=1000 chunks=50 rows=1000 125882878 128038421 0.98
compress time/wide table cols=10000 chunks=1 rows=1000 1488744050 1504788570 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1485292964 1518159535 0.98
decompress time/Arade 27820608 29891398 0.93
decompress time/Bimbo 🚀 77994128 89722752 0.87
decompress time/CMSprovider 78375710 82788589 0.95
decompress time/Euro2016 19393638 21467264 0.90
decompress time/Food 8259066 8525609 0.97
decompress time/HashTags 88674494 91147855 0.97
decompress time/TPC-H l_comment canonical 38087037 40164587 0.95
decompress time/TPC-H l_comment chunked 39463149 41339720 0.95
decompress time/taxi 14661303 15377891 0.95
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2349857 2612568 0.90
decompress time/wide table cols=100 chunks=50 rows=1000 2474346 2543848 0.97
decompress time/wide table cols=1000 chunks=1 rows=1000 22186294 22686424 0.98
decompress time/wide table cols=1000 chunks=50 rows=1000 21374961 21187041 1.01
decompress time/wide table cols=10000 chunks=1 rows=1000 246009157 266313594 0.92
decompress time/wide table cols=10000 chunks=50 rows=1000 241015490 249583964 0.97
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2636251258 2756614752 0.96
parquet_rs-zstd compress time/Bimbo 12822329763 13117597067 0.98
parquet_rs-zstd compress time/CMSprovider 7008086286 7182285946 0.98
parquet_rs-zstd compress time/Euro2016 1304845411 1394352422 0.94
parquet_rs-zstd compress time/Food 800465951 837430840 0.96
parquet_rs-zstd compress time/HashTags 2208561147 2429005613 0.91
parquet_rs-zstd compress time/TPC-H l_comment canonical 3245329756 3344491075 0.97
parquet_rs-zstd compress time/TPC-H l_comment chunked 3217509652 3352765659 0.96
parquet_rs-zstd compress time/taxi 1205472097 1247534766 0.97
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6089486 6941207 0.88
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6136124 6674669 0.92
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 75474073 79027760 0.96
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 75246774 77637794 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 767058336 813665052 0.94
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 766267029 808896281 0.95
parquet_rs-zstd decompress time/Arade 621297309 639850084 0.97
parquet_rs-zstd decompress time/Bimbo 1699084525 1731618944 0.98
parquet_rs-zstd decompress time/CMSprovider 1710636116 1791775416 0.95
parquet_rs-zstd decompress time/Euro2016 374474895 392488529 0.95
parquet_rs-zstd decompress time/Food 197427340 204836957 0.96
parquet_rs-zstd decompress time/HashTags 🚀 649193435 729443727 0.89
parquet_rs-zstd decompress time/TPC-H l_comment canonical 589874204 602196319 0.98
parquet_rs-zstd decompress time/TPC-H l_comment chunked 591848971 610335349 0.97
parquet_rs-zstd decompress time/taxi 246474556 249732662 0.99
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2873302 2883506 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2875042 2917408 0.99
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33196572 33830811 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32934891 34104837 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 349290157 351871168 0.99
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 353274904 350183229 1.01
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417904220 417860452 1.00
vortex-file-compressed size/Euro2016 159068260 158490652 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 184788436 185314324 1.00
vortex-file-compressed size/TPC-H l_comment canonical 178614216 178382400 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178484400 178506384 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.96
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.03
vortex:parquet-zstd ratio compress time/Food 0 0 1.05
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.00
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 0.99
vortex:parquet-zstd ratio compress time/taxi 0 0 1.00
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.08
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 1 1.21
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.04
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.05
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.96
vortex:parquet-zstd ratio decompress time/Bimbo 🚀 0 0 0.89
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.99
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.95
vortex:parquet-zstd ratio decompress time/Food 0 0 1.01
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.09
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.97
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.98
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.90
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.99
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 1.04
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.93
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.96
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

u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.8%
Engines: DataFusion No clear signal (-1.8%, environment too noisy confidence) · DuckDB No clear signal (+7.5%, environment too noisy confidence)
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.967x ➖
Shifts: Parquet (control) -3.3% · 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.980x ➖, 1↑ 1↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 715246892 932613735 0.77
tpch_q02/datafusion:vortex-file-compressed 🚀 775306322 1360850345 0.57
tpch_q03/datafusion:vortex-file-compressed 1105986710 1034956673 1.07
tpch_q04/datafusion:vortex-file-compressed 🚨 845925218 621368219 1.36
tpch_q05/datafusion:vortex-file-compressed 1218226041 1202216831 1.01
tpch_q06/datafusion:vortex-file-compressed 690257157 603838732 1.14
tpch_q07/datafusion:vortex-file-compressed 1362449372 1190232581 1.14
tpch_q08/datafusion:vortex-file-compressed 1440186909 1819387053 0.79
tpch_q09/datafusion:vortex-file-compressed 1425344289 1791934219 0.80
tpch_q10/datafusion:vortex-file-compressed 1435603895 1966293283 0.73
tpch_q11/datafusion:vortex-file-compressed 735106498 595863561 1.23
tpch_q12/datafusion:vortex-file-compressed 920886929 776084106 1.19
tpch_q13/datafusion:vortex-file-compressed 474364477 444084284 1.07
tpch_q14/datafusion:vortex-file-compressed 620512351 736613862 0.84
tpch_q15/datafusion:vortex-file-compressed 1265394281 1437959892 0.88
tpch_q16/datafusion:vortex-file-compressed 602560068 555802031 1.08
tpch_q17/datafusion:vortex-file-compressed 1563909961 1348580461 1.16
tpch_q18/datafusion:vortex-file-compressed 1665633399 1290324137 1.29
tpch_q19/datafusion:vortex-file-compressed 1265980630 1133010498 1.12
tpch_q20/datafusion:vortex-file-compressed 954476865 1167101212 0.82
tpch_q21/datafusion:vortex-file-compressed 1664619286 2108051912 0.79
tpch_q22/datafusion:vortex-file-compressed 702445798 579036219 1.21
datafusion / vortex-compact (0.991x ➖, 1↑ 4↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 754864720 856603487 0.88
tpch_q02/datafusion:vortex-compact 1013648462 1311631202 0.77
tpch_q03/datafusion:vortex-compact 1009005960 1283122715 0.79
tpch_q04/datafusion:vortex-compact 608214485 560704653 1.08
tpch_q05/datafusion:vortex-compact 1310734136 1170901421 1.12
tpch_q06/datafusion:vortex-compact 831736928 689224300 1.21
tpch_q07/datafusion:vortex-compact 🚨 1490890195 1146651207 1.30
tpch_q08/datafusion:vortex-compact 1544970158 1394380174 1.11
tpch_q09/datafusion:vortex-compact 1307980872 1179027653 1.11
tpch_q10/datafusion:vortex-compact 1142057041 1218650435 0.94
tpch_q11/datafusion:vortex-compact 718814689 744147490 0.97
tpch_q12/datafusion:vortex-compact 🚨 1239591854 922601537 1.34
tpch_q13/datafusion:vortex-compact 🚨 668814578 470785896 1.42
tpch_q14/datafusion:vortex-compact 🚨 988308729 655423903 1.51
tpch_q15/datafusion:vortex-compact 1193778569 1282742423 0.93
tpch_q16/datafusion:vortex-compact 642372848 729123803 0.88
tpch_q17/datafusion:vortex-compact 1479752620 1275745775 1.16
tpch_q18/datafusion:vortex-compact 1248808153 1168364489 1.07
tpch_q19/datafusion:vortex-compact 1224886071 1256720927 0.97
tpch_q20/datafusion:vortex-compact 996559434 1259516494 0.79
tpch_q21/datafusion:vortex-compact 1602246112 1985796521 0.81
tpch_q22/datafusion:vortex-compact 🚀 556844193 1406803466 0.40
datafusion / parquet (1.003x ➖, 3↑ 2↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 871689926 940978677 0.93
tpch_q02/datafusion:parquet 1004959436 990658110 1.01
tpch_q03/datafusion:parquet 🚨 3181435908 1562261900 2.04
tpch_q04/datafusion:parquet 🚨 2063797639 639265871 3.23
tpch_q05/datafusion:parquet 1398259473 1500590220 0.93
tpch_q06/datafusion:parquet 594613022 556886958 1.07
tpch_q07/datafusion:parquet 1519388480 1338221763 1.14
tpch_q08/datafusion:parquet 1895568896 1690787757 1.12
tpch_q09/datafusion:parquet 2548912054 2002652472 1.27
tpch_q10/datafusion:parquet 3103347709 2420357530 1.28
tpch_q11/datafusion:parquet 522024032 686656668 0.76
tpch_q12/datafusion:parquet 740418850 723099087 1.02
tpch_q13/datafusion:parquet 689754047 701336945 0.98
tpch_q14/datafusion:parquet 🚀 1032241040 1665493243 0.62
tpch_q15/datafusion:parquet 🚀 1555662112 2445297463 0.64
tpch_q16/datafusion:parquet 🚀 476847218 846213191 0.56
tpch_q17/datafusion:parquet 1421812422 1484890310 0.96
tpch_q18/datafusion:parquet 1671877741 1568273671 1.07
tpch_q19/datafusion:parquet 1036996756 1214010514 0.85
tpch_q20/datafusion:parquet 1469573192 1824268583 0.81
tpch_q21/datafusion:parquet 1910123850 2099616042 0.91
tpch_q22/datafusion:parquet 676879519 878626332 0.77
duckdb / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 621933010 749397847 0.83
tpch_q02/duckdb:vortex-file-compressed 1238668877 1466073772 0.84
tpch_q03/duckdb:vortex-file-compressed 1179370959 1164524088 1.01
tpch_q04/duckdb:vortex-file-compressed 961510256 1047035761 0.92
tpch_q05/duckdb:vortex-file-compressed 1341943352 1386406414 0.97
tpch_q06/duckdb:vortex-file-compressed 666012194 630693741 1.06
tpch_q07/duckdb:vortex-file-compressed 1325867351 1427754316 0.93
tpch_q08/duckdb:vortex-file-compressed 1571441497 1674768913 0.94
tpch_q09/duckdb:vortex-file-compressed 1987971411 1787734718 1.11
tpch_q10/duckdb:vortex-file-compressed 1399735153 1492058679 0.94
tpch_q11/duckdb:vortex-file-compressed 828762851 817719929 1.01
tpch_q12/duckdb:vortex-file-compressed 1464150970 1497078917 0.98
tpch_q13/duckdb:vortex-file-compressed 948586246 992780478 0.96
tpch_q14/duckdb:vortex-file-compressed 717760736 746448937 0.96
tpch_q15/duckdb:vortex-file-compressed 580755308 696944318 0.83
tpch_q16/duckdb:vortex-file-compressed 594492187 548022225 1.08
tpch_q17/duckdb:vortex-file-compressed 1095518557 1078974286 1.02
tpch_q18/duckdb:vortex-file-compressed 1165280495 987733892 1.18
tpch_q19/duckdb:vortex-file-compressed 828977617 843558886 0.98
tpch_q20/duckdb:vortex-file-compressed 1511488865 1510782424 1.00
tpch_q21/duckdb:vortex-file-compressed 2162423802 2150690692 1.01
tpch_q22/duckdb:vortex-file-compressed 437236937 486531378 0.90
duckdb / vortex-compact (1.034x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 663182446 685233338 0.97
tpch_q02/duckdb:vortex-compact 1139181160 1214483094 0.94
tpch_q03/duckdb:vortex-compact 954123139 1033816597 0.92
tpch_q04/duckdb:vortex-compact 744569306 751168314 0.99
tpch_q05/duckdb:vortex-compact 1245357959 1190489687 1.05
tpch_q06/duckdb:vortex-compact 654392234 607495405 1.08
tpch_q07/duckdb:vortex-compact 1245415846 1284395498 0.97
tpch_q08/duckdb:vortex-compact 1493706799 1583395158 0.94
tpch_q09/duckdb:vortex-compact 1727840861 1583950236 1.09
tpch_q10/duckdb:vortex-compact 1353542036 1101675587 1.23
tpch_q11/duckdb:vortex-compact 786078233 757858712 1.04
tpch_q12/duckdb:vortex-compact 1212551865 1238025135 0.98
tpch_q13/duckdb:vortex-compact 964740709 874507450 1.10
tpch_q14/duckdb:vortex-compact 737484242 694792333 1.06
tpch_q15/duckdb:vortex-compact 658677826 534373768 1.23
tpch_q16/duckdb:vortex-compact 434876570 450946750 0.96
tpch_q17/duckdb:vortex-compact 1053928253 1001672503 1.05
tpch_q18/duckdb:vortex-compact 917165275 940923006 0.97
tpch_q19/duckdb:vortex-compact 895141958 793993950 1.13
tpch_q20/duckdb:vortex-compact 1390545958 1288302800 1.08
tpch_q21/duckdb:vortex-compact 2143347089 1866902759 1.15
tpch_q22/duckdb:vortex-compact 503345986 561303734 0.90
duckdb / parquet (0.932x ➖, 0↑ 0↓)
name PR 4813bec (ns) base b94291b (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1132116876 1200688848 0.94
tpch_q02/duckdb:parquet 1399304328 1753629799 0.80
tpch_q03/duckdb:parquet 2481104205 2039556293 1.22
tpch_q04/duckdb:parquet 1213366484 1715883209 0.71
tpch_q05/duckdb:parquet 2618195224 2483738253 1.05
tpch_q06/duckdb:parquet 1027114870 1179540489 0.87
tpch_q07/duckdb:parquet 2254310132 2492678554 0.90
tpch_q08/duckdb:parquet 3363353845 3531930909 0.95
tpch_q09/duckdb:parquet 2911875790 3157472135 0.92
tpch_q10/duckdb:parquet 3950621001 4014703159 0.98
tpch_q11/duckdb:parquet 1290431358 1171073906 1.10
tpch_q12/duckdb:parquet 1417175143 1786937842 0.79
tpch_q13/duckdb:parquet 1508141446 1626612368 0.93
tpch_q14/duckdb:parquet 1564613180 1461163977 1.07
tpch_q15/duckdb:parquet 1043921048 1283575929 0.81
tpch_q16/duckdb:parquet 991208537 1030324158 0.96
tpch_q17/duckdb:parquet 1470480075 1598271745 0.92
tpch_q18/duckdb:parquet 1774467994 2081231523 0.85
tpch_q19/duckdb:parquet 2136649302 2225885373 0.96
tpch_q20/duckdb:parquet 2452253131 2574166590 0.95
tpch_q21/duckdb:parquet 2007143770 2249829171 0.89
tpch_q22/duckdb:parquet 1255596555 1193497271 1.05

@joseph-isaacs joseph-isaacs requested a review from AdamGS June 11, 2026 10:58
@joseph-isaacs joseph-isaacs force-pushed the claude/cool-bardeen-l8jlsy-2-mask-eq branch 2 times, most recently from 3542eaf to afb8906 Compare June 11, 2026 11:23
@joseph-isaacs joseph-isaacs merged commit eced293 into develop Jun 11, 2026
131 of 189 checks passed
@joseph-isaacs joseph-isaacs deleted the claude/cool-bardeen-l8jlsy-2-mask-eq branch June 11, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants