Skip to content

VX-45 Validate NULL views in VarBinView - #9188

Open
myrrc wants to merge 1 commit into
developfrom
myrrc/varbinview-null-slots-validation
Open

VX-45 Validate NULL views in VarBinView#9188
myrrc wants to merge 1 commit into
developfrom
myrrc/varbinview-null-slots-validation

Conversation

@myrrc

@myrrc myrrc commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Views in Validity::AllInvalid and null views in Validity::Array weren't validated which could lead to OOB reads.

@myrrc myrrc added the changelog/fix A bug fix label Aug 5, 2026
@codspeed-hq

codspeed-hq Bot commented Aug 5, 2026

Copy link
Copy Markdown

Merging this PR will degrade performance by 12.2%

⚡ 1 improved benchmark
❌ 1 regressed benchmark
✅ 1840 untouched benchmarks
⏩ 44 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decompress[u64, (10000, 1024)] 118 µs 174.2 µs -32.24%
Simulation chunked_varbinview_opt_into_canonical[(10, 1000)] 6.2 ms 5.5 ms +13.78%

Tip

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


Comparing myrrc/varbinview-null-slots-validation (0e8e404) with develop (9e84097)2

Open in CodSpeed

Footnotes

  1. 44 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

  2. No successful run was found on develop (85569a2) during the generation of this report, so 9e84097 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc
myrrc force-pushed the myrrc/varbinview-null-slots-validation branch from 2ebac36 to 0e8e404 Compare August 5, 2026 10:45
@myrrc
myrrc marked this pull request as ready for review August 5, 2026 10:46
@myrrc
myrrc enabled auto-merge (squash) August 5, 2026 10:46
@myrrc
myrrc requested a review from joseph-isaacs August 5, 2026 10:49
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 0e8e404 tpcds-nvme 1 Explore Profiling Data
🟢 Done 0e8e404 vortex-queries 1 Explore Profiling Data
🟢 Done 0e8e404 fineweb-s3 1 Explore Profiling Data
🟢 Done 0e8e404 statpopgen 1 Explore Profiling Data
🟢 Done 0e8e404 fineweb 1 Explore Profiling Data
🟢 Done 0e8e404 tpch-nvme 1 Explore Profiling Data
🟢 Done 0e8e404 tpch-s3 1 Explore Profiling Data
🟢 Done 0e8e404 clickbench-nvme 1 Explore Profiling Data
🟢 Done 0e8e404 appian-nvme 1 Explore Profiling Data
🟢 Done 0e8e404 clickbench-sorted-nvme 1 Explore Profiling Data
🟢 Done 0e8e404 tpch-s3-10 1 Explore Profiling Data
🟢 Done 0e8e404 tpch-nvme-10 1 Explore Profiling Data
🟢 Done 0e8e404 polarsignals 1 Explore Profiling Data
🟢 Done 0e8e404 random-access-bench 1 Explore Profiling Data
🟢 Done 0e8e404 string-bench 1 Explore Profiling Data
🟢 Done 0e8e404 compress-bench 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖


vortex / vortex-file-compressed / ms (1.000x ➖, 0↑ 0↓)
name PR 0e8e404 (ms) base 85569a2 (ms) ratio (PR/base)
read/clickbench/URL/shard-0/fsst 47.842961 47.675758 1.00
read/clickbench/URL/shard-0/onpair-12 36.971285 36.730915 1.01
read/tpch/l_comment/fsst 94.666067 94.359504 1.00
read/tpch/l_comment/onpair-12 105.94867 105.085685 1.01
write/clickbench/URL/shard-0/fsst 910.992984 918.943937 0.99
write/clickbench/URL/shard-0/onpair-12 2107.32994 2139.00718 0.99
write/tpch/l_comment/fsst 3435.87885 3413.37914 1.01
write/tpch/l_comment/onpair-12 3951.64521 3981.8724 0.99
vortex / vortex-file-compressed / % (1.000x ➖, 0↑ 0↓)
name PR 0e8e404 (%) base 85569a2 (%) ratio (PR/base)
size/clickbench/URL/shard-0/fsst 47.4688631 47.4688631 1.00
size/clickbench/URL/shard-0/onpair-12 29.7509552 29.7509552 1.00
size/tpch/l_comment/fsst 30.5060886 30.5060886 1.00
size/tpch/l_comment/onpair-12 23.2389905 23.2389905 1.00

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Vortex (geomean): 0.958x ➖


datafusion / vortex-file-compressed / ns (0.958x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 125686583 134585003 0.93
polarsignals_q01/datafusion:vortex-file-compressed 166182324 163360067 1.02
polarsignals_q02/datafusion:vortex-file-compressed 23446141 23261381 1.01
polarsignals_q03/datafusion:vortex-file-compressed 169885950 171342076 0.99
polarsignals_q04/datafusion:vortex-file-compressed 12627907 12179823 1.04
polarsignals_q05/datafusion:vortex-file-compressed 15199950 15510712 0.98
polarsignals_q06/datafusion:vortex-file-compressed 23912870 23991608 1.00
polarsignals_q07/datafusion:vortex-file-compressed 🚀 14921249 21542818 0.69
polarsignals_q08/datafusion:vortex-file-compressed 276940576 273952482 1.01
polarsignals_q09/datafusion:vortex-file-compressed 12048561 12427409 0.97

No file size changes detected.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Engines: DataFusion No clear signal (+2.1%, environment too noisy confidence) · DuckDB No clear signal (-0.0%, low confidence)
Vortex (geomean): 1.001x ➖
Parquet (geomean): 0.989x ➖
Shifts: Parquet (control) -1.1% · Median polish -0.2%

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

datafusion / vortex-file-compressed / ns (1.001x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 48948668 48341803 1.01
tpch_q02/datafusion:vortex-file-compressed 22828366 22759137 1.00
tpch_q03/datafusion:vortex-file-compressed 32220504 32787079 0.98
tpch_q04/datafusion:vortex-file-compressed 20046184 20037171 1.00
tpch_q05/datafusion:vortex-file-compressed 51457443 50784741 1.01
tpch_q06/datafusion:vortex-file-compressed 11299796 11206987 1.01
tpch_q07/datafusion:vortex-file-compressed 58595054 58976668 0.99
tpch_q08/datafusion:vortex-file-compressed 50384310 50737890 0.99
tpch_q09/datafusion:vortex-file-compressed 56364264 56503422 1.00
tpch_q10/datafusion:vortex-file-compressed 33625613 33327278 1.01
tpch_q11/datafusion:vortex-file-compressed 17925090 17967823 1.00
tpch_q12/datafusion:vortex-file-compressed 30799358 30387159 1.01
tpch_q13/datafusion:vortex-file-compressed 25808799 25317915 1.02
tpch_q14/datafusion:vortex-file-compressed 18741581 18801913 1.00
tpch_q15/datafusion:vortex-file-compressed 26824360 27023663 0.99
tpch_q16/datafusion:vortex-file-compressed 22331371 22394892 1.00
tpch_q17/datafusion:vortex-file-compressed 63645502 63338604 1.00
tpch_q18/datafusion:vortex-file-compressed 71667416 72698081 0.99
tpch_q19/datafusion:vortex-file-compressed 23917815 23425626 1.02
tpch_q20/datafusion:vortex-file-compressed 32698967 33221850 0.98
tpch_q21/datafusion:vortex-file-compressed 72195572 72496153 1.00
tpch_q22/datafusion:vortex-file-compressed 12593916 12658796 0.99
datafusion / vortex-compact / ns (1.003x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 52478455 54039709 0.97
tpch_q02/datafusion:vortex-compact 25823870 25528847 1.01
tpch_q03/datafusion:vortex-compact 33880366 33889455 1.00
tpch_q04/datafusion:vortex-compact 23150630 22608537 1.02
tpch_q05/datafusion:vortex-compact 52318549 52806633 0.99
tpch_q06/datafusion:vortex-compact 13150243 12998623 1.01
tpch_q07/datafusion:vortex-compact 58206342 59735148 0.97
tpch_q08/datafusion:vortex-compact 51386814 51704927 0.99
tpch_q09/datafusion:vortex-compact 58514659 58605174 1.00
tpch_q10/datafusion:vortex-compact 37848946 37335875 1.01
tpch_q11/datafusion:vortex-compact 19342696 19513971 0.99
tpch_q12/datafusion:vortex-compact 35636286 34610798 1.03
tpch_q13/datafusion:vortex-compact 29008491 29156834 0.99
tpch_q14/datafusion:vortex-compact 20775242 20318632 1.02
tpch_q15/datafusion:vortex-compact 31516981 31162380 1.01
tpch_q16/datafusion:vortex-compact 27104385 27331627 0.99
tpch_q17/datafusion:vortex-compact 60773241 63109498 0.96
tpch_q18/datafusion:vortex-compact 71709498 72223063 0.99
tpch_q19/datafusion:vortex-compact 39107898 38905325 1.01
tpch_q20/datafusion:vortex-compact 36365588 35177733 1.03
tpch_q21/datafusion:vortex-compact 76532083 76736159 1.00
tpch_q22/datafusion:vortex-compact 14602039 14080379 1.04
datafusion / parquet / ns (0.981x ➖, 2↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 111348334 130275192 0.85
tpch_q02/datafusion:parquet 70694265 70681306 1.00
tpch_q03/datafusion:parquet 97171781 101106139 0.96
tpch_q04/datafusion:parquet 51260838 51448520 1.00
tpch_q05/datafusion:parquet 127951260 130566174 0.98
tpch_q06/datafusion:parquet 46723823 44868376 1.04
tpch_q07/datafusion:parquet 133831634 131828330 1.02
tpch_q08/datafusion:parquet 121415423 127420980 0.95
tpch_q09/datafusion:parquet 149580609 156299423 0.96
tpch_q10/datafusion:parquet 122262248 123603324 0.99
tpch_q11/datafusion:parquet 49310339 50314783 0.98
tpch_q12/datafusion:parquet 107437184 104039869 1.03
tpch_q13/datafusion:parquet 225462673 227329515 0.99
tpch_q14/datafusion:parquet 49327000 47470570 1.04
tpch_q15/datafusion:parquet 70987455 70499660 1.01
tpch_q16/datafusion:parquet 48646431 50118899 0.97
tpch_q17/datafusion:parquet 142141425 153737644 0.92
tpch_q18/datafusion:parquet 179756703 179384367 1.00
tpch_q19/datafusion:parquet 🚀 79212218 88839441 0.89
tpch_q20/datafusion:parquet 94971051 92515432 1.03
tpch_q21/datafusion:parquet 163990722 171442417 0.96
tpch_q22/datafusion:parquet 57748244 56169098 1.03
duckdb / vortex-file-compressed / ns (1.006x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 24472295 24703361 0.99
tpch_q02/duckdb:vortex-file-compressed 35874984 37919438 0.95
tpch_q03/duckdb:vortex-file-compressed 41693341 39758973 1.05
tpch_q04/duckdb:vortex-file-compressed 33212322 33461514 0.99
tpch_q05/duckdb:vortex-file-compressed 45396457 48184045 0.94
tpch_q06/duckdb:vortex-file-compressed 13980106 13933650 1.00
tpch_q07/duckdb:vortex-file-compressed 46216806 44764185 1.03
tpch_q08/duckdb:vortex-file-compressed 55957667 54741629 1.02
tpch_q09/duckdb:vortex-file-compressed 62048817 65966143 0.94
tpch_q10/duckdb:vortex-file-compressed 57836868 54063817 1.07
tpch_q11/duckdb:vortex-file-compressed 19864904 18544392 1.07
tpch_q12/duckdb:vortex-file-compressed 31879280 30936052 1.03
tpch_q13/duckdb:vortex-file-compressed 47430586 46823848 1.01
tpch_q14/duckdb:vortex-file-compressed 23269377 23447386 0.99
tpch_q15/duckdb:vortex-file-compressed 22072900 22051611 1.00
tpch_q16/duckdb:vortex-file-compressed 33727803 33485173 1.01
tpch_q17/duckdb:vortex-file-compressed 36202659 37430419 0.97
tpch_q18/duckdb:vortex-file-compressed 55924658 53954511 1.04
tpch_q19/duckdb:vortex-file-compressed 39977963 40673529 0.98
tpch_q20/duckdb:vortex-file-compressed 40635374 38918973 1.04
tpch_q21/duckdb:vortex-file-compressed 128279051 126255329 1.02
tpch_q22/duckdb:vortex-file-compressed 21876756 22206616 0.99
duckdb / vortex-compact / ns (0.995x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 30114627 31098991 0.97
tpch_q02/duckdb:vortex-compact 42541972 41119558 1.03
tpch_q03/duckdb:vortex-compact 42023376 41089070 1.02
tpch_q04/duckdb:vortex-compact 35683949 33544125 1.06
tpch_q05/duckdb:vortex-compact 46568685 46333585 1.01
tpch_q06/duckdb:vortex-compact 14625982 14634712 1.00
tpch_q07/duckdb:vortex-compact 48355015 47833295 1.01
tpch_q08/duckdb:vortex-compact 57031467 56739620 1.01
tpch_q09/duckdb:vortex-compact 65407651 65334398 1.00
tpch_q10/duckdb:vortex-compact 59507831 56799861 1.05
tpch_q11/duckdb:vortex-compact 21413667 20944905 1.02
tpch_q12/duckdb:vortex-compact 36436877 34576478 1.05
tpch_q13/duckdb:vortex-compact 48258620 49335230 0.98
tpch_q14/duckdb:vortex-compact 25640735 27567274 0.93
tpch_q15/duckdb:vortex-compact 22386904 22273941 1.01
tpch_q16/duckdb:vortex-compact 36532010 36793612 0.99
tpch_q17/duckdb:vortex-compact 38666076 41416432 0.93
tpch_q18/duckdb:vortex-compact 53337210 55163728 0.97
tpch_q19/duckdb:vortex-compact 42370956 41694783 1.02
tpch_q20/duckdb:vortex-compact 45406610 46596540 0.97
tpch_q21/duckdb:vortex-compact 125576900 127764345 0.98
tpch_q22/duckdb:vortex-compact 🚀 23202992 25839067 0.90
duckdb / parquet / ns (0.998x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 81415270 81637362 1.00
tpch_q02/duckdb:parquet 46788590 45712822 1.02
tpch_q03/duckdb:parquet 80792531 81082626 1.00
tpch_q04/duckdb:parquet 57684751 57523619 1.00
tpch_q05/duckdb:parquet 78770353 78503311 1.00
tpch_q06/duckdb:parquet 24964557 25138793 0.99
tpch_q07/duckdb:parquet 80324603 80496267 1.00
tpch_q08/duckdb:parquet 96766393 97335462 0.99
tpch_q09/duckdb:parquet 147613399 149276519 0.99
tpch_q10/duckdb:parquet 141638201 141507962 1.00
tpch_q11/duckdb:parquet 25311407 25170544 1.01
tpch_q12/duckdb:parquet 52919207 52943689 1.00
tpch_q13/duckdb:parquet 287322130 288081228 1.00
tpch_q14/duckdb:parquet 55515308 56242711 0.99
tpch_q15/duckdb:parquet 30494480 30654774 0.99
tpch_q16/duckdb:parquet 66369853 66893500 0.99
tpch_q17/duckdb:parquet 58072934 57776180 1.01
tpch_q18/duckdb:parquet 127130130 127091921 1.00
tpch_q19/duckdb:parquet 77614058 77598590 1.00
tpch_q20/duckdb:parquet 77500600 77614212 1.00
tpch_q21/duckdb:parquet 188784105 188845104 1.00
tpch_q22/duckdb:parquet 63177498 64175405 0.98
duckdb / duckdb / ns (0.994x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 12845654 12316225 1.04
tpch_q02/duckdb:duckdb 15897802 16227535 0.98
tpch_q03/duckdb:duckdb 21475984 21787541 0.99
tpch_q04/duckdb:duckdb 21360277 21758270 0.98
tpch_q05/duckdb:duckdb 23537558 23043359 1.02
tpch_q06/duckdb:duckdb 5694742 5691091 1.00
tpch_q07/duckdb:duckdb 26048891 26186280 0.99
tpch_q08/duckdb:duckdb 25734778 26040003 0.99
tpch_q09/duckdb:duckdb 58230544 59239514 0.98
tpch_q10/duckdb:duckdb 51465525 49853981 1.03
tpch_q11/duckdb:duckdb 7480790 7919430 0.94
tpch_q12/duckdb:duckdb 16347911 15873809 1.03
tpch_q13/duckdb:duckdb 43302836 43543031 0.99
tpch_q14/duckdb:duckdb 21034060 20809949 1.01
tpch_q15/duckdb:duckdb 12224981 12483349 0.98
tpch_q16/duckdb:duckdb 27852776 28092217 0.99
tpch_q17/duckdb:duckdb 17605812 17398307 1.01
tpch_q18/duckdb:duckdb 33320902 35427287 0.94
tpch_q19/duckdb:duckdb 27900459 28357306 0.98
tpch_q20/duckdb:duckdb 25598078 25606449 1.00
tpch_q21/duckdb:duckdb 65212668 67282333 0.97
tpch_q22/duckdb:duckdb 30219769 30183724 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

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

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

datafusion / vortex-file-compressed / ns (0.995x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 6519483 6039660 1.08
fineweb_q01/datafusion:vortex-file-compressed 🚀 31535370 35137239 0.90
fineweb_q02/datafusion:vortex-file-compressed 37543670 38668735 0.97
fineweb_q03/datafusion:vortex-file-compressed 44358895 45676906 0.97
fineweb_q04/datafusion:vortex-file-compressed 205482655 209820062 0.98
fineweb_q05/datafusion:vortex-file-compressed 160372218 158643872 1.01
fineweb_q06/datafusion:vortex-file-compressed 41023675 41013383 1.00
fineweb_q07/datafusion:vortex-file-compressed 44091956 42871480 1.03
fineweb_q08/datafusion:vortex-file-compressed 19040566 18455064 1.03
datafusion / vortex-compact / ns (0.997x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 7309313 7276439 1.00
fineweb_q01/datafusion:vortex-compact 104739937 105532305 0.99
fineweb_q02/datafusion:vortex-compact 104028261 104524494 1.00
fineweb_q03/datafusion:vortex-compact 534249670 529718894 1.01
fineweb_q04/datafusion:vortex-compact 558446229 569347713 0.98
fineweb_q05/datafusion:vortex-compact 518841079 528848259 0.98
fineweb_q06/datafusion:vortex-compact 293316445 293979048 1.00
fineweb_q07/datafusion:vortex-compact 306647152 300880452 1.02
fineweb_q08/datafusion:vortex-compact 17794572 17926287 0.99
datafusion / parquet / ns (0.994x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 8271956 8406212 0.98
fineweb_q01/datafusion:parquet 195120185 198092407 0.98
fineweb_q02/datafusion:parquet 198160240 199102434 1.00
fineweb_q03/datafusion:parquet 193498778 189746328 1.02
fineweb_q04/datafusion:parquet 209876185 209260313 1.00
fineweb_q05/datafusion:parquet 204377838 205368293 1.00
fineweb_q06/datafusion:parquet 196808615 200336277 0.98
fineweb_q07/datafusion:parquet 193186780 195764369 0.99
fineweb_q08/datafusion:parquet 189247730 189370982 1.00
duckdb / vortex-file-compressed / ns (0.961x ➖, 1↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3814083 5467674 0.70
fineweb_q01/duckdb:vortex-file-compressed 🚨 47161853 42732231 1.10
fineweb_q02/duckdb:vortex-file-compressed 47953669 47829217 1.00
fineweb_q03/duckdb:vortex-file-compressed 78053481 77005022 1.01
fineweb_q04/duckdb:vortex-file-compressed 287379169 302245825 0.95
fineweb_q05/duckdb:vortex-file-compressed 235739767 235651613 1.00
fineweb_q06/duckdb:vortex-file-compressed 85659832 84183405 1.02
fineweb_q07/duckdb:vortex-file-compressed 76589791 79574791 0.96
fineweb_q08/duckdb:vortex-file-compressed 34225425 35633062 0.96
duckdb / vortex-compact / ns (1.000x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 5653647 5861235 0.96
fineweb_q01/duckdb:vortex-compact 114207779 110784708 1.03
fineweb_q02/duckdb:vortex-compact 115599002 114296080 1.01
fineweb_q03/duckdb:vortex-compact 351905405 355113633 0.99
fineweb_q04/duckdb:vortex-compact 385138361 398631215 0.97
fineweb_q05/duckdb:vortex-compact 361463856 353259142 1.02
fineweb_q06/duckdb:vortex-compact 236756050 233839138 1.01
fineweb_q07/duckdb:vortex-compact 228033068 234410111 0.97
fineweb_q08/duckdb:vortex-compact 30029253 29223043 1.03
duckdb / parquet / ns (0.996x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 38101610 38979111 0.98
fineweb_q01/duckdb:parquet 76370529 76005445 1.00
fineweb_q02/duckdb:parquet 76347467 78915953 0.97
fineweb_q03/duckdb:parquet 206987802 204991876 1.01
fineweb_q04/duckdb:parquet 236393216 229402969 1.03
fineweb_q05/duckdb:parquet 203347290 203504376 1.00
fineweb_q06/duckdb:parquet 141842177 143514893 0.99
fineweb_q07/duckdb:parquet 143800779 143980052 1.00
fineweb_q08/duckdb:parquet 38319060 38658038 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (1.002x ➖, 1↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27423718 26878159 1.02
tpcds_q02/datafusion:vortex-file-compressed 49872241 49749868 1.00
tpcds_q03/datafusion:vortex-file-compressed 14932056 15102669 0.99
tpcds_q04/datafusion:vortex-file-compressed 223378428 220633054 1.01
tpcds_q05/datafusion:vortex-file-compressed 65167772 64529003 1.01
tpcds_q06/datafusion:vortex-file-compressed 28222476 27641776 1.02
tpcds_q07/datafusion:vortex-file-compressed 42875530 43104968 0.99
tpcds_q08/datafusion:vortex-file-compressed 34698428 34567003 1.00
tpcds_q09/datafusion:vortex-file-compressed 32804633 33196296 0.99
tpcds_q10/datafusion:vortex-file-compressed 38765648 38048936 1.02
tpcds_q11/datafusion:vortex-file-compressed 118479951 123661816 0.96
tpcds_q12/datafusion:vortex-file-compressed 20659733 21077277 0.98
tpcds_q13/datafusion:vortex-file-compressed 48833704 50967030 0.96
tpcds_q14/datafusion:vortex-file-compressed 212820363 206428186 1.03
tpcds_q15/datafusion:vortex-file-compressed 29423872 29222577 1.01
tpcds_q16/datafusion:vortex-file-compressed 26576579 26573806 1.00
tpcds_q17/datafusion:vortex-file-compressed 72719403 75725099 0.96
tpcds_q18/datafusion:vortex-file-compressed 89407253 89921665 0.99
tpcds_q19/datafusion:vortex-file-compressed 22767684 23156860 0.98
tpcds_q20/datafusion:vortex-file-compressed 🚨 26465547 23518928 1.13
tpcds_q21/datafusion:vortex-file-compressed 34111034 35194484 0.97
tpcds_q22/datafusion:vortex-file-compressed 131126706 125367465 1.05
tpcds_q23/datafusion:vortex-file-compressed 138166883 134780556 1.03
tpcds_q24/datafusion:vortex-file-compressed 95784034 98118366 0.98
tpcds_q25/datafusion:vortex-file-compressed 74370770 73410184 1.01
tpcds_q26/datafusion:vortex-file-compressed 38166291 38032312 1.00
tpcds_q27/datafusion:vortex-file-compressed 97751850 96449066 1.01
tpcds_q28/datafusion:vortex-file-compressed 33769419 35975477 0.94
tpcds_q29/datafusion:vortex-file-compressed 71699288 70427788 1.02
tpcds_q30/datafusion:vortex-file-compressed 29090350 28725155 1.01
tpcds_q31/datafusion:vortex-file-compressed 82621989 82456988 1.00
tpcds_q32/datafusion:vortex-file-compressed 20702949 20819525 0.99
tpcds_q33/datafusion:vortex-file-compressed 33940103 34248096 0.99
tpcds_q34/datafusion:vortex-file-compressed 27611956 26945475 1.02
tpcds_q35/datafusion:vortex-file-compressed 51301181 47644450 1.08
tpcds_q36/datafusion:vortex-file-compressed 66913793 66175471 1.01
tpcds_q37/datafusion:vortex-file-compressed 20676079 19864083 1.04
tpcds_q38/datafusion:vortex-file-compressed 42649960 41887675 1.02
tpcds_q39/datafusion:vortex-file-compressed 104484936 101117368 1.03
tpcds_q40/datafusion:vortex-file-compressed 33854027 34245525 0.99
tpcds_q41/datafusion:vortex-file-compressed 24827429 24502264 1.01
tpcds_q42/datafusion:vortex-file-compressed 15174743 14796849 1.03
tpcds_q43/datafusion:vortex-file-compressed 19537730 19376330 1.01
tpcds_q44/datafusion:vortex-file-compressed 36694549 38751606 0.95
tpcds_q45/datafusion:vortex-file-compressed 33711871 32971456 1.02
tpcds_q46/datafusion:vortex-file-compressed 37275140 37731097 0.99
tpcds_q47/datafusion:vortex-file-compressed 132188650 132710565 1.00
tpcds_q48/datafusion:vortex-file-compressed 41425258 42265317 0.98
tpcds_q49/datafusion:vortex-file-compressed 76648942 70167591 1.09
tpcds_q50/datafusion:vortex-file-compressed 49102871 49515620 0.99
tpcds_q51/datafusion:vortex-file-compressed 78323915 78861874 0.99
tpcds_q52/datafusion:vortex-file-compressed 15492578 15067166 1.03
tpcds_q53/datafusion:vortex-file-compressed 25369957 25368797 1.00
tpcds_q54/datafusion:vortex-file-compressed 40115707 38835057 1.03
tpcds_q55/datafusion:vortex-file-compressed 14886050 15412061 0.97
tpcds_q56/datafusion:vortex-file-compressed 35823989 35679515 1.00
tpcds_q57/datafusion:vortex-file-compressed 106883374 99927739 1.07
tpcds_q58/datafusion:vortex-file-compressed 64353397 64722365 0.99
tpcds_q59/datafusion:vortex-file-compressed 54358741 53297787 1.02
tpcds_q60/datafusion:vortex-file-compressed 34569675 33926154 1.02
tpcds_q61/datafusion:vortex-file-compressed 39331567 38266048 1.03
tpcds_q62/datafusion:vortex-file-compressed 26709767 25845135 1.03
tpcds_q63/datafusion:vortex-file-compressed 25854633 25962969 1.00
tpcds_q64/datafusion:vortex-file-compressed 473289575 489924651 0.97
tpcds_q65/datafusion:vortex-file-compressed 72719802 71172838 1.02
tpcds_q66/datafusion:vortex-file-compressed 78764329 79737879 0.99
tpcds_q67/datafusion:vortex-file-compressed 123494071 122466579 1.01
tpcds_q68/datafusion:vortex-file-compressed 35231072 35319849 1.00
tpcds_q69/datafusion:vortex-file-compressed 36012768 35923892 1.00
tpcds_q70/datafusion:vortex-file-compressed 114444032 114973725 1.00
tpcds_q71/datafusion:vortex-file-compressed 24893841 24649295 1.01
tpcds_q72/datafusion:vortex-file-compressed 1487157149 1474673504 1.01
tpcds_q73/datafusion:vortex-file-compressed 25593316 26006824 0.98
tpcds_q74/datafusion:vortex-file-compressed 78830151 77335058 1.02
tpcds_q75/datafusion:vortex-file-compressed 🚀 143258767 160880433 0.89
tpcds_q76/datafusion:vortex-file-compressed 42508458 43284720 0.98
tpcds_q77/datafusion:vortex-file-compressed 45885588 44752231 1.03
tpcds_q78/datafusion:vortex-file-compressed 112991965 111251790 1.02
tpcds_q79/datafusion:vortex-file-compressed 30419350 30548755 1.00
tpcds_q80/datafusion:vortex-file-compressed 103955675 102869761 1.01
tpcds_q81/datafusion:vortex-file-compressed 29689278 30289730 0.98
tpcds_q82/datafusion:vortex-file-compressed 21095299 21115866 1.00
tpcds_q83/datafusion:vortex-file-compressed 43010020 45697262 0.94
tpcds_q84/datafusion:vortex-file-compressed 12945591 12951522 1.00
tpcds_q85/datafusion:vortex-file-compressed 114748072 113925589 1.01
tpcds_q86/datafusion:vortex-file-compressed 18616160 19607364 0.95
tpcds_q87/datafusion:vortex-file-compressed 46074877 46458164 0.99
tpcds_q88/datafusion:vortex-file-compressed 57684723 57028387 1.01
tpcds_q89/datafusion:vortex-file-compressed 31726034 29528317 1.07
tpcds_q90/datafusion:vortex-file-compressed 14542296 14528937 1.00
tpcds_q91/datafusion:vortex-file-compressed 20308657 20585547 0.99
tpcds_q92/datafusion:vortex-file-compressed 17362606 17961988 0.97
tpcds_q93/datafusion:vortex-file-compressed 32813608 32896963 1.00
tpcds_q94/datafusion:vortex-file-compressed 24247883 23869797 1.02
tpcds_q95/datafusion:vortex-file-compressed 70467756 64196094 1.10
tpcds_q96/datafusion:vortex-file-compressed 12808670 13650944 0.94
tpcds_q97/datafusion:vortex-file-compressed 30282658 31889098 0.95
tpcds_q98/datafusion:vortex-file-compressed 26666967 27782324 0.96
tpcds_q99/datafusion:vortex-file-compressed 29003386 30377740 0.95
datafusion / vortex-compact / ns (1.004x ➖, 1↑ 2↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 30561134 30375708 1.01
tpcds_q02/datafusion:vortex-compact 55863381 55756356 1.00
tpcds_q03/datafusion:vortex-compact 17782981 18246398 0.97
tpcds_q04/datafusion:vortex-compact 256123590 260716091 0.98
tpcds_q05/datafusion:vortex-compact 68340708 68250915 1.00
tpcds_q06/datafusion:vortex-compact 30689270 30671210 1.00
tpcds_q07/datafusion:vortex-compact 60818544 55851507 1.09
tpcds_q08/datafusion:vortex-compact 42803814 42299900 1.01
tpcds_q09/datafusion:vortex-compact 46950346 46862464 1.00
tpcds_q10/datafusion:vortex-compact 56359918 55072451 1.02
tpcds_q11/datafusion:vortex-compact 141726700 138274265 1.02
tpcds_q12/datafusion:vortex-compact 25800729 25715832 1.00
tpcds_q13/datafusion:vortex-compact 118558586 116765970 1.02
tpcds_q14/datafusion:vortex-compact 228048734 234134318 0.97
tpcds_q15/datafusion:vortex-compact 34499517 33715477 1.02
tpcds_q16/datafusion:vortex-compact 33014202 32871538 1.00
tpcds_q17/datafusion:vortex-compact 107406663 113695149 0.94
tpcds_q18/datafusion:vortex-compact 102570660 100876563 1.02
tpcds_q19/datafusion:vortex-compact 32420608 31544733 1.03
tpcds_q20/datafusion:vortex-compact 27424996 28458105 0.96
tpcds_q21/datafusion:vortex-compact 38096856 37262978 1.02
tpcds_q22/datafusion:vortex-compact 🚀 94042831 131681093 0.71
tpcds_q23/datafusion:vortex-compact 143140877 142620344 1.00
tpcds_q24/datafusion:vortex-compact 114429409 115853528 0.99
tpcds_q25/datafusion:vortex-compact 83617330 84899738 0.98
tpcds_q26/datafusion:vortex-compact 51277579 51458653 1.00
tpcds_q27/datafusion:vortex-compact 118498241 116520983 1.02
tpcds_q28/datafusion:vortex-compact 66786247 68868223 0.97
tpcds_q29/datafusion:vortex-compact 81237162 81341730 1.00
tpcds_q30/datafusion:vortex-compact 33966564 33058215 1.03
tpcds_q31/datafusion:vortex-compact 104754094 107791837 0.97
tpcds_q32/datafusion:vortex-compact 25965535 24658747 1.05
tpcds_q33/datafusion:vortex-compact 39770442 40165860 0.99
tpcds_q34/datafusion:vortex-compact 39446099 40372086 0.98
tpcds_q35/datafusion:vortex-compact 58929970 60358186 0.98
tpcds_q36/datafusion:vortex-compact 77603029 77076987 1.01
tpcds_q37/datafusion:vortex-compact 26366057 26755091 0.99
tpcds_q38/datafusion:vortex-compact 52566420 53790420 0.98
tpcds_q39/datafusion:vortex-compact 104250906 109605096 0.95
tpcds_q40/datafusion:vortex-compact 37347010 37792435 0.99
tpcds_q41/datafusion:vortex-compact 28381257 27171526 1.04
tpcds_q42/datafusion:vortex-compact 18726216 17494113 1.07
tpcds_q43/datafusion:vortex-compact 24186739 26477129 0.91
tpcds_q44/datafusion:vortex-compact 51388131 49613448 1.04
tpcds_q45/datafusion:vortex-compact 38648800 38738021 1.00
tpcds_q46/datafusion:vortex-compact 48087509 48757351 0.99
tpcds_q47/datafusion:vortex-compact 146141558 143971392 1.02
tpcds_q48/datafusion:vortex-compact 93717949 92087866 1.02
tpcds_q49/datafusion:vortex-compact 82901013 84741997 0.98
tpcds_q50/datafusion:vortex-compact 56166595 55966082 1.00
tpcds_q51/datafusion:vortex-compact 83472759 83155806 1.00
tpcds_q52/datafusion:vortex-compact 19753359 18624339 1.06
tpcds_q53/datafusion:vortex-compact 29879205 30047890 0.99
tpcds_q54/datafusion:vortex-compact 46985557 48454101 0.97
tpcds_q55/datafusion:vortex-compact 18339444 17776401 1.03
tpcds_q56/datafusion:vortex-compact 40822015 42241259 0.97
tpcds_q57/datafusion:vortex-compact 114502746 114227424 1.00
tpcds_q58/datafusion:vortex-compact 70810012 69696703 1.02
tpcds_q59/datafusion:vortex-compact 67610311 64748337 1.04
tpcds_q60/datafusion:vortex-compact 39631233 40352248 0.98
tpcds_q61/datafusion:vortex-compact 49597487 50076651 0.99
tpcds_q62/datafusion:vortex-compact 26906249 27126964 0.99
tpcds_q63/datafusion:vortex-compact 30327506 30056355 1.01
tpcds_q64/datafusion:vortex-compact 527382842 528916169 1.00
tpcds_q65/datafusion:vortex-compact 83557893 86730970 0.96
tpcds_q66/datafusion:vortex-compact 84948951 83850546 1.01
tpcds_q67/datafusion:vortex-compact 121739671 121373308 1.00
tpcds_q68/datafusion:vortex-compact 51159676 48914652 1.05
tpcds_q69/datafusion:vortex-compact 54824144 54209603 1.01
tpcds_q70/datafusion:vortex-compact 121169277 115857078 1.05
tpcds_q71/datafusion:vortex-compact 31066603 30860550 1.01
tpcds_q72/datafusion:vortex-compact 1512300933 1497327357 1.01
tpcds_q73/datafusion:vortex-compact 36140979 36783423 0.98
tpcds_q74/datafusion:vortex-compact 91118418 91807734 0.99
tpcds_q75/datafusion:vortex-compact 173291394 162885936 1.06
tpcds_q76/datafusion:vortex-compact 50255096 48466259 1.04
tpcds_q77/datafusion:vortex-compact 51653794 52512585 0.98
tpcds_q78/datafusion:vortex-compact 130138462 125883763 1.03
tpcds_q79/datafusion:vortex-compact 40908691 41897728 0.98
tpcds_q80/datafusion:vortex-compact 114726263 109646790 1.05
tpcds_q81/datafusion:vortex-compact 34518144 32939717 1.05
tpcds_q82/datafusion:vortex-compact 28344539 28724483 0.99
tpcds_q83/datafusion:vortex-compact 44635704 44703910 1.00
tpcds_q84/datafusion:vortex-compact 14765367 14645778 1.01
tpcds_q85/datafusion:vortex-compact 164240324 164731765 1.00
tpcds_q86/datafusion:vortex-compact 21761994 21634926 1.01
tpcds_q87/datafusion:vortex-compact 54750751 52459871 1.04
tpcds_q88/datafusion:vortex-compact 85205691 85793736 0.99
tpcds_q89/datafusion:vortex-compact 🚨 38789859 34480623 1.12
tpcds_q90/datafusion:vortex-compact 17561807 16489380 1.07
tpcds_q91/datafusion:vortex-compact 42878200 41427459 1.04
tpcds_q92/datafusion:vortex-compact 21799624 21181464 1.03
tpcds_q93/datafusion:vortex-compact 40008566 39585937 1.01
tpcds_q94/datafusion:vortex-compact 28955276 29815579 0.97
tpcds_q95/datafusion:vortex-compact 71541893 70501725 1.01
tpcds_q96/datafusion:vortex-compact 🚨 21439167 18919952 1.13
tpcds_q97/datafusion:vortex-compact 38270689 36586814 1.05
tpcds_q98/datafusion:vortex-compact 30713797 31473387 0.98
tpcds_q99/datafusion:vortex-compact 33271494 32702137 1.02
datafusion / parquet / ns (0.998x ➖, 0↑ 2↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 32488121 31474279 1.03
tpcds_q02/datafusion:parquet 51819891 52547328 0.99
tpcds_q03/datafusion:parquet 17204942 18189705 0.95
tpcds_q04/datafusion:parquet 336803529 337505556 1.00
tpcds_q05/datafusion:parquet 78480440 81548897 0.96
tpcds_q06/datafusion:parquet 31409616 31778699 0.99
tpcds_q07/datafusion:parquet 97782208 97884384 1.00
tpcds_q08/datafusion:parquet 38389878 38551707 1.00
tpcds_q09/datafusion:parquet 🚨 39780073 35314463 1.13
tpcds_q10/datafusion:parquet 88648649 89258948 0.99
tpcds_q11/datafusion:parquet 165927306 168443383 0.99
tpcds_q12/datafusion:parquet 22134047 22059553 1.00
tpcds_q13/datafusion:parquet 97640792 95932436 1.02
tpcds_q14/datafusion:parquet 280819881 287662343 0.98
tpcds_q15/datafusion:parquet 39081224 38086197 1.03
tpcds_q16/datafusion:parquet 50613051 48201712 1.05
tpcds_q17/datafusion:parquet 109313554 109066014 1.00
tpcds_q18/datafusion:parquet 133123088 131404675 1.01
tpcds_q19/datafusion:parquet 28631207 28756869 1.00
tpcds_q20/datafusion:parquet 23846324 24692975 0.97
tpcds_q21/datafusion:parquet 22852967 22162986 1.03
tpcds_q22/datafusion:parquet 🚨 143493535 130143199 1.10
tpcds_q23/datafusion:parquet 176788300 171812254 1.03
tpcds_q24/datafusion:parquet 139095021 142642861 0.98
tpcds_q25/datafusion:parquet 106457943 107672978 0.99
tpcds_q26/datafusion:parquet 86212043 89740444 0.96
tpcds_q27/datafusion:parquet 160005794 173239364 0.92
tpcds_q28/datafusion:parquet 39786755 39656764 1.00
tpcds_q29/datafusion:parquet 109314449 109715123 1.00
tpcds_q30/datafusion:parquet 43852197 44176732 0.99
tpcds_q31/datafusion:parquet 93461063 95186683 0.98
tpcds_q32/datafusion:parquet 24451389 23559596 1.04
tpcds_q33/datafusion:parquet 37531818 38234485 0.98
tpcds_q34/datafusion:parquet 29318389 30517068 0.96
tpcds_q35/datafusion:parquet 87361394 88333032 0.99
tpcds_q36/datafusion:parquet 68610355 68877924 1.00
tpcds_q37/datafusion:parquet 23861724 23809575 1.00
tpcds_q38/datafusion:parquet 58632155 56381206 1.04
tpcds_q39/datafusion:parquet 84051578 90312942 0.93
tpcds_q40/datafusion:parquet 34280649 34677323 0.99
tpcds_q41/datafusion:parquet 19087058 18938688 1.01
tpcds_q42/datafusion:parquet 17236475 16728830 1.03
tpcds_q43/datafusion:parquet 22940683 22861264 1.00
tpcds_q44/datafusion:parquet 40495869 41380929 0.98
tpcds_q45/datafusion:parquet 45854243 45520079 1.01
tpcds_q46/datafusion:parquet 41653443 41241176 1.01
tpcds_q47/datafusion:parquet 151684060 149438155 1.02
tpcds_q48/datafusion:parquet 86715549 86298280 1.00
tpcds_q49/datafusion:parquet 83324543 80146204 1.04
tpcds_q50/datafusion:parquet 69053347 72276118 0.96
tpcds_q51/datafusion:parquet 84245879 85709172 0.98
tpcds_q52/datafusion:parquet 16647868 16995504 0.98
tpcds_q53/datafusion:parquet 25086630 25155334 1.00
tpcds_q54/datafusion:parquet 46569518 46308979 1.01
tpcds_q55/datafusion:parquet 16059194 16034149 1.00
tpcds_q56/datafusion:parquet 37131297 36459351 1.02
tpcds_q57/datafusion:parquet 125930282 124842504 1.01
tpcds_q58/datafusion:parquet 84038527 82913512 1.01
tpcds_q59/datafusion:parquet 75388676 79022221 0.95
tpcds_q60/datafusion:parquet 35631514 36087666 0.99
tpcds_q61/datafusion:parquet 46283486 45563790 1.02
tpcds_q62/datafusion:parquet 28368240 29140621 0.97
tpcds_q63/datafusion:parquet 25474249 24974119 1.02
tpcds_q64/datafusion:parquet 361934530 363218877 1.00
tpcds_q65/datafusion:parquet 49282206 48942228 1.01
tpcds_q66/datafusion:parquet 88813840 89127996 1.00
tpcds_q67/datafusion:parquet 146918199 144288353 1.02
tpcds_q68/datafusion:parquet 40483829 39977512 1.01
tpcds_q69/datafusion:parquet 88046459 91616442 0.96
tpcds_q70/datafusion:parquet 45290682 43555607 1.04
tpcds_q71/datafusion:parquet 26570432 26784289 0.99
tpcds_q72/datafusion:parquet 468100360 459541053 1.02
tpcds_q73/datafusion:parquet 28097901 28828526 0.97
tpcds_q74/datafusion:parquet 98777286 100484772 0.98
tpcds_q75/datafusion:parquet 173688589 174564284 0.99
tpcds_q76/datafusion:parquet 63409002 59899565 1.06
tpcds_q77/datafusion:parquet 55267255 55916103 0.99
tpcds_q78/datafusion:parquet 128192353 129571300 0.99
tpcds_q79/datafusion:parquet 33947417 36006860 0.94
tpcds_q80/datafusion:parquet 97015664 96449643 1.01
tpcds_q81/datafusion:parquet 39259084 40089631 0.98
tpcds_q82/datafusion:parquet 24586574 24275673 1.01
tpcds_q83/datafusion:parquet 57422625 58941315 0.97
tpcds_q84/datafusion:parquet 48077378 47824732 1.01
tpcds_q85/datafusion:parquet 195271669 193353507 1.01
tpcds_q86/datafusion:parquet 20876096 21083645 0.99
tpcds_q87/datafusion:parquet 63102190 62071921 1.02
tpcds_q88/datafusion:parquet 59078645 57227427 1.03
tpcds_q89/datafusion:parquet 30427702 30036476 1.01
tpcds_q90/datafusion:parquet 19293666 20002280 0.96
tpcds_q91/datafusion:parquet 66948780 68322627 0.98
tpcds_q92/datafusion:parquet 24957746 24733412 1.01
tpcds_q93/datafusion:parquet 34900245 36243941 0.96
tpcds_q94/datafusion:parquet 30478340 30560243 1.00
tpcds_q95/datafusion:parquet 89805683 88628107 1.01
tpcds_q96/datafusion:parquet 15783644 16907621 0.93
tpcds_q97/datafusion:parquet 38906183 38980866 1.00
tpcds_q98/datafusion:parquet 27355684 27032844 1.01
tpcds_q99/datafusion:parquet 36161473 35976958 1.01
duckdb / vortex-file-compressed / ns (1.028x ➖, 1↑ 11↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 27428879 28508851 0.96
tpcds_q02/duckdb:vortex-file-compressed 29202571 30035578 0.97
tpcds_q03/duckdb:vortex-file-compressed 19720717 20327588 0.97
tpcds_q04/duckdb:vortex-file-compressed 98687068 101571415 0.97
tpcds_q05/duckdb:vortex-file-compressed 41319317 40288069 1.03
tpcds_q06/duckdb:vortex-file-compressed 53561573 49433084 1.08
tpcds_q07/duckdb:vortex-file-compressed 33492051 30834912 1.09
tpcds_q08/duckdb:vortex-file-compressed 36432350 34092965 1.07
tpcds_q09/duckdb:vortex-file-compressed 20322145 19602131 1.04
tpcds_q10/duckdb:vortex-file-compressed 56032513 58254729 0.96
tpcds_q11/duckdb:vortex-file-compressed 74935860 77542958 0.97
tpcds_q12/duckdb:vortex-file-compressed 🚨 20187125 17848491 1.13
tpcds_q13/duckdb:vortex-file-compressed 40973075 41511312 0.99
tpcds_q14/duckdb:vortex-file-compressed 119195955 115605362 1.03
tpcds_q15/duckdb:vortex-file-compressed 36552153 33502208 1.09
tpcds_q16/duckdb:vortex-file-compressed 🚨 35856847 32464165 1.10
tpcds_q17/duckdb:vortex-file-compressed 57879674 56357712 1.03
tpcds_q18/duckdb:vortex-file-compressed 49487945 51249986 0.97
tpcds_q19/duckdb:vortex-file-compressed 42428241 41214424 1.03
tpcds_q20/duckdb:vortex-file-compressed 🚨 20237288 17637449 1.15
tpcds_q21/duckdb:vortex-file-compressed 🚨 23819754 21318391 1.12
tpcds_q22/duckdb:vortex-file-compressed 66393256 68252995 0.97
tpcds_q23/duckdb:vortex-file-compressed 78339901 74668776 1.05
tpcds_q24/duckdb:vortex-file-compressed 53477413 53852502 0.99
tpcds_q25/duckdb:vortex-file-compressed 51450435 50344427 1.02
tpcds_q26/duckdb:vortex-file-compressed 26021102 26263150 0.99
tpcds_q27/duckdb:vortex-file-compressed 33484505 34774181 0.96
tpcds_q28/duckdb:vortex-file-compressed 16216189 16486748 0.98
tpcds_q29/duckdb:vortex-file-compressed 54653151 57567605 0.95
tpcds_q30/duckdb:vortex-file-compressed 38662218 37523693 1.03
tpcds_q31/duckdb:vortex-file-compressed 🚨 38303252 34013067 1.13
tpcds_q32/duckdb:vortex-file-compressed 20352483 20271593 1.00
tpcds_q33/duckdb:vortex-file-compressed 34658889 35987561 0.96
tpcds_q34/duckdb:vortex-file-compressed 34165687 31612146 1.08
tpcds_q35/duckdb:vortex-file-compressed 88237473 85874136 1.03
tpcds_q36/duckdb:vortex-file-compressed 31692595 30805140 1.03
tpcds_q37/duckdb:vortex-file-compressed 26781518 27774993 0.96
tpcds_q38/duckdb:vortex-file-compressed 42174042 43651884 0.97
tpcds_q39/duckdb:vortex-file-compressed 35701064 34825302 1.03
tpcds_q40/duckdb:vortex-file-compressed 25197257 24146946 1.04
tpcds_q41/duckdb:vortex-file-compressed 15504028 15091287 1.03
tpcds_q42/duckdb:vortex-file-compressed 🚨 20770431 18744086 1.11
tpcds_q43/duckdb:vortex-file-compressed 20955679 21450895 0.98
tpcds_q44/duckdb:vortex-file-compressed 26890364 26173766 1.03
tpcds_q45/duckdb:vortex-file-compressed 39812489 36636988 1.09
tpcds_q46/duckdb:vortex-file-compressed 38845676 38830990 1.00
tpcds_q47/duckdb:vortex-file-compressed 60576780 58656145 1.03
tpcds_q48/duckdb:vortex-file-compressed 🚨 39581718 35968231 1.10
tpcds_q49/duckdb:vortex-file-compressed 45572733 42309583 1.08
tpcds_q50/duckdb:vortex-file-compressed 38018815 35021087 1.09
tpcds_q51/duckdb:vortex-file-compressed 107313744 117802235 0.91
tpcds_q52/duckdb:vortex-file-compressed 17220852 18731596 0.92
tpcds_q53/duckdb:vortex-file-compressed 31864233 29621617 1.08
tpcds_q54/duckdb:vortex-file-compressed 45950102 48640185 0.94
tpcds_q55/duckdb:vortex-file-compressed 🚀 16598377 19588818 0.85
tpcds_q56/duckdb:vortex-file-compressed 35427100 32909091 1.08
tpcds_q57/duckdb:vortex-file-compressed 43423501 43293600 1.00
tpcds_q58/duckdb:vortex-file-compressed 41217579 44830697 0.92
tpcds_q59/duckdb:vortex-file-compressed 39295617 40083425 0.98
tpcds_q60/duckdb:vortex-file-compressed 37580940 35470403 1.06
tpcds_q61/duckdb:vortex-file-compressed 42964387 39907616 1.08
tpcds_q62/duckdb:vortex-file-compressed 21302023 21213468 1.00
tpcds_q63/duckdb:vortex-file-compressed 🚨 32760976 28991774 1.13
tpcds_q64/duckdb:vortex-file-compressed 121002305 113047593 1.07
tpcds_q65/duckdb:vortex-file-compressed 28191095 26644343 1.06
tpcds_q66/duckdb:vortex-file-compressed 41103279 37892441 1.08
tpcds_q67/duckdb:vortex-file-compressed 132253786 126125426 1.05
tpcds_q68/duckdb:vortex-file-compressed 38201576 40917316 0.93
tpcds_q69/duckdb:vortex-file-compressed 62748278 58869128 1.07
tpcds_q70/duckdb:vortex-file-compressed 45543823 43566138 1.05
tpcds_q71/duckdb:vortex-file-compressed 26495130 24968239 1.06
tpcds_q72/duckdb:vortex-file-compressed 150280350 149511739 1.01
tpcds_q73/duckdb:vortex-file-compressed 🚨 36248317 31333545 1.16
tpcds_q74/duckdb:vortex-file-compressed 54009245 52127605 1.04
tpcds_q75/duckdb:vortex-file-compressed 61420379 60107882 1.02
tpcds_q76/duckdb:vortex-file-compressed 26672620 25424794 1.05
tpcds_q77/duckdb:vortex-file-compressed 32911906 29958936 1.10
tpcds_q78/duckdb:vortex-file-compressed 80072513 81040215 0.99
tpcds_q79/duckdb:vortex-file-compressed 32949698 33665331 0.98
tpcds_q80/duckdb:vortex-file-compressed 61259698 56594806 1.08
tpcds_q81/duckdb:vortex-file-compressed 41589266 41179137 1.01
tpcds_q82/duckdb:vortex-file-compressed 54841952 54866036 1.00
tpcds_q83/duckdb:vortex-file-compressed 43679245 42370503 1.03
tpcds_q84/duckdb:vortex-file-compressed 29091939 28437311 1.02
tpcds_q85/duckdb:vortex-file-compressed 57029370 55482181 1.03
tpcds_q86/duckdb:vortex-file-compressed 20247058 19856093 1.02
tpcds_q87/duckdb:vortex-file-compressed 52139394 47977687 1.09
tpcds_q88/duckdb:vortex-file-compressed 68025168 66301877 1.03
tpcds_q89/duckdb:vortex-file-compressed 29499063 27789685 1.06
tpcds_q90/duckdb:vortex-file-compressed 🚨 18561532 13843348 1.34
tpcds_q91/duckdb:vortex-file-compressed 33622283 33392860 1.01
tpcds_q92/duckdb:vortex-file-compressed 24624131 25338030 0.97
tpcds_q93/duckdb:vortex-file-compressed 30813866 31130550 0.99
tpcds_q94/duckdb:vortex-file-compressed 34733408 33729992 1.03
tpcds_q95/duckdb:vortex-file-compressed 149587198 150327460 1.00
tpcds_q96/duckdb:vortex-file-compressed 🚨 20605768 17923515 1.15
tpcds_q97/duckdb:vortex-file-compressed 47982175 47447543 1.01
tpcds_q98/duckdb:vortex-file-compressed 25252621 24510581 1.03
tpcds_q99/duckdb:vortex-file-compressed 24554361 24487576 1.00
duckdb / vortex-compact / ns (1.026x ➖, 0↑ 9↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 30511759 29555157 1.03
tpcds_q02/duckdb:vortex-compact 32732879 30778301 1.06
tpcds_q03/duckdb:vortex-compact 44735828 43547552 1.03
tpcds_q04/duckdb:vortex-compact 106119155 98198117 1.08
tpcds_q05/duckdb:vortex-compact 🚨 52348256 46824253 1.12
tpcds_q06/duckdb:vortex-compact 60687412 59441897 1.02
tpcds_q07/duckdb:vortex-compact 🚨 58455954 51168306 1.14
tpcds_q08/duckdb:vortex-compact 95223835 93858258 1.01
tpcds_q09/duckdb:vortex-compact 23796479 25188496 0.94
tpcds_q10/duckdb:vortex-compact 89676325 85987899 1.04
tpcds_q11/duckdb:vortex-compact 85241891 81317256 1.05
tpcds_q12/duckdb:vortex-compact 23724639 23031325 1.03
tpcds_q13/duckdb:vortex-compact 74825551 74444149 1.01
tpcds_q14/duckdb:vortex-compact 135552623 138590231 0.98
tpcds_q15/duckdb:vortex-compact 41129047 41082268 1.00
tpcds_q16/duckdb:vortex-compact 43550165 45346298 0.96
tpcds_q17/duckdb:vortex-compact 88240907 86392278 1.02
tpcds_q18/duckdb:vortex-compact 68872408 66085086 1.04
tpcds_q19/duckdb:vortex-compact 65339042 64476498 1.01
tpcds_q20/duckdb:vortex-compact 23195166 22131827 1.05
tpcds_q21/duckdb:vortex-compact 22957204 22696162 1.01
tpcds_q22/duckdb:vortex-compact 67282330 67056564 1.00
tpcds_q23/duckdb:vortex-compact 94343662 92850930 1.02
tpcds_q24/duckdb:vortex-compact 71630616 74504069 0.96
tpcds_q25/duckdb:vortex-compact 76611121 84237951 0.91
tpcds_q26/duckdb:vortex-compact 41734261 39029014 1.07
tpcds_q27/duckdb:vortex-compact 64572741 62483834 1.03
tpcds_q28/duckdb:vortex-compact 🚨 25145515 22061309 1.14
tpcds_q29/duckdb:vortex-compact 85610075 82086183 1.04
tpcds_q30/duckdb:vortex-compact 43703628 44876781 0.97
tpcds_q31/duckdb:vortex-compact 44905395 44535084 1.01
tpcds_q32/duckdb:vortex-compact 26824765 25127177 1.07
tpcds_q33/duckdb:vortex-compact 50212868 46746845 1.07
tpcds_q34/duckdb:vortex-compact 49802474 46995392 1.06
tpcds_q35/duckdb:vortex-compact 115110907 116069189 0.99
tpcds_q36/duckdb:vortex-compact 45546659 42428003 1.07
tpcds_q37/duckdb:vortex-compact 30079528 29464854 1.02
tpcds_q38/duckdb:vortex-compact 52942928 53019081 1.00
tpcds_q39/duckdb:vortex-compact 36958504 35744073 1.03
tpcds_q40/duckdb:vortex-compact 28325321 26619431 1.06
tpcds_q41/duckdb:vortex-compact 18117573 16832862 1.08
tpcds_q42/duckdb:vortex-compact 28066310 25602225 1.10
tpcds_q43/duckdb:vortex-compact 35035281 35814078 0.98
tpcds_q44/duckdb:vortex-compact 🚨 38265072 32863572 1.16
tpcds_q45/duckdb:vortex-compact 48537007 48086573 1.01
tpcds_q46/duckdb:vortex-compact 62112979 64067420 0.97
tpcds_q47/duckdb:vortex-compact 72398907 70148464 1.03
tpcds_q48/duckdb:vortex-compact 70519353 70444013 1.00
tpcds_q49/duckdb:vortex-compact 62294860 58247731 1.07
tpcds_q50/duckdb:vortex-compact 56866266 57360518 0.99
tpcds_q51/duckdb:vortex-compact 117681851 110720913 1.06
tpcds_q52/duckdb:vortex-compact 24477746 23668822 1.03
tpcds_q53/duckdb:vortex-compact 45256450 42480083 1.07
tpcds_q54/duckdb:vortex-compact 58205791 57813164 1.01
tpcds_q55/duckdb:vortex-compact 24914279 24335765 1.02
tpcds_q56/duckdb:vortex-compact 46996258 44654070 1.05
tpcds_q57/duckdb:vortex-compact 50836789 51244195 0.99
tpcds_q58/duckdb:vortex-compact 🚨 53054737 47754231 1.11
tpcds_q59/duckdb:vortex-compact 49905773 49121890 1.02
tpcds_q60/duckdb:vortex-compact 48990151 47154452 1.04
tpcds_q61/duckdb:vortex-compact 70379707 66149035 1.06
tpcds_q62/duckdb:vortex-compact 22121313 24573270 0.90
tpcds_q63/duckdb:vortex-compact 43823603 41241599 1.06
tpcds_q64/duckdb:vortex-compact 165176151 160952935 1.03
tpcds_q65/duckdb:vortex-compact 38204765 39037057 0.98
tpcds_q66/duckdb:vortex-compact 46668777 49267562 0.95
tpcds_q67/duckdb:vortex-compact 149351288 146581222 1.02
tpcds_q68/duckdb:vortex-compact 65088304 62108142 1.05
tpcds_q69/duckdb:vortex-compact 90940346 95315728 0.95
tpcds_q70/duckdb:vortex-compact 70901336 67175420 1.06
tpcds_q71/duckdb:vortex-compact 38516448 41235808 0.93
tpcds_q72/duckdb:vortex-compact 175034800 172523329 1.01
tpcds_q73/duckdb:vortex-compact 47172933 45197979 1.04
tpcds_q74/duckdb:vortex-compact 65259782 62236006 1.05
tpcds_q75/duckdb:vortex-compact 73979122 71402192 1.04
tpcds_q76/duckdb:vortex-compact 36443731 33385484 1.09
tpcds_q77/duckdb:vortex-compact 45049779 45943566 0.98
tpcds_q78/duckdb:vortex-compact 91941150 93520301 0.98
tpcds_q79/duckdb:vortex-compact 76668592 76019522 1.01
tpcds_q80/duckdb:vortex-compact 🚨 81291549 73251737 1.11
tpcds_q81/duckdb:vortex-compact 42602067 45485937 0.94
tpcds_q82/duckdb:vortex-compact 🚨 64596383 58154168 1.11
tpcds_q83/duckdb:vortex-compact 49371903 49232299 1.00
tpcds_q84/duckdb:vortex-compact 34297846 36794010 0.93
tpcds_q85/duckdb:vortex-compact 83694358 80169831 1.04
tpcds_q86/duckdb:vortex-compact 23244135 22124649 1.05
tpcds_q87/duckdb:vortex-compact 59595179 56535009 1.05
tpcds_q88/duckdb:vortex-compact 126918694 117009633 1.08
tpcds_q89/duckdb:vortex-compact 🚨 45694664 41082343 1.11
tpcds_q90/duckdb:vortex-compact 22214689 22372729 0.99
tpcds_q91/duckdb:vortex-compact 68618657 72763070 0.94
tpcds_q92/duckdb:vortex-compact 43416913 43992847 0.99
tpcds_q93/duckdb:vortex-compact 36151753 38985626 0.93
tpcds_q94/duckdb:vortex-compact 44709734 46063834 0.97
tpcds_q95/duckdb:vortex-compact 161357352 160367669 1.01
tpcds_q96/duckdb:vortex-compact 35842893 35057697 1.02
tpcds_q97/duckdb:vortex-compact 54046201 49851943 1.08
tpcds_q98/duckdb:vortex-compact 34443756 32795093 1.05
tpcds_q99/duckdb:vortex-compact 🚨 33681372 29130943 1.16
duckdb / parquet / ns (0.999x ➖, 3↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 32506730 31817320 1.02
tpcds_q02/duckdb:parquet 21364902 21993788 0.97
tpcds_q03/duckdb:parquet 🚀 12107613 14076886 0.86
tpcds_q04/duckdb:parquet 199013486 198773421 1.00
tpcds_q05/duckdb:parquet 33415884 32655847 1.02
tpcds_q06/duckdb:parquet 36991943 35285321 1.05
tpcds_q07/duckdb:parquet 21508777 21665658 0.99
tpcds_q08/duckdb:parquet 32811349 32820183 1.00
tpcds_q09/duckdb:parquet 30762964 30362727 1.01
tpcds_q10/duckdb:parquet 41217533 41871489 0.98
tpcds_q11/duckdb:parquet 106342462 107026596 0.99
tpcds_q12/duckdb:parquet 17456714 17473641 1.00
tpcds_q13/duckdb:parquet 🚀 34212359 39996992 0.86
tpcds_q14/duckdb:parquet 106433470 106159837 1.00
tpcds_q15/duckdb:parquet 35650734 35610333 1.00
tpcds_q16/duckdb:parquet 27846124 27347865 1.02
tpcds_q17/duckdb:parquet 44753522 44051989 1.02
tpcds_q18/duckdb:parquet 55711505 55124371 1.01
tpcds_q19/duckdb:parquet 34343229 33817727 1.02
tpcds_q20/duckdb:parquet 19207927 18795342 1.02
tpcds_q21/duckdb:parquet 13887248 14235536 0.98
tpcds_q22/duckdb:parquet 🚨 66686365 50918235 1.31
tpcds_q23/duckdb:parquet 69939322 65604394 1.07
tpcds_q24/duckdb:parquet 48152692 49389518 0.97
tpcds_q25/duckdb:parquet 41836924 41983480 1.00
tpcds_q26/duckdb:parquet 44431185 44388033 1.00
tpcds_q27/duckdb:parquet 60176888 55171234 1.09
tpcds_q28/duckdb:parquet 29712745 28987866 1.03
tpcds_q29/duckdb:parquet 43921168 42328089 1.04
tpcds_q30/duckdb:parquet 44132043 43513474 1.01
tpcds_q31/duckdb:parquet 29400012 28663078 1.03
tpcds_q32/duckdb:parquet 14986435 15681920 0.96
tpcds_q33/duckdb:parquet 22920972 23066707 0.99
tpcds_q34/duckdb:parquet 21785819 21487713 1.01
tpcds_q35/duckdb:parquet 67414953 68489773 0.98
tpcds_q36/duckdb:parquet 22275830 22019116 1.01
tpcds_q37/duckdb:parquet 17627264 18457760 0.96
tpcds_q38/duckdb:parquet 41219367 41075257 1.00
tpcds_q39/duckdb:parquet 37463380 37584311 1.00
tpcds_q40/duckdb:parquet 22723652 22703421 1.00
tpcds_q41/duckdb:parquet 10063166 10398994 0.97
tpcds_q42/duckdb:parquet 11601649 11648067 1.00
tpcds_q43/duckdb:parquet 🚀 14601147 19176938 0.76
tpcds_q44/duckdb:parquet 24909177 25359154 0.98
tpcds_q45/duckdb:parquet 32884710 31570833 1.04
tpcds_q46/duckdb:parquet 50119158 51321436 0.98
tpcds_q47/duckdb:parquet 50160072 47853224 1.05
tpcds_q48/duckdb:parquet 30066977 30375327 0.99
tpcds_q49/duckdb:parquet 29417197 28408995 1.04
tpcds_q50/duckdb:parquet 24779075 24970184 0.99
tpcds_q51/duckdb:parquet 98930989 95574193 1.04
tpcds_q52/duckdb:parquet 12180805 13158949 0.93
tpcds_q53/duckdb:parquet 16075142 15774352 1.02
tpcds_q54/duckdb:parquet 29843014 30181596 0.99
tpcds_q55/duckdb:parquet 13045717 11971224 1.09
tpcds_q56/duckdb:parquet 24299752 24623492 0.99
tpcds_q57/duckdb:parquet 42239870 42940668 0.98
tpcds_q58/duckdb:parquet 26559438 27639197 0.96
tpcds_q59/duckdb:parquet 30354711 29870566 1.02
tpcds_q60/duckdb:parquet 24609923 26877940 0.92
tpcds_q61/duckdb:parquet 32127431 31546810 1.02
tpcds_q62/duckdb:parquet 14506302 14870861 0.98
tpcds_q63/duckdb:parquet 17627735 17222431 1.02
tpcds_q64/duckdb:parquet 82399671 81365055 1.01
tpcds_q65/duckdb:parquet 21442371 22248788 0.96
tpcds_q66/duckdb:parquet 34533858 34363405 1.00
tpcds_q67/duckdb:parquet 124345206 127021177 0.98
tpcds_q68/duckdb:parquet 39563300 39100648 1.01
tpcds_q69/duckdb:parquet 41941619 42310706 0.99
tpcds_q70/duckdb:parquet 27363197 26349154 1.04
tpcds_q71/duckdb:parquet 21835509 21318012 1.02
tpcds_q72/duckdb:parquet 179184958 191492518 0.94
tpcds_q73/duckdb:parquet 18587190 18157663 1.02
tpcds_q74/duckdb:parquet 145710430 144497439 1.01
tpcds_q75/duckdb:parquet 59867945 60864426 0.98
tpcds_q76/duckdb:parquet 20044506 19284739 1.04
tpcds_q77/duckdb:parquet 24709587 25459013 0.97
tpcds_q78/duckdb:parquet 78322692 78046752 1.00
tpcds_q79/duckdb:parquet 32980718 32846551 1.00
tpcds_q80/duckdb:parquet 46402577 46500773 1.00
tpcds_q81/duckdb:parquet 42214502 41512023 1.02
tpcds_q82/duckdb:parquet 18766059 18882392 0.99
tpcds_q83/duckdb:parquet 22648711 22205479 1.02
tpcds_q84/duckdb:parquet 23525766 23466419 1.00
tpcds_q85/duckdb:parquet 47602330 47963417 0.99
tpcds_q86/duckdb:parquet 14948684 15253306 0.98
tpcds_q87/duckdb:parquet 43425862 43125698 1.01
tpcds_q88/duckdb:parquet 43055187 42485352 1.01
tpcds_q89/duckdb:parquet 20418109 20257897 1.01
tpcds_q90/duckdb:parquet 9703857 9739520 1.00
tpcds_q91/duckdb:parquet 26921196 27830642 0.97
tpcds_q92/duckdb:parquet 15421907 15363481 1.00
tpcds_q93/duckdb:parquet 31273930 30829616 1.01
tpcds_q94/duckdb:parquet 21439248 21981787 0.98
tpcds_q95/duckdb:parquet 136429591 136673383 1.00
tpcds_q96/duckdb:parquet 9564206 9749074 0.98
tpcds_q97/duckdb:parquet 38895110 39338555 0.99
tpcds_q98/duckdb:parquet 23078628 21400081 1.08
tpcds_q99/duckdb:parquet 24330990 23692436 1.03
duckdb / duckdb / ns (0.997x ➖, 4↑ 4↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 25293538 24698270 1.02
tpcds_q02/duckdb:duckdb 🚨 20391063 17136502 1.19
tpcds_q03/duckdb:duckdb 10691020 10770669 0.99
tpcds_q04/duckdb:duckdb 202006515 205975055 0.98
tpcds_q05/duckdb:duckdb 20398895 20103873 1.01
tpcds_q06/duckdb:duckdb 29048452 28583086 1.02
tpcds_q07/duckdb:duckdb 44841985 43022714 1.04
tpcds_q08/duckdb:duckdb 140183085 142796247 0.98
tpcds_q09/duckdb:duckdb 11465939 11326039 1.01
tpcds_q10/duckdb:duckdb 29744062 28744446 1.03
tpcds_q11/duckdb:duckdb 109184084 105447587 1.04
tpcds_q12/duckdb:duckdb 13753015 13425633 1.02
tpcds_q13/duckdb:duckdb 25559841 26250638 0.97
tpcds_q14/duckdb:duckdb 97627138 97141094 1.01
tpcds_q15/duckdb:duckdb 26640734 28280798 0.94
tpcds_q16/duckdb:duckdb 22747424 22635558 1.00
tpcds_q17/duckdb:duckdb 25703176 27114213 0.95
tpcds_q18/duckdb:duckdb 52775171 53225048 0.99
tpcds_q19/duckdb:duckdb 20729268 21378912 0.97
tpcds_q20/duckdb:duckdb 14209387 13796448 1.03
tpcds_q21/duckdb:duckdb 8988029 9333861 0.96
tpcds_q22/duckdb:duckdb 66305754 61868701 1.07
tpcds_q23/duckdb:duckdb 63910383 63806471 1.00
tpcds_q24/duckdb:duckdb 26817239 27385641 0.98
tpcds_q25/duckdb:duckdb 21592123 22147663 0.97
tpcds_q26/duckdb:duckdb 31753710 31469633 1.01
tpcds_q27/duckdb:duckdb 45176014 46636421 0.97
tpcds_q28/duckdb:duckdb 17269571 16470208 1.05
tpcds_q29/duckdb:duckdb 22930862 23563239 0.97
tpcds_q30/duckdb:duckdb 35918287 36182185 0.99
tpcds_q31/duckdb:duckdb 58278097 57924872 1.01
tpcds_q32/duckdb:duckdb 9473585 9473844 1.00
tpcds_q33/duckdb:duckdb 15904763 17113475 0.93
tpcds_q34/duckdb:duckdb 16627848 17195533 0.97
tpcds_q35/duckdb:duckdb 41234594 42746746 0.96
tpcds_q36/duckdb:duckdb 81938311 79702840 1.03
tpcds_q37/duckdb:duckdb 12526320 12319738 1.02
tpcds_q38/duckdb:duckdb 36623714 35474857 1.03
tpcds_q39/duckdb:duckdb 32000214 31750269 1.01
tpcds_q40/duckdb:duckdb 16323543 16530715 0.99
tpcds_q41/duckdb:duckdb 10475515 10725264 0.98
tpcds_q42/duckdb:duckdb 🚀 7705950 9223616 0.84
tpcds_q43/duckdb:duckdb 10959637 11372852 0.96
tpcds_q44/duckdb:duckdb 14374574 15079130 0.95
tpcds_q45/duckdb:duckdb 21574227 21839804 0.99
tpcds_q46/duckdb:duckdb 45401814 44128795 1.03
tpcds_q47/duckdb:duckdb 44830020 46013489 0.97
tpcds_q48/duckdb:duckdb 23510990 24503478 0.96
tpcds_q49/duckdb:duckdb 19912736 20247708 0.98
tpcds_q50/duckdb:duckdb 16278133 16405027 0.99
tpcds_q51/duckdb:duckdb 97271412 94074483 1.03
tpcds_q52/duckdb:duckdb 🚨 10269005 8751953 1.17
tpcds_q53/duckdb:duckdb 14776440 14979432 0.99
tpcds_q54/duckdb:duckdb 20600003 21227174 0.97
tpcds_q55/duckdb:duckdb 8250546 8421594 0.98
tpcds_q56/duckdb:duckdb 17546696 16780883 1.05
tpcds_q57/duckdb:duckdb 39993964 39411086 1.01
tpcds_q58/duckdb:duckdb 15595633 15721617 0.99
tpcds_q59/duckdb:duckdb 🚀 31380408 35999705 0.87
tpcds_q60/duckdb:duckdb 18763420 18579376 1.01
tpcds_q61/duckdb:duckdb 16524854 16828790 0.98
tpcds_q62/duckdb:duckdb 10712010 10892014 0.98
tpcds_q63/duckdb:duckdb 🚀 14360841 15958672 0.90
tpcds_q64/duckdb:duckdb 59751714 60989780 0.98
tpcds_q65/duckdb:duckdb 37822978 40899956 0.92
tpcds_q66/duckdb:duckdb 30776302 30157165 1.02
tpcds_q67/duckdb:duckdb 117629419 123663980 0.95
tpcds_q68/duckdb:duckdb 27838010 28363711 0.98
tpcds_q69/duckdb:duckdb 30189977 30099306 1.00
tpcds_q70/duckdb:duckdb 🚨 22824774 20182852 1.13
tpcds_q71/duckdb:duckdb 15999024 15295783 1.05
tpcds_q72/duckdb:duckdb 49116938 50552499 0.97
tpcds_q73/duckdb:duckdb 11912606 12190538 0.98
tpcds_q74/duckdb:duckdb 170871234 173116182 0.99
tpcds_q75/duckdb:duckdb 48587752 47655786 1.02
tpcds_q76/duckdb:duckdb 🚀 12203609 14343179 0.85
tpcds_q77/duckdb:duckdb 14920949 14185554 1.05
tpcds_q78/duckdb:duckdb 65696485 64984402 1.01
tpcds_q79/duckdb:duckdb 19917264 20409880 0.98
tpcds_q80/duckdb:duckdb 34039597 32729063 1.04
tpcds_q81/duckdb:duckdb 44257545 45637038 0.97
tpcds_q82/duckdb:duckdb 🚨 13374494 11445135 1.17
tpcds_q83/duckdb:duckdb 12543541 12313086 1.02
tpcds_q84/duckdb:duckdb 17326278 16990652 1.02
tpcds_q85/duckdb:duckdb 28367390 27956118 1.01
tpcds_q86/duckdb:duckdb 12929123 12750268 1.01
tpcds_q87/duckdb:duckdb 38544320 38631285 1.00
tpcds_q88/duckdb:duckdb 24728657 24553744 1.01
tpcds_q89/duckdb:duckdb 17278783 17261345 1.00
tpcds_q90/duckdb:duckdb 6992526 7058500 0.99
tpcds_q91/duckdb:duckdb 16001772 16362497 0.98
tpcds_q92/duckdb:duckdb 11144050 11302496 0.99
tpcds_q93/duckdb:duckdb 26266396 23891840 1.10
tpcds_q94/duckdb:duckdb 16807856 16727415 1.00
tpcds_q95/duckdb:duckdb 124825800 127060068 0.98
tpcds_q96/duckdb:duckdb 5312605 5385763 0.99
tpcds_q97/duckdb:duckdb 33229940 33947894 0.98
tpcds_q98/duckdb:duckdb 16998733 17833263 0.95
tpcds_q99/duckdb:duckdb 19370971 19215246 1.01

No file size changes detected.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.6%
Engines: DataFusion No clear signal (+4.9%, environment too noisy confidence) · DuckDB No clear signal (+0.3%, low confidence)
Vortex (geomean): 0.992x ➖
Parquet (geomean): 0.966x ➖
Shifts: Parquet (control) -3.4% · Median polish -0.0%

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

datafusion / vortex-file-compressed / ns (0.990x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 1095111390 1119206483 0.98
clickbench-sorted_q24/datafusion:vortex-file-compressed 23806462 23043932 1.03
clickbench-sorted_q26/datafusion:vortex-file-compressed 24393164 23873391 1.02
clickbench-sorted_q36/datafusion:vortex-file-compressed 49111991 51356510 0.96
clickbench-sorted_q37/datafusion:vortex-file-compressed 37217347 37077327 1.00
clickbench-sorted_q38/datafusion:vortex-file-compressed 36031250 36377661 0.99
clickbench-sorted_q39/datafusion:vortex-file-compressed 93919382 93562579 1.00
clickbench-sorted_q40/datafusion:vortex-file-compressed 19176787 20224187 0.95
clickbench-sorted_q41/datafusion:vortex-file-compressed 19400330 20016992 0.97
clickbench-sorted_q42/datafusion:vortex-file-compressed 15548778 15512426 1.00
datafusion / parquet / ns (0.944x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 2926992338 2938337928 1.00
clickbench-sorted_q24/datafusion:parquet 33579207 32699724 1.03
clickbench-sorted_q26/datafusion:parquet 🚀 33549068 50728522 0.66
clickbench-sorted_q36/datafusion:parquet 175575056 192843962 0.91
clickbench-sorted_q37/datafusion:parquet 105086103 103796704 1.01
clickbench-sorted_q38/datafusion:parquet 160436976 166255301 0.97
clickbench-sorted_q39/datafusion:parquet 296227161 313273488 0.95
clickbench-sorted_q40/datafusion:parquet 66082560 64759221 1.02
clickbench-sorted_q41/datafusion:parquet 61747217 60398207 1.02
clickbench-sorted_q42/datafusion:parquet 34041819 35852418 0.95
duckdb / vortex-file-compressed / ns (0.994x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 230850615 224440339 1.03
clickbench-sorted_q24/duckdb:vortex-file-compressed 40607303 41625292 0.98
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚀 56307542 64924531 0.87
clickbench-sorted_q36/duckdb:vortex-file-compressed 68820001 69634442 0.99
clickbench-sorted_q37/duckdb:vortex-file-compressed 54682677 53719909 1.02
clickbench-sorted_q38/duckdb:vortex-file-compressed 62572189 68535231 0.91
clickbench-sorted_q39/duckdb:vortex-file-compressed 110930673 118628428 0.94
clickbench-sorted_q40/duckdb:vortex-file-compressed 41683692 37991642 1.10
clickbench-sorted_q41/duckdb:vortex-file-compressed 40128415 37173552 1.08
clickbench-sorted_q42/duckdb:vortex-file-compressed 32645633 30591141 1.07
duckdb / parquet / ns (0.989x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 226211094 219928950 1.03
clickbench-sorted_q24/duckdb:parquet 30054578 33120806 0.91
clickbench-sorted_q26/duckdb:parquet 22598611 22146126 1.02
clickbench-sorted_q36/duckdb:parquet 69818833 72321999 0.97
clickbench-sorted_q37/duckdb:parquet 58452158 56260944 1.04
clickbench-sorted_q38/duckdb:parquet 61347332 64364854 0.95
clickbench-sorted_q39/duckdb:parquet 105538082 108407464 0.97
clickbench-sorted_q40/duckdb:parquet 30744900 28966429 1.06
clickbench-sorted_q41/duckdb:parquet 28013022 28598607 0.98
clickbench-sorted_q42/duckdb:parquet 19934156 20489661 0.97
duckdb / duckdb / ns (0.990x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:duckdb 371705690 382062827 0.97
clickbench-sorted_q24/duckdb:duckdb 49905413 48861540 1.02
clickbench-sorted_q26/duckdb:duckdb 46729638 48674511 0.96
clickbench-sorted_q36/duckdb:duckdb 70442721 73706942 0.96
clickbench-sorted_q37/duckdb:duckdb 70840185 70476883 1.01
clickbench-sorted_q38/duckdb:duckdb 61472694 61771481 1.00
clickbench-sorted_q39/duckdb:duckdb 99644471 102388151 0.97
clickbench-sorted_q40/duckdb:duckdb 44468747 43737134 1.02
clickbench-sorted_q41/duckdb:duckdb 43008681 42402588 1.01
clickbench-sorted_q42/duckdb:duckdb 34280298 34520857 0.99

File Size Changes (201 files changed, +0.0% overall, 104↑ 97↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-compact 137.59 MB 140.49 MB +2.90 MB +2.1%
hits_065.vortex 1.0 vortex-compact 124.41 MB 126.76 MB +2.35 MB +1.9%
hits_061.vortex 1.0 vortex-compact 123.48 MB 125.19 MB +1.71 MB +1.4%
hits_001.vortex 1.0 vortex-file-compressed 190.84 MB 193.44 MB +2.60 MB +1.4%
hits_038.vortex 1.0 vortex-file-compressed 189.98 MB 192.48 MB +2.50 MB +1.3%
hits_098.vortex 1.0 vortex-compact 102.86 MB 103.81 MB +972.83 KB +0.9%
hits_090.vortex 1.0 vortex-compact 140.04 MB 141.23 MB +1.19 MB +0.9%
hits_090.vortex 1.0 vortex-file-compressed 192.58 MB 194.13 MB +1.55 MB +0.8%
hits_018.vortex 1.0 vortex-file-compressed 198.22 MB 199.81 MB +1.59 MB +0.8%
hits_052.vortex 1.0 vortex-compact 97.76 MB 98.45 MB +710.53 KB +0.7%
hits_030.vortex 1.0 vortex-compact 98.67 MB 99.36 MB +705.27 KB +0.7%
hits_050.vortex 1.0 vortex-compact 125.27 MB 126.11 MB +864.31 KB +0.7%
hits_000.vortex 1.0 vortex-compact 99.23 MB 99.79 MB +577.80 KB +0.6%
hits_037.vortex 1.0 vortex-compact 132.51 MB 133.26 MB +768.85 KB +0.6%
hits_048.vortex 1.0 vortex-compact 152.61 MB 153.45 MB +855.32 KB +0.5%
hits_024.vortex 1.0 vortex-compact 123.84 MB 124.50 MB +672.23 KB +0.5%
hits_041.vortex 1.0 vortex-compact 97.32 MB 97.79 MB +479.77 KB +0.5%
hits_029.vortex 1.0 vortex-file-compressed 198.95 MB 199.87 MB +943.85 KB +0.5%
hits_028.vortex 1.0 vortex-file-compressed 151.80 MB 152.49 MB +704.99 KB +0.5%
hits_020.vortex 1.0 vortex-file-compressed 160.12 MB 160.82 MB +707.78 KB +0.4%
hits_071.vortex 1.0 vortex-file-compressed 140.03 MB 140.60 MB +587.12 KB +0.4%
hits_082.vortex 1.0 vortex-compact 105.79 MB 106.21 MB +431.95 KB +0.4%
hits_091.vortex 1.0 vortex-compact 111.91 MB 112.35 MB +453.74 KB +0.4%
hits_050.vortex 1.0 vortex-file-compressed 160.99 MB 161.63 MB +648.27 KB +0.4%
hits_046.vortex 1.0 vortex-file-compressed 101.27 MB 101.67 MB +401.30 KB +0.4%
hits_024.vortex 1.0 vortex-file-compressed 160.40 MB 161.01 MB +633.30 KB +0.4%
hits_071.vortex 1.0 vortex-compact 105.74 MB 106.12 MB +391.13 KB +0.4%
hits_084.vortex 1.0 vortex-compact 110.71 MB 111.06 MB +357.57 KB +0.3%
hits_052.vortex 1.0 vortex-file-compressed 130.93 MB 131.32 MB +399.22 KB +0.3%
hits_097.vortex 1.0 vortex-compact 141.40 MB 141.81 MB +422.51 KB +0.3%
hits_080.vortex 1.0 vortex-compact 96.38 MB 96.66 MB +285.94 KB +0.3%
hits_093.vortex 1.0 vortex-compact 98.66 MB 98.93 MB +283.25 KB +0.3%
hits_039.vortex 1.0 vortex-file-compressed 161.16 MB 161.59 MB +444.73 KB +0.3%
hits_020.vortex 1.0 vortex-compact 111.73 MB 112.03 MB +303.50 KB +0.3%
hits_042.vortex 1.0 vortex-file-compressed 201.53 MB 202.04 MB +521.65 KB +0.3%
hits_014.vortex 1.0 vortex-compact 133.76 MB 134.10 MB +345.55 KB +0.3%
hits_016.vortex 1.0 vortex-compact 127.30 MB 127.62 MB +328.02 KB +0.3%
hits_066.vortex 1.0 vortex-file-compressed 163.10 MB 163.45 MB +357.83 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 180.46 MB 180.83 MB +378.67 KB +0.2%
hits_063.vortex 1.0 vortex-file-compressed 131.59 MB 131.85 MB +257.12 KB +0.2%
hits_085.vortex 1.0 vortex-compact 153.31 MB 153.61 MB +298.52 KB +0.2%
hits_049.vortex 1.0 vortex-file-compressed 191.26 MB 191.61 MB +361.00 KB +0.2%
hits_089.vortex 1.0 vortex-compact 99.36 MB 99.53 MB +172.37 KB +0.2%
hits_036.vortex 1.0 vortex-compact 133.18 MB 133.39 MB +222.38 KB +0.2%
hits_069.vortex 1.0 vortex-compact 99.61 MB 99.77 MB +164.98 KB +0.2%
hits_084.vortex 1.0 vortex-file-compressed 154.56 MB 154.80 MB +250.85 KB +0.2%
hits_081.vortex 1.0 vortex-compact 153.47 MB 153.71 MB +242.76 KB +0.2%
hits_017.vortex 1.0 vortex-compact 111.98 MB 112.13 MB +152.44 KB +0.1%
hits_076.vortex 1.0 vortex-compact 125.61 MB 125.77 MB +167.38 KB +0.1%
hits_057.vortex 1.0 vortex-file-compressed 160.15 MB 160.34 MB +194.38 KB +0.1%
hits_025.vortex 1.0 vortex-compact 133.46 MB 133.61 MB +161.31 KB +0.1%
hits_068.vortex 1.0 vortex-compact 112.43 MB 112.56 MB +135.18 KB +0.1%
hits_099.vortex 1.0 vortex-compact 133.02 MB 133.17 MB +153.27 KB +0.1%
hits_043.vortex 1.0 vortex-file-compressed 126.52 MB 126.66 MB +143.89 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 155.09 MB 155.26 MB +171.87 KB +0.1%
hits_073.vortex 1.0 vortex-compact 134.19 MB 134.33 MB +142.11 KB +0.1%
hits_045.vortex 1.0 vortex-compact 106.05 MB 106.16 MB +110.06 KB +0.1%
hits_079.vortex 1.0 vortex-file-compressed 181.12 MB 181.29 MB +180.30 KB +0.1%
hits_079.vortex 1.0 vortex-compact 128.08 MB 128.20 MB +115.92 KB +0.1%
hits_088.vortex 1.0 vortex-compact 134.11 MB 134.22 MB +114.58 KB +0.1%
hits_026.vortex 1.0 vortex-compact 98.19 MB 98.27 MB +79.44 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.33 MB 101.40 MB +79.51 KB +0.1%
hits_057.vortex 1.0 vortex-compact 111.86 MB 111.94 MB +82.31 KB +0.1%
hits_007.vortex 1.0 vortex-file-compressed 200.07 MB 200.21 MB +142.87 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 157.15 MB 157.25 MB +109.80 KB +0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.72 MB 154.83 MB +107.85 KB +0.1%
hits_083.vortex 1.0 vortex-compact 110.16 MB 110.24 MB +75.16 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.58 MB 131.66 MB +81.54 KB +0.1%
hits_095.vortex 1.0 vortex-file-compressed 154.36 MB 154.45 MB +91.14 KB +0.1%
hits_011.vortex 1.0 vortex-compact 152.60 MB 152.69 MB +88.20 KB +0.1%
hits_018.vortex 1.0 vortex-compact 152.88 MB 152.96 MB +82.80 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 193.08 MB 193.18 MB +100.82 KB +0.1%
hits_074.vortex 1.0 vortex-compact 153.15 MB 153.23 MB +78.59 KB +0.1%
hits_003.vortex 1.0 vortex-file-compressed 136.48 MB 136.55 MB +68.48 KB +0.0%
hits_034.vortex 1.0 vortex-compact 133.31 MB 133.37 MB +66.36 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.06 MB 147.13 MB +71.03 KB +0.0%
hits_025.vortex 1.0 vortex-file-compressed 171.92 MB 172.00 MB +82.66 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 131.36 MB 131.42 MB +60.90 KB +0.0%
hits_044.vortex 1.0 vortex-file-compressed 199.97 MB 200.06 MB +90.77 KB +0.0%
hits_055.vortex 1.0 vortex-file-compressed 199.62 MB 199.70 MB +83.26 KB +0.0%
hits_017.vortex 1.0 vortex-file-compressed 146.76 MB 146.81 MB +53.17 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.94 MB 172.00 MB +58.24 KB +0.0%
hits_040.vortex 1.0 vortex-compact 109.95 MB 109.99 MB +36.04 KB +0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.90 MB 140.94 MB +45.38 KB +0.0%
hits_058.vortex 1.0 vortex-compact 111.08 MB 111.12 MB +35.16 KB +0.0%
hits_078.vortex 1.0 vortex-compact 97.65 MB 97.68 MB +26.65 KB +0.0%
hits_014.vortex 1.0 vortex-file-compressed 172.11 MB 172.16 MB +46.97 KB +0.0%
hits_053.vortex 1.0 vortex-file-compressed 189.94 MB 189.98 MB +46.32 KB +0.0%
hits_027.vortex 1.0 vortex-compact 139.26 MB 139.29 MB +33.08 KB +0.0%
hits_032.vortex 1.0 vortex-compact 110.60 MB 110.63 MB +26.02 KB +0.0%
hits_077.vortex 1.0 vortex-compact 134.36 MB 134.39 MB +28.87 KB +0.0%
hits_060.vortex 1.0 vortex-compact 140.21 MB 140.24 MB +28.37 KB +0.0%
hits_023.vortex 1.0 vortex-file-compressed 195.34 MB 195.37 MB +33.79 KB +0.0%
hits_033.vortex 1.0 vortex-compact 153.45 MB 153.48 MB +26.34 KB +0.0%
hits_008.vortex 1.0 vortex-file-compressed 140.32 MB 140.34 MB +23.26 KB +0.0%
hits_038.vortex 1.0 vortex-compact 139.55 MB 139.57 MB +20.46 KB +0.0%
hits_015.vortex 1.0 vortex-file-compressed 131.08 MB 131.10 MB +18.42 KB +0.0%
hits_002.vortex 1.0 vortex-compact 124.17 MB 124.19 MB +16.80 KB +0.0%
hits_003.vortex 1.0 vortex-compact 104.54 MB 104.55 MB +11.64 KB +0.0%
hits_028.vortex 1.0 vortex-compact 115.71 MB 115.72 MB +6.52 KB +0.0%
hits_076.vortex 1.0 vortex-file-compressed 161.00 MB 161.01 MB +9.00 KB +0.0%
hits_075.vortex 1.0 vortex-compact 139.13 MB 139.14 MB +6.91 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.38 MB 126.38 MB +952 B +0.0%
hits_046.vortex 1.0 vortex-compact 74.93 MB 74.93 MB +472 B +0.0%
hits_086.vortex 1.0 vortex-file-compressed 192.20 MB 192.20 MB 120 B -0.0%
hits_053.vortex 1.0 vortex-compact 138.96 MB 138.96 MB 632 B -0.0%
hits_022.vortex 1.0 vortex-compact 153.23 MB 153.23 MB 2.23 KB -0.0%
hits_059.vortex 1.0 vortex-compact 152.04 MB 152.04 MB 2.88 KB -0.0%
hits_051.vortex 1.0 vortex-compact 134.01 MB 134.01 MB 3.07 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.62 MB 110.62 MB 3.59 KB -0.0%
hits_063.vortex 1.0 vortex-compact 98.17 MB 98.16 MB 6.87 KB -0.0%
hits_035.vortex 1.0 vortex-compact 75.94 MB 75.93 MB 5.90 KB -0.0%
hits_077.vortex 1.0 vortex-file-compressed 172.47 MB 172.46 MB 14.50 KB -0.0%
hits_072.vortex 1.0 vortex-compact 75.63 MB 75.62 MB 9.70 KB -0.0%
hits_037.vortex 1.0 vortex-file-compressed 177.26 MB 177.24 MB 23.46 KB -0.0%
hits_009.vortex 1.0 vortex-compact 75.23 MB 75.22 MB 10.03 KB -0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.52 MB 172.49 MB 30.40 KB -0.0%
hits_086.vortex 1.0 vortex-compact 140.71 MB 140.69 MB 25.22 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 140.01 MB 139.99 MB 26.60 KB -0.0%
hits_042.vortex 1.0 vortex-compact 136.24 MB 136.21 MB 27.06 KB -0.0%
hits_064.vortex 1.0 vortex-file-compressed 190.96 MB 190.92 MB 39.36 KB -0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.88 MB 126.84 MB 36.46 KB -0.0%
hits_069.vortex 1.0 vortex-file-compressed 142.33 MB 142.29 MB 41.56 KB -0.0%
hits_040.vortex 1.0 vortex-file-compressed 143.08 MB 143.04 MB 41.86 KB -0.0%
hits_010.vortex 1.0 vortex-compact 123.33 MB 123.29 MB 37.55 KB -0.0%
hits_004.vortex 1.0 vortex-file-compressed 131.53 MB 131.49 MB 44.47 KB -0.0%
hits_045.vortex 1.0 vortex-file-compressed 140.12 MB 140.07 MB 49.20 KB -0.0%
hits_078.vortex 1.0 vortex-file-compressed 131.17 MB 131.12 MB 46.73 KB -0.0%
hits_092.vortex 1.0 vortex-compact 153.42 MB 153.36 MB 54.92 KB -0.0%
hits_005.vortex 1.0 vortex-compact 115.88 MB 115.84 MB 43.75 KB -0.0%
hits_062.vortex 1.0 vortex-compact 132.63 MB 132.58 MB 50.40 KB -0.0%
hits_002.vortex 1.0 vortex-file-compressed 161.07 MB 161.00 MB 66.48 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 161.35 MB 161.28 MB 69.62 KB -0.0%
hits_044.vortex 1.0 vortex-compact 153.46 MB 153.40 MB 66.24 KB -0.0%
hits_029.vortex 1.0 vortex-compact 153.53 MB 153.46 MB 73.07 KB -0.0%
hits_055.vortex 1.0 vortex-compact 153.37 MB 153.29 MB 80.53 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.85 MB 131.77 MB 81.68 KB -0.1%
hits_043.vortex 1.0 vortex-compact 94.35 MB 94.29 MB 60.71 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 160.02 MB 159.92 MB 104.59 KB -0.1%
hits_023.vortex 1.0 vortex-compact 142.72 MB 142.63 MB 95.44 KB -0.1%
hits_092.vortex 1.0 vortex-file-compressed 199.55 MB 199.42 MB 134.29 KB -0.1%
hits_098.vortex 1.0 vortex-file-compressed 137.55 MB 137.45 MB 98.52 KB -0.1%
hits_096.vortex 1.0 vortex-file-compressed 199.57 MB 199.43 MB 144.17 KB -0.1%
hits_030.vortex 1.0 vortex-file-compressed 131.86 MB 131.76 MB 95.38 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 161.08 MB 160.97 MB 116.73 KB -0.1%
hits_062.vortex 1.0 vortex-file-compressed 170.85 MB 170.73 MB 125.05 KB -0.1%
hits_047.vortex 1.0 vortex-compact 110.51 MB 110.42 MB 88.92 KB -0.1%
hits_036.vortex 1.0 vortex-file-compressed 171.48 MB 171.34 MB 139.39 KB -0.1%
hits_094.vortex 1.0 vortex-compact 110.82 MB 110.73 MB 92.67 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 131.69 MB 131.58 MB 114.12 KB -0.1%
hits_067.vortex 1.0 vortex-file-compressed 131.77 MB 131.65 MB 126.92 KB -0.1%
hits_005.vortex 1.0 vortex-file-compressed 167.87 MB 167.71 MB 164.91 KB -0.1%
hits_073.vortex 1.0 vortex-file-compressed 172.71 MB 172.54 MB 174.68 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.72 MB 153.55 MB 165.91 KB -0.1%
hits_039.vortex 1.0 vortex-compact 125.28 MB 125.15 MB 136.16 KB -0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.43 MB 161.26 MB 177.11 KB -0.1%
hits_033.vortex 1.0 vortex-file-compressed 200.40 MB 200.17 MB 232.43 KB -0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.94 MB 158.76 MB 185.33 KB -0.1%
hits_000.vortex 1.0 vortex-file-compressed 131.83 MB 131.68 MB 161.16 KB -0.1%
hits_070.vortex 1.0 vortex-file-compressed 200.13 MB 199.89 MB 244.88 KB -0.1%
hits_054.vortex 1.0 vortex-compact 112.22 MB 112.07 MB 149.76 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 199.36 MB 199.10 MB 268.41 KB -0.1%
hits_031.vortex 1.0 vortex-compact 111.69 MB 111.54 MB 151.40 KB -0.1%
hits_010.vortex 1.0 vortex-file-compressed 169.34 MB 169.12 MB 233.46 KB -0.1%
hits_054.vortex 1.0 vortex-file-compressed 147.50 MB 147.29 MB 209.32 KB -0.1%
hits_008.vortex 1.0 vortex-compact 106.29 MB 106.14 MB 156.84 KB -0.1%
hits_047.vortex 1.0 vortex-file-compressed 154.61 MB 154.38 MB 237.29 KB -0.1%
hits_072.vortex 1.0 vortex-file-compressed 102.32 MB 102.16 MB 160.80 KB -0.2%
hits_096.vortex 1.0 vortex-compact 153.23 MB 153.00 MB 241.60 KB -0.2%
hits_061.vortex 1.0 vortex-file-compressed 161.00 MB 160.73 MB 277.78 KB -0.2%
hits_070.vortex 1.0 vortex-compact 153.76 MB 153.49 MB 268.80 KB -0.2%
hits_095.vortex 1.0 vortex-compact 110.62 MB 110.41 MB 211.93 KB -0.2%
hits_087.vortex 1.0 vortex-compact 124.43 MB 124.19 MB 243.99 KB -0.2%
hits_021.vortex 1.0 vortex-file-compressed 154.66 MB 154.30 MB 359.41 KB -0.2%
hits_067.vortex 1.0 vortex-compact 99.68 MB 99.43 MB 248.12 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 103.18 MB 102.93 MB 260.18 KB -0.2%
hits_097.vortex 1.0 vortex-file-compressed 193.33 MB 192.81 MB 535.38 KB -0.3%
hits_081.vortex 1.0 vortex-file-compressed 200.55 MB 199.96 MB 601.49 KB -0.3%
hits_022.vortex 1.0 vortex-file-compressed 199.67 MB 199.03 MB 653.77 KB -0.3%
hits_064.vortex 1.0 vortex-compact 139.30 MB 138.85 MB 458.62 KB -0.3%
hits_099.vortex 1.0 vortex-file-compressed 172.17 MB 171.48 MB 704.85 KB -0.4%
hits_019.vortex 1.0 vortex-compact 106.63 MB 106.18 MB 461.84 KB -0.4%
hits_056.vortex 1.0 vortex-file-compressed 136.37 MB 135.64 MB 741.08 KB -0.5%
hits_056.vortex 1.0 vortex-compact 101.38 MB 100.85 MB 551.55 KB -0.5%
hits_048.vortex 1.0 vortex-file-compressed 199.51 MB 198.35 MB 1.15 MB -0.6%
hits_011.vortex 1.0 vortex-file-compressed 199.35 MB 198.14 MB 1.21 MB -0.6%
hits_004.vortex 1.0 vortex-compact 97.98 MB 97.33 MB 663.61 KB -0.7%
hits_085.vortex 1.0 vortex-file-compressed 199.82 MB 198.49 MB 1.33 MB -0.7%
hits_066.vortex 1.0 vortex-compact 117.57 MB 116.77 MB 819.19 KB -0.7%
hits_015.vortex 1.0 vortex-compact 97.97 MB 97.22 MB 770.05 KB -0.8%
hits_075.vortex 1.0 vortex-file-compressed 191.18 MB 189.64 MB 1.54 MB -0.8%
hits_013.vortex 1.0 vortex-compact 125.39 MB 124.37 MB 1.02 MB -0.8%
hits_049.vortex 1.0 vortex-compact 140.63 MB 139.48 MB 1.14 MB -0.8%
hits_012.vortex 1.0 vortex-file-compressed 192.54 MB 190.95 MB 1.59 MB -0.8%
hits_012.vortex 1.0 vortex-compact 140.03 MB 138.75 MB 1.28 MB -0.9%
hits_027.vortex 1.0 vortex-file-compressed 191.87 MB 190.07 MB 1.80 MB -0.9%
hits_087.vortex 1.0 vortex-file-compressed 161.16 MB 159.61 MB 1.55 MB -1.0%
hits_074.vortex 1.0 vortex-file-compressed 199.79 MB 197.87 MB 1.92 MB -1.0%
hits_034.vortex 1.0 vortex-file-compressed 185.57 MB 183.09 MB 2.48 MB -1.3%
hits_006.vortex 1.0 vortex-compact 96.32 MB 94.06 MB 2.26 MB -2.3%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 11.93 GB → 11.94 GB (+0.1%)
  • vortex-file-compressed: 15.97 GB → 15.97 GB (-0.0%)

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Vortex (geomean): 1.008x ➖
Parquet (geomean): 0.995x ➖


vortex / vortex-file-compressed / ns (1.008x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/vortex-tokio-local-disk 495464 496152 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2910133 2908021 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 2859985 2884861 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5435708 5456833 1.00
random-access/nested-lists/correlated/vortex-tokio-local-disk 305115 301866 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 385324 379255 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk 1491102 1483297 1.01
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 1613148 1600470 1.01
random-access/nested-structs/correlated/vortex-tokio-local-disk 342609 341607 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 497283 483633 1.03
random-access/nested-structs/uniform/vortex-tokio-local-disk 1107944 1022575 1.08
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1250612 1225319 1.02
random-access/taxi/correlated/vortex-tokio-local-disk 936042 929373 1.01
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1431537 1443677 0.99
random-access/taxi/uniform/vortex-tokio-local-disk 4280217 4200251 1.02
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4855792 4866662 1.00
random-access/vortex-tokio-local-disk 552006 551092 1.00
random-access/vortex-tokio-local-disk-footer 934601 961391 0.97
vortex / parquet / ns (0.995x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8936079092 8957372023 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8879305472 8846420213 1.00
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8995969900 8943020990 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8880380210 9024234536 0.98
random-access/nested-lists/correlated/parquet-tokio-local-disk 139765421 138913702 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 141452868 137901552 1.03
random-access/nested-lists/uniform/parquet-tokio-local-disk 140377152 140246792 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 140048933 140645065 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 20109258 20321038 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 19855920 20211584 0.98
random-access/nested-structs/uniform/parquet-tokio-local-disk 19812834 20857133 0.95
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 19699861 20269097 0.97
random-access/parquet-tokio-local-disk 184736112 183409526 1.01
random-access/parquet-tokio-local-disk-footer 183547869 184051895 1.00
random-access/taxi/correlated/parquet-tokio-local-disk 276551994 275330358 1.00
random-access/taxi/correlated/parquet-tokio-local-disk-footer 275426884 275657936 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 293317840 292500872 1.00
random-access/taxi/uniform/parquet-tokio-local-disk-footer 292786157 295550114 0.99
vortex / lance / ns (1.005x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 368395 348972 1.06
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1025204 1056380 0.97
random-access/feature-vectors/uniform/lance-tokio-local-disk 1148195 1135584 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1793657 1840960 0.97
random-access/lance-tokio-local-disk 671291 662088 1.01
random-access/lance-tokio-local-disk-footer 1391473 1388256 1.00
random-access/nested-lists/correlated/lance-tokio-local-disk 187758 190068 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 521546 514689 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk 971623 957441 1.01
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1308675 1297558 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk 326183 321341 1.02
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 472566 464340 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk 2460509 2462168 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2622409 2605731 1.01
random-access/taxi/correlated/lance-tokio-local-disk 972420 978739 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1933730 1928231 1.00
random-access/taxi/uniform/lance-tokio-local-disk 9821423 9762628 1.01
random-access/taxi/uniform/lance-tokio-local-disk-footer 10534420 10465018 1.01

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -5.6%
Engines: DuckDB No clear signal (-5.6%, low confidence)
Vortex (geomean): 0.944x ➖
Parquet (geomean): 1.000x ➖
Shifts: Parquet (control) -0.0% · 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.

duckdb / vortex-file-compressed / ns (0.927x ➖, 4↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 🚀 13371227 15428293 0.87
statpopgen_q01/duckdb:vortex-file-compressed 13109039 13473761 0.97
statpopgen_q02/duckdb:vortex-file-compressed 551551923 587409013 0.94
statpopgen_q03/duckdb:vortex-file-compressed 1247605727 1273839476 0.98
statpopgen_q04/duckdb:vortex-file-compressed 1728247318 1690469649 1.02
statpopgen_q05/duckdb:vortex-file-compressed 🚀 555076504 707476844 0.78
statpopgen_q06/duckdb:vortex-file-compressed 1828139674 1841554766 0.99
statpopgen_q07/duckdb:vortex-file-compressed 🚨 266394077 235191869 1.13
statpopgen_q08/duckdb:vortex-file-compressed 279550225 288254940 0.97
statpopgen_q09/duckdb:vortex-file-compressed 🚀 1045567963 1213920038 0.86
statpopgen_q10/duckdb:vortex-file-compressed 🚀 3097898738 4188686858 0.74
duckdb / vortex-compact / ns (0.961x ➖, 3↑ 2↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 13486811 13497011 1.00
statpopgen_q01/duckdb:vortex-compact 16208171 16358279 0.99
statpopgen_q02/duckdb:vortex-compact 631692825 678844099 0.93
statpopgen_q03/duckdb:vortex-compact 🚀 1375227411 1880171163 0.73
statpopgen_q04/duckdb:vortex-compact 🚀 1395466483 1839248497 0.76
statpopgen_q05/duckdb:vortex-compact 641408074 674421019 0.95
statpopgen_q06/duckdb:vortex-compact 🚨 2230686729 1768384832 1.26
statpopgen_q07/duckdb:vortex-compact 1032718670 1054016029 0.98
statpopgen_q08/duckdb:vortex-compact 1127230152 1132251077 1.00
statpopgen_q09/duckdb:vortex-compact 🚀 1117446585 1487210613 0.75
statpopgen_q10/duckdb:vortex-compact 🚨 4201696346 2920150894 1.44
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 376962746 375993479 1.00
statpopgen_q01/duckdb:parquet 466926818 467348764 1.00
statpopgen_q02/duckdb:parquet 773950980 770850876 1.00
statpopgen_q03/duckdb:parquet 1050219928 1046182254 1.00
statpopgen_q04/duckdb:parquet 1047008819 1041622784 1.01
statpopgen_q05/duckdb:parquet 762813715 771208518 0.99
statpopgen_q06/duckdb:parquet 1013762494 1018409653 1.00
statpopgen_q07/duckdb:parquet 952850978 951014313 1.00
statpopgen_q08/duckdb:parquet 962659054 970880798 0.99
statpopgen_q09/duckdb:parquet 995682257 990405912 1.01
statpopgen_q10/duckdb:parquet 1657298518 1655581164 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +7.3%
Engines: DataFusion No clear signal (-7.7%, environment too noisy confidence) · DuckDB No clear signal (+24.6%, environment too noisy confidence)
Vortex (geomean): 0.974x ➖
Parquet (geomean): 0.908x ➖
Shifts: Parquet (control) -9.2% · Median polish +0.5%

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

datafusion / vortex-file-compressed / ns (0.985x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 33759815 31461257 1.07
fineweb_q01/datafusion:vortex-file-compressed 434928719 432437106 1.01
fineweb_q02/datafusion:vortex-file-compressed 432612343 501531013 0.86
fineweb_q03/datafusion:vortex-file-compressed 475805423 477805696 1.00
fineweb_q04/datafusion:vortex-file-compressed 419791320 498349488 0.84
fineweb_q05/datafusion:vortex-file-compressed 371358148 368545865 1.01
fineweb_q06/datafusion:vortex-file-compressed 685562128 666856708 1.03
fineweb_q07/datafusion:vortex-file-compressed 470494932 461528023 1.02
fineweb_q08/datafusion:vortex-file-compressed 193469634 182185317 1.06
datafusion / vortex-compact / ns (1.005x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 28646592 36383377 0.79
fineweb_q01/datafusion:vortex-compact 417468604 432352699 0.97
fineweb_q02/datafusion:vortex-compact 552435527 551208661 1.00
fineweb_q03/datafusion:vortex-compact 748583424 754543898 0.99
fineweb_q04/datafusion:vortex-compact 750542533 732837927 1.02
fineweb_q05/datafusion:vortex-compact 653023905 627099248 1.04
fineweb_q06/datafusion:vortex-compact 742698828 706295475 1.05
fineweb_q07/datafusion:vortex-compact 600927953 586538381 1.02
fineweb_q08/datafusion:vortex-compact 219276079 181667597 1.21
datafusion / parquet / ns (1.078x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 622812591 670812572 0.93
fineweb_q01/datafusion:parquet 1119501147 937829404 1.19
fineweb_q02/datafusion:parquet 941154733 877414598 1.07
fineweb_q03/datafusion:parquet 880561715 883611682 1.00
fineweb_q04/datafusion:parquet 1000075712 894053591 1.12
fineweb_q05/datafusion:parquet 1048048317 936641716 1.12
fineweb_q06/datafusion:parquet 1001943121 940242180 1.07
fineweb_q07/datafusion:parquet 928198232 907312079 1.02
fineweb_q08/datafusion:parquet 1077105851 886570494 1.21
duckdb / vortex-file-compressed / ns (0.933x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 42411741 80044160 0.53
fineweb_q01/duckdb:vortex-file-compressed 570536805 553159191 1.03
fineweb_q02/duckdb:vortex-file-compressed 564787817 495955143 1.14
fineweb_q03/duckdb:vortex-file-compressed 1503359040 1507024918 1.00
fineweb_q04/duckdb:vortex-file-compressed 1790361992 1877223623 0.95
fineweb_q05/duckdb:vortex-file-compressed 1650073514 1722763415 0.96
fineweb_q06/duckdb:vortex-file-compressed 1695003030 1768341283 0.96
fineweb_q07/duckdb:vortex-file-compressed 1522501479 1542363353 0.99
fineweb_q08/duckdb:vortex-file-compressed 690231820 693014168 1.00
duckdb / vortex-compact / ns (0.974x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 49921009 51394080 0.97
fineweb_q01/duckdb:vortex-compact 585187081 591930818 0.99
fineweb_q02/duckdb:vortex-compact 585746944 585923179 1.00
fineweb_q03/duckdb:vortex-compact 1554974327 1602305676 0.97
fineweb_q04/duckdb:vortex-compact 1696673329 1752632939 0.97
fineweb_q05/duckdb:vortex-compact 1633132118 1675657590 0.97
fineweb_q06/duckdb:vortex-compact 1665310837 1666399932 1.00
fineweb_q07/duckdb:vortex-compact 1484497525 1564898280 0.95
fineweb_q08/duckdb:vortex-compact 596048078 630681856 0.95
duckdb / parquet / ns (0.765x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 5226414114 5266839428 0.99
fineweb_q01/duckdb:parquet 5336517600 5342032480 1.00
fineweb_q02/duckdb:parquet 5304674291 5333076680 0.99
fineweb_q03/duckdb:parquet 5289037634 5374346323 0.98
fineweb_q04/duckdb:parquet 5333117510 5300892100 1.01
fineweb_q05/duckdb:parquet 5323185504 5328837066 1.00
fineweb_q06/duckdb:parquet 5387843706 5476308952 0.98
fineweb_q07/duckdb:parquet 5373483281 5364320135 1.00
fineweb_q08/duckdb:parquet 🚀 492178061 5280945211 0.09

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

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

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

datafusion / vortex-file-compressed / ns (1.011x ➖, 0↑ 3↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 2207749 2044192 1.08
clickbench_q01/datafusion:vortex-file-compressed 21300963 21724886 0.98
clickbench_q02/datafusion:vortex-file-compressed 32524221 32187676 1.01
clickbench_q03/datafusion:vortex-file-compressed 33061456 33950394 0.97
clickbench_q04/datafusion:vortex-file-compressed 166655055 170748165 0.98
clickbench_q05/datafusion:vortex-file-compressed 226652255 232056681 0.98
clickbench_q06/datafusion:vortex-file-compressed 1968383 1989003 0.99
clickbench_q07/datafusion:vortex-file-compressed 27805930 26378906 1.05
clickbench_q08/datafusion:vortex-file-compressed 223397611 226085210 0.99
clickbench_q09/datafusion:vortex-file-compressed 354971302 360872411 0.98
clickbench_q10/datafusion:vortex-file-compressed 58522848 58808311 1.00
clickbench_q11/datafusion:vortex-file-compressed 67654759 68517937 0.99
clickbench_q12/datafusion:vortex-file-compressed 199949585 212613915 0.94
clickbench_q13/datafusion:vortex-file-compressed 354090222 348424472 1.02
clickbench_q14/datafusion:vortex-file-compressed 209198653 213521933 0.98
clickbench_q15/datafusion:vortex-file-compressed 200386842 201004578 1.00
clickbench_q16/datafusion:vortex-file-compressed 510832619 487407767 1.05
clickbench_q17/datafusion:vortex-file-compressed 473849888 472655542 1.00
clickbench_q18/datafusion:vortex-file-compressed 948641119 901235685 1.05
clickbench_q19/datafusion:vortex-file-compressed 27645816 26797475 1.03
clickbench_q20/datafusion:vortex-file-compressed 204409170 201941829 1.01
clickbench_q21/datafusion:vortex-file-compressed 274193877 272917922 1.00
clickbench_q22/datafusion:vortex-file-compressed 348640093 341231633 1.02
clickbench_q23/datafusion:vortex-file-compressed 679792787 683341247 0.99
clickbench_q24/datafusion:vortex-file-compressed 43589503 47362899 0.92
clickbench_q25/datafusion:vortex-file-compressed 56632497 61535782 0.92
clickbench_q26/datafusion:vortex-file-compressed 36925491 35519402 1.04
clickbench_q27/datafusion:vortex-file-compressed 296353650 292446201 1.01
clickbench_q28/datafusion:vortex-file-compressed 1439259006 1474846878 0.98
clickbench_q29/datafusion:vortex-file-compressed 52508825 51912539 1.01
clickbench_q30/datafusion:vortex-file-compressed 174431325 177412355 0.98
clickbench_q31/datafusion:vortex-file-compressed 209780996 206547886 1.02
clickbench_q32/datafusion:vortex-file-compressed 834949014 839402613 0.99
clickbench_q33/datafusion:vortex-file-compressed 1048472789 1009387728 1.04
clickbench_q34/datafusion:vortex-file-compressed 1000800735 1001485541 1.00
clickbench_q35/datafusion:vortex-file-compressed 🚨 182887202 163808383 1.12
clickbench_q36/datafusion:vortex-file-compressed 62295048 59637589 1.04
clickbench_q37/datafusion:vortex-file-compressed 🚨 36168969 31635994 1.14
clickbench_q38/datafusion:vortex-file-compressed 17086380 17467094 0.98
clickbench_q39/datafusion:vortex-file-compressed 131423467 132110032 0.99
clickbench_q40/datafusion:vortex-file-compressed 🚨 16502535 13768842 1.20
clickbench_q41/datafusion:vortex-file-compressed 15640667 15106008 1.04
clickbench_q42/datafusion:vortex-file-compressed 14583976 14765912 0.99
datafusion / parquet / ns (1.003x ➖, 0↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1962000 1934406 1.01
clickbench_q01/datafusion:parquet 17285433 17909014 0.97
clickbench_q02/datafusion:parquet 31105388 30399137 1.02
clickbench_q03/datafusion:parquet 25205837 27027881 0.93
clickbench_q04/datafusion:parquet 176257988 176227853 1.00
clickbench_q05/datafusion:parquet 234376938 234679294 1.00
clickbench_q06/datafusion:parquet 1932255 1928439 1.00
clickbench_q07/datafusion:parquet 17978025 18057013 1.00
clickbench_q08/datafusion:parquet 230587169 234891610 0.98
clickbench_q09/datafusion:parquet 371637615 386819551 0.96
clickbench_q10/datafusion:parquet 71328982 72964482 0.98
clickbench_q11/datafusion:parquet 91893463 90874436 1.01
clickbench_q12/datafusion:parquet 239312135 239005303 1.00
clickbench_q13/datafusion:parquet 410485334 408827385 1.00
clickbench_q14/datafusion:parquet 257457467 251903741 1.02
clickbench_q15/datafusion:parquet 194855922 196440922 0.99
clickbench_q16/datafusion:parquet 506414574 475168709 1.07
clickbench_q17/datafusion:parquet 480255050 484958296 0.99
clickbench_q18/datafusion:parquet 928926831 932457239 1.00
clickbench_q19/datafusion:parquet 24309457 23854829 1.02
clickbench_q20/datafusion:parquet 465306755 462975791 1.01
clickbench_q21/datafusion:parquet 495379339 487952737 1.02
clickbench_q22/datafusion:parquet 654163309 666235032 0.98
clickbench_q23/datafusion:parquet 2945261790 2862468647 1.03
clickbench_q24/datafusion:parquet 52896000 51029149 1.04
clickbench_q25/datafusion:parquet 95883534 96485268 0.99
clickbench_q26/datafusion:parquet 50245161 50857778 0.99
clickbench_q27/datafusion:parquet 537288405 538308473 1.00
clickbench_q28/datafusion:parquet 1552565946 1530426611 1.01
clickbench_q29/datafusion:parquet 41606674 41290218 1.01
clickbench_q30/datafusion:parquet 244622637 240629457 1.02
clickbench_q31/datafusion:parquet 277283141 275592690 1.01
clickbench_q32/datafusion:parquet 873528066 845913395 1.03
clickbench_q33/datafusion:parquet 1084173708 1097634359 0.99
clickbench_q34/datafusion:parquet 1092204596 1089042512 1.00
clickbench_q35/datafusion:parquet 168136605 181745102 0.93
clickbench_q36/datafusion:parquet 121355700 112405627 1.08
clickbench_q37/datafusion:parquet 48412616 49236557 0.98
clickbench_q38/datafusion:parquet 72479327 69554182 1.04
clickbench_q39/datafusion:parquet 227272657 227514849 1.00
clickbench_q40/datafusion:parquet 26221427 27200048 0.96
clickbench_q41/datafusion:parquet 24109760 24874236 0.97
clickbench_q42/datafusion:parquet 🚨 29312686 26001660 1.13
duckdb / vortex-file-compressed / ns (0.990x ➖, 4↑ 4↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 9620165 12648568 0.76
clickbench_q01/duckdb:vortex-file-compressed 19327551 19948332 0.97
clickbench_q02/duckdb:vortex-file-compressed 22190541 20498328 1.08
clickbench_q03/duckdb:vortex-file-compressed 30757040 34096753 0.90
clickbench_q04/duckdb:vortex-file-compressed 133168070 129422662 1.03
clickbench_q05/duckdb:vortex-file-compressed 🚀 155991327 176919208 0.88
clickbench_q06/duckdb:vortex-file-compressed 🚨 19167188 16819615 1.14
clickbench_q07/duckdb:vortex-file-compressed 22919061 25131940 0.91
clickbench_q08/duckdb:vortex-file-compressed 165198848 165963181 1.00
clickbench_q09/duckdb:vortex-file-compressed 202971084 204657023 0.99
clickbench_q10/duckdb:vortex-file-compressed 66827365 65900905 1.01
clickbench_q11/duckdb:vortex-file-compressed 70697876 70223572 1.01
clickbench_q12/duckdb:vortex-file-compressed 186546832 203622380 0.92
clickbench_q13/duckdb:vortex-file-compressed 335196777 339985813 0.99
clickbench_q14/duckdb:vortex-file-compressed 208735751 218206766 0.96
clickbench_q15/duckdb:vortex-file-compressed 181336534 182237486 1.00
clickbench_q16/duckdb:vortex-file-compressed 396741485 404377380 0.98
clickbench_q17/duckdb:vortex-file-compressed 381038304 381634838 1.00
clickbench_q18/duckdb:vortex-file-compressed 748185666 726435187 1.03
clickbench_q19/duckdb:vortex-file-compressed 🚨 28237783 25580940 1.10
clickbench_q20/duckdb:vortex-file-compressed 222150292 240504760 0.92
clickbench_q21/duckdb:vortex-file-compressed 343780954 354327729 0.97
clickbench_q22/duckdb:vortex-file-compressed 🚨 577376925 507793752 1.14
clickbench_q23/duckdb:vortex-file-compressed 228631152 223988691 1.02
clickbench_q24/duckdb:vortex-file-compressed 🚀 53999279 63492379 0.85
clickbench_q25/duckdb:vortex-file-compressed 75986086 76862073 0.99
clickbench_q26/duckdb:vortex-file-compressed 70709980 76653576 0.92
clickbench_q27/duckdb:vortex-file-compressed 190020888 187146777 1.02
clickbench_q28/duckdb:vortex-file-compressed 🚨 1665216487 1457251099 1.14
clickbench_q29/duckdb:vortex-file-compressed 30109450 31299186 0.96
clickbench_q30/duckdb:vortex-file-compressed 164597056 158621599 1.04
clickbench_q31/duckdb:vortex-file-compressed 🚀 261686156 291652535 0.90
clickbench_q32/duckdb:vortex-file-compressed 918511037 914032377 1.00
clickbench_q33/duckdb:vortex-file-compressed 1131982073 1082134162 1.05
clickbench_q34/duckdb:vortex-file-compressed 1166033957 1174505146 0.99
clickbench_q35/duckdb:vortex-file-compressed 209037888 210361211 0.99
clickbench_q36/duckdb:vortex-file-compressed 33490016 35370965 0.95
clickbench_q37/duckdb:vortex-file-compressed 26611148 24572420 1.08
clickbench_q38/duckdb:vortex-file-compressed 29660925 28773925 1.03
clickbench_q39/duckdb:vortex-file-compressed 51856389 49177628 1.05
clickbench_q40/duckdb:vortex-file-compressed 25542278 25411588 1.01
clickbench_q41/duckdb:vortex-file-compressed 25879430 24699025 1.05
clickbench_q42/duckdb:vortex-file-compressed 23914336 24718035 0.97
duckdb / parquet / ns (1.004x ➖, 1↑ 2↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 🚨 23667931 15946282 1.48
clickbench_q01/duckdb:parquet 🚀 15537530 17961685 0.87
clickbench_q02/duckdb:parquet 24047999 24482545 0.98
clickbench_q03/duckdb:parquet 26006228 26524996 0.98
clickbench_q04/duckdb:parquet 130589735 130304290 1.00
clickbench_q05/duckdb:parquet 182904235 202313397 0.90
clickbench_q06/duckdb:parquet 24088995 26505539 0.91
clickbench_q07/duckdb:parquet 18900065 19974230 0.95
clickbench_q08/duckdb:parquet 164668307 163897336 1.00
clickbench_q09/duckdb:parquet 229746262 226840922 1.01
clickbench_q10/duckdb:parquet 57992949 58237007 1.00
clickbench_q11/duckdb:parquet 66730243 68118907 0.98
clickbench_q12/duckdb:parquet 176431083 172864537 1.02
clickbench_q13/duckdb:parquet 310239055 306626772 1.01
clickbench_q14/duckdb:parquet 188134603 186638449 1.01
clickbench_q15/duckdb:parquet 185960601 182301647 1.02
clickbench_q16/duckdb:parquet 351335006 358032874 0.98
clickbench_q17/duckdb:parquet 368734019 356081149 1.04
clickbench_q18/duckdb:parquet 680076644 688939301 0.99
clickbench_q19/duckdb:parquet 🚨 25076723 21273786 1.18
clickbench_q20/duckdb:parquet 259233270 254814626 1.02
clickbench_q21/duckdb:parquet 314087110 323106295 0.97
clickbench_q22/duckdb:parquet 463277309 487021195 0.95
clickbench_q23/duckdb:parquet 241790793 239791634 1.01
clickbench_q24/duckdb:parquet 67342229 69320299 0.97
clickbench_q25/duckdb:parquet 73119651 73570657 0.99
clickbench_q26/duckdb:parquet 48453651 48281901 1.00
clickbench_q27/duckdb:parquet 269570589 265777641 1.01
clickbench_q28/duckdb:parquet 1715900872 1750710694 0.98
clickbench_q29/duckdb:parquet 27173816 26125736 1.04
clickbench_q30/duckdb:parquet 174357239 177029327 0.98
clickbench_q31/duckdb:parquet 307235869 313056603 0.98
clickbench_q32/duckdb:parquet 914517097 907722983 1.01
clickbench_q33/duckdb:parquet 815079261 771783835 1.06
clickbench_q34/duckdb:parquet 806996643 796152862 1.01
clickbench_q35/duckdb:parquet 206711638 205723130 1.00
clickbench_q36/duckdb:parquet 50550857 51025766 0.99
clickbench_q37/duckdb:parquet 37589264 36503154 1.03
clickbench_q38/duckdb:parquet 38254484 38098738 1.00
clickbench_q39/duckdb:parquet 85516029 89536138 0.96
clickbench_q40/duckdb:parquet 20243190 19463096 1.04
clickbench_q41/duckdb:parquet 20025261 19634945 1.02
clickbench_q42/duckdb:parquet 23292257 24089118 0.97
duckdb / duckdb / ns (1.002x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 20429661 20325929 1.01
clickbench_q01/duckdb:duckdb 37842459 36474360 1.04
clickbench_q02/duckdb:duckdb 47877233 48124496 0.99
clickbench_q03/duckdb:duckdb 44965124 48056062 0.94
clickbench_q04/duckdb:duckdb 139354148 138435645 1.01
clickbench_q05/duckdb:duckdb 167363561 166857167 1.00
clickbench_q06/duckdb:duckdb 40321378 40211707 1.00
clickbench_q07/duckdb:duckdb 35946263 35829364 1.00
clickbench_q08/duckdb:duckdb 170822148 169660443 1.01
clickbench_q09/duckdb:duckdb 230697120 226790781 1.02
clickbench_q10/duckdb:duckdb 82116251 82771431 0.99
clickbench_q11/duckdb:duckdb 87788200 89307438 0.98
clickbench_q12/duckdb:duckdb 172723619 170653728 1.01
clickbench_q13/duckdb:duckdb 303664246 303374781 1.00
clickbench_q14/duckdb:duckdb 189292082 189724214 1.00
clickbench_q15/duckdb:duckdb 157392954 155542614 1.01
clickbench_q16/duckdb:duckdb 342508839 353663841 0.97
clickbench_q17/duckdb:duckdb 335892061 332729455 1.01
clickbench_q18/duckdb:duckdb 626956512 632236139 0.99
clickbench_q19/duckdb:duckdb 37541947 37030666 1.01
clickbench_q20/duckdb:duckdb 326896268 327616808 1.00
clickbench_q21/duckdb:duckdb 356635941 350100848 1.02
clickbench_q22/duckdb:duckdb 359523722 375127734 0.96
clickbench_q23/duckdb:duckdb 370220850 379785870 0.97
clickbench_q24/duckdb:duckdb 63866769 63687298 1.00
clickbench_q25/duckdb:duckdb 91335820 91834633 0.99
clickbench_q26/duckdb:duckdb 62453832 63850218 0.98
clickbench_q27/duckdb:duckdb 325591435 322269952 1.01
clickbench_q28/duckdb:duckdb 1594431305 1595701261 1.00
clickbench_q29/duckdb:duckdb 47298678 46814208 1.01
clickbench_q30/duckdb:duckdb 178045090 180658013 0.99
clickbench_q31/duckdb:duckdb 325766068 321345581 1.01
clickbench_q32/duckdb:duckdb 963409238 958750436 1.00
clickbench_q33/duckdb:duckdb 817781183 813821267 1.00
clickbench_q34/duckdb:duckdb 851022508 847128125 1.00
clickbench_q35/duckdb:duckdb 189993786 188302830 1.01
clickbench_q36/duckdb:duckdb 57656530 58113576 0.99
clickbench_q37/duckdb:duckdb 33510544 31117605 1.08
clickbench_q38/duckdb:duckdb 36274166 37751117 0.96
clickbench_q39/duckdb:duckdb 93162216 88684619 1.05
clickbench_q40/duckdb:duckdb 30180853 30062370 1.00
clickbench_q41/duckdb:duckdb 29476143 29548248 1.00
clickbench_q42/duckdb:duckdb 33152044 31858202 1.04

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.11 GB → 7.11 GB (-0.0%)
  • vortex-file-compressed: 11.04 GB → 11.04 GB (0.0%)

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+1.5%, low confidence) · DuckDB No clear signal (-0.4%, low confidence)
Vortex (geomean): 1.010x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · 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.

datafusion / vortex-file-compressed / ns (1.011x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 103668926 101650941 1.02
appian_q02/datafusion:vortex-file-compressed 486228089 470734258 1.03
appian_q03/datafusion:vortex-file-compressed 281662541 279242832 1.01
appian_q04/datafusion:vortex-file-compressed 13484774837 13498029868 1.00
appian_q05/datafusion:vortex-file-compressed 228818448 228188898 1.00
appian_q06/datafusion:vortex-file-compressed 288758872 282775515 1.02
appian_q07/datafusion:vortex-file-compressed 353968593 358969692 0.99
appian_q08/datafusion:vortex-file-compressed 1421909044 1391589651 1.02
datafusion / parquet / ns (0.997x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 134593083 135071549 1.00
appian_q02/datafusion:parquet 594277000 602145729 0.99
appian_q03/datafusion:parquet 305956189 312219749 0.98
appian_q04/datafusion:parquet 13698141615 13623033005 1.01
appian_q05/datafusion:parquet 310116091 312244831 0.99
appian_q06/datafusion:parquet 304640229 307559460 0.99
appian_q07/datafusion:parquet 439183085 436700578 1.01
appian_q08/datafusion:parquet 1551063496 1527143644 1.02
duckdb / vortex-file-compressed / ns (1.009x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 157517098 156947890 1.00
appian_q02/duckdb:vortex-file-compressed 417901297 403021348 1.04
appian_q03/duckdb:vortex-file-compressed 258013992 254532657 1.01
appian_q04/duckdb:vortex-file-compressed 1603601606 1569750803 1.02
appian_q05/duckdb:vortex-file-compressed 251572197 250676355 1.00
appian_q06/duckdb:vortex-file-compressed 1042384235 1009206453 1.03
appian_q07/duckdb:vortex-file-compressed 281852320 287193623 0.98
appian_q08/duckdb:vortex-file-compressed 892081338 907346608 0.98
duckdb / parquet / ns (1.010x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 156762106 157226260 1.00
appian_q02/duckdb:parquet 357523245 359922016 0.99
appian_q03/duckdb:parquet 221663898 220233068 1.01
appian_q04/duckdb:parquet 1478930205 1471924207 1.00
appian_q05/duckdb:parquet 245417975 247091413 0.99
appian_q06/duckdb:parquet 1008921039 949380017 1.06
appian_q07/duckdb:parquet 269491845 266520012 1.01
appian_q08/duckdb:parquet 785802166 775740173 1.01
duckdb / duckdb / ns (1.002x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 135650465 135496724 1.00
appian_q02/duckdb:duckdb 317980745 323625542 0.98
appian_q03/duckdb:duckdb 335007927 336623802 1.00
appian_q04/duckdb:duckdb 1497353987 1472780487 1.02
appian_q05/duckdb:duckdb 214117200 213655981 1.00
appian_q06/duckdb:duckdb 968654473 933466004 1.04
appian_q07/duckdb:duckdb 231369872 234548374 0.99
appian_q08/duckdb:duckdb 737813997 738883483 1.00

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.91 MB → 271.65 MB (-0.1%)
  • vortex-file-compressed: 479.69 MB → 479.69 MB (0.0%)

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.2%
Engines: DataFusion No clear signal (-0.6%, low confidence) · DuckDB No clear signal (+2.7%, environment too noisy confidence)
Vortex (geomean): 1.013x ➖
Parquet (geomean): 0.996x ➖
Shifts: Parquet (control) -0.4% · 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.

datafusion / vortex-file-compressed / ns (0.998x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 366433507 361007386 1.02
tpch_q02/datafusion:vortex-file-compressed 105995948 107475959 0.99
tpch_q03/datafusion:vortex-file-compressed 187574281 188186566 1.00
tpch_q04/datafusion:vortex-file-compressed 101002420 100139331 1.01
tpch_q05/datafusion:vortex-file-compressed 318468752 318098600 1.00
tpch_q06/datafusion:vortex-file-compressed 51410694 50622502 1.02
tpch_q07/datafusion:vortex-file-compressed 392249282 395175748 0.99
tpch_q08/datafusion:vortex-file-compressed 315116833 308829994 1.02
tpch_q09/datafusion:vortex-file-compressed 494805656 499136206 0.99
tpch_q10/datafusion:vortex-file-compressed 213947292 221733941 0.96
tpch_q11/datafusion:vortex-file-compressed 78088898 75697667 1.03
tpch_q12/datafusion:vortex-file-compressed 118919807 121942078 0.98
tpch_q13/datafusion:vortex-file-compressed 127667548 125590041 1.02
tpch_q14/datafusion:vortex-file-compressed 65225490 66099114 0.99
tpch_q15/datafusion:vortex-file-compressed 123210520 122414786 1.01
tpch_q16/datafusion:vortex-file-compressed 75459603 77657666 0.97
tpch_q17/datafusion:vortex-file-compressed 483156427 487057383 0.99
tpch_q18/datafusion:vortex-file-compressed 677809335 707014994 0.96
tpch_q19/datafusion:vortex-file-compressed 99084818 100147892 0.99
tpch_q20/datafusion:vortex-file-compressed 166280639 161510358 1.03
tpch_q21/datafusion:vortex-file-compressed 544965999 551013274 0.99
tpch_q22/datafusion:vortex-file-compressed 50525521 49325417 1.02
datafusion / vortex-compact / ns (0.994x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 384273820 386887680 0.99
tpch_q02/datafusion:vortex-compact 111959870 111114010 1.01
tpch_q03/datafusion:vortex-compact 185309060 185765793 1.00
tpch_q04/datafusion:vortex-compact 115536641 115376231 1.00
tpch_q05/datafusion:vortex-compact 315758333 312583759 1.01
tpch_q06/datafusion:vortex-compact 62008010 64509851 0.96
tpch_q07/datafusion:vortex-compact 400780761 408810283 0.98
tpch_q08/datafusion:vortex-compact 326615038 323441691 1.01
tpch_q09/datafusion:vortex-compact 510752039 509535397 1.00
tpch_q10/datafusion:vortex-compact 225755663 227499131 0.99
tpch_q11/datafusion:vortex-compact 78283890 78227541 1.00
tpch_q12/datafusion:vortex-compact 157921181 159762028 0.99
tpch_q13/datafusion:vortex-compact 154970021 154314897 1.00
tpch_q14/datafusion:vortex-compact 75997614 76019049 1.00
tpch_q15/datafusion:vortex-compact 154621972 160888949 0.96
tpch_q16/datafusion:vortex-compact 78756858 79306702 0.99
tpch_q17/datafusion:vortex-compact 481506431 478409322 1.01
tpch_q18/datafusion:vortex-compact 703271758 703415937 1.00
tpch_q19/datafusion:vortex-compact 185765326 184085844 1.01
tpch_q20/datafusion:vortex-compact 173081168 173339475 1.00
tpch_q21/datafusion:vortex-compact 576374929 568923816 1.01
tpch_q22/datafusion:vortex-compact 55058999 58544845 0.94
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 320963972 320123409 1.00
tpch_q02/datafusion:parquet 219178417 215793004 1.02
tpch_q03/datafusion:parquet 231880274 227907632 1.02
tpch_q04/datafusion:parquet 102096107 101180431 1.01
tpch_q05/datafusion:parquet 362139086 364449054 0.99
tpch_q06/datafusion:parquet 71897630 74545990 0.96
tpch_q07/datafusion:parquet 520375886 525352461 0.99
tpch_q08/datafusion:parquet 413287587 414958171 1.00
tpch_q09/datafusion:parquet 671049915 662853752 1.01
tpch_q10/datafusion:parquet 549270036 540693932 1.02
tpch_q11/datafusion:parquet 156403605 156662800 1.00
tpch_q12/datafusion:parquet 151272906 150730790 1.00
tpch_q13/datafusion:parquet 352235425 353337489 1.00
tpch_q14/datafusion:parquet 125934432 124462200 1.01
tpch_q15/datafusion:parquet 188036189 190772657 0.99
tpch_q16/datafusion:parquet 138478103 137204692 1.01
tpch_q17/datafusion:parquet 516091677 507689132 1.02
tpch_q18/datafusion:parquet 705375694 715159863 0.99
tpch_q19/datafusion:parquet 203085708 196609135 1.03
tpch_q20/datafusion:parquet 302167033 308021180 0.98
tpch_q21/datafusion:parquet 550883978 542997810 1.01
tpch_q22/datafusion:parquet 257228025 258541579 0.99
duckdb / vortex-file-compressed / ns (1.018x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 92707129 91467732 1.01
tpch_q02/duckdb:vortex-file-compressed 74473446 74862084 0.99
tpch_q03/duckdb:vortex-file-compressed 141173901 139063031 1.02
tpch_q04/duckdb:vortex-file-compressed 167814977 171355568 0.98
tpch_q05/duckdb:vortex-file-compressed 158768180 147375773 1.08
tpch_q06/duckdb:vortex-file-compressed 43261190 40028683 1.08
tpch_q07/duckdb:vortex-file-compressed 146811946 138452377 1.06
tpch_q08/duckdb:vortex-file-compressed 189646987 181313676 1.05
tpch_q09/duckdb:vortex-file-compressed 323175408 311531125 1.04
tpch_q10/duckdb:vortex-file-compressed 227072711 224883421 1.01
tpch_q11/duckdb:vortex-file-compressed 40614762 41281957 0.98
tpch_q12/duckdb:vortex-file-compressed 126056506 121704630 1.04
tpch_q13/duckdb:vortex-file-compressed 172794885 173127545 1.00
tpch_q14/duckdb:vortex-file-compressed 60316117 65444308 0.92
tpch_q15/duckdb:vortex-file-compressed 93587211 93492403 1.00
tpch_q16/duckdb:vortex-file-compressed 87154912 85448194 1.02
tpch_q17/duckdb:vortex-file-compressed 113536877 107639659 1.05
tpch_q18/duckdb:vortex-file-compressed 261578788 263387181 0.99
tpch_q19/duckdb:vortex-file-compressed 89185016 84596109 1.05
tpch_q20/duckdb:vortex-file-compressed 152897868 149938913 1.02
tpch_q21/duckdb:vortex-file-compressed 496326864 493708977 1.01
tpch_q22/duckdb:vortex-file-compressed 76815632 75510720 1.02
duckdb / vortex-compact / ns (1.043x ➖, 0↑ 2↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 116344535 114193627 1.02
tpch_q02/duckdb:vortex-compact 76773308 73870241 1.04
tpch_q03/duckdb:vortex-compact 131001879 126225130 1.04
tpch_q04/duckdb:vortex-compact 164140190 160676836 1.02
tpch_q05/duckdb:vortex-compact 158785965 150527085 1.05
tpch_q06/duckdb:vortex-compact 47738385 44105126 1.08
tpch_q07/duckdb:vortex-compact 147278186 138575107 1.06
tpch_q08/duckdb:vortex-compact 202746208 187826631 1.08
tpch_q09/duckdb:vortex-compact 321995399 320112895 1.01
tpch_q10/duckdb:vortex-compact 223269256 213856177 1.04
tpch_q11/duckdb:vortex-compact 46480220 44722634 1.04
tpch_q12/duckdb:vortex-compact 🚨 137666552 123341923 1.12
tpch_q13/duckdb:vortex-compact 185374928 180105013 1.03
tpch_q14/duckdb:vortex-compact 70650981 66821527 1.06
tpch_q15/duckdb:vortex-compact 🚨 103207986 93825094 1.10
tpch_q16/duckdb:vortex-compact 87905911 89570688 0.98
tpch_q17/duckdb:vortex-compact 114437533 110157341 1.04
tpch_q18/duckdb:vortex-compact 259815374 252661929 1.03
tpch_q19/duckdb:vortex-compact 96148868 90732228 1.06
tpch_q20/duckdb:vortex-compact 156871177 154471988 1.02
tpch_q21/duckdb:vortex-compact 491587171 481121430 1.02
tpch_q22/duckdb:vortex-compact 82096548 80070267 1.03
duckdb / parquet / ns (0.989x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 🚀 104891485 142555798 0.74
tpch_q02/duckdb:parquet 99927026 100753021 0.99
tpch_q03/duckdb:parquet 166902708 158793323 1.05
tpch_q04/duckdb:parquet 119780071 114419271 1.05
tpch_q05/duckdb:parquet 182325781 189304957 0.96
tpch_q06/duckdb:parquet 58323801 57040597 1.02
tpch_q07/duckdb:parquet 150124141 154147883 0.97
tpch_q08/duckdb:parquet 218402126 218394369 1.00
tpch_q09/duckdb:parquet 348081995 347759827 1.00
tpch_q10/duckdb:parquet 656427504 657377647 1.00
tpch_q11/duckdb:parquet 44440195 41616876 1.07
tpch_q12/duckdb:parquet 116266490 121599546 0.96
tpch_q13/duckdb:parquet 398839527 399489834 1.00
tpch_q14/duckdb:parquet 153476539 150633302 1.02
tpch_q15/duckdb:parquet 77051377 79121108 0.97
tpch_q16/duckdb:parquet 155732876 155091662 1.00
tpch_q17/duckdb:parquet 115968007 120790386 0.96
tpch_q18/duckdb:parquet 295873916 294225471 1.01
tpch_q19/duckdb:parquet 240610127 229734490 1.05
tpch_q20/duckdb:parquet 197452619 196725862 1.00
tpch_q21/duckdb:parquet 427402881 432027485 0.99
tpch_q22/duckdb:parquet 336727955 334721277 1.01
duckdb / duckdb / ns (0.987x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 54167586 53454218 1.01
tpch_q02/duckdb:duckdb 53339558 52168059 1.02
tpch_q03/duckdb:duckdb 79104526 81314344 0.97
tpch_q04/duckdb:duckdb 119454494 119705403 1.00
tpch_q05/duckdb:duckdb 94514646 95997174 0.98
tpch_q06/duckdb:duckdb 31916875 33858324 0.94
tpch_q07/duckdb:duckdb 74363711 75556736 0.98
tpch_q08/duckdb:duckdb 103731718 107497847 0.96
tpch_q09/duckdb:duckdb 204564025 205655382 0.99
tpch_q10/duckdb:duckdb 171153422 171719324 1.00
tpch_q11/duckdb:duckdb 20948852 20159527 1.04
tpch_q12/duckdb:duckdb 69017414 70822135 0.97
tpch_q13/duckdb:duckdb 143577824 144456503 0.99
tpch_q14/duckdb:duckdb 60487810 62408198 0.97
tpch_q15/duckdb:duckdb 52530677 54546168 0.96
tpch_q16/duckdb:duckdb 71757793 69642255 1.03
tpch_q17/duckdb:duckdb 74308994 76770496 0.97
tpch_q18/duckdb:duckdb 171038070 172052020 0.99
tpch_q19/duckdb:duckdb 70205557 74227207 0.95
tpch_q20/duckdb:duckdb 80553512 81588432 0.99
tpch_q21/duckdb:duckdb 272690879 275365267 0.99
tpch_q22/duckdb:duckdb 58264019 58830200 0.99

No file size changes detected.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (+3.9%, environment too noisy confidence) · DuckDB No clear signal (-4.0%, low confidence)
Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.997x ➖
Shifts: Parquet (control) -0.3% · Median polish -1.8%

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

datafusion / vortex-file-compressed / ns (1.086x ➖, 0↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 269709920 249328583 1.08
tpch_q02/datafusion:vortex-file-compressed 479172323 469630865 1.02
tpch_q03/datafusion:vortex-file-compressed 454295363 357334699 1.27
tpch_q04/datafusion:vortex-file-compressed 217290378 210889309 1.03
tpch_q05/datafusion:vortex-file-compressed 374979433 348894272 1.07
tpch_q06/datafusion:vortex-file-compressed 265838539 251149746 1.06
tpch_q07/datafusion:vortex-file-compressed 367240732 353464321 1.04
tpch_q08/datafusion:vortex-file-compressed 515677091 506148273 1.02
tpch_q09/datafusion:vortex-file-compressed 322114691 356075623 0.90
tpch_q10/datafusion:vortex-file-compressed 366574940 346042309 1.06
tpch_q11/datafusion:vortex-file-compressed 321386157 270912137 1.19
tpch_q12/datafusion:vortex-file-compressed 360538109 364034913 0.99
tpch_q13/datafusion:vortex-file-compressed 137376147 134091234 1.02
tpch_q14/datafusion:vortex-file-compressed 179450322 172381469 1.04
tpch_q15/datafusion:vortex-file-compressed 318863727 310847330 1.03
tpch_q16/datafusion:vortex-file-compressed 214815957 195994267 1.10
tpch_q17/datafusion:vortex-file-compressed 411363407 322493611 1.28
tpch_q18/datafusion:vortex-file-compressed 314384787 266371206 1.18
tpch_q19/datafusion:vortex-file-compressed 432136650 356339096 1.21
tpch_q20/datafusion:vortex-file-compressed 393557809 369894802 1.06
tpch_q21/datafusion:vortex-file-compressed 569538413 557144274 1.02
tpch_q22/datafusion:vortex-file-compressed 🚨 191759914 145990160 1.31
datafusion / vortex-compact / ns (1.004x ➖, 1↑ 3↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 250515343 249905809 1.00
tpch_q02/datafusion:vortex-compact 455939592 425424336 1.07
tpch_q03/datafusion:vortex-compact 361892832 321679711 1.13
tpch_q04/datafusion:vortex-compact 183874832 172818822 1.06
tpch_q05/datafusion:vortex-compact 🚨 511696301 372101134 1.38
tpch_q06/datafusion:vortex-compact 🚨 423419468 257902258 1.64
tpch_q07/datafusion:vortex-compact 🚨 641352844 349155058 1.84
tpch_q08/datafusion:vortex-compact 527530150 490108148 1.08
tpch_q09/datafusion:vortex-compact 307142059 340958069 0.90
tpch_q10/datafusion:vortex-compact 🚀 338780515 641481641 0.53
tpch_q11/datafusion:vortex-compact 297601910 324691833 0.92
tpch_q12/datafusion:vortex-compact 308211210 330792268 0.93
tpch_q13/datafusion:vortex-compact 129632341 134074440 0.97
tpch_q14/datafusion:vortex-compact 207309937 239253337 0.87
tpch_q15/datafusion:vortex-compact 336530374 375465817 0.90
tpch_q16/datafusion:vortex-compact 214480504 262544412 0.82
tpch_q17/datafusion:vortex-compact 334692285 328035902 1.02
tpch_q18/datafusion:vortex-compact 274587673 285183424 0.96
tpch_q19/datafusion:vortex-compact 452174633 451458600 1.00
tpch_q20/datafusion:vortex-compact 344555245 365615987 0.94
tpch_q21/datafusion:vortex-compact 456842370 463048240 0.99
tpch_q22/datafusion:vortex-compact 136915438 163798808 0.84
datafusion / parquet / ns (1.005x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 209262122 206734200 1.01
tpch_q02/datafusion:parquet 277282962 276969881 1.00
tpch_q03/datafusion:parquet 296152469 290606792 1.02
tpch_q04/datafusion:parquet 143836921 149381463 0.96
tpch_q05/datafusion:parquet 360731455 393343164 0.92
tpch_q06/datafusion:parquet 136008312 155474818 0.87
tpch_q07/datafusion:parquet 373761824 370198899 1.01
tpch_q08/datafusion:parquet 435831928 473680119 0.92
tpch_q09/datafusion:parquet 457399758 490757935 0.93
tpch_q10/datafusion:parquet 420837330 408307517 1.03
tpch_q11/datafusion:parquet 275728747 283547771 0.97
tpch_q12/datafusion:parquet 230655723 203315491 1.13
tpch_q13/datafusion:parquet 456298955 452685098 1.01
tpch_q14/datafusion:parquet 178484657 173215921 1.03
tpch_q15/datafusion:parquet 302957575 278979336 1.09
tpch_q16/datafusion:parquet 136615495 117659695 1.16
tpch_q17/datafusion:parquet 315646742 305522208 1.03
tpch_q18/datafusion:parquet 438456262 438437394 1.00
tpch_q19/datafusion:parquet 187039159 180185413 1.04
tpch_q20/datafusion:parquet 285567040 304838421 0.94
tpch_q21/datafusion:parquet 456570264 461043072 0.99
tpch_q22/datafusion:parquet 186698887 169828153 1.10
duckdb / vortex-file-compressed / ns (0.914x ➖, 1↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 262043942 306043309 0.86
tpch_q02/duckdb:vortex-file-compressed 664190714 709861267 0.94
tpch_q03/duckdb:vortex-file-compressed 471350230 491099049 0.96
tpch_q04/duckdb:vortex-file-compressed 294911094 314960532 0.94
tpch_q05/duckdb:vortex-file-compressed 574170426 593480496 0.97
tpch_q06/duckdb:vortex-file-compressed 325785017 304137902 1.07
tpch_q07/duckdb:vortex-file-compressed 585022251 550255098 1.06
tpch_q08/duckdb:vortex-file-compressed 720449734 791196493 0.91
tpch_q09/duckdb:vortex-file-compressed 563059464 594737911 0.95
tpch_q10/duckdb:vortex-file-compressed 472309498 527294152 0.90
tpch_q11/duckdb:vortex-file-compressed 274358638 271629077 1.01
tpch_q12/duckdb:vortex-file-compressed 488976608 550000293 0.89
tpch_q13/duckdb:vortex-file-compressed 334349574 378841369 0.88
tpch_q14/duckdb:vortex-file-compressed 275580463 344731830 0.80
tpch_q15/duckdb:vortex-file-compressed 🚀 200941285 288010176 0.70
tpch_q16/duckdb:vortex-file-compressed 247580203 269002962 0.92
tpch_q17/duckdb:vortex-file-compressed 454507870 526025932 0.86
tpch_q18/duckdb:vortex-file-compressed 361962820 401399992 0.90
tpch_q19/duckdb:vortex-file-compressed 344419278 380642736 0.90
tpch_q20/duckdb:vortex-file-compressed 509949100 542469972 0.94
tpch_q21/duckdb:vortex-file-compressed 762636512 816521522 0.93
tpch_q22/duckdb:vortex-file-compressed 155294832 172473128 0.90
duckdb / vortex-compact / ns (0.986x ➖, 0↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 574002901 234397988 2.45
tpch_q02/duckdb:vortex-compact 627861730 620734011 1.01
tpch_q03/duckdb:vortex-compact 457230183 452866923 1.01
tpch_q04/duckdb:vortex-compact 262324044 279269140 0.94
tpch_q05/duckdb:vortex-compact 502787964 548270108 0.92
tpch_q06/duckdb:vortex-compact 271487659 300989029 0.90
tpch_q07/duckdb:vortex-compact 562100406 636760593 0.88
tpch_q08/duckdb:vortex-compact 709232455 727484679 0.97
tpch_q09/duckdb:vortex-compact 572523985 620015126 0.92
tpch_q10/duckdb:vortex-compact 481743390 489541608 0.98
tpch_q11/duckdb:vortex-compact 258599533 281437355 0.92
tpch_q12/duckdb:vortex-compact 406251705 491322056 0.83
tpch_q13/duckdb:vortex-compact 273534068 310916311 0.88
tpch_q14/duckdb:vortex-compact 254377091 264939853 0.96
tpch_q15/duckdb:vortex-compact 172716298 199063947 0.87
tpch_q16/duckdb:vortex-compact 225541236 238312440 0.95
tpch_q17/duckdb:vortex-compact 450004952 457773260 0.98
tpch_q18/duckdb:vortex-compact 409449851 389495821 1.05
tpch_q19/duckdb:vortex-compact 382005149 393519285 0.97
tpch_q20/duckdb:vortex-compact 480762937 507547298 0.95
tpch_q21/duckdb:vortex-compact 691943898 731752636 0.95
tpch_q22/duckdb:vortex-compact 150491483 149036548 1.01
duckdb / parquet / ns (0.988x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 364875600 345055923 1.06
tpch_q02/duckdb:parquet 696310963 712830891 0.98
tpch_q03/duckdb:parquet 780603118 810192920 0.96
tpch_q04/duckdb:parquet 527534316 501670857 1.05
tpch_q05/duckdb:parquet 961851623 1005283945 0.96
tpch_q06/duckdb:parquet 327945469 335549462 0.98
tpch_q07/duckdb:parquet 917917140 909189019 1.01
tpch_q08/duckdb:parquet 1119971573 1178437973 0.95
tpch_q09/duckdb:parquet 1113932538 1068729987 1.04
tpch_q10/duckdb:parquet 1014211552 1035680101 0.98
tpch_q11/duckdb:parquet 466352249 466546212 1.00
tpch_q12/duckdb:parquet 542522005 547720749 0.99
tpch_q13/duckdb:parquet 860187244 863963065 1.00
tpch_q14/duckdb:parquet 524273297 564788102 0.93
tpch_q15/duckdb:parquet 421807350 421438001 1.00
tpch_q16/duckdb:parquet 533196586 526414523 1.01
tpch_q17/duckdb:parquet 484928595 517480761 0.94
tpch_q18/duckdb:parquet 701613419 717060314 0.98
tpch_q19/duckdb:parquet 604003584 622700915 0.97
tpch_q20/duckdb:parquet 867264654 878896507 0.99
tpch_q21/duckdb:parquet 792452706 788184324 1.01
tpch_q22/duckdb:parquet 458881382 465439872 0.99

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.6%
Engines: DataFusion No clear signal (+7.0%, environment too noisy confidence) · DuckDB No clear signal (+2.2%, environment too noisy confidence)
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -1.7%

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

datafusion / vortex-file-compressed / ns (0.982x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 566137616 555040222 1.02
tpch_q02/datafusion:vortex-file-compressed 569213854 630029096 0.90
tpch_q03/datafusion:vortex-file-compressed 548593606 553955472 0.99
tpch_q04/datafusion:vortex-file-compressed 276071531 308256908 0.90
tpch_q05/datafusion:vortex-file-compressed 679369066 676764955 1.00
tpch_q06/datafusion:vortex-file-compressed 310014613 321496413 0.96
tpch_q07/datafusion:vortex-file-compressed 731530640 723142732 1.01
tpch_q08/datafusion:vortex-file-compressed 877590500 876459821 1.00
tpch_q09/datafusion:vortex-file-compressed 955606285 939008266 1.02
tpch_q10/datafusion:vortex-file-compressed 697975321 779954070 0.89
tpch_q11/datafusion:vortex-file-compressed 402476486 499162623 0.81
tpch_q12/datafusion:vortex-file-compressed 682738410 604063777 1.13
tpch_q13/datafusion:vortex-file-compressed 341160136 313521362 1.09
tpch_q14/datafusion:vortex-file-compressed 516521761 458530855 1.13
tpch_q15/datafusion:vortex-file-compressed 782292678 766104894 1.02
tpch_q16/datafusion:vortex-file-compressed 319921887 363071128 0.88
tpch_q17/datafusion:vortex-file-compressed 862793387 814195303 1.06
tpch_q18/datafusion:vortex-file-compressed 1031616175 844906732 1.22
tpch_q19/datafusion:vortex-file-compressed 641849125 546002644 1.18
tpch_q20/datafusion:vortex-file-compressed 639550123 805363862 0.79
tpch_q21/datafusion:vortex-file-compressed 1034782810 1076406718 0.96
tpch_q22/datafusion:vortex-file-compressed 316040579 405732950 0.78
datafusion / vortex-compact / ns (0.974x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 597831070 595829731 1.00
tpch_q02/datafusion:vortex-compact 549444582 624054717 0.88
tpch_q03/datafusion:vortex-compact 487678469 500765997 0.97
tpch_q04/datafusion:vortex-compact 285251274 274613917 1.04
tpch_q05/datafusion:vortex-compact 666924869 767890812 0.87
tpch_q06/datafusion:vortex-compact 312714739 374535864 0.83
tpch_q07/datafusion:vortex-compact 761039235 705743439 1.08
tpch_q08/datafusion:vortex-compact 854913670 1002495547 0.85
tpch_q09/datafusion:vortex-compact 881353074 949890413 0.93
tpch_q10/datafusion:vortex-compact 691316776 697530428 0.99
tpch_q11/datafusion:vortex-compact 352995345 379259369 0.93
tpch_q12/datafusion:vortex-compact 509739882 545191848 0.93
tpch_q13/datafusion:vortex-compact 255917629 267436290 0.96
tpch_q14/datafusion:vortex-compact 365873301 304691535 1.20
tpch_q15/datafusion:vortex-compact 642000941 542307704 1.18
tpch_q16/datafusion:vortex-compact 320178398 330662924 0.97
tpch_q17/datafusion:vortex-compact 777358208 783067285 0.99
tpch_q18/datafusion:vortex-compact 903714514 890057943 1.02
tpch_q19/datafusion:vortex-compact 571326089 552649583 1.03
tpch_q20/datafusion:vortex-compact 620380260 635438280 0.98
tpch_q21/datafusion:vortex-compact 930161669 957500609 0.97
tpch_q22/datafusion:vortex-compact 310783529 346803926 0.90
datafusion / parquet / ns (0.914x ➖, 2↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 420026738 490367259 0.86
tpch_q02/datafusion:parquet 🚀 656901972 1008915776 0.65
tpch_q03/datafusion:parquet 633784862 711444092 0.89
tpch_q04/datafusion:parquet 373048258 447686633 0.83
tpch_q05/datafusion:parquet 735712174 743464306 0.99
tpch_q06/datafusion:parquet 🚀 211379000 388319277 0.54
tpch_q07/datafusion:parquet 884992581 951236648 0.93
tpch_q08/datafusion:parquet 901872007 1175093708 0.77
tpch_q09/datafusion:parquet 1255052816 1438485647 0.87
tpch_q10/datafusion:parquet 1809806016 1803515031 1.00
tpch_q11/datafusion:parquet 474126053 498993409 0.95
tpch_q12/datafusion:parquet 462191587 450465024 1.03
tpch_q13/datafusion:parquet 669501161 625084148 1.07
tpch_q14/datafusion:parquet 427540826 461719021 0.93
tpch_q15/datafusion:parquet 675464006 668918337 1.01
tpch_q16/datafusion:parquet 293185122 314353314 0.93
tpch_q17/datafusion:parquet 824298091 807900293 1.02
tpch_q18/datafusion:parquet 1205001022 1162406521 1.04
tpch_q19/datafusion:parquet 497959609 514413317 0.97
tpch_q20/datafusion:parquet 817038115 838884894 0.97
tpch_q21/datafusion:parquet 1143209715 1215080515 0.94
tpch_q22/datafusion:parquet 792493365 683056030 1.16
duckdb / vortex-file-compressed / ns (1.017x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 635875518 623764754 1.02
tpch_q02/duckdb:vortex-file-compressed 771952412 789759158 0.98
tpch_q03/duckdb:vortex-file-compressed 838917913 819930436 1.02
tpch_q04/duckdb:vortex-file-compressed 688410541 644626644 1.07
tpch_q05/duckdb:vortex-file-compressed 1028309736 981377357 1.05
tpch_q06/duckdb:vortex-file-compressed 674538210 673556186 1.00
tpch_q07/duckdb:vortex-file-compressed 1080078395 1091208395 0.99
tpch_q08/duckdb:vortex-file-compressed 1312124589 1381172367 0.95
tpch_q09/duckdb:vortex-file-compressed 1497659248 1476284885 1.01
tpch_q10/duckdb:vortex-file-compressed 1371184719 1325143574 1.03
tpch_q11/duckdb:vortex-file-compressed 404424287 396306313 1.02
tpch_q12/duckdb:vortex-file-compressed 1380329132 1260349137 1.10
tpch_q13/duckdb:vortex-file-compressed 734023954 705618970 1.04
tpch_q14/duckdb:vortex-file-compressed 694962291 619985676 1.12
tpch_q15/duckdb:vortex-file-compressed 594872358 601240376 0.99
tpch_q16/duckdb:vortex-file-compressed 343242882 380859693 0.90
tpch_q17/duckdb:vortex-file-compressed 1059403593 1047634160 1.01
tpch_q18/duckdb:vortex-file-compressed 775829291 855698919 0.91
tpch_q19/duckdb:vortex-file-compressed 935954610 843206524 1.11
tpch_q20/duckdb:vortex-file-compressed 1138409687 1116052068 1.02
tpch_q21/duckdb:vortex-file-compressed 2003707448 2006528005 1.00
tpch_q22/duckdb:vortex-file-compressed 339632219 315082269 1.08
duckdb / vortex-compact / ns (0.985x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 585586237 587748188 1.00
tpch_q02/duckdb:vortex-compact 722450846 750407916 0.96
tpch_q03/duckdb:vortex-compact 753694212 752102202 1.00
tpch_q04/duckdb:vortex-compact 562303146 589410643 0.95
tpch_q05/duckdb:vortex-compact 945078375 921449429 1.03
tpch_q06/duckdb:vortex-compact 644567609 638809836 1.01
tpch_q07/duckdb:vortex-compact 1080590846 998081052 1.08
tpch_q08/duckdb:vortex-compact 1287580811 1233874884 1.04
tpch_q09/duckdb:vortex-compact 1278901903 1315643235 0.97
tpch_q10/duckdb:vortex-compact 1116191436 1179126104 0.95
tpch_q11/duckdb:vortex-compact 425600269 473457113 0.90
tpch_q12/duckdb:vortex-compact 1200307754 1068911996 1.12
tpch_q13/duckdb:vortex-compact 650678866 732939420 0.89
tpch_q14/duckdb:vortex-compact 590266157 613855858 0.96
tpch_q15/duckdb:vortex-compact 562459312 575000813 0.98
tpch_q16/duckdb:vortex-compact 312504909 323819993 0.97
tpch_q17/duckdb:vortex-compact 915426497 957865009 0.96
tpch_q18/duckdb:vortex-compact 656131898 685989019 0.96
tpch_q19/duckdb:vortex-compact 799324637 786496959 1.02
tpch_q20/duckdb:vortex-compact 1007275800 1024944618 0.98
tpch_q21/duckdb:vortex-compact 1686777070 1793039158 0.94
tpch_q22/duckdb:vortex-compact 287147738 276798087 1.04
duckdb / parquet / ns (0.979x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 411132824 475655317 0.86
tpch_q02/duckdb:parquet 841914941 890478257 0.95
tpch_q03/duckdb:parquet 952605448 1101461932 0.86
tpch_q04/duckdb:parquet 690616471 624253284 1.11
tpch_q05/duckdb:parquet 1361409957 1224863846 1.11
tpch_q06/duckdb:parquet 366722518 413721186 0.89
tpch_q07/duckdb:parquet 1041153239 1070644028 0.97
tpch_q08/duckdb:parquet 1332193333 1348269297 0.99
tpch_q09/duckdb:parquet 1319421884 1427993952 0.92
tpch_q10/duckdb:parquet 2450100138 2498170182 0.98
tpch_q11/duckdb:parquet 497710522 529211247 0.94
tpch_q12/duckdb:parquet 666027483 694812557 0.96
tpch_q13/duckdb:parquet 1012385530 977301338 1.04
tpch_q14/duckdb:parquet 688959701 740815190 0.93
tpch_q15/duckdb:parquet 554337891 464195575 1.19
tpch_q16/duckdb:parquet 685890736 703105540 0.98
tpch_q17/duckdb:parquet 707322953 657986771 1.07
tpch_q18/duckdb:parquet 925721024 955963646 0.97
tpch_q19/duckdb:parquet 886026630 796719411 1.11
tpch_q20/duckdb:parquet 1230751382 1228311767 1.00
tpch_q21/duckdb:parquet 1051433366 1168424985 0.90
tpch_q22/duckdb:parquet 915434382 1027917610 0.89

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +4.2%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (+7.8%, low confidence)
Vortex (geomean): 1.045x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · 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.

datafusion / vortex-file-compressed / ns (1.008x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
vortex_q00/datafusion:vortex-file-compressed 342034020 336869972 1.02
vortex_q01/datafusion:vortex-file-compressed 358571825 357688380 1.00
vortex_q02/datafusion:vortex-file-compressed 356711508 354408366 1.01
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
vortex_q00/datafusion:parquet 517052717 512860202 1.01
vortex_q01/datafusion:parquet 149956243 150416670 1.00
vortex_q02/datafusion:parquet 765657481 764856567 1.00
duckdb / vortex-file-compressed / ns (1.082x ➖, 0↑ 1↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
vortex_q00/duckdb:vortex-file-compressed 🚨 476297596 421306295 1.13
vortex_q01/duckdb:vortex-file-compressed 240497733 226278983 1.06
vortex_q02/duckdb:vortex-file-compressed 340437479 322565707 1.06
duckdb / parquet / ns (1.004x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
vortex_q00/duckdb:parquet 579195990 576133138 1.01
vortex_q01/duckdb:parquet 357486404 356183591 1.00
vortex_q02/duckdb:parquet 630540275 628990542 1.00

No file size changes detected.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖


vortex / vortex-file-compressed / ns (0.999x ➖, 1↑ 2↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
compress time/Arade 929598213 914759503 1.02
compress time/Bimbo 5096103143 5245062473 0.97
compress time/CMSprovider 2752197122 2776147242 0.99
compress time/Euro2016 393139999 367006746 1.07
compress time/Food 🚨 390461147 351363124 1.11
compress time/HashTags 758353307 749160705 1.01
compress time/TPC-H l_comment canonical 1210797995 1186383504 1.02
compress time/TPC-H l_comment chunked 1196647705 1185741079 1.01
compress time/taxi 538833878 556130714 0.97
compress time/wide table cols=100 chunks=1 rows=1000 8818013 8962708 0.98
compress time/wide table cols=100 chunks=50 rows=1000 9015133 9422943 0.96
compress time/wide table cols=1000 chunks=1 rows=1000 93094724 92432733 1.01
compress time/wide table cols=1000 chunks=50 rows=1000 92582784 91902314 1.01
compress time/wide table cols=10000 chunks=1 rows=1000 1088896160 1084422026 1.00
compress time/wide table cols=10000 chunks=50 rows=1000 1109663736 1103644707 1.01
decompress time/Arade 23030147 23281546 0.99
decompress time/Bimbo 84127381 85673460 0.98
decompress time/CMSprovider 65260647 64853246 1.01
decompress time/Euro2016 17522577 16293156 1.08
decompress time/Food 7406322 7701641 0.96
decompress time/HashTags 93310177 94468037 0.99
decompress time/TPC-H l_comment canonical 38178287 37728113 1.01
decompress time/TPC-H l_comment chunked 38421219 38688055 0.99
decompress time/taxi 14748288 14811447 1.00
decompress time/wide table cols=100 chunks=1 rows=1000 2546933 2732705 0.93
decompress time/wide table cols=100 chunks=50 rows=1000 🚀 2557799 3005355 0.85
decompress time/wide table cols=1000 chunks=1 rows=1000 24552265 26026917 0.94
decompress time/wide table cols=1000 chunks=50 rows=1000 24933750 25766445 0.97
decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 302533848 261843878 1.16
decompress time/wide table cols=10000 chunks=50 rows=1000 288450987 278349973 1.04
vortex / vortex-file-compressed / bytes (1.000x ➖, 0↑ 0↓)
name PR 0e8e404 (bytes) base 85569a2 (bytes) ratio (PR/base)
vortex-file-compressed size/Arade 145358268 145358268 1.00
vortex-file-compressed size/Bimbo 467257764 467257764 1.00
vortex-file-compressed size/CMSprovider 417789588 417789588 1.00
vortex-file-compressed size/Euro2016 162120156 162335660 1.00
vortex-file-compressed size/Food 41977304 41977304 1.00
vortex-file-compressed size/HashTags 184888212 184888212 1.00
vortex-file-compressed size/TPC-H l_comment canonical 172639952 172639952 1.00
vortex-file-compressed size/TPC-H l_comment chunked 172639952 172639952 1.00
vortex-file-compressed size/taxi 52296484 52296484 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932728 932728 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932728 932728 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309928 9309928 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309928 9309928 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117928 93117928 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117928 93117928 1.00
vortex / vortex-file-compressed / ratio (0.989x ➖, 3↑ 2↓)
name PR 0e8e404 (ratio) base 85569a2 (ratio) ratio (PR/base)
vortex:parquet-zstd ratio compress time/Arade 0.307943168 0.303532527 1.01
vortex:parquet-zstd ratio compress time/Bimbo 0.339133955 0.351524293 0.96
vortex:parquet-zstd ratio compress time/CMSprovider 0.344650277 0.349369206 0.99
vortex:parquet-zstd ratio compress time/Euro2016 0.258538561 0.241502033 1.07
vortex:parquet-zstd ratio compress time/Food 🚨 0.417188226 0.378441581 1.10
vortex:parquet-zstd ratio compress time/HashTags 0.305013101 0.300873216 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.321989261 0.317716995 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.314057836 0.31665428 0.99
vortex:parquet-zstd ratio compress time/taxi 0.376167685 0.395306194 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.32794021 1.40049249 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.33678054 1.43308925 0.93
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.16752546 1.19208189 0.98
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.16784885 1.16995641 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.24465261 1.28120334 0.97
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.297445 1.29771099 1.00
vortex:parquet-zstd ratio decompress time/Arade 0.0324468113 0.0326214238 0.99
vortex:parquet-zstd ratio decompress time/Bimbo 0.0429973651 0.0435701654 0.99
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0337058196 0.0335231423 1.01
vortex:parquet-zstd ratio decompress time/Euro2016 0.0407809628 0.0377806125 1.08
vortex:parquet-zstd ratio decompress time/Food 0.0326851782 0.0341913753 0.96
vortex:parquet-zstd ratio decompress time/HashTags 0.13101904 0.132821624 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0551564504 0.0544440369 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0551565658 0.0557116413 0.99
vortex:parquet-zstd ratio decompress time/taxi 0.0514236871 0.052215846 0.98
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 🚀 0.99783112 1.12440292 0.89
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 🚀 0.993068551 1.22066188 0.81
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 0.827778262 0.923134243 0.90
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.840980336 0.89982617 0.93
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚨 0.925952754 0.838097267 1.10
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.884570783 0.885171742 1.00
vortex:parquet-zstd size/Arade 0.563372953 0.563372953 1.00
vortex:parquet-zstd size/Bimbo 1.21518011 1.21518011 1.00
vortex:parquet-zstd size/CMSprovider 1.10853174 1.10853174 1.00
vortex:parquet-zstd size/Euro2016 1.31831265 1.32006506 1.00
vortex:parquet-zstd size/Food 1.17585131 1.17585131 1.00
vortex:parquet-zstd size/HashTags 1.38481691 1.38481691 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1.09018611 1.09018611 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1.09018611 1.09018611 1.00
vortex:parquet-zstd size/taxi 0.945966813 0.945966813 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00034749 1.00034749 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00034749 1.00034749 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.998490348 0.998490348 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.998490348 0.998490348 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998690734 0.998690734 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998690734 0.998690734 1.00
vortex / parquet / ns (1.016x ➖, 0↑ 0↓)
name PR 0e8e404 (ns) base 85569a2 (ns) ratio (PR/base)
parquet_rs-zstd compress time/Arade 3018733031 3013711613 1.00
parquet_rs-zstd compress time/Bimbo 15026814841 14920910378 1.01
parquet_rs-zstd compress time/CMSprovider 7985477755 7946170385 1.00
parquet_rs-zstd compress time/Euro2016 1520624227 1519683879 1.00
parquet_rs-zstd compress time/Food 935935202 928447459 1.01
parquet_rs-zstd compress time/HashTags 2486297491 2489954785 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical 3760367635 3734088898 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3810278133 3744591982 1.02
parquet_rs-zstd compress time/taxi 1432430001 1406835316 1.02
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6640369 6399683 1.04
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6743914 6575266 1.03
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 79736783 77538912 1.03
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 79276341 78551913 1.01
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 874859502 846408991 1.03
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 855268419 850454927 1.01
parquet_rs-zstd decompress time/Arade 709781518 713688836 0.99
parquet_rs-zstd decompress time/Bimbo 1956570614 1966333135 1.00
parquet_rs-zstd decompress time/CMSprovider 1936183360 1934581356 1.00
parquet_rs-zstd decompress time/Euro2016 429675412 431257063 1.00
parquet_rs-zstd decompress time/Food 226595736 225250986 1.01
parquet_rs-zstd decompress time/HashTags 712187918 711239888 1.00
parquet_rs-zstd decompress time/TPC-H l_comment canonical 692181725 692970528 1.00
parquet_rs-zstd decompress time/TPC-H l_comment chunked 696584685 694433948 1.00
parquet_rs-zstd decompress time/taxi 286799505 283658087 1.01
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2552469 2430361 1.05
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2575652 2462070 1.05
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 29660437 28194076 1.05
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 29648434 28634914 1.04
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 326727089 312426598 1.05
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 326091470 314458720 1.04
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
name PR 0e8e404 (bytes) base 85569a2 (bytes) ratio (PR/base)
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

@myrrc

myrrc commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

We've talked with @joseph-isaacs and decided to take another approach to this problem. Currently we may reject vortex files which aren't technically valid but our specification doesn't forbid this explicitly. Another solution is to rewrite all NULL views with an empty view.

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

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants