Skip to content

DuckDB chunk exporter - #8520

Merged
gatesn merged 2 commits into
developfrom
ngates/duckdb-chunk-exporter
Jun 22, 2026
Merged

DuckDB chunk exporter#8520
gatesn merged 2 commits into
developfrom
ngates/duckdb-chunk-exporter

Conversation

@gatesn

@gatesn gatesn commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

DuckDB vectors are allowed to be shorter than the standard vector size, so the Vortex exporter now lets column exporters cap the next output batch if they wish.

Chunked arrays use this hook to emit one DuckDB vector per inner chunk segment. I ran into a bad case this allowed preserving dictionary vectors for chunked dictionary arrays instead of the catastrophic case of flattening or remapping dictionaries across chunk boundaries.

@gatesn
gatesn requested a review from a team June 20, 2026 16:24
@gatesn gatesn added the changelog/performance A performance improvement label Jun 20, 2026
Signed-off-by: "Nicholas Gates" <nick@nickgates.com>
@gatesn
gatesn force-pushed the ngates/duckdb-chunk-exporter branch from 9f2bc99 to 6bceb21 Compare June 20, 2026 16:26
@codspeed-hq

codspeed-hq Bot commented Jun 20, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

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

⚡ 8 improved benchmarks
❌ 3 regressed benchmarks
✅ 1570 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_canonical_into[(1000, 10)] 154.9 µs 190.7 µs -18.79%
Simulation decompress_rd[f64, (100000, 0.01)] 843 µs 1,021 µs -17.43%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 170.1 µs 205.8 µs -17.35%
Simulation take_10k_random 254.3 µs 196.5 µs +29.4%
Simulation take_10k_contiguous 275.4 µs 217.8 µs +26.47%
Simulation patched_take_10k_contiguous_patches 289.3 µs 230.7 µs +25.4%
Simulation patched_take_10k_random 302 µs 243.3 µs +24.1%
Simulation decompress_rd[f64, (100000, 0.1)] 1,021.3 µs 842.8 µs +21.18%
Simulation bitwise_not_vortex_buffer_mut[128] 244.4 ns 215.3 ns +13.55%
Simulation chunked_varbinview_opt_canonical_into[(100, 100)] 339.4 µs 304.5 µs +11.47%
Simulation bitwise_not_vortex_buffer_mut[1024] 304.7 ns 275.6 ns +10.58%

Tip

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


Comparing ngates/duckdb-chunk-exporter (aca3105) with develop (5df0f94)

Open in CodSpeed

@gatesn gatesn added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 20, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jun 20, 2026
@github-actions

github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 6bceb21 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling (base)

Vortex (geomean): 0.905x ➖

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.905x ➖, 3↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 115539774 115419673 1.00
polarsignals_q01/datafusion:vortex-file-compressed 250366347 273639049 0.91
polarsignals_q02/datafusion:vortex-file-compressed 🚀 21224855 26807532 0.79
polarsignals_q03/datafusion:vortex-file-compressed 🚀 257416660 286917456 0.90
polarsignals_q04/datafusion:vortex-file-compressed 🚀 9116177 10164604 0.90
polarsignals_q05/datafusion:vortex-file-compressed 12093936 13363565 0.90
polarsignals_q06/datafusion:vortex-file-compressed 20207491 22437881 0.90
polarsignals_q07/datafusion:vortex-file-compressed 11268765 12369904 0.91
polarsignals_q08/datafusion:vortex-file-compressed 390281619 428517298 0.91
polarsignals_q09/datafusion:vortex-file-compressed 11956322 12785577 0.94

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
stacktraces.vortex 1000000 vortex-file-compressed 685.83 MB 685.83 MB 56 B -0.0%

Totals:

  • vortex-file-compressed: 685.83 MB → 685.83 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.6%
Engines: DataFusion No clear signal (+2.2%, low confidence) · DuckDB No clear signal (+3.1%, low confidence)
Vortex (geomean): 0.971x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -2.0%

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

datafusion / vortex-file-compressed (0.967x ➖, 2↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4936204 5530399 0.89
fineweb_q01/datafusion:vortex-file-compressed 33749495 34654218 0.97
fineweb_q02/datafusion:vortex-file-compressed 38311579 38092696 1.01
fineweb_q03/datafusion:vortex-file-compressed 🚀 57554846 65623619 0.88
fineweb_q04/datafusion:vortex-file-compressed 276317854 293314280 0.94
fineweb_q05/datafusion:vortex-file-compressed 220332132 226467093 0.97
fineweb_q06/datafusion:vortex-file-compressed 51562573 51930099 0.99
fineweb_q07/datafusion:vortex-file-compressed 56736727 56481961 1.00
fineweb_q08/datafusion:vortex-file-compressed 23422274 22300407 1.05
datafusion / parquet (0.946x ➖, 1↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6575294 7056197 0.93
fineweb_q01/datafusion:parquet 283215874 304173119 0.93
fineweb_q02/datafusion:parquet 296670435 303581133 0.98
fineweb_q03/datafusion:parquet 292693670 299998804 0.98
fineweb_q04/datafusion:parquet 305387007 313861479 0.97
fineweb_q05/datafusion:parquet 🚀 295314199 336344937 0.88
fineweb_q06/datafusion:parquet 287991612 313594614 0.92
fineweb_q07/datafusion:parquet 283286638 296161057 0.96
fineweb_q08/datafusion:parquet 278561053 285287514 0.98
duckdb / vortex-file-compressed (0.975x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3414289 3579513 0.95
fineweb_q01/duckdb:vortex-file-compressed 32299858 35292185 0.92
fineweb_q02/duckdb:vortex-file-compressed 40567817 43400131 0.93
fineweb_q03/duckdb:vortex-file-compressed 119102235 114346180 1.04
fineweb_q04/duckdb:vortex-file-compressed 272972769 279361449 0.98
fineweb_q05/duckdb:vortex-file-compressed 213132065 219274114 0.97
fineweb_q06/duckdb:vortex-file-compressed 51976203 52212720 1.00
fineweb_q07/duckdb:vortex-file-compressed 54793363 54540111 1.00
fineweb_q08/duckdb:vortex-file-compressed 22422217 22674764 0.99
duckdb / parquet (0.946x ➖, 2↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 30006396 33954672 0.88
fineweb_q01/duckdb:parquet 84857862 89203651 0.95
fineweb_q02/duckdb:parquet 85240641 88413748 0.96
fineweb_q03/duckdb:parquet 317249708 325374173 0.98
fineweb_q04/duckdb:parquet 446497701 457831788 0.98
fineweb_q05/duckdb:parquet 415429737 423898318 0.98
fineweb_q06/duckdb:parquet 204339628 209919018 0.97
fineweb_q07/duckdb:parquet 215730269 225767210 0.96
fineweb_q08/duckdb:parquet 🚀 32283568 37312026 0.87

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 1.34 MB -0.1%
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.1%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.3%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (-2.4%, environment too noisy confidence)
Vortex (geomean): 0.988x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.7%

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

datafusion / vortex-file-compressed (0.988x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 55742410 56316518 0.99
tpch_q02/datafusion:vortex-file-compressed 22185403 22639524 0.98
tpch_q03/datafusion:vortex-file-compressed 30195318 30680405 0.98
tpch_q04/datafusion:vortex-file-compressed 19753516 19827088 1.00
tpch_q05/datafusion:vortex-file-compressed 45458161 46681857 0.97
tpch_q06/datafusion:vortex-file-compressed 9637884 10019363 0.96
tpch_q07/datafusion:vortex-file-compressed 52251540 51732214 1.01
tpch_q08/datafusion:vortex-file-compressed 38881594 38824051 1.00
tpch_q09/datafusion:vortex-file-compressed 52179929 51766408 1.01
tpch_q10/datafusion:vortex-file-compressed 31894781 32864985 0.97
tpch_q11/datafusion:vortex-file-compressed 16641010 16467348 1.01
tpch_q12/datafusion:vortex-file-compressed 23334109 23999864 0.97
tpch_q13/datafusion:vortex-file-compressed 26382409 27259387 0.97
tpch_q14/datafusion:vortex-file-compressed 14952585 14953684 1.00
tpch_q15/datafusion:vortex-file-compressed 22151474 22607618 0.98
tpch_q16/datafusion:vortex-file-compressed 19859916 19624677 1.01
tpch_q17/datafusion:vortex-file-compressed 65923304 64810095 1.02
tpch_q18/datafusion:vortex-file-compressed 74606504 76273931 0.98
tpch_q19/datafusion:vortex-file-compressed 30975806 31812890 0.97
tpch_q20/datafusion:vortex-file-compressed 29532418 30226983 0.98
tpch_q21/datafusion:vortex-file-compressed 69093972 69278180 1.00
tpch_q22/datafusion:vortex-file-compressed 11648228 11872974 0.98
datafusion / parquet (0.995x ➖, 0↑ 1↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 135503010 123180298 1.10
tpch_q02/datafusion:parquet 60375363 62501340 0.97
tpch_q03/datafusion:parquet 77799228 83163122 0.94
tpch_q04/datafusion:parquet 44624814 44607179 1.00
tpch_q05/datafusion:parquet 94221072 93740297 1.01
tpch_q06/datafusion:parquet 42259212 40752054 1.04
tpch_q07/datafusion:parquet 104069907 102043285 1.02
tpch_q08/datafusion:parquet 89523629 97196466 0.92
tpch_q09/datafusion:parquet 122520847 126111693 0.97
tpch_q10/datafusion:parquet 116250007 111162871 1.05
tpch_q11/datafusion:parquet 39330391 41142309 0.96
tpch_q12/datafusion:parquet 83386095 81374980 1.02
tpch_q13/datafusion:parquet 195840890 194010275 1.01
tpch_q14/datafusion:parquet 44161002 43325412 1.02
tpch_q15/datafusion:parquet 60644071 58992853 1.03
tpch_q16/datafusion:parquet 42355758 43922865 0.96
tpch_q17/datafusion:parquet 136334472 142786715 0.95
tpch_q18/datafusion:parquet 151833351 153847702 0.99
tpch_q19/datafusion:parquet 77716477 80312198 0.97
tpch_q20/datafusion:parquet 70525325 71426233 0.99
tpch_q21/datafusion:parquet 142211601 141599498 1.00
tpch_q22/datafusion:parquet 43079920 43444163 0.99
datafusion / arrow (0.996x ➖, 2↑ 2↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 59832920 66674122 0.90
tpch_q02/datafusion:arrow 16371093 17238738 0.95
tpch_q03/datafusion:arrow 32336081 31675211 1.02
tpch_q04/datafusion:arrow 26432176 25552456 1.03
tpch_q05/datafusion:arrow 🚨 59064985 51972086 1.14
tpch_q06/datafusion:arrow 🚨 23126196 20799987 1.11
tpch_q07/datafusion:arrow 103903381 103757203 1.00
tpch_q08/datafusion:arrow 41927802 41906033 1.00
tpch_q09/datafusion:arrow 63152348 65945849 0.96
tpch_q10/datafusion:arrow 🚀 46777448 52690370 0.89
tpch_q11/datafusion:arrow 9007761 9161852 0.98
tpch_q12/datafusion:arrow 49097731 49041429 1.00
tpch_q13/datafusion:arrow 44254644 46672853 0.95
tpch_q14/datafusion:arrow 23303726 22873754 1.02
tpch_q15/datafusion:arrow 45509397 46315729 0.98
tpch_q16/datafusion:arrow 16509286 16262655 1.02
tpch_q17/datafusion:arrow 66200013 65980657 1.00
tpch_q18/datafusion:arrow 107057620 107259970 1.00
tpch_q19/datafusion:arrow 36668465 37085104 0.99
tpch_q20/datafusion:arrow 35318406 34679591 1.02
tpch_q21/datafusion:arrow 154694623 154955999 1.00
tpch_q22/datafusion:arrow 11810912 11820460 1.00
duckdb / vortex-file-compressed (0.988x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31238853 31312502 1.00
tpch_q02/duckdb:vortex-file-compressed 25532710 25253643 1.01
tpch_q03/duckdb:vortex-file-compressed 32604528 32830995 0.99
tpch_q04/duckdb:vortex-file-compressed 28439919 28964269 0.98
tpch_q05/duckdb:vortex-file-compressed 37638024 38141219 0.99
tpch_q06/duckdb:vortex-file-compressed 7561817 7950940 0.95
tpch_q07/duckdb:vortex-file-compressed 35125790 35524962 0.99
tpch_q08/duckdb:vortex-file-compressed 40484086 40277042 1.01
tpch_q09/duckdb:vortex-file-compressed 58729992 59910113 0.98
tpch_q10/duckdb:vortex-file-compressed 42174929 42213306 1.00
tpch_q11/duckdb:vortex-file-compressed 14724562 15785560 0.93
tpch_q12/duckdb:vortex-file-compressed 23171597 23468150 0.99
tpch_q13/duckdb:vortex-file-compressed 40931225 41420801 0.99
tpch_q14/duckdb:vortex-file-compressed 21452290 21669208 0.99
tpch_q15/duckdb:vortex-file-compressed 16729379 16545157 1.01
tpch_q16/duckdb:vortex-file-compressed 28597085 29845237 0.96
tpch_q17/duckdb:vortex-file-compressed 24210773 24131609 1.00
tpch_q18/duckdb:vortex-file-compressed 53909495 54278662 0.99
tpch_q19/duckdb:vortex-file-compressed 28841152 28982331 1.00
tpch_q20/duckdb:vortex-file-compressed 32336501 33006580 0.98
tpch_q21/duckdb:vortex-file-compressed 101700891 100358989 1.01
tpch_q22/duckdb:vortex-file-compressed 16846207 17122791 0.98
duckdb / parquet (1.012x ➖, 0↑ 1↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79943811 77670551 1.03
tpch_q02/duckdb:parquet 39516160 39488883 1.00
tpch_q03/duckdb:parquet 71155449 70802444 1.00
tpch_q04/duckdb:parquet 54696269 52719391 1.04
tpch_q05/duckdb:parquet 67488560 68271703 0.99
tpch_q06/duckdb:parquet 22340845 22667694 0.99
tpch_q07/duckdb:parquet 70175535 71407056 0.98
tpch_q08/duckdb:parquet 82156830 83510554 0.98
tpch_q09/duckdb:parquet 133486733 132771721 1.01
tpch_q10/duckdb:parquet 127305314 126430795 1.01
tpch_q11/duckdb:parquet 22134554 22119244 1.00
tpch_q12/duckdb:parquet 46772554 46555502 1.00
tpch_q13/duckdb:parquet 249610316 252796497 0.99
tpch_q14/duckdb:parquet 51202275 50863067 1.01
tpch_q15/duckdb:parquet 25905344 25995763 1.00
tpch_q16/duckdb:parquet 58348386 58053857 1.01
tpch_q17/duckdb:parquet 61397219 56963200 1.08
tpch_q18/duckdb:parquet 120643935 119380494 1.01
tpch_q19/duckdb:parquet 🚨 86845191 69042021 1.26
tpch_q20/duckdb:parquet 65755232 65835380 1.00
tpch_q21/duckdb:parquet 172424471 185601998 0.93
tpch_q22/duckdb:parquet 53686288 53619092 1.00

File Size Changes (19 files changed, -44.5% overall, 4↑ 15↓)
File Scale Format Base HEAD Change %
part_0.vortex 1.0 vortex-file-compressed 4.98 MB 5.01 MB +32.15 KB +0.6%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.91 MB +16.45 KB +0.2%
lineitem_1.vortex 1.0 vortex-file-compressed 81.96 MB 82.02 MB +64.94 KB +0.1%
partsupp_0.vortex 1.0 vortex-file-compressed 23.68 MB 23.68 MB +4.73 KB +0.0%
orders_0.vortex 1.0 vortex-file-compressed 35.29 MB 35.27 MB 20.25 KB -0.1%
lineitem_0.vortex 1.0 vortex-file-compressed 82.26 MB 82.17 MB 99.43 KB -0.1%
nation_0.vortex 1.0 vortex-file-compressed 10.84 KB 10.81 KB 32 B -0.3%
region_0.vortex 1.0 vortex-file-compressed 6.14 KB 6.11 KB 32 B -0.5%
supplier_0.vortex 1.0 vortex-file-compressed 613.71 KB 603.27 KB 10.44 KB -1.7%
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 32.20 MB 0 B 32.20 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.40 MB 0 B 3.40 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.91 MB 0 B 20.91 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.73 MB → 0 B (-100.0%)
  • vortex-file-compressed: 237.94 MB → 237.93 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.6%
Engines: DataFusion No clear signal (+2.7%, low confidence) · DuckDB No clear signal (-1.4%, low confidence)
Vortex (geomean): 1.030x ➖
Parquet (geomean): 1.024x ➖
Shifts: Parquet (control) +2.4% · Median polish +2.3%

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

datafusion / vortex-file-compressed (1.044x ➖, 1↑ 5↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28727782 26763069 1.07
tpcds_q02/datafusion:vortex-file-compressed 49500713 48364748 1.02
tpcds_q03/datafusion:vortex-file-compressed 16290901 15666662 1.04
tpcds_q04/datafusion:vortex-file-compressed 270043342 265716611 1.02
tpcds_q05/datafusion:vortex-file-compressed 48689207 45234257 1.08
tpcds_q06/datafusion:vortex-file-compressed 23779961 23004273 1.03
tpcds_q07/datafusion:vortex-file-compressed 43587969 40375596 1.08
tpcds_q08/datafusion:vortex-file-compressed 32373338 30920936 1.05
tpcds_q09/datafusion:vortex-file-compressed 33845942 30901287 1.10
tpcds_q10/datafusion:vortex-file-compressed 43427611 40926045 1.06
tpcds_q11/datafusion:vortex-file-compressed 134690774 133529357 1.01
tpcds_q12/datafusion:vortex-file-compressed 🚀 18551800 21227414 0.87
tpcds_q13/datafusion:vortex-file-compressed 51138279 49477077 1.03
tpcds_q14/datafusion:vortex-file-compressed 177258711 163166125 1.09
tpcds_q15/datafusion:vortex-file-compressed 🚨 29452499 26396341 1.12
tpcds_q16/datafusion:vortex-file-compressed 27888408 25469799 1.09
tpcds_q17/datafusion:vortex-file-compressed 68056164 65152282 1.04
tpcds_q18/datafusion:vortex-file-compressed 69538603 64411090 1.08
tpcds_q19/datafusion:vortex-file-compressed 23259579 22918095 1.01
tpcds_q20/datafusion:vortex-file-compressed 22802228 21460480 1.06
tpcds_q21/datafusion:vortex-file-compressed 40020925 38083049 1.05
tpcds_q22/datafusion:vortex-file-compressed 🚨 162411762 131430470 1.24
tpcds_q23/datafusion:vortex-file-compressed 🚨 173797622 153605786 1.13
tpcds_q24/datafusion:vortex-file-compressed 91716025 88038292 1.04
tpcds_q25/datafusion:vortex-file-compressed 71466789 67087834 1.07
tpcds_q26/datafusion:vortex-file-compressed 34921956 34782568 1.00
tpcds_q27/datafusion:vortex-file-compressed 93874530 98369703 0.95
tpcds_q28/datafusion:vortex-file-compressed 30681891 30614653 1.00
tpcds_q29/datafusion:vortex-file-compressed 67256977 62391989 1.08
tpcds_q30/datafusion:vortex-file-compressed 25341983 24587363 1.03
tpcds_q31/datafusion:vortex-file-compressed 79426081 78494579 1.01
tpcds_q32/datafusion:vortex-file-compressed 20825910 19483985 1.07
tpcds_q33/datafusion:vortex-file-compressed 31332724 30416433 1.03
tpcds_q34/datafusion:vortex-file-compressed 26339725 26342353 1.00
tpcds_q35/datafusion:vortex-file-compressed 49428012 47449888 1.04
tpcds_q36/datafusion:vortex-file-compressed 64774818 61545527 1.05
tpcds_q37/datafusion:vortex-file-compressed 22929254 21109685 1.09
tpcds_q38/datafusion:vortex-file-compressed 48591871 45037386 1.08
tpcds_q39/datafusion:vortex-file-compressed 115683057 113387031 1.02
tpcds_q40/datafusion:vortex-file-compressed 32809405 32012566 1.02
tpcds_q41/datafusion:vortex-file-compressed 21415460 21591739 0.99
tpcds_q42/datafusion:vortex-file-compressed 15227505 14189175 1.07
tpcds_q43/datafusion:vortex-file-compressed 20820804 19180014 1.09
tpcds_q44/datafusion:vortex-file-compressed 31347531 30552397 1.03
tpcds_q45/datafusion:vortex-file-compressed 28772253 29256715 0.98
tpcds_q46/datafusion:vortex-file-compressed 38069690 36752888 1.04
tpcds_q47/datafusion:vortex-file-compressed 144786630 142556282 1.02
tpcds_q48/datafusion:vortex-file-compressed 36042297 35511500 1.01
tpcds_q49/datafusion:vortex-file-compressed 60557599 59613686 1.02
tpcds_q50/datafusion:vortex-file-compressed 42287071 40508037 1.04
tpcds_q51/datafusion:vortex-file-compressed 94380792 95749619 0.99
tpcds_q52/datafusion:vortex-file-compressed 15557392 14522409 1.07
tpcds_q53/datafusion:vortex-file-compressed 24504901 23221426 1.06
tpcds_q54/datafusion:vortex-file-compressed 37642796 37100911 1.01
tpcds_q55/datafusion:vortex-file-compressed 15344028 14414565 1.06
tpcds_q56/datafusion:vortex-file-compressed 33640845 31394322 1.07
tpcds_q57/datafusion:vortex-file-compressed 109600375 110068000 1.00
tpcds_q58/datafusion:vortex-file-compressed 58889165 60232450 0.98
tpcds_q59/datafusion:vortex-file-compressed 60721395 60510144 1.00
tpcds_q60/datafusion:vortex-file-compressed 32745322 30632747 1.07
tpcds_q61/datafusion:vortex-file-compressed 43084850 40870460 1.05
tpcds_q62/datafusion:vortex-file-compressed 23435851 22433383 1.04
tpcds_q63/datafusion:vortex-file-compressed 24340681 24350763 1.00
tpcds_q64/datafusion:vortex-file-compressed 411345992 388815732 1.06
tpcds_q65/datafusion:vortex-file-compressed 54026671 51393602 1.05
tpcds_q66/datafusion:vortex-file-compressed 75575314 71205209 1.06
tpcds_q67/datafusion:vortex-file-compressed 166154672 158247652 1.05
tpcds_q68/datafusion:vortex-file-compressed 37118553 34984160 1.06
tpcds_q69/datafusion:vortex-file-compressed 37556108 37616233 1.00
tpcds_q70/datafusion:vortex-file-compressed 105942006 104438083 1.01
tpcds_q71/datafusion:vortex-file-compressed 25063366 23360134 1.07
tpcds_q72/datafusion:vortex-file-compressed 2287277873 2225135510 1.03
tpcds_q73/datafusion:vortex-file-compressed 25942088 25683385 1.01
tpcds_q74/datafusion:vortex-file-compressed 84004363 80736686 1.04
tpcds_q75/datafusion:vortex-file-compressed 118485288 113748961 1.04
tpcds_q76/datafusion:vortex-file-compressed 29709634 29385336 1.01
tpcds_q77/datafusion:vortex-file-compressed 40377292 38514946 1.05
tpcds_q78/datafusion:vortex-file-compressed 128967636 119749504 1.08
tpcds_q79/datafusion:vortex-file-compressed 🚨 33498268 30378488 1.10
tpcds_q80/datafusion:vortex-file-compressed 97203115 91800213 1.06
tpcds_q81/datafusion:vortex-file-compressed 27324154 26283581 1.04
tpcds_q82/datafusion:vortex-file-compressed 25052466 23213408 1.08
tpcds_q83/datafusion:vortex-file-compressed 40863078 37765619 1.08
tpcds_q84/datafusion:vortex-file-compressed 🚨 14701993 13243191 1.11
tpcds_q85/datafusion:vortex-file-compressed 100360737 103099107 0.97
tpcds_q86/datafusion:vortex-file-compressed 16921904 15651093 1.08
tpcds_q87/datafusion:vortex-file-compressed 47824083 44307406 1.08
tpcds_q88/datafusion:vortex-file-compressed 60157585 57018271 1.06
tpcds_q89/datafusion:vortex-file-compressed 28356941 26066104 1.09
tpcds_q90/datafusion:vortex-file-compressed 15330827 14528182 1.06
tpcds_q91/datafusion:vortex-file-compressed 20913711 19833201 1.05
tpcds_q92/datafusion:vortex-file-compressed 19162040 18974248 1.01
tpcds_q93/datafusion:vortex-file-compressed 35171818 33346477 1.05
tpcds_q94/datafusion:vortex-file-compressed 25080207 22809929 1.10
tpcds_q95/datafusion:vortex-file-compressed 63588871 64361349 0.99
tpcds_q96/datafusion:vortex-file-compressed 13482684 13542457 1.00
tpcds_q97/datafusion:vortex-file-compressed 32078566 30443841 1.05
tpcds_q98/datafusion:vortex-file-compressed 26223327 23992722 1.09
tpcds_q99/datafusion:vortex-file-compressed 33538842 32666031 1.03
datafusion / parquet (1.017x ➖, 2↑ 1↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 23036566 25589874 0.90
tpcds_q02/datafusion:parquet 40948462 42393269 0.97
tpcds_q03/datafusion:parquet 13719814 14909146 0.92
tpcds_q04/datafusion:parquet 291549717 323852300 0.90
tpcds_q05/datafusion:parquet 47776760 45670926 1.05
tpcds_q06/datafusion:parquet 🚀 23083214 25721096 0.90
tpcds_q07/datafusion:parquet 77760569 82333351 0.94
tpcds_q08/datafusion:parquet 30697275 29611269 1.04
tpcds_q09/datafusion:parquet 39504138 38679314 1.02
tpcds_q10/datafusion:parquet 75753438 73455075 1.03
tpcds_q11/datafusion:parquet 157139400 147188889 1.07
tpcds_q12/datafusion:parquet 18081441 18708902 0.97
tpcds_q13/datafusion:parquet 74122881 76937540 0.96
tpcds_q14/datafusion:parquet 157036718 162414608 0.97
tpcds_q15/datafusion:parquet 🚀 21187283 24144015 0.88
tpcds_q16/datafusion:parquet 29308489 30433487 0.96
tpcds_q17/datafusion:parquet 62156930 64412999 0.96
tpcds_q18/datafusion:parquet 111804018 112401024 0.99
tpcds_q19/datafusion:parquet 24043033 23087929 1.04
tpcds_q20/datafusion:parquet 🚨 19180657 17181108 1.12
tpcds_q21/datafusion:parquet 20208438 19516039 1.04
tpcds_q22/datafusion:parquet 160729154 168508299 0.95
tpcds_q23/datafusion:parquet 157029047 154324481 1.02
tpcds_q24/datafusion:parquet 99062365 92164870 1.07
tpcds_q25/datafusion:parquet 70328602 66141963 1.06
tpcds_q26/datafusion:parquet 72648225 68406835 1.06
tpcds_q27/datafusion:parquet 149683008 145201223 1.03
tpcds_q28/datafusion:parquet 48037850 45110872 1.06
tpcds_q29/datafusion:parquet 68863127 65391328 1.05
tpcds_q30/datafusion:parquet 36017085 33761856 1.07
tpcds_q31/datafusion:parquet 70001721 68297412 1.02
tpcds_q32/datafusion:parquet 17938517 17522534 1.02
tpcds_q33/datafusion:parquet 29399349 27715629 1.06
tpcds_q34/datafusion:parquet 23750875 22411333 1.06
tpcds_q35/datafusion:parquet 77024898 72288444 1.07
tpcds_q36/datafusion:parquet 63107613 61638619 1.02
tpcds_q37/datafusion:parquet 20027554 19443550 1.03
tpcds_q38/datafusion:parquet 46737235 46399798 1.01
tpcds_q39/datafusion:parquet 77703464 80486080 0.97
tpcds_q40/datafusion:parquet 23217226 23634675 0.98
tpcds_q41/datafusion:parquet 14638403 15355129 0.95
tpcds_q42/datafusion:parquet 13098135 12291816 1.07
tpcds_q43/datafusion:parquet 16778622 18335562 0.92
tpcds_q44/datafusion:parquet 33721352 34646736 0.97
tpcds_q45/datafusion:parquet 29677931 28765462 1.03
tpcds_q46/datafusion:parquet 34675713 33783569 1.03
tpcds_q47/datafusion:parquet 138338786 135880954 1.02
tpcds_q48/datafusion:parquet 74347985 71132323 1.05
tpcds_q49/datafusion:parquet 60927104 59028744 1.03
tpcds_q50/datafusion:parquet 44110227 43514224 1.01
tpcds_q51/datafusion:parquet 91653387 91196902 1.01
tpcds_q52/datafusion:parquet 13115329 13128591 1.00
tpcds_q53/datafusion:parquet 18593507 18261464 1.02
tpcds_q54/datafusion:parquet 34185218 33327941 1.03
tpcds_q55/datafusion:parquet 12297879 11805326 1.04
tpcds_q56/datafusion:parquet 30278055 29226420 1.04
tpcds_q57/datafusion:parquet 108296389 109455462 0.99
tpcds_q58/datafusion:parquet 56498291 56403202 1.00
tpcds_q59/datafusion:parquet 66205089 64217886 1.03
tpcds_q60/datafusion:parquet 28357865 28143163 1.01
tpcds_q61/datafusion:parquet 46041616 43941186 1.05
tpcds_q62/datafusion:parquet 26080339 26295931 0.99
tpcds_q63/datafusion:parquet 18811065 18424300 1.02
tpcds_q64/datafusion:parquet 317283187 299867395 1.06
tpcds_q65/datafusion:parquet 40020453 38398535 1.04
tpcds_q66/datafusion:parquet 75093019 71467238 1.05
tpcds_q67/datafusion:parquet 150075211 154864495 0.97
tpcds_q68/datafusion:parquet 34891627 31861447 1.10
tpcds_q69/datafusion:parquet 69494863 68416007 1.02
tpcds_q70/datafusion:parquet 35668296 34502646 1.03
tpcds_q71/datafusion:parquet 23604499 23663761 1.00
tpcds_q72/datafusion:parquet 619085278 608829875 1.02
tpcds_q73/datafusion:parquet 23065287 21250716 1.09
tpcds_q74/datafusion:parquet 89878568 87575435 1.03
tpcds_q75/datafusion:parquet 111448684 110771860 1.01
tpcds_q76/datafusion:parquet 32441946 31159722 1.04
tpcds_q77/datafusion:parquet 40820563 39735707 1.03
tpcds_q78/datafusion:parquet 121277715 112697880 1.08
tpcds_q79/datafusion:parquet 28292656 28677253 0.99
tpcds_q80/datafusion:parquet 80902647 76242939 1.06
tpcds_q81/datafusion:parquet 29600955 30688264 0.96
tpcds_q82/datafusion:parquet 21043251 19526311 1.08
tpcds_q83/datafusion:parquet 44026885 41081140 1.07
tpcds_q84/datafusion:parquet 42308061 42175781 1.00
tpcds_q85/datafusion:parquet 154324499 149301673 1.03
tpcds_q86/datafusion:parquet 17160706 17232274 1.00
tpcds_q87/datafusion:parquet 45676344 47008711 0.97
tpcds_q88/datafusion:parquet 62527491 61648761 1.01
tpcds_q89/datafusion:parquet 22961079 22822920 1.01
tpcds_q90/datafusion:parquet 16123821 15001958 1.07
tpcds_q91/datafusion:parquet 62213646 59507020 1.05
tpcds_q92/datafusion:parquet 18995238 19026319 1.00
tpcds_q93/datafusion:parquet 33249009 30294116 1.10
tpcds_q94/datafusion:parquet 23479952 22430870 1.05
tpcds_q95/datafusion:parquet 63975053 60530587 1.06
tpcds_q96/datafusion:parquet 13468513 12360728 1.09
tpcds_q97/datafusion:parquet 31332592 30692089 1.02
tpcds_q98/datafusion:parquet 23768313 22777493 1.04
tpcds_q99/datafusion:parquet 29100060 27506326 1.06
duckdb / vortex-file-compressed (1.016x ➖, 1↑ 6↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 25974332 24198893 1.07
tpcds_q02/duckdb:vortex-file-compressed 39659942 36892714 1.08
tpcds_q03/duckdb:vortex-file-compressed 16840276 15972637 1.05
tpcds_q04/duckdb:vortex-file-compressed 100766881 97279337 1.04
tpcds_q05/duckdb:vortex-file-compressed 🚨 40224683 32919620 1.22
tpcds_q06/duckdb:vortex-file-compressed 34344838 34117620 1.01
tpcds_q07/duckdb:vortex-file-compressed 25897240 25700008 1.01
tpcds_q08/duckdb:vortex-file-compressed 28495977 28380766 1.00
tpcds_q09/duckdb:vortex-file-compressed 15978759 16298205 0.98
tpcds_q10/duckdb:vortex-file-compressed 39645942 38869563 1.02
tpcds_q11/duckdb:vortex-file-compressed 68409950 67520890 1.01
tpcds_q12/duckdb:vortex-file-compressed 16750278 16802825 1.00
tpcds_q13/duckdb:vortex-file-compressed 35407598 33526045 1.06
tpcds_q14/duckdb:vortex-file-compressed 101551409 100682238 1.01
tpcds_q15/duckdb:vortex-file-compressed 27868638 28328604 0.98
tpcds_q16/duckdb:vortex-file-compressed 27083562 26779252 1.01
tpcds_q17/duckdb:vortex-file-compressed 49888994 49850776 1.00
tpcds_q18/duckdb:vortex-file-compressed 42794003 39640760 1.08
tpcds_q19/duckdb:vortex-file-compressed 34243309 33839786 1.01
tpcds_q20/duckdb:vortex-file-compressed 17926370 17216810 1.04
tpcds_q21/duckdb:vortex-file-compressed 17740410 16453277 1.08
tpcds_q22/duckdb:vortex-file-compressed 80770720 80174875 1.01
tpcds_q23/duckdb:vortex-file-compressed 99226485 92608912 1.07
tpcds_q24/duckdb:vortex-file-compressed 54670882 50886382 1.07
tpcds_q25/duckdb:vortex-file-compressed 42578639 44697805 0.95
tpcds_q26/duckdb:vortex-file-compressed 21120249 21376486 0.99
tpcds_q27/duckdb:vortex-file-compressed 27474581 26212308 1.05
tpcds_q28/duckdb:vortex-file-compressed 13095528 12448563 1.05
tpcds_q29/duckdb:vortex-file-compressed 48007336 45354200 1.06
tpcds_q30/duckdb:vortex-file-compressed 26622282 25290126 1.05
tpcds_q31/duckdb:vortex-file-compressed 28879536 29720616 0.97
tpcds_q32/duckdb:vortex-file-compressed 14534276 13730683 1.06
tpcds_q33/duckdb:vortex-file-compressed 🚨 27253389 24644595 1.11
tpcds_q34/duckdb:vortex-file-compressed 27601290 27404689 1.01
tpcds_q35/duckdb:vortex-file-compressed 67170411 66468017 1.01
tpcds_q36/duckdb:vortex-file-compressed 24223349 25194059 0.96
tpcds_q37/duckdb:vortex-file-compressed 21353573 20089423 1.06
tpcds_q38/duckdb:vortex-file-compressed 37384055 37805522 0.99
tpcds_q39/duckdb:vortex-file-compressed 36938173 35728619 1.03
tpcds_q40/duckdb:vortex-file-compressed 22336291 20880079 1.07
tpcds_q41/duckdb:vortex-file-compressed 13075275 12974518 1.01
tpcds_q42/duckdb:vortex-file-compressed 13889015 13215716 1.05
tpcds_q43/duckdb:vortex-file-compressed 21901060 22933098 0.95
tpcds_q44/duckdb:vortex-file-compressed 22700577 22245034 1.02
tpcds_q45/duckdb:vortex-file-compressed 32051083 31110432 1.03
tpcds_q46/duckdb:vortex-file-compressed 🚨 35375580 31367178 1.13
tpcds_q47/duckdb:vortex-file-compressed 55359733 54042977 1.02
tpcds_q48/duckdb:vortex-file-compressed 30188778 31864453 0.95
tpcds_q49/duckdb:vortex-file-compressed 36698714 40647846 0.90
tpcds_q50/duckdb:vortex-file-compressed 🚨 30833607 27801420 1.11
tpcds_q51/duckdb:vortex-file-compressed 106877183 107407639 1.00
tpcds_q52/duckdb:vortex-file-compressed 14525887 13418202 1.08
tpcds_q53/duckdb:vortex-file-compressed 24236506 23898115 1.01
tpcds_q54/duckdb:vortex-file-compressed 30709362 30902881 0.99
tpcds_q55/duckdb:vortex-file-compressed 12907911 13153932 0.98
tpcds_q56/duckdb:vortex-file-compressed 26383178 26388568 1.00
tpcds_q57/duckdb:vortex-file-compressed 43940649 42385665 1.04
tpcds_q58/duckdb:vortex-file-compressed 31942394 30375329 1.05
tpcds_q59/duckdb:vortex-file-compressed 56168608 57395937 0.98
tpcds_q60/duckdb:vortex-file-compressed 26179644 27271523 0.96
tpcds_q61/duckdb:vortex-file-compressed 31264314 30597360 1.02
tpcds_q62/duckdb:vortex-file-compressed 15641670 16142321 0.97
tpcds_q63/duckdb:vortex-file-compressed 21611921 23014387 0.94
tpcds_q64/duckdb:vortex-file-compressed 98380178 96946803 1.01
tpcds_q65/duckdb:vortex-file-compressed 23211762 22665484 1.02
tpcds_q66/duckdb:vortex-file-compressed 30099198 30644087 0.98
tpcds_q67/duckdb:vortex-file-compressed 146038602 145225248 1.01
tpcds_q68/duckdb:vortex-file-compressed 33248168 30433730 1.09
tpcds_q69/duckdb:vortex-file-compressed 40815417 41063312 0.99
tpcds_q70/duckdb:vortex-file-compressed 37666010 37164473 1.01
tpcds_q71/duckdb:vortex-file-compressed 20828858 21384698 0.97
tpcds_q72/duckdb:vortex-file-compressed 181417835 178607579 1.02
tpcds_q73/duckdb:vortex-file-compressed 25362462 26380299 0.96
tpcds_q74/duckdb:vortex-file-compressed 42582765 43802253 0.97
tpcds_q75/duckdb:vortex-file-compressed 50916045 52251840 0.97
tpcds_q76/duckdb:vortex-file-compressed 🚀 20743650 24151330 0.86
tpcds_q77/duckdb:vortex-file-compressed 27535307 25360658 1.09
tpcds_q78/duckdb:vortex-file-compressed 79173164 78439482 1.01
tpcds_q79/duckdb:vortex-file-compressed 24096824 24308535 0.99
tpcds_q80/duckdb:vortex-file-compressed 49903591 49259575 1.01
tpcds_q81/duckdb:vortex-file-compressed 🚨 34304627 30437256 1.13
tpcds_q82/duckdb:vortex-file-compressed 46327628 46303040 1.00
tpcds_q83/duckdb:vortex-file-compressed 31317251 32671941 0.96
tpcds_q84/duckdb:vortex-file-compressed 17057790 17902017 0.95
tpcds_q85/duckdb:vortex-file-compressed 44371705 47004355 0.94
tpcds_q86/duckdb:vortex-file-compressed 🚨 19381065 17318622 1.12
tpcds_q87/duckdb:vortex-file-compressed 41771394 43263263 0.97
tpcds_q88/duckdb:vortex-file-compressed 56389833 53720896 1.05
tpcds_q89/duckdb:vortex-file-compressed 23466305 22827360 1.03
tpcds_q90/duckdb:vortex-file-compressed 10967832 11236840 0.98
tpcds_q91/duckdb:vortex-file-compressed 23857695 22951391 1.04
tpcds_q92/duckdb:vortex-file-compressed 20599335 19207686 1.07
tpcds_q93/duckdb:vortex-file-compressed 31358848 31638966 0.99
tpcds_q94/duckdb:vortex-file-compressed 22682319 22637402 1.00
tpcds_q95/duckdb:vortex-file-compressed 157195093 148453384 1.06
tpcds_q96/duckdb:vortex-file-compressed 13753644 13527637 1.02
tpcds_q97/duckdb:vortex-file-compressed 39596528 40626167 0.97
tpcds_q98/duckdb:vortex-file-compressed 18971703 20694091 0.92
tpcds_q99/duckdb:vortex-file-compressed 23553982 23277820 1.01
duckdb / parquet (1.030x ➖, 0↑ 7↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31065860 29369990 1.06
tpcds_q02/duckdb:parquet 24293573 23840030 1.02
tpcds_q03/duckdb:parquet 13318910 13466952 0.99
tpcds_q04/duckdb:parquet 171999332 174870540 0.98
tpcds_q05/duckdb:parquet 31913082 30628339 1.04
tpcds_q06/duckdb:parquet 35577643 34243697 1.04
tpcds_q07/duckdb:parquet 24878657 24478092 1.02
tpcds_q08/duckdb:parquet 30750161 29784677 1.03
tpcds_q09/duckdb:parquet 45946520 44824635 1.03
tpcds_q10/duckdb:parquet 40082547 38549221 1.04
tpcds_q11/duckdb:parquet 99829567 95803639 1.04
tpcds_q12/duckdb:parquet 17928094 17416148 1.03
tpcds_q13/duckdb:parquet 36383642 35833200 1.02
tpcds_q14/duckdb:parquet 105725483 103556720 1.02
tpcds_q15/duckdb:parquet 33006953 31245035 1.06
tpcds_q16/duckdb:parquet 23936369 22875391 1.05
tpcds_q17/duckdb:parquet 40719395 39101468 1.04
tpcds_q18/duckdb:parquet 51677549 49535919 1.04
tpcds_q19/duckdb:parquet 33281510 32869776 1.01
tpcds_q20/duckdb:parquet 19325595 19096784 1.01
tpcds_q21/duckdb:parquet 12041884 12092270 1.00
tpcds_q22/duckdb:parquet 68576637 69264145 0.99
tpcds_q23/duckdb:parquet 83043536 80763518 1.03
tpcds_q24/duckdb:parquet 47652859 48044796 0.99
tpcds_q25/duckdb:parquet 36108441 36058215 1.00
tpcds_q26/duckdb:parquet 41165653 40508214 1.02
tpcds_q27/duckdb:parquet 53564742 54196962 0.99
tpcds_q28/duckdb:parquet 42966517 42806008 1.00
tpcds_q29/duckdb:parquet 39320143 37077557 1.06
tpcds_q30/duckdb:parquet 38131645 38742613 0.98
tpcds_q31/duckdb:parquet 28577194 29998949 0.95
tpcds_q32/duckdb:parquet 13117614 13126056 1.00
tpcds_q33/duckdb:parquet 23322962 23971979 0.97
tpcds_q34/duckdb:parquet 23587310 23500998 1.00
tpcds_q35/duckdb:parquet 62372941 62366198 1.00
tpcds_q36/duckdb:parquet 22875363 22828599 1.00
tpcds_q37/duckdb:parquet 15392625 14881614 1.03
tpcds_q38/duckdb:parquet 39469254 37378539 1.06
tpcds_q39/duckdb:parquet 33829252 33021861 1.02
tpcds_q40/duckdb:parquet 21006821 20303938 1.03
tpcds_q41/duckdb:parquet 8986918 9008251 1.00
tpcds_q42/duckdb:parquet 13329733 13497091 0.99
tpcds_q43/duckdb:parquet 18347893 19033507 0.96
tpcds_q44/duckdb:parquet 27296745 26016481 1.05
tpcds_q45/duckdb:parquet 29503741 29366364 1.00
tpcds_q46/duckdb:parquet 48568888 48398127 1.00
tpcds_q47/duckdb:parquet 52089069 51978600 1.00
tpcds_q48/duckdb:parquet 33338081 32480798 1.03
tpcds_q49/duckdb:parquet 29801768 29946134 1.00
tpcds_q50/duckdb:parquet 26974593 26407109 1.02
tpcds_q51/duckdb:parquet 102901138 105739094 0.97
tpcds_q52/duckdb:parquet 13229077 12446460 1.06
tpcds_q53/duckdb:parquet 19618026 19720575 0.99
tpcds_q54/duckdb:parquet 30653303 30286782 1.01
tpcds_q55/duckdb:parquet 13361793 12505061 1.07
tpcds_q56/duckdb:parquet 24846055 23817012 1.04
tpcds_q57/duckdb:parquet 38942831 39017703 1.00
tpcds_q58/duckdb:parquet 26794659 25869904 1.04
tpcds_q59/duckdb:parquet 36811663 36462422 1.01
tpcds_q60/duckdb:parquet 26460584 25159064 1.05
tpcds_q61/duckdb:parquet 34405886 34665958 0.99
tpcds_q62/duckdb:parquet 13116765 12840683 1.02
tpcds_q63/duckdb:parquet 18276855 17692112 1.03
tpcds_q64/duckdb:parquet 78785685 83013539 0.95
tpcds_q65/duckdb:parquet 22468425 23169018 0.97
tpcds_q66/duckdb:parquet 32982673 32910652 1.00
tpcds_q67/duckdb:parquet 141346720 137107421 1.03
tpcds_q68/duckdb:parquet 39450003 38827087 1.02
tpcds_q69/duckdb:parquet 39380226 39101007 1.01
tpcds_q70/duckdb:parquet 🚨 26085377 22608519 1.15
tpcds_q71/duckdb:parquet 24816542 24237376 1.02
tpcds_q72/duckdb:parquet 168754594 168539016 1.00
tpcds_q73/duckdb:parquet 🚨 24261669 21769959 1.11
tpcds_q74/duckdb:parquet 130771818 127522710 1.03
tpcds_q75/duckdb:parquet 🚨 67008184 56203496 1.19
tpcds_q76/duckdb:parquet 23083615 22130673 1.04
tpcds_q77/duckdb:parquet 25804081 25280415 1.02
tpcds_q78/duckdb:parquet 79821476 78530240 1.02
tpcds_q79/duckdb:parquet 🚨 36776332 30696091 1.20
tpcds_q80/duckdb:parquet 44939840 43926871 1.02
tpcds_q81/duckdb:parquet 36351708 35763852 1.02
tpcds_q82/duckdb:parquet 18206978 16824852 1.08
tpcds_q83/duckdb:parquet 19016196 19101189 1.00
tpcds_q84/duckdb:parquet 🚨 26202631 20771690 1.26
tpcds_q85/duckdb:parquet 🚨 49538074 42450600 1.17
tpcds_q86/duckdb:parquet 14577108 13977028 1.04
tpcds_q87/duckdb:parquet 41756112 40587648 1.03
tpcds_q88/duckdb:parquet 55734530 55037310 1.01
tpcds_q89/duckdb:parquet 22684685 22313686 1.02
tpcds_q90/duckdb:parquet 8746432 8423168 1.04
tpcds_q91/duckdb:parquet 26604532 24766270 1.07
tpcds_q92/duckdb:parquet 14083177 13323609 1.06
tpcds_q93/duckdb:parquet 34779316 32984564 1.05
tpcds_q94/duckdb:parquet 🚨 22003870 18155147 1.21
tpcds_q95/duckdb:parquet 149560453 152460777 0.98
tpcds_q96/duckdb:parquet 10938065 10602732 1.03
tpcds_q97/duckdb:parquet 41424236 38325752 1.08
tpcds_q98/duckdb:parquet 25310533 23192551 1.09
tpcds_q99/duckdb:parquet 21398700 20645126 1.04

File Size Changes (49 files changed, -43.5% overall, 3↑ 46↓)
File Scale Format Base HEAD Change %
customer.vortex 1.0 vortex-file-compressed 4.18 MB 4.27 MB +91.37 KB +2.1%
customer_address.vortex 1.0 vortex-file-compressed 826.15 KB 830.25 KB +4.10 KB +0.5%
catalog_page.vortex 1.0 vortex-file-compressed 565.16 KB 566.05 KB +912 B +0.2%
inventory.vortex 1.0 vortex-file-compressed 36.64 MB 36.64 MB 64 B -0.0%
store_sales.vortex 1.0 vortex-file-compressed 96.33 MB 96.33 MB 368 B -0.0%
catalog_sales.vortex 1.0 vortex-file-compressed 70.44 MB 70.44 MB 544 B -0.0%
web_sales.vortex 1.0 vortex-file-compressed 34.20 MB 34.20 MB 544 B -0.0%
store_returns.vortex 1.0 vortex-file-compressed 10.97 MB 10.97 MB 304 B -0.0%
customer_demographics.vortex 1.0 vortex-file-compressed 1.49 MB 1.49 MB 80 B -0.0%
catalog_returns.vortex 1.0 vortex-file-compressed 7.16 MB 7.16 MB 416 B -0.0%
web_returns.vortex 1.0 vortex-file-compressed 3.55 MB 3.55 MB 368 B -0.0%
item.vortex 1.0 vortex-file-compressed 1.64 MB 1.64 MB 688 B -0.0%
promotion.vortex 1.0 vortex-file-compressed 60.04 KB 59.94 KB 104 B -0.2%
ship_mode.vortex 1.0 vortex-file-compressed 13.26 KB 13.24 KB 24 B -0.2%
web_site.vortex 1.0 vortex-file-compressed 53.47 KB 53.34 KB 136 B -0.2%
warehouse.vortex 1.0 vortex-file-compressed 23.93 KB 23.87 KB 64 B -0.3%
call_center.vortex 1.0 vortex-file-compressed 54.13 KB 53.96 KB 168 B -0.3%
store.vortex 1.0 vortex-file-compressed 48.59 KB 48.43 KB 168 B -0.3%
household_demographics.vortex 1.0 vortex-file-compressed 16.55 KB 16.48 KB 64 B -0.4%
reason.vortex 1.0 vortex-file-compressed 7.22 KB 7.19 KB 32 B -0.4%
web_page.vortex 1.0 vortex-file-compressed 30.53 KB 30.38 KB 152 B -0.5%
income_band.vortex 1.0 vortex-file-compressed 5.77 KB 5.72 KB 48 B -0.8%
date_dim.vortex 1.0 vortex-file-compressed 1.02 MB 954.14 KB 91.38 KB -8.7%
time_dim.vortex 1.0 vortex-file-compressed 437.70 KB 380.40 KB 57.30 KB -13.1%
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.02 KB 0 B 994.02 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.96 MB → 269.91 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Engines: DataFusion No clear signal (-0.1%, environment too noisy confidence) · DuckDB No clear signal (+2.0%, low confidence)
Vortex (geomean): 0.970x ➖
Parquet (geomean): 0.961x ➖
Shifts: Parquet (control) -3.9% · Median polish -3.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.954x ➖, 0↑ 1↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 46971503 33328859 1.41
fineweb_q01/datafusion:vortex-file-compressed 492771784 699684422 0.70
fineweb_q02/datafusion:vortex-file-compressed 568017571 807810209 0.70
fineweb_q03/datafusion:vortex-file-compressed 1087490013 1130698237 0.96
fineweb_q04/datafusion:vortex-file-compressed 1195707651 1174334493 1.02
fineweb_q05/datafusion:vortex-file-compressed 1075659487 1092379823 0.98
fineweb_q06/datafusion:vortex-file-compressed 1231026222 1220677746 1.01
fineweb_q07/datafusion:vortex-file-compressed 1083057867 1116779158 0.97
fineweb_q08/datafusion:vortex-file-compressed 463870754 467684510 0.99
datafusion / parquet (0.954x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1185006693 1093317665 1.08
fineweb_q01/datafusion:parquet 1879168056 1818984007 1.03
fineweb_q02/datafusion:parquet 1879702749 1945773135 0.97
fineweb_q03/datafusion:parquet 1862704821 1871260765 1.00
fineweb_q04/datafusion:parquet 1804774024 2029211247 0.89
fineweb_q05/datafusion:parquet 1829153729 1938453394 0.94
fineweb_q06/datafusion:parquet 1723487227 2019447076 0.85
fineweb_q07/datafusion:parquet 1780629906 1894404396 0.94
fineweb_q08/datafusion:parquet 1786180761 1969401116 0.91
duckdb / vortex-file-compressed (0.987x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 81580899 85067861 0.96
fineweb_q01/duckdb:vortex-file-compressed 556199594 613929921 0.91
fineweb_q02/duckdb:vortex-file-compressed 584433788 553644421 1.06
fineweb_q03/duckdb:vortex-file-compressed 1272893132 1246587731 1.02
fineweb_q04/duckdb:vortex-file-compressed 1392202480 1330636176 1.05
fineweb_q05/duckdb:vortex-file-compressed 1308340550 1318861342 0.99
fineweb_q06/duckdb:vortex-file-compressed 1455150262 1598387201 0.91
fineweb_q07/duckdb:vortex-file-compressed 1292781402 1231830755 1.05
fineweb_q08/duckdb:vortex-file-compressed 540818226 563008817 0.96
duckdb / parquet (0.968x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1078271319 1066311424 1.01
fineweb_q01/duckdb:parquet 1309724772 1366169473 0.96
fineweb_q02/duckdb:parquet 1318462972 1402968584 0.94
fineweb_q03/duckdb:parquet 3721124183 3648655986 1.02
fineweb_q04/duckdb:parquet 1912583577 1984055776 0.96
fineweb_q05/duckdb:parquet 2089337719 2129851356 0.98
fineweb_q06/duckdb:parquet 4190381713 4360155388 0.96
fineweb_q07/duckdb:parquet 2478577980 2734073618 0.91
fineweb_q08/duckdb:parquet 1074688566 1105385683 0.97

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics (base)

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

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

duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 11647388 11962568 0.97
statpopgen_q01/duckdb:vortex-file-compressed 26777124 27358835 0.98
statpopgen_q02/duckdb:vortex-file-compressed 520082506 517364627 1.01
statpopgen_q03/duckdb:vortex-file-compressed 1043165198 1038299166 1.00
statpopgen_q04/duckdb:vortex-file-compressed 1044674953 1044235828 1.00
statpopgen_q05/duckdb:vortex-file-compressed 468638979 465576478 1.01
statpopgen_q06/duckdb:vortex-file-compressed 1522639520 1509372396 1.01
statpopgen_q07/duckdb:vortex-file-compressed 191448219 192429132 0.99
statpopgen_q08/duckdb:vortex-file-compressed 225690081 225636787 1.00
statpopgen_q09/duckdb:vortex-file-compressed 820374940 816526422 1.00
statpopgen_q10/duckdb:vortex-file-compressed 2559328771 2553579936 1.00
duckdb / parquet (0.995x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 293620402 300405129 0.98
statpopgen_q01/duckdb:parquet 376898867 373441891 1.01
statpopgen_q02/duckdb:parquet 760665663 761587500 1.00
statpopgen_q03/duckdb:parquet 1187657096 1198777799 0.99
statpopgen_q04/duckdb:parquet 1181848732 1199620355 0.99
statpopgen_q05/duckdb:parquet 805658066 816438311 0.99
statpopgen_q06/duckdb:parquet 1409975487 1423997870 0.99
statpopgen_q07/duckdb:parquet 839423916 840642438 1.00
statpopgen_q08/duckdb:parquet 840781882 853361864 0.99
statpopgen_q09/duckdb:parquet 1029261315 1006334301 1.02
statpopgen_q10/duckdb:parquet 2183132712 2190557478 1.00

File Size Changes (3 files changed, -32.3% overall, 0↑ 3↓)
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 306.48 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 (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.1%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (-2.0%, low confidence)
Vortex (geomean): 0.987x ➖
Parquet (geomean): 0.999x ➖
Shifts: Parquet (control) -0.1% · Median polish -0.2%

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

datafusion / vortex-file-compressed (0.995x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1574487 1595721 0.99
clickbench_q01/datafusion:vortex-file-compressed 16079107 15825048 1.02
clickbench_q02/datafusion:vortex-file-compressed 33441314 35113789 0.95
clickbench_q03/datafusion:vortex-file-compressed 39227739 40733266 0.96
clickbench_q04/datafusion:vortex-file-compressed 231831819 234318044 0.99
clickbench_q05/datafusion:vortex-file-compressed 295622679 304444204 0.97
clickbench_q06/datafusion:vortex-file-compressed 1636495 1620204 1.01
clickbench_q07/datafusion:vortex-file-compressed 19801956 19801773 1.00
clickbench_q08/datafusion:vortex-file-compressed 324642328 334701591 0.97
clickbench_q09/datafusion:vortex-file-compressed 446993639 444044900 1.01
clickbench_q10/datafusion:vortex-file-compressed 73768689 68356683 1.08
clickbench_q11/datafusion:vortex-file-compressed 82591753 84098431 0.98
clickbench_q12/datafusion:vortex-file-compressed 250361597 252805708 0.99
clickbench_q13/datafusion:vortex-file-compressed 412166070 404887436 1.02
clickbench_q14/datafusion:vortex-file-compressed 251954639 247443692 1.02
clickbench_q15/datafusion:vortex-file-compressed 272398363 273611718 1.00
clickbench_q16/datafusion:vortex-file-compressed 635518057 640246950 0.99
clickbench_q17/datafusion:vortex-file-compressed 638362522 641609131 0.99
clickbench_q18/datafusion:vortex-file-compressed 1310058261 1348921805 0.97
clickbench_q19/datafusion:vortex-file-compressed 28322646 28309180 1.00
clickbench_q20/datafusion:vortex-file-compressed 301955388 307465019 0.98
clickbench_q21/datafusion:vortex-file-compressed 397067316 397855926 1.00
clickbench_q22/datafusion:vortex-file-compressed 497854654 492389132 1.01
clickbench_q23/datafusion:vortex-file-compressed 781191594 742113928 1.05
clickbench_q24/datafusion:vortex-file-compressed 44429114 40899745 1.09
clickbench_q25/datafusion:vortex-file-compressed 71304114 71862377 0.99
clickbench_q26/datafusion:vortex-file-compressed 40016004 43238250 0.93
clickbench_q27/datafusion:vortex-file-compressed 414798850 413548822 1.00
clickbench_q28/datafusion:vortex-file-compressed 2347205438 2336386397 1.00
clickbench_q29/datafusion:vortex-file-compressed 62866033 65849520 0.95
clickbench_q30/datafusion:vortex-file-compressed 222693647 227994736 0.98
clickbench_q31/datafusion:vortex-file-compressed 242995415 240168954 1.01
clickbench_q32/datafusion:vortex-file-compressed 1026627434 1039025278 0.99
clickbench_q33/datafusion:vortex-file-compressed 1390850613 1394829581 1.00
clickbench_q34/datafusion:vortex-file-compressed 1388369984 1402295640 0.99
clickbench_q35/datafusion:vortex-file-compressed 232816090 231187483 1.01
clickbench_q36/datafusion:vortex-file-compressed 52419346 56636132 0.93
clickbench_q37/datafusion:vortex-file-compressed 24564596 24476973 1.00
clickbench_q38/datafusion:vortex-file-compressed 16432162 16098884 1.02
clickbench_q39/datafusion:vortex-file-compressed 125493686 120401197 1.04
clickbench_q40/datafusion:vortex-file-compressed 12457556 12630509 0.99
clickbench_q41/datafusion:vortex-file-compressed 12407711 12667724 0.98
clickbench_q42/datafusion:vortex-file-compressed 11591382 11947669 0.97
datafusion / parquet (0.998x ➖, 1↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 🚀 1473591 1752655 0.84
clickbench_q01/datafusion:parquet 18940198 19484936 0.97
clickbench_q02/datafusion:parquet 41933387 44058382 0.95
clickbench_q03/datafusion:parquet 34231296 34752033 0.99
clickbench_q04/datafusion:parquet 263855092 265998528 0.99
clickbench_q05/datafusion:parquet 310799838 300572026 1.03
clickbench_q06/datafusion:parquet 1473289 1545609 0.95
clickbench_q07/datafusion:parquet 21202732 20493913 1.03
clickbench_q08/datafusion:parquet 332026300 327395094 1.01
clickbench_q09/datafusion:parquet 467504128 470259330 0.99
clickbench_q10/datafusion:parquet 91074250 89225260 1.02
clickbench_q11/datafusion:parquet 113750760 115834111 0.98
clickbench_q12/datafusion:parquet 299049478 295263820 1.01
clickbench_q13/datafusion:parquet 456107127 445130557 1.02
clickbench_q14/datafusion:parquet 300072521 303683811 0.99
clickbench_q15/datafusion:parquet 273806712 274949146 1.00
clickbench_q16/datafusion:parquet 645030949 636648781 1.01
clickbench_q17/datafusion:parquet 623058584 640140392 0.97
clickbench_q18/datafusion:parquet 1328310474 1352273404 0.98
clickbench_q19/datafusion:parquet 26589663 26865576 0.99
clickbench_q20/datafusion:parquet 556511465 555514083 1.00
clickbench_q21/datafusion:parquet 612368940 620626516 0.99
clickbench_q22/datafusion:parquet 906141499 902888559 1.00
clickbench_q23/datafusion:parquet 3985211734 4035348604 0.99
clickbench_q24/datafusion:parquet 53637253 52490396 1.02
clickbench_q25/datafusion:parquet 127683782 127165821 1.00
clickbench_q26/datafusion:parquet 54212767 52069303 1.04
clickbench_q27/datafusion:parquet 646372718 646901155 1.00
clickbench_q28/datafusion:parquet 2443386881 2397266304 1.02
clickbench_q29/datafusion:parquet 53230689 49231444 1.08
clickbench_q30/datafusion:parquet 316033093 315359420 1.00
clickbench_q31/datafusion:parquet 343505676 344799224 1.00
clickbench_q32/datafusion:parquet 1066973729 1059356347 1.01
clickbench_q33/datafusion:parquet 1477998017 1481552248 1.00
clickbench_q34/datafusion:parquet 1478101200 1483180965 1.00
clickbench_q35/datafusion:parquet 242200673 245581713 0.99
clickbench_q36/datafusion:parquet 108480319 105867870 1.02
clickbench_q37/datafusion:parquet 41775925 42470377 0.98
clickbench_q38/datafusion:parquet 59679936 60926496 0.98
clickbench_q39/datafusion:parquet 206727110 209115228 0.99
clickbench_q40/datafusion:parquet 22541948 22864480 0.99
clickbench_q41/datafusion:parquet 20832489 21072270 0.99
clickbench_q42/datafusion:parquet 22836290 20857509 1.09
duckdb / vortex-file-compressed (0.980x ➖, 3↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6398640 6462756 0.99
clickbench_q01/duckdb:vortex-file-compressed 11830791 11081860 1.07
clickbench_q02/duckdb:vortex-file-compressed 25359216 24491638 1.04
clickbench_q03/duckdb:vortex-file-compressed 30165394 30465016 0.99
clickbench_q04/duckdb:vortex-file-compressed 183029965 184689967 0.99
clickbench_q05/duckdb:vortex-file-compressed 177259429 177590080 1.00
clickbench_q06/duckdb:vortex-file-compressed 19202095 19741368 0.97
clickbench_q07/duckdb:vortex-file-compressed 15493538 15222960 1.02
clickbench_q08/duckdb:vortex-file-compressed 265894605 268705673 0.99
clickbench_q09/duckdb:vortex-file-compressed 343439693 345932801 0.99
clickbench_q10/duckdb:vortex-file-compressed 68265568 70529271 0.97
clickbench_q11/duckdb:vortex-file-compressed 79814949 79898700 1.00
clickbench_q12/duckdb:vortex-file-compressed 197279648 197503855 1.00
clickbench_q13/duckdb:vortex-file-compressed 408426323 409609738 1.00
clickbench_q14/duckdb:vortex-file-compressed 234061212 229462949 1.02
clickbench_q15/duckdb:vortex-file-compressed 236947460 240978838 0.98
clickbench_q16/duckdb:vortex-file-compressed 529257624 529592452 1.00
clickbench_q17/duckdb:vortex-file-compressed 427672674 422069076 1.01
clickbench_q18/duckdb:vortex-file-compressed 944812297 948696400 1.00
clickbench_q19/duckdb:vortex-file-compressed 21212212 21571839 0.98
clickbench_q20/duckdb:vortex-file-compressed 286876700 297803783 0.96
clickbench_q21/duckdb:vortex-file-compressed 380413099 401871945 0.95
clickbench_q22/duckdb:vortex-file-compressed 536975386 551869192 0.97
clickbench_q23/duckdb:vortex-file-compressed 🚀 169220554 200673791 0.84
clickbench_q24/duckdb:vortex-file-compressed 🚀 33359364 38428595 0.87
clickbench_q25/duckdb:vortex-file-compressed 72048009 76238071 0.95
clickbench_q26/duckdb:vortex-file-compressed 🚀 43507830 49631035 0.88
clickbench_q27/duckdb:vortex-file-compressed 208586932 218353046 0.96
clickbench_q28/duckdb:vortex-file-compressed 2964340059 2980526082 0.99
clickbench_q29/duckdb:vortex-file-compressed 28043482 29535617 0.95
clickbench_q30/duckdb:vortex-file-compressed 193434381 191612496 1.01
clickbench_q31/duckdb:vortex-file-compressed 279844888 293162471 0.95
clickbench_q32/duckdb:vortex-file-compressed 1130795153 1151499263 0.98
clickbench_q33/duckdb:vortex-file-compressed 1099799200 1182412760 0.93
clickbench_q34/duckdb:vortex-file-compressed 1190490672 1206771751 0.99
clickbench_q35/duckdb:vortex-file-compressed 372049888 370295645 1.00
clickbench_q36/duckdb:vortex-file-compressed 32214797 31842333 1.01
clickbench_q37/duckdb:vortex-file-compressed 23624436 23424159 1.01
clickbench_q38/duckdb:vortex-file-compressed 24678497 26385623 0.94
clickbench_q39/duckdb:vortex-file-compressed 44955883 48854803 0.92
clickbench_q40/duckdb:vortex-file-compressed 23813808 23464412 1.01
clickbench_q41/duckdb:vortex-file-compressed 23220738 22292272 1.04
clickbench_q42/duckdb:vortex-file-compressed 23957643 22797592 1.05
duckdb / parquet (1.000x ➖, 0↑ 1↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22741687 22184735 1.03
clickbench_q01/duckdb:parquet 29744022 28689245 1.04
clickbench_q02/duckdb:parquet 49214250 50143766 0.98
clickbench_q03/duckdb:parquet 39973223 40052878 1.00
clickbench_q04/duckdb:parquet 204356920 203907434 1.00
clickbench_q05/duckdb:parquet 256997714 255470555 1.01
clickbench_q06/duckdb:parquet 46080660 47592975 0.97
clickbench_q07/duckdb:parquet 31392795 31481972 1.00
clickbench_q08/duckdb:parquet 269056546 267277613 1.01
clickbench_q09/duckdb:parquet 398723406 398194704 1.00
clickbench_q10/duckdb:parquet 82684724 83883108 0.99
clickbench_q11/duckdb:parquet 100882288 101448288 0.99
clickbench_q12/duckdb:parquet 279866213 279614872 1.00
clickbench_q13/duckdb:parquet 466399141 468550451 1.00
clickbench_q14/duckdb:parquet 314359285 316574739 0.99
clickbench_q15/duckdb:parquet 255078014 259670877 0.98
clickbench_q16/duckdb:parquet 596034316 595023967 1.00
clickbench_q17/duckdb:parquet 494911003 502040940 0.99
clickbench_q18/duckdb:parquet 1029469224 1033755887 1.00
clickbench_q19/duckdb:parquet 27625168 27720094 1.00
clickbench_q20/duckdb:parquet 426845988 423505081 1.01
clickbench_q21/duckdb:parquet 539077656 531697756 1.01
clickbench_q22/duckdb:parquet 922377405 926624076 1.00
clickbench_q23/duckdb:parquet 270115718 265730581 1.02
clickbench_q24/duckdb:parquet 71699437 69631833 1.03
clickbench_q25/duckdb:parquet 162083465 161515725 1.00
clickbench_q26/duckdb:parquet 53008762 54217772 0.98
clickbench_q27/duckdb:parquet 476795424 466527186 1.02
clickbench_q28/duckdb:parquet 4770307316 4796646360 0.99
clickbench_q29/duckdb:parquet 42385626 41569128 1.02
clickbench_q30/duckdb:parquet 312699762 312690408 1.00
clickbench_q31/duckdb:parquet 378194098 378108382 1.00
clickbench_q32/duckdb:parquet 1106874109 1098751915 1.01
clickbench_q33/duckdb:parquet 1099167412 1103441126 1.00
clickbench_q34/duckdb:parquet 1150840362 1154572777 1.00
clickbench_q35/duckdb:parquet 369013321 368131288 1.00
clickbench_q36/duckdb:parquet 49055120 49581466 0.99
clickbench_q37/duckdb:parquet 33551292 33743721 0.99
clickbench_q38/duckdb:parquet 34899560 36729256 0.95
clickbench_q39/duckdb:parquet 🚨 88630124 78889191 1.12
clickbench_q40/duckdb:parquet 20280394 20920363 0.97
clickbench_q41/duckdb:parquet 20231605 21710349 0.93
clickbench_q42/duckdb:parquet 23175986 22784310 1.02

File Size Changes (201 files changed, -39.1% overall, 58↑ 143↓)
File Scale Format Base HEAD Change %
hits_65.vortex 1.0 vortex-file-compressed 182.06 MB 183.46 MB +1.40 MB +0.8%
hits_53.vortex 1.0 vortex-file-compressed 85.43 MB 85.62 MB +203.78 KB +0.2%
hits_31.vortex 1.0 vortex-file-compressed 90.04 MB 90.24 MB +201.83 KB +0.2%
hits_37.vortex 1.0 vortex-file-compressed 85.34 MB 85.52 MB +181.25 KB +0.2%
hits_29.vortex 1.0 vortex-file-compressed 59.39 MB 59.51 MB +125.96 KB +0.2%
hits_94.vortex 1.0 vortex-file-compressed 138.34 MB 138.56 MB +225.14 KB +0.2%
hits_35.vortex 1.0 vortex-file-compressed 114.92 MB 115.09 MB +177.42 KB +0.2%
hits_74.vortex 1.0 vortex-file-compressed 119.38 MB 119.56 MB +182.83 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.50 MB 101.63 MB +138.54 KB +0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.06 MB 69.15 MB +92.52 KB +0.1%
hits_79.vortex 1.0 vortex-file-compressed 143.86 MB 144.04 MB +191.10 KB +0.1%
hits_26.vortex 1.0 vortex-file-compressed 109.12 MB 109.25 MB +133.98 KB +0.1%
hits_84.vortex 1.0 vortex-file-compressed 116.99 MB 117.13 MB +142.79 KB +0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.51 MB 117.65 MB +139.07 KB +0.1%
hits_6.vortex 1.0 vortex-file-compressed 93.19 MB 93.29 MB +101.80 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.16 MB 63.22 MB +59.43 KB +0.1%
hits_23.vortex 1.0 vortex-file-compressed 76.46 MB 76.53 MB +68.31 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.05 MB 69.11 MB +60.76 KB +0.1%
hits_69.vortex 1.0 vortex-file-compressed 122.89 MB 122.99 MB +96.59 KB +0.1%
hits_24.vortex 1.0 vortex-file-compressed 75.94 MB 75.99 MB +58.81 KB +0.1%
hits_42.vortex 1.0 vortex-file-compressed 221.60 MB 221.76 MB +165.06 KB +0.1%
hits_1.vortex 1.0 vortex-file-compressed 138.12 MB 138.22 MB +102.48 KB +0.1%
hits_21.vortex 1.0 vortex-file-compressed 92.69 MB 92.75 MB +60.68 KB +0.1%
hits_10.vortex 1.0 vortex-file-compressed 69.33 MB 69.37 MB +44.85 KB +0.1%
hits_3.vortex 1.0 vortex-file-compressed 141.70 MB 141.79 MB +88.54 KB +0.1%
hits_99.vortex 1.0 vortex-file-compressed 122.77 MB 122.84 MB +75.86 KB +0.1%
hits_19.vortex 1.0 vortex-file-compressed 73.18 MB 73.22 MB +44.44 KB +0.1%
hits_17.vortex 1.0 vortex-file-compressed 87.10 MB 87.15 MB +52.84 KB +0.1%
hits_98.vortex 1.0 vortex-file-compressed 118.05 MB 118.12 MB +68.02 KB +0.1%
hits_12.vortex 1.0 vortex-file-compressed 100.72 MB 100.77 MB +52.80 KB +0.1%
hits_16.vortex 1.0 vortex-file-compressed 79.27 MB 79.30 MB +38.98 KB +0.0%
hits_72.vortex 1.0 vortex-file-compressed 84.40 MB 84.44 MB +37.13 KB +0.0%
hits_49.vortex 1.0 vortex-file-compressed 75.41 MB 75.44 MB +32.84 KB +0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.11 MB 179.18 MB +77.91 KB +0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.01 MB 99.05 MB +42.19 KB +0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.30 MB 104.34 MB +44.14 KB +0.0%
hits_97.vortex 1.0 vortex-file-compressed 106.94 MB 106.98 MB +40.95 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.12 MB 221.21 MB +83.69 KB +0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.46 MB 99.49 MB +33.59 KB +0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.47 MB 91.50 MB +30.40 KB +0.0%
hits_39.vortex 1.0 vortex-file-compressed 80.03 MB 80.06 MB +22.91 KB +0.0%
hits_14.vortex 1.0 vortex-file-compressed 111.17 MB 111.20 MB +30.78 KB +0.0%
hits_58.vortex 1.0 vortex-file-compressed 90.23 MB 90.25 MB +24.15 KB +0.0%
hits_22.vortex 1.0 vortex-file-compressed 76.86 MB 76.87 MB +18.13 KB +0.0%
hits_76.vortex 1.0 vortex-file-compressed 113.82 MB 113.85 MB +26.45 KB +0.0%
hits_68.vortex 1.0 vortex-file-compressed 122.77 MB 122.79 MB +27.70 KB +0.0%
hits_91.vortex 1.0 vortex-file-compressed 96.85 MB 96.87 MB +17.99 KB +0.0%
hits_78.vortex 1.0 vortex-file-compressed 164.09 MB 164.12 MB +27.82 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.09 MB 89.11 MB +15.05 KB +0.0%
hits_64.vortex 1.0 vortex-file-compressed 81.01 MB 81.02 MB +13.61 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 121.90 MB 121.92 MB +16.69 KB +0.0%
hits_57.vortex 1.0 vortex-file-compressed 127.94 MB 127.96 MB +15.90 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.95 MB 104.96 MB +12.73 KB +0.0%
hits_92.vortex 1.0 vortex-file-compressed 146.39 MB 146.41 MB +12.66 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 168.80 MB 168.80 MB +9.33 KB +0.0%
hits_77.vortex 1.0 vortex-file-compressed 168.13 MB 168.14 MB +8.89 KB +0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.38 MB 93.38 MB +4.54 KB +0.0%
hits_11.vortex 1.0 vortex-file-compressed 79.69 MB 79.70 MB +2.29 KB +0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.50 MB 277.50 MB 360 B -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.43 MB 97.43 MB 1.59 KB -0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.86 MB 92.86 MB 3.41 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 185.80 MB 185.79 MB 12.09 KB -0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.02 MB 28.02 MB 2.33 KB -0.0%
hits_96.vortex 1.0 vortex-file-compressed 135.14 MB 135.12 MB 13.95 KB -0.0%
hits_46.vortex 1.0 vortex-file-compressed 69.02 MB 69.01 MB 7.52 KB -0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.24 MB 41.23 MB 4.66 KB -0.0%
hits_43.vortex 1.0 vortex-file-compressed 226.31 MB 226.28 MB 29.31 KB -0.0%
hits_95.vortex 1.0 vortex-file-compressed 96.11 MB 96.10 MB 16.60 KB -0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.03 MB 101.01 MB 17.59 KB -0.0%
hits_41.vortex 1.0 vortex-file-compressed 222.96 MB 222.92 MB 41.29 KB -0.0%
hits_71.vortex 1.0 vortex-file-compressed 101.71 MB 101.68 MB 24.10 KB -0.0%
hits_4.vortex 1.0 vortex-file-compressed 108.42 MB 108.39 MB 26.80 KB -0.0%
hits_83.vortex 1.0 vortex-file-compressed 89.21 MB 89.19 MB 25.70 KB -0.0%
hits_30.vortex 1.0 vortex-file-compressed 86.75 MB 86.71 MB 39.53 KB -0.0%
hits_93.vortex 1.0 vortex-file-compressed 90.19 MB 90.15 MB 41.13 KB -0.0%
hits_90.vortex 1.0 vortex-file-compressed 141.79 MB 141.72 MB 64.77 KB -0.0%
hits_87.vortex 1.0 vortex-file-compressed 172.07 MB 171.98 MB 85.97 KB -0.0%
hits_81.vortex 1.0 vortex-file-compressed 100.66 MB 100.61 MB 51.56 KB -0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.57 MB 62.54 MB 36.78 KB -0.1%
hits_7.vortex 1.0 vortex-file-compressed 93.95 MB 93.88 MB 66.77 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 110.97 MB 110.89 MB 81.74 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.31 MB 93.24 MB 72.07 KB -0.1%
hits_9.vortex 1.0 vortex-file-compressed 99.04 MB 98.97 MB 77.25 KB -0.1%
hits_38.vortex 1.0 vortex-file-compressed 99.01 MB 98.93 MB 78.98 KB -0.1%
hits_60.vortex 1.0 vortex-file-compressed 103.10 MB 103.02 MB 85.32 KB -0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.53 MB 66.48 MB 57.03 KB -0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.24 MB 117.12 MB 116.77 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.75 MB 119.63 MB 124.44 KB -0.1%
hits_89.vortex 1.0 vortex-file-compressed 184.43 MB 184.24 MB 197.13 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.13 MB 183.93 MB 199.20 KB -0.1%
hits_33.vortex 1.0 vortex-file-compressed 57.07 MB 57.01 MB 66.28 KB -0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.35 MB 68.26 MB 83.05 KB -0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.19 MB 123.04 MB 154.33 KB -0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.50 MB 113.31 MB 191.01 KB -0.2%
hits_66.vortex 1.0 vortex-file-compressed 90.19 MB 90.02 MB 175.28 KB -0.2%
hits_73.vortex 1.0 vortex-file-compressed 109.69 MB 109.48 MB 219.75 KB -0.2%
hits_2.vortex 1.0 vortex-file-compressed 186.41 MB 185.96 MB 461.98 KB -0.2%
hits_52.vortex 1.0 vortex-file-compressed 103.79 MB 103.51 MB 285.29 KB -0.3%
hits_0.vortex 1.0 vortex-file-compressed 89.68 MB 89.41 MB 275.95 KB -0.3%
hits_27.vortex 1.0 vortex-file-compressed 122.97 MB 122.35 MB 638.34 KB -0.5%
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.38 MB 0 B 51.38 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 82.51 MB 0 B 82.51 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 69.03 MB 0 B 69.03 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 (base)

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.9%
Engines: DataFusion No clear signal (-1.3%, low confidence) · DuckDB No clear signal (-1.7%, low confidence)
Vortex (geomean): 0.959x ➖
Parquet (geomean): 0.971x ➖
Shifts: Parquet (control) -2.9% · 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.947x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 441392194 458169110 0.96
tpch_q02/datafusion:vortex-file-compressed 102941494 108458507 0.95
tpch_q03/datafusion:vortex-file-compressed 197336487 209426067 0.94
tpch_q04/datafusion:vortex-file-compressed 94671041 102317939 0.93
tpch_q05/datafusion:vortex-file-compressed 335820536 352853051 0.95
tpch_q06/datafusion:vortex-file-compressed 36077420 38077528 0.95
tpch_q07/datafusion:vortex-file-compressed 456067795 483245937 0.94
tpch_q08/datafusion:vortex-file-compressed 344462174 363981184 0.95
tpch_q09/datafusion:vortex-file-compressed 592570722 627294941 0.94
tpch_q10/datafusion:vortex-file-compressed 229580181 240571344 0.95
tpch_q11/datafusion:vortex-file-compressed 78363453 82331528 0.95
tpch_q12/datafusion:vortex-file-compressed 108980680 117376465 0.93
tpch_q13/datafusion:vortex-file-compressed 198466837 208954868 0.95
tpch_q14/datafusion:vortex-file-compressed 47860979 50233995 0.95
tpch_q15/datafusion:vortex-file-compressed 95333291 99418202 0.96
tpch_q16/datafusion:vortex-file-compressed 76480879 80144498 0.95
tpch_q17/datafusion:vortex-file-compressed 579675957 614616294 0.94
tpch_q18/datafusion:vortex-file-compressed 825285567 888397386 0.93
tpch_q19/datafusion:vortex-file-compressed 226989330 248866750 0.91
tpch_q20/datafusion:vortex-file-compressed 156819911 167475665 0.94
tpch_q21/datafusion:vortex-file-compressed 604917897 644531507 0.94
tpch_q22/datafusion:vortex-file-compressed 56439944 55905406 1.01
datafusion / parquet (0.956x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 471346541 515180510 0.91
tpch_q02/datafusion:parquet 173595382 182897188 0.95
tpch_q03/datafusion:parquet 257487604 268014554 0.96
tpch_q04/datafusion:parquet 120654188 122211184 0.99
tpch_q05/datafusion:parquet 404560386 423942402 0.95
tpch_q06/datafusion:parquet 130307712 137708654 0.95
tpch_q07/datafusion:parquet 561550817 594469719 0.94
tpch_q08/datafusion:parquet 454919751 472526034 0.96
tpch_q09/datafusion:parquet 718532864 764958497 0.94
tpch_q10/datafusion:parquet 564617251 601587907 0.94
tpch_q11/datafusion:parquet 118256747 125769067 0.94
tpch_q12/datafusion:parquet 208719788 215566186 0.97
tpch_q13/datafusion:parquet 349364146 359479512 0.97
tpch_q14/datafusion:parquet 164490248 161214927 1.02
tpch_q15/datafusion:parquet 262557989 276363916 0.95
tpch_q16/datafusion:parquet 125623014 136026500 0.92
tpch_q17/datafusion:parquet 667411095 695867128 0.96
tpch_q18/datafusion:parquet 866743413 935974700 0.93
tpch_q19/datafusion:parquet 279304089 291880433 0.96
tpch_q20/datafusion:parquet 297504344 305412333 0.97
tpch_q21/datafusion:parquet 648327933 686763294 0.94
tpch_q22/datafusion:parquet 212010992 211432233 1.00
datafusion / arrow (0.940x ➖, 4↑ 1↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 698118964 746859380 0.93
tpch_q02/datafusion:arrow 116289939 119186874 0.98
tpch_q03/datafusion:arrow 496197510 541077707 0.92
tpch_q04/datafusion:arrow 🚀 355402441 397690974 0.89
tpch_q05/datafusion:arrow 731342443 788096675 0.93
tpch_q06/datafusion:arrow 327460821 345184134 0.95
tpch_q07/datafusion:arrow 1131680116 1219027945 0.93
tpch_q08/datafusion:arrow 931675996 990247545 0.94
tpch_q09/datafusion:arrow 1080666406 1140771248 0.95
tpch_q10/datafusion:arrow 🚀 621847602 697093154 0.89
tpch_q11/datafusion:arrow 92486011 96672215 0.96
tpch_q12/datafusion:arrow 🚨 1456334824 1244458547 1.17
tpch_q13/datafusion:arrow 490557997 484910663 1.01
tpch_q14/datafusion:arrow 🚀 354900268 399217801 0.89
tpch_q15/datafusion:arrow 🚀 713945975 819957398 0.87
tpch_q16/datafusion:arrow 80791575 85986165 0.94
tpch_q17/datafusion:arrow 964663989 1036211838 0.93
tpch_q18/datafusion:arrow 1808757377 1976160248 0.92
tpch_q19/datafusion:arrow 555152040 581299976 0.96
tpch_q20/datafusion:arrow 493217351 545791771 0.90
tpch_q21/datafusion:arrow 3096007146 3244121266 0.95
tpch_q22/datafusion:arrow 81327386 88199475 0.92
duckdb / vortex-file-compressed (0.971x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169169775 172700948 0.98
tpch_q02/duckdb:vortex-file-compressed 55952971 57422088 0.97
tpch_q03/duckdb:vortex-file-compressed 124353168 129923242 0.96
tpch_q04/duckdb:vortex-file-compressed 158321922 167076625 0.95
tpch_q05/duckdb:vortex-file-compressed 142281063 146030894 0.97
tpch_q06/duckdb:vortex-file-compressed 31995657 33099308 0.97
tpch_q07/duckdb:vortex-file-compressed 134533487 140149742 0.96
tpch_q08/duckdb:vortex-file-compressed 177055002 182532376 0.97
tpch_q09/duckdb:vortex-file-compressed 397512690 416405634 0.95
tpch_q10/duckdb:vortex-file-compressed 200400696 204567641 0.98
tpch_q11/duckdb:vortex-file-compressed 33404222 33548299 1.00
tpch_q12/duckdb:vortex-file-compressed 106317942 110177725 0.96
tpch_q13/duckdb:vortex-file-compressed 274649460 280510560 0.98
tpch_q14/duckdb:vortex-file-compressed 55010741 54803067 1.00
tpch_q15/duckdb:vortex-file-compressed 88891793 92487124 0.96
tpch_q16/duckdb:vortex-file-compressed 79494993 80909239 0.98
tpch_q17/duckdb:vortex-file-compressed 94088686 96375053 0.98
tpch_q18/duckdb:vortex-file-compressed 295863868 303080415 0.98
tpch_q19/duckdb:vortex-file-compressed 80739940 80783487 1.00
tpch_q20/duckdb:vortex-file-compressed 140835233 146761017 0.96
tpch_q21/duckdb:vortex-file-compressed 498686411 530335279 0.94
tpch_q22/duckdb:vortex-file-compressed 63649262 66728747 0.95
duckdb / parquet (0.987x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 262760092 266037586 0.99
tpch_q02/duckdb:parquet 103011813 98038715 1.05
tpch_q03/duckdb:parquet 211793499 214919178 0.99
tpch_q04/duckdb:parquet 133817292 139184064 0.96
tpch_q05/duckdb:parquet 228279995 234663398 0.97
tpch_q06/duckdb:parquet 75139357 75278064 1.00
tpch_q07/duckdb:parquet 186977491 192140206 0.97
tpch_q08/duckdb:parquet 267827950 273439185 0.98
tpch_q09/duckdb:parquet 473098150 489766673 0.97
tpch_q10/duckdb:parquet 625846215 630003112 0.99
tpch_q11/duckdb:parquet 64151140 69114405 0.93
tpch_q12/duckdb:parquet 132066702 135392673 0.98
tpch_q13/duckdb:parquet 443879720 450627573 0.99
tpch_q14/duckdb:parquet 183298278 183806328 1.00
tpch_q15/duckdb:parquet 104789244 107675492 0.97
tpch_q16/duckdb:parquet 165176280 150748618 1.10
tpch_q17/duckdb:parquet 180479516 184546795 0.98
tpch_q18/duckdb:parquet 359799096 370241389 0.97
tpch_q19/duckdb:parquet 283888502 287249911 0.99
tpch_q20/duckdb:parquet 229008204 232759938 0.98
tpch_q21/duckdb:parquet 562328854 568319149 0.99
tpch_q22/duckdb:parquet 293446987 296076750 0.99

File Size Changes (49 files changed, -44.5% overall, 9↑ 40↓)
File Scale Format Base HEAD Change %
part_1.vortex 10.0 vortex-file-compressed 24.75 MB 24.80 MB +51.19 KB +0.2%
orders_2.vortex 10.0 vortex-file-compressed 134.36 MB 134.62 MB +264.98 KB +0.2%
lineitem_9.vortex 10.0 vortex-file-compressed 129.23 MB 129.47 MB +250.96 KB +0.2%
lineitem_6.vortex 10.0 vortex-file-compressed 129.30 MB 129.49 MB +198.84 KB +0.2%
orders_0.vortex 10.0 vortex-file-compressed 133.32 MB 133.43 MB +120.10 KB +0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 129.30 MB 129.38 MB +84.80 KB +0.1%
lineitem_3.vortex 10.0 vortex-file-compressed 129.40 MB 129.48 MB +76.24 KB +0.1%
lineitem_4.vortex 10.0 vortex-file-compressed 129.40 MB 129.47 MB +72.21 KB +0.1%
partsupp_1.vortex 10.0 vortex-file-compressed 119.73 MB 119.75 MB +18.27 KB +0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 129.50 MB 129.49 MB 11.00 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.53 MB 88.51 MB 18.36 KB -0.0%
lineitem_1.vortex 10.0 vortex-file-compressed 129.35 MB 129.30 MB 55.70 KB -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 119.80 MB 119.75 MB 53.37 KB -0.0%
lineitem_2.vortex 10.0 vortex-file-compressed 129.51 MB 129.44 MB 68.99 KB -0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 129.23 MB 129.14 MB 94.92 KB -0.1%
lineitem_0.vortex 10.0 vortex-file-compressed 129.53 MB 129.42 MB 115.95 KB -0.1%
lineitem_5.vortex 10.0 vortex-file-compressed 129.68 MB 129.57 MB 120.55 KB -0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 129.54 MB 129.39 MB 158.14 KB -0.1%
lineitem_8.vortex 10.0 vortex-file-compressed 129.34 MB 129.14 MB 202.39 KB -0.2%
nation_0.vortex 10.0 vortex-file-compressed 10.84 KB 10.81 KB 32 B -0.3%
orders_1.vortex 10.0 vortex-file-compressed 134.51 MB 134.10 MB 422.98 KB -0.3%
region_0.vortex 10.0 vortex-file-compressed 6.14 KB 6.11 KB 32 B -0.5%
part_0.vortex 10.0 vortex-file-compressed 24.82 MB 24.62 MB 205.05 KB -0.8%
supplier_0.vortex 10.0 vortex-file-compressed 5.75 MB 5.68 MB 71.44 KB -1.2%
customer_0.vortex 10.0 vortex-compact 74.09 MB 0 B 74.09 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.00 MB 0 B 17.00 MB -100.0%
part_1.vortex 10.0 vortex-compact 17.16 MB 0 B 17.16 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.82 MB 0 B 105.82 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 105.06 MB 0 B 105.06 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.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 (base)

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -3.3%
Engines: DataFusion No clear signal (-6.8%, environment too noisy confidence) · DuckDB No clear signal (+0.3%, environment too noisy confidence)
Vortex (geomean): 0.914x ➖
Parquet (geomean): 0.946x ➖
Shifts: Parquet (control) -5.4% · Median polish -8.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.914x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 268759149 293559080 0.92
tpch_q02/datafusion:vortex-file-compressed 445177807 443598855 1.00
tpch_q03/datafusion:vortex-file-compressed 406737379 416941423 0.98
tpch_q04/datafusion:vortex-file-compressed 206894924 206081059 1.00
tpch_q05/datafusion:vortex-file-compressed 379984257 468824984 0.81
tpch_q06/datafusion:vortex-file-compressed 302831992 344456969 0.88
tpch_q07/datafusion:vortex-file-compressed 406706862 496137003 0.82
tpch_q08/datafusion:vortex-file-compressed 483621962 568195640 0.85
tpch_q09/datafusion:vortex-file-compressed 361991559 415167331 0.87
tpch_q10/datafusion:vortex-file-compressed 448261742 454241126 0.99
tpch_q11/datafusion:vortex-file-compressed 257864546 316676148 0.81
tpch_q12/datafusion:vortex-file-compressed 419078497 436493055 0.96
tpch_q13/datafusion:vortex-file-compressed 187482177 155665242 1.20
tpch_q14/datafusion:vortex-file-compressed 229589598 293250107 0.78
tpch_q15/datafusion:vortex-file-compressed 418161858 492803390 0.85
tpch_q16/datafusion:vortex-file-compressed 196731498 242622381 0.81
tpch_q17/datafusion:vortex-file-compressed 339452770 359590339 0.94
tpch_q18/datafusion:vortex-file-compressed 261878375 288300484 0.91
tpch_q19/datafusion:vortex-file-compressed 493558437 442346972 1.12
tpch_q20/datafusion:vortex-file-compressed 429603375 411745207 1.04
tpch_q21/datafusion:vortex-file-compressed 486920617 529479896 0.92
tpch_q22/datafusion:vortex-file-compressed 143369722 187715937 0.76
datafusion / parquet (0.980x ➖, 1↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 243662592 246832690 0.99
tpch_q02/datafusion:parquet 🚀 412055739 605512604 0.68
tpch_q03/datafusion:parquet 336343857 365977484 0.92
tpch_q04/datafusion:parquet 204508615 163249253 1.25
tpch_q05/datafusion:parquet 544329747 518093528 1.05
tpch_q06/datafusion:parquet 139739765 140244418 1.00
tpch_q07/datafusion:parquet 514423955 477175619 1.08
tpch_q08/datafusion:parquet 599792608 575094045 1.04
tpch_q09/datafusion:parquet 455739043 473975621 0.96
tpch_q10/datafusion:parquet 457119503 484221183 0.94
tpch_q11/datafusion:parquet 387379547 397437712 0.97
tpch_q12/datafusion:parquet 226026971 232385111 0.97
tpch_q13/datafusion:parquet 426104387 434421268 0.98
tpch_q14/datafusion:parquet 181748253 172461096 1.05
tpch_q15/datafusion:parquet 333017047 306726591 1.09
tpch_q16/datafusion:parquet 172284564 192469668 0.90
tpch_q17/datafusion:parquet 383026319 380508171 1.01
tpch_q18/datafusion:parquet 473623354 425705989 1.11
tpch_q19/datafusion:parquet 303446881 317769788 0.95
tpch_q20/datafusion:parquet 293381134 319608377 0.92
tpch_q21/datafusion:parquet 488952985 580694795 0.84
tpch_q22/datafusion:parquet 209451459 212338528 0.99
duckdb / vortex-file-compressed (0.915x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 268058870 253697397 1.06
tpch_q02/duckdb:vortex-file-compressed 939090150 960558585 0.98
tpch_q03/duckdb:vortex-file-compressed 594513114 636984254 0.93
tpch_q04/duckdb:vortex-file-compressed 350987714 423470206 0.83
tpch_q05/duckdb:vortex-file-compressed 787960842 878090318 0.90
tpch_q06/duckdb:vortex-file-compressed 356890101 323257285 1.10
tpch_q07/duckdb:vortex-file-compressed 839217691 997404508 0.84
tpch_q08/duckdb:vortex-file-compressed 1035794869 1122928351 0.92
tpch_q09/duckdb:vortex-file-compressed 891656948 966690346 0.92
tpch_q10/duckdb:vortex-file-compressed 706635429 754805360 0.94
tpch_q11/duckdb:vortex-file-compressed 471557941 517682059 0.91
tpch_q12/duckdb:vortex-file-compressed 603269085 680826176 0.89
tpch_q13/duckdb:vortex-file-compressed 352890459 420780241 0.84
tpch_q14/duckdb:vortex-file-compressed 359429848 447997397 0.80
tpch_q15/duckdb:vortex-file-compressed 261454353 328759825 0.80
tpch_q16/duckdb:vortex-file-compressed 352158534 383136771 0.92
tpch_q17/duckdb:vortex-file-compressed 659831596 702990278 0.94
tpch_q18/duckdb:vortex-file-compressed 548133653 621026241 0.88
tpch_q19/duckdb:vortex-file-compressed 477989053 463597137 1.03
tpch_q20/duckdb:vortex-file-compressed 774593961 841979539 0.92
tpch_q21/duckdb:vortex-file-compressed 1018354900 1086524810 0.94
tpch_q22/duckdb:vortex-file-compressed 285160201 309334450 0.92
duckdb / parquet (0.912x ➖, 0↑ 0↓)
name PR 6bceb21 (ns) base 5df0f94 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 425648766 472108155 0.90
tpch_q02/duckdb:parquet 1009507947 1195183549 0.84
tpch_q03/duckdb:parquet 950924199 1016283063 0.94
tpch_q04/duckdb:parquet 633564842 641281262 0.99
tpch_q05/duckdb:parquet 1149022151 1221030948 0.94
tpch_q06/duckdb:parquet 405001828 422021772 0.96
tpch_q07/duckdb:parquet 1100002740 1256422739 0.88
tpch_q08/duckdb:parquet 1387986960 1574101466 0.88
tpch_q09/duckdb:parquet 1280435751 1448979358 0.88
tpch_q10/duckdb:parquet 1163715716 1400452115 0.83
tpch_q11/duckdb:parquet 688364608 762466902 0.90
tpch_q12/duckdb:parquet 671768338 685554854 0.98
tpch_q13/duckdb:parquet 872880229 917762262 0.95
tpch_q14/duckdb:parquet 686223387 690562676 0.99
tpch_q15/duckdb:parquet 503499086 557394320 0.90
tpch_q16/duckdb:parquet 638141782 646265307 0.99
tpch_q17/duckdb:parquet 729325971 755483242 0.97
tpch_q18/duckdb:parquet 843737696 915462024 0.92
tpch_q19/duckdb:parquet 743369667 886316107 0.84
tpch_q20/duckdb:parquet 1025513073 1139856222 0.90
tpch_q21/duckdb:parquet 978081575 1181537305 0.83
tpch_q22/duckdb:parquet 518290538 584506790 0.89

@gatesn
gatesn enabled auto-merge (squash) June 20, 2026 19:34
Signed-off-by: "Nicholas Gates" <nick@nickgates.com>
Comment on lines +105 to +107
for field in &self.fields {
chunk_len = field.preferred_batch_len(position, chunk_len);
}

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.

there's a bit of inconsistent style where struct exporter does a fold and this does a loop

@robert3005
robert3005 disabled auto-merge June 22, 2026 10:24
@gatesn
gatesn merged commit e7a7ad9 into develop Jun 22, 2026
76 of 77 checks passed
@gatesn
gatesn deleted the ngates/duckdb-chunk-exporter branch June 22, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants