Skip to content

Support for importing Arrow extension arrays into core vortex arrays and ParquetVariant support.#8125

Open
AdamGS wants to merge 2 commits into
developfrom
adamg/parquet-arrow-import-export
Open

Support for importing Arrow extension arrays into core vortex arrays and ParquetVariant support.#8125
AdamGS wants to merge 2 commits into
developfrom
adamg/parquet-arrow-import-export

Conversation

@AdamGS
Copy link
Copy Markdown
Contributor

@AdamGS AdamGS commented May 27, 2026

Summary

Allows importing/exporting vortex and arrow arrays in the case where the arrow side is an extension but Vortex isn't.

This PR also includes the motivating change - support for ParquetVariant import/export.

API Changes

Changes the signature of ArrowImportVTable::from_arrow_array to include both the Field (which has the full arrow-side type info) and a full vortex DType.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS requested review from a10y and connortsui20 May 27, 2026 12:15
@AdamGS AdamGS added feature A feature request changelog/feature A new feature action/benchmark Trigger full benchmarks to run on this PR and removed feature A feature request labels May 27, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label May 27, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 27, 2026

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.

⚡ 1 improved benchmark
❌ 1 regressed benchmark
✅ 1264 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_varbinview_opt_canonical_into[(1000, 10)] 187.9 µs 224.9 µs -16.47%
Simulation chunked_varbinview_opt_into_canonical[(1000, 10)] 240.1 µs 202.7 µs +18.44%

Tip

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


Comparing adamg/parquet-arrow-import-export (644067c) with develop (649fe0a)

Open in CodSpeed

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 27, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 27fbac5 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.111x ❌


datafusion / vortex-file-compressed (1.111x ❌, 0↑ 6↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 118721884 119423703 0.99
polarsignals_q01/datafusion:vortex-file-compressed 269866082 270660294 1.00
polarsignals_q02/datafusion:vortex-file-compressed 🚨 24888308 21945940 1.13
polarsignals_q03/datafusion:vortex-file-compressed 🚨 288973115 258830642 1.12
polarsignals_q04/datafusion:vortex-file-compressed 🚨 12521570 10731667 1.17
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16893198 14311688 1.18
polarsignals_q06/datafusion:vortex-file-compressed 19616408 17987222 1.09
polarsignals_q07/datafusion:vortex-file-compressed 🚨 16202755 12738074 1.27
polarsignals_q08/datafusion:vortex-file-compressed 420859523 391250025 1.08
polarsignals_q09/datafusion:vortex-file-compressed 🚨 11411129 10266399 1.11

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.8%
Vortex (geomean): 0.990x ➖
Parquet (geomean): 1.029x ➖
Shifts: Parquet (control) +2.9% · Median polish +0.3%


datafusion / vortex-file-compressed (1.014x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5240841 5601800 0.94
fineweb_q01/datafusion:vortex-file-compressed 21963624 19993048 1.10
fineweb_q02/datafusion:vortex-file-compressed 22406025 21039284 1.06
fineweb_q03/datafusion:vortex-file-compressed 82149700 78309629 1.05
fineweb_q04/datafusion:vortex-file-compressed 238229443 228391079 1.04
fineweb_q05/datafusion:vortex-file-compressed 219927490 214998357 1.02
fineweb_q06/datafusion:vortex-file-compressed 51749793 53728449 0.96
fineweb_q07/datafusion:vortex-file-compressed 59176334 60832209 0.97
fineweb_q08/datafusion:vortex-file-compressed 21337290 21582875 0.99
datafusion / vortex-compact (1.006x ➖, 1↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 5518577 6212442 0.89
fineweb_q01/datafusion:vortex-compact 95414225 97594333 0.98
fineweb_q02/datafusion:vortex-compact 106247835 100924126 1.05
fineweb_q03/datafusion:vortex-compact 876287514 875348869 1.00
fineweb_q04/datafusion:vortex-compact 908713571 916542750 0.99
fineweb_q05/datafusion:vortex-compact 847938699 825489769 1.03
fineweb_q06/datafusion:vortex-compact 469794325 473653005 0.99
fineweb_q07/datafusion:vortex-compact 515042962 485503136 1.06
fineweb_q08/datafusion:vortex-compact 20199902 18763425 1.08
datafusion / parquet (0.997x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6892069 6821902 1.01
fineweb_q01/datafusion:parquet 287438474 293121319 0.98
fineweb_q02/datafusion:parquet 290214220 303090784 0.96
fineweb_q03/datafusion:parquet 298287274 281125517 1.06
fineweb_q04/datafusion:parquet 313800879 309335556 1.01
fineweb_q05/datafusion:parquet 296101687 310489470 0.95
fineweb_q06/datafusion:parquet 291894475 291649485 1.00
fineweb_q07/datafusion:parquet 284415498 284247238 1.00
fineweb_q08/datafusion:parquet 278341141 278344203 1.00
duckdb / vortex-file-compressed (0.965x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3766367 3664394 1.03
fineweb_q01/duckdb:vortex-file-compressed 23426857 23016435 1.02
fineweb_q02/duckdb:vortex-file-compressed 22879477 25221320 0.91
fineweb_q03/duckdb:vortex-file-compressed 156756766 166205115 0.94
fineweb_q04/duckdb:vortex-file-compressed 217454705 223730221 0.97
fineweb_q05/duckdb:vortex-file-compressed 214443898 209310466 1.02
fineweb_q06/duckdb:vortex-file-compressed 53328903 54416342 0.98
fineweb_q07/duckdb:vortex-file-compressed 53545249 58218348 0.92
fineweb_q08/duckdb:vortex-file-compressed 21932664 24212530 0.91
duckdb / vortex-compact (0.976x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 4215687 4512110 0.93
fineweb_q01/duckdb:vortex-compact 113778150 107121054 1.06
fineweb_q02/duckdb:vortex-compact 113539285 114910296 0.99
fineweb_q03/duckdb:vortex-compact 865483472 887881333 0.97
fineweb_q04/duckdb:vortex-compact 899292998 932315169 0.96
fineweb_q05/duckdb:vortex-compact 804260653 827590249 0.97
fineweb_q06/duckdb:vortex-compact 467009321 475960848 0.98
fineweb_q07/duckdb:vortex-compact 480795227 499224926 0.96
fineweb_q08/duckdb:vortex-compact 19481806 20618043 0.94
duckdb / parquet (1.063x ➖, 0↑ 2↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33120279 33793098 0.98
fineweb_q01/duckdb:parquet 🚨 94892864 85084929 1.12
fineweb_q02/duckdb:parquet 95716996 87087693 1.10
fineweb_q03/duckdb:parquet 🚨 357080958 322104341 1.11
fineweb_q04/duckdb:parquet 492770788 451822493 1.09
fineweb_q05/duckdb:parquet 454697782 419743434 1.08
fineweb_q06/duckdb:parquet 225700148 207630555 1.09
fineweb_q07/duckdb:parquet 237291004 218944966 1.08
fineweb_q08/duckdb:parquet 32992221 35431215 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -11.2% -0.5% -10.7% +49.5% ➖ noise
0 datafusion:vortex-file-compressed -6.4% -0.5% -6.0% +47.3% ➖ noise
0 duckdb:vortex-compact -6.6% -0.5% -6.1% +44.4% ➖ noise
0 duckdb:vortex-file-compressed +2.8% -0.5% +3.3% +70.8% ➖ noise
1 datafusion:vortex-compact -2.2% +4.6% -6.5% +11.6% ➖ noise
1 datafusion:vortex-file-compressed +9.9% +4.6% +5.0% +31.5% ➖ noise
1 duckdb:vortex-compact +6.2% +4.6% +1.6% +22.8% ➖ noise
1 duckdb:vortex-file-compressed +1.8% +4.6% -2.7% +65.2% ➖ noise
2 datafusion:vortex-compact +5.3% +2.6% +2.6% +14.5% ➖ noise
2 datafusion:vortex-file-compressed +6.5% +2.6% +3.8% +10.0% ➖ noise
2 duckdb:vortex-compact -1.2% +2.6% -3.7% +15.1% ➖ noise
2 duckdb:vortex-file-compressed -9.3% +2.6% -11.6% +10.4% ✅ faster
3 datafusion:vortex-compact +0.1% +8.5% -7.7% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +4.9% +8.5% -3.3% +28.9% ➖ noise
3 duckdb:vortex-compact -2.5% +8.5% -10.1% +10.0% ✅ faster
3 duckdb:vortex-file-compressed -5.7% +8.5% -13.0% +29.2% ➖ noise
4 datafusion:vortex-compact -0.9% +5.2% -5.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +4.3% +5.2% -0.8% +10.0% ➖ noise
4 duckdb:vortex-compact -3.5% +5.2% -8.3% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.8% +5.2% -7.6% +10.0% ➖ noise
5 datafusion:vortex-compact +2.7% +1.6% +1.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed +2.3% +1.6% +0.6% +10.0% ➖ noise
5 duckdb:vortex-compact -2.8% +1.6% -4.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +2.5% +1.6% +0.8% +10.0% ➖ noise
6 datafusion:vortex-compact -0.8% +4.3% -4.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -3.7% +4.3% -7.7% +15.7% ➖ noise
6 duckdb:vortex-compact -1.9% +4.3% -5.9% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -2.0% +4.3% -6.0% +10.0% ➖ noise
7 datafusion:vortex-compact +6.1% +4.1% +1.9% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.7% +4.1% -6.6% +11.5% ➖ noise
7 duckdb:vortex-compact -3.7% +4.1% -7.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -8.0% +4.1% -11.7% +22.7% ➖ noise
8 datafusion:vortex-compact +7.7% -3.5% +11.6% +29.6% ➖ noise
8 datafusion:vortex-file-compressed -1.1% -3.5% +2.5% +13.8% ➖ noise
8 duckdb:vortex-compact -5.5% -3.5% -2.1% +32.8% ➖ noise
8 duckdb:vortex-file-compressed -9.4% -3.5% -6.1% +11.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.8%
Vortex (geomean): 1.007x ➖
Parquet (geomean): 0.990x ➖
Shifts: Parquet (control) -1.0% · Median polish +0.4%


datafusion / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 51348596 51066166 1.01
tpch_q02/datafusion:vortex-file-compressed 22280918 22812431 0.98
tpch_q03/datafusion:vortex-file-compressed 28432927 28265681 1.01
tpch_q04/datafusion:vortex-file-compressed 21631964 20236146 1.07
tpch_q05/datafusion:vortex-file-compressed 48538106 48664547 1.00
tpch_q06/datafusion:vortex-file-compressed 10523197 10868011 0.97
tpch_q07/datafusion:vortex-file-compressed 56889620 56028675 1.02
tpch_q08/datafusion:vortex-file-compressed 39556235 40502093 0.98
tpch_q09/datafusion:vortex-file-compressed 52988406 51257136 1.03
tpch_q10/datafusion:vortex-file-compressed 38867867 39036886 1.00
tpch_q11/datafusion:vortex-file-compressed 17121409 16281389 1.05
tpch_q12/datafusion:vortex-file-compressed 24546008 24086318 1.02
tpch_q13/datafusion:vortex-file-compressed 26112357 25584631 1.02
tpch_q14/datafusion:vortex-file-compressed 16423333 16731317 0.98
tpch_q15/datafusion:vortex-file-compressed 24834715 24651728 1.01
tpch_q16/datafusion:vortex-file-compressed 19911007 19777748 1.01
tpch_q17/datafusion:vortex-file-compressed 66173537 71244492 0.93
tpch_q18/datafusion:vortex-file-compressed 81760873 82512164 0.99
tpch_q19/datafusion:vortex-file-compressed 22037937 20390061 1.08
tpch_q20/datafusion:vortex-file-compressed 30163561 29665366 1.02
tpch_q21/datafusion:vortex-file-compressed 72379936 72341756 1.00
tpch_q22/datafusion:vortex-file-compressed 12468634 12721000 0.98
datafusion / vortex-compact (1.016x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58833721 57480711 1.02
tpch_q02/datafusion:vortex-compact 26637844 25954155 1.03
tpch_q03/datafusion:vortex-compact 29073068 28743434 1.01
tpch_q04/datafusion:vortex-compact 23469629 23231570 1.01
tpch_q05/datafusion:vortex-compact 51291191 51689362 0.99
tpch_q06/datafusion:vortex-compact 13010661 12413184 1.05
tpch_q07/datafusion:vortex-compact 58644897 59119181 0.99
tpch_q08/datafusion:vortex-compact 43724009 42669808 1.02
tpch_q09/datafusion:vortex-compact 55823204 57082793 0.98
tpch_q10/datafusion:vortex-compact 46558212 45101594 1.03
tpch_q11/datafusion:vortex-compact 17436224 16975634 1.03
tpch_q12/datafusion:vortex-compact 30874337 31047240 0.99
tpch_q13/datafusion:vortex-compact 32490102 31275047 1.04
tpch_q14/datafusion:vortex-compact 19016589 19228825 0.99
tpch_q15/datafusion:vortex-compact 31260473 30911519 1.01
tpch_q16/datafusion:vortex-compact 24196796 23993806 1.01
tpch_q17/datafusion:vortex-compact 71542679 72061129 0.99
tpch_q18/datafusion:vortex-compact 85774259 85895074 1.00
tpch_q19/datafusion:vortex-compact 32433955 30460017 1.06
tpch_q20/datafusion:vortex-compact 36471145 34100758 1.07
tpch_q21/datafusion:vortex-compact 77383546 77278674 1.00
tpch_q22/datafusion:vortex-compact 12968234 12768460 1.02
datafusion / parquet (0.992x ➖, 1↑ 2↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 94878812 132306563 0.72
tpch_q02/datafusion:parquet 62484132 61486259 1.02
tpch_q03/datafusion:parquet 72539086 69828155 1.04
tpch_q04/datafusion:parquet 43648331 44199907 0.99
tpch_q05/datafusion:parquet 94766542 94873902 1.00
tpch_q06/datafusion:parquet 🚨 42216229 37289953 1.13
tpch_q07/datafusion:parquet 105623457 109286604 0.97
tpch_q08/datafusion:parquet 96474011 99150821 0.97
tpch_q09/datafusion:parquet 130099682 126013269 1.03
tpch_q10/datafusion:parquet 110280218 112623318 0.98
tpch_q11/datafusion:parquet 41718708 41395184 1.01
tpch_q12/datafusion:parquet 76050820 80522113 0.94
tpch_q13/datafusion:parquet 200152746 201190955 0.99
tpch_q14/datafusion:parquet 42680728 42269895 1.01
tpch_q15/datafusion:parquet 61135601 58284960 1.05
tpch_q16/datafusion:parquet 40131735 41092874 0.98
tpch_q17/datafusion:parquet 135268689 132321964 1.02
tpch_q18/datafusion:parquet 165602612 169290983 0.98
tpch_q19/datafusion:parquet 🚨 81215833 73176618 1.11
tpch_q20/datafusion:parquet 65461548 69829304 0.94
tpch_q21/datafusion:parquet 135732260 132927647 1.02
tpch_q22/datafusion:parquet 31337892 31052755 1.01
datafusion / arrow (1.018x ➖, 0↑ 2↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 53535289 55709105 0.96
tpch_q02/datafusion:arrow 18831189 18990516 0.99
tpch_q03/datafusion:arrow 29926715 29377894 1.02
tpch_q04/datafusion:arrow 26315350 25207966 1.04
tpch_q05/datafusion:arrow 🚨 80433163 71688174 1.12
tpch_q06/datafusion:arrow 🚨 21962310 19665618 1.12
tpch_q07/datafusion:arrow 103490384 100997784 1.02
tpch_q08/datafusion:arrow 43217783 41756584 1.03
tpch_q09/datafusion:arrow 63763865 64949400 0.98
tpch_q10/datafusion:arrow 45867716 48729558 0.94
tpch_q11/datafusion:arrow 8923889 9355717 0.95
tpch_q12/datafusion:arrow 52516877 50752879 1.03
tpch_q13/datafusion:arrow 46785853 46995808 1.00
tpch_q14/datafusion:arrow 21271905 20841189 1.02
tpch_q15/datafusion:arrow 41454702 43126214 0.96
tpch_q16/datafusion:arrow 18966551 18640067 1.02
tpch_q17/datafusion:arrow 68215226 67027549 1.02
tpch_q18/datafusion:arrow 137200524 134012896 1.02
tpch_q19/datafusion:arrow 35098502 33973711 1.03
tpch_q20/datafusion:arrow 34233940 33026680 1.04
tpch_q21/datafusion:arrow 149079743 145750213 1.02
tpch_q22/datafusion:arrow 18277501 17348268 1.05
duckdb / vortex-file-compressed (1.009x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31466499 31037619 1.01
tpch_q02/duckdb:vortex-file-compressed 25840107 25162628 1.03
tpch_q03/duckdb:vortex-file-compressed 32597659 33254949 0.98
tpch_q04/duckdb:vortex-file-compressed 29427329 28131292 1.05
tpch_q05/duckdb:vortex-file-compressed 37704818 37391832 1.01
tpch_q06/duckdb:vortex-file-compressed 8208990 8082813 1.02
tpch_q07/duckdb:vortex-file-compressed 34873472 35092379 0.99
tpch_q08/duckdb:vortex-file-compressed 37142038 37251556 1.00
tpch_q09/duckdb:vortex-file-compressed 57685798 57867255 1.00
tpch_q10/duckdb:vortex-file-compressed 40901571 40898078 1.00
tpch_q11/duckdb:vortex-file-compressed 15406707 15045408 1.02
tpch_q12/duckdb:vortex-file-compressed 22717087 22070614 1.03
tpch_q13/duckdb:vortex-file-compressed 41482092 40860905 1.02
tpch_q14/duckdb:vortex-file-compressed 21745361 21775972 1.00
tpch_q15/duckdb:vortex-file-compressed 16877958 17413408 0.97
tpch_q16/duckdb:vortex-file-compressed 29634644 29550961 1.00
tpch_q17/duckdb:vortex-file-compressed 24305084 23951527 1.01
tpch_q18/duckdb:vortex-file-compressed 53282077 52785675 1.01
tpch_q19/duckdb:vortex-file-compressed 30586146 28427366 1.08
tpch_q20/duckdb:vortex-file-compressed 32789816 32830756 1.00
tpch_q21/duckdb:vortex-file-compressed 100222043 100349390 1.00
tpch_q22/duckdb:vortex-file-compressed 16843536 16876765 1.00
duckdb / vortex-compact (0.999x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 37790004 37664496 1.00
tpch_q02/duckdb:vortex-compact 32993556 34307162 0.96
tpch_q03/duckdb:vortex-compact 34418246 33444870 1.03
tpch_q04/duckdb:vortex-compact 32130448 31489316 1.02
tpch_q05/duckdb:vortex-compact 40387186 40226482 1.00
tpch_q06/duckdb:vortex-compact 11329861 12226792 0.93
tpch_q07/duckdb:vortex-compact 40475534 40975261 0.99
tpch_q08/duckdb:vortex-compact 41436236 42191495 0.98
tpch_q09/duckdb:vortex-compact 66138615 66057059 1.00
tpch_q10/duckdb:vortex-compact 45112568 45113635 1.00
tpch_q11/duckdb:vortex-compact 18539375 18225853 1.02
tpch_q12/duckdb:vortex-compact 29813721 29489721 1.01
tpch_q13/duckdb:vortex-compact 47638622 47365673 1.01
tpch_q14/duckdb:vortex-compact 26416984 27332231 0.97
tpch_q15/duckdb:vortex-compact 19725499 19813385 1.00
tpch_q16/duckdb:vortex-compact 33014122 31955143 1.03
tpch_q17/duckdb:vortex-compact 29195712 28869278 1.01
tpch_q18/duckdb:vortex-compact 54303243 53328321 1.02
tpch_q19/duckdb:vortex-compact 33339364 33027721 1.01
tpch_q20/duckdb:vortex-compact 40386278 39715293 1.02
tpch_q21/duckdb:vortex-compact 102730280 102034250 1.01
tpch_q22/duckdb:vortex-compact 17933884 18171202 0.99
duckdb / parquet (0.987x ➖, 2↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77977879 77036956 1.01
tpch_q02/duckdb:parquet 39244030 39090198 1.00
tpch_q03/duckdb:parquet 70745925 70655465 1.00
tpch_q04/duckdb:parquet 49427549 49470572 1.00
tpch_q05/duckdb:parquet 68244333 68132515 1.00
tpch_q06/duckdb:parquet 22185582 22452839 0.99
tpch_q07/duckdb:parquet 🚀 69236283 81581172 0.85
tpch_q08/duckdb:parquet 🚨 92214554 82532389 1.12
tpch_q09/duckdb:parquet 142238382 132944493 1.07
tpch_q10/duckdb:parquet 130702062 125595614 1.04
tpch_q11/duckdb:parquet 22408394 22359414 1.00
tpch_q12/duckdb:parquet 🚀 45882795 58320371 0.79
tpch_q13/duckdb:parquet 253135256 253586499 1.00
tpch_q14/duckdb:parquet 51607446 50750786 1.02
tpch_q15/duckdb:parquet 26418791 26042677 1.01
tpch_q16/duckdb:parquet 58205857 57525127 1.01
tpch_q17/duckdb:parquet 57022225 58436829 0.98
tpch_q18/duckdb:parquet 118309674 119608693 0.99
tpch_q19/duckdb:parquet 69521146 76638036 0.91
tpch_q20/duckdb:parquet 65606756 65302636 1.00
tpch_q21/duckdb:parquet 177408478 180063365 0.99
tpch_q22/duckdb:parquet 53718873 53848713 1.00
duckdb / duckdb (0.997x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17802662 17892131 0.99
tpch_q02/duckdb:duckdb 14536286 14684128 0.99
tpch_q03/duckdb:duckdb 22908422 22621681 1.01
tpch_q04/duckdb:duckdb 21548955 22819407 0.94
tpch_q05/duckdb:duckdb 23110015 23551674 0.98
tpch_q06/duckdb:duckdb 6998196 6973113 1.00
tpch_q07/duckdb:duckdb 25417029 25071527 1.01
tpch_q08/duckdb:duckdb 24000849 24114771 1.00
tpch_q09/duckdb:duckdb 57329513 57332690 1.00
tpch_q10/duckdb:duckdb 52864133 51654045 1.02
tpch_q11/duckdb:duckdb 7210215 7138199 1.01
tpch_q12/duckdb:duckdb 17560012 18190370 0.97
tpch_q13/duckdb:duckdb 39274918 38798441 1.01
tpch_q14/duckdb:duckdb 21495396 21495164 1.00
tpch_q15/duckdb:duckdb 13779827 13722605 1.00
tpch_q16/duckdb:duckdb 26478104 25716535 1.03
tpch_q17/duckdb:duckdb 16163453 16248005 0.99
tpch_q18/duckdb:duckdb 40657972 40640841 1.00
tpch_q19/duckdb:duckdb 30819139 31079675 0.99
tpch_q20/duckdb:duckdb 25484900 25732934 0.99
tpch_q21/duckdb:duckdb 61204992 61902976 0.99
tpch_q22/duckdb:duckdb 25548156 25540510 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -3.9% -14.8% +12.8% +19.6% ➖ noise
1 datafusion:vortex-compact +2.4% -14.8% +20.1% +17.6% 🚨 regression
1 datafusion:vortex-file-compressed +0.6% -14.8% +18.0% +17.6% 🚨 regression
1 duckdb:duckdb -0.5% -14.8% +16.8% +15.5% 🚨 regression
1 duckdb:vortex-compact +0.3% -14.8% +17.8% +15.5% 🚨 regression
1 duckdb:vortex-file-compressed +1.4% -14.8% +19.0% +17.6% 🚨 regression
2 datafusion:arrow -0.8% +1.0% -1.8% +15.5% ➖ noise
2 datafusion:vortex-compact +2.6% +1.0% +1.6% +15.5% ➖ noise
2 datafusion:vortex-file-compressed -2.3% +1.0% -3.3% +15.5% ➖ noise
2 duckdb:duckdb -1.0% +1.0% -2.0% +15.5% ➖ noise
2 duckdb:vortex-compact -3.8% +1.0% -4.8% +15.5% ➖ noise
2 duckdb:vortex-file-compressed +2.7% +1.0% +1.7% +15.5% ➖ noise
3 datafusion:arrow +1.9% +2.0% -0.1% +15.5% ➖ noise
3 datafusion:vortex-compact +1.1% +2.0% -0.8% +15.5% ➖ noise
3 datafusion:vortex-file-compressed +0.6% +2.0% -1.4% +15.5% ➖ noise
3 duckdb:duckdb +1.3% +2.0% -0.7% +15.5% ➖ noise
3 duckdb:vortex-compact +2.9% +2.0% +0.9% +15.5% ➖ noise
3 duckdb:vortex-file-compressed -2.0% +2.0% -3.9% +15.5% ➖ noise
4 datafusion:arrow +4.4% -0.7% +5.1% +15.5% ➖ noise
4 datafusion:vortex-compact +1.0% -0.7% +1.7% +15.5% ➖ noise
4 datafusion:vortex-file-compressed +6.9% -0.7% +7.6% +15.5% ➖ noise
4 duckdb:duckdb -5.6% -0.7% -4.9% +15.5% ➖ noise
4 duckdb:vortex-compact +2.0% -0.7% +2.7% +15.5% ➖ noise
4 duckdb:vortex-file-compressed +4.6% -0.7% +5.3% +15.5% ➖ noise
5 datafusion:arrow +12.2% +0.0% +12.2% +15.5% ➖ noise
5 datafusion:vortex-compact -0.8% +0.0% -0.8% +15.5% ➖ noise
5 datafusion:vortex-file-compressed -0.3% +0.0% -0.3% +15.5% ➖ noise
5 duckdb:duckdb -1.9% +0.0% -1.9% +15.5% ➖ noise
5 duckdb:vortex-compact +0.4% +0.0% +0.4% +15.5% ➖ noise
5 duckdb:vortex-file-compressed +0.8% +0.0% +0.8% +15.5% ➖ noise
6 datafusion:arrow +11.7% +5.8% +5.6% +15.5% ➖ noise
6 datafusion:vortex-compact +4.8% +5.8% -0.9% +18.9% ➖ noise
6 datafusion:vortex-file-compressed -3.2% +5.8% -8.5% +18.8% ➖ noise
6 duckdb:duckdb +0.4% +5.8% -5.1% +15.5% ➖ noise
6 duckdb:vortex-compact -7.3% +5.8% -12.4% +21.1% ➖ noise
6 duckdb:vortex-file-compressed +1.6% +5.8% -4.0% +16.5% ➖ noise
7 datafusion:arrow +2.5% -9.4% +13.1% +15.5% ➖ noise
7 datafusion:vortex-compact -0.8% -9.4% +9.5% +15.5% ➖ noise
7 datafusion:vortex-file-compressed +1.5% -9.4% +12.1% +15.5% ➖ noise
7 duckdb:duckdb +1.4% -9.4% +11.9% +15.5% ➖ noise
7 duckdb:vortex-compact -1.2% -9.4% +9.1% +15.5% ➖ noise
7 duckdb:vortex-file-compressed -0.6% -9.4% +9.7% +15.5% ➖ noise
8 datafusion:arrow +3.5% +4.3% -0.7% +15.5% ➖ noise
8 datafusion:vortex-compact +2.5% +4.3% -1.7% +15.5% ➖ noise
8 datafusion:vortex-file-compressed -2.3% +4.3% -6.3% +15.5% ➖ noise
8 duckdb:duckdb -0.5% +4.3% -4.5% +15.5% ➖ noise
8 duckdb:vortex-compact -1.8% +4.3% -5.8% +15.5% ➖ noise
8 duckdb:vortex-file-compressed -0.3% +4.3% -4.4% +15.5% ➖ noise
9 datafusion:arrow -1.8% +5.1% -6.6% +15.5% ➖ noise
9 datafusion:vortex-compact -2.2% +5.1% -7.0% +15.5% ➖ noise
9 datafusion:vortex-file-compressed +3.4% +5.1% -1.6% +15.5% ➖ noise
9 duckdb:duckdb -0.0% +5.1% -4.9% +15.5% ➖ noise
9 duckdb:vortex-compact +0.1% +5.1% -4.7% +15.5% ➖ noise
9 duckdb:vortex-file-compressed -0.3% +5.1% -5.2% +15.5% ➖ noise
10 datafusion:arrow -5.9% +0.9% -6.8% +15.5% ➖ noise
10 datafusion:vortex-compact +3.2% +0.9% +2.3% +15.5% ➖ noise
10 datafusion:vortex-file-compressed -0.4% +0.9% -1.4% +15.5% ➖ noise
10 duckdb:duckdb +2.3% +0.9% +1.4% +15.5% ➖ noise
10 duckdb:vortex-compact -0.0% +0.9% -0.9% +15.5% ➖ noise
10 duckdb:vortex-file-compressed +0.0% +0.9% -0.9% +15.5% ➖ noise
11 datafusion:arrow -4.6% +0.5% -5.1% +15.5% ➖ noise
11 datafusion:vortex-compact +2.7% +0.5% +2.2% +15.5% ➖ noise
11 datafusion:vortex-file-compressed +5.2% +0.5% +4.6% +15.5% ➖ noise
11 duckdb:duckdb +1.0% +0.5% +0.5% +15.5% ➖ noise
11 duckdb:vortex-compact +1.7% +0.5% +1.2% +18.0% ➖ noise
11 duckdb:vortex-file-compressed +2.4% +0.5% +1.9% +15.5% ➖ noise
12 datafusion:arrow +3.5% -13.8% +20.0% +19.9% 🚨 regression
12 datafusion:vortex-compact -0.6% -13.8% +15.4% +15.5% ➖ noise
12 datafusion:vortex-file-compressed +1.9% -13.8% +18.2% +15.5% 🚨 regression
12 duckdb:duckdb -3.5% -13.8% +12.0% +15.5% ➖ noise
12 duckdb:vortex-compact +1.1% -13.8% +17.3% +15.5% 🚨 regression
12 duckdb:vortex-file-compressed +2.9% -13.8% +19.4% +15.5% 🚨 regression
13 datafusion:arrow -0.4% -0.3% -0.1% +15.5% ➖ noise
13 datafusion:vortex-compact +3.9% -0.3% +4.2% +15.5% ➖ noise
13 datafusion:vortex-file-compressed +2.1% -0.3% +2.4% +15.5% ➖ noise
13 duckdb:duckdb +1.2% -0.3% +1.6% +15.5% ➖ noise
13 duckdb:vortex-compact +0.6% -0.3% +0.9% +15.5% ➖ noise
13 duckdb:vortex-file-compressed +1.5% -0.3% +1.9% +15.5% ➖ noise
14 datafusion:arrow +2.1% +1.3% +0.7% +15.5% ➖ noise
14 datafusion:vortex-compact -1.1% +1.3% -2.4% +15.5% ➖ noise
14 datafusion:vortex-file-compressed -1.8% +1.3% -3.1% +15.5% ➖ noise
14 duckdb:duckdb +0.0% +1.3% -1.3% +15.5% ➖ noise
14 duckdb:vortex-compact -3.3% +1.3% -4.6% +15.5% ➖ noise
14 duckdb:vortex-file-compressed -0.1% +1.3% -1.5% +15.5% ➖ noise
15 datafusion:arrow -3.9% +3.2% -6.8% +15.5% ➖ noise
15 datafusion:vortex-compact +1.1% +3.2% -2.0% +15.5% ➖ noise
15 datafusion:vortex-file-compressed +0.7% +3.2% -2.3% +15.5% ➖ noise
15 duckdb:duckdb +0.4% +3.2% -2.7% +15.5% ➖ noise
15 duckdb:vortex-compact -0.4% +3.2% -3.5% +15.5% ➖ noise
15 duckdb:vortex-file-compressed -3.1% +3.2% -6.0% +15.5% ➖ noise
16 datafusion:arrow +1.8% -0.6% +2.4% +15.5% ➖ noise
16 datafusion:vortex-compact +0.8% -0.6% +1.4% +15.5% ➖ noise
16 datafusion:vortex-file-compressed +0.7% -0.6% +1.3% +15.5% ➖ noise
16 duckdb:duckdb +3.0% -0.6% +3.6% +15.5% ➖ noise
16 duckdb:vortex-compact +3.3% -0.6% +3.9% +15.5% ➖ noise
16 duckdb:vortex-file-compressed +0.3% -0.6% +0.9% +15.5% ➖ noise
17 datafusion:arrow +1.8% -0.1% +1.9% +15.5% ➖ noise
17 datafusion:vortex-compact -0.7% -0.1% -0.6% +15.5% ➖ noise
17 datafusion:vortex-file-compressed -7.1% -0.1% -7.0% +15.5% ➖ noise
17 duckdb:duckdb -0.5% -0.1% -0.4% +15.5% ➖ noise
17 duckdb:vortex-compact +1.1% -0.1% +1.3% +15.5% ➖ noise
17 duckdb:vortex-file-compressed +1.5% -0.1% +1.6% +15.5% ➖ noise
18 datafusion:arrow +2.4% -1.6% +4.1% +15.5% ➖ noise
18 datafusion:vortex-compact -0.1% -1.6% +1.5% +15.5% ➖ noise
18 datafusion:vortex-file-compressed -0.9% -1.6% +0.7% +15.5% ➖ noise
18 duckdb:duckdb +0.0% -1.6% +1.7% +15.5% ➖ noise
18 duckdb:vortex-compact +1.8% -1.6% +3.5% +15.5% ➖ noise
18 duckdb:vortex-file-compressed +0.9% -1.6% +2.6% +15.5% ➖ noise
19 datafusion:arrow +3.3% +0.3% +3.0% +18.7% ➖ noise
19 datafusion:vortex-compact +6.5% +0.3% +6.1% +16.8% ➖ noise
19 datafusion:vortex-file-compressed +8.1% +0.3% +7.7% +18.0% ➖ noise
19 duckdb:duckdb -0.8% +0.3% -1.2% +15.5% ➖ noise
19 duckdb:vortex-compact +0.9% +0.3% +0.6% +15.5% ➖ noise
19 duckdb:vortex-file-compressed +7.6% +0.3% +7.2% +15.5% ➖ noise
20 datafusion:arrow +3.7% -3.0% +6.8% +15.5% ➖ noise
20 datafusion:vortex-compact +7.0% -3.0% +10.2% +15.5% ➖ noise
20 datafusion:vortex-file-compressed +1.7% -3.0% +4.8% +15.5% ➖ noise
20 duckdb:duckdb -1.0% -3.0% +2.0% +15.5% ➖ noise
20 duckdb:vortex-compact +1.7% -3.0% +4.8% +15.5% ➖ noise
20 duckdb:vortex-file-compressed -0.1% -3.0% +2.9% +15.5% ➖ noise
21 datafusion:arrow +2.3% +0.3% +2.0% +15.5% ➖ noise
21 datafusion:vortex-compact +0.1% +0.3% -0.2% +15.5% ➖ noise
21 datafusion:vortex-file-compressed +0.1% +0.3% -0.2% +15.5% ➖ noise
21 duckdb:duckdb -1.1% +0.3% -1.4% +15.5% ➖ noise
21 duckdb:vortex-compact +0.7% +0.3% +0.4% +15.5% ➖ noise
21 duckdb:vortex-file-compressed -0.1% +0.3% -0.4% +15.5% ➖ noise
22 datafusion:arrow +5.4% +0.3% +5.0% +15.5% ➖ noise
22 datafusion:vortex-compact +1.6% +0.3% +1.2% +15.5% ➖ noise
22 datafusion:vortex-file-compressed -2.0% +0.3% -2.3% +15.5% ➖ noise
22 duckdb:duckdb +0.0% +0.3% -0.3% +15.5% ➖ noise
22 duckdb:vortex-compact -1.3% +0.3% -1.6% +17.4% ➖ noise
22 duckdb:vortex-file-compressed -0.2% +0.3% -0.5% +15.5% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Vortex (geomean): 0.939x ➖
Parquet (geomean): 0.952x ➖
Shifts: Parquet (control) -4.8% · Median polish -4.8%


datafusion / vortex-file-compressed (0.938x ➖, 18↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 27415642 28299227 0.97
tpcds_q02/datafusion:vortex-file-compressed 49589372 51391197 0.96
tpcds_q03/datafusion:vortex-file-compressed 15591389 16697875 0.93
tpcds_q04/datafusion:vortex-file-compressed 259514200 281210116 0.92
tpcds_q05/datafusion:vortex-file-compressed 43106434 45793194 0.94
tpcds_q06/datafusion:vortex-file-compressed 59155406 59861742 0.99
tpcds_q07/datafusion:vortex-file-compressed 🚀 40835722 46549590 0.88
tpcds_q08/datafusion:vortex-file-compressed 29833002 30350397 0.98
tpcds_q09/datafusion:vortex-file-compressed 40728850 40106460 1.02
tpcds_q10/datafusion:vortex-file-compressed 38944578 41789513 0.93
tpcds_q11/datafusion:vortex-file-compressed 133145283 143684163 0.93
tpcds_q12/datafusion:vortex-file-compressed 21808615 20224278 1.08
tpcds_q13/datafusion:vortex-file-compressed 50063266 49020143 1.02
tpcds_q14/datafusion:vortex-file-compressed 174326017 181330041 0.96
tpcds_q15/datafusion:vortex-file-compressed 28320666 31294412 0.90
tpcds_q16/datafusion:vortex-file-compressed 🚀 28888585 32227191 0.90
tpcds_q17/datafusion:vortex-file-compressed 64286261 69432117 0.93
tpcds_q18/datafusion:vortex-file-compressed 71914093 73415718 0.98
tpcds_q19/datafusion:vortex-file-compressed 23139610 24233287 0.95
tpcds_q20/datafusion:vortex-file-compressed 22258203 24514068 0.91
tpcds_q21/datafusion:vortex-file-compressed 35632835 39402166 0.90
tpcds_q22/datafusion:vortex-file-compressed 🚀 112569873 128926807 0.87
tpcds_q23/datafusion:vortex-file-compressed 152730580 165427554 0.92
tpcds_q24/datafusion:vortex-file-compressed 85549372 88323099 0.97
tpcds_q25/datafusion:vortex-file-compressed 66337142 69466128 0.95
tpcds_q26/datafusion:vortex-file-compressed 35662237 36169325 0.99
tpcds_q27/datafusion:vortex-file-compressed 🚀 104578915 117668414 0.89
tpcds_q28/datafusion:vortex-file-compressed 33487895 33666059 0.99
tpcds_q29/datafusion:vortex-file-compressed 67321441 66160321 1.02
tpcds_q30/datafusion:vortex-file-compressed 24210894 26139120 0.93
tpcds_q31/datafusion:vortex-file-compressed 75372646 78711634 0.96
tpcds_q32/datafusion:vortex-file-compressed 20472550 21348012 0.96
tpcds_q33/datafusion:vortex-file-compressed 29611748 32157341 0.92
tpcds_q34/datafusion:vortex-file-compressed 25760669 26901818 0.96
tpcds_q35/datafusion:vortex-file-compressed 47388318 48646732 0.97
tpcds_q36/datafusion:vortex-file-compressed 58177354 62507640 0.93
tpcds_q37/datafusion:vortex-file-compressed 24751325 26051595 0.95
tpcds_q38/datafusion:vortex-file-compressed 43823091 47927245 0.91
tpcds_q39/datafusion:vortex-file-compressed 109898242 111081205 0.99
tpcds_q40/datafusion:vortex-file-compressed 32780127 35194329 0.93
tpcds_q41/datafusion:vortex-file-compressed 15765822 16998137 0.93
tpcds_q42/datafusion:vortex-file-compressed 13982367 15517100 0.90
tpcds_q43/datafusion:vortex-file-compressed 18878801 20743160 0.91
tpcds_q44/datafusion:vortex-file-compressed 34378026 34920144 0.98
tpcds_q45/datafusion:vortex-file-compressed 🚀 27462922 31460177 0.87
tpcds_q46/datafusion:vortex-file-compressed 34598795 38404351 0.90
tpcds_q47/datafusion:vortex-file-compressed 135885236 141883003 0.96
tpcds_q48/datafusion:vortex-file-compressed 36550186 38084030 0.96
tpcds_q49/datafusion:vortex-file-compressed 🚀 58360398 66312567 0.88
tpcds_q50/datafusion:vortex-file-compressed 🚀 39720251 47233911 0.84
tpcds_q51/datafusion:vortex-file-compressed 91522704 93326900 0.98
tpcds_q52/datafusion:vortex-file-compressed 14283085 14806661 0.96
tpcds_q53/datafusion:vortex-file-compressed 20986705 22249674 0.94
tpcds_q54/datafusion:vortex-file-compressed 35598885 39410981 0.90
tpcds_q55/datafusion:vortex-file-compressed 14255219 15534983 0.92
tpcds_q56/datafusion:vortex-file-compressed 30831826 32872109 0.94
tpcds_q57/datafusion:vortex-file-compressed 112459466 112172770 1.00
tpcds_q58/datafusion:vortex-file-compressed 55053392 57981908 0.95
tpcds_q59/datafusion:vortex-file-compressed 59094537 58979415 1.00
tpcds_q60/datafusion:vortex-file-compressed 30197408 30854448 0.98
tpcds_q61/datafusion:vortex-file-compressed 40748260 43208064 0.94
tpcds_q62/datafusion:vortex-file-compressed 27144306 29581137 0.92
tpcds_q63/datafusion:vortex-file-compressed 🚀 21370793 23862692 0.90
tpcds_q64/datafusion:vortex-file-compressed 420652594 449248002 0.94
tpcds_q65/datafusion:vortex-file-compressed 40748496 41737735 0.98
tpcds_q66/datafusion:vortex-file-compressed 🚀 72598459 83614699 0.87
tpcds_q67/datafusion:vortex-file-compressed 151036141 155519148 0.97
tpcds_q68/datafusion:vortex-file-compressed 🚀 32881264 41346369 0.80
tpcds_q69/datafusion:vortex-file-compressed 🚀 35859649 39857150 0.90
tpcds_q70/datafusion:vortex-file-compressed 86254405 89292668 0.97
tpcds_q71/datafusion:vortex-file-compressed 23978869 24561214 0.98
tpcds_q72/datafusion:vortex-file-compressed 🚀 2187055124 2497134522 0.88
tpcds_q73/datafusion:vortex-file-compressed 23434564 24261786 0.97
tpcds_q74/datafusion:vortex-file-compressed 80448302 86419925 0.93
tpcds_q75/datafusion:vortex-file-compressed 109129676 116351657 0.94
tpcds_q76/datafusion:vortex-file-compressed 31673622 33235682 0.95
tpcds_q77/datafusion:vortex-file-compressed 39092345 42357697 0.92
tpcds_q78/datafusion:vortex-file-compressed 127024126 131761207 0.96
tpcds_q79/datafusion:vortex-file-compressed 27796424 30562551 0.91
tpcds_q80/datafusion:vortex-file-compressed 🚀 93116861 107377549 0.87
tpcds_q81/datafusion:vortex-file-compressed 24610992 26308315 0.94
tpcds_q82/datafusion:vortex-file-compressed 25944662 28551809 0.91
tpcds_q83/datafusion:vortex-file-compressed 35231971 37080379 0.95
tpcds_q84/datafusion:vortex-file-compressed 🚀 13307967 15275732 0.87
tpcds_q85/datafusion:vortex-file-compressed 🚀 91312913 103317204 0.88
tpcds_q86/datafusion:vortex-file-compressed 18727864 17309961 1.08
tpcds_q87/datafusion:vortex-file-compressed 44302975 47974247 0.92
tpcds_q88/datafusion:vortex-file-compressed 🚀 55888492 64332599 0.87
tpcds_q89/datafusion:vortex-file-compressed 🚀 24984285 28512581 0.88
tpcds_q90/datafusion:vortex-file-compressed 14549596 16102321 0.90
tpcds_q91/datafusion:vortex-file-compressed 🚀 18214511 20774141 0.88
tpcds_q92/datafusion:vortex-file-compressed 18630055 20193589 0.92
tpcds_q93/datafusion:vortex-file-compressed 34001630 35725845 0.95
tpcds_q94/datafusion:vortex-file-compressed 24426431 25687495 0.95
tpcds_q95/datafusion:vortex-file-compressed 64605386 69145140 0.93
tpcds_q96/datafusion:vortex-file-compressed 14489708 14361027 1.01
tpcds_q97/datafusion:vortex-file-compressed 32777720 34660427 0.95
tpcds_q98/datafusion:vortex-file-compressed 24442812 25517258 0.96
tpcds_q99/datafusion:vortex-file-compressed 32737697 33324503 0.98
datafusion / vortex-compact (0.947x ➖, 14↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 27223942 27205732 1.00
tpcds_q02/datafusion:vortex-compact 54922511 58557173 0.94
tpcds_q03/datafusion:vortex-compact 20005380 21255149 0.94
tpcds_q04/datafusion:vortex-compact 309932198 310107611 1.00
tpcds_q05/datafusion:vortex-compact 🚀 48178698 57062577 0.84
tpcds_q06/datafusion:vortex-compact 60475266 61682697 0.98
tpcds_q07/datafusion:vortex-compact 53607525 55525338 0.97
tpcds_q08/datafusion:vortex-compact 36014894 38087343 0.95
tpcds_q09/datafusion:vortex-compact 52512776 56714712 0.93
tpcds_q10/datafusion:vortex-compact 49852184 50344523 0.99
tpcds_q11/datafusion:vortex-compact 156410875 164856422 0.95
tpcds_q12/datafusion:vortex-compact 24932655 24688651 1.01
tpcds_q13/datafusion:vortex-compact 129176625 124634276 1.04
tpcds_q14/datafusion:vortex-compact 201302667 203333419 0.99
tpcds_q15/datafusion:vortex-compact 31808902 31733152 1.00
tpcds_q16/datafusion:vortex-compact 30904798 33916058 0.91
tpcds_q17/datafusion:vortex-compact 75203336 79147281 0.95
tpcds_q18/datafusion:vortex-compact 80904905 82690973 0.98
tpcds_q19/datafusion:vortex-compact 30024531 31337315 0.96
tpcds_q20/datafusion:vortex-compact 27162262 28101173 0.97
tpcds_q21/datafusion:vortex-compact 39842303 42618708 0.93
tpcds_q22/datafusion:vortex-compact 137309397 151892140 0.90
tpcds_q23/datafusion:vortex-compact 165701345 179758971 0.92
tpcds_q24/datafusion:vortex-compact 98962348 102912827 0.96
tpcds_q25/datafusion:vortex-compact 79388750 81768257 0.97
tpcds_q26/datafusion:vortex-compact 44992911 45567628 0.99
tpcds_q27/datafusion:vortex-compact 133016663 135099532 0.98
tpcds_q28/datafusion:vortex-compact 102458485 102779285 1.00
tpcds_q29/datafusion:vortex-compact 76208914 79978932 0.95
tpcds_q30/datafusion:vortex-compact 27594257 30304286 0.91
tpcds_q31/datafusion:vortex-compact 100520319 106109252 0.95
tpcds_q32/datafusion:vortex-compact 25866118 28441264 0.91
tpcds_q33/datafusion:vortex-compact 37527148 38247169 0.98
tpcds_q34/datafusion:vortex-compact 34058961 35420529 0.96
tpcds_q35/datafusion:vortex-compact 🚀 52226460 58246551 0.90
tpcds_q36/datafusion:vortex-compact 75859718 81418230 0.93
tpcds_q37/datafusion:vortex-compact 34098124 36670227 0.93
tpcds_q38/datafusion:vortex-compact 51711757 53690528 0.96
tpcds_q39/datafusion:vortex-compact 🚀 112252018 127394382 0.88
tpcds_q40/datafusion:vortex-compact 37455139 39268169 0.95
tpcds_q41/datafusion:vortex-compact 🚀 17265553 19589663 0.88
tpcds_q42/datafusion:vortex-compact 18366248 20365979 0.90
tpcds_q43/datafusion:vortex-compact 🚀 25328854 28321628 0.89
tpcds_q44/datafusion:vortex-compact 48204312 50549914 0.95
tpcds_q45/datafusion:vortex-compact 31779009 32581374 0.98
tpcds_q46/datafusion:vortex-compact 45857403 46843505 0.98
tpcds_q47/datafusion:vortex-compact 152335666 161192680 0.95
tpcds_q48/datafusion:vortex-compact 🚀 82922452 103045548 0.80
tpcds_q49/datafusion:vortex-compact 74146329 72329014 1.03
tpcds_q50/datafusion:vortex-compact 47821883 51051372 0.94
tpcds_q51/datafusion:vortex-compact 98599576 102740154 0.96
tpcds_q52/datafusion:vortex-compact 20828243 19424938 1.07
tpcds_q53/datafusion:vortex-compact 28050192 29823341 0.94
tpcds_q54/datafusion:vortex-compact 42441116 44352872 0.96
tpcds_q55/datafusion:vortex-compact 18822573 19750146 0.95
tpcds_q56/datafusion:vortex-compact 🚀 36292220 40982876 0.89
tpcds_q57/datafusion:vortex-compact 118141945 120386348 0.98
tpcds_q58/datafusion:vortex-compact 63216229 67768937 0.93
tpcds_q59/datafusion:vortex-compact 69867847 72451225 0.96
tpcds_q60/datafusion:vortex-compact 35396848 38900273 0.91
tpcds_q61/datafusion:vortex-compact 55864108 57877419 0.97
tpcds_q62/datafusion:vortex-compact 31793559 34778153 0.91
tpcds_q63/datafusion:vortex-compact 28470837 31379121 0.91
tpcds_q64/datafusion:vortex-compact 467629129 512979100 0.91
tpcds_q65/datafusion:vortex-compact 54701620 57995271 0.94
tpcds_q66/datafusion:vortex-compact 79686461 77909387 1.02
tpcds_q67/datafusion:vortex-compact 166933518 159588817 1.05
tpcds_q68/datafusion:vortex-compact 45827215 46806670 0.98
tpcds_q69/datafusion:vortex-compact 46773160 48090069 0.97
tpcds_q70/datafusion:vortex-compact 94867442 99760772 0.95
tpcds_q71/datafusion:vortex-compact 30472045 30650120 0.99
tpcds_q72/datafusion:vortex-compact 🚀 2242079783 2504356898 0.90
tpcds_q73/datafusion:vortex-compact 🚀 30353406 34050527 0.89
tpcds_q74/datafusion:vortex-compact 97074907 101653244 0.95
tpcds_q75/datafusion:vortex-compact 133428622 136921347 0.97
tpcds_q76/datafusion:vortex-compact 32150595 33063628 0.97
tpcds_q77/datafusion:vortex-compact 53555206 55067230 0.97
tpcds_q78/datafusion:vortex-compact 144452261 146260283 0.99
tpcds_q79/datafusion:vortex-compact 41769637 40070509 1.04
tpcds_q80/datafusion:vortex-compact 🚀 104623599 118603550 0.88
tpcds_q81/datafusion:vortex-compact 28015503 30433388 0.92
tpcds_q82/datafusion:vortex-compact 35602838 38068101 0.94
tpcds_q83/datafusion:vortex-compact 🚀 33839881 41716750 0.81
tpcds_q84/datafusion:vortex-compact 14749181 15837595 0.93
tpcds_q85/datafusion:vortex-compact 159466122 168053049 0.95
tpcds_q86/datafusion:vortex-compact 🚀 20167826 22638203 0.89
tpcds_q87/datafusion:vortex-compact 53246266 56682737 0.94
tpcds_q88/datafusion:vortex-compact 78158453 80302839 0.97
tpcds_q89/datafusion:vortex-compact 🚀 30972787 39264159 0.79
tpcds_q90/datafusion:vortex-compact 15393869 16817624 0.92
tpcds_q91/datafusion:vortex-compact 33263424 34845235 0.95
tpcds_q92/datafusion:vortex-compact 26195498 26266327 1.00
tpcds_q93/datafusion:vortex-compact 39996618 41527094 0.96
tpcds_q94/datafusion:vortex-compact 28233228 27526769 1.03
tpcds_q95/datafusion:vortex-compact 68485991 71311089 0.96
tpcds_q96/datafusion:vortex-compact 17719911 18728807 0.95
tpcds_q97/datafusion:vortex-compact 37335121 39248360 0.95
tpcds_q98/datafusion:vortex-compact 29988343 31432662 0.95
tpcds_q99/datafusion:vortex-compact 🚀 30047611 35506625 0.85
datafusion / parquet (0.946x ➖, 13↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 31286817 32895640 0.95
tpcds_q02/datafusion:parquet 44680171 45347981 0.99
tpcds_q03/datafusion:parquet 13793391 14439945 0.96
tpcds_q04/datafusion:parquet 264225040 277315797 0.95
tpcds_q05/datafusion:parquet 42037997 44486151 0.94
tpcds_q06/datafusion:parquet 59277381 59974691 0.99
tpcds_q07/datafusion:parquet 77241081 81719860 0.95
tpcds_q08/datafusion:parquet 27023953 27001636 1.00
tpcds_q09/datafusion:parquet 45718373 45344265 1.01
tpcds_q10/datafusion:parquet 72184036 69347393 1.04
tpcds_q11/datafusion:parquet 148218937 152489246 0.97
tpcds_q12/datafusion:parquet 17857174 18695064 0.96
tpcds_q13/datafusion:parquet 77188466 79729699 0.97
tpcds_q14/datafusion:parquet 167781610 173156092 0.97
tpcds_q15/datafusion:parquet 🚀 20851389 25186020 0.83
tpcds_q16/datafusion:parquet 24820591 25152142 0.99
tpcds_q17/datafusion:parquet 63868920 69535731 0.92
tpcds_q18/datafusion:parquet 114608678 124078568 0.92
tpcds_q19/datafusion:parquet 23192954 24182199 0.96
tpcds_q20/datafusion:parquet 16762311 18275727 0.92
tpcds_q21/datafusion:parquet 19110535 20769421 0.92
tpcds_q22/datafusion:parquet 159343595 156086663 1.02
tpcds_q23/datafusion:parquet 151591151 159191626 0.95
tpcds_q24/datafusion:parquet 92125640 95514459 0.96
tpcds_q25/datafusion:parquet 65483968 70685186 0.93
tpcds_q26/datafusion:parquet 64940332 67744047 0.96
tpcds_q27/datafusion:parquet 147896008 159550911 0.93
tpcds_q28/datafusion:parquet 45607448 47857869 0.95
tpcds_q29/datafusion:parquet 67611771 66903785 1.01
tpcds_q30/datafusion:parquet 🚀 35011023 39827247 0.88
tpcds_q31/datafusion:parquet 65627392 68802261 0.95
tpcds_q32/datafusion:parquet 18461555 19907441 0.93
tpcds_q33/datafusion:parquet 27155613 28802067 0.94
tpcds_q34/datafusion:parquet 24047484 22477701 1.07
tpcds_q35/datafusion:parquet 🚀 69257083 80452102 0.86
tpcds_q36/datafusion:parquet 55519818 61447187 0.90
tpcds_q37/datafusion:parquet 18853163 19564539 0.96
tpcds_q38/datafusion:parquet 41795582 42541894 0.98
tpcds_q39/datafusion:parquet 🚀 75929039 89520123 0.85
tpcds_q40/datafusion:parquet 24853751 26147765 0.95
tpcds_q41/datafusion:parquet 13343528 14700127 0.91
tpcds_q42/datafusion:parquet 11735974 12501268 0.94
tpcds_q43/datafusion:parquet 19082448 18596414 1.03
tpcds_q44/datafusion:parquet 34506285 36086998 0.96
tpcds_q45/datafusion:parquet 29218627 30265157 0.97
tpcds_q46/datafusion:parquet 33186733 34255338 0.97
tpcds_q47/datafusion:parquet 125808600 138657895 0.91
tpcds_q48/datafusion:parquet 70245125 74286236 0.95
tpcds_q49/datafusion:parquet 57236907 58313602 0.98
tpcds_q50/datafusion:parquet 44976223 46469760 0.97
tpcds_q51/datafusion:parquet 87822899 92372845 0.95
tpcds_q52/datafusion:parquet 12273677 12995707 0.94
tpcds_q53/datafusion:parquet 18275737 18121755 1.01
tpcds_q54/datafusion:parquet 34295752 37012790 0.93
tpcds_q55/datafusion:parquet 11586899 12318329 0.94
tpcds_q56/datafusion:parquet 29012770 30304718 0.96
tpcds_q57/datafusion:parquet 101901738 106261052 0.96
tpcds_q58/datafusion:parquet 49166300 53731342 0.92
tpcds_q59/datafusion:parquet 60298648 61611080 0.98
tpcds_q60/datafusion:parquet 28197750 29129090 0.97
tpcds_q61/datafusion:parquet 44051731 46856060 0.94
tpcds_q62/datafusion:parquet 🚀 19987563 23130412 0.86
tpcds_q63/datafusion:parquet 18250981 18559578 0.98
tpcds_q64/datafusion:parquet 517781319 549733938 0.94
tpcds_q65/datafusion:parquet 38652715 39728028 0.97
tpcds_q66/datafusion:parquet 🚀 68956085 78706431 0.88
tpcds_q67/datafusion:parquet 🚀 139842083 161936179 0.86
tpcds_q68/datafusion:parquet 32213649 34762922 0.93
tpcds_q69/datafusion:parquet 67057087 68172485 0.98
tpcds_q70/datafusion:parquet 🚀 89536181 100860475 0.89
tpcds_q71/datafusion:parquet 22620710 25067589 0.90
tpcds_q72/datafusion:parquet 630796728 673455510 0.94
tpcds_q73/datafusion:parquet 🚀 20324676 22758073 0.89
tpcds_q74/datafusion:parquet 🚀 88782757 100000935 0.89
tpcds_q75/datafusion:parquet 101040846 103128124 0.98
tpcds_q76/datafusion:parquet 31530400 33075873 0.95
tpcds_q77/datafusion:parquet 🚀 38065899 48141425 0.79
tpcds_q78/datafusion:parquet 115472963 123891614 0.93
tpcds_q79/datafusion:parquet 28179730 28185854 1.00
tpcds_q80/datafusion:parquet 81684393 86460287 0.94
tpcds_q81/datafusion:parquet 31549043 34750869 0.91
tpcds_q82/datafusion:parquet 18804001 20456463 0.92
tpcds_q83/datafusion:parquet 37151609 38367252 0.97
tpcds_q84/datafusion:parquet 🚀 40474323 46261163 0.87
tpcds_q85/datafusion:parquet 148740104 156989548 0.95
tpcds_q86/datafusion:parquet 🚀 16222694 21175707 0.77
tpcds_q87/datafusion:parquet 42963262 46139984 0.93
tpcds_q88/datafusion:parquet 59908750 64232826 0.93
tpcds_q89/datafusion:parquet 21289802 21625007 0.98
tpcds_q90/datafusion:parquet 14708647 15079630 0.98
tpcds_q91/datafusion:parquet 61211965 63694408 0.96
tpcds_q92/datafusion:parquet 19569136 20108802 0.97
tpcds_q93/datafusion:parquet 33085324 35919395 0.92
tpcds_q94/datafusion:parquet 21006371 20955374 1.00
tpcds_q95/datafusion:parquet 60508187 62386594 0.97
tpcds_q96/datafusion:parquet 13078520 13756703 0.95
tpcds_q97/datafusion:parquet 31364689 32297161 0.97
tpcds_q98/datafusion:parquet 21415316 23419090 0.91
tpcds_q99/datafusion:parquet 🚨 33048604 26547146 1.24
duckdb / vortex-file-compressed (0.934x ➖, 18↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23973748 25883158 0.93
tpcds_q02/duckdb:vortex-file-compressed 34462258 37120349 0.93
tpcds_q03/duckdb:vortex-file-compressed 21516408 23574895 0.91
tpcds_q04/duckdb:vortex-file-compressed 92357314 101036286 0.91
tpcds_q05/duckdb:vortex-file-compressed 32632871 35249932 0.93
tpcds_q06/duckdb:vortex-file-compressed 33344360 35711398 0.93
tpcds_q07/duckdb:vortex-file-compressed 21887702 22620367 0.97
tpcds_q08/duckdb:vortex-file-compressed 26612994 28543884 0.93
tpcds_q09/duckdb:vortex-file-compressed 15964207 16752797 0.95
tpcds_q10/duckdb:vortex-file-compressed 37845873 38800697 0.98
tpcds_q11/duckdb:vortex-file-compressed 🚀 65233467 72598528 0.90
tpcds_q12/duckdb:vortex-file-compressed 15346549 16642303 0.92
tpcds_q13/duckdb:vortex-file-compressed 31976643 33020950 0.97
tpcds_q14/duckdb:vortex-file-compressed 94689965 100846119 0.94
tpcds_q15/duckdb:vortex-file-compressed 28004166 29844752 0.94
tpcds_q16/duckdb:vortex-file-compressed 26837683 26999622 0.99
tpcds_q17/duckdb:vortex-file-compressed 44858342 46333982 0.97
tpcds_q18/duckdb:vortex-file-compressed 🚀 36619510 41943931 0.87
tpcds_q19/duckdb:vortex-file-compressed 🚀 31743346 36411064 0.87
tpcds_q20/duckdb:vortex-file-compressed 17672401 18778966 0.94
tpcds_q21/duckdb:vortex-file-compressed 17429612 18398541 0.95
tpcds_q22/duckdb:vortex-file-compressed 80388898 79643554 1.01
tpcds_q23/duckdb:vortex-file-compressed 94863687 97010676 0.98
tpcds_q24/duckdb:vortex-file-compressed 🚀 46281275 53006468 0.87
tpcds_q25/duckdb:vortex-file-compressed 41778204 45516201 0.92
tpcds_q26/duckdb:vortex-file-compressed 19657777 20787192 0.95
tpcds_q27/duckdb:vortex-file-compressed 23218681 25403054 0.91
tpcds_q28/duckdb:vortex-file-compressed 🚀 12450046 14209337 0.88
tpcds_q29/duckdb:vortex-file-compressed 39906697 43177052 0.92
tpcds_q30/duckdb:vortex-file-compressed 25773417 28143690 0.92
tpcds_q31/duckdb:vortex-file-compressed 29568625 29494418 1.00
tpcds_q32/duckdb:vortex-file-compressed 🚀 13413535 15022314 0.89
tpcds_q33/duckdb:vortex-file-compressed 23883708 26301060 0.91
tpcds_q34/duckdb:vortex-file-compressed 24949681 27532603 0.91
tpcds_q35/duckdb:vortex-file-compressed 66017611 66901114 0.99
tpcds_q36/duckdb:vortex-file-compressed 25676824 26363897 0.97
tpcds_q37/duckdb:vortex-file-compressed 19879655 20603077 0.96
tpcds_q38/duckdb:vortex-file-compressed 37316689 40091402 0.93
tpcds_q39/duckdb:vortex-file-compressed 35407408 36487564 0.97
tpcds_q40/duckdb:vortex-file-compressed 🚀 20024286 22381639 0.89
tpcds_q41/duckdb:vortex-file-compressed 10292470 11140668 0.92
tpcds_q42/duckdb:vortex-file-compressed 13825057 14477006 0.95
tpcds_q43/duckdb:vortex-file-compressed 21399194 22763742 0.94
tpcds_q44/duckdb:vortex-file-compressed 21180489 21306202 0.99
tpcds_q45/duckdb:vortex-file-compressed 29925934 32562612 0.92
tpcds_q46/duckdb:vortex-file-compressed 🚀 30469330 35694065 0.85
tpcds_q47/duckdb:vortex-file-compressed 52892722 55738038 0.95
tpcds_q48/duckdb:vortex-file-compressed 28083009 31147232 0.90
tpcds_q49/duckdb:vortex-file-compressed 33289274 35134580 0.95
tpcds_q50/duckdb:vortex-file-compressed 26975139 28600075 0.94
tpcds_q51/duckdb:vortex-file-compressed 105186867 110798487 0.95
tpcds_q52/duckdb:vortex-file-compressed 13504554 14078549 0.96
tpcds_q53/duckdb:vortex-file-compressed 22727217 22920137 0.99
tpcds_q54/duckdb:vortex-file-compressed 29056708 29730220 0.98
tpcds_q55/duckdb:vortex-file-compressed 12467075 13602559 0.92
tpcds_q56/duckdb:vortex-file-compressed 24860744 26161169 0.95
tpcds_q57/duckdb:vortex-file-compressed 41999796 42524981 0.99
tpcds_q58/duckdb:vortex-file-compressed 31155142 30165649 1.03
tpcds_q59/duckdb:vortex-file-compressed 53554952 57633987 0.93
tpcds_q60/duckdb:vortex-file-compressed 🚀 25561591 29063416 0.88
tpcds_q61/duckdb:vortex-file-compressed 31054613 32946270 0.94
tpcds_q62/duckdb:vortex-file-compressed 15528227 16712350 0.93
tpcds_q63/duckdb:vortex-file-compressed 20521410 22197939 0.92
tpcds_q64/duckdb:vortex-file-compressed 96135591 103421536 0.93
tpcds_q65/duckdb:vortex-file-compressed 23287399 23769093 0.98
tpcds_q66/duckdb:vortex-file-compressed 30064349 31755856 0.95
tpcds_q67/duckdb:vortex-file-compressed 143014279 154265743 0.93
tpcds_q68/duckdb:vortex-file-compressed 🚀 28632717 34005442 0.84
tpcds_q69/duckdb:vortex-file-compressed 40164549 42641045 0.94
tpcds_q70/duckdb:vortex-file-compressed 38759668 38252822 1.01
tpcds_q71/duckdb:vortex-file-compressed 21267229 22240165 0.96
tpcds_q72/duckdb:vortex-file-compressed 167702339 174013187 0.96
tpcds_q73/duckdb:vortex-file-compressed 25155366 27081079 0.93
tpcds_q74/duckdb:vortex-file-compressed 43088481 43760675 0.98
tpcds_q75/duckdb:vortex-file-compressed 51534801 53078124 0.97
tpcds_q76/duckdb:vortex-file-compressed 🚀 20120567 23001202 0.87
tpcds_q77/duckdb:vortex-file-compressed 23869220 25759241 0.93
tpcds_q78/duckdb:vortex-file-compressed 80093715 81121248 0.99
tpcds_q79/duckdb:vortex-file-compressed 25649338 27520373 0.93
tpcds_q80/duckdb:vortex-file-compressed 🚀 46836030 53139250 0.88
tpcds_q81/duckdb:vortex-file-compressed 29095747 31402607 0.93
tpcds_q82/duckdb:vortex-file-compressed 45222192 47258732 0.96
tpcds_q83/duckdb:vortex-file-compressed 26625848 27353439 0.97
tpcds_q84/duckdb:vortex-file-compressed 16139396 17673572 0.91
tpcds_q85/duckdb:vortex-file-compressed 39165680 42858916 0.91
tpcds_q86/duckdb:vortex-file-compressed 18183089 17935839 1.01
tpcds_q87/duckdb:vortex-file-compressed 🚀 39411729 44282672 0.89
tpcds_q88/duckdb:vortex-file-compressed 50573244 53471499 0.95
tpcds_q89/duckdb:vortex-file-compressed 21544946 23638784 0.91
tpcds_q90/duckdb:vortex-file-compressed 🚀 10097070 11442930 0.88
tpcds_q91/duckdb:vortex-file-compressed 🚀 23453722 28683793 0.82
tpcds_q92/duckdb:vortex-file-compressed 🚀 18978521 21206831 0.89
tpcds_q93/duckdb:vortex-file-compressed 29505968 31978856 0.92
tpcds_q94/duckdb:vortex-file-compressed 🚀 21613196 24599497 0.88
tpcds_q95/duckdb:vortex-file-compressed 162226745 168251601 0.96
tpcds_q96/duckdb:vortex-file-compressed 🚀 12051106 13943494 0.86
tpcds_q97/duckdb:vortex-file-compressed 38947455 41195207 0.95
tpcds_q98/duckdb:vortex-file-compressed 19558007 21480056 0.91
tpcds_q99/duckdb:vortex-file-compressed 23044067 24336909 0.95
duckdb / vortex-compact (0.939x ➖, 14↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26316823 28597876 0.92
tpcds_q02/duckdb:vortex-compact 42634680 41385660 1.03
tpcds_q03/duckdb:vortex-compact 49312705 49987672 0.99
tpcds_q04/duckdb:vortex-compact 🚀 105087390 118896646 0.88
tpcds_q05/duckdb:vortex-compact 42019179 42254379 0.99
tpcds_q06/duckdb:vortex-compact 🚀 38241026 43154374 0.89
tpcds_q07/duckdb:vortex-compact 35104196 38174975 0.92
tpcds_q08/duckdb:vortex-compact 🚀 39368073 44295729 0.89
tpcds_q09/duckdb:vortex-compact 19758888 19727137 1.00
tpcds_q10/duckdb:vortex-compact 52651333 55745436 0.94
tpcds_q11/duckdb:vortex-compact 77107337 79023480 0.98
tpcds_q12/duckdb:vortex-compact 🚀 21202211 23749001 0.89
tpcds_q13/duckdb:vortex-compact 51876283 55405669 0.94
tpcds_q14/duckdb:vortex-compact 115830270 123062198 0.94
tpcds_q15/duckdb:vortex-compact 30324444 33537954 0.90
tpcds_q16/duckdb:vortex-compact 28187957 30616643 0.92
tpcds_q17/duckdb:vortex-compact 55585297 59144447 0.94
tpcds_q18/duckdb:vortex-compact 🚀 48323857 56049355 0.86
tpcds_q19/duckdb:vortex-compact 43143166 46171241 0.93
tpcds_q20/duckdb:vortex-compact 🚀 20657842 23537067 0.88
tpcds_q21/duckdb:vortex-compact 19414696 19786125 0.98
tpcds_q22/duckdb:vortex-compact 80960508 87994087 0.92
tpcds_q23/duckdb:vortex-compact 108324796 118801582 0.91
tpcds_q24/duckdb:vortex-compact 58323603 62953613 0.93
tpcds_q25/duckdb:vortex-compact 56612598 57383084 0.99
tpcds_q26/duckdb:vortex-compact 32448097 33689982 0.96
tpcds_q27/duckdb:vortex-compact 36792659 37651375 0.98
tpcds_q28/duckdb:vortex-compact 34445052 34794896 0.99
tpcds_q29/duckdb:vortex-compact 54159844 59871122 0.90
tpcds_q30/duckdb:vortex-compact 🚀 30596566 34287717 0.89
tpcds_q31/duckdb:vortex-compact 34241280 37601840 0.91
tpcds_q32/duckdb:vortex-compact 🚀 20983009 24816995 0.85
tpcds_q33/duckdb:vortex-compact 🚀 33063126 37958828 0.87
tpcds_q34/duckdb:vortex-compact 30648892 32367528 0.95
tpcds_q35/duckdb:vortex-compact 74586485 81080914 0.92
tpcds_q36/duckdb:vortex-compact 36615413 37736811 0.97
tpcds_q37/duckdb:vortex-compact 23371968 25888071 0.90
tpcds_q38/duckdb:vortex-compact 42438964 45504846 0.93
tpcds_q39/duckdb:vortex-compact 39338457 40761928 0.97
tpcds_q40/duckdb:vortex-compact 24665313 26248277 0.94
tpcds_q41/duckdb:vortex-compact 11971390 12723232 0.94
tpcds_q42/duckdb:vortex-compact 20041291 20328668 0.99
tpcds_q43/duckdb:vortex-compact 31203946 33724116 0.93
tpcds_q44/duckdb:vortex-compact 28520790 30417039 0.94
tpcds_q45/duckdb:vortex-compact 38356965 41368384 0.93
tpcds_q46/duckdb:vortex-compact 46070645 49818337 0.92
tpcds_q47/duckdb:vortex-compact 63435459 65350537 0.97
tpcds_q48/duckdb:vortex-compact 45963894 46746640 0.98
tpcds_q49/duckdb:vortex-compact 47572501 50933096 0.93
tpcds_q50/duckdb:vortex-compact 38239082 40052640 0.95
tpcds_q51/duckdb:vortex-compact 🚀 111920135 142616339 0.78
tpcds_q52/duckdb:vortex-compact 19162383 20557985 0.93
tpcds_q53/duckdb:vortex-compact 32026855 34642198 0.92
tpcds_q54/duckdb:vortex-compact 37990676 41311899 0.92
tpcds_q55/duckdb:vortex-compact 19575891 20270796 0.97
tpcds_q56/duckdb:vortex-compact 32722955 34191835 0.96
tpcds_q57/duckdb:vortex-compact 44547238 47012442 0.95
tpcds_q58/duckdb:vortex-compact 37997393 38909217 0.98
tpcds_q59/duckdb:vortex-compact 67110879 69680157 0.96
tpcds_q60/duckdb:vortex-compact 34406560 36324914 0.95
tpcds_q61/duckdb:vortex-compact 53808438 56206978 0.96
tpcds_q62/duckdb:vortex-compact 20654286 22705308 0.91
tpcds_q63/duckdb:vortex-compact 31099426 33199975 0.94
tpcds_q64/duckdb:vortex-compact 126220957 127569222 0.99
tpcds_q65/duckdb:vortex-compact 30730260 31250388 0.98
tpcds_q66/duckdb:vortex-compact 35223792 39001045 0.90
tpcds_q67/duckdb:vortex-compact 148620792 161087062 0.92
tpcds_q68/duckdb:vortex-compact 44207618 48525940 0.91
tpcds_q69/duckdb:vortex-compact 55257535 58596871 0.94
tpcds_q70/duckdb:vortex-compact 60277215 60409947 1.00
tpcds_q71/duckdb:vortex-compact 29638035 31529003 0.94
tpcds_q72/duckdb:vortex-compact 180500329 186548780 0.97
tpcds_q73/duckdb:vortex-compact 30007470 30022648 1.00
tpcds_q74/duckdb:vortex-compact 50144573 50464602 0.99
tpcds_q75/duckdb:vortex-compact 62508652 65356467 0.96
tpcds_q76/duckdb:vortex-compact 30991282 33389479 0.93
tpcds_q77/duckdb:vortex-compact 39661786 38836209 1.02
tpcds_q78/duckdb:vortex-compact 90083923 94601747 0.95
tpcds_q79/duckdb:vortex-compact 40006029 39769331 1.01
tpcds_q80/duckdb:vortex-compact 70653815 76441456 0.92
tpcds_q81/duckdb:vortex-compact 34048006 37126501 0.92
tpcds_q82/duckdb:vortex-compact 49333189 53535885 0.92
tpcds_q83/duckdb:vortex-compact 35830039 37778460 0.95
tpcds_q84/duckdb:vortex-compact 23380934 22324548 1.05
tpcds_q85/duckdb:vortex-compact 51267985 56105801 0.91
tpcds_q86/duckdb:vortex-compact 20791929 21899567 0.95
tpcds_q87/duckdb:vortex-compact 🚀 43705652 49724490 0.88
tpcds_q88/duckdb:vortex-compact 78346490 81742595 0.96
tpcds_q89/duckdb:vortex-compact 32707389 33385149 0.98
tpcds_q90/duckdb:vortex-compact 🚀 10871039 12139506 0.90
tpcds_q91/duckdb:vortex-compact 42749877 44947326 0.95
tpcds_q92/duckdb:vortex-compact 43419007 44617861 0.97
tpcds_q93/duckdb:vortex-compact 🚀 32269295 36644931 0.88
tpcds_q94/duckdb:vortex-compact 🚀 27367480 30568449 0.90
tpcds_q95/duckdb:vortex-compact 158830925 171336634 0.93
tpcds_q96/duckdb:vortex-compact 16276603 17555798 0.93
tpcds_q97/duckdb:vortex-compact 43268879 44261366 0.98
tpcds_q98/duckdb:vortex-compact 27623540 29529836 0.94
tpcds_q99/duckdb:vortex-compact 26487150 27479065 0.96
duckdb / parquet (0.959x ➖, 2↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 29137568 32370002 0.90
tpcds_q02/duckdb:parquet 24801733 24938559 0.99
tpcds_q03/duckdb:parquet 13147401 13031955 1.01
tpcds_q04/duckdb:parquet 168772087 176517516 0.96
tpcds_q05/duckdb:parquet 34319410 34394120 1.00
tpcds_q06/duckdb:parquet 33489556 34760722 0.96
tpcds_q07/duckdb:parquet 24315349 24711341 0.98
tpcds_q08/duckdb:parquet 29460576 29626368 0.99
tpcds_q09/duckdb:parquet 44990193 44733319 1.01
tpcds_q10/duckdb:parquet 37890213 38629157 0.98
tpcds_q11/duckdb:parquet 87524130 96456132 0.91
tpcds_q12/duckdb:parquet 17534292 17894080 0.98
tpcds_q13/duckdb:parquet 35171225 36009608 0.98
tpcds_q14/duckdb:parquet 102732115 102773646 1.00
tpcds_q15/duckdb:parquet 30033142 31923557 0.94
tpcds_q16/duckdb:parquet 22644606 23851448 0.95
tpcds_q17/duckdb:parquet 38340644 39455364 0.97
tpcds_q18/duckdb:parquet 48568721 50011266 0.97
tpcds_q19/duckdb:parquet 31565317 32362931 0.98
tpcds_q20/duckdb:parquet 18900889 19055347 0.99
tpcds_q21/duckdb:parquet 11736677 12153837 0.97
tpcds_q22/duckdb:parquet 71741692 75182774 0.95
tpcds_q23/duckdb:parquet 82567066 87355939 0.95
tpcds_q24/duckdb:parquet 47528663 50837155 0.93
tpcds_q25/duckdb:parquet 36096660 36793373 0.98
tpcds_q26/duckdb:parquet 39454864 42041839 0.94
tpcds_q27/duckdb:parquet 52933379 56341237 0.94
tpcds_q28/duckdb:parquet 42885843 43949085 0.98
tpcds_q29/duckdb:parquet 36715576 40682108 0.90
tpcds_q30/duckdb:parquet 37557089 40101141 0.94
tpcds_q31/duckdb:parquet 27727048 29154178 0.95
tpcds_q32/duckdb:parquet 12881181 13066316 0.99
tpcds_q33/duckdb:parquet 24050278 24159629 1.00
tpcds_q34/duckdb:parquet 23211719 24093905 0.96
tpcds_q35/duckdb:parquet 61873764 64209844 0.96
tpcds_q36/duckdb:parquet 22848662 23062836 0.99
tpcds_q37/duckdb:parquet 14469075 15020551 0.96
tpcds_q38/duckdb:parquet 36611744 37519627 0.98
tpcds_q39/duckdb:parquet 32658459 32952723 0.99
tpcds_q40/duckdb:parquet 19912206 21776145 0.91
tpcds_q41/duckdb:parquet 8959932 9676152 0.93
tpcds_q42/duckdb:parquet 12334518 12733365 0.97
tpcds_q43/duckdb:parquet 18075392 18241029 0.99
tpcds_q44/duckdb:parquet 25298746 26019320 0.97
tpcds_q45/duckdb:parquet 30169170 31288259 0.96
tpcds_q46/duckdb:parquet 48554122 52426908 0.93
tpcds_q47/duckdb:parquet 49586414 55013067 0.90
tpcds_q48/duckdb:parquet 32698526 33616134 0.97
tpcds_q49/duckdb:parquet 28618284 29209304 0.98
tpcds_q50/duckdb:parquet 26479991 27195541 0.97
tpcds_q51/duckdb:parquet 102882220 108949974 0.94
tpcds_q52/duckdb:parquet 12968170 12685060 1.02
tpcds_q53/duckdb:parquet 19237655 19801681 0.97
tpcds_q54/duckdb:parquet 28650109 29439187 0.97
tpcds_q55/duckdb:parquet 12556313 12714603 0.99
tpcds_q56/duckdb:parquet 24174423 24423911 0.99
tpcds_q57/duckdb:parquet 38445884 39820265 0.97
tpcds_q58/duckdb:parquet 25344912 27392884 0.93
tpcds_q59/duckdb:parquet 36267033 36795390 0.99
tpcds_q60/duckdb:parquet 25644449 26806735 0.96
tpcds_q61/duckdb:parquet 34015495 35619065 0.95
tpcds_q62/duckdb:parquet 12646981 13565284 0.93
tpcds_q63/duckdb:parquet 17662098 18330204 0.96
tpcds_q64/duckdb:parquet 78584741 83545862 0.94
tpcds_q65/duckdb:parquet 22400003 23059617 0.97
tpcds_q66/duckdb:parquet 29271516 29922714 0.98
tpcds_q67/duckdb:parquet 137340833 148890989 0.92
tpcds_q68/duckdb:parquet 38945006 40177640 0.97
tpcds_q69/duckdb:parquet 37990435 39162640 0.97
tpcds_q70/duckdb:parquet 22816172 23796944 0.96
tpcds_q71/duckdb:parquet 23079709 23736442 0.97
tpcds_q72/duckdb:parquet 166955861 168030895 0.99
tpcds_q73/duckdb:parquet 20476348 20894861 0.98
tpcds_q74/duckdb:parquet 127996739 132506197 0.97
tpcds_q75/duckdb:parquet 59590731 59815111 1.00
tpcds_q76/duckdb:parquet 21850507 22452794 0.97
tpcds_q77/duckdb:parquet 25725415 26636522 0.97
tpcds_q78/duckdb:parquet 77740291 83593517 0.93
tpcds_q79/duckdb:parquet 30448617 31129144 0.98
tpcds_q80/duckdb:parquet 43921445 45397065 0.97
tpcds_q81/duckdb:parquet 35219450 36019219 0.98
tpcds_q82/duckdb:parquet 16913413 18674451 0.91
tpcds_q83/duckdb:parquet 18479989 19750448 0.94
tpcds_q84/duckdb:parquet 20670898 21713271 0.95
tpcds_q85/duckdb:parquet 41518439 45550102 0.91
tpcds_q86/duckdb:parquet 13607951 14622874 0.93
tpcds_q87/duckdb:parquet 39314150 42010914 0.94
tpcds_q88/duckdb:parquet 53445283 54310018 0.98
tpcds_q89/duckdb:parquet 21346760 22596360 0.94
tpcds_q90/duckdb:parquet 🚀 8125775 9918106 0.82
tpcds_q91/duckdb:parquet 25932766 26316345 0.99
tpcds_q92/duckdb:parquet 13115859 14068059 0.93
tpcds_q93/duckdb:parquet 31843920 34068046 0.93
tpcds_q94/duckdb:parquet 18208476 18680227 0.97
tpcds_q95/duckdb:parquet 🚀 135252408 152120193 0.89
tpcds_q96/duckdb:parquet 10391303 11351385 0.92
tpcds_q97/duckdb:parquet 37781942 39135747 0.97
tpcds_q98/duckdb:parquet 24615986 25712262 0.96
tpcds_q99/duckdb:parquet 20492709 21005111 0.98
duckdb / duckdb (0.963x ➖, 10↑ 4↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 22593138 24499727 0.92
tpcds_q02/duckdb:duckdb 19992231 20045002 1.00
tpcds_q03/duckdb:duckdb 10490208 11370863 0.92
tpcds_q04/duckdb:duckdb 184747761 181818211 1.02
tpcds_q05/duckdb:duckdb 21304294 22126580 0.96
tpcds_q06/duckdb:duckdb 28335637 29798085 0.95
tpcds_q07/duckdb:duckdb 40157529 43422966 0.92
tpcds_q08/duckdb:duckdb 121054710 122670832 0.99
tpcds_q09/duckdb:duckdb 20969902 21892317 0.96
tpcds_q10/duckdb:duckdb 28535142 28618958 1.00
tpcds_q11/duckdb:duckdb 94699097 101318100 0.93
tpcds_q12/duckdb:duckdb 🚀 13687322 15255559 0.90
tpcds_q13/duckdb:duckdb 26184945 27639289 0.95
tpcds_q14/duckdb:duckdb 92931975 98279488 0.95
tpcds_q15/duckdb:duckdb 25078327 26742408 0.94
tpcds_q16/duckdb:duckdb 🚀 19358682 21914201 0.88
tpcds_q17/duckdb:duckdb 24782433 25215428 0.98
tpcds_q18/duckdb:duckdb 47715738 48819784 0.98
tpcds_q19/duckdb:duckdb 19239035 20405606 0.94
tpcds_q20/duckdb:duckdb 14224177 15335113 0.93
tpcds_q21/duckdb:duckdb 7851127 8244069 0.95
tpcds_q22/duckdb:duckdb 🚀 62791340 72850358 0.86
tpcds_q23/duckdb:duckdb 84611679 86678076 0.98
tpcds_q24/duckdb:duckdb 🚨 29048643 26314431 1.10
tpcds_q25/duckdb:duckdb 18788714 19446145 0.97
tpcds_q26/duckdb:duckdb 29339356 30543253 0.96
tpcds_q27/duckdb:duckdb 41664676 43681573 0.95
tpcds_q28/duckdb:duckdb 26257459 27479251 0.96
tpcds_q29/duckdb:duckdb 23816616 25075612 0.95
tpcds_q30/duckdb:duckdb 35478247 32264090 1.10
tpcds_q31/duckdb:duckdb 51728314 54697522 0.95
tpcds_q32/duckdb:duckdb 8951487 8703262 1.03
tpcds_q33/duckdb:duckdb 16619968 16850201 0.99
tpcds_q34/duckdb:duckdb 🚨 22918959 20332214 1.13
tpcds_q35/duckdb:duckdb 37771165 37448670 1.01
tpcds_q36/duckdb:duckdb 71123512 76873402 0.93
tpcds_q37/duckdb:duckdb 8631846 9502364 0.91
tpcds_q38/duckdb:duckdb 38056182 35260046 1.08
tpcds_q39/duckdb:duckdb 28630903 30308180 0.94
tpcds_q40/duckdb:duckdb 🚀 14671067 16407283 0.89
tpcds_q41/duckdb:duckdb 9581400 10053951 0.95
tpcds_q42/duckdb:duckdb 8840037 9352705 0.95
tpcds_q43/duckdb:duckdb 🚀 13815186 15483574 0.89
tpcds_q44/duckdb:duckdb 15951217 15678389 1.02
tpcds_q45/duckdb:duckdb 19354306 20269717 0.95
tpcds_q46/duckdb:duckdb 42737455 41586146 1.03
tpcds_q47/duckdb:duckdb 47408781 50023667 0.95
tpcds_q48/duckdb:duckdb 25409622 26189863 0.97
tpcds_q49/duckdb:duckdb 🚀 20011777 22291781 0.90
tpcds_q50/duckdb:duckdb 16257764 17275547 0.94
tpcds_q51/duckdb:duckdb 100292222 104508909 0.96
tpcds_q52/duckdb:duckdb 10291387 10174308 1.01
tpcds_q53/duckdb:duckdb 18694410 18583521 1.01
tpcds_q54/duckdb:duckdb 18983315 20204665 0.94
tpcds_q55/duckdb:duckdb 🚀 8806064 10193731 0.86
tpcds_q56/duckdb:duckdb 17427920 17658006 0.99
tpcds_q57/duckdb:duckdb 36744251 38746689 0.95
tpcds_q58/duckdb:duckdb 18081776 18627556 0.97
tpcds_q59/duckdb:duckdb 36836114 39414517 0.93
tpcds_q60/duckdb:duckdb 19370527 20063408 0.97
tpcds_q61/duckdb:duckdb 17529241 17572440 1.00
tpcds_q62/duckdb:duckdb 9949808 10644304 0.93
tpcds_q63/duckdb:duckdb 16379196 16847272 0.97
tpcds_q64/duckdb:duckdb 58698605 61405789 0.96
tpcds_q65/duckdb:duckdb 36663211 38094877 0.96
tpcds_q66/duckdb:duckdb 27013565 28086811 0.96
tpcds_q67/duckdb:duckdb 134082712 138996948 0.96
tpcds_q68/duckdb:duckdb 🚨 30643724 27259292 1.12
tpcds_q69/duckdb:duckdb 29786627 28648367 1.04
tpcds_q70/duckdb:duckdb 🚀 16408159 18426881 0.89
tpcds_q71/duckdb:duckdb 🚀 16243335 18062818 0.90
tpcds_q72/duckdb:duckdb 45698741 48314822 0.95
tpcds_q73/duckdb:duckdb 14598684 14954725 0.98
tpcds_q74/duckdb:duckdb 149572704 151114727 0.99
tpcds_q75/duckdb:duckdb 46123618 48320973 0.95
tpcds_q76/duckdb:duckdb 14477388 14915039 0.97
tpcds_q77/duckdb:duckdb 16614451 16745943 0.99
tpcds_q78/duckdb:duckdb 66463939 70692111 0.94
tpcds_q79/duckdb:duckdb 23974626 22275443 1.08
tpcds_q80/duckdb:duckdb 32930716 35308307 0.93
tpcds_q81/duckdb:duckdb 44841846 43554047 1.03
tpcds_q82/duckdb:duckdb 10259244 10992960 0.93
tpcds_q83/duckdb:duckdb 10977604 11990018 0.92
tpcds_q84/duckdb:duckdb 🚨 18492538 15841615 1.17
tpcds_q85/duckdb:duckdb 26509291 28901535 0.92
tpcds_q86/duckdb:duckdb 12271968 13125050 0.94
tpcds_q87/duckdb:duckdb 39178956 37907631 1.03
tpcds_q88/duckdb:duckdb 30519979 31523347 0.97
tpcds_q89/duckdb:duckdb 22794686 23005939 0.99
tpcds_q90/duckdb:duckdb 6723101 7099051 0.95
tpcds_q91/duckdb:duckdb 15844882 16150413 0.98
tpcds_q92/duckdb:duckdb 10574910 10741591 0.98
tpcds_q93/duckdb:duckdb 23973291 26560497 0.90
tpcds_q94/duckdb:duckdb 14759897 15378805 0.96
tpcds_q95/duckdb:duckdb 110792017 115815139 0.96
tpcds_q96/duckdb:duckdb 🚀 6062405 8234274 0.74
tpcds_q97/duckdb:duckdb 32732714 34732781 0.94
tpcds_q98/duckdb:duckdb 21540151 21126416 1.02
tpcds_q99/duckdb:duckdb 17020171 18128758 0.94
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact +0.1% -7.5% +8.1% +30.1% ➖ noise
1 datafusion:vortex-file-compressed -3.1% -7.5% +4.7% +19.8% ➖ noise
1 duckdb:duckdb -7.8% -7.5% -0.3% +21.3% ➖ noise
1 duckdb:vortex-compact -8.0% -7.5% -0.5% +20.2% ➖ noise
1 duckdb:vortex-file-compressed -7.4% -7.5% +0.1% +27.2% ➖ noise
2 datafusion:vortex-compact -6.2% -1.0% -5.2% +11.8% ➖ noise
2 datafusion:vortex-file-compressed -3.5% -1.0% -2.5% +10.0% ➖ noise
2 duckdb:duckdb -0.3% -1.0% +0.8% +10.0% ➖ noise
2 duckdb:vortex-compact +3.0% -1.0% +4.1% +19.3% ➖ noise
2 duckdb:vortex-file-compressed -7.2% -1.0% -6.2% +15.3% ➖ noise
3 datafusion:vortex-compact -5.9% -1.8% -4.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -6.6% -1.8% -4.9% +10.0% ➖ noise
3 duckdb:duckdb -7.7% -1.8% -6.0% +10.0% ➖ noise
3 duckdb:vortex-compact -1.4% -1.8% +0.5% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -8.7% -1.8% -7.0% +10.0% ➖ noise
4 datafusion:vortex-compact -0.1% -4.6% +4.7% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -7.7% -4.6% -3.3% +10.9% ➖ noise
4 duckdb:duckdb +1.6% -4.6% +6.5% +10.0% ➖ noise
4 duckdb:vortex-compact -11.6% -4.6% -7.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -8.6% -4.6% -4.2% +11.6% ➖ noise
5 datafusion:vortex-compact -15.6% -2.9% -13.1% +22.8% ➖ noise
5 datafusion:vortex-file-compressed -5.9% -2.9% -3.1% +19.4% ➖ noise
5 duckdb:duckdb -3.7% -2.9% -0.8% +10.3% ➖ noise
5 duckdb:vortex-compact -0.6% -2.9% +2.4% +22.2% ➖ noise
5 duckdb:vortex-file-compressed -7.4% -2.9% -4.7% +12.3% ➖ noise
6 datafusion:vortex-compact -2.0% -2.4% +0.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -1.2% -2.4% +1.3% +10.0% ➖ noise
6 duckdb:duckdb -4.9% -2.4% -2.6% +10.0% ➖ noise
6 duckdb:vortex-compact -11.4% -2.4% -9.2% +10.0% ✅ faster
6 duckdb:vortex-file-compressed -6.6% -2.4% -4.3% +10.0% ➖ noise
7 datafusion:vortex-compact -3.5% -3.6% +0.1% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -12.3% -3.6% -9.0% +19.0% ➖ noise
7 duckdb:duckdb -7.5% -3.6% -4.1% +14.2% ➖ noise
7 duckdb:vortex-compact -8.0% -3.6% -4.6% +13.4% ➖ noise
7 duckdb:vortex-file-compressed -3.2% -3.6% +0.3% +10.0% ➖ noise
8 datafusion:vortex-compact -5.4% -0.2% -5.2% +23.4% ➖ noise
8 datafusion:vortex-file-compressed -1.7% -0.2% -1.5% +10.8% ➖ noise
8 duckdb:duckdb -1.3% -0.2% -1.1% +10.0% ➖ noise
8 duckdb:vortex-compact -11.1% -0.2% -10.9% +14.3% ➖ noise
8 duckdb:vortex-file-compressed -6.8% -0.2% -6.5% +36.0% ➖ noise
9 datafusion:vortex-compact -7.4% +0.7% -8.1% +11.1% ➖ noise
9 datafusion:vortex-file-compressed +1.6% +0.7% +0.8% +12.7% ➖ noise
9 duckdb:duckdb -4.2% +0.7% -4.9% +10.0% ➖ noise
9 duckdb:vortex-compact +0.2% +0.7% -0.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -4.7% +0.7% -5.4% +25.7% ➖ noise
10 datafusion:vortex-compact -1.0% +1.0% -2.0% +10.3% ➖ noise
10 datafusion:vortex-file-compressed -6.8% +1.0% -7.8% +10.0% ➖ noise
10 duckdb:duckdb -0.3% +1.0% -1.3% +10.0% ➖ noise
10 duckdb:vortex-compact -5.6% +1.0% -6.5% +14.7% ➖ noise
10 duckdb:vortex-file-compressed -2.5% +1.0% -3.5% +10.0% ➖ noise
11 datafusion:vortex-compact -5.1% -6.1% +1.0% +12.1% ➖ noise
11 datafusion:vortex-file-compressed -7.3% -6.1% -1.3% +10.0% ➖ noise
11 duckdb:duckdb -6.5% -6.1% -0.5% +10.0% ➖ noise
11 duckdb:vortex-compact -2.4% -6.1% +3.9% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -10.1% -6.1% -4.3% +11.6% ➖ noise
12 datafusion:vortex-compact +1.0% -3.3% +4.4% +13.7% ➖ noise
12 datafusion:vortex-file-compressed +7.8% -3.3% +11.5% +30.4% ➖ noise
12 duckdb:duckdb -10.3% -3.3% -7.3% +10.0% ➖ noise
12 duckdb:vortex-compact -10.7% -3.3% -7.7% +10.2% ➖ noise
12 duckdb:vortex-file-compressed -7.8% -3.3% -4.7% +23.5% ➖ noise
13 datafusion:vortex-compact +3.6% -2.8% +6.6% +20.1% ➖ noise
13 datafusion:vortex-file-compressed +2.1% -2.8% +5.0% +10.0% ➖ noise
13 duckdb:duckdb -5.3% -2.8% -2.6% +10.0% ➖ noise
13 duckdb:vortex-compact -6.4% -2.8% -3.7% +14.0% ➖ noise
13 duckdb:vortex-file-compressed -3.2% -2.8% -0.4% +11.0% ➖ noise
14 datafusion:vortex-compact -1.0% -1.6% +0.6% +10.2% ➖ noise
14 datafusion:vortex-file-compressed -3.9% -1.6% -2.3% +10.0% ➖ noise
14 duckdb:duckdb -5.4% -1.6% -3.9% +10.0% ➖ noise
14 duckdb:vortex-compact -5.9% -1.6% -4.4% +11.6% ➖ noise
14 duckdb:vortex-file-compressed -6.1% -1.6% -4.6% +10.0% ➖ noise
15 datafusion:vortex-compact +0.2% -11.7% +13.6% +10.2% 🚨 regression
15 datafusion:vortex-file-compressed -9.5% -11.7% +2.5% +15.1% ➖ noise
15 duckdb:duckdb -6.2% -11.7% +6.3% +10.0% ➖ noise
15 duckdb:vortex-compact -9.6% -11.7% +2.5% +11.0% ➖ noise
15 duckdb:vortex-file-compressed -6.2% -11.7% +6.3% +18.8% ➖ noise
16 datafusion:vortex-compact -8.9% -3.2% -5.9% +11.8% ➖ noise
16 datafusion:vortex-file-compressed -10.4% -3.2% -7.4% +21.5% ➖ noise
16 duckdb:duckdb -11.7% -3.2% -8.7% +10.0% ➖ noise
16 duckdb:vortex-compact -7.9% -3.2% -4.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -0.6% -3.2% +2.7% +13.6% ➖ noise
17 datafusion:vortex-compact -5.0% -5.5% +0.6% +12.7% ➖ noise
17 datafusion:vortex-file-compressed -7.4% -5.5% -2.0% +10.0% ➖ noise
17 duckdb:duckdb -1.7% -5.5% +4.0% +11.3% ➖ noise
17 duckdb:vortex-compact -6.0% -5.5% -0.5% +10.2% ➖ noise
17 duckdb:vortex-file-compressed -3.2% -5.5% +2.5% +12.7% ➖ noise
18 datafusion:vortex-compact -2.2% -5.3% +3.3% +10.6% ➖ noise
18 datafusion:vortex-file-compressed -2.0% -5.3% +3.4% +16.5% ➖ noise
18 duckdb:duckdb -2.3% -5.3% +3.2% +10.0% ➖ noise
18 duckdb:vortex-compact -13.8% -5.3% -9.0% +10.0% ➖ noise
18 duckdb:vortex-file-compressed -12.7% -5.3% -7.8% +10.3% ➖ noise
19 datafusion:vortex-compact -4.2% -3.3% -0.9% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -4.5% -3.3% -1.3% +34.3% ➖ noise
19 duckdb:duckdb -5.7% -3.3% -2.5% +10.0% ➖ noise
19 duckdb:vortex-compact -6.6% -3.3% -3.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -12.8% -3.3% -9.9% +21.0% ➖ noise
20 datafusion:vortex-compact -3.3% -4.6% +1.3% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -9.2% -4.6% -4.8% +10.0% ➖ noise
20 duckdb:duckdb -7.2% -4.6% -2.8% +10.0% ➖ noise
20 duckdb:vortex-compact -12.2% -4.6% -8.0% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -5.9% -4.6% -1.3% +10.0% ➖ noise
21 datafusion:vortex-compact -6.5% -5.7% -0.8% +14.8% ➖ noise
21 datafusion:vortex-file-compressed -9.6% -5.7% -4.1% +10.7% ➖ noise
21 duckdb:duckdb -4.8% -5.7% +1.0% +17.6% ➖ noise
21 duckdb:vortex-compact -1.9% -5.7% +4.1% +41.2% ➖ noise
21 duckdb:vortex-file-compressed -5.3% -5.7% +0.5% +14.9% ➖ noise
22 datafusion:vortex-compact -9.6% -1.3% -8.4% +22.0% ➖ noise
22 datafusion:vortex-file-compressed -12.7% -1.3% -11.5% +28.5% ➖ noise
22 duckdb:duckdb -13.8% -1.3% -12.7% +14.3% ✅ faster
22 duckdb:vortex-compact -8.0% -1.3% -6.8% +23.3% ➖ noise
22 duckdb:vortex-file-compressed +0.9% -1.3% +2.3% +13.3% ➖ noise
23 datafusion:vortex-compact -7.8% -5.1% -2.8% +13.4% ➖ noise
23 datafusion:vortex-file-compressed -7.7% -5.1% -2.7% +10.0% ➖ noise
23 duckdb:duckdb -2.4% -5.1% +2.9% +14.1% ➖ noise
23 duckdb:vortex-compact -8.8% -5.1% -3.9% +10.1% ➖ noise
23 duckdb:vortex-file-compressed -2.2% -5.1% +3.1% +10.9% ➖ noise
24 datafusion:vortex-compact -3.8% -5.0% +1.3% +13.4% ➖ noise
24 datafusion:vortex-file-compressed -3.1% -5.0% +2.0% +15.3% ➖ noise
24 duckdb:duckdb +10.4% -5.0% +16.2% +10.0% 🚨 regression
24 duckdb:vortex-compact -7.4% -5.0% -2.4% +10.0% ➖ noise
24 duckdb:vortex-file-compressed -12.7% -5.0% -8.1% +11.8% ➖ noise
25 datafusion:vortex-compact -2.9% -4.7% +1.8% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -4.5% -4.7% +0.2% +10.0% ➖ noise
25 duckdb:duckdb -3.4% -4.7% +1.3% +10.0% ➖ noise
25 duckdb:vortex-compact -1.3% -4.7% +3.5% +26.3% ➖ noise
25 duckdb:vortex-file-compressed -8.2% -4.7% -3.7% +16.7% ➖ noise
26 datafusion:vortex-compact -1.3% -5.2% +4.1% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -1.4% -5.2% +4.0% +28.1% ➖ noise
26 duckdb:duckdb -3.9% -5.2% +1.3% +10.0% ➖ noise
26 duckdb:vortex-compact -3.7% -5.2% +1.5% +10.2% ➖ noise
26 duckdb:vortex-file-compressed -5.4% -5.2% -0.3% +10.0% ➖ noise
27 datafusion:vortex-compact -1.5% -6.7% +5.5% +14.2% ➖ noise
27 datafusion:vortex-file-compressed -11.1% -6.7% -4.8% +15.7% ➖ noise
27 duckdb:duckdb -4.6% -6.7% +2.2% +10.0% ➖ noise
27 duckdb:vortex-compact -2.3% -6.7% +4.7% +14.0% ➖ noise
27 duckdb:vortex-file-compressed -8.6% -6.7% -2.1% +10.0% ➖ noise
28 datafusion:vortex-compact -0.3% -3.6% +3.4% +11.6% ➖ noise
28 datafusion:vortex-file-compressed -0.5% -3.6% +3.2% +10.0% ➖ noise
28 duckdb:duckdb -4.4% -3.6% -0.9% +10.0% ➖ noise
28 duckdb:vortex-compact -1.0% -3.6% +2.7% +15.9% ➖ noise
28 duckdb:vortex-file-compressed -12.4% -3.6% -9.1% +30.4% ➖ noise
29 datafusion:vortex-compact -4.7% -4.5% -0.2% +15.8% ➖ noise
29 datafusion:vortex-file-compressed +1.8% -4.5% +6.5% +24.6% ➖ noise
29 duckdb:duckdb -5.0% -4.5% -0.5% +10.1% ➖ noise
29 duckdb:vortex-compact -9.5% -4.5% -5.3% +22.3% ➖ noise
29 duckdb:vortex-file-compressed -7.6% -4.5% -3.2% +10.9% ➖ noise
30 datafusion:vortex-compact -8.9% -9.3% +0.4% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -7.4% -9.3% +2.1% +10.0% ➖ noise
30 duckdb:duckdb +10.0% -9.3% +21.2% +19.5% 🚨 regression
30 duckdb:vortex-compact -10.8% -9.3% -1.7% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -8.4% -9.3% +0.9% +14.4% ➖ noise
31 datafusion:vortex-compact -5.3% -4.8% -0.5% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -4.2% -4.8% +0.5% +10.0% ➖ noise
31 duckdb:duckdb -5.4% -4.8% -0.7% +10.0% ➖ noise
31 duckdb:vortex-compact -8.9% -4.8% -4.4% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.3% -4.8% +5.3% +12.4% ➖ noise
32 datafusion:vortex-compact -9.1% -4.4% -4.9% +11.1% ➖ noise
32 datafusion:vortex-file-compressed -4.1% -4.4% +0.3% +10.0% ➖ noise
32 duckdb:duckdb +2.9% -4.4% +7.6% +10.0% ➖ noise
32 duckdb:vortex-compact -15.4% -4.4% -11.6% +20.0% ➖ noise
32 duckdb:vortex-file-compressed -10.7% -4.4% -6.6% +10.8% ➖ noise
33 datafusion:vortex-compact -1.9% -3.1% +1.3% +22.8% ➖ noise
33 datafusion:vortex-file-compressed -7.9% -3.1% -5.0% +10.0% ➖ noise
33 duckdb:duckdb -1.4% -3.1% +1.8% +10.0% ➖ noise
33 duckdb:vortex-compact -12.9% -3.1% -10.1% +29.5% ➖ noise
33 duckdb:vortex-file-compressed -9.2% -3.1% -6.3% +10.0% ➖ noise
34 datafusion:vortex-compact -3.8% +1.5% -5.3% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -4.2% +1.5% -5.7% +42.6% ➖ noise
34 duckdb:duckdb +12.7% +1.5% +11.0% +10.0% 🚨 regression
34 duckdb:vortex-compact -5.3% +1.5% -6.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -9.4% +1.5% -10.7% +10.2% ✅ faster
35 datafusion:vortex-compact -10.3% -8.9% -1.6% +12.6% ➖ noise
35 datafusion:vortex-file-compressed -2.6% -8.9% +7.0% +10.0% ➖ noise
35 duckdb:duckdb +0.9% -8.9% +10.7% +14.5% ➖ noise
35 duckdb:vortex-compact -8.0% -8.9% +1.0% +10.6% ➖ noise
35 duckdb:vortex-file-compressed -1.3% -8.9% +8.3% +10.0% ➖ noise
36 datafusion:vortex-compact -6.8% -5.4% -1.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -6.9% -5.4% -1.6% +10.0% ➖ noise
36 duckdb:duckdb -7.5% -5.4% -2.2% +10.0% ➖ noise
36 duckdb:vortex-compact -3.0% -5.4% +2.6% +11.0% ➖ noise
36 duckdb:vortex-file-compressed -2.6% -5.4% +2.9% +16.1% ➖ noise
37 datafusion:vortex-compact -7.0% -3.7% -3.5% +19.2% ➖ noise
37 datafusion:vortex-file-compressed -5.0% -3.7% -1.4% +10.0% ➖ noise
37 duckdb:duckdb -9.2% -3.7% -5.7% +10.0% ➖ noise
37 duckdb:vortex-compact -9.7% -3.7% -6.3% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -3.5% -3.7% +0.1% +10.0% ➖ noise
38 datafusion:vortex-compact -3.7% -2.1% -1.6% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -8.6% -2.1% -6.6% +17.5% ➖ noise
38 duckdb:duckdb +7.9% -2.1% +10.2% +13.2% ➖ noise
38 duckdb:vortex-compact -6.7% -2.1% -4.7% +13.0% ➖ noise
38 duckdb:vortex-file-compressed -6.9% -2.1% -4.9% +10.0% ➖ noise
39 datafusion:vortex-compact -11.9% -8.3% -3.9% +13.9% ➖ noise
39 datafusion:vortex-file-compressed -1.1% -8.3% +7.9% +12.6% ➖ noise
39 duckdb:duckdb -5.5% -8.3% +3.0% +21.5% ➖ noise
39 duckdb:vortex-compact -3.5% -8.3% +5.3% +20.2% ➖ noise
39 duckdb:vortex-file-compressed -3.0% -8.3% +5.8% +16.6% ➖ noise
40 datafusion:vortex-compact -4.6% -6.8% +2.3% +21.0% ➖ noise
40 datafusion:vortex-file-compressed -6.9% -6.8% -0.1% +10.0% ➖ noise
40 duckdb:duckdb -10.6% -6.8% -4.1% +10.0% ➖ noise
40 duckdb:vortex-compact -6.0% -6.8% +0.8% +29.9% ➖ noise
40 duckdb:vortex-file-compressed -10.5% -6.8% -4.0% +10.0% ➖ noise
41 datafusion:vortex-compact -11.9% -8.3% -3.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -7.2% -8.3% +1.2% +14.1% ➖ noise
41 duckdb:duckdb -4.7% -8.3% +3.9% +10.0% ➖ noise
41 duckdb:vortex-compact -5.9% -8.3% +2.6% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -7.6% -8.3% +0.8% +10.0% ➖ noise
42 datafusion:vortex-compact -9.8% -4.6% -5.4% +17.1% ➖ noise
42 datafusion:vortex-file-compressed -9.9% -4.6% -5.5% +14.8% ➖ noise
42 duckdb:duckdb -5.5% -4.6% -0.9% +17.9% ➖ noise
42 duckdb:vortex-compact -1.4% -4.6% +3.4% +10.2% ➖ noise
42 duckdb:vortex-file-compressed -4.5% -4.6% +0.1% +11.5% ➖ noise
43 datafusion:vortex-compact -10.6% +0.8% -11.3% +28.7% ➖ noise
43 datafusion:vortex-file-compressed -9.0% +0.8% -9.7% +22.5% ➖ noise
43 duckdb:duckdb -10.8% +0.8% -11.5% +10.0% ✅ faster
43 duckdb:vortex-compact -7.5% +0.8% -8.2% +17.0% ➖ noise
43 duckdb:vortex-file-compressed -6.0% +0.8% -6.8% +19.7% ➖ noise
44 datafusion:vortex-compact -4.6% -3.6% -1.1% +13.4% ➖ noise
44 datafusion:vortex-file-compressed -1.6% -3.6% +2.1% +25.5% ➖ noise
44 duckdb:duckdb +1.7% -3.6% +5.5% +10.4% ➖ noise
44 duckdb:vortex-compact -6.2% -3.6% -2.8% +10.0% ➖ noise
44 duckdb:vortex-file-compressed -0.6% -3.6% +3.1% +10.0% ➖ noise
45 datafusion:vortex-compact -2.5% -3.5% +1.1% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -12.7% -3.5% -9.5% +10.0% ✅ faster
45 duckdb:duckdb -4.5% -3.5% -1.0% +10.0% ➖ noise
45 duckdb:vortex-compact -7.3% -3.5% -3.9% +15.9% ➖ noise
45 duckdb:vortex-file-compressed -8.1% -3.5% -4.7% +17.2% ➖ noise
46 datafusion:vortex-compact -2.1% -5.3% +3.3% +12.9% ➖ noise
46 datafusion:vortex-file-compressed -9.9% -5.3% -4.9% +10.0% ➖ noise
46 duckdb:duckdb +2.8% -5.3% +8.5% +10.0% ➖ noise
46 duckdb:vortex-compact -7.5% -5.3% -2.4% +11.0% ➖ noise
46 duckdb:vortex-file-compressed -14.6% -5.3% -9.9% +18.2% ➖ noise
47 datafusion:vortex-compact -5.5% -9.6% +4.5% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -4.2% -9.6% +5.9% +10.4% ➖ noise
47 duckdb:duckdb -5.2% -9.6% +4.8% +10.0% ➖ noise
47 duckdb:vortex-compact -2.9% -9.6% +7.3% +10.0% ➖ noise
47 duckdb:vortex-file-compressed -5.1% -9.6% +4.9% +10.0% ➖ noise
48 datafusion:vortex-compact -19.5% -4.1% -16.1% +12.5% ✅ faster
48 datafusion:vortex-file-compressed -4.0% -4.1% +0.1% +10.0% ➖ noise
48 duckdb:duckdb -3.0% -4.1% +1.2% +10.0% ➖ noise
48 duckdb:vortex-compact -1.7% -4.1% +2.5% +13.8% ➖ noise
48 duckdb:vortex-file-compressed -9.8% -4.1% -6.0% +12.4% ➖ noise
49 datafusion:vortex-compact +2.5% -1.9% +4.5% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -12.0% -1.9% -10.3% +10.0% ✅ faster
49 duckdb:duckdb -10.2% -1.9% -8.5% +13.1% ➖ noise
49 duckdb:vortex-compact -6.6% -1.9% -4.8% +14.3% ➖ noise
49 duckdb:vortex-file-compressed -5.3% -1.9% -3.4% +14.4% ➖ noise
50 datafusion:vortex-compact -6.3% -2.9% -3.5% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -15.9% -2.9% -13.4% +23.7% ➖ noise
50 duckdb:duckdb -5.9% -2.9% -3.1% +11.6% ➖ noise
50 duckdb:vortex-compact -4.5% -2.9% -1.7% +10.0% ➖ noise
50 duckdb:vortex-file-compressed -5.7% -2.9% -2.8% +12.0% ➖ noise
51 datafusion:vortex-compact -4.0% -5.2% +1.3% +16.7% ➖ noise
51 datafusion:vortex-file-compressed -1.9% -5.2% +3.5% +13.3% ➖ noise
51 duckdb:duckdb -4.0% -5.2% +1.3% +10.0% ➖ noise
51 duckdb:vortex-compact -21.5% -5.2% -17.2% +15.5% ✅ faster
51 duckdb:vortex-file-compressed -5.1% -5.2% +0.2% +21.8% ➖ noise
52 datafusion:vortex-compact +7.2% -1.7% +9.1% +15.5% ➖ noise
52 datafusion:vortex-file-compressed -3.5% -1.7% -1.8% +10.0% ➖ noise
52 duckdb:duckdb +1.2% -1.7% +2.9% +11.7% ➖ noise
52 duckdb:vortex-compact -6.8% -1.7% -5.1% +10.0% ➖ noise
52 duckdb:vortex-file-compressed -4.1% -1.7% -2.4% +36.8% ➖ noise
53 datafusion:vortex-compact -5.9% -1.0% -5.0% +10.4% ➖ noise
53 datafusion:vortex-file-compressed -5.7% -1.0% -4.7% +12.0% ➖ noise
53 duckdb:duckdb +0.6% -1.0% +1.6% +10.0% ➖ noise
53 duckdb:vortex-compact -7.5% -1.0% -6.6% +10.0% ➖ noise
53 duckdb:vortex-file-compressed -0.8% -1.0% +0.2% +10.0% ➖ noise
54 datafusion:vortex-compact -4.3% -5.0% +0.8% +10.0% ➖ noise
54 datafusion:vortex-file-compressed -9.7% -5.0% -4.9% +10.0% ➖ noise
54 duckdb:duckdb -6.0% -5.0% -1.1% +10.0% ➖ noise
54 duckdb:vortex-compact -8.0% -5.0% -3.2% +24.9% ➖ noise
54 duckdb:vortex-file-compressed -2.3% -5.0% +2.9% +10.0% ➖ noise
55 datafusion:vortex-compact -4.7% -3.6% -1.1% +11.0% ➖ noise
55 datafusion:vortex-file-compressed -8.2% -3.6% -4.8% +22.8% ➖ noise
55 duckdb:duckdb -13.6% -3.6% -10.4% +10.0% ✅ faster
55 duckdb:vortex-compact -3.4% -3.6% +0.2% +10.0% ➖ noise
55 duckdb:vortex-file-compressed -8.3% -3.6% -4.9% +11.3% ➖ noise
56 datafusion:vortex-compact -11.4% -2.7% -9.0% +24.0% ➖ noise
56 datafusion:vortex-file-compressed -6.2% -2.7% -3.6% +10.0% ➖ noise
56 duckdb:duckdb -1.3% -2.7% +1.4% +10.0% ➖ noise
56 duckdb:vortex-compact -4.3% -2.7% -1.7% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -5.0% -2.7% -2.4% +28.2% ➖ noise
57 datafusion:vortex-compact -1.9% -3.8% +2.0% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +0.3% -3.8% +4.2% +10.0% ➖ noise
57 duckdb:duckdb -5.2% -3.8% -1.4% +10.0% ➖ noise
57 duckdb:vortex-compact -5.2% -3.8% -1.5% +10.0% ➖ noise
57 duckdb:vortex-file-compressed -1.2% -3.8% +2.6% +10.0% ➖ noise
58 datafusion:vortex-compact -6.7% -8.0% +1.4% +17.8% ➖ noise
58 datafusion:vortex-file-compressed -5.1% -8.0% +3.2% +11.1% ➖ noise
58 duckdb:duckdb -2.9% -8.0% +5.5% +10.0% ➖ noise
58 duckdb:vortex-compact -2.3% -8.0% +6.1% +18.5% ➖ noise
58 duckdb:vortex-file-compressed +3.3% -8.0% +12.2% +10.0% 🚨 regression
59 datafusion:vortex-compact -3.6% -1.8% -1.8% +10.0% ➖ noise
59 datafusion:vortex-file-compressed +0.2% -1.8% +2.0% +10.3% ➖ noise
59 duckdb:duckdb -6.5% -1.8% -4.8% +10.0% ➖ noise
59 duckdb:vortex-compact -3.7% -1.8% -1.9% +12.2% ➖ noise
59 duckdb:vortex-file-compressed -7.1% -1.8% -5.4% +38.1% ➖ noise
60 datafusion:vortex-compact -9.0% -3.8% -5.4% +14.3% ➖ noise
60 datafusion:vortex-file-compressed -2.1% -3.8% +1.7% +10.5% ➖ noise
60 duckdb:duckdb -3.5% -3.8% +0.3% +10.0% ➖ noise
60 duckdb:vortex-compact -5.3% -3.8% -1.6% +11.2% ➖ noise
60 duckdb:vortex-file-compressed -12.0% -3.8% -8.6% +14.2% ➖ noise
61 datafusion:vortex-compact -3.5% -5.2% +1.9% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -5.7% -5.2% -0.5% +10.0% ➖ noise
61 duckdb:duckdb -0.2% -5.2% +5.3% +10.0% ➖ noise
61 duckdb:vortex-compact -4.3% -5.2% +1.0% +18.6% ➖ noise
61 duckdb:vortex-file-compressed -5.7% -5.2% -0.5% +10.7% ➖ noise
62 datafusion:vortex-compact -8.6% -10.2% +1.9% +49.6% ➖ noise
62 datafusion:vortex-file-compressed -8.2% -10.2% +2.2% +22.4% ➖ noise
62 duckdb:duckdb -6.5% -10.2% +4.1% +11.6% ➖ noise
62 duckdb:vortex-compact -9.0% -10.2% +1.3% +17.1% ➖ noise
62 duckdb:vortex-file-compressed -7.1% -10.2% +3.5% +12.2% ➖ noise
63 datafusion:vortex-compact -9.3% -2.7% -6.8% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -10.4% -2.7% -8.0% +24.5% ➖ noise
63 duckdb:duckdb -2.8% -2.7% -0.1% +10.0% ➖ noise
63 duckdb:vortex-compact -6.3% -2.7% -3.8% +10.0% ➖ noise
63 duckdb:vortex-file-compressed -7.6% -2.7% -5.0% +10.0% ➖ noise
64 datafusion:vortex-compact -8.8% -5.9% -3.2% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -6.4% -5.9% -0.5% +10.0% ➖ noise
64 duckdb:duckdb -4.4% -5.9% +1.6% +10.0% ➖ noise
64 duckdb:vortex-compact -1.1% -5.9% +5.1% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -7.0% -5.9% -1.2% +10.0% ➖ noise
65 datafusion:vortex-compact -5.7% -2.8% -3.0% +35.8% ➖ noise
65 datafusion:vortex-file-compressed -2.4% -2.8% +0.4% +12.0% ➖ noise
65 duckdb:duckdb -3.8% -2.8% -1.0% +10.0% ➖ noise
65 duckdb:vortex-compact -1.7% -2.8% +1.2% +10.0% ➖ noise
65 duckdb:vortex-file-compressed -2.0% -2.8% +0.8% +10.0% ➖ noise
66 datafusion:vortex-compact +2.3% -7.4% +10.5% +16.5% ➖ noise
66 datafusion:vortex-file-compressed -13.2% -7.4% -6.2% +21.5% ➖ noise
66 duckdb:duckdb -3.8% -7.4% +3.9% +12.7% ➖ noise
66 duckdb:vortex-compact -9.7% -7.4% -2.4% +27.9% ➖ noise
66 duckdb:vortex-file-compressed -5.3% -7.4% +2.3% +10.0% ➖ noise
67 datafusion:vortex-compact +4.6% -10.7% +17.2% +15.8% 🚨 regression
67 datafusion:vortex-file-compressed -2.9% -10.7% +8.8% +11.2% ➖ noise
67 duckdb:duckdb -3.5% -10.7% +8.1% +10.0% ➖ noise
67 duckdb:vortex-compact -7.7% -10.7% +3.4% +10.9% ➖ noise
67 duckdb:vortex-file-compressed -7.3% -10.7% +3.9% +10.9% ➖ noise
68 datafusion:vortex-compact -2.1% -5.2% +3.3% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -20.5% -5.2% -16.1% +20.5% ➖ noise
68 duckdb:duckdb +12.4% -5.2% +18.6% +10.0% 🚨 regression
68 duckdb:vortex-compact -8.9% -5.2% -3.9% +11.2% ➖ noise
68 duckdb:vortex-file-compressed -15.8% -5.2% -11.2% +21.7% ➖ noise
69 datafusion:vortex-compact -2.7% -2.3% -0.4% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -10.0% -2.3% -7.9% +10.0% ➖ noise
69 duckdb:duckdb +4.0% -2.3% +6.4% +10.0% ➖ noise
69 duckdb:vortex-compact -5.7% -2.3% -3.5% +10.0% ➖ noise
69 duckdb:vortex-file-compressed -5.8% -2.3% -3.6% +10.0% ➖ noise
70 datafusion:vortex-compact -4.9% -7.7% +3.1% +20.9% ➖ noise
70 datafusion:vortex-file-compressed -3.4% -7.7% +4.7% +10.0% ➖ noise
70 duckdb:duckdb -11.0% -7.7% -3.5% +10.0% ➖ noise
70 duckdb:vortex-compact -0.2% -7.7% +8.2% +15.3% ➖ noise
70 duckdb:vortex-file-compressed +1.3% -7.7% +9.8% +10.8% ➖ noise
71 datafusion:vortex-compact -0.6% -6.3% +6.1% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -2.4% -6.3% +4.2% +26.2% ➖ noise
71 duckdb:duckdb -10.1% -6.3% -4.0% +13.5% ➖ noise
71 duckdb:vortex-compact -6.0% -6.3% +0.4% +13.9% ➖ noise
71 duckdb:vortex-file-compressed -4.4% -6.3% +2.1% +10.0% ➖ noise
72 datafusion:vortex-compact -10.5% -3.5% -7.2% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -12.4% -3.5% -9.2% +10.0% ✅ faster
72 duckdb:duckdb -5.4% -3.5% -2.0% +10.0% ➖ noise
72 duckdb:vortex-compact -3.2% -3.5% +0.3% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -3.6% -3.5% -0.1% +10.0% ➖ noise
73 datafusion:vortex-compact -10.9% -6.4% -4.7% +15.6% ➖ noise
73 datafusion:vortex-file-compressed -3.4% -6.4% +3.2% +10.0% ➖ noise
73 duckdb:duckdb -2.4% -6.4% +4.3% +10.0% ➖ noise
73 duckdb:vortex-compact -0.1% -6.4% +6.8% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -7.1% -6.4% -0.7% +25.7% ➖ noise
74 datafusion:vortex-compact -4.5% -7.4% +3.1% +17.1% ➖ noise
74 datafusion:vortex-file-compressed -6.9% -7.4% +0.5% +10.0% ➖ noise
74 duckdb:duckdb -1.0% -7.4% +6.9% +10.0% ➖ noise
74 duckdb:vortex-compact -0.6% -7.4% +7.3% +17.9% ➖ noise
74 duckdb:vortex-file-compressed -1.5% -7.4% +6.3% +10.1% ➖ noise
75 datafusion:vortex-compact -2.6% -1.2% -1.4% +12.3% ➖ noise
75 datafusion:vortex-file-compressed -6.2% -1.2% -5.1% +19.9% ➖ noise
75 duckdb:duckdb -4.5% -1.2% -3.4% +10.0% ➖ noise
75 duckdb:vortex-compact -4.4% -1.2% -3.2% +10.3% ➖ noise
75 duckdb:vortex-file-compressed -2.9% -1.2% -1.7% +10.0% ➖ noise
76 datafusion:vortex-compact -2.8% -3.7% +1.0% +13.8% ➖ noise
76 datafusion:vortex-file-compressed -4.7% -3.7% -1.1% +11.3% ➖ noise
76 duckdb:duckdb -2.9% -3.7% +0.8% +12.6% ➖ noise
76 duckdb:vortex-compact -7.2% -3.7% -3.6% +12.7% ➖ noise
76 duckdb:vortex-file-compressed -12.5% -3.7% -9.2% +17.8% ➖ noise
77 datafusion:vortex-compact -2.7% -12.6% +11.3% +22.7% ➖ noise
77 datafusion:vortex-file-compressed -7.7% -12.6% +5.6% +11.3% ➖ noise
77 duckdb:duckdb -0.8% -12.6% +13.5% +11.2% 🚨 regression
77 duckdb:vortex-compact +2.1% -12.6% +16.9% +26.2% ➖ noise
77 duckdb:vortex-file-compressed -7.3% -12.6% +6.0% +14.7% ➖ noise
78 datafusion:vortex-compact -1.2% -6.9% +6.1% +12.0% ➖ noise
78 datafusion:vortex-file-compressed -3.6% -6.9% +3.5% +12.6% ➖ noise
78 duckdb:duckdb -6.0% -6.9% +1.0% +10.0% ➖ noise
78 duckdb:vortex-compact -4.8% -6.9% +2.3% +11.8% ➖ noise
78 duckdb:vortex-file-compressed -1.3% -6.9% +6.0% +10.0% ➖ noise
79 datafusion:vortex-compact +4.2% -1.1% +5.4% +26.5% ➖ noise
79 datafusion:vortex-file-compressed -9.1% -1.1% -8.0% +10.0% ➖ noise
79 duckdb:duckdb +7.6% -1.1% +8.8% +12.1% ➖ noise
79 duckdb:vortex-compact +0.6% -1.1% +1.7% +10.0% ➖ noise
79 duckdb:vortex-file-compressed -6.8% -1.1% -5.8% +16.9% ➖ noise
80 datafusion:vortex-compact -11.8% -4.4% -7.7% +15.2% ➖ noise
80 datafusion:vortex-file-compressed -13.3% -4.4% -9.3% +11.5% ➖ noise
80 duckdb:duckdb -6.7% -4.4% -2.4% +10.4% ➖ noise
80 duckdb:vortex-compact -7.6% -4.4% -3.3% +13.9% ➖ noise
80 duckdb:vortex-file-compressed -11.9% -4.4% -7.8% +13.5% ➖ noise
81 datafusion:vortex-compact -7.9% -5.8% -2.3% +10.6% ➖ noise
81 datafusion:vortex-file-compressed -6.5% -5.8% -0.7% +10.0% ➖ noise
81 duckdb:duckdb +3.0% -5.8% +9.3% +10.0% ➖ noise
81 duckdb:vortex-compact -8.3% -5.8% -2.7% +10.0% ➖ noise
81 duckdb:vortex-file-compressed -7.3% -5.8% -1.7% +10.0% ➖ noise
82 datafusion:vortex-compact -6.5% -8.8% +2.5% +21.8% ➖ noise
82 datafusion:vortex-file-compressed -9.1% -8.8% -0.4% +11.6% ➖ noise
82 duckdb:duckdb -6.7% -8.8% +2.3% +11.0% ➖ noise
82 duckdb:vortex-compact -7.9% -8.8% +1.0% +14.1% ➖ noise
82 duckdb:vortex-file-compressed -4.3% -8.8% +4.9% +11.0% ➖ noise
83 datafusion:vortex-compact -18.9% -4.8% -14.8% +24.0% ➖ noise
83 datafusion:vortex-file-compressed -5.0% -4.8% -0.2% +24.9% ➖ noise
83 duckdb:duckdb -8.4% -4.8% -3.8% +10.0% ➖ noise
83 duckdb:vortex-compact -5.2% -4.8% -0.4% +14.3% ➖ noise
83 duckdb:vortex-file-compressed -2.7% -4.8% +2.3% +10.0% ➖ noise
84 datafusion:vortex-compact -6.9% -8.7% +2.0% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -12.9% -8.7% -4.5% +10.0% ➖ noise
84 duckdb:duckdb +16.7% -8.7% +27.9% +10.0% 🚨 regression
84 duckdb:vortex-compact +4.7% -8.7% +14.8% +22.6% ➖ noise
84 duckdb:vortex-file-compressed -8.7% -8.7% +0.1% +10.0% ➖ noise
85 datafusion:vortex-compact -5.1% -7.1% +2.1% +14.0% ➖ noise
85 datafusion:vortex-file-compressed -11.6% -7.1% -4.9% +11.2% ➖ noise
85 duckdb:duckdb -8.3% -7.1% -1.3% +10.0% ➖ noise
85 duckdb:vortex-compact -8.6% -7.1% -1.7% +10.2% ➖ noise
85 duckdb:vortex-file-compressed -8.6% -7.1% -1.7% +10.0% ➖ noise
86 datafusion:vortex-compact -10.9% -15.6% +5.5% +25.6% ➖ noise
86 datafusion:vortex-file-compressed +8.2% -15.6% +28.1% +19.8% 🚨 regression
86 duckdb:duckdb -6.5% -15.6% +10.7% +15.6% ➖ noise
86 duckdb:vortex-compact -5.1% -15.6% +12.4% +14.3% ➖ noise
86 duckdb:vortex-file-compressed +1.4% -15.6% +20.1% +23.8% ➖ noise
87 datafusion:vortex-compact -6.1% -6.7% +0.6% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -7.7% -6.7% -1.1% +19.1% ➖ noise
87 duckdb:duckdb +3.4% -6.7% +10.7% +10.0% 🚨 regression
87 duckdb:vortex-compact -12.1% -6.7% -5.8% +13.4% ➖ noise
87 duckdb:vortex-file-compressed -11.0% -6.7% -4.7% +15.5% ➖ noise
88 datafusion:vortex-compact -2.7% -4.2% +1.6% +10.0% ➖ noise
88 datafusion:vortex-file-compressed -13.1% -4.2% -9.3% +13.9% ➖ noise
88 duckdb:duckdb -3.2% -4.2% +1.1% +10.0% ➖ noise
88 duckdb:vortex-compact -4.2% -4.2% +0.0% +10.1% ➖ noise
88 duckdb:vortex-file-compressed -5.4% -4.2% -1.3% +10.0% ➖ noise
89 datafusion:vortex-compact -21.1% -3.6% -18.2% +35.6% ➖ noise
89 datafusion:vortex-file-compressed -12.4% -3.6% -9.1% +10.0% ✅ faster
89 duckdb:duckdb -0.9% -3.6% +2.7% +10.0% ➖ noise
89 duckdb:vortex-compact -2.0% -3.6% +1.6% +10.0% ➖ noise
89 duckdb:vortex-file-compressed -8.9% -3.6% -5.5% +10.0% ➖ noise
90 datafusion:vortex-compact -8.5% -10.6% +2.4% +13.6% ➖ noise
90 datafusion:vortex-file-compressed -9.6% -10.6% +1.1% +10.4% ➖ noise
90 duckdb:duckdb -5.3% -10.6% +5.9% +10.0% ➖ noise
90 duckdb:vortex-compact -10.4% -10.6% +0.2% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -11.8% -10.6% -1.3% +12.5% ➖ noise
91 datafusion:vortex-compact -4.5% -2.7% -1.9% +10.0% ➖ noise
91 datafusion:vortex-file-compressed -12.3% -2.7% -9.9% +10.0% ✅ faster
91 duckdb:duckdb -1.9% -2.7% +0.8% +10.0% ➖ noise
91 duckdb:vortex-compact -4.9% -2.7% -2.3% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -18.2% -2.7% -16.0% +23.5% ➖ noise
92 datafusion:vortex-compact -0.3% -4.7% +4.7% +11.5% ➖ noise
92 datafusion:vortex-file-compressed -7.7% -4.7% -3.1% +10.0% ➖ noise
92 duckdb:duckdb -1.6% -4.7% +3.4% +10.0% ➖ noise
92 duckdb:vortex-compact -2.7% -4.7% +2.2% +15.7% ➖ noise
92 duckdb:vortex-file-compressed -10.5% -4.7% -6.0% +10.0% ➖ noise
93 datafusion:vortex-compact -3.7% -7.2% +3.8% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -4.8% -7.2% +2.6% +10.0% ➖ noise
93 duckdb:duckdb -9.7% -7.2% -2.7% +10.0% ➖ noise
93 duckdb:vortex-compact -11.9% -7.2% -5.1% +10.7% ➖ noise
93 duckdb:vortex-file-compressed -7.7% -7.2% -0.6% +10.1% ➖ noise
94 datafusion:vortex-compact +2.6% -1.2% +3.8% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -4.9% -1.2% -3.8% +31.2% ➖ noise
94 duckdb:duckdb -4.0% -1.2% -2.9% +10.0% ➖ noise
94 duckdb:vortex-compact -10.5% -1.2% -9.4% +10.0% ✅ faster
94 duckdb:vortex-file-compressed -12.1% -1.2% -11.1% +10.0% ✅ faster
95 datafusion:vortex-compact -4.0% -7.1% +3.4% +14.9% ➖ noise
95 datafusion:vortex-file-compressed -6.6% -7.1% +0.6% +11.1% ➖ noise
95 duckdb:duckdb -4.3% -7.1% +3.0% +19.4% ➖ noise
95 duckdb:vortex-compact -7.3% -7.1% -0.2% +15.9% ➖ noise
95 duckdb:vortex-file-compressed -3.6% -7.1% +3.8% +17.1% ➖ noise
96 datafusion:vortex-compact -5.4% -6.7% +1.4% +10.0% ➖ noise
96 datafusion:vortex-file-compressed +0.9% -6.7% +8.2% +10.0% ➖ noise
96 duckdb:duckdb -26.4% -6.7% -21.1% +26.1% ✅ faster
96 duckdb:vortex-compact -7.3% -6.7% -0.6% +10.0% ➖ noise
96 duckdb:vortex-file-compressed -13.6% -6.7% -7.4% +13.9% ➖ noise
97 datafusion:vortex-compact -4.9% -3.2% -1.8% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -5.4% -3.2% -2.3% +10.0% ➖ noise
97 duckdb:duckdb -5.8% -3.2% -2.7% +10.0% ➖ noise
97 duckdb:vortex-compact -2.2% -3.2% +1.0% +19.3% ➖ noise
97 duckdb:vortex-file-compressed -5.5% -3.2% -2.4% +17.0% ➖ noise
98 datafusion:vortex-compact -4.6% -6.4% +2.0% +10.0% ➖ noise
98 datafusion:vortex-file-compressed -4.2% -6.4% +2.4% +11.7% ➖ noise
98 duckdb:duckdb +2.0% -6.4% +9.0% +10.0% ➖ noise
98 duckdb:vortex-compact -6.5% -6.4% -0.0% +10.0% ➖ noise
98 duckdb:vortex-file-compressed -8.9% -6.4% -2.7% +10.0% ➖ noise
99 datafusion:vortex-compact -15.4% +10.2% -23.2% +19.0% ✅ faster
99 datafusion:vortex-file-compressed -1.8% +10.2% -10.9% +18.9% ➖ noise
99 duckdb:duckdb -6.1% +10.2% -14.8% +32.1% ➖ noise
99 duckdb:vortex-compact -3.6% +10.2% -12.5% +12.6% ✅ faster
99 duckdb:vortex-file-compressed -5.3% +10.2% -14.1% +12.3% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.6%
Vortex (geomean): 1.024x ➖
Parquet (geomean): 1.018x ➖
Shifts: Parquet (control) +1.8% · Median polish -0.5%


datafusion / vortex-file-compressed (0.993x ➖, 1↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 32948741 50925269 0.65
fineweb_q01/datafusion:vortex-file-compressed 705762662 654518908 1.08
fineweb_q02/datafusion:vortex-file-compressed 614968721 475039291 1.29
fineweb_q03/datafusion:vortex-file-compressed 1431733968 1449451397 0.99
fineweb_q04/datafusion:vortex-file-compressed 1364990604 1398148023 0.98
fineweb_q05/datafusion:vortex-file-compressed 1347854542 1395597441 0.97
fineweb_q06/datafusion:vortex-file-compressed 1583848126 1814702763 0.87
fineweb_q07/datafusion:vortex-file-compressed 1520873296 1424683403 1.07
fineweb_q08/datafusion:vortex-file-compressed 661718598 552433967 1.20
datafusion / vortex-compact (1.121x ➖, 0↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 35480366 38317109 0.93
fineweb_q01/datafusion:vortex-compact 581517548 626546111 0.93
fineweb_q02/datafusion:vortex-compact 517373370 614804257 0.84
fineweb_q03/datafusion:vortex-compact 1678164828 1374298005 1.22
fineweb_q04/datafusion:vortex-compact 1651926801 1581555212 1.04
fineweb_q05/datafusion:vortex-compact 1381798698 1375321397 1.00
fineweb_q06/datafusion:vortex-compact 1620392745 1292144359 1.25
fineweb_q07/datafusion:vortex-compact 1407601159 1181666628 1.19
fineweb_q08/datafusion:vortex-compact 🚨 719343455 355493643 2.02
datafusion / parquet (1.031x ➖, 0↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1350012494 1612875358 0.84
fineweb_q01/datafusion:parquet 1984436980 2109821711 0.94
fineweb_q02/datafusion:parquet 2143298145 1863591163 1.15
fineweb_q03/datafusion:parquet 2070144189 2096894186 0.99
fineweb_q04/datafusion:parquet 2265158563 2054470980 1.10
fineweb_q05/datafusion:parquet 2222309814 2408106207 0.92
fineweb_q06/datafusion:parquet 🚨 2814145598 2007519862 1.40
fineweb_q07/datafusion:parquet 2280088648 2363617940 0.96
fineweb_q08/datafusion:parquet 2084930271 1941873554 1.07
duckdb / vortex-file-compressed (1.064x ➖, 0↑ 2↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 78106550 96277116 0.81
fineweb_q01/duckdb:vortex-file-compressed 634408810 857547579 0.74
fineweb_q02/duckdb:vortex-file-compressed 🚨 817206632 543357052 1.50
fineweb_q03/duckdb:vortex-file-compressed 1648478369 1493382032 1.10
fineweb_q04/duckdb:vortex-file-compressed 1686159971 1613615735 1.04
fineweb_q05/duckdb:vortex-file-compressed 1591643437 1435470456 1.11
fineweb_q06/duckdb:vortex-file-compressed 1632641248 1677613846 0.97
fineweb_q07/duckdb:vortex-file-compressed 1590920220 1589973224 1.00
fineweb_q08/duckdb:vortex-file-compressed 🚨 1053328129 676223596 1.56
duckdb / vortex-compact (0.927x ➖, 1↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 76710754 76932491 1.00
fineweb_q01/duckdb:vortex-compact 🚀 515607608 764985693 0.67
fineweb_q02/duckdb:vortex-compact 551478302 669994736 0.82
fineweb_q03/duckdb:vortex-compact 1754146200 1593229961 1.10
fineweb_q04/duckdb:vortex-compact 1767431627 1824689357 0.97
fineweb_q05/duckdb:vortex-compact 1602913495 1559082418 1.03
fineweb_q06/duckdb:vortex-compact 1578648523 1600643688 0.99
fineweb_q07/duckdb:vortex-compact 1456551882 1534941925 0.95
fineweb_q08/duckdb:vortex-compact 501684874 561471949 0.89
duckdb / parquet (1.004x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1183785297 1233592013 0.96
fineweb_q01/duckdb:parquet 1453359921 1342569288 1.08
fineweb_q02/duckdb:parquet 1401622038 1446420637 0.97
fineweb_q03/duckdb:parquet 4156019738 3947391492 1.05
fineweb_q04/duckdb:parquet 2063703375 2030369198 1.02
fineweb_q05/duckdb:parquet 2293597005 2296912479 1.00
fineweb_q06/duckdb:parquet 4278975780 4520632065 0.95
fineweb_q07/duckdb:parquet 2629306588 2729953297 0.96
fineweb_q08/duckdb:parquet 1252543032 1179819015 1.06
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -7.4% -10.4% +3.3% +203.2% ➖ noise
0 datafusion:vortex-file-compressed -35.3% -10.4% -27.8% +165.6% ➖ noise
0 duckdb:vortex-compact -0.3% -10.4% +11.3% +39.8% ➖ noise
0 duckdb:vortex-file-compressed -18.9% -10.4% -9.5% +66.6% ➖ noise
1 datafusion:vortex-compact -7.2% +0.9% -8.0% +61.1% ➖ noise
1 datafusion:vortex-file-compressed +7.8% +0.9% +6.9% +71.3% ➖ noise
1 duckdb:vortex-compact -32.6% +0.9% -33.2% +71.1% ➖ noise
1 duckdb:vortex-file-compressed -26.0% +0.9% -26.7% +30.0% ✅ faster
2 datafusion:vortex-compact -15.8% +5.6% -20.3% +59.8% ➖ noise
2 datafusion:vortex-file-compressed +29.5% +5.6% +22.6% +42.8% ➖ noise
2 duckdb:vortex-compact -17.7% +5.6% -22.0% +30.0% ➖ noise
2 duckdb:vortex-file-compressed +50.4% +5.6% +42.5% +67.6% ➖ noise
3 datafusion:vortex-compact +22.1% +2.0% +19.8% +30.0% ➖ noise
3 datafusion:vortex-file-compressed -1.2% +2.0% -3.1% +30.0% ➖ noise
3 duckdb:vortex-compact +10.1% +2.0% +8.0% +30.0% ➖ noise
3 duckdb:vortex-file-compressed +10.4% +2.0% +8.3% +30.0% ➖ noise
4 datafusion:vortex-compact +4.4% +5.9% -1.3% +30.0% ➖ noise
4 datafusion:vortex-file-compressed -2.4% +5.9% -7.8% +30.0% ➖ noise
4 duckdb:vortex-compact -3.1% +5.9% -8.5% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +4.5% +5.9% -1.3% +30.0% ➖ noise
5 datafusion:vortex-compact +0.5% -4.0% +4.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed -3.4% -4.0% +0.6% +30.0% ➖ noise
5 duckdb:vortex-compact +2.8% -4.0% +7.1% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +10.9% -4.0% +15.5% +30.0% ➖ noise
6 datafusion:vortex-compact +25.4% +15.2% +8.9% +42.4% ➖ noise
6 datafusion:vortex-file-compressed -12.7% +15.2% -24.2% +30.0% ✅ faster
6 duckdb:vortex-compact -1.4% +15.2% -14.4% +32.2% ➖ noise
6 duckdb:vortex-file-compressed -2.7% +15.2% -15.5% +30.0% ➖ noise
7 datafusion:vortex-compact +19.1% -3.6% +23.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +6.8% -3.6% +10.8% +30.0% ➖ noise
7 duckdb:vortex-compact -5.1% -3.6% -1.6% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +0.1% -3.6% +3.8% +30.0% ➖ noise
8 datafusion:vortex-compact +102.4% +6.8% +89.5% +45.4% 🚨 regression
8 datafusion:vortex-file-compressed +19.8% +6.8% +12.2% +42.5% ➖ noise
8 duckdb:vortex-compact -10.6% +6.8% -16.3% +41.5% ➖ noise
8 duckdb:vortex-file-compressed +55.8% +6.8% +45.9% +83.2% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Vortex (geomean): 1.040x ➖
Parquet (geomean): 1.043x ➖
Shifts: Parquet (control) +4.3% · Median polish +4.3%


duckdb / vortex-file-compressed (1.052x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12519737 11460423 1.09
statpopgen_q01/duckdb:vortex-file-compressed 29076885 26940677 1.08
statpopgen_q02/duckdb:vortex-file-compressed 549145110 529369897 1.04
statpopgen_q03/duckdb:vortex-file-compressed 1067181307 1038024702 1.03
statpopgen_q04/duckdb:vortex-file-compressed 1093173294 1083273652 1.01
statpopgen_q05/duckdb:vortex-file-compressed 530252648 492258924 1.08
statpopgen_q06/duckdb:vortex-file-compressed 1566905624 1511832959 1.04
statpopgen_q07/duckdb:vortex-file-compressed 214122669 199652061 1.07
statpopgen_q08/duckdb:vortex-file-compressed 245327927 229834683 1.07
statpopgen_q09/duckdb:vortex-file-compressed 875400378 837691256 1.05
statpopgen_q10/duckdb:vortex-file-compressed 2638201271 2561718728 1.03
duckdb / vortex-compact (1.029x ➖, 0↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 🚨 13031134 11629438 1.12
statpopgen_q01/duckdb:vortex-compact 218562612 215369367 1.01
statpopgen_q02/duckdb:vortex-compact 559862416 577463311 0.97
statpopgen_q03/duckdb:vortex-compact 1188532993 1129253518 1.05
statpopgen_q04/duckdb:vortex-compact 1179957897 1135176619 1.04
statpopgen_q05/duckdb:vortex-compact 569037670 581679197 0.98
statpopgen_q06/duckdb:vortex-compact 1519074942 1488878427 1.02
statpopgen_q07/duckdb:vortex-compact 914474873 886569816 1.03
statpopgen_q08/duckdb:vortex-compact 944510332 915950694 1.03
statpopgen_q09/duckdb:vortex-compact 953747013 919481551 1.04
statpopgen_q10/duckdb:vortex-compact 2668473144 2588257927 1.03
duckdb / parquet (1.043x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 312417346 301758465 1.04
statpopgen_q01/duckdb:parquet 395252895 378896562 1.04
statpopgen_q02/duckdb:parquet 795474287 759300895 1.05
statpopgen_q03/duckdb:parquet 1226387920 1186764854 1.03
statpopgen_q04/duckdb:parquet 1231964425 1172757589 1.05
statpopgen_q05/duckdb:parquet 836653638 810810600 1.03
statpopgen_q06/duckdb:parquet 1464005211 1418463975 1.03
statpopgen_q07/duckdb:parquet 879032209 832529442 1.06
statpopgen_q08/duckdb:parquet 884510543 842787159 1.05
statpopgen_q09/duckdb:parquet 1050047146 1009788481 1.04
statpopgen_q10/duckdb:parquet 2310380918 2193887676 1.05
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact +12.1% +3.5% +8.2% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +9.2% +3.5% +5.5% +10.6% ➖ noise
1 duckdb:vortex-compact +1.5% +4.3% -2.7% +33.7% ➖ noise
1 duckdb:vortex-file-compressed +7.9% +4.3% +3.5% +218.0% ➖ noise
2 duckdb:vortex-compact -3.0% +4.8% -7.5% +10.7% ➖ noise
2 duckdb:vortex-file-compressed +3.7% +4.8% -1.0% +10.0% ➖ noise
3 duckdb:vortex-compact +5.2% +3.3% +1.8% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +2.8% +3.3% -0.5% +10.0% ➖ noise
4 duckdb:vortex-compact +3.9% +5.0% -1.1% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +0.9% +5.0% -3.9% +10.0% ➖ noise
5 duckdb:vortex-compact -2.2% +3.2% -5.2% +10.0% ➖ noise
5 duckdb:vortex-file-compressed +7.7% +3.2% +4.4% +12.3% ➖ noise
6 duckdb:vortex-compact +2.0% +3.2% -1.1% +10.0% ➖ noise
6 duckdb:vortex-file-compressed +3.6% +3.2% +0.4% +10.0% ➖ noise
7 duckdb:vortex-compact +3.1% +5.6% -2.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +7.2% +5.6% +1.6% +10.0% ➖ noise
8 duckdb:vortex-compact +3.1% +5.0% -1.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +6.7% +5.0% +1.7% +10.0% ➖ noise
9 duckdb:vortex-compact +3.7% +4.0% -0.3% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +4.5% +4.0% +0.5% +10.0% ➖ noise
10 duckdb:vortex-compact +3.1% +5.3% -2.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +3.0% +5.3% -2.2% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Statistical and Population Genetics

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 1.100x ➖
Parquet (geomean): 1.116x ❌


unknown / unknown (1.119x ❌, 3↑ 27↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1671860 388930 4.30
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 🚨 1156029 1037679 1.11
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8485592105 8481557686 1.00
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 🚨 9880240480 8321106809 1.19
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚨 8766081 7967872 1.10
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 🚨 8119292 7350076 1.10
random-access/feature-vectors/uniform/lance-tokio-local-disk 🚨 1289761 1154109 1.12
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 🚨 2154087 1819122 1.18
random-access/feature-vectors/uniform/parquet-tokio-local-disk 🚨 9533880775 8373370931 1.14
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 🚨 10011231240 8402036026 1.19
random-access/feature-vectors/uniform/vortex-tokio-local-disk 14099837 13362347 1.06
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 🚨 16893297 13332499 1.27
random-access/lance-tokio-local-disk 703253 651863 1.08
random-access/lance-tokio-local-disk-footer 🚀 1483602 1939026 0.77
random-access/nested-lists/correlated/lance-tokio-local-disk 244340 240741 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 🚨 653715 589847 1.11
random-access/nested-lists/correlated/parquet-tokio-local-disk 🚨 140093449 125857032 1.11
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 133620676 128934388 1.04
random-access/nested-lists/correlated/vortex-tokio-local-disk 🚨 776191 586051 1.32
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚨 730059 552700 1.32
random-access/nested-lists/uniform/lance-tokio-local-disk 🚨 1212561 986736 1.23
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 🚨 1721915 1340782 1.28
random-access/nested-lists/uniform/parquet-tokio-local-disk 141639486 129435575 1.09
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 🚨 143708874 129472434 1.11
random-access/nested-lists/uniform/vortex-tokio-local-disk 🚨 2358751 2096244 1.13
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 🚨 2316762 2070285 1.12
random-access/nested-structs/correlated/lance-tokio-local-disk 367049 366720 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 548148 547894 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk 22500534 22996644 0.98
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22115571 22125170 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk 721410 723478 1.00
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 716869 727465 0.99
random-access/nested-structs/uniform/lance-tokio-local-disk 2431341 2380484 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2629822 2592723 1.01
random-access/nested-structs/uniform/parquet-tokio-local-disk 21609162 22311472 0.97
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 21462460 22428181 0.96
random-access/nested-structs/uniform/vortex-tokio-local-disk 1631167 1595455 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1572100 1553006 1.01
random-access/parquet-tokio-local-disk 🚨 209439909 168812014 1.24
random-access/parquet-tokio-local-disk-footer 🚨 192623033 168435130 1.14
random-access/taxi/correlated/lance-tokio-local-disk 1033479 1037827 1.00
random-access/taxi/correlated/lance-tokio-local-disk-footer 2353431 2143916 1.10
random-access/taxi/correlated/parquet-tokio-local-disk 🚨 299646589 250408952 1.20
random-access/taxi/correlated/parquet-tokio-local-disk-footer 🚨 327603445 250711357 1.31
random-access/taxi/correlated/vortex-tokio-local-disk 1678939 1785102 0.94
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1872341 1762228 1.06
random-access/taxi/uniform/lance-tokio-local-disk 10119630 9939001 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10451611 10590954 0.99
random-access/taxi/uniform/parquet-tokio-local-disk 🚨 344691747 267340540 1.29
random-access/taxi/uniform/parquet-tokio-local-disk-footer 🚨 335320317 270603351 1.24
random-access/taxi/uniform/vortex-tokio-local-disk 🚨 6710091 4623968 1.45
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚨 6397770 4613193 1.39
random-access/vortex-tokio-local-disk 🚀 1243882 1396311 0.89
random-access/vortex-tokio-local-disk-footer 🚀 1251184 1474434 0.85

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.4%
Vortex (geomean): 1.100x ❌
Parquet (geomean): 1.058x ➖
Shifts: Parquet (control) +5.8% · Median polish +6.8%


datafusion / vortex-file-compressed (1.076x ➖, 0↑ 8↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 429702270 408399813 1.05
tpch_q02/datafusion:vortex-file-compressed 🚨 125476840 111150751 1.13
tpch_q03/datafusion:vortex-file-compressed 🚨 245734984 214741604 1.14
tpch_q04/datafusion:vortex-file-compressed 🚨 129199524 115490514 1.12
tpch_q05/datafusion:vortex-file-compressed 🚨 446627490 379447441 1.18
tpch_q06/datafusion:vortex-file-compressed 38942591 38660134 1.01
tpch_q07/datafusion:vortex-file-compressed 🚨 589851037 505498962 1.17
tpch_q08/datafusion:vortex-file-compressed 🚨 423558912 374193658 1.13
tpch_q09/datafusion:vortex-file-compressed 665536230 652227385 1.02
tpch_q10/datafusion:vortex-file-compressed 232569070 236544514 0.98
tpch_q11/datafusion:vortex-file-compressed 88400706 85054213 1.04
tpch_q12/datafusion:vortex-file-compressed 116376007 116782148 1.00
tpch_q13/datafusion:vortex-file-compressed 224504980 219977109 1.02
tpch_q14/datafusion:vortex-file-compressed 55526712 53159029 1.04
tpch_q15/datafusion:vortex-file-compressed 🚨 124519466 99796814 1.25
tpch_q16/datafusion:vortex-file-compressed 83889577 78233449 1.07
tpch_q17/datafusion:vortex-file-compressed 🚨 748215601 642714321 1.16
tpch_q18/datafusion:vortex-file-compressed 893644676 871075495 1.03
tpch_q19/datafusion:vortex-file-compressed 76628036 74886347 1.02
tpch_q20/datafusion:vortex-file-compressed 170052272 161588667 1.05
tpch_q21/datafusion:vortex-file-compressed 735153867 675746792 1.09
tpch_q22/datafusion:vortex-file-compressed 69283384 67674223 1.02
datafusion / vortex-compact (1.097x ➖, 0↑ 7↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 468763807 447298604 1.05
tpch_q02/datafusion:vortex-compact 124381738 114797104 1.08
tpch_q03/datafusion:vortex-compact 229246355 215732281 1.06
tpch_q04/datafusion:vortex-compact 128260517 123303938 1.04
tpch_q05/datafusion:vortex-compact 411069628 384416575 1.07
tpch_q06/datafusion:vortex-compact 64154799 60390238 1.06
tpch_q07/datafusion:vortex-compact 🚨 613996927 527777385 1.16
tpch_q08/datafusion:vortex-compact 398645125 371843102 1.07
tpch_q09/datafusion:vortex-compact 690791498 656549949 1.05
tpch_q10/datafusion:vortex-compact 268790328 247404498 1.09
tpch_q11/datafusion:vortex-compact 94374686 89089802 1.06
tpch_q12/datafusion:vortex-compact 🚨 182668992 161536757 1.13
tpch_q13/datafusion:vortex-compact 284278506 266135038 1.07
tpch_q14/datafusion:vortex-compact 73284216 71887348 1.02
tpch_q15/datafusion:vortex-compact 168425627 155898078 1.08
tpch_q16/datafusion:vortex-compact 87425667 81574835 1.07
tpch_q17/datafusion:vortex-compact 🚨 740439613 643271233 1.15
tpch_q18/datafusion:vortex-compact 🚨 1063156234 881513809 1.21
tpch_q19/datafusion:vortex-compact 131359197 125059957 1.05
tpch_q20/datafusion:vortex-compact 🚨 211945493 190203586 1.11
tpch_q21/datafusion:vortex-compact 🚨 881108043 677130270 1.30
tpch_q22/datafusion:vortex-compact 🚨 89919884 76556381 1.17
datafusion / parquet (1.097x ➖, 0↑ 9↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 520021152 439898365 1.18
tpch_q02/datafusion:parquet 184434402 176415007 1.05
tpch_q03/datafusion:parquet 302780630 284271293 1.07
tpch_q04/datafusion:parquet 137581207 129973026 1.06
tpch_q05/datafusion:parquet 467738514 440316781 1.06
tpch_q06/datafusion:parquet 123400521 123208468 1.00
tpch_q07/datafusion:parquet 🚨 697657954 610844700 1.14
tpch_q08/datafusion:parquet 🚨 537215069 473087645 1.14
tpch_q09/datafusion:parquet 🚨 890634712 752849757 1.18
tpch_q10/datafusion:parquet 🚨 588646940 510267354 1.15
tpch_q11/datafusion:parquet 🚨 137287979 115533453 1.19
tpch_q12/datafusion:parquet 222551930 208915445 1.07
tpch_q13/datafusion:parquet 361083602 329315423 1.10
tpch_q14/datafusion:parquet 🚨 178155432 154079219 1.16
tpch_q15/datafusion:parquet 🚨 291742949 254056880 1.15
tpch_q16/datafusion:parquet 137108955 127575514 1.07
tpch_q17/datafusion:parquet 🚨 808001678 686190972 1.18
tpch_q18/datafusion:parquet 968468406 922444071 1.05
tpch_q19/datafusion:parquet 277781968 254278211 1.09
tpch_q20/datafusion:parquet 296281172 293264221 1.01
tpch_q21/datafusion:parquet 758313617 714254104 1.06
tpch_q22/datafusion:parquet 229131947 222978877 1.03
datafusion / arrow (1.087x ➖, 0↑ 8↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 664081718 585759027 1.13
tpch_q02/datafusion:arrow 🚨 190649476 167300944 1.14
tpch_q03/datafusion:arrow 499165457 460837361 1.08
tpch_q04/datafusion:arrow 363700954 338073549 1.08
tpch_q05/datafusion:arrow 1003633177 921065174 1.09
tpch_q06/datafusion:arrow 🚨 316819639 277587602 1.14
tpch_q07/datafusion:arrow 🚨 1298150055 1167301884 1.11
tpch_q08/datafusion:arrow 🚨 1314019417 1146789779 1.15
tpch_q09/datafusion:arrow 🚨 1571173892 1334438242 1.18
tpch_q10/datafusion:arrow 641318870 593126716 1.08
tpch_q11/datafusion:arrow 139345202 138696559 1.00
tpch_q12/datafusion:arrow 🚨 854439505 732687929 1.17
tpch_q13/datafusion:arrow 517963196 514820701 1.01
tpch_q14/datafusion:arrow 323214554 319038041 1.01
tpch_q15/datafusion:arrow 715977408 679557680 1.05
tpch_q16/datafusion:arrow 110362742 106406276 1.04
tpch_q17/datafusion:arrow 🚨 1620208192 1331294407 1.22
tpch_q18/datafusion:arrow 2044943361 1909533597 1.07
tpch_q19/datafusion:arrow 502015240 483198086 1.04
tpch_q20/datafusion:arrow 520325540 478438879 1.09
tpch_q21/datafusion:arrow 3135423875 2998324645 1.05
tpch_q22/datafusion:arrow 136913081 132970753 1.03
duckdb / vortex-file-compressed (1.157x ❌, 0↑ 13↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 179793130 169079612 1.06
tpch_q02/duckdb:vortex-file-compressed 🚨 64136575 52286683 1.23
tpch_q03/duckdb:vortex-file-compressed 🚨 152518678 121330878 1.26
tpch_q04/duckdb:vortex-file-compressed 🚨 180872812 158548855 1.14
tpch_q05/duckdb:vortex-file-compressed 🚨 172582541 136713873 1.26
tpch_q06/duckdb:vortex-file-compressed 35563258 32821365 1.08
tpch_q07/duckdb:vortex-file-compressed 🚨 160328689 132150173 1.21
tpch_q08/duckdb:vortex-file-compressed 🚨 217842355 171285386 1.27
tpch_q09/duckdb:vortex-file-compressed 🚨 474154534 396023845 1.20
tpch_q10/duckdb:vortex-file-compressed 🚨 239356255 189407433 1.26
tpch_q11/duckdb:vortex-file-compressed 🚨 40249857 32528975 1.24
tpch_q12/duckdb:vortex-file-compressed 🚨 132084342 101005428 1.31
tpch_q13/duckdb:vortex-file-compressed 🚨 327909640 269928034 1.21
tpch_q14/duckdb:vortex-file-compressed 🚨 69187379 53579710 1.29
tpch_q15/duckdb:vortex-file-compressed 🚨 107767397 88498955 1.22
tpch_q16/duckdb:vortex-file-compressed 79722098 78730145 1.01
tpch_q17/duckdb:vortex-file-compressed 97034790 93306099 1.04
tpch_q18/duckdb:vortex-file-compressed 293983022 282366240 1.04
tpch_q19/duckdb:vortex-file-compressed 80420999 78540726 1.02
tpch_q20/duckdb:vortex-file-compressed 148136489 141490053 1.05
tpch_q21/duckdb:vortex-file-compressed 522945953 485218753 1.08
tpch_q22/duckdb:vortex-file-compressed 67899327 63737398 1.07
duckdb / vortex-compact (1.072x ➖, 0↑ 9↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 232732201 228529768 1.02
tpch_q02/duckdb:vortex-compact 57913297 55924660 1.04
tpch_q03/duckdb:vortex-compact 142557260 136211825 1.05
tpch_q04/duckdb:vortex-compact 🚨 193946727 169463194 1.14
tpch_q05/duckdb:vortex-compact 🚨 181752524 164057495 1.11
tpch_q06/duckdb:vortex-compact 🚨 64295475 56842643 1.13
tpch_q07/duckdb:vortex-compact 🚨 193993963 174192414 1.11
tpch_q08/duckdb:vortex-compact 🚨 218132880 187445995 1.16
tpch_q09/duckdb:vortex-compact 🚨 481603820 424233583 1.14
tpch_q10/duckdb:vortex-compact 232698282 222928900 1.04
tpch_q11/duckdb:vortex-compact 39875370 38228783 1.04
tpch_q12/duckdb:vortex-compact 169574619 163223668 1.04
tpch_q13/duckdb:vortex-compact 329661265 324614788 1.02
tpch_q14/duckdb:vortex-compact 71754284 72349420 0.99
tpch_q15/duckdb:vortex-compact 115694170 115099916 1.01
tpch_q16/duckdb:vortex-compact 85616284 80410211 1.06
tpch_q17/duckdb:vortex-compact 🚨 121655107 106028285 1.15
tpch_q18/duckdb:vortex-compact 🚨 331456348 288936006 1.15
tpch_q19/duckdb:vortex-compact 🚨 111894901 95084906 1.18
tpch_q20/duckdb:vortex-compact 179265631 176132429 1.02
tpch_q21/duckdb:vortex-compact 528186850 518552397 1.02
tpch_q22/duckdb:vortex-compact 72691946 72137312 1.01
duckdb / parquet (1.020x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 269205736 261917606 1.03
tpch_q02/duckdb:parquet 106789663 103340316 1.03
tpch_q03/duckdb:parquet 217272902 210380262 1.03
tpch_q04/duckdb:parquet 140384733 133161846 1.05
tpch_q05/duckdb:parquet 232700723 224534557 1.04
tpch_q06/duckdb:parquet 75586018 74192521 1.02
tpch_q07/duckdb:parquet 187192473 187536723 1.00
tpch_q08/duckdb:parquet 267070587 259618440 1.03
tpch_q09/duckdb:parquet 494528914 472069066 1.05
tpch_q10/duckdb:parquet 630334111 622529265 1.01
tpch_q11/duckdb:parquet 66255501 67794457 0.98
tpch_q12/duckdb:parquet 136755463 130943754 1.04
tpch_q13/duckdb:parquet 469656565 446036170 1.05
tpch_q14/duckdb:parquet 183435484 179325040 1.02
tpch_q15/duckdb:parquet 105824390 104181801 1.02
tpch_q16/duckdb:parquet 151767834 164224511 0.92
tpch_q17/duckdb:parquet 183430373 179645841 1.02
tpch_q18/duckdb:parquet 367226590 366116548 1.00
tpch_q19/duckdb:parquet 286788240 288542861 0.99
tpch_q20/duckdb:parquet 234201907 225944956 1.04
tpch_q21/duckdb:parquet 569975509 551959722 1.03
tpch_q22/duckdb:parquet 306266272 295723918 1.04
duckdb / duckdb (1.018x ➖, 0↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 121682229 120588583 1.01
tpch_q02/duckdb:duckdb 49527489 48705583 1.02
tpch_q03/duckdb:duckdb 103809583 103672389 1.00
tpch_q04/duckdb:duckdb 142419523 139114287 1.02
tpch_q05/duckdb:duckdb 121168858 119145754 1.02
tpch_q06/duckdb:duckdb 45182911 44841248 1.01
tpch_q07/duckdb:duckdb 91975598 90975289 1.01
tpch_q08/duckdb:duckdb 120560254 118520911 1.02
tpch_q09/duckdb:duckdb 290011783 280567986 1.03
tpch_q10/duckdb:duckdb 222759377 213847445 1.04
tpch_q11/duckdb:duckdb 19258409 19485173 0.99
tpch_q12/duckdb:duckdb 91385408 90205596 1.01
tpch_q13/duckdb:duckdb 238018079 231437745 1.03
tpch_q14/duckdb:duckdb 78874068 77991656 1.01
tpch_q15/duckdb:duckdb 82192663 81909498 1.00
tpch_q16/duckdb:duckdb 77234305 75996827 1.02
tpch_q17/duckdb:duckdb 88657195 88313736 1.00
tpch_q18/duckdb:duckdb 238186144 239701740 0.99
tpch_q19/duckdb:duckdb 126492284 124589251 1.02
tpch_q20/duckdb:duckdb 119428989 117911873 1.01
tpch_q21/duckdb:duckdb 316328233 305744012 1.03
tpch_q22/duckdb:duckdb 🚨 74992263 67857499 1.11
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +13.4% +10.2% +2.9% +10.0% ➖ noise
1 datafusion:vortex-compact +4.8% +10.2% -4.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed +5.2% +10.2% -4.5% +10.9% ➖ noise
1 duckdb:duckdb +0.9% +10.2% -8.5% +10.0% ➖ noise
1 duckdb:vortex-compact +1.8% +10.2% -7.6% +10.0% ➖ noise
1 duckdb:vortex-file-compressed +6.3% +10.2% -3.5% +10.0% ➖ noise
2 datafusion:arrow +14.0% +3.9% +9.6% +11.4% ➖ noise
2 datafusion:vortex-compact +8.3% +3.9% +4.2% +12.0% ➖ noise
2 datafusion:vortex-file-compressed +12.9% +3.9% +8.6% +17.7% ➖ noise
2 duckdb:duckdb +1.7% +3.9% -2.2% +10.0% ➖ noise
2 duckdb:vortex-compact +3.6% +3.9% -0.4% +18.0% ➖ noise
2 duckdb:vortex-file-compressed +22.7% +3.9% +18.0% +13.8% 🚨 regression
3 datafusion:arrow +8.3% +4.9% +3.3% +10.0% ➖ noise
3 datafusion:vortex-compact +6.3% +4.9% +1.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed +14.4% +4.9% +9.1% +11.2% ➖ noise
3 duckdb:duckdb +0.1% +4.9% -4.5% +10.0% ➖ noise
3 duckdb:vortex-compact +4.7% +4.9% -0.2% +10.0% ➖ noise
3 duckdb:vortex-file-compressed +25.7% +4.9% +19.9% +15.2% 🚨 regression
4 datafusion:arrow +7.6% +5.6% +1.8% +10.0% ➖ noise
4 datafusion:vortex-compact +4.0% +5.6% -1.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +11.9% +5.6% +5.9% +14.3% ➖ noise
4 duckdb:duckdb +2.4% +5.6% -3.1% +10.0% ➖ noise
4 duckdb:vortex-compact +14.4% +5.6% +8.3% +10.9% ➖ noise
4 duckdb:vortex-file-compressed +14.1% +5.6% +8.0% +14.2% ➖ noise
5 datafusion:arrow +9.0% +4.9% +3.9% +10.0% ➖ noise
5 datafusion:vortex-compact +6.9% +4.9% +1.9% +12.6% ➖ noise
5 datafusion:vortex-file-compressed +17.7% +4.9% +12.2% +10.0% 🚨 regression
5 duckdb:duckdb +1.7% +4.9% -3.1% +10.0% ➖ noise
5 duckdb:vortex-compact +10.8% +4.9% +5.6% +11.7% ➖ noise
5 duckdb:vortex-file-compressed +26.2% +4.9% +20.3% +13.3% 🚨 regression
6 datafusion:arrow +14.1% +1.0% +13.0% +10.0% 🚨 regression
6 datafusion:vortex-compact +6.2% +1.0% +5.2% +13.8% ➖ noise
6 datafusion:vortex-file-compressed +0.7% +1.0% -0.3% +10.0% ➖ noise
6 duckdb:duckdb +0.8% +1.0% -0.2% +10.0% ➖ noise
6 duckdb:vortex-compact +13.1% +1.0% +12.0% +11.1% 🚨 regression
6 duckdb:vortex-file-compressed +8.4% +1.0% +7.3% +14.5% ➖ noise
7 datafusion:arrow +11.2% +6.8% +4.2% +10.0% ➖ noise
7 datafusion:vortex-compact +16.3% +6.8% +9.0% +11.7% ➖ noise
7 datafusion:vortex-file-compressed +16.7% +6.8% +9.3% +10.2% ➖ noise
7 duckdb:duckdb +1.1% +6.8% -5.3% +10.0% ➖ noise
7 duckdb:vortex-compact +11.4% +6.8% +4.3% +10.9% ➖ noise
7 duckdb:vortex-file-compressed +21.3% +6.8% +13.6% +12.8% 🚨 regression
8 datafusion:arrow +14.6% +8.1% +6.0% +10.0% ➖ noise
8 datafusion:vortex-compact +7.2% +8.1% -0.8% +14.2% ➖ noise
8 datafusion:vortex-file-compressed +13.2% +8.1% +4.7% +10.6% ➖ noise
8 duckdb:duckdb +1.7% +8.1% -5.9% +10.0% ➖ noise
8 duckdb:vortex-compact +16.4% +8.1% +7.7% +12.0% ➖ noise
8 duckdb:vortex-file-compressed +27.2% +8.1% +17.7% +14.7% 🚨 regression
9 datafusion:arrow +17.7% +11.3% +5.8% +10.0% ➖ noise
9 datafusion:vortex-compact +5.2% +11.3% -5.5% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +2.0% +11.3% -8.3% +10.0% ➖ noise
9 duckdb:duckdb +3.4% +11.3% -7.1% +10.0% ➖ noise
9 duckdb:vortex-compact +13.5% +11.3% +2.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +19.7% +11.3% +7.5% +10.0% ➖ noise
10 datafusion:arrow +8.1% +8.1% +0.0% +11.3% ➖ noise
10 datafusion:vortex-compact +8.6% +8.1% +0.5% +14.7% ➖ noise
10 datafusion:vortex-file-compressed -1.7% +8.1% -9.0% +10.0% ➖ noise
10 duckdb:duckdb +4.2% +8.1% -3.6% +10.8% ➖ noise
10 duckdb:vortex-compact +4.4% +8.1% -3.4% +10.0% ➖ noise
10 duckdb:vortex-file-compressed +26.4% +8.1% +16.9% +10.8% 🚨 regression
11 datafusion:arrow +0.5% +7.8% -6.8% +13.6% ➖ noise
11 datafusion:vortex-compact +5.9% +7.8% -1.7% +18.8% ➖ noise
11 datafusion:vortex-file-compressed +3.9% +7.8% -3.6% +10.2% ➖ noise
11 duckdb:duckdb -1.2% +7.8% -8.3% +10.0% ➖ noise
11 duckdb:vortex-compact +4.3% +7.8% -3.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +23.7% +7.8% +14.8% +15.0% ➖ noise
12 datafusion:arrow +16.6% +5.5% +10.6% +36.7% ➖ noise
12 datafusion:vortex-compact +13.1% +5.5% +7.2% +14.2% ➖ noise
12 datafusion:vortex-file-compressed -0.3% +5.5% -5.5% +10.0% ➖ noise
12 duckdb:duckdb +1.3% +5.5% -4.0% +10.0% ➖ noise
12 duckdb:vortex-compact +3.9% +5.5% -1.5% +11.0% ➖ noise
12 duckdb:vortex-file-compressed +30.8% +5.5% +24.0% +12.3% 🚨 regression
13 datafusion:arrow +0.6% +7.4% -6.4% +10.0% ➖ noise
13 datafusion:vortex-compact +6.8% +7.4% -0.6% +11.0% ➖ noise
13 datafusion:vortex-file-compressed +2.1% +7.4% -5.0% +10.0% ➖ noise
13 duckdb:duckdb +2.8% +7.4% -4.3% +10.8% ➖ noise
13 duckdb:vortex-compact +1.6% +7.4% -5.5% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +21.5% +7.4% +13.1% +10.0% 🚨 regression
14 datafusion:arrow +1.3% +8.8% -6.8% +10.7% ➖ noise
14 datafusion:vortex-compact +1.9% +8.8% -6.3% +18.0% ➖ noise
14 datafusion:vortex-file-compressed +4.5% +8.8% -4.0% +10.0% ➖ noise
14 duckdb:duckdb +1.1% +8.8% -7.0% +10.0% ➖ noise
14 duckdb:vortex-compact -0.8% +8.8% -8.8% +11.1% ➖ noise
14 duckdb:vortex-file-compressed +29.1% +8.8% +18.7% +13.8% 🚨 regression
15 datafusion:arrow +5.4% +8.0% -2.4% +10.0% ➖ noise
15 datafusion:vortex-compact +8.0% +8.0% +0.0% +12.2% ➖ noise
15 datafusion:vortex-file-compressed +24.8% +8.0% +15.5% +14.7% 🚨 regression
15 duckdb:duckdb +0.3% +8.0% -7.1% +10.0% ➖ noise
15 duckdb:vortex-compact +0.5% +8.0% -6.9% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +21.8% +8.0% +12.8% +14.0% ➖ noise
16 datafusion:arrow +3.7% -0.3% +4.1% +14.1% ➖ noise
16 datafusion:vortex-compact +7.2% -0.3% +7.5% +19.2% ➖ noise
16 datafusion:vortex-file-compressed +7.2% -0.3% +7.6% +16.4% ➖ noise
16 duckdb:duckdb +1.6% -0.3% +2.0% +10.0% ➖ noise
16 duckdb:vortex-compact +6.5% -0.3% +6.8% +14.9% ➖ noise
16 duckdb:vortex-file-compressed +1.3% -0.3% +1.6% +10.0% ➖ noise
17 datafusion:arrow +21.7% +9.7% +11.0% +10.0% 🚨 regression
17 datafusion:vortex-compact +15.1% +9.7% +5.0% +10.6% ➖ noise
17 datafusion:vortex-file-compressed +16.4% +9.7% +6.2% +10.4% ➖ noise
17 duckdb:duckdb +0.4% +9.7% -8.4% +10.0% ➖ noise
17 duckdb:vortex-compact +14.7% +9.7% +4.6% +12.1% ➖ noise
17 duckdb:vortex-file-compressed +4.0% +9.7% -5.2% +10.0% ➖ noise
18 datafusion:arrow +7.1% +2.6% +4.4% +10.0% ➖ noise
18 datafusion:vortex-compact +20.6% +2.6% +17.5% +10.0% 🚨 regression
18 datafusion:vortex-file-compressed +2.6% +2.6% -0.0% +10.0% ➖ noise
18 duckdb:duckdb -0.6% +2.6% -3.2% +10.0% ➖ noise
18 duckdb:vortex-compact +14.7% +2.6% +11.8% +10.0% 🚨 regression
18 duckdb:vortex-file-compressed +4.1% +2.6% +1.5% +10.0% ➖ noise
19 datafusion:arrow +3.9% +4.2% -0.3% +10.9% ➖ noise
19 datafusion:vortex-compact +5.0% +4.2% +0.8% +11.0% ➖ noise
19 datafusion:vortex-file-compressed +2.3% +4.2% -1.8% +10.0% ➖ noise
19 duckdb:duckdb +1.5% +4.2% -2.6% +10.0% ➖ noise
19 duckdb:vortex-compact +17.7% +4.2% +12.9% +10.0% 🚨 regression
19 duckdb:vortex-file-compressed +2.4% +4.2% -1.7% +10.0% ➖ noise
20 datafusion:arrow +8.8% +2.3% +6.3% +10.0% ➖ noise
20 datafusion:vortex-compact +11.4% +2.3% +8.9% +15.9% ➖ noise
20 datafusion:vortex-file-compressed +5.2% +2.3% +2.8% +10.0% ➖ noise
20 duckdb:duckdb +1.3% +2.3% -1.0% +10.0% ➖ noise
20 duckdb:vortex-compact +1.8% +2.3% -0.5% +10.0% ➖ noise
20 duckdb:vortex-file-compressed +4.7% +2.3% +2.3% +10.0% ➖ noise
21 datafusion:arrow +4.6% +4.7% -0.1% +10.0% ➖ noise
21 datafusion:vortex-compact +30.1% +4.7% +24.3% +10.0% 🚨 regression
21 datafusion:vortex-file-compressed +8.8% +4.7% +3.9% +10.0% ➖ noise
21 duckdb:duckdb +3.5% +4.7% -1.2% +11.1% ➖ noise
21 duckdb:vortex-compact +1.9% +4.7% -2.7% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +7.8% +4.7% +2.9% +10.0% ➖ noise
22 datafusion:arrow +3.0% +3.2% -0.2% +10.0% ➖ noise
22 datafusion:vortex-compact +17.5% +3.2% +13.9% +17.1% ➖ noise
22 datafusion:vortex-file-compressed +2.4% +3.2% -0.8% +11.4% ➖ noise
22 duckdb:duckdb +10.5% +3.2% +7.1% +10.1% ➖ noise
22 duckdb:vortex-compact +0.8% +3.2% -2.3% +10.0% ➖ noise
22 duckdb:vortex-file-compressed +6.5% +3.2% +3.3% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-H SF=10 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Vortex (geomean): 1.004x ➖
Parquet (geomean): 0.996x ➖
Shifts: Parquet (control) -0.4% · Median polish -0.0%


datafusion / vortex-file-compressed (1.015x ➖, 0↑ 3↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1628391 1686186 0.97
clickbench_q01/datafusion:vortex-file-compressed 19458226 18558322 1.05
clickbench_q02/datafusion:vortex-file-compressed 40732067 37606694 1.08
clickbench_q03/datafusion:vortex-file-compressed 43634493 43571237 1.00
clickbench_q04/datafusion:vortex-file-compressed 290637663 285230549 1.02
clickbench_q05/datafusion:vortex-file-compressed 311640309 316198429 0.99
clickbench_q06/datafusion:vortex-file-compressed 🚨 1935769 1660781 1.17
clickbench_q07/datafusion:vortex-file-compressed 22779878 21538785 1.06
clickbench_q08/datafusion:vortex-file-compressed 351827556 348551574 1.01
clickbench_q09/datafusion:vortex-file-compressed 551532587 547568054 1.01
clickbench_q10/datafusion:vortex-file-compressed 75986360 75532807 1.01
clickbench_q11/datafusion:vortex-file-compressed 87622816 88073664 0.99
clickbench_q12/datafusion:vortex-file-compressed 267660368 271686956 0.99
clickbench_q13/datafusion:vortex-file-compressed 426020855 419038383 1.02
clickbench_q14/datafusion:vortex-file-compressed 261918094 254431777 1.03
clickbench_q15/datafusion:vortex-file-compressed 329040845 330574402 1.00
clickbench_q16/datafusion:vortex-file-compressed 662408254 671237432 0.99
clickbench_q17/datafusion:vortex-file-compressed 653938553 650288267 1.01
clickbench_q18/datafusion:vortex-file-compressed 1331704325 1340256008 0.99
clickbench_q19/datafusion:vortex-file-compressed 32845073 32488324 1.01
clickbench_q20/datafusion:vortex-file-compressed 358993904 350065851 1.03
clickbench_q21/datafusion:vortex-file-compressed 379097177 372121318 1.02
clickbench_q22/datafusion:vortex-file-compressed 464935639 456760369 1.02
clickbench_q23/datafusion:vortex-file-compressed 🚨 722097700 647000699 1.12
clickbench_q24/datafusion:vortex-file-compressed 🚨 53237272 44834252 1.19
clickbench_q25/datafusion:vortex-file-compressed 76766630 73102976 1.05
clickbench_q26/datafusion:vortex-file-compressed 46898242 45470085 1.03
clickbench_q27/datafusion:vortex-file-compressed 731826233 733703615 1.00
clickbench_q28/datafusion:vortex-file-compressed 6789079540 6764874196 1.00
clickbench_q29/datafusion:vortex-file-compressed 229694727 236319207 0.97
clickbench_q30/datafusion:vortex-file-compressed 225224229 222374639 1.01
clickbench_q31/datafusion:vortex-file-compressed 267518572 260364673 1.03
clickbench_q32/datafusion:vortex-file-compressed 1151464364 1141201702 1.01
clickbench_q33/datafusion:vortex-file-compressed 1336254061 1366803245 0.98
clickbench_q34/datafusion:vortex-file-compressed 1336846680 1339567338 1.00
clickbench_q35/datafusion:vortex-file-compressed 460678181 463316768 0.99
clickbench_q36/datafusion:vortex-file-compressed 73929845 76886909 0.96
clickbench_q37/datafusion:vortex-file-compressed 34887923 34007750 1.03
clickbench_q38/datafusion:vortex-file-compressed 18788429 19108064 0.98
clickbench_q39/datafusion:vortex-file-compressed 136744910 137768508 0.99
clickbench_q40/datafusion:vortex-file-compressed 15779093 15795681 1.00
clickbench_q41/datafusion:vortex-file-compressed 14351506 14645582 0.98
clickbench_q42/datafusion:vortex-file-compressed 16282545 16978246 0.96
datafusion / parquet (0.989x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1550625 1616872 0.96
clickbench_q01/datafusion:parquet 19786473 21263696 0.93
clickbench_q02/datafusion:parquet 46803885 49091416 0.95
clickbench_q03/datafusion:parquet 36710379 39589435 0.93
clickbench_q04/datafusion:parquet 302792985 297443068 1.02
clickbench_q05/datafusion:parquet 358722627 341738567 1.05
clickbench_q06/datafusion:parquet 1512593 1575833 0.96
clickbench_q07/datafusion:parquet 22286982 22273430 1.00
clickbench_q08/datafusion:parquet 371399075 377879908 0.98
clickbench_q09/datafusion:parquet 620185370 618632222 1.00
clickbench_q10/datafusion:parquet 104513402 107202499 0.97
clickbench_q11/datafusion:parquet 132240010 130168087 1.02
clickbench_q12/datafusion:parquet 347317081 347497156 1.00
clickbench_q13/datafusion:parquet 486510402 503219056 0.97
clickbench_q14/datafusion:parquet 339315230 342093454 0.99
clickbench_q15/datafusion:parquet 341516021 344260845 0.99
clickbench_q16/datafusion:parquet 679614547 675159430 1.01
clickbench_q17/datafusion:parquet 653589766 657574670 0.99
clickbench_q18/datafusion:parquet 1348139283 1387146384 0.97
clickbench_q19/datafusion:parquet 29657876 29042507 1.02
clickbench_q20/datafusion:parquet 604853799 618688549 0.98
clickbench_q21/datafusion:parquet 669586417 654636524 1.02
clickbench_q22/datafusion:parquet 976293579 973718871 1.00
clickbench_q23/datafusion:parquet 3667223440 3645430518 1.01
clickbench_q24/datafusion:parquet 87806244 81726874 1.07
clickbench_q25/datafusion:parquet 133123353 136532364 0.98
clickbench_q26/datafusion:parquet 82351259 84235609 0.98
clickbench_q27/datafusion:parquet 1047981431 1054806619 0.99
clickbench_q28/datafusion:parquet 6542009169 6704671396 0.98
clickbench_q29/datafusion:parquet 235214990 255193779 0.92
clickbench_q30/datafusion:parquet 337157897 331781842 1.02
clickbench_q31/datafusion:parquet 373011407 365183520 1.02
clickbench_q32/datafusion:parquet 1259148296 1206560726 1.04
clickbench_q33/datafusion:parquet 1521122605 1486752467 1.02
clickbench_q34/datafusion:parquet 1488125504 1514528785 0.98
clickbench_q35/datafusion:parquet 467379489 481378674 0.97
clickbench_q36/datafusion:parquet 141806883 143508316 0.99
clickbench_q37/datafusion:parquet 57460929 57592237 1.00
clickbench_q38/datafusion:parquet 84086949 86459781 0.97
clickbench_q39/datafusion:parquet 262954836 271643319 0.97
clickbench_q40/datafusion:parquet 30551790 33494202 0.91
clickbench_q41/datafusion:parquet 26944126 26404417 1.02
clickbench_q42/datafusion:parquet 29989541 30111604 1.00
duckdb / vortex-file-compressed (0.993x ➖, 4↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 6243757 7101248 0.88
clickbench_q01/duckdb:vortex-file-compressed 12112102 11893732 1.02
clickbench_q02/duckdb:vortex-file-compressed 25512276 25446443 1.00
clickbench_q03/duckdb:vortex-file-compressed 29783632 30514857 0.98
clickbench_q04/duckdb:vortex-file-compressed 184765639 187879145 0.98
clickbench_q05/duckdb:vortex-file-compressed 173784209 176299716 0.99
clickbench_q06/duckdb:vortex-file-compressed 20612360 21264131 0.97
clickbench_q07/duckdb:vortex-file-compressed 15815414 15117840 1.05
clickbench_q08/duckdb:vortex-file-compressed 264729687 261831631 1.01
clickbench_q09/duckdb:vortex-file-compressed 337771979 335076988 1.01
clickbench_q10/duckdb:vortex-file-compressed 68336903 70144447 0.97
clickbench_q11/duckdb:vortex-file-compressed 79819268 77720955 1.03
clickbench_q12/duckdb:vortex-file-compressed 199617423 194485465 1.03
clickbench_q13/duckdb:vortex-file-compressed 398428602 405700069 0.98
clickbench_q14/duckdb:vortex-file-compressed 235755971 229098090 1.03
clickbench_q15/duckdb:vortex-file-compressed 242417030 245802545 0.99
clickbench_q16/duckdb:vortex-file-compressed 519545008 519231061 1.00
clickbench_q17/duckdb:vortex-file-compressed 425430405 424990334 1.00
clickbench_q18/duckdb:vortex-file-compressed 947987087 946827803 1.00
clickbench_q19/duckdb:vortex-file-compressed 21543888 21601918 1.00
clickbench_q20/duckdb:vortex-file-compressed 335708673 340306352 0.99
clickbench_q21/duckdb:vortex-file-compressed 370284406 360035570 1.03
clickbench_q22/duckdb:vortex-file-compressed 601474824 630459469 0.95
clickbench_q23/duckdb:vortex-file-compressed 🚀 183843444 207003469 0.89
clickbench_q24/duckdb:vortex-file-compressed 39309359 37147893 1.06
clickbench_q25/duckdb:vortex-file-compressed 70297148 76939236 0.91
clickbench_q26/duckdb:vortex-file-compressed 🚀 43767064 48909233 0.89
clickbench_q27/duckdb:vortex-file-compressed 490590984 489749736 1.00
clickbench_q28/duckdb:vortex-file-compressed 3015445858 3042141532 0.99
clickbench_q29/duckdb:vortex-file-compressed 🚨 41865025 29338191 1.43
clickbench_q30/duckdb:vortex-file-compressed 189067373 188878903 1.00
clickbench_q31/duckdb:vortex-file-compressed 285052396 281501237 1.01
clickbench_q32/duckdb:vortex-file-compressed 1121369875 1131210765 0.99
clickbench_q33/duckdb:vortex-file-compressed 🚀 1050694507 1188375773 0.88
clickbench_q34/duckdb:vortex-file-compressed 1160892116 1222350564 0.95
clickbench_q35/duckdb:vortex-file-compressed 375588265 374723284 1.00
clickbench_q36/duckdb:vortex-file-compressed 26811450 27207232 0.99
clickbench_q37/duckdb:vortex-file-compressed 20630003 19616563 1.05
clickbench_q38/duckdb:vortex-file-compressed 20732470 21293149 0.97
clickbench_q39/duckdb:vortex-file-compressed 41680478 42979091 0.97
clickbench_q40/duckdb:vortex-file-compressed 19669308 20811114 0.95
clickbench_q41/duckdb:vortex-file-compressed 19062114 20035665 0.95
clickbench_q42/duckdb:vortex-file-compressed 21532537 20846353 1.03
duckdb / parquet (1.003x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 21571064 22129096 0.97
clickbench_q01/duckdb:parquet 30453057 29265528 1.04
clickbench_q02/duckdb:parquet 50469298 50171527 1.01
clickbench_q03/duckdb:parquet 38451624 39816969 0.97
clickbench_q04/duckdb:parquet 204022360 201485819 1.01
clickbench_q05/duckdb:parquet 262488763 257875654 1.02
clickbench_q06/duckdb:parquet 47127302 47065505 1.00
clickbench_q07/duckdb:parquet 31674922 31985439 0.99
clickbench_q08/duckdb:parquet 275141999 270107876 1.02
clickbench_q09/duckdb:parquet 399761065 401132653 1.00
clickbench_q10/duckdb:parquet 81074815 82984436 0.98
clickbench_q11/duckdb:parquet 101041604 98871445 1.02
clickbench_q12/duckdb:parquet 278447376 277502428 1.00
clickbench_q13/duckdb:parquet 473215903 466618516 1.01
clickbench_q14/duckdb:parquet 313774233 314953955 1.00
clickbench_q15/duckdb:parquet 251229955 255132719 0.98
clickbench_q16/duckdb:parquet 597383221 595980063 1.00
clickbench_q17/duckdb:parquet 502166274 490388056 1.02
clickbench_q18/duckdb:parquet 1030278400 1033905311 1.00
clickbench_q19/duckdb:parquet 27752584 27729378 1.00
clickbench_q20/duckdb:parquet 410860999 410928722 1.00
clickbench_q21/duckdb:parquet 533211380 534805671 1.00
clickbench_q22/duckdb:parquet 914337115 918564246 1.00
clickbench_q23/duckdb:parquet 259167732 255193313 1.02
clickbench_q24/duckdb:parquet 73655889 71511830 1.03
clickbench_q25/duckdb:parquet 162016742 161021317 1.01
clickbench_q26/duckdb:parquet 54796248 53223670 1.03
clickbench_q27/duckdb:parquet 640072354 644241387 0.99
clickbench_q28/duckdb:parquet 4878815418 4868529690 1.00
clickbench_q29/duckdb:parquet 42358050 42501247 1.00
clickbench_q30/duckdb:parquet 308014412 310058570 0.99
clickbench_q31/duckdb:parquet 374786326 370592626 1.01
clickbench_q32/duckdb:parquet 1115711814 1104345028 1.01
clickbench_q33/duckdb:parquet 1096047761 1103765153 0.99
clickbench_q34/duckdb:parquet 1149712617 1145858944 1.00
clickbench_q35/duckdb:parquet 372062474 368477878 1.01
clickbench_q36/duckdb:parquet 45871481 46970986 0.98
clickbench_q37/duckdb:parquet 34561876 33601081 1.03
clickbench_q38/duckdb:parquet 35518399 35796555 0.99
clickbench_q39/duckdb:parquet 80951472 80905705 1.00
clickbench_q40/duckdb:parquet 21029280 20384121 1.03
clickbench_q41/duckdb:parquet 20387847 20976808 0.97
clickbench_q42/duckdb:parquet 23055114 23424730 0.98
duckdb / duckdb (0.993x ➖, 0↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17551566 18116214 0.97
clickbench_q01/duckdb:duckdb 34295917 35487443 0.97
clickbench_q02/duckdb:duckdb 51529753 53146370 0.97
clickbench_q03/duckdb:duckdb 55853959 57731398 0.97
clickbench_q04/duckdb:duckdb 209817190 221584206 0.95
clickbench_q05/duckdb:duckdb 283177133 300119022 0.94
clickbench_q06/duckdb:duckdb 33254551 35940124 0.93
clickbench_q07/duckdb:duckdb 35187061 36808273 0.96
clickbench_q08/duckdb:duckdb 271281025 284503851 0.95
clickbench_q09/duckdb:duckdb 393969544 408464811 0.96
clickbench_q10/duckdb:duckdb 115765558 115590834 1.00
clickbench_q11/duckdb:duckdb 125261703 126167553 0.99
clickbench_q12/duckdb:duckdb 259840958 261339368 0.99
clickbench_q13/duckdb:duckdb 440112084 447193863 0.98
clickbench_q14/duckdb:duckdb 283733894 281891850 1.01
clickbench_q15/duckdb:duckdb 241011404 242317867 0.99
clickbench_q16/duckdb:duckdb 564226616 560350380 1.01
clickbench_q17/duckdb:duckdb 466592566 469355436 0.99
clickbench_q18/duckdb:duckdb 1002938829 986682872 1.02
clickbench_q19/duckdb:duckdb 35339467 34282980 1.03
clickbench_q20/duckdb:duckdb 473080127 461421348 1.03
clickbench_q21/duckdb:duckdb 471499998 476688343 0.99
clickbench_q22/duckdb:duckdb 550656274 550080585 1.00
clickbench_q23/duckdb:duckdb 245184538 253800610 0.97
clickbench_q24/duckdb:duckdb 61030833 62566438 0.98
clickbench_q25/duckdb:duckdb 147990376 147858173 1.00
clickbench_q26/duckdb:duckdb 60703116 62326463 0.97
clickbench_q27/duckdb:duckdb 555818790 555825645 1.00
clickbench_q28/duckdb:duckdb 4513675574 4515272040 1.00
clickbench_q29/duckdb:duckdb 51118203 50977885 1.00
clickbench_q30/duckdb:duckdb 275254965 279085244 0.99
clickbench_q31/duckdb:duckdb 361412052 366320009 0.99
clickbench_q32/duckdb:duckdb 1119094206 1108114280 1.01
clickbench_q33/duckdb:duckdb 1107779742 1111940311 1.00
clickbench_q34/duckdb:duckdb 1188742221 1194721254 0.99
clickbench_q35/duckdb:duckdb 297915621 301826630 0.99
clickbench_q36/duckdb:duckdb 49778922 49551545 1.00
clickbench_q37/duckdb:duckdb 28816841 28860338 1.00
clickbench_q38/duckdb:duckdb 34101432 33222755 1.03
clickbench_q39/duckdb:duckdb 🚨 95060655 78249764 1.21
clickbench_q40/duckdb:duckdb 28026990 27934242 1.00
clickbench_q41/duckdb:duckdb 27272527 27311088 1.00
clickbench_q42/duckdb:duckdb 29364404 29441681 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -3.4% -3.3% -0.1% +746.6% ➖ noise
0 duckdb:duckdb -3.1% -3.3% +0.2% +273.9% ➖ noise
0 duckdb:vortex-file-compressed -12.1% -3.3% -9.1% +440.2% ➖ noise
1 datafusion:vortex-file-compressed +4.8% -1.6% +6.6% +28.7% ➖ noise
1 duckdb:duckdb -3.4% -1.6% -1.8% +43.3% ➖ noise
1 duckdb:vortex-file-compressed +1.8% -1.6% +3.5% +21.3% ➖ noise
2 datafusion:vortex-file-compressed +8.3% -2.1% +10.6% +15.8% ➖ noise
2 duckdb:duckdb -3.0% -2.1% -1.0% +23.3% ➖ noise
2 duckdb:vortex-file-compressed +0.3% -2.1% +2.4% +11.6% ➖ noise
3 datafusion:vortex-file-compressed +0.1% -5.4% +5.8% +150.0% ➖ noise
3 duckdb:duckdb -3.3% -5.4% +2.2% +52.1% ➖ noise
3 duckdb:vortex-file-compressed -2.4% -5.4% +3.1% +108.7% ➖ noise
4 datafusion:vortex-file-compressed +1.9% +1.5% +0.4% +10.0% ➖ noise
4 duckdb:duckdb -5.3% +1.5% -6.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.7% +1.5% -3.1% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.4% +3.4% -4.7% +10.0% ➖ noise
5 duckdb:duckdb -5.6% +3.4% -8.7% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -1.4% +3.4% -4.6% +10.0% ➖ noise
6 datafusion:vortex-file-compressed +16.6% -2.0% +18.9% +64.9% ➖ noise
6 duckdb:duckdb -7.5% -2.0% -5.6% +16.1% ➖ noise
6 duckdb:vortex-file-compressed -3.1% -2.0% -1.1% +20.6% ➖ noise
7 datafusion:vortex-file-compressed +5.8% -0.5% +6.2% +17.8% ➖ noise
7 duckdb:duckdb -4.4% -0.5% -4.0% +10.0% ➖ noise
7 duckdb:vortex-file-compressed +4.6% -0.5% +5.1% +27.1% ➖ noise
8 datafusion:vortex-file-compressed +0.9% +0.1% +0.9% +10.0% ➖ noise
8 duckdb:duckdb -4.6% +0.1% -4.7% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +1.1% +0.1% +1.0% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.7% -0.0% +0.8% +10.0% ➖ noise
9 duckdb:duckdb -3.5% -0.0% -3.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +0.8% -0.0% +0.9% +10.0% ➖ noise
10 datafusion:vortex-file-compressed +0.6% -2.4% +3.1% +10.0% ➖ noise
10 duckdb:duckdb +0.2% -2.4% +2.6% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.6% -2.4% -0.2% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -0.5% +1.9% -2.4% +10.1% ➖ noise
11 duckdb:duckdb -0.7% +1.9% -2.6% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +2.7% +1.9% +0.8% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -1.5% +0.1% -1.6% +10.0% ➖ noise
12 duckdb:duckdb -0.6% +0.1% -0.7% +10.0% ➖ noise
12 duckdb:vortex-file-compressed +2.6% +0.1% +2.5% +10.0% ➖ noise
13 datafusion:vortex-file-compressed +1.7% -1.0% +2.7% +10.0% ➖ noise
13 duckdb:duckdb -1.6% -1.0% -0.6% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.8% -1.0% -0.8% +10.0% ➖ noise
14 datafusion:vortex-file-compressed +2.9% -0.6% +3.6% +10.0% ➖ noise
14 duckdb:duckdb +0.7% -0.6% +1.3% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +2.9% -0.6% +3.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -0.5% -1.2% +0.7% +10.0% ➖ noise
15 duckdb:duckdb -0.5% -1.2% +0.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -1.4% -1.2% -0.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.3% +0.4% -1.8% +10.0% ➖ noise
16 duckdb:duckdb +0.7% +0.4% +0.2% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +0.1% +0.4% -0.4% +10.0% ➖ noise
17 datafusion:vortex-file-compressed +0.6% +0.9% -0.3% +10.0% ➖ noise
17 duckdb:duckdb -0.6% +0.9% -1.5% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +0.1% +0.9% -0.8% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -0.6% -1.6% +1.0% +10.0% ➖ noise
18 duckdb:duckdb +1.6% -1.6% +3.3% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.1% -1.6% +1.7% +10.0% ➖ noise
19 datafusion:vortex-file-compressed +1.1% +1.1% +0.0% +35.8% ➖ noise
19 duckdb:duckdb +3.1% +1.1% +2.0% +10.7% ➖ noise
19 duckdb:vortex-file-compressed -0.3% +1.1% -1.3% +20.0% ➖ noise
20 datafusion:vortex-file-compressed +2.6% -1.1% +3.7% +199.7% ➖ noise
20 duckdb:duckdb +2.5% -1.1% +3.7% +76.1% ➖ noise
20 duckdb:vortex-file-compressed -1.4% -1.1% -0.2% +88.7% ➖ noise
21 datafusion:vortex-file-compressed +1.9% +1.0% +0.9% +10.0% ➖ noise
21 duckdb:duckdb -1.1% +1.0% -2.1% +10.0% ➖ noise
21 duckdb:vortex-file-compressed +2.8% +1.0% +1.8% +10.0% ➖ noise
22 datafusion:vortex-file-compressed +1.8% -0.1% +1.9% +13.0% ➖ noise
22 duckdb:duckdb +0.1% -0.1% +0.2% +36.0% ➖ noise
22 duckdb:vortex-file-compressed -4.6% -0.1% -4.5% +20.2% ➖ noise
23 datafusion:vortex-file-compressed +11.6% +1.1% +10.4% +40.8% ➖ noise
23 duckdb:duckdb -3.4% +1.1% -4.4% +10.0% ➖ noise
23 duckdb:vortex-file-compressed -11.2% +1.1% -12.1% +10.9% ✅ faster
24 datafusion:vortex-file-compressed +18.7% +5.2% +12.9% +30.1% ➖ noise
24 duckdb:duckdb -2.5% +5.2% -7.3% +33.1% ➖ noise
24 duckdb:vortex-file-compressed +5.8% +5.2% +0.6% +22.9% ➖ noise
25 datafusion:vortex-file-compressed +5.0% -1.0% +6.0% +19.3% ➖ noise
25 duckdb:duckdb +0.1% -1.0% +1.1% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -8.6% -1.0% -7.8% +10.0% ➖ noise
26 datafusion:vortex-file-compressed +3.1% +0.3% +2.8% +11.3% ➖ noise
26 duckdb:duckdb -2.6% +0.3% -2.9% +13.0% ➖ noise
26 duckdb:vortex-file-compressed -10.5% +0.3% -10.8% +17.8% ➖ noise
27 datafusion:vortex-file-compressed -0.3% -0.6% +0.4% +10.0% ➖ noise
27 duckdb:duckdb -0.0% -0.6% +0.7% +10.0% ➖ noise
27 duckdb:vortex-file-compressed +0.2% -0.6% +0.8% +10.0% ➖ noise
28 datafusion:vortex-file-compressed +0.4% -1.1% +1.5% +10.0% ➖ noise
28 duckdb:duckdb -0.0% -1.1% +1.1% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.9% -1.1% +0.2% +11.0% ➖ noise
29 datafusion:vortex-file-compressed -2.8% -4.2% +1.4% +16.4% ➖ noise
29 duckdb:duckdb +0.3% -4.2% +4.6% +10.0% ➖ noise
29 duckdb:vortex-file-compressed +42.7% -4.2% +48.9% +48.0% 🚨 regression
30 datafusion:vortex-file-compressed +1.3% +0.5% +0.8% +10.0% ➖ noise
30 duckdb:duckdb -1.4% +0.5% -1.8% +10.0% ➖ noise
30 duckdb:vortex-file-compressed +0.1% +0.5% -0.4% +10.0% ➖ noise
31 datafusion:vortex-file-compressed +2.7% +1.6% +1.1% +10.0% ➖ noise
31 duckdb:duckdb -1.3% +1.6% -2.9% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +1.3% +1.6% -0.4% +10.0% ➖ noise
32 datafusion:vortex-file-compressed +0.9% +2.7% -1.7% +10.0% ➖ noise
32 duckdb:duckdb +1.0% +2.7% -1.6% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -0.9% +2.7% -3.5% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -2.2% +0.8% -3.0% +10.0% ➖ noise
33 duckdb:duckdb -0.4% +0.8% -1.2% +10.0% ➖ noise
33 duckdb:vortex-file-compressed -11.6% +0.8% -12.3% +25.3% ➖ noise
34 datafusion:vortex-file-compressed -0.2% -0.7% +0.5% +10.0% ➖ noise
34 duckdb:duckdb -0.5% -0.7% +0.2% +10.0% ➖ noise
34 duckdb:vortex-file-compressed -5.0% -0.7% -4.3% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -0.6% -1.0% +0.4% +10.0% ➖ noise
35 duckdb:duckdb -1.3% -1.0% -0.3% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.2% -1.0% +1.2% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -3.8% -1.8% -2.1% +10.7% ➖ noise
36 duckdb:duckdb +0.5% -1.8% +2.3% +10.0% ➖ noise
36 duckdb:vortex-file-compressed -1.5% -1.8% +0.3% +10.0% ➖ noise
37 datafusion:vortex-file-compressed +2.6% +1.3% +1.3% +14.5% ➖ noise
37 duckdb:duckdb -0.2% +1.3% -1.4% +10.0% ➖ noise
37 duckdb:vortex-file-compressed +5.2% +1.3% +3.8% +15.3% ➖ noise
38 datafusion:vortex-file-compressed -1.7% -1.8% +0.1% +15.6% ➖ noise
38 duckdb:duckdb +2.6% -1.8% +4.5% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -2.6% -1.8% -0.9% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -0.7% -1.6% +0.9% +10.0% ➖ noise
39 duckdb:duckdb +21.5% -1.6% +23.4% +23.9% ➖ noise
39 duckdb:vortex-file-compressed -3.0% -1.6% -1.5% +13.6% ➖ noise
40 datafusion:vortex-file-compressed -0.1% -3.0% +3.0% +17.1% ➖ noise
40 duckdb:duckdb +0.3% -3.0% +3.4% +10.0% ➖ noise
40 duckdb:vortex-file-compressed -5.5% -3.0% -2.6% +10.9% ➖ noise
41 datafusion:vortex-file-compressed -2.0% -0.4% -1.6% +10.0% ➖ noise
41 duckdb:duckdb -0.1% -0.4% +0.3% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -4.9% -0.4% -4.5% +13.1% ➖ noise
42 datafusion:vortex-file-compressed -4.1% -1.0% -3.1% +14.1% ➖ noise
42 duckdb:duckdb -0.3% -1.0% +0.7% +11.4% ➖ noise
42 duckdb:vortex-file-compressed +3.3% -1.0% +4.3% +15.9% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: Clickbench on NVME

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

Totals:

  • vortex-compact: 7.06 GB → 7.06 GB (-0.0%)
  • vortex-file-compressed: 14.01 GB → 14.01 GB (0.0%)

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -4.8%
Vortex (geomean): 0.914x ➖
Parquet (geomean): 0.960x ➖
Shifts: Parquet (control) -4.0% · Median polish -11.5%


datafusion / vortex-file-compressed (0.882x ➖, 6↑ 4↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 409347854 309295446 1.32
tpch_q02/datafusion:vortex-file-compressed 🚨 835658945 551649226 1.51
tpch_q03/datafusion:vortex-file-compressed 469655452 479961337 0.98
tpch_q04/datafusion:vortex-file-compressed 382183253 357531175 1.07
tpch_q05/datafusion:vortex-file-compressed 🚨 1050752121 622339881 1.69
tpch_q06/datafusion:vortex-file-compressed 573048520 486910409 1.18
tpch_q07/datafusion:vortex-file-compressed 🚨 1489294833 539627220 2.76
tpch_q08/datafusion:vortex-file-compressed 940085625 1188259544 0.79
tpch_q09/datafusion:vortex-file-compressed 🚀 573008614 1090319338 0.53
tpch_q10/datafusion:vortex-file-compressed 🚀 713411738 1065527660 0.67
tpch_q11/datafusion:vortex-file-compressed 🚀 385416349 708451850 0.54
tpch_q12/datafusion:vortex-file-compressed 🚀 437158556 791906302 0.55
tpch_q13/datafusion:vortex-file-compressed 🚀 175784504 269182124 0.65
tpch_q14/datafusion:vortex-file-compressed 347533778 438610712 0.79
tpch_q15/datafusion:vortex-file-compressed 527710573 705282692 0.75
tpch_q16/datafusion:vortex-file-compressed 214796672 301531015 0.71
tpch_q17/datafusion:vortex-file-compressed 630019919 601858582 1.05
tpch_q18/datafusion:vortex-file-compressed 476185492 572669820 0.83
tpch_q19/datafusion:vortex-file-compressed 536236066 696785332 0.77
tpch_q20/datafusion:vortex-file-compressed 441827273 541729343 0.82
tpch_q21/datafusion:vortex-file-compressed 620041497 726081105 0.85
tpch_q22/datafusion:vortex-file-compressed 🚀 186253082 363731368 0.51
datafusion / vortex-compact (1.016x ➖, 0↑ 1↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 267628419 300021117 0.89
tpch_q02/datafusion:vortex-compact 473985507 533020572 0.89
tpch_q03/datafusion:vortex-compact 448118952 416442590 1.08
tpch_q04/datafusion:vortex-compact 263972877 219458018 1.20
tpch_q05/datafusion:vortex-compact 643532498 580999710 1.11
tpch_q06/datafusion:vortex-compact 504338756 394305210 1.28
tpch_q07/datafusion:vortex-compact 602288174 850287885 0.71
tpch_q08/datafusion:vortex-compact 982967700 863741276 1.14
tpch_q09/datafusion:vortex-compact 666678090 552308616 1.21
tpch_q10/datafusion:vortex-compact 743234595 843404160 0.88
tpch_q11/datafusion:vortex-compact 🚨 676055971 385162949 1.76
tpch_q12/datafusion:vortex-compact 612204321 831157052 0.74
tpch_q13/datafusion:vortex-compact 205479285 165824428 1.24
tpch_q14/datafusion:vortex-compact 379893323 368990933 1.03
tpch_q15/datafusion:vortex-compact 781141948 773975684 1.01
tpch_q16/datafusion:vortex-compact 281751065 223352578 1.26
tpch_q17/datafusion:vortex-compact 536446416 601895982 0.89
tpch_q18/datafusion:vortex-compact 388398004 480156183 0.81
tpch_q19/datafusion:vortex-compact 540894975 740833617 0.73
tpch_q20/datafusion:vortex-compact 443861600 462053610 0.96
tpch_q21/datafusion:vortex-compact 648896680 676997090 0.96
tpch_q22/datafusion:vortex-compact 199543986 178347717 1.12
datafusion / parquet (1.039x ➖, 2↑ 5↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 217346914 226887915 0.96
tpch_q02/datafusion:parquet 438061614 437315080 1.00
tpch_q03/datafusion:parquet 331561236 317210201 1.05
tpch_q04/datafusion:parquet 🚨 203818795 145901820 1.40
tpch_q05/datafusion:parquet 🚨 660169749 488984717 1.35
tpch_q06/datafusion:parquet 🚨 283181152 145776710 1.94
tpch_q07/datafusion:parquet 606438282 541614069 1.12
tpch_q08/datafusion:parquet 718922554 828004307 0.87
tpch_q09/datafusion:parquet 520943121 526267211 0.99
tpch_q10/datafusion:parquet 824889655 662265190 1.25
tpch_q11/datafusion:parquet 480670075 533763484 0.90
tpch_q12/datafusion:parquet 🚨 312359894 234753347 1.33
tpch_q13/datafusion:parquet 431613709 520475595 0.83
tpch_q14/datafusion:parquet 🚀 229401161 390816762 0.59
tpch_q15/datafusion:parquet 362587250 352770260 1.03
tpch_q16/datafusion:parquet 🚀 157790796 226890796 0.70
tpch_q17/datafusion:parquet 457966410 549347773 0.83
tpch_q18/datafusion:parquet 746883517 617785336 1.21
tpch_q19/datafusion:parquet 527256052 455584247 1.16
tpch_q20/datafusion:parquet 🚨 561673795 385931657 1.46
tpch_q21/datafusion:parquet 609840431 692991111 0.88
tpch_q22/datafusion:parquet 156766761 187017796 0.84
duckdb / vortex-file-compressed (0.897x ➖, 1↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 286222370 256606926 1.12
tpch_q02/duckdb:vortex-file-compressed 998840528 1092687716 0.91
tpch_q03/duckdb:vortex-file-compressed 728889968 823203673 0.89
tpch_q04/duckdb:vortex-file-compressed 442684549 492360919 0.90
tpch_q05/duckdb:vortex-file-compressed 931715659 971596447 0.96
tpch_q06/duckdb:vortex-file-compressed 375756836 375148253 1.00
tpch_q07/duckdb:vortex-file-compressed 1027073952 1212646701 0.85
tpch_q08/duckdb:vortex-file-compressed 1003655167 1228803989 0.82
tpch_q09/duckdb:vortex-file-compressed 990442030 1145309680 0.86
tpch_q10/duckdb:vortex-file-compressed 795259660 802948589 0.99
tpch_q11/duckdb:vortex-file-compressed 528488370 625037075 0.85
tpch_q12/duckdb:vortex-file-compressed 758244642 788165165 0.96
tpch_q13/duckdb:vortex-file-compressed 498642848 547887207 0.91
tpch_q14/duckdb:vortex-file-compressed 430000094 534939930 0.80
tpch_q15/duckdb:vortex-file-compressed 309621168 334490524 0.93
tpch_q16/duckdb:vortex-file-compressed 318617428 395650667 0.81
tpch_q17/duckdb:vortex-file-compressed 🚀 628554684 1005260506 0.63
tpch_q18/duckdb:vortex-file-compressed 546943668 725283247 0.75
tpch_q19/duckdb:vortex-file-compressed 644822384 497188237 1.30
tpch_q20/duckdb:vortex-file-compressed 1063090746 1037061835 1.03
tpch_q21/duckdb:vortex-file-compressed 1097417197 1287158650 0.85
tpch_q22/duckdb:vortex-file-compressed 267858910 318372324 0.84
duckdb / vortex-compact (0.868x ➖, 1↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 347345273 375054836 0.93
tpch_q02/duckdb:vortex-compact 908321085 978386419 0.93
tpch_q03/duckdb:vortex-compact 743532097 704710735 1.06
tpch_q04/duckdb:vortex-compact 337412126 437000519 0.77
tpch_q05/duckdb:vortex-compact 775559341 837817885 0.93
tpch_q06/duckdb:vortex-compact 🚀 302628070 449290598 0.67
tpch_q07/duckdb:vortex-compact 1090237996 1245675465 0.88
tpch_q08/duckdb:vortex-compact 989094997 1291206705 0.77
tpch_q09/duckdb:vortex-compact 1048708304 1111037378 0.94
tpch_q10/duckdb:vortex-compact 766126818 813825622 0.94
tpch_q11/duckdb:vortex-compact 494584851 539219810 0.92
tpch_q12/duckdb:vortex-compact 612651821 650208585 0.94
tpch_q13/duckdb:vortex-compact 435391584 493406853 0.88
tpch_q14/duckdb:vortex-compact 362428500 443734211 0.82
tpch_q15/duckdb:vortex-compact 280780372 348156328 0.81
tpch_q16/duckdb:vortex-compact 329003764 384467901 0.86
tpch_q17/duckdb:vortex-compact 674755617 775213652 0.87
tpch_q18/duckdb:vortex-compact 455523456 607812706 0.75
tpch_q19/duckdb:vortex-compact 452010169 533112530 0.85
tpch_q20/duckdb:vortex-compact 748151691 932619146 0.80
tpch_q21/duckdb:vortex-compact 961655606 1012491183 0.95
tpch_q22/duckdb:vortex-compact 307557891 328244683 0.94
duckdb / parquet (0.887x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 544415571 467399805 1.16
tpch_q02/duckdb:parquet 1124079436 1122776605 1.00
tpch_q03/duckdb:parquet 1018975054 1137068035 0.90
tpch_q04/duckdb:parquet 650672323 732285157 0.89
tpch_q05/duckdb:parquet 1160412652 1364031020 0.85
tpch_q06/duckdb:parquet 433197892 561211738 0.77
tpch_q07/duckdb:parquet 1246797091 1338799397 0.93
tpch_q08/duckdb:parquet 1524962489 1662480134 0.92
tpch_q09/duckdb:parquet 1305818917 1538400159 0.85
tpch_q10/duckdb:parquet 1279462687 1441590167 0.89
tpch_q11/duckdb:parquet 716018506 711008384 1.01
tpch_q12/duckdb:parquet 732884374 815062688 0.90
tpch_q13/duckdb:parquet 889434505 1042741491 0.85
tpch_q14/duckdb:parquet 714087060 801681936 0.89
tpch_q15/duckdb:parquet 451425378 622913901 0.72
tpch_q16/duckdb:parquet 651820889 696685872 0.94
tpch_q17/duckdb:parquet 781798937 972551091 0.80
tpch_q18/duckdb:parquet 891986389 985195004 0.91
tpch_q19/duckdb:parquet 789398431 988597079 0.80
tpch_q20/duckdb:parquet 1068141251 1246863542 0.86
tpch_q21/duckdb:parquet 1113857752 1177007372 0.95
tpch_q22/duckdb:parquet 494821994 599419994 0.83
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -10.8% +5.6% -15.6% +77.8% ➖ noise
1 datafusion:vortex-file-compressed +32.3% +5.6% +25.3% +65.3% ➖ noise
1 duckdb:vortex-compact -7.4% +5.6% -12.3% +63.4% ➖ noise
1 duckdb:vortex-file-compressed +11.5% +5.6% +5.6% +56.2% ➖ noise
2 datafusion:vortex-compact -11.1% +0.1% -11.2% +40.1% ➖ noise
2 datafusion:vortex-file-compressed +51.5% +0.1% +51.3% +42.7% 🚨 regression
2 duckdb:vortex-compact -7.2% +0.1% -7.3% +40.1% ➖ noise
2 duckdb:vortex-file-compressed -8.6% +0.1% -8.7% +40.1% ➖ noise
3 datafusion:vortex-compact +7.6% -3.2% +11.2% +49.7% ➖ noise
3 datafusion:vortex-file-compressed -2.1% -3.2% +1.1% +56.6% ➖ noise
3 duckdb:vortex-compact +5.5% -3.2% +9.0% +40.1% ➖ noise
3 duckdb:vortex-file-compressed -11.5% -3.2% -8.5% +40.1% ➖ noise
4 datafusion:vortex-compact +20.3% +11.4% +8.0% +40.1% ➖ noise
4 datafusion:vortex-file-compressed +6.9% +11.4% -4.1% +48.0% ➖ noise
4 duckdb:vortex-compact -22.8% +11.4% -30.7% +46.3% ➖ noise
4 duckdb:vortex-file-compressed -10.1% +11.4% -19.3% +40.1% ➖ noise
5 datafusion:vortex-compact +10.8% +7.2% +3.4% +40.1% ➖ noise
5 datafusion:vortex-file-compressed +68.8% +7.2% +57.5% +59.6% ➖ noise
5 duckdb:vortex-compact -7.4% +7.2% -13.6% +40.1% ➖ noise
5 duckdb:vortex-file-compressed -4.1% +7.2% -10.5% +40.1% ➖ noise
6 datafusion:vortex-compact +27.9% +22.5% +4.5% +57.3% ➖ noise
6 datafusion:vortex-file-compressed +17.7% +22.5% -3.9% +60.4% ➖ noise
6 duckdb:vortex-compact -32.6% +22.5% -45.0% +45.5% ✅ faster
6 duckdb:vortex-file-compressed +0.2% +22.5% -18.2% +44.8% ➖ noise
7 datafusion:vortex-compact -29.2% +2.1% -30.6% +40.1% ✅ faster
7 datafusion:vortex-file-compressed +176.0% +2.1% +170.3% +57.2% 🚨 regression
7 duckdb:vortex-compact -12.5% +2.1% -14.3% +40.1% ➖ noise
7 duckdb:vortex-file-compressed -15.3% +2.1% -17.1% +40.1% ➖ noise
8 datafusion:vortex-compact +13.8% -10.8% +27.5% +47.6% ➖ noise
8 datafusion:vortex-file-compressed -20.9% -10.8% -11.3% +40.1% ➖ noise
8 duckdb:vortex-compact -23.4% -10.8% -14.2% +40.1% ➖ noise
8 duckdb:vortex-file-compressed -18.3% -10.8% -8.5% +40.1% ➖ noise
9 datafusion:vortex-compact +20.7% -8.3% +31.7% +40.1% ➖ noise
9 datafusion:vortex-file-compressed -47.4% -8.3% -42.7% +40.1% ✅ faster
9 duckdb:vortex-compact -5.6% -8.3% +3.0% +40.1% ➖ noise
9 duckdb:vortex-file-compressed -13.5% -8.3% -5.7% +40.1% ➖ noise
10 datafusion:vortex-compact -11.9% +5.1% -16.2% +40.1% ➖ noise
10 datafusion:vortex-file-compressed -33.0% +5.1% -36.3% +40.1% ✅ faster
10 duckdb:vortex-compact -5.9% +5.1% -10.5% +40.1% ➖ noise
10 duckdb:vortex-file-compressed -1.0% +5.1% -5.8% +40.1% ➖ noise
11 datafusion:vortex-compact +75.5% -4.8% +84.3% +74.4% 🚨 regression
11 datafusion:vortex-file-compressed -45.6% -4.8% -42.9% +53.1% ✅ faster
11 duckdb:vortex-compact -8.3% -4.8% -3.7% +40.1% ➖ noise
11 duckdb:vortex-file-compressed -15.4% -4.8% -11.2% +40.1% ➖ noise
12 datafusion:vortex-compact -26.3% +9.4% -32.7% +43.6% ✅ faster
12 datafusion:vortex-file-compressed -44.8% +9.4% -49.5% +40.1% ✅ faster
12 duckdb:vortex-compact -5.8% +9.4% -13.9% +40.1% ➖ noise
12 duckdb:vortex-file-compressed -3.8% +9.4% -12.0% +40.1% ➖ noise
13 datafusion:vortex-compact +23.9% -15.9% +47.3% +49.5% ➖ noise
13 datafusion:vortex-file-compressed -34.7% -15.9% -22.4% +46.6% ➖ noise
13 duckdb:vortex-compact -11.8% -15.9% +4.9% +40.1% ➖ noise
13 duckdb:vortex-file-compressed -9.0% -15.9% +8.2% +40.1% ➖ noise
14 datafusion:vortex-compact +3.0% -27.7% +42.4% +40.1% 🚨 regression
14 datafusion:vortex-file-compressed -20.8% -27.7% +9.6% +40.2% ➖ noise
14 duckdb:vortex-compact -18.3% -27.7% +13.0% +40.1% ➖ noise
14 duckdb:vortex-file-compressed -19.6% -27.7% +11.2% +40.1% ➖ noise
15 datafusion:vortex-compact +0.9% -13.7% +16.9% +55.2% ➖ noise
15 datafusion:vortex-file-compressed -25.2% -13.7% -13.3% +40.1% ➖ noise
15 duckdb:vortex-compact -19.4% -13.7% -6.6% +40.1% ➖ noise
15 duckdb:vortex-file-compressed -7.4% -13.7% +7.3% +40.1% ➖ noise
16 datafusion:vortex-compact +26.1% -19.3% +56.4% +40.1% 🚨 regression
16 datafusion:vortex-file-compressed -28.8% -19.3% -11.7% +40.1% ➖ noise
16 duckdb:vortex-compact -14.4% -19.3% +6.1% +40.1% ➖ noise
16 duckdb:vortex-file-compressed -19.5% -19.3% -0.2% +40.1% ➖ noise
17 datafusion:vortex-compact -10.9% -18.1% +8.9% +40.1% ➖ noise
17 datafusion:vortex-file-compressed +4.7% -18.1% +27.9% +40.1% ➖ noise
17 duckdb:vortex-compact -13.0% -18.1% +6.3% +40.1% ➖ noise
17 duckdb:vortex-file-compressed -37.5% -18.1% -23.6% +40.1% ➖ noise
18 datafusion:vortex-compact -19.1% +4.6% -22.7% +44.1% ➖ noise
18 datafusion:vortex-file-compressed -16.8% +4.6% -20.5% +40.1% ➖ noise
18 duckdb:vortex-compact -25.1% +4.6% -28.4% +40.1% ➖ noise
18 duckdb:vortex-file-compressed -24.6% +4.6% -27.9% +51.7% ➖ noise
19 datafusion:vortex-compact -27.0% -3.9% -24.1% +40.5% ➖ noise
19 datafusion:vortex-file-compressed -23.0% -3.9% -19.9% +40.1% ➖ noise
19 duckdb:vortex-compact -15.2% -3.9% -11.8% +50.6% ➖ noise
19 duckdb:vortex-file-compressed +29.7% -3.9% +34.9% +43.8% ➖ noise
20 datafusion:vortex-compact -3.9% +11.7% -14.0% +40.1% ➖ noise
20 datafusion:vortex-file-compressed -18.4% +11.7% -27.0% +40.1% ➖ noise
20 duckdb:vortex-compact -19.8% +11.7% -28.2% +40.1% ➖ noise
20 duckdb:vortex-file-compressed +2.5% +11.7% -8.2% +40.1% ➖ noise
21 datafusion:vortex-compact -4.2% -8.7% +5.0% +40.1% ➖ noise
21 datafusion:vortex-file-compressed -14.6% -8.7% -6.4% +40.1% ➖ noise
21 duckdb:vortex-compact -5.0% -8.7% +4.1% +40.1% ➖ noise
21 duckdb:vortex-file-compressed -14.7% -8.7% -6.6% +40.1% ➖ noise
22 datafusion:vortex-compact +11.9% -16.8% +34.5% +40.1% ➖ noise
22 datafusion:vortex-file-compressed -48.8% -16.8% -38.4% +40.1% ✅ faster
22 duckdb:vortex-compact -6.3% -16.8% +12.6% +40.1% ➖ noise
22 duckdb:vortex-file-compressed -15.9% -16.8% +1.1% +40.1% ➖ noise

@connortsui20
Copy link
Copy Markdown
Contributor

do we know all of the possible arrow extension types that are considered not extension by Vortex? Is it just Variant?

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.990x ➖
Parquet (geomean): 0.992x ➖


unknown / unknown (0.989x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 8265aa1 (ns) ratio (PR/base)
compress time/Arade 1090874691 1127901490 0.97
compress time/Bimbo 5551157948 5760281485 0.96
compress time/CMSprovider 2720460220 2780930306 0.98
compress time/Euro2016 427577476 430172733 0.99
compress time/Food 362225829 342280937 1.06
compress time/HashTags 774635823 804864900 0.96
compress time/TPC-H l_comment canonical 1195785871 1228581667 0.97
compress time/TPC-H l_comment chunked 1216095010 1212890113 1.00
compress time/taxi 661685992 677183118 0.98
compress time/wide table cols=100 chunks=1 rows=1000 12440700 13016277 0.96
compress time/wide table cols=100 chunks=50 rows=1000 10594749 11654389 0.91
compress time/wide table cols=1000 chunks=1 rows=1000 126851175 126547004 1.00
compress time/wide table cols=1000 chunks=50 rows=1000 124068656 128436345 0.97
compress time/wide table cols=10000 chunks=1 rows=1000 1487115171 1496725428 0.99
compress time/wide table cols=10000 chunks=50 rows=1000 1454864738 1511721030 0.96
decompress time/Arade 25561285 26516638 0.96
decompress time/Bimbo 78028245 77768888 1.00
decompress time/CMSprovider 76434371 78286606 0.98
decompress time/Euro2016 18509470 20015717 0.92
decompress time/Food 8301868 8356662 0.99
decompress time/HashTags 88590528 86942510 1.02
decompress time/TPC-H l_comment canonical 39773727 40780503 0.98
decompress time/TPC-H l_comment chunked 40493900 39760299 1.02
decompress time/taxi 14539530 16100525 0.90
decompress time/wide table cols=100 chunks=1 rows=1000 2460281 2529631 0.97
decompress time/wide table cols=100 chunks=50 rows=1000 2482184 2691032 0.92
decompress time/wide table cols=1000 chunks=1 rows=1000 23495656 23433611 1.00
decompress time/wide table cols=1000 chunks=50 rows=1000 23188058 22499589 1.03
decompress time/wide table cols=10000 chunks=1 rows=1000 262623490 273982211 0.96
decompress time/wide table cols=10000 chunks=50 rows=1000 258143404 273790117 0.94
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2592867061 2685719621 0.97
parquet_rs-zstd compress time/Bimbo 12499753395 12579130291 0.99
parquet_rs-zstd compress time/CMSprovider 6823435064 6811951796 1.00
parquet_rs-zstd compress time/Euro2016 1321095414 1297168468 1.02
parquet_rs-zstd compress time/Food 790707461 796484327 0.99
parquet_rs-zstd compress time/HashTags 2164706518 2157300264 1.00
parquet_rs-zstd compress time/TPC-H l_comment canonical 3231032894 3212540088 1.01
parquet_rs-zstd compress time/TPC-H l_comment chunked 3186904733 3227466429 0.99
parquet_rs-zstd compress time/taxi 1193297061 1207643271 0.99
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 5996988 5969450 1.00
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6105962 6110302 1.00
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74332122 73739871 1.01
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 73846906 76122989 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 774947546 771534756 1.00
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 769772501 803589259 0.96
parquet_rs-zstd decompress time/Arade 614949586 634162407 0.97
parquet_rs-zstd decompress time/Bimbo 1682435728 1688702484 1.00
parquet_rs-zstd decompress time/CMSprovider 1685103092 1691973874 1.00
parquet_rs-zstd decompress time/Euro2016 374960289 371581343 1.01
parquet_rs-zstd decompress time/Food 198085059 195816041 1.01
parquet_rs-zstd decompress time/HashTags 631650835 627691840 1.01
parquet_rs-zstd decompress time/TPC-H l_comment canonical 585477060 592237519 0.99
parquet_rs-zstd decompress time/TPC-H l_comment chunked 589056182 595274699 0.99
parquet_rs-zstd decompress time/taxi 244738224 244667665 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2769037 2767186 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2827398 2807750 1.01
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 32257807 31768462 1.02
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 32393324 33342829 0.97
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 347863339 348806815 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 348577734 349603460 1.00
vortex-file-compressed size/Arade 145363828 145363828 1.00
vortex-file-compressed size/Bimbo 468763364 468763364 1.00
vortex-file-compressed size/CMSprovider 417907844 417907844 1.00
vortex-file-compressed size/Euro2016 163394044 163395324 1.00
vortex-file-compressed size/Food 41926968 41926968 1.00
vortex-file-compressed size/HashTags 195647860 195647860 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179087392 179087392 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179087392 179087392 1.00
vortex-file-compressed size/taxi 52363980 52363980 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930880 930880 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293680 9293680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957680 92957680 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957680 92957680 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 1.00
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.97
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.98
vortex:parquet-zstd ratio compress time/Food 0 0 1.07
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.96
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 0.97
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2 2 0.95
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.91
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 0.99
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.00
vortex:parquet-zstd ratio decompress time/Arade 0 0 0.99
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.01
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.92
vortex:parquet-zstd ratio decompress time/Food 0 0 0.98
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 0.99
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.03
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.90
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.99
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 1.06
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.96
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.95
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

let int_array: ArrowArrayRef = Arc::new(Int32Array::from(vec![1, 2, 3]));
let result = <Vector as ArrowImportVTable>::from_arrow_array(&Vector, int_array, &ext)?;
let result =
<Vector as ArrowImportVTable>::from_arrow_array(&Vector, int_array, &field, &dtype)?;
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.

It does feel a bit strange that we pass in both the Vector vtable as well as the extension dtype here? Maybe we don't care

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -1.1%
Vortex (geomean): 0.973x ➖
Parquet (geomean): 0.984x ➖
Shifts: Parquet (control) -1.6% · Median polish -2.6%


datafusion / vortex-file-compressed (0.936x ➖, 2↑ 2↓)
name PR 27fbac5 (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 893986608 798403163 1.12
tpch_q02/datafusion:vortex-file-compressed 🚨 1513022395 1028713620 1.47
tpch_q03/datafusion:vortex-file-compressed 1091508029 958757449 1.14
tpch_q04/datafusion:vortex-file-compressed 640243447 623497028 1.03
tpch_q05/datafusion:vortex-file-compressed 1240419680 1182158537 1.05
tpch_q06/datafusion:vortex-file-compressed 689517022 625440083 1.10
tpch_q07/datafusion:vortex-file-compressed 1446419159 1362971572 1.06
tpch_q08/datafusion:vortex-file-compressed 1503231896 1268740055 1.18
tpch_q09/datafusion:vortex-file-compressed 1543450700 1462470092 1.06
tpch_q10/datafusion:vortex-file-compressed 977346771 1316910447 0.74
tpch_q11/datafusion:vortex-file-compressed 🚨 861673523 626177368 1.38
tpch_q12/datafusion:vortex-file-compressed 1068547761 1107288815 0.97
tpch_q13/datafusion:vortex-file-compressed 481012689 535413616 0.90
tpch_q14/datafusion:vortex-file-compressed 615048808 659187054 0.93
tpch_q15/datafusion:vortex-file-compressed 1034265898 1473237637 0.70
tpch_q16/datafusion:vortex-file-compressed 945002094 848970006 1.11
tpch_q17/datafusion:vortex-file-compressed 1414730634 1531104611 0.92
tpch_q18/datafusion:vortex-file-compressed 1575869165 1769175986 0.89
tpch_q19/datafusion:vortex-file-compressed 908812174 1254306881 0.72
tpch_q20/datafusion:vortex-file-compressed 🚀 1071460406 1818004996 0.59
tpch_q21/datafusion:vortex-file-compressed 1835782243 2182734495 0.84
tpch_q22/datafusion:vortex-file-compressed 🚀 555216329 1331346323 0.42
datafusion / vortex-compact (0.914x ➖, 1↑ 1↓)
name PR 27fbac5 (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 785170348 794873247 0.99
tpch_q02/datafusion:vortex-compact 🚀 947041625 1409353677 0.67
tpch_q03/datafusion:vortex-compact 🚨 1195320355 896679448 1.33
tpch_q04/datafusion:vortex-compact 743633423 685913092 1.08
tpch_q05/datafusion:vortex-compact 1324466982 1305577708 1.01
tpch_q06/datafusion:vortex-compact 706510783 627463783 1.13
tpch_q07/datafusion:vortex-compact 1327605422 1273533260 1.04
tpch_q08/datafusion:vortex-compact 1113660808 1514334262 0.74
tpch_q09/datafusion:vortex-compact 1285163936 1514541462 0.85
tpch_q10/datafusion:vortex-compact 984049525 1327419794 0.74
tpch_q11/datafusion:vortex-compact 504898055 546852341 0.92
tpch_q12/datafusion:vortex-compact 859652296 866286817 0.99
tpch_q13/datafusion:vortex-compact 420332567 409724031 1.03
tpch_q14/datafusion:vortex-compact 539393043 591318149 0.91
tpch_q15/datafusion:vortex-compact 1024644292 1002218005 1.02
tpch_q16/datafusion:vortex-compact 407465873 400014313 1.02
tpch_q17/datafusion:vortex-compact 1223815009 1621436519 0.75
tpch_q18/datafusion:vortex-compact 1183053174 1373615905 0.86
tpch_q19/datafusion:vortex-compact 935589556 1109989947 0.84
tpch_q20/datafusion:vortex-compact 947885902 1273809445 0.74
tpch_q21/datafusion:vortex-compact 1469867771 1721037485 0.85
tpch_q22/datafusion:vortex-compact 561110941 672467134 0.83
datafusion / parquet (1.023x ➖, 2↑ 5↓)
name PR 27fbac5 (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 911070045 822582695 1.11
tpch_q02/datafusion:parquet 800298238 814300909 0.98
tpch_q03/datafusion:parquet 🚀 1051443175 1736937414 0.61
tpch_q04/datafusion:parquet 611002344 806202715 0.76
tpch_q05/datafusion:parquet 🚀 1168461964 1716105081 0.68
tpch_q06/datafusion:parquet 535495045 676714159 0.79
tpch_q07/datafusion:parquet 2009823938 1863612680 1.08
tpch_q08/datafusion:parquet 🚨 3237313851 1968518065 1.64
tpch_q09/datafusion:parquet 1779409256 1715244604 1.04
tpch_q10/datafusion:parquet 2477666620 1932197847 1.28
tpch_q11/datafusion:parquet 🚨 749267240 533695636 1.40
tpch_q12/datafusion:parquet 735999712 872627442 0.84
tpch_q13/datafusion:parquet 737679572 876739579 0.84
tpch_q14/datafusion:parquet 776110932 839988533 0.92
tpch_q15/datafusion:parquet 1338498987 1407195357 0.95
tpch_q16/datafusion:parquet 438492383 451953736 0.97
tpch_q17/datafusion:parquet 🚨 2033025184 1539921107 1.32
tpch_q18/datafusion:parquet 🚨 2467406242 1844884459 1.34
tpch_q19/datafusion:parquet 1111434226 992586281 1.12
tpch_q20/datafusion:parquet 1662969121 1435089066 1.16
tpch_q21/datafusion:parquet 2198175928 2212387349 0.99
tpch_q22/datafusion:parquet 🚨 1128023712 837879797 1.35
duckdb / vortex-file-compressed (0.984x ➖, 0↑ 0↓)
name PR 27fbac5 (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 652351318 652511582 1.00
tpch_q02/duckdb:vortex-file-compressed 1264604372 1198696973 1.05
tpch_q03/duckdb:vortex-file-compressed 1016412759 958842130 1.06
tpch_q04/duckdb:vortex-file-compressed 775308134 727002920 1.07
tpch_q05/duckdb:vortex-file-compressed 1266063642 1263480538 1.00
tpch_q06/duckdb:vortex-file-compressed 594491330 608255176 0.98
tpch_q07/duckdb:vortex-file-compressed 1127430585 1400675991 0.80
tpch_q08/duckdb:vortex-file-compressed 1517002154 1404916178 1.08
tpch_q09/duckdb:vortex-file-compressed 1801072984 1726352203 1.04
tpch_q10/duckdb:vortex-file-compressed 1332203063 1233774894 1.08
tpch_q11/duckdb:vortex-file-compressed 744086539 663380625 1.12
tpch_q12/duckdb:vortex-file-compressed 1335035492 1231298308 1.08
tpch_q13/duckdb:vortex-file-compressed 804248141 906324911 0.89
tpch_q14/duckdb:vortex-file-compressed 666470405 627635652 1.06
tpch_q15/duckdb:vortex-file-compressed 517163529 560240946 0.92
tpch_q16/duckdb:vortex-file-compressed 540873863 543096722 1.00
tpch_q17/duckdb:vortex-file-compressed 978631925 1049417318 0.93
tpch_q18/duckdb:vortex-file-compressed 1027044485 1062023964 0.97
tpch_q19/duckdb:vortex-file-compressed 751344759 913534437 0.82
tpch_q20/duckdb:vortex-file-compressed 1256227614 1242548568 1.01
tpch_q21/duckdb:vortex-file-compressed 1937360402 2391710773 0.81
tpch_q22/duckdb:vortex-file-compressed 403021948 424809524 0.95
duckdb / vortex-compact (1.065x ➖, 0↑ 1↓)
name PR 27fbac5 (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 581756847 612337472 0.95
tpch_q02/duckdb:vortex-compact 1277950267 1073145992 1.19
tpch_q03/duckdb:vortex-compact 946626245 974711852 0.97
tpch_q04/duckdb:vortex-compact 665941679 692410226 0.96
tpch_q05/duckdb:vortex-compact 1117789479 1112329430 1.00
tpch_q06/duckdb:vortex-compact 663650808 566662445 1.17
tpch_q07/duckdb:vortex-compact 1021243851 1324367143 0.77
tpch_q08/duckdb:vortex-compact 1486460224 1602895895 0.93
tpch_q09/duckdb:vortex-compact 1666406434 1619859008 1.03
tpch_q10/duckdb:vortex-compact 🚨 1490694070 1128299910 1.32
tpch_q11/duckdb:vortex-compact 854261606 720352560 1.19
tpch_q12/duckdb:vortex-compact 1136631002 1075750863 1.06
tpch_q13/duckdb:vortex-compact 919292998 847701908 1.08
tpch_q14/duckdb:vortex-compact 714983584 653069227 1.09
tpch_q15/duckdb:vortex-compact 583627729 619512632 0.94
tpch_q16/duckdb:vortex-compact 463343740 428188511 1.08
tpch_q17/duckdb:vortex-compact 1018534882 891575348 1.14
tpch_q18/duckdb:vortex-compact 973331637 829700593 1.17
tpch_q19/duckdb:vortex-compact 837698110 713884888 1.17
tpch_q20/duckdb:vortex-compact 1335558716 1288119817 1.04
tpch_q21/duckdb:vortex-compact 1889448888 1655209995 1.14
tpch_q22/duckdb:vortex-compact 476492703 409124710 1.16
duckdb / parquet (0.946x ➖, 1↑ 0↓)
name PR 27fbac5 (ns) base 9e5ed2e (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 949304458 963007472 0.99
tpch_q02/duckdb:parquet 1514401226 1470150483 1.03
tpch_q03/duckdb:parquet 1924036216 2158944547 0.89
tpch_q04/duckdb:parquet 🚀 989332654 1548138151 0.64
tpch_q05/duckdb:parquet 2156200841 2196663091 0.98
tpch_q06/duckdb:parquet 939425923 874759319 1.07
tpch_q07/duckdb:parquet 1692393418 2387488388 0.71
tpch_q08/duckdb:parquet 2567276498 2960693099 0.87
tpch_q09/duckdb:parquet 2642662039 2844491081 0.93
tpch_q10/duckdb:parquet 3295065024 3289722108 1.00
tpch_q11/duckdb:parquet 1013794858 977544063 1.04
tpch_q12/duckdb:parquet 1234935247 1263816202 0.98
tpch_q13/duckdb:parquet 1248600658 1318971215 0.95
tpch_q14/duckdb:parquet 1599244933 1382091234 1.16
tpch_q15/duckdb:parquet 1075512749 1107166480 0.97
tpch_q16/duckdb:parquet 944992033 922653867 1.02
tpch_q17/duckdb:parquet 1394817851 1422658046 0.98
tpch_q18/duckdb:parquet 1611598130 1736493269 0.93
tpch_q19/duckdb:parquet 1484309045 1641036714 0.90
tpch_q20/duckdb:parquet 1975971433 1798194265 1.10
tpch_q21/duckdb:parquet 1980925289 2154215877 0.92
tpch_q22/duckdb:parquet 1013617556 1106386591 0.92
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -1.2% +4.5% -5.5% +47.6% ➖ noise
1 datafusion:vortex-file-compressed +12.0% +4.5% +7.2% +50.8% ➖ noise
1 duckdb:vortex-compact -5.0% +4.5% -9.1% +45.9% ➖ noise
1 duckdb:vortex-file-compressed -0.0% +4.5% -4.3% +45.9% ➖ noise
2 datafusion:vortex-compact -32.8% +0.6% -33.2% +45.9% ✅ faster
2 datafusion:vortex-file-compressed +47.1% +0.6% +46.2% +45.9% 🚨 regression
2 duckdb:vortex-compact +19.1% +0.6% +18.4% +45.9% ➖ noise
2 duckdb:vortex-file-compressed +5.5% +0.6% +4.9% +45.9% ➖ noise
3 datafusion:vortex-compact +33.3% -26.6% +81.5% +45.9% 🚨 regression
3 datafusion:vortex-file-compressed +13.8% -26.6% +55.0% +48.4% 🚨 regression
3 duckdb:vortex-compact -2.9% -26.6% +32.2% +45.9% ➖ noise
3 duckdb:vortex-file-compressed +6.0% -26.6% +44.3% +45.9% ➖ noise
4 datafusion:vortex-compact +8.4% -30.4% +55.8% +45.9% 🚨 regression
4 datafusion:vortex-file-compressed +2.7% -30.4% +47.6% +45.9% 🚨 regression
4 duckdb:vortex-compact -3.8% -30.4% +38.2% +45.9% ➖ noise
4 duckdb:vortex-file-compressed +6.6% -30.4% +53.2% +45.9% 🚨 regression
5 datafusion:vortex-compact +1.4% -18.2% +24.1% +45.9% ➖ noise
5 datafusion:vortex-file-compressed +4.9% -18.2% +28.3% +45.9% ➖ noise
5 duckdb:vortex-compact +0.5% -18.2% +22.9% +45.9% ➖ noise
5 duckdb:vortex-file-compressed +0.2% -18.2% +22.6% +45.9% ➖ noise
6 datafusion:vortex-compact +12.6% -7.8% +22.1% +45.9% ➖ noise
6 datafusion:vortex-file-compressed +10.2% -7.8% +19.6% +45.9% ➖ noise
6 duckdb:vortex-compact +17.1% -7.8% +27.0% +45.9% ➖ noise
6 duckdb:vortex-file-compressed -2.3% -7.8% +6.0% +45.9% ➖ noise
7 datafusion:vortex-compact +4.2% -12.6% +19.2% +45.9% ➖ noise
7 datafusion:vortex-file-compressed +6.1% -12.6% +21.4% +45.9% ➖ noise
7 duckdb:vortex-compact -22.9% -12.6% -11.8% +45.9% ➖ noise
7 duckdb:vortex-file-compressed -19.5% -12.6% -7.9% +45.9% ➖ noise
8 datafusion:vortex-compact -26.5% +19.4% -38.4% +45.9% ✅ faster
8 datafusion:vortex-file-compressed +18.5% +19.4% -0.8% +45.9% ➖ noise
8 duckdb:vortex-compact -7.3% +19.4% -22.3% +45.9% ➖ noise
8 duckdb:vortex-file-compressed +8.0% +19.4% -9.6% +45.9% ➖ noise
9 datafusion:vortex-compact -15.1% -1.8% -13.6% +45.9% ➖ noise
9 datafusion:vortex-file-compressed +5.5% -1.8% +7.5% +45.9% ➖ noise
9 duckdb:vortex-compact +2.9% -1.8% +4.8% +45.9% ➖ noise
9 duckdb:vortex-file-compressed +4.3% -1.8% +6.3% +45.9% ➖ noise
10 datafusion:vortex-compact -25.9% +13.3% -34.6% +45.9% ✅ faster
10 datafusion:vortex-file-compressed -25.8% +13.3% -34.5% +45.9% ✅ faster
10 duckdb:vortex-compact +32.1% +13.3% +16.6% +45.9% ➖ noise
10 duckdb:vortex-file-compressed +8.0% +13.3% -4.7% +45.9% ➖ noise
11 datafusion:vortex-compact -7.7% +20.7% -23.5% +45.9% ➖ noise
11 datafusion:vortex-file-compressed +37.6% +20.7% +14.0% +45.9% ➖ noise
11 duckdb:vortex-compact +18.6% +20.7% -1.7% +45.9% ➖ noise
11 duckdb:vortex-file-compressed +12.2% +20.7% -7.0% +45.9% ➖ noise
12 datafusion:vortex-compact -0.8% -9.2% +9.3% +45.9% ➖ noise
12 datafusion:vortex-file-compressed -3.5% -9.2% +6.3% +45.9% ➖ noise
12 duckdb:vortex-compact +5.7% -9.2% +16.4% +45.9% ➖ noise
12 duckdb:vortex-file-compressed +8.4% -9.2% +19.4% +45.9% ➖ noise
13 datafusion:vortex-compact +2.6% -10.8% +14.9% +45.9% ➖ noise
13 datafusion:vortex-file-compressed -10.2% -10.8% +0.7% +45.9% ➖ noise
13 duckdb:vortex-compact +8.4% -10.8% +21.5% +45.9% ➖ noise
13 duckdb:vortex-file-compressed -11.3% -10.8% -0.6% +45.9% ➖ noise
14 datafusion:vortex-compact -8.8% +3.4% -11.8% +45.9% ➖ noise
14 datafusion:vortex-file-compressed -6.7% +3.4% -9.8% +45.9% ➖ noise
14 duckdb:vortex-compact +9.5% +3.4% +5.9% +45.9% ➖ noise
14 duckdb:vortex-file-compressed +6.2% +3.4% +2.7% +45.9% ➖ noise
15 datafusion:vortex-compact +2.2% -3.9% +6.4% +45.9% ➖ noise
15 datafusion:vortex-file-compressed -29.8% -3.9% -27.0% +45.9% ➖ noise
15 duckdb:vortex-compact -5.8% -3.9% -2.0% +45.9% ➖ noise
15 duckdb:vortex-file-compressed -7.7% -3.9% -4.0% +45.9% ➖ noise
16 datafusion:vortex-compact +1.9% -0.3% +2.2% +45.9% ➖ noise
16 datafusion:vortex-file-compressed +11.3% -0.3% +11.7% +45.9% ➖ noise
16 duckdb:vortex-compact +8.2% -0.3% +8.6% +45.9% ➖ noise
16 duckdb:vortex-file-compressed -0.4% -0.3% -0.1% +45.9% ➖ noise
17 datafusion:vortex-compact -24.5% +13.8% -33.7% +45.9% ✅ faster
17 datafusion:vortex-file-compressed -7.6% +13.8% -18.8% +45.9% ➖ noise
17 duckdb:vortex-compact +14.2% +13.8% +0.4% +45.9% ➖ noise
17 duckdb:vortex-file-compressed -6.7% +13.8% -18.0% +45.9% ➖ noise
18 datafusion:vortex-compact -13.9% +11.4% -22.7% +45.9% ➖ noise
18 datafusion:vortex-file-compressed -10.9% +11.4% -20.0% +45.9% ➖ noise
18 duckdb:vortex-compact +17.3% +11.4% +5.3% +45.9% ➖ noise
18 duckdb:vortex-file-compressed -3.3% +11.4% -13.2% +45.9% ➖ noise
19 datafusion:vortex-compact -15.7% +0.6% -16.2% +45.9% ➖ noise
19 datafusion:vortex-file-compressed -27.5% +0.6% -28.0% +45.9% ➖ noise
19 duckdb:vortex-compact +17.3% +0.6% +16.6% +45.9% ➖ noise
19 duckdb:vortex-file-compressed -17.8% +0.6% -18.3% +45.9% ➖ noise
20 datafusion:vortex-compact -25.6% +12.8% -34.1% +45.9% ✅ faster
20 datafusion:vortex-file-compressed -41.1% +12.8% -47.8% +45.9% ✅ faster
20 duckdb:vortex-compact +3.7% +12.8% -8.1% +45.9% ➖ noise
20 duckdb:vortex-file-compressed +1.1% +12.8% -10.4% +45.9% ➖ noise
21 datafusion:vortex-compact -14.6% -4.4% -10.6% +45.9% ➖ noise
21 datafusion:vortex-file-compressed -15.9% -4.4% -12.0% +45.9% ➖ noise
21 duckdb:vortex-compact +14.2% -4.4% +19.4% +45.9% ➖ noise
21 duckdb:vortex-file-compressed -19.0% -4.4% -15.3% +45.9% ➖ noise
22 datafusion:vortex-compact -16.6% +11.1% -24.9% +45.9% ➖ noise
22 datafusion:vortex-file-compressed -58.3% +11.1% -62.4% +45.9% ✅ faster
22 duckdb:vortex-compact +16.5% +11.1% +4.9% +45.9% ➖ noise
22 duckdb:vortex-file-compressed -5.1% +11.1% -14.6% +45.9% ➖ noise

@AdamGS
Copy link
Copy Markdown
Contributor Author

AdamGS commented May 27, 2026

@connortsui20 8-bit boolean too.

Comment thread encodings/parquet-variant/src/arrow.rs
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants