Skip to content

perf(duckdb): push down list length expressions#8544

Open
mhk197 wants to merge 3 commits into
mk/list-lengthfrom
mk/duckdb-list-length-pushdown
Open

perf(duckdb): push down list length expressions#8544
mhk197 wants to merge 3 commits into
mk/list-lengthfrom
mk/duckdb-list-length-pushdown

Conversation

@mhk197

@mhk197 mhk197 commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Pushes DuckDB's list-length scalar function into the Vortex scan as the list_length expression, so lengths are computed from list offsets/sizes without materializing element values.

Pushdowns supported:

  • Projection (SELECT len(list) / length(list) / array_length(list))
  • Filter (WHERE array_length(list) >= k, also len/length)

Each maps to cast(list_length(col), i64) — DuckDB's len/array_length return BIGINT while list_length returns u64.

len/length are overloaded with strings/bits, so the filter path needs the argument type to disambiguate. Added a small FFI accessor duckdb_vx_expr_get_return_type plus ExpressionRef::return_type(), and gate len/length/array_length on the bound child being LIST/ARRAY.

Does not currently support array_length(expr, dim).

Stacked on #8495.

@mhk197 mhk197 added the changelog/performance A performance improvement label Jun 22, 2026
@codspeed-hq

codspeed-hq Bot commented Jun 22, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 11.47%

⚠️ Unknown Walltime execution environment detected

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

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

⚠️ Different runtime environments detected

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

Open the report in CodSpeed to investigate

⚡ 6 improved benchmarks
❌ 1 regressed benchmark
✅ 1582 untouched benchmarks
🆕 6 new benchmarks
⏩ 4 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_into_canonical[(1000, 10)] 169 µs 205.5 µs -17.76%
Simulation copy_nullable[65536] 1.4 ms 1 ms +32.08%
Simulation copy_non_nullable[65536] 1,089.1 µs 908.3 µs +19.91%
Simulation chunked_varbinview_canonical_into[(100, 100)] 259.7 µs 224.5 µs +15.67%
Simulation bitwise_not_vortex_buffer_mut[128] 244.4 ns 215.3 ns +13.55%
Simulation chunked_varbinview_into_canonical[(100, 100)] 306.5 µs 271.1 µs +13.06%
Simulation bitwise_not_vortex_buffer_mut[1024] 304.7 ns 275.6 ns +10.58%
🆕 Simulation list_large N/A 10 ms N/A
🆕 Simulation list_medium N/A 144 µs N/A
🆕 Simulation list_small N/A 58.8 µs N/A
🆕 Simulation listview_large N/A 6 ms N/A
🆕 Simulation listview_medium N/A 98.1 µs N/A
🆕 Simulation listview_small N/A 39 µs N/A

Tip

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


Comparing mk/duckdb-list-length-pushdown (42ddb5d) with develop (9567467)

Open in CodSpeed

Footnotes

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

@mhk197 mhk197 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 22, 2026
@mhk197 mhk197 changed the title feat[duckdb]: push down list length expression feat(duckdb): push down list length expression Jun 22, 2026
@mhk197 mhk197 changed the title feat(duckdb): push down list length expression perf(duckdb): push down list length expression Jun 22, 2026
@mhk197 mhk197 changed the title perf(duckdb): push down list length expression perf(duckdb): push down list length expressions Jun 22, 2026
@mhk197 mhk197 added action/benchmark-sql Trigger SQL benchmarks to run on this PR and removed action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Jun 22, 2026
@myrrc myrrc self-requested a review June 25, 2026 16:01

@myrrc myrrc left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Overall, PR LGTM sans some small comments.
Please add sqllogictests in slt/duckdb before merging.
In the sqllogic tests, please also add tests where
array length (for same and different columns) is queried both in SELECT and WHERE.

Comment thread vortex-duckdb/cpp/expr.cpp Outdated
Comment thread vortex-duckdb/src/convert/expr.rs Outdated
Comment thread vortex-duckdb/src/convert/expr.rs Outdated
Comment thread vortex-duckdb/src/convert/expr.rs Outdated
Comment thread vortex-duckdb/src/duckdb/expr.rs Outdated
@mhk197 mhk197 changed the base branch from mk/list-length to develop June 25, 2026 18:15
@mhk197 mhk197 requested a review from a team June 25, 2026 18:15
@mhk197 mhk197 added action/benchmark-sql Trigger SQL benchmarks to run on this PR and removed action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Jun 25, 2026
@mhk197 mhk197 force-pushed the mk/duckdb-list-length-pushdown branch from 5f14a76 to a9e4773 Compare June 25, 2026 22:55
mhk197 added 3 commits June 25, 2026 16:18
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
Signed-off-by: Matt Katz <mhkatz97@gmail.com>
@mhk197 mhk197 force-pushed the mk/duckdb-list-length-pushdown branch from a9e4773 to 42ddb5d Compare June 25, 2026 23:22
@mhk197 mhk197 added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 25, 2026
@github-actions

github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 42ddb5d 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.045x ➖

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

datafusion / vortex-file-compressed (1.045x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 122386823 118166136 1.04
polarsignals_q01/datafusion:vortex-file-compressed 273814438 265368904 1.03
polarsignals_q02/datafusion:vortex-file-compressed 24254061 23548493 1.03
polarsignals_q03/datafusion:vortex-file-compressed 267230642 270461520 0.99
polarsignals_q04/datafusion:vortex-file-compressed 9756266 9490854 1.03
polarsignals_q05/datafusion:vortex-file-compressed 15697705 14611355 1.07
polarsignals_q06/datafusion:vortex-file-compressed 21313382 20938164 1.02
polarsignals_q07/datafusion:vortex-file-compressed 15189188 13842614 1.10
polarsignals_q08/datafusion:vortex-file-compressed 417229030 389528518 1.07
polarsignals_q09/datafusion:vortex-file-compressed 12532433 11612751 1.08

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

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

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

datafusion / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5502129 5684125 0.97
fineweb_q01/datafusion:vortex-file-compressed 33637185 34589583 0.97
fineweb_q02/datafusion:vortex-file-compressed 40504483 39476779 1.03
fineweb_q03/datafusion:vortex-file-compressed 68254622 62502605 1.09
fineweb_q04/datafusion:vortex-file-compressed 292243675 289152247 1.01
fineweb_q05/datafusion:vortex-file-compressed 232360177 235053357 0.99
fineweb_q06/datafusion:vortex-file-compressed 55784545 53516687 1.04
fineweb_q07/datafusion:vortex-file-compressed 57475127 57583831 1.00
fineweb_q08/datafusion:vortex-file-compressed 22474640 23180622 0.97
datafusion / parquet (1.000x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6558064 6917397 0.95
fineweb_q01/datafusion:parquet 302204082 303684717 1.00
fineweb_q02/datafusion:parquet 309281152 301136020 1.03
fineweb_q03/datafusion:parquet 303713770 291648549 1.04
fineweb_q04/datafusion:parquet 318935215 318785614 1.00
fineweb_q05/datafusion:parquet 310915944 321601997 0.97
fineweb_q06/datafusion:parquet 301663971 308780726 0.98
fineweb_q07/datafusion:parquet 294350867 290368935 1.01
fineweb_q08/datafusion:parquet 295322604 284382186 1.04
duckdb / vortex-file-compressed (0.979x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3406985 3676452 0.93
fineweb_q01/duckdb:vortex-file-compressed 35044575 35299427 0.99
fineweb_q02/duckdb:vortex-file-compressed 39382486 40153945 0.98
fineweb_q03/duckdb:vortex-file-compressed 115327162 118666290 0.97
fineweb_q04/duckdb:vortex-file-compressed 287166448 281330520 1.02
fineweb_q05/duckdb:vortex-file-compressed 223621252 222063279 1.01
fineweb_q06/duckdb:vortex-file-compressed 52196875 52990795 0.99
fineweb_q07/duckdb:vortex-file-compressed 55720839 57275053 0.97
fineweb_q08/duckdb:vortex-file-compressed 22979440 24046848 0.96
duckdb / parquet (0.991x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33711593 33214946 1.01
fineweb_q01/duckdb:parquet 88062590 89496256 0.98
fineweb_q02/duckdb:parquet 90690394 90845442 1.00
fineweb_q03/duckdb:parquet 323746482 327234576 0.99
fineweb_q04/duckdb:parquet 456339910 460964234 0.99
fineweb_q05/duckdb:parquet 422034389 423974848 1.00
fineweb_q06/duckdb:parquet 211809566 211190017 1.00
fineweb_q07/duckdb:parquet 223553020 223741817 1.00
fineweb_q08/duckdb:parquet 35310709 37455375 0.94

File Size Changes (3 files changed, -46.3% overall, 0↑ 3↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB 206.28 KB -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
sample.vortex 1.0 vortex-compact 1.23 GB 0 B 1.23 GB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (-2.2%, environment too noisy confidence)
Vortex (geomean): 0.974x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -1.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 (0.975x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 49827753 50790590 0.98
tpch_q02/datafusion:vortex-file-compressed 22316918 23582210 0.95
tpch_q03/datafusion:vortex-file-compressed 30991527 31468374 0.98
tpch_q04/datafusion:vortex-file-compressed 19692704 19823433 0.99
tpch_q05/datafusion:vortex-file-compressed 45277395 46613511 0.97
tpch_q06/datafusion:vortex-file-compressed 10318750 10096617 1.02
tpch_q07/datafusion:vortex-file-compressed 52205307 54210301 0.96
tpch_q08/datafusion:vortex-file-compressed 38423507 39452544 0.97
tpch_q09/datafusion:vortex-file-compressed 50866659 53449749 0.95
tpch_q10/datafusion:vortex-file-compressed 32735216 34557230 0.95
tpch_q11/datafusion:vortex-file-compressed 16342833 16804969 0.97
tpch_q12/datafusion:vortex-file-compressed 23821071 23855905 1.00
tpch_q13/datafusion:vortex-file-compressed 26466370 27219237 0.97
tpch_q14/datafusion:vortex-file-compressed 14587949 15382664 0.95
tpch_q15/datafusion:vortex-file-compressed 22113099 22968832 0.96
tpch_q16/datafusion:vortex-file-compressed 19998764 19951178 1.00
tpch_q17/datafusion:vortex-file-compressed 65492617 67524005 0.97
tpch_q18/datafusion:vortex-file-compressed 75348336 75917204 0.99
tpch_q19/datafusion:vortex-file-compressed 🚀 27802439 31063360 0.90
tpch_q20/datafusion:vortex-file-compressed 31034524 30160123 1.03
tpch_q21/datafusion:vortex-file-compressed 68716104 69311632 0.99
tpch_q22/datafusion:vortex-file-compressed 11852595 11874882 1.00
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 136697012 134679837 1.01
tpch_q02/datafusion:parquet 61238754 60346159 1.01
tpch_q03/datafusion:parquet 77406468 77867037 0.99
tpch_q04/datafusion:parquet 44752217 46119515 0.97
tpch_q05/datafusion:parquet 93532833 95240124 0.98
tpch_q06/datafusion:parquet 40104814 36778688 1.09
tpch_q07/datafusion:parquet 104348584 104561266 1.00
tpch_q08/datafusion:parquet 94177115 95791494 0.98
tpch_q09/datafusion:parquet 128817162 123068186 1.05
tpch_q10/datafusion:parquet 116375113 116750223 1.00
tpch_q11/datafusion:parquet 40180640 41271784 0.97
tpch_q12/datafusion:parquet 81623264 86081775 0.95
tpch_q13/datafusion:parquet 191064077 193933211 0.99
tpch_q14/datafusion:parquet 45608251 46578279 0.98
tpch_q15/datafusion:parquet 59019499 63305944 0.93
tpch_q16/datafusion:parquet 43217093 42281411 1.02
tpch_q17/datafusion:parquet 144228419 138036330 1.04
tpch_q18/datafusion:parquet 150944535 162010917 0.93
tpch_q19/datafusion:parquet 76774359 77424940 0.99
tpch_q20/datafusion:parquet 72036269 74569031 0.97
tpch_q21/datafusion:parquet 139214811 147262590 0.95
tpch_q22/datafusion:parquet 43858632 45671917 0.96
datafusion / arrow (1.009x ➖, 1↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 54387481 65005488 0.84
tpch_q02/datafusion:arrow 16833183 17040489 0.99
tpch_q03/datafusion:arrow 31939025 30744520 1.04
tpch_q04/datafusion:arrow 26367654 24864688 1.06
tpch_q05/datafusion:arrow 54750425 53065979 1.03
tpch_q06/datafusion:arrow 🚨 22998193 20715627 1.11
tpch_q07/datafusion:arrow 103746029 103149198 1.01
tpch_q08/datafusion:arrow 42667343 39986428 1.07
tpch_q09/datafusion:arrow 64140712 63837120 1.00
tpch_q10/datafusion:arrow 46717756 51278809 0.91
tpch_q11/datafusion:arrow 9079426 9568717 0.95
tpch_q12/datafusion:arrow 51751391 50586258 1.02
tpch_q13/datafusion:arrow 47765965 45267658 1.06
tpch_q14/datafusion:arrow 22756163 22080310 1.03
tpch_q15/datafusion:arrow 43984279 43256316 1.02
tpch_q16/datafusion:arrow 16350826 15939188 1.03
tpch_q17/datafusion:arrow 65750426 65514775 1.00
tpch_q18/datafusion:arrow 105097772 106712584 0.98
tpch_q19/datafusion:arrow 39164694 37004867 1.06
tpch_q20/datafusion:arrow 34672552 35007671 0.99
tpch_q21/datafusion:arrow 154000934 154015788 1.00
tpch_q22/datafusion:arrow 12009934 11619313 1.03
duckdb / vortex-file-compressed (0.973x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 26643707 28446037 0.94
tpch_q02/duckdb:vortex-file-compressed 24758003 25901644 0.96
tpch_q03/duckdb:vortex-file-compressed 30888565 31905980 0.97
tpch_q04/duckdb:vortex-file-compressed 27194237 28834233 0.94
tpch_q05/duckdb:vortex-file-compressed 34268940 35295790 0.97
tpch_q06/duckdb:vortex-file-compressed 8032828 8382704 0.96
tpch_q07/duckdb:vortex-file-compressed 33849742 33606218 1.01
tpch_q08/duckdb:vortex-file-compressed 38984826 40082986 0.97
tpch_q09/duckdb:vortex-file-compressed 55284633 56610030 0.98
tpch_q10/duckdb:vortex-file-compressed 40280654 40652758 0.99
tpch_q11/duckdb:vortex-file-compressed 13367679 14038575 0.95
tpch_q12/duckdb:vortex-file-compressed 22638644 23265822 0.97
tpch_q13/duckdb:vortex-file-compressed 39943617 39991215 1.00
tpch_q14/duckdb:vortex-file-compressed 19750757 20274936 0.97
tpch_q15/duckdb:vortex-file-compressed 15858443 16559857 0.96
tpch_q16/duckdb:vortex-file-compressed 26874349 27217421 0.99
tpch_q17/duckdb:vortex-file-compressed 23436290 22838252 1.03
tpch_q18/duckdb:vortex-file-compressed 50272081 52293318 0.96
tpch_q19/duckdb:vortex-file-compressed 25770876 26281988 0.98
tpch_q20/duckdb:vortex-file-compressed 30694771 31283782 0.98
tpch_q21/duckdb:vortex-file-compressed 96261526 100206620 0.96
tpch_q22/duckdb:vortex-file-compressed 16113086 16476369 0.98
duckdb / parquet (0.995x ➖, 2↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77024065 76543879 1.01
tpch_q02/duckdb:parquet 38458352 39146258 0.98
tpch_q03/duckdb:parquet 70700898 70803427 1.00
tpch_q04/duckdb:parquet 49812214 49384214 1.01
tpch_q05/duckdb:parquet 67786147 68058956 1.00
tpch_q06/duckdb:parquet 22621803 22477036 1.01
tpch_q07/duckdb:parquet 70629739 72874333 0.97
tpch_q08/duckdb:parquet 82576642 82677829 1.00
tpch_q09/duckdb:parquet 🚀 136527228 153311686 0.89
tpch_q10/duckdb:parquet 129880798 125040502 1.04
tpch_q11/duckdb:parquet 22165958 22195692 1.00
tpch_q12/duckdb:parquet 🚀 46405113 53359699 0.87
tpch_q13/duckdb:parquet 252730694 251355866 1.01
tpch_q14/duckdb:parquet 50969614 50881523 1.00
tpch_q15/duckdb:parquet 26050807 26143676 1.00
tpch_q16/duckdb:parquet 58114262 58036924 1.00
tpch_q17/duckdb:parquet 58224220 56572269 1.03
tpch_q18/duckdb:parquet 118969655 120043599 0.99
tpch_q19/duckdb:parquet 69441978 71042097 0.98
tpch_q20/duckdb:parquet 🚨 75787100 65490588 1.16
tpch_q21/duckdb:parquet 177820773 177506412 1.00
tpch_q22/duckdb:parquet 53509487 53846642 0.99

File Size Changes (17 files changed, -44.4% overall, 5↑ 12↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-file-compressed 4.97 MB 4.99 MB +11.12 KB +0.2%
customer_0.vortex 1.0 vortex-file-compressed 8.88 MB 8.89 MB +12.83 KB +0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.19 MB 82.27 MB +76.84 KB +0.1%
lineitem_1.vortex 1.0 vortex-file-compressed 81.94 MB 81.97 MB +23.83 KB +0.0%
partsupp_0.vortex 1.0 vortex-file-compressed 23.67 MB 23.68 MB +5.14 KB +0.0%
orders_0.vortex 1.0 vortex-file-compressed 35.71 MB 35.70 MB 19.14 KB -0.1%
supplier_0.vortex 1.0 vortex-file-compressed 614.85 KB 603.52 KB 11.33 KB -1.8%
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.42 MB 0 B 3.42 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 21.07 MB 0 B 21.07 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.44 MB → 0 B (-100.0%)
  • vortex-file-compressed: 238.26 MB → 238.36 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

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

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

datafusion / vortex-file-compressed (1.009x ➖, 0↑ 2↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 22847127 23525224 0.97
tpcds_q02/datafusion:vortex-file-compressed 43510139 44325960 0.98
tpcds_q03/datafusion:vortex-file-compressed 15199567 15302143 0.99
tpcds_q04/datafusion:vortex-file-compressed 224845957 224015193 1.00
tpcds_q05/datafusion:vortex-file-compressed 42963345 42159577 1.02
tpcds_q06/datafusion:vortex-file-compressed 23027821 23458326 0.98
tpcds_q07/datafusion:vortex-file-compressed 42071069 41328764 1.02
tpcds_q08/datafusion:vortex-file-compressed 29146613 30047673 0.97
tpcds_q09/datafusion:vortex-file-compressed 32551705 31702514 1.03
tpcds_q10/datafusion:vortex-file-compressed 38141088 37987323 1.00
tpcds_q11/datafusion:vortex-file-compressed 135339436 127888018 1.06
tpcds_q12/datafusion:vortex-file-compressed 17753076 17291977 1.03
tpcds_q13/datafusion:vortex-file-compressed 46094212 46143623 1.00
tpcds_q14/datafusion:vortex-file-compressed 160195169 159347453 1.01
tpcds_q15/datafusion:vortex-file-compressed 25218069 25929258 0.97
tpcds_q16/datafusion:vortex-file-compressed 24032252 23977306 1.00
tpcds_q17/datafusion:vortex-file-compressed 60065676 60334235 1.00
tpcds_q18/datafusion:vortex-file-compressed 60281031 59228183 1.02
tpcds_q19/datafusion:vortex-file-compressed 21797089 21760064 1.00
tpcds_q20/datafusion:vortex-file-compressed 20120991 19526787 1.03
tpcds_q21/datafusion:vortex-file-compressed 🚨 40788015 36306408 1.12
tpcds_q22/datafusion:vortex-file-compressed 126541410 122705043 1.03
tpcds_q23/datafusion:vortex-file-compressed 155093075 154751144 1.00
tpcds_q24/datafusion:vortex-file-compressed 88363901 84470096 1.05
tpcds_q25/datafusion:vortex-file-compressed 65042002 62561214 1.04
tpcds_q26/datafusion:vortex-file-compressed 30374040 32303716 0.94
tpcds_q27/datafusion:vortex-file-compressed 98172378 91155255 1.08
tpcds_q28/datafusion:vortex-file-compressed 34165497 33147073 1.03
tpcds_q29/datafusion:vortex-file-compressed 60876345 57882325 1.05
tpcds_q30/datafusion:vortex-file-compressed 24015704 23487310 1.02
tpcds_q31/datafusion:vortex-file-compressed 71788555 72199282 0.99
tpcds_q32/datafusion:vortex-file-compressed 18259772 18128832 1.01
tpcds_q33/datafusion:vortex-file-compressed 29023828 29079032 1.00
tpcds_q34/datafusion:vortex-file-compressed 25575668 25866246 0.99
tpcds_q35/datafusion:vortex-file-compressed 44917669 45037574 1.00
tpcds_q36/datafusion:vortex-file-compressed 57552478 56984750 1.01
tpcds_q37/datafusion:vortex-file-compressed 21482319 19969409 1.08
tpcds_q38/datafusion:vortex-file-compressed 41189743 39220794 1.05
tpcds_q39/datafusion:vortex-file-compressed 106628189 109775971 0.97
tpcds_q40/datafusion:vortex-file-compressed 29298277 29240322 1.00
tpcds_q41/datafusion:vortex-file-compressed 20340439 19525099 1.04
tpcds_q42/datafusion:vortex-file-compressed 13805406 13285555 1.04
tpcds_q43/datafusion:vortex-file-compressed 18803383 18705262 1.01
tpcds_q44/datafusion:vortex-file-compressed 30053175 29442046 1.02
tpcds_q45/datafusion:vortex-file-compressed 24641855 24971800 0.99
tpcds_q46/datafusion:vortex-file-compressed 36040591 35011370 1.03
tpcds_q47/datafusion:vortex-file-compressed 141856948 140761417 1.01
tpcds_q48/datafusion:vortex-file-compressed 36372505 37744721 0.96
tpcds_q49/datafusion:vortex-file-compressed 56872511 58134300 0.98
tpcds_q50/datafusion:vortex-file-compressed 39101380 39130131 1.00
tpcds_q51/datafusion:vortex-file-compressed 92162844 87835124 1.05
tpcds_q52/datafusion:vortex-file-compressed 14424011 13731572 1.05
tpcds_q53/datafusion:vortex-file-compressed 22227298 22131321 1.00
tpcds_q54/datafusion:vortex-file-compressed 33347563 33263263 1.00
tpcds_q55/datafusion:vortex-file-compressed 13613312 13357052 1.02
tpcds_q56/datafusion:vortex-file-compressed 30364916 29923184 1.01
tpcds_q57/datafusion:vortex-file-compressed 89497388 90234723 0.99
tpcds_q58/datafusion:vortex-file-compressed 54007924 54660288 0.99
tpcds_q59/datafusion:vortex-file-compressed 61989002 60841056 1.02
tpcds_q60/datafusion:vortex-file-compressed 29021372 29346904 0.99
tpcds_q61/datafusion:vortex-file-compressed 41023194 40230014 1.02
tpcds_q62/datafusion:vortex-file-compressed 21171821 20773940 1.02
tpcds_q63/datafusion:vortex-file-compressed 22879921 22604968 1.01
tpcds_q64/datafusion:vortex-file-compressed 379342126 381096745 1.00
tpcds_q65/datafusion:vortex-file-compressed 50761776 51709660 0.98
tpcds_q66/datafusion:vortex-file-compressed 70113707 69139608 1.01
tpcds_q67/datafusion:vortex-file-compressed 159812899 155985204 1.02
tpcds_q68/datafusion:vortex-file-compressed 33400850 33476031 1.00
tpcds_q69/datafusion:vortex-file-compressed 35537062 35707280 1.00
tpcds_q70/datafusion:vortex-file-compressed 🚨 107015516 93402613 1.15
tpcds_q71/datafusion:vortex-file-compressed 23129873 23282473 0.99
tpcds_q72/datafusion:vortex-file-compressed 2104154939 2086379937 1.01
tpcds_q73/datafusion:vortex-file-compressed 24388000 24677589 0.99
tpcds_q74/datafusion:vortex-file-compressed 81885684 80588818 1.02
tpcds_q75/datafusion:vortex-file-compressed 106509137 106709142 1.00
tpcds_q76/datafusion:vortex-file-compressed 27082646 28062511 0.97
tpcds_q77/datafusion:vortex-file-compressed 36501469 36626426 1.00
tpcds_q78/datafusion:vortex-file-compressed 111751160 110491745 1.01
tpcds_q79/datafusion:vortex-file-compressed 29366919 29924724 0.98
tpcds_q80/datafusion:vortex-file-compressed 88185961 88025770 1.00
tpcds_q81/datafusion:vortex-file-compressed 23901046 24093945 0.99
tpcds_q82/datafusion:vortex-file-compressed 22029145 22801097 0.97
tpcds_q83/datafusion:vortex-file-compressed 33902500 34490888 0.98
tpcds_q84/datafusion:vortex-file-compressed 12063184 12004408 1.00
tpcds_q85/datafusion:vortex-file-compressed 90259237 91261845 0.99
tpcds_q86/datafusion:vortex-file-compressed 14662363 14750561 0.99
tpcds_q87/datafusion:vortex-file-compressed 38797882 38893191 1.00
tpcds_q88/datafusion:vortex-file-compressed 56391472 55291061 1.02
tpcds_q89/datafusion:vortex-file-compressed 25462844 25465639 1.00
tpcds_q90/datafusion:vortex-file-compressed 13069449 13188343 0.99
tpcds_q91/datafusion:vortex-file-compressed 17801531 17846901 1.00
tpcds_q92/datafusion:vortex-file-compressed 15658280 15724170 1.00
tpcds_q93/datafusion:vortex-file-compressed 31596202 31716150 1.00
tpcds_q94/datafusion:vortex-file-compressed 20919775 20095624 1.04
tpcds_q95/datafusion:vortex-file-compressed 57605230 55642099 1.04
tpcds_q96/datafusion:vortex-file-compressed 13566560 12822348 1.06
tpcds_q97/datafusion:vortex-file-compressed 28602936 28746111 1.00
tpcds_q98/datafusion:vortex-file-compressed 24386491 25001424 0.98
tpcds_q99/datafusion:vortex-file-compressed 25065193 24785706 1.01
datafusion / parquet (1.003x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 22796636 22763559 1.00
tpcds_q02/datafusion:parquet 41931309 41301398 1.02
tpcds_q03/datafusion:parquet 14046804 14295307 0.98
tpcds_q04/datafusion:parquet 284901580 312093101 0.91
tpcds_q05/datafusion:parquet 44501287 46896518 0.95
tpcds_q06/datafusion:parquet 23186143 22901625 1.01
tpcds_q07/datafusion:parquet 79001674 75906292 1.04
tpcds_q08/datafusion:parquet 29619975 28411384 1.04
tpcds_q09/datafusion:parquet 39381370 37869729 1.04
tpcds_q10/datafusion:parquet 72273939 70646012 1.02
tpcds_q11/datafusion:parquet 160301700 152099469 1.05
tpcds_q12/datafusion:parquet 17971697 18520070 0.97
tpcds_q13/datafusion:parquet 74790206 73499435 1.02
tpcds_q14/datafusion:parquet 161027037 158650761 1.01
tpcds_q15/datafusion:parquet 21728336 21387697 1.02
tpcds_q16/datafusion:parquet 🚀 27506653 30766475 0.89
tpcds_q17/datafusion:parquet 59797526 63492737 0.94
tpcds_q18/datafusion:parquet 109443307 104440123 1.05
tpcds_q19/datafusion:parquet 22641470 22338692 1.01
tpcds_q20/datafusion:parquet 17848433 16755216 1.07
tpcds_q21/datafusion:parquet 18037545 18150390 0.99
tpcds_q22/datafusion:parquet 151596182 146880593 1.03
tpcds_q23/datafusion:parquet 148538343 155706091 0.95
tpcds_q24/datafusion:parquet 88946717 87336454 1.02
tpcds_q25/datafusion:parquet 66216233 61214610 1.08
tpcds_q26/datafusion:parquet 63171771 63387927 1.00
tpcds_q27/datafusion:parquet 138605060 136858987 1.01
tpcds_q28/datafusion:parquet 45001460 44642194 1.01
tpcds_q29/datafusion:parquet 62832200 63350304 0.99
tpcds_q30/datafusion:parquet 32601081 33562060 0.97
tpcds_q31/datafusion:parquet 65684149 64724220 1.01
tpcds_q32/datafusion:parquet 16076917 15803907 1.02
tpcds_q33/datafusion:parquet 26834250 27020294 0.99
tpcds_q34/datafusion:parquet 21883540 23096386 0.95
tpcds_q35/datafusion:parquet 72151415 73906590 0.98
tpcds_q36/datafusion:parquet 56808941 56580669 1.00
tpcds_q37/datafusion:parquet 19812072 19344121 1.02
tpcds_q38/datafusion:parquet 42562912 41673438 1.02
tpcds_q39/datafusion:parquet 73276305 75284109 0.97
tpcds_q40/datafusion:parquet 23220128 25076942 0.93
tpcds_q41/datafusion:parquet 14165961 14138945 1.00
tpcds_q42/datafusion:parquet 11634311 12109767 0.96
tpcds_q43/datafusion:parquet 16687417 17192879 0.97
tpcds_q44/datafusion:parquet 31389795 31225243 1.01
tpcds_q45/datafusion:parquet 29065936 27367071 1.06
tpcds_q46/datafusion:parquet 34300333 31746941 1.08
tpcds_q47/datafusion:parquet 126857955 126361168 1.00
tpcds_q48/datafusion:parquet 72115322 69754810 1.03
tpcds_q49/datafusion:parquet 56491699 56999137 0.99
tpcds_q50/datafusion:parquet 42058016 42032805 1.00
tpcds_q51/datafusion:parquet 86455627 85913263 1.01
tpcds_q52/datafusion:parquet 11873008 12222972 0.97
tpcds_q53/datafusion:parquet 17980619 17756946 1.01
tpcds_q54/datafusion:parquet 33136842 32331232 1.02
tpcds_q55/datafusion:parquet 11169372 11334709 0.99
tpcds_q56/datafusion:parquet 28366533 28118004 1.01
tpcds_q57/datafusion:parquet 95232677 98781088 0.96
tpcds_q58/datafusion:parquet 54888395 56619267 0.97
tpcds_q59/datafusion:parquet 64185314 62520780 1.03
tpcds_q60/datafusion:parquet 29025063 27430146 1.06
tpcds_q61/datafusion:parquet 43521423 42753369 1.02
tpcds_q62/datafusion:parquet 23719512 23534707 1.01
tpcds_q63/datafusion:parquet 17613610 18168898 0.97
tpcds_q64/datafusion:parquet 300958890 296796475 1.01
tpcds_q65/datafusion:parquet 38660617 36471766 1.06
tpcds_q66/datafusion:parquet 69733934 69931707 1.00
tpcds_q67/datafusion:parquet 145826700 152211784 0.96
tpcds_q68/datafusion:parquet 32674386 31804714 1.03
tpcds_q69/datafusion:parquet 65474286 63990360 1.02
tpcds_q70/datafusion:parquet 33871261 33462353 1.01
tpcds_q71/datafusion:parquet 22637290 22799121 0.99
tpcds_q72/datafusion:parquet 566474675 556987883 1.02
tpcds_q73/datafusion:parquet 21633482 21518322 1.01
tpcds_q74/datafusion:parquet 85985696 85181030 1.01
tpcds_q75/datafusion:parquet 104813657 103519409 1.01
tpcds_q76/datafusion:parquet 30523343 30128446 1.01
tpcds_q77/datafusion:parquet 39877940 37993314 1.05
tpcds_q78/datafusion:parquet 106534492 112931686 0.94
tpcds_q79/datafusion:parquet 26908694 27458805 0.98
tpcds_q80/datafusion:parquet 74473783 75999006 0.98
tpcds_q81/datafusion:parquet 29844058 29541098 1.01
tpcds_q82/datafusion:parquet 19444922 19319107 1.01
tpcds_q83/datafusion:parquet 40915991 40844097 1.00
tpcds_q84/datafusion:parquet 40672391 40248942 1.01
tpcds_q85/datafusion:parquet 144453511 145111073 1.00
tpcds_q86/datafusion:parquet 16134528 15837089 1.02
tpcds_q87/datafusion:parquet 44574952 43403155 1.03
tpcds_q88/datafusion:parquet 58348009 59777174 0.98
tpcds_q89/datafusion:parquet 22777475 21502313 1.06
tpcds_q90/datafusion:parquet 13991923 13698782 1.02
tpcds_q91/datafusion:parquet 57609869 57022161 1.01
tpcds_q92/datafusion:parquet 17818199 16866858 1.06
tpcds_q93/datafusion:parquet 30350120 31385326 0.97
tpcds_q94/datafusion:parquet 21618945 21579230 1.00
tpcds_q95/datafusion:parquet 60452140 59682812 1.01
tpcds_q96/datafusion:parquet 11548059 12720918 0.91
tpcds_q97/datafusion:parquet 29385251 29620109 0.99
tpcds_q98/datafusion:parquet 21652197 21794588 0.99
tpcds_q99/datafusion:parquet 25501079 25133217 1.01
duckdb / vortex-file-compressed (1.008x ➖, 0↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23258632 22808197 1.02
tpcds_q02/duckdb:vortex-file-compressed 23199847 22892876 1.01
tpcds_q03/duckdb:vortex-file-compressed 20181811 19461889 1.04
tpcds_q04/duckdb:vortex-file-compressed 96297054 92997061 1.04
tpcds_q05/duckdb:vortex-file-compressed 33617019 32674892 1.03
tpcds_q06/duckdb:vortex-file-compressed 34370407 33328100 1.03
tpcds_q07/duckdb:vortex-file-compressed 28329351 28394608 1.00
tpcds_q08/duckdb:vortex-file-compressed 26843313 26820995 1.00
tpcds_q09/duckdb:vortex-file-compressed 16353520 15382844 1.06
tpcds_q10/duckdb:vortex-file-compressed 40275814 40637071 0.99
tpcds_q11/duckdb:vortex-file-compressed 67676673 73248875 0.92
tpcds_q12/duckdb:vortex-file-compressed 16296126 15524534 1.05
tpcds_q13/duckdb:vortex-file-compressed 34780859 34337472 1.01
tpcds_q14/duckdb:vortex-file-compressed 102295223 101180578 1.01
tpcds_q15/duckdb:vortex-file-compressed 27426223 27658222 0.99
tpcds_q16/duckdb:vortex-file-compressed 24136768 22894182 1.05
tpcds_q17/duckdb:vortex-file-compressed 49427206 48862712 1.01
tpcds_q18/duckdb:vortex-file-compressed 39265843 39250423 1.00
tpcds_q19/duckdb:vortex-file-compressed 37284964 34067878 1.09
tpcds_q20/duckdb:vortex-file-compressed 16011024 16307696 0.98
tpcds_q21/duckdb:vortex-file-compressed 17477373 16318906 1.07
tpcds_q22/duckdb:vortex-file-compressed 70632364 71170054 0.99
tpcds_q23/duckdb:vortex-file-compressed 87095694 88639368 0.98
tpcds_q24/duckdb:vortex-file-compressed 43559945 45300649 0.96
tpcds_q25/duckdb:vortex-file-compressed 37044028 35630451 1.04
tpcds_q26/duckdb:vortex-file-compressed 19063587 19840019 0.96
tpcds_q27/duckdb:vortex-file-compressed 30049168 30258992 0.99
tpcds_q28/duckdb:vortex-file-compressed 11524059 11698436 0.99
tpcds_q29/duckdb:vortex-file-compressed 45840444 45601991 1.01
tpcds_q30/duckdb:vortex-file-compressed 26100007 24236018 1.08
tpcds_q31/duckdb:vortex-file-compressed 31277793 29787575 1.05
tpcds_q32/duckdb:vortex-file-compressed 13167965 13495481 0.98
tpcds_q33/duckdb:vortex-file-compressed 26055034 26469163 0.98
tpcds_q34/duckdb:vortex-file-compressed 27312648 26867831 1.02
tpcds_q35/duckdb:vortex-file-compressed 67656093 68483168 0.99
tpcds_q36/duckdb:vortex-file-compressed 25686783 25402486 1.01
tpcds_q37/duckdb:vortex-file-compressed 19256538 19360529 0.99
tpcds_q38/duckdb:vortex-file-compressed 35855772 36351945 0.99
tpcds_q39/duckdb:vortex-file-compressed 28483648 28659259 0.99
tpcds_q40/duckdb:vortex-file-compressed 18693668 18795869 0.99
tpcds_q41/duckdb:vortex-file-compressed 12663742 12353571 1.03
tpcds_q42/duckdb:vortex-file-compressed 15351623 15682909 0.98
tpcds_q43/duckdb:vortex-file-compressed 18202758 17532336 1.04
tpcds_q44/duckdb:vortex-file-compressed 22089078 21345511 1.03
tpcds_q45/duckdb:vortex-file-compressed 30359688 31058207 0.98
tpcds_q46/duckdb:vortex-file-compressed 32287985 33107828 0.98
tpcds_q47/duckdb:vortex-file-compressed 53721995 53155893 1.01
tpcds_q48/duckdb:vortex-file-compressed 32467576 30981557 1.05
tpcds_q49/duckdb:vortex-file-compressed 36638689 37846357 0.97
tpcds_q50/duckdb:vortex-file-compressed 26739177 27003880 0.99
tpcds_q51/duckdb:vortex-file-compressed 106284305 105827274 1.00
tpcds_q52/duckdb:vortex-file-compressed 15294035 15173727 1.01
tpcds_q53/duckdb:vortex-file-compressed 24787035 23852670 1.04
tpcds_q54/duckdb:vortex-file-compressed 29409765 29474090 1.00
tpcds_q55/duckdb:vortex-file-compressed 14566248 14251227 1.02
tpcds_q56/duckdb:vortex-file-compressed 29578525 27597010 1.07
tpcds_q57/duckdb:vortex-file-compressed 36791343 39042195 0.94
tpcds_q58/duckdb:vortex-file-compressed 30553282 30707546 0.99
tpcds_q59/duckdb:vortex-file-compressed 38909836 37645548 1.03
tpcds_q60/duckdb:vortex-file-compressed 28763474 27392946 1.05
tpcds_q61/duckdb:vortex-file-compressed 32192650 32898343 0.98
tpcds_q62/duckdb:vortex-file-compressed 14433648 14670521 0.98
tpcds_q63/duckdb:vortex-file-compressed 22327928 21901714 1.02
tpcds_q64/duckdb:vortex-file-compressed 100173177 100242756 1.00
tpcds_q65/duckdb:vortex-file-compressed 22697117 22804438 1.00
tpcds_q66/duckdb:vortex-file-compressed 29667613 29139624 1.02
tpcds_q67/duckdb:vortex-file-compressed 143128524 143811820 1.00
tpcds_q68/duckdb:vortex-file-compressed 37614472 35053434 1.07
tpcds_q69/duckdb:vortex-file-compressed 44490994 45156138 0.99
tpcds_q70/duckdb:vortex-file-compressed 32933553 33877859 0.97
tpcds_q71/duckdb:vortex-file-compressed 22672931 22829403 0.99
tpcds_q72/duckdb:vortex-file-compressed 159537359 155458642 1.03
tpcds_q73/duckdb:vortex-file-compressed 28439014 27772584 1.02
tpcds_q74/duckdb:vortex-file-compressed 45921837 46824233 0.98
tpcds_q75/duckdb:vortex-file-compressed 49426168 49213087 1.00
tpcds_q76/duckdb:vortex-file-compressed 22003952 21232905 1.04
tpcds_q77/duckdb:vortex-file-compressed 25628361 25678409 1.00
tpcds_q78/duckdb:vortex-file-compressed 67406491 68925713 0.98
tpcds_q79/duckdb:vortex-file-compressed 28112812 26953225 1.04
tpcds_q80/duckdb:vortex-file-compressed 47635299 46529289 1.02
tpcds_q81/duckdb:vortex-file-compressed 30109525 28911513 1.04
tpcds_q82/duckdb:vortex-file-compressed 46853129 46892529 1.00
tpcds_q83/duckdb:vortex-file-compressed 28734308 28643847 1.00
tpcds_q84/duckdb:vortex-file-compressed 16267570 15939879 1.02
tpcds_q85/duckdb:vortex-file-compressed 44263342 43307152 1.02
tpcds_q86/duckdb:vortex-file-compressed 17106880 16924044 1.01
tpcds_q87/duckdb:vortex-file-compressed 39103957 38779344 1.01
tpcds_q88/duckdb:vortex-file-compressed 56924051 56208686 1.01
tpcds_q89/duckdb:vortex-file-compressed 24166233 23309151 1.04
tpcds_q90/duckdb:vortex-file-compressed 10827148 11391518 0.95
tpcds_q91/duckdb:vortex-file-compressed 22005221 23913593 0.92
tpcds_q92/duckdb:vortex-file-compressed 18821473 18390999 1.02
tpcds_q93/duckdb:vortex-file-compressed 27805362 28765384 0.97
tpcds_q94/duckdb:vortex-file-compressed 22570745 21908922 1.03
tpcds_q95/duckdb:vortex-file-compressed 123146402 122509905 1.01
tpcds_q96/duckdb:vortex-file-compressed 13435040 13423783 1.00
tpcds_q97/duckdb:vortex-file-compressed 🚨 41575224 35166394 1.18
tpcds_q98/duckdb:vortex-file-compressed 19342648 20868343 0.93
tpcds_q99/duckdb:vortex-file-compressed 18882935 19332044 0.98
duckdb / parquet (1.006x ➖, 2↑ 3↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29952914 30980801 0.97
tpcds_q02/duckdb:parquet 24624160 24707084 1.00
tpcds_q03/duckdb:parquet 12929422 13512239 0.96
tpcds_q04/duckdb:parquet 171555458 167667880 1.02
tpcds_q05/duckdb:parquet 🚨 33845249 30680877 1.10
tpcds_q06/duckdb:parquet 34701451 32738029 1.06
tpcds_q07/duckdb:parquet 24553796 24172851 1.02
tpcds_q08/duckdb:parquet 29860100 29387157 1.02
tpcds_q09/duckdb:parquet 44367182 43973925 1.01
tpcds_q10/duckdb:parquet 37351871 37926065 0.98
tpcds_q11/duckdb:parquet 88109579 93892187 0.94
tpcds_q12/duckdb:parquet 17404493 17244996 1.01
tpcds_q13/duckdb:parquet 35251540 34878650 1.01
tpcds_q14/duckdb:parquet 102636998 102079258 1.01
tpcds_q15/duckdb:parquet 30784776 30621776 1.01
tpcds_q16/duckdb:parquet 22449154 22866798 0.98
tpcds_q17/duckdb:parquet 38574572 38331879 1.01
tpcds_q18/duckdb:parquet 48285584 48668447 0.99
tpcds_q19/duckdb:parquet 32148557 31861241 1.01
tpcds_q20/duckdb:parquet 18436056 18662982 0.99
tpcds_q21/duckdb:parquet 11970673 11842637 1.01
tpcds_q22/duckdb:parquet 72826117 68829749 1.06
tpcds_q23/duckdb:parquet 80147632 81867424 0.98
tpcds_q24/duckdb:parquet 46648172 46837015 1.00
tpcds_q25/duckdb:parquet 36231979 35769200 1.01
tpcds_q26/duckdb:parquet 40353205 39485042 1.02
tpcds_q27/duckdb:parquet 53295578 52889077 1.01
tpcds_q28/duckdb:parquet 42783547 43425385 0.99
tpcds_q29/duckdb:parquet 38802582 38180605 1.02
tpcds_q30/duckdb:parquet 38101136 37721184 1.01
tpcds_q31/duckdb:parquet 27893090 27821359 1.00
tpcds_q32/duckdb:parquet 12920203 12563166 1.03
tpcds_q33/duckdb:parquet 24120115 23959945 1.01
tpcds_q34/duckdb:parquet 23239238 23043062 1.01
tpcds_q35/duckdb:parquet 62015673 60648884 1.02
tpcds_q36/duckdb:parquet 23095408 22665745 1.02
tpcds_q37/duckdb:parquet 14589766 14668571 0.99
tpcds_q38/duckdb:parquet 36752208 36424261 1.01
tpcds_q39/duckdb:parquet 32038308 32566001 0.98
tpcds_q40/duckdb:parquet 19667806 19678737 1.00
tpcds_q41/duckdb:parquet 8855640 8842163 1.00
tpcds_q42/duckdb:parquet 12765214 12522703 1.02
tpcds_q43/duckdb:parquet 18463804 17789777 1.04
tpcds_q44/duckdb:parquet 26793035 25492763 1.05
tpcds_q45/duckdb:parquet 28608220 28084207 1.02
tpcds_q46/duckdb:parquet 48553713 47063733 1.03
tpcds_q47/duckdb:parquet 51293634 49877420 1.03
tpcds_q48/duckdb:parquet 32517745 32235568 1.01
tpcds_q49/duckdb:parquet 28520767 27911275 1.02
tpcds_q50/duckdb:parquet 26087597 26044398 1.00
tpcds_q51/duckdb:parquet 106083236 105543697 1.01
tpcds_q52/duckdb:parquet 🚀 12549938 14345356 0.87
tpcds_q53/duckdb:parquet 19935056 19362194 1.03
tpcds_q54/duckdb:parquet 29140224 28544226 1.02
tpcds_q55/duckdb:parquet 🚀 12590673 14061794 0.90
tpcds_q56/duckdb:parquet 23519971 23465749 1.00
tpcds_q57/duckdb:parquet 39010617 38078152 1.02
tpcds_q58/duckdb:parquet 26532913 27017624 0.98
tpcds_q59/duckdb:parquet 36746018 36250312 1.01
tpcds_q60/duckdb:parquet 25141098 24719079 1.02
tpcds_q61/duckdb:parquet 34241951 33368632 1.03
tpcds_q62/duckdb:parquet 12600458 12477172 1.01
tpcds_q63/duckdb:parquet 17842728 17817582 1.00
tpcds_q64/duckdb:parquet 78353145 81162839 0.97
tpcds_q65/duckdb:parquet 24354352 23482191 1.04
tpcds_q66/duckdb:parquet 🚨 32740448 28930026 1.13
tpcds_q67/duckdb:parquet 133698948 137893307 0.97
tpcds_q68/duckdb:parquet 39487912 39024182 1.01
tpcds_q69/duckdb:parquet 38732908 37838202 1.02
tpcds_q70/duckdb:parquet 22302447 22401637 1.00
tpcds_q71/duckdb:parquet 23158387 22783331 1.02
tpcds_q72/duckdb:parquet 166412803 167740206 0.99
tpcds_q73/duckdb:parquet 19564005 20525686 0.95
tpcds_q74/duckdb:parquet 128377991 127954927 1.00
tpcds_q75/duckdb:parquet 57435245 58573316 0.98
tpcds_q76/duckdb:parquet 21609043 21504451 1.00
tpcds_q77/duckdb:parquet 26123062 25804631 1.01
tpcds_q78/duckdb:parquet 77686887 77609012 1.00
tpcds_q79/duckdb:parquet 30264524 29935235 1.01
tpcds_q80/duckdb:parquet 43071712 43407687 0.99
tpcds_q81/duckdb:parquet 35828847 35855815 1.00
tpcds_q82/duckdb:parquet 16985549 16934352 1.00
tpcds_q83/duckdb:parquet 18825954 18380220 1.02
tpcds_q84/duckdb:parquet 20655540 20590409 1.00
tpcds_q85/duckdb:parquet 41986404 41979059 1.00
tpcds_q86/duckdb:parquet 13925403 13604969 1.02
tpcds_q87/duckdb:parquet 39588191 39109591 1.01
tpcds_q88/duckdb:parquet 53486024 53311448 1.00
tpcds_q89/duckdb:parquet 22088142 22314394 0.99
tpcds_q90/duckdb:parquet 8368066 8314854 1.01
tpcds_q91/duckdb:parquet 25110841 24929743 1.01
tpcds_q92/duckdb:parquet 13109503 13027411 1.01
tpcds_q93/duckdb:parquet 31913328 32104849 0.99
tpcds_q94/duckdb:parquet 18147148 18106130 1.00
tpcds_q95/duckdb:parquet 🚨 142990671 121690942 1.18
tpcds_q96/duckdb:parquet 10711487 10569871 1.01
tpcds_q97/duckdb:parquet 38584924 39862155 0.97
tpcds_q98/duckdb:parquet 24324285 25260027 0.96
tpcds_q99/duckdb:parquet 20434440 20271663 1.01

File Size Changes (30 files changed, -43.4% overall, 4↑ 26↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.27 MB +89.20 KB +2.1%
time_dim.vortex 1.0 vortex-file-compressed 380.02 KB 383.66 KB +3.65 KB +1.0%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB +2.63 KB +0.2%
catalog_page.vortex 1.0 vortex-file-compressed 565.16 KB 565.19 KB +32 B +0.0%
customer_address.vortex 1.0 vortex-file-compressed 828.46 KB 826.38 KB 2.09 KB -0.3%
call_center.vortex 1.0 vortex-compact 49.33 KB 0 B 49.33 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.98 KB 0 B 362.98 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.01 MB 0 B 6.01 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.31 MB 0 B 59.31 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 558.97 KB 0 B 558.97 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 649.07 KB 0 B 649.07 KB -100.0%
date_dim.vortex 1.0 vortex-compact 149.19 KB 0 B 149.19 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 994.04 KB 0 B 994.04 KB -100.0%
promotion.vortex 1.0 vortex-compact 51.36 KB 0 B 51.36 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 11.09 KB 0 B 11.09 KB -100.0%
store.vortex 1.0 vortex-compact 44.86 KB 0 B 44.86 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.31 MB 0 B 9.31 MB -100.0%
store_sales.vortex 1.0 vortex-compact 77.87 MB 0 B 77.87 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.91 KB 0 B 96.91 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.33 KB 0 B 22.33 KB -100.0%
web_page.vortex 1.0 vortex-compact 26.44 KB 0 B 26.44 KB -100.0%
web_returns.vortex 1.0 vortex-compact 2.99 MB 0 B 2.99 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.35 MB 0 B 29.35 MB -100.0%
web_site.vortex 1.0 vortex-compact 44.69 KB 0 B 44.69 KB -100.0%

Totals:

  • vortex-compact: 207.47 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.91 MB → 270.00 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.0%
Engines: DataFusion No clear signal (-2.4%, environment too noisy confidence) · DuckDB No clear signal (-5.6%, environment too noisy confidence)
Vortex (geomean): 0.815x ➖
Parquet (geomean): 0.849x ➖
Shifts: Parquet (control) -15.1% · Median polish -17.2%

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

datafusion / vortex-file-compressed (0.762x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 30679357 35915561 0.85
fineweb_q01/datafusion:vortex-file-compressed 587601997 824612004 0.71
fineweb_q02/datafusion:vortex-file-compressed 582515714 792126281 0.74
fineweb_q03/datafusion:vortex-file-compressed 1104982074 1406390277 0.79
fineweb_q04/datafusion:vortex-file-compressed 1166867320 1271623921 0.92
fineweb_q05/datafusion:vortex-file-compressed 1091201968 1346533126 0.81
fineweb_q06/datafusion:vortex-file-compressed 🚀 1299515848 2110302242 0.62
fineweb_q07/datafusion:vortex-file-compressed 1205373951 1611811388 0.75
fineweb_q08/datafusion:vortex-file-compressed 462624930 643135227 0.72
datafusion / parquet (0.780x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 1155266216 2027223811 0.57
fineweb_q01/datafusion:parquet 2076537317 2052506889 1.01
fineweb_q02/datafusion:parquet 2073450919 2746193916 0.76
fineweb_q03/datafusion:parquet 1977667217 2098905012 0.94
fineweb_q04/datafusion:parquet 1865079611 2324398779 0.80
fineweb_q05/datafusion:parquet 1934535769 2728644508 0.71
fineweb_q06/datafusion:parquet 1987545920 2396891147 0.83
fineweb_q07/datafusion:parquet 1971655364 2783288991 0.71
fineweb_q08/datafusion:parquet 2054521844 2623309707 0.78
duckdb / vortex-file-compressed (0.871x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 79939039 99332549 0.80
fineweb_q01/duckdb:vortex-file-compressed 625478152 708125552 0.88
fineweb_q02/duckdb:vortex-file-compressed 547778771 665848622 0.82
fineweb_q03/duckdb:vortex-file-compressed 1304957965 1489284670 0.88
fineweb_q04/duckdb:vortex-file-compressed 1404503584 1600566876 0.88
fineweb_q05/duckdb:vortex-file-compressed 1256557847 1453376371 0.86
fineweb_q06/duckdb:vortex-file-compressed 1398086563 1472607489 0.95
fineweb_q07/duckdb:vortex-file-compressed 1244615387 1473565014 0.84
fineweb_q08/duckdb:vortex-file-compressed 642528374 690916381 0.93
duckdb / parquet (0.923x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1102904222 1206944588 0.91
fineweb_q01/duckdb:parquet 1396805244 1384799685 1.01
fineweb_q02/duckdb:parquet 1430546097 1524124151 0.94
fineweb_q03/duckdb:parquet 3656043375 4450329215 0.82
fineweb_q04/duckdb:parquet 2063730432 2119379325 0.97
fineweb_q05/duckdb:parquet 2297070419 2426620072 0.95
fineweb_q06/duckdb:parquet 4302858981 4627119193 0.93
fineweb_q07/duckdb:parquet 2571944628 2965878569 0.87
fineweb_q08/duckdb:parquet 1100974583 1197204365 0.92

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +3.2%
Engines: DataFusion No clear signal (+0.6%, low confidence) · DuckDB No clear signal (+5.9%, low confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.956x ➖
Shifts: Parquet (control) -4.4% · Median polish -4.6%

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

datafusion / vortex-file-compressed (0.937x ➖, 4↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:vortex-file-compressed 🚨 551527538 454041199 1.21
clickbench-sorted_q24/datafusion:vortex-file-compressed 🚀 22504806 25808678 0.87
clickbench-sorted_q26/datafusion:vortex-file-compressed 🚀 22467557 25632646 0.88
clickbench-sorted_q36/datafusion:vortex-file-compressed 60444487 62372194 0.97
clickbench-sorted_q37/datafusion:vortex-file-compressed 45254600 50215214 0.90
clickbench-sorted_q38/datafusion:vortex-file-compressed 51495598 52237800 0.99
clickbench-sorted_q39/datafusion:vortex-file-compressed 122332958 128483711 0.95
clickbench-sorted_q40/datafusion:vortex-file-compressed 🚀 21029487 23451630 0.90
clickbench-sorted_q41/datafusion:vortex-file-compressed 🚀 19803057 23659396 0.84
clickbench-sorted_q42/datafusion:vortex-file-compressed 15848737 17296640 0.92
datafusion / parquet (0.931x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/datafusion:parquet 4696953072 5068113708 0.93
clickbench-sorted_q24/datafusion:parquet 27350404 29648550 0.92
clickbench-sorted_q26/datafusion:parquet 27557302 28683773 0.96
clickbench-sorted_q36/datafusion:parquet 177810559 191052681 0.93
clickbench-sorted_q37/datafusion:parquet 🚀 106242227 123557264 0.86
clickbench-sorted_q38/datafusion:parquet 163031592 166184719 0.98
clickbench-sorted_q39/datafusion:parquet 292581934 311959828 0.94
clickbench-sorted_q40/datafusion:parquet 67689422 68873230 0.98
clickbench-sorted_q41/datafusion:parquet 60864971 66438638 0.92
clickbench-sorted_q42/datafusion:parquet 29917114 33197035 0.90
duckdb / vortex-file-compressed (1.038x ➖, 0↑ 2↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:vortex-file-compressed 182417784 173428330 1.05
clickbench-sorted_q24/duckdb:vortex-file-compressed 🚨 29414726 22765352 1.29
clickbench-sorted_q26/duckdb:vortex-file-compressed 🚨 45187962 31311858 1.44
clickbench-sorted_q36/duckdb:vortex-file-compressed 61236707 63263826 0.97
clickbench-sorted_q37/duckdb:vortex-file-compressed 50005733 51330889 0.97
clickbench-sorted_q38/duckdb:vortex-file-compressed 56066991 57128309 0.98
clickbench-sorted_q39/duckdb:vortex-file-compressed 119214047 131868759 0.90
clickbench-sorted_q40/duckdb:vortex-file-compressed 29240474 30881342 0.95
clickbench-sorted_q41/duckdb:vortex-file-compressed 27809572 28811919 0.97
clickbench-sorted_q42/duckdb:vortex-file-compressed 23972509 24692117 0.97
duckdb / parquet (0.981x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench-sorted_q23/duckdb:parquet 191215451 203930867 0.94
clickbench-sorted_q24/duckdb:parquet 27450935 28573913 0.96
clickbench-sorted_q26/duckdb:parquet 22836100 23533201 0.97
clickbench-sorted_q36/duckdb:parquet 108821214 110989809 0.98
clickbench-sorted_q37/duckdb:parquet 92950635 95430114 0.97
clickbench-sorted_q38/duckdb:parquet 95654793 95040220 1.01
clickbench-sorted_q39/duckdb:parquet 178067404 185203635 0.96
clickbench-sorted_q40/duckdb:parquet 41594279 41182359 1.01
clickbench-sorted_q41/duckdb:parquet 41408661 42731030 0.97
clickbench-sorted_q42/duckdb:parquet 29476074 28335436 1.04

File Size Changes (201 files changed, -42.6% overall, 55↑ 146↓)
File Scale Format Base HEAD Change %
hits_001.vortex 1.0 vortex-file-compressed 188.00 MB 192.42 MB +4.43 MB +2.4%
hits_024.vortex 1.0 vortex-file-compressed 158.36 MB 159.83 MB +1.47 MB +0.9%
hits_050.vortex 1.0 vortex-file-compressed 159.22 MB 160.30 MB +1.08 MB +0.7%
hits_055.vortex 1.0 vortex-file-compressed 197.58 MB 198.71 MB +1.13 MB +0.6%
hits_098.vortex 1.0 vortex-file-compressed 136.85 MB 137.59 MB +764.55 KB +0.5%
hits_019.vortex 1.0 vortex-file-compressed 140.44 MB 141.14 MB +716.01 KB +0.5%
hits_002.vortex 1.0 vortex-file-compressed 160.33 MB 160.98 MB +665.30 KB +0.4%
hits_037.vortex 1.0 vortex-file-compressed 176.18 MB 176.85 MB +681.59 KB +0.4%
hits_052.vortex 1.0 vortex-file-compressed 130.36 MB 130.81 MB +469.16 KB +0.4%
hits_018.vortex 1.0 vortex-file-compressed 197.97 MB 198.66 MB +704.89 KB +0.3%
hits_072.vortex 1.0 vortex-file-compressed 101.77 MB 102.12 MB +358.20 KB +0.3%
hits_013.vortex 1.0 vortex-file-compressed 160.74 MB 161.26 MB +530.20 KB +0.3%
hits_085.vortex 1.0 vortex-file-compressed 198.92 MB 199.51 MB +603.20 KB +0.3%
hits_012.vortex 1.0 vortex-file-compressed 189.74 MB 190.29 MB +564.41 KB +0.3%
hits_033.vortex 1.0 vortex-file-compressed 197.82 MB 198.31 MB +499.11 KB +0.2%
hits_000.vortex 1.0 vortex-file-compressed 131.30 MB 131.62 MB +326.95 KB +0.2%
hits_070.vortex 1.0 vortex-file-compressed 198.81 MB 199.20 MB +393.07 KB +0.2%
hits_026.vortex 1.0 vortex-file-compressed 130.66 MB 130.90 MB +247.18 KB +0.2%
hits_074.vortex 1.0 vortex-file-compressed 197.14 MB 197.50 MB +366.77 KB +0.2%
hits_054.vortex 1.0 vortex-file-compressed 146.72 MB 146.99 MB +272.94 KB +0.2%
hits_016.vortex 1.0 vortex-file-compressed 179.15 MB 179.46 MB +323.53 KB +0.2%
hits_028.vortex 1.0 vortex-file-compressed 151.58 MB 151.84 MB +270.46 KB +0.2%
hits_056.vortex 1.0 vortex-file-compressed 135.06 MB 135.28 MB +226.40 KB +0.2%
hits_011.vortex 1.0 vortex-file-compressed 198.23 MB 198.54 MB +310.17 KB +0.2%
hits_023.vortex 1.0 vortex-file-compressed 194.15 MB 194.44 MB +293.77 KB +0.1%
hits_027.vortex 1.0 vortex-file-compressed 188.73 MB 189.01 MB +282.30 KB +0.1%
hits_069.vortex 1.0 vortex-file-compressed 141.52 MB 141.71 MB +192.34 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 131.06 MB 131.21 MB +162.41 KB +0.1%
hits_053.vortex 1.0 vortex-file-compressed 188.79 MB 189.00 MB +210.42 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 191.57 MB 191.76 MB +195.23 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.37 MB 162.53 MB +159.14 KB +0.1%
hits_089.vortex 1.0 vortex-file-compressed 131.04 MB 131.16 MB +123.41 KB +0.1%
hits_062.vortex 1.0 vortex-file-compressed 169.84 MB 170.00 MB +155.38 KB +0.1%
hits_091.vortex 1.0 vortex-file-compressed 146.37 MB 146.50 MB +131.18 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.01 MB 101.10 MB +89.16 KB +0.1%
hits_061.vortex 1.0 vortex-file-compressed 159.97 MB 160.10 MB +135.59 KB +0.1%
hits_047.vortex 1.0 vortex-file-compressed 153.83 MB 153.94 MB +110.39 KB +0.1%
hits_060.vortex 1.0 vortex-file-compressed 191.97 MB 192.11 MB +137.73 KB +0.1%
hits_043.vortex 1.0 vortex-file-compressed 125.91 MB 125.98 MB +74.76 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.86 MB 100.92 MB +58.94 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.54 MB 154.63 MB +86.02 KB +0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.30 MB 156.38 MB +79.32 KB +0.0%
hits_064.vortex 1.0 vortex-file-compressed 189.85 MB 189.94 MB +84.65 KB +0.0%
hits_005.vortex 1.0 vortex-file-compressed 166.74 MB 166.81 MB +70.17 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.61 MB 171.68 MB +71.23 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.68 MB 125.73 MB +51.77 KB +0.0%
hits_045.vortex 1.0 vortex-file-compressed 139.50 MB 139.55 MB +50.26 KB +0.0%
hits_073.vortex 1.0 vortex-file-compressed 172.02 MB 172.08 MB +60.84 KB +0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.41 MB 131.45 MB +41.73 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 135.90 MB 135.93 MB +30.70 KB +0.0%
hits_049.vortex 1.0 vortex-file-compressed 190.54 MB 190.58 MB +36.00 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 199.10 MB 199.13 MB +30.46 KB +0.0%
hits_071.vortex 1.0 vortex-file-compressed 139.38 MB 139.40 MB +19.54 KB +0.0%
hits_048.vortex 1.0 vortex-file-compressed 199.30 MB 199.31 MB +13.66 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.21 MB 126.21 MB +6.16 KB +0.0%
hits_015.vortex 1.0 vortex-file-compressed 130.66 MB 130.66 MB 4.02 KB -0.0%
hits_042.vortex 1.0 vortex-file-compressed 200.81 MB 200.81 MB 7.40 KB -0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.36 MB 171.35 MB 8.48 KB -0.0%
hits_084.vortex 1.0 vortex-file-compressed 153.94 MB 153.92 MB 20.23 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.57 MB 160.54 MB 30.34 KB -0.0%
hits_092.vortex 1.0 vortex-file-compressed 197.96 MB 197.92 MB 40.85 KB -0.0%
hits_034.vortex 1.0 vortex-file-compressed 181.04 MB 181.00 MB 40.07 KB -0.0%
hits_067.vortex 1.0 vortex-file-compressed 131.32 MB 131.25 MB 70.07 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.48 MB 139.40 MB 82.04 KB -0.1%
hits_022.vortex 1.0 vortex-file-compressed 198.19 MB 198.05 MB 141.38 KB -0.1%
hits_044.vortex 1.0 vortex-file-compressed 199.12 MB 198.97 MB 151.42 KB -0.1%
hits_032.vortex 1.0 vortex-file-compressed 154.18 MB 154.07 MB 120.35 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.86 MB 130.74 MB 122.62 KB -0.1%
hits_014.vortex 1.0 vortex-file-compressed 171.43 MB 171.27 MB 165.22 KB -0.1%
hits_075.vortex 1.0 vortex-file-compressed 188.46 MB 188.28 MB 182.48 KB -0.1%
hits_038.vortex 1.0 vortex-file-compressed 191.00 MB 190.80 MB 205.96 KB -0.1%
hits_063.vortex 1.0 vortex-file-compressed 131.45 MB 131.31 MB 143.34 KB -0.1%
hits_007.vortex 1.0 vortex-file-compressed 199.27 MB 199.05 MB 218.24 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 170.62 MB 170.44 MB 189.64 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.31 MB 171.11 MB 202.72 KB -0.1%
hits_079.vortex 1.0 vortex-file-compressed 180.04 MB 179.82 MB 218.49 KB -0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.74 MB 153.56 MB 187.41 KB -0.1%
hits_059.vortex 1.0 vortex-file-compressed 198.36 MB 198.12 MB 246.09 KB -0.1%
hits_093.vortex 1.0 vortex-file-compressed 131.42 MB 131.26 MB 165.84 KB -0.1%
hits_087.vortex 1.0 vortex-file-compressed 160.42 MB 160.20 MB 228.62 KB -0.1%
hits_094.vortex 1.0 vortex-file-compressed 157.94 MB 157.71 MB 228.77 KB -0.1%
hits_029.vortex 1.0 vortex-file-compressed 199.66 MB 199.35 MB 325.91 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.55 MB 102.39 MB 167.88 KB -0.2%
hits_078.vortex 1.0 vortex-file-compressed 130.73 MB 130.52 MB 214.18 KB -0.2%
hits_031.vortex 1.0 vortex-file-compressed 159.04 MB 158.77 MB 280.09 KB -0.2%
hits_020.vortex 1.0 vortex-file-compressed 159.58 MB 159.29 MB 290.47 KB -0.2%
hits_040.vortex 1.0 vortex-file-compressed 143.00 MB 142.75 MB 264.84 KB -0.2%
hits_077.vortex 1.0 vortex-file-compressed 171.97 MB 171.63 MB 345.83 KB -0.2%
hits_010.vortex 1.0 vortex-file-compressed 168.55 MB 168.17 MB 393.62 KB -0.2%
hits_097.vortex 1.0 vortex-file-compressed 192.27 MB 191.76 MB 528.31 KB -0.3%
hits_039.vortex 1.0 vortex-file-compressed 160.90 MB 160.33 MB 582.66 KB -0.4%
hits_096.vortex 1.0 vortex-file-compressed 198.25 MB 197.52 MB 741.65 KB -0.4%
hits_017.vortex 1.0 vortex-file-compressed 146.68 MB 146.13 MB 560.79 KB -0.4%
hits_036.vortex 1.0 vortex-file-compressed 171.51 MB 170.81 MB 724.71 KB -0.4%
hits_095.vortex 1.0 vortex-file-compressed 154.34 MB 153.71 MB 654.73 KB -0.4%
hits_076.vortex 1.0 vortex-file-compressed 160.14 MB 159.46 MB 689.63 KB -0.4%
hits_068.vortex 1.0 vortex-file-compressed 160.61 MB 159.78 MB 846.99 KB -0.5%
hits_082.vortex 1.0 vortex-file-compressed 140.27 MB 139.30 MB 1000.95 KB -0.7%
hits_057.vortex 1.0 vortex-file-compressed 160.56 MB 159.32 MB 1.24 MB -0.8%
hits_086.vortex 1.0 vortex-file-compressed 195.04 MB 190.92 MB 4.12 MB -2.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_000.vortex 1.0 vortex-compact 97.43 MB 0 B 97.43 MB -100.0%
hits_001.vortex 1.0 vortex-compact 138.23 MB 0 B 138.23 MB -100.0%
hits_002.vortex 1.0 vortex-compact 122.36 MB 0 B 122.36 MB -100.0%
hits_003.vortex 1.0 vortex-compact 103.30 MB 0 B 103.30 MB -100.0%
hits_004.vortex 1.0 vortex-compact 97.50 MB 0 B 97.50 MB -100.0%
hits_005.vortex 1.0 vortex-compact 115.09 MB 0 B 115.09 MB -100.0%
hits_006.vortex 1.0 vortex-compact 95.12 MB 0 B 95.12 MB -100.0%
hits_007.vortex 1.0 vortex-compact 152.25 MB 0 B 152.25 MB -100.0%
hits_008.vortex 1.0 vortex-compact 105.05 MB 0 B 105.05 MB -100.0%
hits_009.vortex 1.0 vortex-compact 74.59 MB 0 B 74.59 MB -100.0%
hits_010.vortex 1.0 vortex-compact 121.84 MB 0 B 121.84 MB -100.0%
hits_011.vortex 1.0 vortex-compact 151.24 MB 0 B 151.24 MB -100.0%
hits_012.vortex 1.0 vortex-compact 138.10 MB 0 B 138.10 MB -100.0%
hits_013.vortex 1.0 vortex-compact 122.58 MB 0 B 122.58 MB -100.0%
hits_014.vortex 1.0 vortex-compact 131.52 MB 0 B 131.52 MB -100.0%
hits_015.vortex 1.0 vortex-compact 97.50 MB 0 B 97.50 MB -100.0%
hits_016.vortex 1.0 vortex-compact 125.76 MB 0 B 125.76 MB -100.0%
hits_017.vortex 1.0 vortex-compact 111.05 MB 0 B 111.05 MB -100.0%
hits_018.vortex 1.0 vortex-compact 152.87 MB 0 B 152.87 MB -100.0%
hits_019.vortex 1.0 vortex-compact 105.44 MB 0 B 105.44 MB -100.0%
hits_020.vortex 1.0 vortex-compact 110.84 MB 0 B 110.84 MB -100.0%
hits_021.vortex 1.0 vortex-compact 110.60 MB 0 B 110.60 MB -100.0%
hits_022.vortex 1.0 vortex-compact 152.33 MB 0 B 152.33 MB -100.0%
hits_023.vortex 1.0 vortex-compact 140.87 MB 0 B 140.87 MB -100.0%
hits_024.vortex 1.0 vortex-compact 122.07 MB 0 B 122.07 MB -100.0%
hits_025.vortex 1.0 vortex-compact 131.80 MB 0 B 131.80 MB -100.0%
hits_026.vortex 1.0 vortex-compact 97.62 MB 0 B 97.62 MB -100.0%
hits_027.vortex 1.0 vortex-compact 137.25 MB 0 B 137.25 MB -100.0%
hits_028.vortex 1.0 vortex-compact 113.95 MB 0 B 113.95 MB -100.0%
hits_029.vortex 1.0 vortex-compact 151.85 MB 0 B 151.85 MB -100.0%
hits_030.vortex 1.0 vortex-compact 97.86 MB 0 B 97.86 MB -100.0%
hits_031.vortex 1.0 vortex-compact 110.38 MB 0 B 110.38 MB -100.0%
hits_032.vortex 1.0 vortex-compact 109.88 MB 0 B 109.88 MB -100.0%
hits_033.vortex 1.0 vortex-compact 151.97 MB 0 B 151.97 MB -100.0%
hits_034.vortex 1.0 vortex-compact 132.70 MB 0 B 132.70 MB -100.0%
hits_035.vortex 1.0 vortex-compact 75.30 MB 0 B 75.30 MB -100.0%
hits_036.vortex 1.0 vortex-compact 131.05 MB 0 B 131.05 MB -100.0%
hits_037.vortex 1.0 vortex-compact 132.42 MB 0 B 132.42 MB -100.0%
hits_038.vortex 1.0 vortex-compact 138.76 MB 0 B 138.76 MB -100.0%
hits_039.vortex 1.0 vortex-compact 123.19 MB 0 B 123.19 MB -100.0%
hits_040.vortex 1.0 vortex-compact 109.49 MB 0 B 109.49 MB -100.0%
hits_041.vortex 1.0 vortex-compact 96.86 MB 0 B 96.86 MB -100.0%
hits_042.vortex 1.0 vortex-compact 135.84 MB 0 B 135.84 MB -100.0%
hits_043.vortex 1.0 vortex-compact 93.80 MB 0 B 93.80 MB -100.0%
hits_044.vortex 1.0 vortex-compact 151.90 MB 0 B 151.90 MB -100.0%
hits_045.vortex 1.0 vortex-compact 105.06 MB 0 B 105.06 MB -100.0%
hits_046.vortex 1.0 vortex-compact 74.30 MB 0 B 74.30 MB -100.0%
hits_047.vortex 1.0 vortex-compact 109.84 MB 0 B 109.84 MB -100.0%
hits_048.vortex 1.0 vortex-compact 152.56 MB 0 B 152.56 MB -100.0%
hits_049.vortex 1.0 vortex-compact 138.66 MB 0 B 138.66 MB -100.0%
hits_050.vortex 1.0 vortex-compact 123.03 MB 0 B 123.03 MB -100.0%
hits_051.vortex 1.0 vortex-compact 131.57 MB 0 B 131.57 MB -100.0%
hits_052.vortex 1.0 vortex-compact 97.06 MB 0 B 97.06 MB -100.0%
hits_053.vortex 1.0 vortex-compact 136.71 MB 0 B 136.71 MB -100.0%
hits_054.vortex 1.0 vortex-compact 111.00 MB 0 B 111.00 MB -100.0%
hits_055.vortex 1.0 vortex-compact 152.51 MB 0 B 152.51 MB -100.0%
hits_056.vortex 1.0 vortex-compact 100.27 MB 0 B 100.27 MB -100.0%
hits_057.vortex 1.0 vortex-compact 111.02 MB 0 B 111.02 MB -100.0%
hits_058.vortex 1.0 vortex-compact 110.32 MB 0 B 110.32 MB -100.0%
hits_059.vortex 1.0 vortex-compact 151.20 MB 0 B 151.20 MB -100.0%
hits_060.vortex 1.0 vortex-compact 139.38 MB 0 B 139.38 MB -100.0%
hits_061.vortex 1.0 vortex-compact 122.73 MB 0 B 122.73 MB -100.0%
hits_062.vortex 1.0 vortex-compact 129.96 MB 0 B 129.96 MB -100.0%
hits_063.vortex 1.0 vortex-compact 98.04 MB 0 B 98.04 MB -100.0%
hits_064.vortex 1.0 vortex-compact 139.74 MB 0 B 139.74 MB -100.0%
hits_065.vortex 1.0 vortex-compact 123.31 MB 0 B 123.31 MB -100.0%
hits_066.vortex 1.0 vortex-compact 116.11 MB 0 B 116.11 MB -100.0%
hits_067.vortex 1.0 vortex-compact 97.59 MB 0 B 97.59 MB -100.0%
hits_068.vortex 1.0 vortex-compact 111.21 MB 0 B 111.21 MB -100.0%
hits_069.vortex 1.0 vortex-compact 99.36 MB 0 B 99.36 MB -100.0%
hits_070.vortex 1.0 vortex-compact 151.99 MB 0 B 151.99 MB -100.0%
hits_071.vortex 1.0 vortex-compact 105.01 MB 0 B 105.01 MB -100.0%
hits_072.vortex 1.0 vortex-compact 75.03 MB 0 B 75.03 MB -100.0%
hits_073.vortex 1.0 vortex-compact 131.52 MB 0 B 131.52 MB -100.0%
hits_074.vortex 1.0 vortex-compact 151.58 MB 0 B 151.58 MB -100.0%
hits_075.vortex 1.0 vortex-compact 137.03 MB 0 B 137.03 MB -100.0%
hits_076.vortex 1.0 vortex-compact 123.19 MB 0 B 123.19 MB -100.0%
hits_077.vortex 1.0 vortex-compact 131.88 MB 0 B 131.88 MB -100.0%
hits_078.vortex 1.0 vortex-compact 96.72 MB 0 B 96.72 MB -100.0%
hits_079.vortex 1.0 vortex-compact 126.63 MB 0 B 126.63 MB -100.0%
hits_080.vortex 1.0 vortex-compact 93.84 MB 0 B 93.84 MB -100.0%
hits_081.vortex 1.0 vortex-compact 152.70 MB 0 B 152.70 MB -100.0%
hits_082.vortex 1.0 vortex-compact 105.06 MB 0 B 105.06 MB -100.0%
hits_083.vortex 1.0 vortex-compact 109.25 MB 0 B 109.25 MB -100.0%
hits_084.vortex 1.0 vortex-compact 109.92 MB 0 B 109.92 MB -100.0%
hits_085.vortex 1.0 vortex-compact 151.95 MB 0 B 151.95 MB -100.0%
hits_086.vortex 1.0 vortex-compact 138.86 MB 0 B 138.86 MB -100.0%
hits_087.vortex 1.0 vortex-compact 122.60 MB 0 B 122.60 MB -100.0%
hits_088.vortex 1.0 vortex-compact 132.59 MB 0 B 132.59 MB -100.0%
hits_089.vortex 1.0 vortex-compact 97.54 MB 0 B 97.54 MB -100.0%
hits_090.vortex 1.0 vortex-compact 140.61 MB 0 B 140.61 MB -100.0%
hits_091.vortex 1.0 vortex-compact 110.48 MB 0 B 110.48 MB -100.0%
hits_092.vortex 1.0 vortex-compact 152.64 MB 0 B 152.64 MB -100.0%
hits_093.vortex 1.0 vortex-compact 97.85 MB 0 B 97.85 MB -100.0%
hits_094.vortex 1.0 vortex-compact 110.33 MB 0 B 110.33 MB -100.0%
hits_095.vortex 1.0 vortex-compact 109.90 MB 0 B 109.90 MB -100.0%
hits_096.vortex 1.0 vortex-compact 151.51 MB 0 B 151.51 MB -100.0%
hits_097.vortex 1.0 vortex-compact 139.62 MB 0 B 139.62 MB -100.0%
hits_098.vortex 1.0 vortex-compact 102.54 MB 0 B 102.54 MB -100.0%
hits_099.vortex 1.0 vortex-compact 130.78 MB 0 B 130.78 MB -100.0%

Totals:

  • vortex-compact: 11.81 GB → 0 B (-100.0%)
  • vortex-file-compressed: 15.89 GB → 15.89 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Engines: DuckDB No clear signal (-1.0%, low confidence)
Vortex (geomean): 0.930x ➖
Parquet (geomean): 0.939x ➖
Shifts: Parquet (control) -6.1% · Median polish -6.4%

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

duckdb / vortex-file-compressed (0.930x ➖, 2↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11831078 12414813 0.95
statpopgen_q01/duckdb:vortex-file-compressed 🚀 26150954 29642933 0.88
statpopgen_q02/duckdb:vortex-file-compressed 529300071 561753149 0.94
statpopgen_q03/duckdb:vortex-file-compressed 1044713406 1092217659 0.96
statpopgen_q04/duckdb:vortex-file-compressed 1026438968 1098048211 0.93
statpopgen_q05/duckdb:vortex-file-compressed 🚀 469416213 530597975 0.88
statpopgen_q06/duckdb:vortex-file-compressed 1541925240 1581343797 0.98
statpopgen_q07/duckdb:vortex-file-compressed 193401692 213137020 0.91
statpopgen_q08/duckdb:vortex-file-compressed 227990533 251558485 0.91
statpopgen_q09/duckdb:vortex-file-compressed 844287119 893563020 0.94
statpopgen_q10/duckdb:vortex-file-compressed 2527411564 2666878902 0.95
duckdb / parquet (0.939x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 297005790 313516012 0.95
statpopgen_q01/duckdb:parquet 380935520 396732820 0.96
statpopgen_q02/duckdb:parquet 763536127 818545657 0.93
statpopgen_q03/duckdb:parquet 1172354278 1252911639 0.94
statpopgen_q04/duckdb:parquet 1187521674 1266236474 0.94
statpopgen_q05/duckdb:parquet 813102765 864078603 0.94
statpopgen_q06/duckdb:parquet 1408134914 1505739661 0.94
statpopgen_q07/duckdb:parquet 845277988 882014513 0.96
statpopgen_q08/duckdb:parquet 843849313 896607212 0.94
statpopgen_q09/duckdb:parquet 994784951 1086549572 0.92
statpopgen_q10/duckdb:parquet 2196810429 2363240786 0.93

File Size Changes (3 files changed, -32.3% overall, 1↑ 2↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +99.75 KB +0.0%
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 959.32 MB 0 B 959.32 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.6%
Engines: DataFusion No clear signal (-2.5%, low confidence) · DuckDB No clear signal (-0.7%, low confidence)
Vortex (geomean): 0.982x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -1.1%

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

datafusion / vortex-file-compressed (0.984x ➖, 3↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 🚀 1637820 1915369 0.86
clickbench_q01/datafusion:vortex-file-compressed 19547218 19482620 1.00
clickbench_q02/datafusion:vortex-file-compressed 34485627 35044831 0.98
clickbench_q03/datafusion:vortex-file-compressed 37261350 36866689 1.01
clickbench_q04/datafusion:vortex-file-compressed 229253615 227761634 1.01
clickbench_q05/datafusion:vortex-file-compressed 307181816 304998225 1.01
clickbench_q06/datafusion:vortex-file-compressed 🚀 1715311 2224677 0.77
clickbench_q07/datafusion:vortex-file-compressed 25398334 27987851 0.91
clickbench_q08/datafusion:vortex-file-compressed 332574814 326023943 1.02
clickbench_q09/datafusion:vortex-file-compressed 456154320 447562515 1.02
clickbench_q10/datafusion:vortex-file-compressed 76998388 77675596 0.99
clickbench_q11/datafusion:vortex-file-compressed 90993328 96334781 0.94
clickbench_q12/datafusion:vortex-file-compressed 260370110 263143723 0.99
clickbench_q13/datafusion:vortex-file-compressed 416919414 416595362 1.00
clickbench_q14/datafusion:vortex-file-compressed 260576612 253930261 1.03
clickbench_q15/datafusion:vortex-file-compressed 276368539 278449894 0.99
clickbench_q16/datafusion:vortex-file-compressed 644052696 643805302 1.00
clickbench_q17/datafusion:vortex-file-compressed 644639866 631224929 1.02
clickbench_q18/datafusion:vortex-file-compressed 1315689708 1333069059 0.99
clickbench_q19/datafusion:vortex-file-compressed 26272848 28594944 0.92
clickbench_q20/datafusion:vortex-file-compressed 301813260 309004069 0.98
clickbench_q21/datafusion:vortex-file-compressed 385558958 391440696 0.98
clickbench_q22/datafusion:vortex-file-compressed 491239002 485638317 1.01
clickbench_q23/datafusion:vortex-file-compressed 668488533 696172528 0.96
clickbench_q24/datafusion:vortex-file-compressed 43447798 46394646 0.94
clickbench_q25/datafusion:vortex-file-compressed 80274669 77408580 1.04
clickbench_q26/datafusion:vortex-file-compressed 45835517 44240771 1.04
clickbench_q27/datafusion:vortex-file-compressed 414552184 406979516 1.02
clickbench_q28/datafusion:vortex-file-compressed 2359274265 2337217103 1.01
clickbench_q29/datafusion:vortex-file-compressed 🚨 49928939 45232641 1.10
clickbench_q30/datafusion:vortex-file-compressed 223513625 225933679 0.99
clickbench_q31/datafusion:vortex-file-compressed 243828468 242309481 1.01
clickbench_q32/datafusion:vortex-file-compressed 1026203395 1068680257 0.96
clickbench_q33/datafusion:vortex-file-compressed 1385417151 1419474855 0.98
clickbench_q34/datafusion:vortex-file-compressed 1380589510 1420275338 0.97
clickbench_q35/datafusion:vortex-file-compressed 240881641 241143078 1.00
clickbench_q36/datafusion:vortex-file-compressed 57184791 58351977 0.98
clickbench_q37/datafusion:vortex-file-compressed 24892612 24796623 1.00
clickbench_q38/datafusion:vortex-file-compressed 18737749 17043350 1.10
clickbench_q39/datafusion:vortex-file-compressed 119875146 121166902 0.99
clickbench_q40/datafusion:vortex-file-compressed 12173287 12164124 1.00
clickbench_q41/datafusion:vortex-file-compressed 11819401 11936700 0.99
clickbench_q42/datafusion:vortex-file-compressed 🚀 11245716 12974920 0.87
datafusion / parquet (1.009x ➖, 0↑ 2↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1571617 1529065 1.03
clickbench_q01/datafusion:parquet 19626421 19678666 1.00
clickbench_q02/datafusion:parquet 43444428 45256985 0.96
clickbench_q03/datafusion:parquet 33914793 35376343 0.96
clickbench_q04/datafusion:parquet 254352058 273080075 0.93
clickbench_q05/datafusion:parquet 304090851 311807158 0.98
clickbench_q06/datafusion:parquet 1522654 1563917 0.97
clickbench_q07/datafusion:parquet 21502673 20752289 1.04
clickbench_q08/datafusion:parquet 328777132 325214445 1.01
clickbench_q09/datafusion:parquet 471402699 470787995 1.00
clickbench_q10/datafusion:parquet 93471836 92437564 1.01
clickbench_q11/datafusion:parquet 114557637 116417021 0.98
clickbench_q12/datafusion:parquet 295059304 302053787 0.98
clickbench_q13/datafusion:parquet 459827885 449930898 1.02
clickbench_q14/datafusion:parquet 309428001 299824542 1.03
clickbench_q15/datafusion:parquet 277471032 268502396 1.03
clickbench_q16/datafusion:parquet 643784655 649891150 0.99
clickbench_q17/datafusion:parquet 646616540 634318519 1.02
clickbench_q18/datafusion:parquet 1365314894 1378340256 0.99
clickbench_q19/datafusion:parquet 27261996 26708295 1.02
clickbench_q20/datafusion:parquet 557899813 561577269 0.99
clickbench_q21/datafusion:parquet 618149718 612352544 1.01
clickbench_q22/datafusion:parquet 905958288 908315083 1.00
clickbench_q23/datafusion:parquet 4046658359 4020064237 1.01
clickbench_q24/datafusion:parquet 🚨 59401505 52627057 1.13
clickbench_q25/datafusion:parquet 128134194 127578243 1.00
clickbench_q26/datafusion:parquet 54541875 52062686 1.05
clickbench_q27/datafusion:parquet 650867266 641695645 1.01
clickbench_q28/datafusion:parquet 2465432631 2456161751 1.00
clickbench_q29/datafusion:parquet 45491813 44291523 1.03
clickbench_q30/datafusion:parquet 315562733 311588160 1.01
clickbench_q31/datafusion:parquet 339120679 337542953 1.00
clickbench_q32/datafusion:parquet 1064354029 1068971557 1.00
clickbench_q33/datafusion:parquet 1484205158 1455495552 1.02
clickbench_q34/datafusion:parquet 1553453059 1482096657 1.05
clickbench_q35/datafusion:parquet 🚨 277392495 244696008 1.13
clickbench_q36/datafusion:parquet 102949047 105731035 0.97
clickbench_q37/datafusion:parquet 42659616 41824548 1.02
clickbench_q38/datafusion:parquet 61593638 61236370 1.01
clickbench_q39/datafusion:parquet 203671920 209333088 0.97
clickbench_q40/datafusion:parquet 22874717 22580653 1.01
clickbench_q41/datafusion:parquet 22459665 21982037 1.02
clickbench_q42/datafusion:parquet 21989429 21862116 1.01
duckdb / vortex-file-compressed (0.980x ➖, 1↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 9795456 10644636 0.92
clickbench_q01/duckdb:vortex-file-compressed 15371796 15243264 1.01
clickbench_q02/duckdb:vortex-file-compressed 26857054 28051393 0.96
clickbench_q03/duckdb:vortex-file-compressed 33146030 34193252 0.97
clickbench_q04/duckdb:vortex-file-compressed 194938355 199549518 0.98
clickbench_q05/duckdb:vortex-file-compressed 182247606 190574459 0.96
clickbench_q06/duckdb:vortex-file-compressed 19964990 19964851 1.00
clickbench_q07/duckdb:vortex-file-compressed 23547502 25248164 0.93
clickbench_q08/duckdb:vortex-file-compressed 266189078 275731147 0.97
clickbench_q09/duckdb:vortex-file-compressed 347842075 356053345 0.98
clickbench_q10/duckdb:vortex-file-compressed 77369468 78271735 0.99
clickbench_q11/duckdb:vortex-file-compressed 91905366 95509591 0.96
clickbench_q12/duckdb:vortex-file-compressed 214322685 214902685 1.00
clickbench_q13/duckdb:vortex-file-compressed 412704275 417903875 0.99
clickbench_q14/duckdb:vortex-file-compressed 243906491 246598590 0.99
clickbench_q15/duckdb:vortex-file-compressed 257695052 259668812 0.99
clickbench_q16/duckdb:vortex-file-compressed 539693244 542504495 0.99
clickbench_q17/duckdb:vortex-file-compressed 432610054 436842547 0.99
clickbench_q18/duckdb:vortex-file-compressed 957858569 963919656 0.99
clickbench_q19/duckdb:vortex-file-compressed 20418101 22205627 0.92
clickbench_q20/duckdb:vortex-file-compressed 293878688 307366883 0.96
clickbench_q21/duckdb:vortex-file-compressed 365922435 379357270 0.96
clickbench_q22/duckdb:vortex-file-compressed 537408824 548850485 0.98
clickbench_q23/duckdb:vortex-file-compressed 176505477 191906554 0.92
clickbench_q24/duckdb:vortex-file-compressed 37619382 37864539 0.99
clickbench_q25/duckdb:vortex-file-compressed 86343184 82783482 1.04
clickbench_q26/duckdb:vortex-file-compressed 43392441 46895138 0.93
clickbench_q27/duckdb:vortex-file-compressed 210240755 212139683 0.99
clickbench_q28/duckdb:vortex-file-compressed 3062998994 3135341947 0.98
clickbench_q29/duckdb:vortex-file-compressed 32024392 29485848 1.09
clickbench_q30/duckdb:vortex-file-compressed 202680824 209144548 0.97
clickbench_q31/duckdb:vortex-file-compressed 287028126 302606125 0.95
clickbench_q32/duckdb:vortex-file-compressed 1125270101 1148047880 0.98
clickbench_q33/duckdb:vortex-file-compressed 🚀 1103426301 1228647337 0.90
clickbench_q34/duckdb:vortex-file-compressed 1205751656 1257550323 0.96
clickbench_q35/duckdb:vortex-file-compressed 369205301 375777137 0.98
clickbench_q36/duckdb:vortex-file-compressed 29814598 28939225 1.03
clickbench_q37/duckdb:vortex-file-compressed 20550954 19067288 1.08
clickbench_q38/duckdb:vortex-file-compressed 23521872 23401126 1.01
clickbench_q39/duckdb:vortex-file-compressed 44843062 42974566 1.04
clickbench_q40/duckdb:vortex-file-compressed 20298435 20476627 0.99
clickbench_q41/duckdb:vortex-file-compressed 19750650 21282470 0.93
clickbench_q42/duckdb:vortex-file-compressed 19092079 18101880 1.05
duckdb / parquet (0.987x ➖, 0↑ 1↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22719193 24055662 0.94
clickbench_q01/duckdb:parquet 🚨 32898458 29171945 1.13
clickbench_q02/duckdb:parquet 50115819 51471710 0.97
clickbench_q03/duckdb:parquet 39681312 39559095 1.00
clickbench_q04/duckdb:parquet 205103183 211980016 0.97
clickbench_q05/duckdb:parquet 258242123 261298934 0.99
clickbench_q06/duckdb:parquet 47288224 47990596 0.99
clickbench_q07/duckdb:parquet 31024297 32007885 0.97
clickbench_q08/duckdb:parquet 270182979 276485907 0.98
clickbench_q09/duckdb:parquet 398099937 406914332 0.98
clickbench_q10/duckdb:parquet 82836814 81859992 1.01
clickbench_q11/duckdb:parquet 97509907 100052814 0.97
clickbench_q12/duckdb:parquet 278669067 281098735 0.99
clickbench_q13/duckdb:parquet 472050898 478444410 0.99
clickbench_q14/duckdb:parquet 314214606 317039331 0.99
clickbench_q15/duckdb:parquet 252080350 261395275 0.96
clickbench_q16/duckdb:parquet 593409881 608039469 0.98
clickbench_q17/duckdb:parquet 503534792 511579657 0.98
clickbench_q18/duckdb:parquet 1036878849 1054687639 0.98
clickbench_q19/duckdb:parquet 26901167 27833124 0.97
clickbench_q20/duckdb:parquet 420242741 434265305 0.97
clickbench_q21/duckdb:parquet 529812109 540908595 0.98
clickbench_q22/duckdb:parquet 912188192 932542877 0.98
clickbench_q23/duckdb:parquet 268874184 269463895 1.00
clickbench_q24/duckdb:parquet 70841018 70936804 1.00
clickbench_q25/duckdb:parquet 162556452 164697592 0.99
clickbench_q26/duckdb:parquet 54452513 54435846 1.00
clickbench_q27/duckdb:parquet 465466726 482618428 0.96
clickbench_q28/duckdb:parquet 4776105183 4793818072 1.00
clickbench_q29/duckdb:parquet 41457349 43774634 0.95
clickbench_q30/duckdb:parquet 308724574 313052413 0.99
clickbench_q31/duckdb:parquet 368484977 381912915 0.96
clickbench_q32/duckdb:parquet 1105751822 1131189565 0.98
clickbench_q33/duckdb:parquet 1094319657 1124199369 0.97
clickbench_q34/duckdb:parquet 1147171230 1186976591 0.97
clickbench_q35/duckdb:parquet 369588505 372318345 0.99
clickbench_q36/duckdb:parquet 46669646 45721628 1.02
clickbench_q37/duckdb:parquet 33937595 33490427 1.01
clickbench_q38/duckdb:parquet 35704874 36801160 0.97
clickbench_q39/duckdb:parquet 80992952 82258632 0.98
clickbench_q40/duckdb:parquet 20296690 19977629 1.02
clickbench_q41/duckdb:parquet 20509758 20237556 1.01
clickbench_q42/duckdb:parquet 22662710 22542323 1.01

File Size Changes (201 files changed, -39.1% overall, 52↑ 149↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-file-compressed 139.70 MB 141.88 MB +2.18 MB +1.6%
hits_36.vortex 1.0 vortex-file-compressed 68.36 MB 68.47 MB +116.43 KB +0.2%
hits_3.vortex 1.0 vortex-file-compressed 141.62 MB 141.86 MB +241.05 KB +0.2%
hits_15.vortex 1.0 vortex-file-compressed 89.07 MB 89.22 MB +147.10 KB +0.2%
hits_17.vortex 1.0 vortex-file-compressed 87.13 MB 87.25 MB +119.41 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.74 MB 143.91 MB +165.30 KB +0.1%
hits_94.vortex 1.0 vortex-file-compressed 138.41 MB 138.56 MB +152.42 KB +0.1%
hits_95.vortex 1.0 vortex-file-compressed 96.06 MB 96.16 MB +100.70 KB +0.1%
hits_57.vortex 1.0 vortex-file-compressed 128.05 MB 128.18 MB +128.73 KB +0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.24 MB 117.34 MB +106.10 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.43 MB 89.51 MB +78.58 KB +0.1%
hits_38.vortex 1.0 vortex-file-compressed 98.98 MB 99.06 MB +86.35 KB +0.1%
hits_27.vortex 1.0 vortex-file-compressed 122.36 MB 122.47 MB +105.11 KB +0.1%
hits_34.vortex 1.0 vortex-file-compressed 97.37 MB 97.45 MB +81.44 KB +0.1%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.27 MB +33.51 KB +0.1%
hits_35.vortex 1.0 vortex-file-compressed 114.87 MB 114.95 MB +85.72 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.13 MB 90.20 MB +66.94 KB +0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.56 MB 117.64 MB +83.43 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.03 MB 69.08 MB +48.52 KB +0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.94 MB 94.01 MB +65.05 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 113.78 MB 113.86 MB +78.44 KB +0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.43 MB 84.49 MB +57.90 KB +0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.02 MB 69.06 MB +45.73 KB +0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.26 MB 79.31 MB +45.80 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 109.17 MB 109.23 MB +62.77 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.48 MB 62.51 MB +32.19 KB +0.1%
hits_29.vortex 1.0 vortex-file-compressed 59.38 MB 59.41 MB +30.12 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.45 MB 146.51 MB +69.45 KB +0.0%
hits_67.vortex 1.0 vortex-file-compressed 183.83 MB 183.91 MB +85.89 KB +0.0%
hits_56.vortex 1.0 vortex-file-compressed 123.12 MB 123.18 MB +56.90 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.09 MB 179.17 MB +74.64 KB +0.0%
hits_32.vortex 1.0 vortex-file-compressed 66.55 MB 66.57 MB +25.10 KB +0.0%
hits_60.vortex 1.0 vortex-file-compressed 103.02 MB 103.05 MB +31.37 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.51 MB 277.59 MB +84.11 KB +0.0%
hits_25.vortex 1.0 vortex-file-compressed 113.38 MB 113.41 MB +32.38 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.50 MB 91.53 MB +25.54 KB +0.0%
hits_37.vortex 1.0 vortex-file-compressed 85.51 MB 85.53 MB +23.70 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.14 MB 138.18 MB +35.37 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.15 MB 221.20 MB +52.35 KB +0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.27 MB 135.30 MB +31.31 KB +0.0%
hits_31.vortex 1.0 vortex-file-compressed 89.92 MB 89.94 MB +20.30 KB +0.0%
hits_59.vortex 1.0 vortex-file-compressed 101.60 MB 101.62 MB +22.92 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.06 MB 99.08 MB +21.61 KB +0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.28 MB 93.30 MB +19.34 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.28 MB 104.30 MB +17.52 KB +0.0%
hits_88.vortex 1.0 vortex-file-compressed 110.89 MB 110.90 MB +18.33 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.81 MB 96.82 MB +11.82 KB +0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.77 MB 86.77 MB +6.96 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.11 MB 168.13 MB +12.76 KB +0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.15 MB 90.16 MB +6.16 KB +0.0%
hits_73.vortex 1.0 vortex-file-compressed 109.43 MB 109.44 MB +4.44 KB +0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.04 MB 57.04 MB +88 B +0.0%
hits_42.vortex 1.0 vortex-file-compressed 221.77 MB 221.77 MB 1.05 KB -0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.98 MB 104.97 MB 7.72 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.29 MB 226.27 MB 22.94 KB -0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.13 MB 118.12 MB 14.39 KB -0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.72 MB 79.70 MB 15.21 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.87 MB 92.85 MB 19.98 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.03 MB 6.44 KB -0.0%
hits_28.vortex 1.0 vortex-file-compressed 119.75 MB 119.72 MB 29.75 KB -0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.13 MB 164.09 MB 42.59 KB -0.0%
hits_23.vortex 1.0 vortex-file-compressed 76.44 MB 76.42 MB 20.30 KB -0.0%
hits_55.vortex 1.0 vortex-file-compressed 168.92 MB 168.87 MB 46.90 KB -0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.04 MB 80.01 MB 26.28 KB -0.0%
hits_97.vortex 1.0 vortex-file-compressed 106.99 MB 106.96 MB 35.17 KB -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.00 MB 98.97 MB 35.46 KB -0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.27 MB 90.24 MB 32.41 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.03 MB 100.99 MB 37.95 KB -0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.54 MB 99.50 MB 39.09 KB -0.0%
hits_12.vortex 1.0 vortex-file-compressed 100.79 MB 100.75 MB 39.87 KB -0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.21 MB 111.17 MB 44.10 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.74 MB 100.70 MB 43.59 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.85 MB 76.82 MB 33.54 KB -0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.09 MB 172.01 MB 81.05 KB -0.0%
hits_84.vortex 1.0 vortex-file-compressed 117.04 MB 116.98 MB 60.68 KB -0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.22 MB 73.18 MB 39.60 KB -0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.22 MB 89.18 MB 49.55 KB -0.1%
hits_70.vortex 1.0 vortex-file-compressed 93.45 MB 93.39 MB 60.33 KB -0.1%
hits_52.vortex 1.0 vortex-file-compressed 103.58 MB 103.51 MB 68.80 KB -0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.51 MB 119.42 MB 88.09 KB -0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.39 MB 69.34 MB 55.55 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 76.00 MB 75.94 MB 61.84 KB -0.1%
hits_44.vortex 1.0 vortex-file-compressed 185.96 MB 185.81 MB 156.73 KB -0.1%
hits_45.vortex 1.0 vortex-file-compressed 121.98 MB 121.88 MB 103.23 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.21 MB 93.13 MB 81.20 KB -0.1%
hits_89.vortex 1.0 vortex-file-compressed 184.26 MB 184.07 MB 191.08 KB -0.1%
hits_41.vortex 1.0 vortex-file-compressed 223.07 MB 222.84 MB 233.16 KB -0.1%
hits_71.vortex 1.0 vortex-file-compressed 101.69 MB 101.58 MB 113.21 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 123.08 MB 122.94 MB 142.41 KB -0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.83 MB 122.69 MB 145.68 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.00 MB 80.90 MB 99.81 KB -0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.22 MB 63.15 MB 78.65 KB -0.1%
hits_2.vortex 1.0 vortex-file-compressed 186.33 MB 186.08 MB 263.88 KB -0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.35 MB 108.19 MB 163.35 KB -0.1%
hits_53.vortex 1.0 vortex-file-compressed 85.85 MB 85.71 MB 139.98 KB -0.2%
hits_46.vortex 1.0 vortex-file-compressed 69.14 MB 69.01 MB 131.15 KB -0.2%
hits_68.vortex 1.0 vortex-file-compressed 123.00 MB 122.66 MB 340.59 KB -0.3%
hits_21.vortex 1.0 vortex-file-compressed 93.01 MB 92.74 MB 278.89 KB -0.3%
hits_49.vortex 1.0 vortex-file-compressed 75.66 MB 75.39 MB 271.10 KB -0.3%
hits_65.vortex 1.0 vortex-file-compressed 183.60 MB 182.03 MB 1.56 MB -0.9%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
hits_0.vortex 1.0 vortex-compact 58.57 MB 0 B 58.57 MB -100.0%
hits_1.vortex 1.0 vortex-compact 90.19 MB 0 B 90.19 MB -100.0%
hits_10.vortex 1.0 vortex-compact 48.75 MB 0 B 48.75 MB -100.0%
hits_11.vortex 1.0 vortex-compact 54.22 MB 0 B 54.22 MB -100.0%
hits_12.vortex 1.0 vortex-compact 69.16 MB 0 B 69.16 MB -100.0%
hits_13.vortex 1.0 vortex-compact 67.86 MB 0 B 67.86 MB -100.0%
hits_14.vortex 1.0 vortex-compact 73.60 MB 0 B 73.60 MB -100.0%
hits_15.vortex 1.0 vortex-compact 47.94 MB 0 B 47.94 MB -100.0%
hits_16.vortex 1.0 vortex-compact 48.07 MB 0 B 48.07 MB -100.0%
hits_17.vortex 1.0 vortex-compact 58.15 MB 0 B 58.15 MB -100.0%
hits_18.vortex 1.0 vortex-compact 64.13 MB 0 B 64.13 MB -100.0%
hits_19.vortex 1.0 vortex-compact 44.73 MB 0 B 44.73 MB -100.0%
hits_2.vortex 1.0 vortex-compact 129.13 MB 0 B 129.13 MB -100.0%
hits_20.vortex 1.0 vortex-compact 38.00 MB 0 B 38.00 MB -100.0%
hits_21.vortex 1.0 vortex-compact 51.52 MB 0 B 51.52 MB -100.0%
hits_22.vortex 1.0 vortex-compact 44.49 MB 0 B 44.49 MB -100.0%
hits_23.vortex 1.0 vortex-compact 43.92 MB 0 B 43.92 MB -100.0%
hits_24.vortex 1.0 vortex-compact 43.38 MB 0 B 43.38 MB -100.0%
hits_25.vortex 1.0 vortex-compact 72.93 MB 0 B 72.93 MB -100.0%
hits_26.vortex 1.0 vortex-compact 70.73 MB 0 B 70.73 MB -100.0%
hits_27.vortex 1.0 vortex-compact 69.80 MB 0 B 69.80 MB -100.0%
hits_28.vortex 1.0 vortex-compact 70.18 MB 0 B 70.18 MB -100.0%
hits_29.vortex 1.0 vortex-compact 36.49 MB 0 B 36.49 MB -100.0%
hits_3.vortex 1.0 vortex-compact 94.05 MB 0 B 94.05 MB -100.0%
hits_30.vortex 1.0 vortex-compact 58.56 MB 0 B 58.56 MB -100.0%
hits_31.vortex 1.0 vortex-compact 55.41 MB 0 B 55.41 MB -100.0%
hits_32.vortex 1.0 vortex-compact 44.03 MB 0 B 44.03 MB -100.0%
hits_33.vortex 1.0 vortex-compact 35.85 MB 0 B 35.85 MB -100.0%
hits_34.vortex 1.0 vortex-compact 58.09 MB 0 B 58.09 MB -100.0%
hits_35.vortex 1.0 vortex-compact 74.95 MB 0 B 74.95 MB -100.0%
hits_36.vortex 1.0 vortex-compact 48.90 MB 0 B 48.90 MB -100.0%
hits_37.vortex 1.0 vortex-compact 53.68 MB 0 B 53.68 MB -100.0%
hits_38.vortex 1.0 vortex-compact 62.96 MB 0 B 62.96 MB -100.0%
hits_39.vortex 1.0 vortex-compact 49.69 MB 0 B 49.69 MB -100.0%
hits_4.vortex 1.0 vortex-compact 71.69 MB 0 B 71.69 MB -100.0%
hits_40.vortex 1.0 vortex-compact 75.74 MB 0 B 75.74 MB -100.0%
hits_41.vortex 1.0 vortex-compact 165.52 MB 0 B 165.52 MB -100.0%
hits_42.vortex 1.0 vortex-compact 163.97 MB 0 B 163.97 MB -100.0%
hits_43.vortex 1.0 vortex-compact 168.64 MB 0 B 168.64 MB -100.0%
hits_44.vortex 1.0 vortex-compact 132.24 MB 0 B 132.24 MB -100.0%
hits_45.vortex 1.0 vortex-compact 75.87 MB 0 B 75.87 MB -100.0%
hits_46.vortex 1.0 vortex-compact 41.82 MB 0 B 41.82 MB -100.0%
hits_47.vortex 1.0 vortex-compact 18.19 MB 0 B 18.19 MB -100.0%
hits_48.vortex 1.0 vortex-compact 17.27 MB 0 B 17.27 MB -100.0%
hits_49.vortex 1.0 vortex-compact 50.42 MB 0 B 50.42 MB -100.0%
hits_5.vortex 1.0 vortex-compact 62.83 MB 0 B 62.83 MB -100.0%
hits_50.vortex 1.0 vortex-compact 112.99 MB 0 B 112.99 MB -100.0%
hits_51.vortex 1.0 vortex-compact 167.75 MB 0 B 167.75 MB -100.0%
hits_52.vortex 1.0 vortex-compact 63.54 MB 0 B 63.54 MB -100.0%
hits_53.vortex 1.0 vortex-compact 58.88 MB 0 B 58.88 MB -100.0%
hits_54.vortex 1.0 vortex-compact 117.56 MB 0 B 117.56 MB -100.0%
hits_55.vortex 1.0 vortex-compact 94.93 MB 0 B 94.93 MB -100.0%
hits_56.vortex 1.0 vortex-compact 77.75 MB 0 B 77.75 MB -100.0%
hits_57.vortex 1.0 vortex-compact 83.35 MB 0 B 83.35 MB -100.0%
hits_58.vortex 1.0 vortex-compact 60.31 MB 0 B 60.31 MB -100.0%
hits_59.vortex 1.0 vortex-compact 66.15 MB 0 B 66.15 MB -100.0%
hits_6.vortex 1.0 vortex-compact 63.08 MB 0 B 63.08 MB -100.0%
hits_60.vortex 1.0 vortex-compact 64.15 MB 0 B 64.15 MB -100.0%
hits_61.vortex 1.0 vortex-compact 57.46 MB 0 B 57.46 MB -100.0%
hits_62.vortex 1.0 vortex-compact 74.08 MB 0 B 74.08 MB -100.0%
hits_63.vortex 1.0 vortex-compact 46.00 MB 0 B 46.00 MB -100.0%
hits_64.vortex 1.0 vortex-compact 53.78 MB 0 B 53.78 MB -100.0%
hits_65.vortex 1.0 vortex-compact 129.70 MB 0 B 129.70 MB -100.0%
hits_66.vortex 1.0 vortex-compact 53.36 MB 0 B 53.36 MB -100.0%
hits_67.vortex 1.0 vortex-compact 113.93 MB 0 B 113.93 MB -100.0%
hits_68.vortex 1.0 vortex-compact 75.85 MB 0 B 75.85 MB -100.0%
hits_69.vortex 1.0 vortex-compact 80.82 MB 0 B 80.82 MB -100.0%
hits_7.vortex 1.0 vortex-compact 63.72 MB 0 B 63.72 MB -100.0%
hits_70.vortex 1.0 vortex-compact 61.16 MB 0 B 61.16 MB -100.0%
hits_71.vortex 1.0 vortex-compact 69.17 MB 0 B 69.17 MB -100.0%
hits_72.vortex 1.0 vortex-compact 51.60 MB 0 B 51.60 MB -100.0%
hits_73.vortex 1.0 vortex-compact 69.83 MB 0 B 69.83 MB -100.0%
hits_74.vortex 1.0 vortex-compact 71.46 MB 0 B 71.46 MB -100.0%
hits_75.vortex 1.0 vortex-compact 43.56 MB 0 B 43.56 MB -100.0%
hits_76.vortex 1.0 vortex-compact 76.27 MB 0 B 76.27 MB -100.0%
hits_77.vortex 1.0 vortex-compact 117.90 MB 0 B 117.90 MB -100.0%
hits_78.vortex 1.0 vortex-compact 97.80 MB 0 B 97.80 MB -100.0%
hits_79.vortex 1.0 vortex-compact 85.53 MB 0 B 85.53 MB -100.0%
hits_8.vortex 1.0 vortex-compact 62.81 MB 0 B 62.81 MB -100.0%
hits_80.vortex 1.0 vortex-compact 67.87 MB 0 B 67.87 MB -100.0%
hits_81.vortex 1.0 vortex-compact 65.33 MB 0 B 65.33 MB -100.0%
hits_82.vortex 1.0 vortex-compact 66.78 MB 0 B 66.78 MB -100.0%
hits_83.vortex 1.0 vortex-compact 52.39 MB 0 B 52.39 MB -100.0%
hits_84.vortex 1.0 vortex-compact 72.94 MB 0 B 72.94 MB -100.0%
hits_85.vortex 1.0 vortex-compact 52.53 MB 0 B 52.53 MB -100.0%
hits_86.vortex 1.0 vortex-compact 48.15 MB 0 B 48.15 MB -100.0%
hits_87.vortex 1.0 vortex-compact 118.82 MB 0 B 118.82 MB -100.0%
hits_88.vortex 1.0 vortex-compact 73.15 MB 0 B 73.15 MB -100.0%
hits_89.vortex 1.0 vortex-compact 112.70 MB 0 B 112.70 MB -100.0%
hits_9.vortex 1.0 vortex-compact 65.54 MB 0 B 65.54 MB -100.0%
hits_90.vortex 1.0 vortex-compact 81.71 MB 0 B 81.71 MB -100.0%
hits_91.vortex 1.0 vortex-compact 60.77 MB 0 B 60.77 MB -100.0%
hits_92.vortex 1.0 vortex-compact 94.11 MB 0 B 94.11 MB -100.0%
hits_93.vortex 1.0 vortex-compact 58.73 MB 0 B 58.73 MB -100.0%
hits_94.vortex 1.0 vortex-compact 90.48 MB 0 B 90.48 MB -100.0%
hits_95.vortex 1.0 vortex-compact 57.60 MB 0 B 57.60 MB -100.0%
hits_96.vortex 1.0 vortex-compact 90.92 MB 0 B 90.92 MB -100.0%
hits_97.vortex 1.0 vortex-compact 68.97 MB 0 B 68.97 MB -100.0%
hits_98.vortex 1.0 vortex-compact 72.60 MB 0 B 72.60 MB -100.0%
hits_99.vortex 1.0 vortex-compact 77.16 MB 0 B 77.16 MB -100.0%

Totals:

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

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Engines: DataFusion No clear signal (+1.3%, low confidence) · DuckDB No clear signal (+1.3%, low confidence)
Vortex (geomean): 1.019x ➖
Parquet (geomean): 1.011x ➖
Shifts: Parquet (control) +1.1% · 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 (1.016x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 421625597 414163389 1.02
tpch_q02/datafusion:vortex-file-compressed 103320390 104291427 0.99
tpch_q03/datafusion:vortex-file-compressed 193394236 197641175 0.98
tpch_q04/datafusion:vortex-file-compressed 97841389 95390751 1.03
tpch_q05/datafusion:vortex-file-compressed 340602736 334480267 1.02
tpch_q06/datafusion:vortex-file-compressed 40133030 39895131 1.01
tpch_q07/datafusion:vortex-file-compressed 452784131 451397054 1.00
tpch_q08/datafusion:vortex-file-compressed 348935913 341501313 1.02
tpch_q09/datafusion:vortex-file-compressed 599838322 584417949 1.03
tpch_q10/datafusion:vortex-file-compressed 225771018 224104391 1.01
tpch_q11/datafusion:vortex-file-compressed 81244059 78153855 1.04
tpch_q12/datafusion:vortex-file-compressed 116023269 113947628 1.02
tpch_q13/datafusion:vortex-file-compressed 199095413 197232231 1.01
tpch_q14/datafusion:vortex-file-compressed 51589358 51565818 1.00
tpch_q15/datafusion:vortex-file-compressed 103093944 100245751 1.03
tpch_q16/datafusion:vortex-file-compressed 76866285 73481179 1.05
tpch_q17/datafusion:vortex-file-compressed 594993404 576909229 1.03
tpch_q18/datafusion:vortex-file-compressed 824277810 820489081 1.00
tpch_q19/datafusion:vortex-file-compressed 176196550 169764774 1.04
tpch_q20/datafusion:vortex-file-compressed 160900969 156388021 1.03
tpch_q21/datafusion:vortex-file-compressed 612304639 592648550 1.03
tpch_q22/datafusion:vortex-file-compressed 55172333 56296893 0.98
datafusion / parquet (1.013x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 489836089 480032169 1.02
tpch_q02/datafusion:parquet 173325988 178491595 0.97
tpch_q03/datafusion:parquet 262717494 256333478 1.02
tpch_q04/datafusion:parquet 120796262 121934859 0.99
tpch_q05/datafusion:parquet 403395067 387187755 1.04
tpch_q06/datafusion:parquet 137986063 131937575 1.05
tpch_q07/datafusion:parquet 563175685 559986833 1.01
tpch_q08/datafusion:parquet 453462751 454545628 1.00
tpch_q09/datafusion:parquet 727298266 724863476 1.00
tpch_q10/datafusion:parquet 574124125 566865894 1.01
tpch_q11/datafusion:parquet 118797393 119223768 1.00
tpch_q12/datafusion:parquet 213345533 208937970 1.02
tpch_q13/datafusion:parquet 348915623 347207310 1.00
tpch_q14/datafusion:parquet 154853467 151978143 1.02
tpch_q15/datafusion:parquet 259781537 257391742 1.01
tpch_q16/datafusion:parquet 120339206 119675061 1.01
tpch_q17/datafusion:parquet 676575639 668327343 1.01
tpch_q18/datafusion:parquet 893499649 865536635 1.03
tpch_q19/datafusion:parquet 281316988 279056217 1.01
tpch_q20/datafusion:parquet 301124805 291766855 1.03
tpch_q21/datafusion:parquet 663607075 651038771 1.02
tpch_q22/datafusion:parquet 209857291 207519506 1.01
datafusion / arrow (1.037x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 721316869 692335166 1.04
tpch_q02/datafusion:arrow 115971908 110220195 1.05
tpch_q03/datafusion:arrow 517154629 498032531 1.04
tpch_q04/datafusion:arrow 376673170 368999399 1.02
tpch_q05/datafusion:arrow 774927167 745308434 1.04
tpch_q06/datafusion:arrow 347973325 325191830 1.07
tpch_q07/datafusion:arrow 1191273133 1130520023 1.05
tpch_q08/datafusion:arrow 965909393 924440525 1.04
tpch_q09/datafusion:arrow 1092151348 1071374166 1.02
tpch_q10/datafusion:arrow 651951710 621237725 1.05
tpch_q11/datafusion:arrow 92853369 92199096 1.01
tpch_q12/datafusion:arrow 1437311837 1316390604 1.09
tpch_q13/datafusion:arrow 471014013 469003268 1.00
tpch_q14/datafusion:arrow 370961649 361602115 1.03
tpch_q15/datafusion:arrow 775573478 734333732 1.06
tpch_q16/datafusion:arrow 82208599 82795491 0.99
tpch_q17/datafusion:arrow 996296317 952625598 1.05
tpch_q18/datafusion:arrow 1886749943 1839668824 1.03
tpch_q19/datafusion:arrow 564727171 545517572 1.04
tpch_q20/datafusion:arrow 524635313 491594544 1.07
tpch_q21/datafusion:arrow 3178521950 3096941936 1.03
tpch_q22/datafusion:arrow 82138312 81267977 1.01
duckdb / vortex-file-compressed (1.021x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 170481027 168901883 1.01
tpch_q02/duckdb:vortex-file-compressed 54115061 53130346 1.02
tpch_q03/duckdb:vortex-file-compressed 121613014 117377915 1.04
tpch_q04/duckdb:vortex-file-compressed 155765283 152586625 1.02
tpch_q05/duckdb:vortex-file-compressed 137021188 134880461 1.02
tpch_q06/duckdb:vortex-file-compressed 35926319 34588618 1.04
tpch_q07/duckdb:vortex-file-compressed 133118702 127200286 1.05
tpch_q08/duckdb:vortex-file-compressed 175456384 169270910 1.04
tpch_q09/duckdb:vortex-file-compressed 394217422 390462134 1.01
tpch_q10/duckdb:vortex-file-compressed 194613855 192053668 1.01
tpch_q11/duckdb:vortex-file-compressed 31203237 30663168 1.02
tpch_q12/duckdb:vortex-file-compressed 107803512 105599554 1.02
tpch_q13/duckdb:vortex-file-compressed 279055016 274190298 1.02
tpch_q14/duckdb:vortex-file-compressed 54512411 52752048 1.03
tpch_q15/duckdb:vortex-file-compressed 90158329 87015074 1.04
tpch_q16/duckdb:vortex-file-compressed 77008577 75419389 1.02
tpch_q17/duckdb:vortex-file-compressed 88101475 87483715 1.01
tpch_q18/duckdb:vortex-file-compressed 288291278 287269771 1.00
tpch_q19/duckdb:vortex-file-compressed 74366367 74526514 1.00
tpch_q20/duckdb:vortex-file-compressed 141930314 138255173 1.03
tpch_q21/duckdb:vortex-file-compressed 478408322 464535077 1.03
tpch_q22/duckdb:vortex-file-compressed 62898689 62140955 1.01
duckdb / parquet (1.008x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259737734 269812139 0.96
tpch_q02/duckdb:parquet 104913134 99011264 1.06
tpch_q03/duckdb:parquet 211802715 211433300 1.00
tpch_q04/duckdb:parquet 131745219 138409333 0.95
tpch_q05/duckdb:parquet 229623743 228038354 1.01
tpch_q06/duckdb:parquet 77697328 73385648 1.06
tpch_q07/duckdb:parquet 190524591 187339389 1.02
tpch_q08/duckdb:parquet 262442658 264223435 0.99
tpch_q09/duckdb:parquet 472392601 468342524 1.01
tpch_q10/duckdb:parquet 625510349 618128880 1.01
tpch_q11/duckdb:parquet 67148944 62763628 1.07
tpch_q12/duckdb:parquet 131831483 130119635 1.01
tpch_q13/duckdb:parquet 437583195 435370550 1.01
tpch_q14/duckdb:parquet 180600818 179126129 1.01
tpch_q15/duckdb:parquet 102030562 104356988 0.98
tpch_q16/duckdb:parquet 161863666 163106201 0.99
tpch_q17/duckdb:parquet 182227730 182587980 1.00
tpch_q18/duckdb:parquet 367474778 362191250 1.01
tpch_q19/duckdb:parquet 284435926 287001598 0.99
tpch_q20/duckdb:parquet 233352505 222164702 1.05
tpch_q21/duckdb:parquet 559386227 560121148 1.00
tpch_q22/duckdb:parquet 293537707 293522480 1.00

File Size Changes (47 files changed, -44.5% overall, 6↑ 41↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 10.0 vortex-file-compressed 5.74 MB 5.79 MB +57.52 KB +1.0%
lineitem_9.vortex 10.0 vortex-file-compressed 129.18 MB 129.38 MB +202.52 KB +0.2%
orders_0.vortex 10.0 vortex-file-compressed 133.55 MB 133.63 MB +81.84 KB +0.1%
customer_0.vortex 10.0 vortex-file-compressed 88.48 MB 88.52 MB +44.52 KB +0.0%
lineitem_3.vortex 10.0 vortex-file-compressed 129.35 MB 129.37 MB +28.16 KB +0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.75 MB 119.77 MB +18.41 KB +0.0%
lineitem_11.vortex 10.0 vortex-file-compressed 129.12 MB 129.10 MB 14.15 KB -0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 119.74 MB 119.73 MB 14.97 KB -0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 129.22 MB 129.19 MB 32.43 KB -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.45 MB 129.39 MB 63.58 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.34 MB 129.28 MB 65.30 KB -0.0%
part_1.vortex 10.0 vortex-file-compressed 24.78 MB 24.77 MB 13.41 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.34 MB 129.27 MB 76.52 KB -0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 129.48 MB 129.40 MB 77.40 KB -0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 129.65 MB 129.58 MB 77.63 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.65 MB 129.57 MB 81.74 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.51 MB 129.42 MB 96.07 KB -0.1%
lineitem_12.vortex 10.0 vortex-file-compressed 129.60 MB 129.47 MB 138.30 KB -0.1%
orders_1.vortex 10.0 vortex-file-compressed 134.81 MB 134.66 MB 151.37 KB -0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 129.40 MB 129.23 MB 169.66 KB -0.1%
part_0.vortex 10.0 vortex-file-compressed 24.90 MB 24.76 MB 148.84 KB -0.6%
orders_2.vortex 10.0 vortex-file-compressed 135.61 MB 134.45 MB 1.16 MB -0.9%
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.53 MB 0 B 100.53 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.56 MB 0 B 100.56 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.68 MB 0 B 100.68 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.58 MB 0 B 100.58 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 8.18 KB 0 B 8.18 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 17.03 MB 0 B 17.03 MB -100.0%
part_1.vortex 10.0 vortex-compact 17.07 MB 0 B 17.07 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.87 MB 0 B 105.87 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 104.88 MB 0 B 104.88 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

  • vortex-compact: 1.93 GB → 0 B (-100.0%)
  • vortex-file-compressed: 2.41 GB → 2.41 GB (-0.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +10.1%
Engines: DataFusion No clear signal (+18.1%, environment too noisy confidence) · DuckDB No clear signal (+2.6%, environment too noisy confidence)
Vortex (geomean): 0.893x ➖
Parquet (geomean): 0.810x ➖
Shifts: Parquet (control) -19.0% · Median polish -9.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 (0.875x ➖, 4↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 273072994 287471392 0.95
tpch_q02/datafusion:vortex-file-compressed 561042666 537515989 1.04
tpch_q03/datafusion:vortex-file-compressed 457254201 436792149 1.05
tpch_q04/datafusion:vortex-file-compressed 225970065 229556450 0.98
tpch_q05/datafusion:vortex-file-compressed 412842386 442915339 0.93
tpch_q06/datafusion:vortex-file-compressed 297491037 310598976 0.96
tpch_q07/datafusion:vortex-file-compressed 427178881 446550161 0.96
tpch_q08/datafusion:vortex-file-compressed 🚀 516503798 907585886 0.57
tpch_q09/datafusion:vortex-file-compressed 🚀 331471252 576812869 0.57
tpch_q10/datafusion:vortex-file-compressed 🚀 447971645 655941227 0.68
tpch_q11/datafusion:vortex-file-compressed 🚀 272158253 403407784 0.67
tpch_q12/datafusion:vortex-file-compressed 403798634 464314134 0.87
tpch_q13/datafusion:vortex-file-compressed 223767843 215231000 1.04
tpch_q14/datafusion:vortex-file-compressed 290081808 281287233 1.03
tpch_q15/datafusion:vortex-file-compressed 506561665 557409129 0.91
tpch_q16/datafusion:vortex-file-compressed 295954024 246494180 1.20
tpch_q17/datafusion:vortex-file-compressed 538209986 635030298 0.85
tpch_q18/datafusion:vortex-file-compressed 408305106 459268286 0.89
tpch_q19/datafusion:vortex-file-compressed 518154958 679467051 0.76
tpch_q20/datafusion:vortex-file-compressed 434060739 457118166 0.95
tpch_q21/datafusion:vortex-file-compressed 546788303 594261574 0.92
tpch_q22/datafusion:vortex-file-compressed 212821233 267315637 0.80
datafusion / parquet (0.741x ➖, 8↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 248693371 229553361 1.08
tpch_q02/datafusion:parquet 404985350 393923223 1.03
tpch_q03/datafusion:parquet 🚀 359808222 1030807037 0.35
tpch_q04/datafusion:parquet 🚀 185376270 448515153 0.41
tpch_q05/datafusion:parquet 🚀 469803841 775310156 0.61
tpch_q06/datafusion:parquet 🚀 150323869 236085648 0.64
tpch_q07/datafusion:parquet 494544831 499479571 0.99
tpch_q08/datafusion:parquet 561959316 567700968 0.99
tpch_q09/datafusion:parquet 487494506 487684569 1.00
tpch_q10/datafusion:parquet 🚀 545181344 853463055 0.64
tpch_q11/datafusion:parquet 378217082 378127632 1.00
tpch_q12/datafusion:parquet 219315935 299212935 0.73
tpch_q13/datafusion:parquet 435863319 491581264 0.89
tpch_q14/datafusion:parquet 191882852 219390302 0.87
tpch_q15/datafusion:parquet 345238625 348295397 0.99
tpch_q16/datafusion:parquet 173246866 215295661 0.80
tpch_q17/datafusion:parquet 🚀 392745301 712902887 0.55
tpch_q18/datafusion:parquet 🚀 446353939 799766222 0.56
tpch_q19/datafusion:parquet 380220636 500267472 0.76
tpch_q20/datafusion:parquet 🚀 344394126 613096241 0.56
tpch_q21/datafusion:parquet 515588428 701083166 0.74
tpch_q22/datafusion:parquet 174196855 216623465 0.80
duckdb / vortex-file-compressed (0.910x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 329010380 269616394 1.22
tpch_q02/duckdb:vortex-file-compressed 1010078830 1029148652 0.98
tpch_q03/duckdb:vortex-file-compressed 666474121 696837503 0.96
tpch_q04/duckdb:vortex-file-compressed 378741688 517531962 0.73
tpch_q05/duckdb:vortex-file-compressed 802142395 810547925 0.99
tpch_q06/duckdb:vortex-file-compressed 376647148 362185236 1.04
tpch_q07/duckdb:vortex-file-compressed 942810870 961225313 0.98
tpch_q08/duckdb:vortex-file-compressed 1107793775 1147142413 0.97
tpch_q09/duckdb:vortex-file-compressed 887121670 1211482192 0.73
tpch_q10/duckdb:vortex-file-compressed 716936152 715452834 1.00
tpch_q11/duckdb:vortex-file-compressed 536114365 538035082 1.00
tpch_q12/duckdb:vortex-file-compressed 611162296 684133562 0.89
tpch_q13/duckdb:vortex-file-compressed 422770998 488303869 0.87
tpch_q14/duckdb:vortex-file-compressed 404027005 529633104 0.76
tpch_q15/duckdb:vortex-file-compressed 326544884 314434074 1.04
tpch_q16/duckdb:vortex-file-compressed 314186708 346271883 0.91
tpch_q17/duckdb:vortex-file-compressed 699787280 853084016 0.82
tpch_q18/duckdb:vortex-file-compressed 555720260 736497070 0.75
tpch_q19/duckdb:vortex-file-compressed 477768345 566212254 0.84
tpch_q20/duckdb:vortex-file-compressed 777476541 859945398 0.90
tpch_q21/duckdb:vortex-file-compressed 1042515979 1228177450 0.85
tpch_q22/duckdb:vortex-file-compressed 308828646 327364046 0.94
duckdb / parquet (0.887x ➖, 0↑ 0↓)
name PR 42ddb5d (ns) base 9567467 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 466082495 570958161 0.82
tpch_q02/duckdb:parquet 1055647536 1168039486 0.90
tpch_q03/duckdb:parquet 1082725230 1273438053 0.85
tpch_q04/duckdb:parquet 667202877 845152625 0.79
tpch_q05/duckdb:parquet 1278103044 1401777943 0.91
tpch_q06/duckdb:parquet 446262916 555592665 0.80
tpch_q07/duckdb:parquet 1188524709 1377476985 0.86
tpch_q08/duckdb:parquet 1461321942 1587495174 0.92
tpch_q09/duckdb:parquet 1407336805 1454558042 0.97
tpch_q10/duckdb:parquet 1281939046 1438337480 0.89
tpch_q11/duckdb:parquet 725454382 793455908 0.91
tpch_q12/duckdb:parquet 747407174 787649395 0.95
tpch_q13/duckdb:parquet 941887206 1015265107 0.93
tpch_q14/duckdb:parquet 713354977 838072192 0.85
tpch_q15/duckdb:parquet 499526899 645404910 0.77
tpch_q16/duckdb:parquet 675582077 692362601 0.98
tpch_q17/duckdb:parquet 791395835 842776092 0.94
tpch_q18/duckdb:parquet 871010506 971126906 0.90
tpch_q19/duckdb:parquet 733747002 946585475 0.78
tpch_q20/duckdb:parquet 1241315275 1163470964 1.07
tpch_q21/duckdb:parquet 1071706993 1330018560 0.81
tpch_q22/duckdb:parquet 565737232 577274520 0.98

@mhk197 mhk197 changed the base branch from develop to mk/list-length June 25, 2026 23:50
@mhk197 mhk197 requested review from gatesn and myrrc June 25, 2026 23:52

# Mixing the len/length/array_length aliases across SELECT and WHERE.
query I
SELECT len(a) FROM '$__TEST_DIR__/list-length.vortex'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Let's add EXPLAIN for all queries in the test to test pushdown happened

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

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants