Skip to content

Assortment of VortexSource improvements and fixes#8718

Open
AdamGS wants to merge 2 commits into
developfrom
adamg/df-touchup
Open

Assortment of VortexSource improvements and fixes#8718
AdamGS wants to merge 2 commits into
developfrom
adamg/df-touchup

Conversation

@AdamGS

@AdamGS AdamGS commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Rationale for this change

General improvements of the FileSource-based Apache DataFusion integration.

What changes are included in this PR?

  1. DF metrics are in use, so make better use of them both on reads and writes, which is a step towards having the same default observability that ParquetSource provides.
  2. Fix a subtle issue where a dynamic expression only references partition literals, which we currently don't handle correctly.
  3. Drop batch_size from the source, by default DataFusion splits the data coming out of DataScanExec nodes.
  4. Make sure we keep schema and field metadata through all the projections paths.

What APIs are changed? Are there any user-facing changes?

More metrics will be reported in DF, and batch size needs to be done through the DataSourceExec and FileScanConfig level.

@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 10, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 10, 2026
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done e6599f1 1 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done 028151b 1 Explore Profiling Data

Powered by Polar Signals Cloud

@AdamGS AdamGS changed the title Some DF fixes WIP: Some DF fixes Jul 10, 2026
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 0.974x ➖

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

datafusion / vortex-file-compressed (0.974x ➖, 1↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 🚀 84438712 110036701 0.77
polarsignals_q01/datafusion:vortex-file-compressed 258853047 272023653 0.95
polarsignals_q02/datafusion:vortex-file-compressed 23591157 24526296 0.96
polarsignals_q03/datafusion:vortex-file-compressed 258826965 250364424 1.03
polarsignals_q04/datafusion:vortex-file-compressed 9468255 10036176 0.94
polarsignals_q05/datafusion:vortex-file-compressed 15377796 14167128 1.09
polarsignals_q06/datafusion:vortex-file-compressed 21179487 20462595 1.04
polarsignals_q07/datafusion:vortex-file-compressed 13494827 13616487 0.99
polarsignals_q08/datafusion:vortex-file-compressed 407025529 392232727 1.04
polarsignals_q09/datafusion:vortex-file-compressed 11836666 12202980 0.97

No file size changes detected.

@codspeed-hq

codspeed-hq Bot commented Jul 10, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 1660 untouched benchmarks
⏩ 47 skipped benchmarks1


Comparing adamg/df-touchup (e6599f1) with develop (204dacc)

Open in CodSpeed

Footnotes

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

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.3%
Engines: DataFusion No clear signal (+1.7%, environment too noisy confidence) · DuckDB No clear signal (+1.3%, environment too noisy confidence)
Vortex (geomean): 1.012x ➖
Parquet (geomean): 0.986x ➖
Shifts: Parquet (control) -1.4% · Median polish -1.2%

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

datafusion / vortex-file-compressed (1.018x ➖, 0↑ 1↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 56026647 49632538 1.13
tpch_q02/datafusion:vortex-file-compressed 22519037 22800017 0.99
tpch_q03/datafusion:vortex-file-compressed 30723082 31195535 0.98
tpch_q04/datafusion:vortex-file-compressed 19694931 19517271 1.01
tpch_q05/datafusion:vortex-file-compressed 46285781 46740518 0.99
tpch_q06/datafusion:vortex-file-compressed 9846681 9571419 1.03
tpch_q07/datafusion:vortex-file-compressed 52475893 52072939 1.01
tpch_q08/datafusion:vortex-file-compressed 38593023 38471979 1.00
tpch_q09/datafusion:vortex-file-compressed 52896384 51786097 1.02
tpch_q10/datafusion:vortex-file-compressed 33298944 33143493 1.00
tpch_q11/datafusion:vortex-file-compressed 16836910 16590830 1.01
tpch_q12/datafusion:vortex-file-compressed 24130200 23228752 1.04
tpch_q13/datafusion:vortex-file-compressed 26615732 26220202 1.02
tpch_q14/datafusion:vortex-file-compressed 14937226 14882887 1.00
tpch_q15/datafusion:vortex-file-compressed 23448872 22131647 1.06
tpch_q16/datafusion:vortex-file-compressed 19898734 19440977 1.02
tpch_q17/datafusion:vortex-file-compressed 65406051 65899799 0.99
tpch_q18/datafusion:vortex-file-compressed 75880695 74988205 1.01
tpch_q19/datafusion:vortex-file-compressed 19087982 18674004 1.02
tpch_q20/datafusion:vortex-file-compressed 30334129 29751861 1.02
tpch_q21/datafusion:vortex-file-compressed 69134521 69093311 1.00
tpch_q22/datafusion:vortex-file-compressed 12222444 11811314 1.03
datafusion / parquet (0.978x ➖, 2↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 113150872 130757196 0.87
tpch_q02/datafusion:parquet 60493337 63059653 0.96
tpch_q03/datafusion:parquet 75787562 81483516 0.93
tpch_q04/datafusion:parquet 46790180 48122025 0.97
tpch_q05/datafusion:parquet 93775521 95565675 0.98
tpch_q06/datafusion:parquet 42795425 40152658 1.07
tpch_q07/datafusion:parquet 101005534 104505156 0.97
tpch_q08/datafusion:parquet 92559644 92690664 1.00
tpch_q09/datafusion:parquet 122937989 124786121 0.99
tpch_q10/datafusion:parquet 117415099 119070144 0.99
tpch_q11/datafusion:parquet 41337951 40584599 1.02
tpch_q12/datafusion:parquet 83756234 77114545 1.09
tpch_q13/datafusion:parquet 192419426 195573141 0.98
tpch_q14/datafusion:parquet 42749736 44699467 0.96
tpch_q15/datafusion:parquet 60540483 61007234 0.99
tpch_q16/datafusion:parquet 43013102 41865378 1.03
tpch_q17/datafusion:parquet 138840794 141906856 0.98
tpch_q18/datafusion:parquet 153726452 158070432 0.97
tpch_q19/datafusion:parquet 74105777 78624529 0.94
tpch_q20/datafusion:parquet 🚀 67439150 75524370 0.89
tpch_q21/datafusion:parquet 139543537 142236095 0.98
tpch_q22/datafusion:parquet 43981270 43933102 1.00
datafusion / arrow (0.973x ➖, 2↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 54775936 65393043 0.84
tpch_q02/datafusion:arrow 16554771 17445137 0.95
tpch_q03/datafusion:arrow 31584053 31475344 1.00
tpch_q04/datafusion:arrow 25117374 25687426 0.98
tpch_q05/datafusion:arrow 53588026 54361742 0.99
tpch_q06/datafusion:arrow 22798079 20875573 1.09
tpch_q07/datafusion:arrow 106518424 103908472 1.03
tpch_q08/datafusion:arrow 41875827 42727481 0.98
tpch_q09/datafusion:arrow 63791124 66731034 0.96
tpch_q10/datafusion:arrow 🚀 46785202 53698244 0.87
tpch_q11/datafusion:arrow 9365339 9140037 1.02
tpch_q12/datafusion:arrow 48350897 50453729 0.96
tpch_q13/datafusion:arrow 45048978 47563918 0.95
tpch_q14/datafusion:arrow 22764469 23334671 0.98
tpch_q15/datafusion:arrow 44340338 45463771 0.98
tpch_q16/datafusion:arrow 16347389 17059739 0.96
tpch_q17/datafusion:arrow 65715881 66340211 0.99
tpch_q18/datafusion:arrow 107049869 108506422 0.99
tpch_q19/datafusion:arrow 37166714 37840641 0.98
tpch_q20/datafusion:arrow 35091188 35984031 0.98
tpch_q21/datafusion:arrow 150215065 153825238 0.98
tpch_q22/datafusion:arrow 12320733 12345113 1.00
duckdb / vortex-file-compressed (1.007x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 26952337 27863163 0.97
tpch_q02/duckdb:vortex-file-compressed 24739489 24132412 1.03
tpch_q03/duckdb:vortex-file-compressed 31244438 31149437 1.00
tpch_q04/duckdb:vortex-file-compressed 27372812 27361664 1.00
tpch_q05/duckdb:vortex-file-compressed 34540255 34794067 0.99
tpch_q06/duckdb:vortex-file-compressed 8159035 8081662 1.01
tpch_q07/duckdb:vortex-file-compressed 33349079 34053146 0.98
tpch_q08/duckdb:vortex-file-compressed 39313982 38838982 1.01
tpch_q09/duckdb:vortex-file-compressed 55366888 54756771 1.01
tpch_q10/duckdb:vortex-file-compressed 39973172 40519425 0.99
tpch_q11/duckdb:vortex-file-compressed 13947282 13820816 1.01
tpch_q12/duckdb:vortex-file-compressed 23296492 22298496 1.04
tpch_q13/duckdb:vortex-file-compressed 39354189 39405246 1.00
tpch_q14/duckdb:vortex-file-compressed 19674302 19832434 0.99
tpch_q15/duckdb:vortex-file-compressed 16435186 16043025 1.02
tpch_q16/duckdb:vortex-file-compressed 27006193 27133510 1.00
tpch_q17/duckdb:vortex-file-compressed 22909131 23450158 0.98
tpch_q18/duckdb:vortex-file-compressed 51007859 51194244 1.00
tpch_q19/duckdb:vortex-file-compressed 26054101 25245164 1.03
tpch_q20/duckdb:vortex-file-compressed 31120224 31049933 1.00
tpch_q21/duckdb:vortex-file-compressed 99217784 97462719 1.02
tpch_q22/duckdb:vortex-file-compressed 17011605 15798858 1.08
duckdb / parquet (0.994x ➖, 0↑ 1↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 77113000 78101721 0.99
tpch_q02/duckdb:parquet 39479622 39537317 1.00
tpch_q03/duckdb:parquet 72857320 70986635 1.03
tpch_q04/duckdb:parquet 49662540 53616227 0.93
tpch_q05/duckdb:parquet 67657925 68595938 0.99
tpch_q06/duckdb:parquet 22196316 22509925 0.99
tpch_q07/duckdb:parquet 74109177 76935616 0.96
tpch_q08/duckdb:parquet 82721601 83724803 0.99
tpch_q09/duckdb:parquet 145968642 135767297 1.08
tpch_q10/duckdb:parquet 125708047 136356094 0.92
tpch_q11/duckdb:parquet 22139059 22896735 0.97
tpch_q12/duckdb:parquet 🚨 58640079 47376452 1.24
tpch_q13/duckdb:parquet 255089694 250382027 1.02
tpch_q14/duckdb:parquet 50433035 54204519 0.93
tpch_q15/duckdb:parquet 25904282 26900835 0.96
tpch_q16/duckdb:parquet 58900196 58441595 1.01
tpch_q17/duckdb:parquet 59353284 58537079 1.01
tpch_q18/duckdb:parquet 118891666 121435932 0.98
tpch_q19/duckdb:parquet 69718946 69384682 1.00
tpch_q20/duckdb:parquet 65679382 66510331 0.99
tpch_q21/duckdb:parquet 176171917 182866227 0.96
tpch_q22/duckdb:parquet 53924138 55062319 0.98

File Size Changes (10 files changed, -44.4% overall, 0↑ 10↓)
File Scale Format Base HEAD Change %
customer_0.vortex 1.0 vortex-compact 7.43 MB 0 B 7.43 MB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 1.0 vortex-compact 63.00 MB 0 B 63.00 MB -100.0%
lineitem_1.vortex 1.0 vortex-compact 63.03 MB 0 B 63.03 MB -100.0%
nation_0.vortex 1.0 vortex-compact 7.80 KB 0 B 7.80 KB -100.0%
orders_0.vortex 1.0 vortex-compact 31.73 MB 0 B 31.73 MB -100.0%
part_0.vortex 1.0 vortex-compact 3.34 MB 0 B 3.34 MB -100.0%
partsupp_0.vortex 1.0 vortex-compact 20.98 MB 0 B 20.98 MB -100.0%
region_0.vortex 1.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 1.0 vortex-compact 496.46 KB 0 B 496.46 KB -100.0%

Totals:

  • vortex-compact: 190.27 MB → 0 B (-100.0%)
  • vortex-file-compressed: 238.16 MB → 238.16 MB (0.0%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +2.1%
Engines: DataFusion No clear signal (+3.7%, environment too noisy confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.971x ➖
Shifts: Parquet (control) -2.9% · Median polish -1.7%

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

datafusion / vortex-file-compressed (1.010x ➖, 0↑ 1↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚨 6204940 5541743 1.12
fineweb_q01/datafusion:vortex-file-compressed 38144204 36864157 1.03
fineweb_q02/datafusion:vortex-file-compressed 41748049 43642466 0.96
fineweb_q03/datafusion:vortex-file-compressed 67964699 65581116 1.04
fineweb_q04/datafusion:vortex-file-compressed 296141146 311669383 0.95
fineweb_q05/datafusion:vortex-file-compressed 240824336 250222103 0.96
fineweb_q06/datafusion:vortex-file-compressed 55316142 54068795 1.02
fineweb_q07/datafusion:vortex-file-compressed 62685545 61483183 1.02
fineweb_q08/datafusion:vortex-file-compressed 24789647 24767398 1.00
datafusion / parquet (0.974x ➖, 1↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6684603 7638039 0.88
fineweb_q01/datafusion:parquet 307136373 320729961 0.96
fineweb_q02/datafusion:parquet 312718244 332956457 0.94
fineweb_q03/datafusion:parquet 323354781 296577923 1.09
fineweb_q04/datafusion:parquet 330756598 340719645 0.97
fineweb_q05/datafusion:parquet 324063683 332915475 0.97
fineweb_q06/datafusion:parquet 310577329 317352795 0.98
fineweb_q07/datafusion:parquet 308228788 311024523 0.99
fineweb_q08/datafusion:parquet 299819560 298895330 1.00
duckdb / vortex-file-compressed (0.973x ➖, 0↑ 1↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3603936 3955603 0.91
fineweb_q01/duckdb:vortex-file-compressed 35952271 36849070 0.98
fineweb_q02/duckdb:vortex-file-compressed 🚨 47240780 42744926 1.11
fineweb_q03/duckdb:vortex-file-compressed 119481938 122326259 0.98
fineweb_q04/duckdb:vortex-file-compressed 288512183 296044973 0.97
fineweb_q05/duckdb:vortex-file-compressed 229711236 237458599 0.97
fineweb_q06/duckdb:vortex-file-compressed 54873672 57595930 0.95
fineweb_q07/duckdb:vortex-file-compressed 56802624 59810927 0.95
fineweb_q08/duckdb:vortex-file-compressed 21999374 23060216 0.95
duckdb / parquet (0.969x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 33431454 35592129 0.94
fineweb_q01/duckdb:parquet 90189529 99218909 0.91
fineweb_q02/duckdb:parquet 91466420 95189387 0.96
fineweb_q03/duckdb:parquet 339836756 332692667 1.02
fineweb_q04/duckdb:parquet 465335669 464775734 1.00
fineweb_q05/duckdb:parquet 436141333 438967733 0.99
fineweb_q06/duckdb:parquet 215779609 216329284 1.00
fineweb_q07/duckdb:parquet 229620692 231663038 0.99
fineweb_q08/duckdb:parquet 38301345 41938579 0.91

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

Totals:

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

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (+0.3%, low confidence) · DuckDB No clear signal (-0.1%, low confidence)
Vortex (geomean): 0.994x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -1.1%

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

datafusion / vortex-file-compressed (0.990x ➖, 0↑ 4↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 23015951 22858612 1.01
tpcds_q02/datafusion:vortex-file-compressed 44278981 43856270 1.01
tpcds_q03/datafusion:vortex-file-compressed 14609393 15219785 0.96
tpcds_q04/datafusion:vortex-file-compressed 221568280 224425572 0.99
tpcds_q05/datafusion:vortex-file-compressed 43863102 44248175 0.99
tpcds_q06/datafusion:vortex-file-compressed 22617410 22954910 0.99
tpcds_q07/datafusion:vortex-file-compressed 🚨 45451634 41185328 1.10
tpcds_q08/datafusion:vortex-file-compressed 29199033 29787747 0.98
tpcds_q09/datafusion:vortex-file-compressed 31502225 32121095 0.98
tpcds_q10/datafusion:vortex-file-compressed 39364047 38036823 1.03
tpcds_q11/datafusion:vortex-file-compressed 127541318 134032601 0.95
tpcds_q12/datafusion:vortex-file-compressed 17120695 17560022 0.97
tpcds_q13/datafusion:vortex-file-compressed 42141692 41995849 1.00
tpcds_q14/datafusion:vortex-file-compressed 161779194 157074905 1.03
tpcds_q15/datafusion:vortex-file-compressed 🚨 28851980 25989567 1.11
tpcds_q16/datafusion:vortex-file-compressed 23273225 23294139 1.00
tpcds_q17/datafusion:vortex-file-compressed 61422201 60730768 1.01
tpcds_q18/datafusion:vortex-file-compressed 59515667 58865360 1.01
tpcds_q19/datafusion:vortex-file-compressed 21187734 21864066 0.97
tpcds_q20/datafusion:vortex-file-compressed 19228906 19708497 0.98
tpcds_q21/datafusion:vortex-file-compressed 35068696 37066707 0.95
tpcds_q22/datafusion:vortex-file-compressed 🚨 153879304 129303960 1.19
tpcds_q23/datafusion:vortex-file-compressed 149518887 149864882 1.00
tpcds_q24/datafusion:vortex-file-compressed 84852033 84227869 1.01
tpcds_q25/datafusion:vortex-file-compressed 64140134 68000994 0.94
tpcds_q26/datafusion:vortex-file-compressed 30807415 29996050 1.03
tpcds_q27/datafusion:vortex-file-compressed 91011832 94169585 0.97
tpcds_q28/datafusion:vortex-file-compressed 33288313 34096101 0.98
tpcds_q29/datafusion:vortex-file-compressed 60654024 59811335 1.01
tpcds_q30/datafusion:vortex-file-compressed 23353712 24823521 0.94
tpcds_q31/datafusion:vortex-file-compressed 70541987 70538878 1.00
tpcds_q32/datafusion:vortex-file-compressed 18487538 18112293 1.02
tpcds_q33/datafusion:vortex-file-compressed 29036889 29527459 0.98
tpcds_q34/datafusion:vortex-file-compressed 25532826 25898584 0.99
tpcds_q35/datafusion:vortex-file-compressed 44536933 45084755 0.99
tpcds_q36/datafusion:vortex-file-compressed 57676844 59218324 0.97
tpcds_q37/datafusion:vortex-file-compressed 🚨 21992503 19791163 1.11
tpcds_q38/datafusion:vortex-file-compressed 39315281 41785169 0.94
tpcds_q39/datafusion:vortex-file-compressed 108973977 108997338 1.00
tpcds_q40/datafusion:vortex-file-compressed 29464321 30643664 0.96
tpcds_q41/datafusion:vortex-file-compressed 19696886 19614313 1.00
tpcds_q42/datafusion:vortex-file-compressed 13223837 14078235 0.94
tpcds_q43/datafusion:vortex-file-compressed 18474955 19856540 0.93
tpcds_q44/datafusion:vortex-file-compressed 29780343 29749967 1.00
tpcds_q45/datafusion:vortex-file-compressed 25113972 25786953 0.97
tpcds_q46/datafusion:vortex-file-compressed 35113273 36235627 0.97
tpcds_q47/datafusion:vortex-file-compressed 142575098 141594457 1.01
tpcds_q48/datafusion:vortex-file-compressed 36093554 37153114 0.97
tpcds_q49/datafusion:vortex-file-compressed 55741405 57861114 0.96
tpcds_q50/datafusion:vortex-file-compressed 40462869 40315222 1.00
tpcds_q51/datafusion:vortex-file-compressed 90864003 92065651 0.99
tpcds_q52/datafusion:vortex-file-compressed 13801120 13867795 1.00
tpcds_q53/datafusion:vortex-file-compressed 21642148 21883867 0.99
tpcds_q54/datafusion:vortex-file-compressed 32987867 33886403 0.97
tpcds_q55/datafusion:vortex-file-compressed 13364955 13507996 0.99
tpcds_q56/datafusion:vortex-file-compressed 29876567 31149853 0.96
tpcds_q57/datafusion:vortex-file-compressed 94779957 89156119 1.06
tpcds_q58/datafusion:vortex-file-compressed 53107754 54513460 0.97
tpcds_q59/datafusion:vortex-file-compressed 60157908 63406781 0.95
tpcds_q60/datafusion:vortex-file-compressed 28989455 30081405 0.96
tpcds_q61/datafusion:vortex-file-compressed 40634539 41048957 0.99
tpcds_q62/datafusion:vortex-file-compressed 20895223 21277965 0.98
tpcds_q63/datafusion:vortex-file-compressed 21603949 22710471 0.95
tpcds_q64/datafusion:vortex-file-compressed 377630335 385725895 0.98
tpcds_q65/datafusion:vortex-file-compressed 51609750 51191765 1.01
tpcds_q66/datafusion:vortex-file-compressed 71050055 69235305 1.03
tpcds_q67/datafusion:vortex-file-compressed 160990856 156083854 1.03
tpcds_q68/datafusion:vortex-file-compressed 33488963 34219895 0.98
tpcds_q69/datafusion:vortex-file-compressed 35748850 35453663 1.01
tpcds_q70/datafusion:vortex-file-compressed 93939139 94696360 0.99
tpcds_q71/datafusion:vortex-file-compressed 23373919 23974136 0.97
tpcds_q72/datafusion:vortex-file-compressed 2116182317 2062722252 1.03
tpcds_q73/datafusion:vortex-file-compressed 24193387 24445497 0.99
tpcds_q74/datafusion:vortex-file-compressed 82065893 78917753 1.04
tpcds_q75/datafusion:vortex-file-compressed 104865785 107378803 0.98
tpcds_q76/datafusion:vortex-file-compressed 27246306 27173065 1.00
tpcds_q77/datafusion:vortex-file-compressed 37022839 36748452 1.01
tpcds_q78/datafusion:vortex-file-compressed 109529338 110981168 0.99
tpcds_q79/datafusion:vortex-file-compressed 29405487 30106600 0.98
tpcds_q80/datafusion:vortex-file-compressed 88205474 87813097 1.00
tpcds_q81/datafusion:vortex-file-compressed 24953929 23912209 1.04
tpcds_q82/datafusion:vortex-file-compressed 21330311 23278542 0.92
tpcds_q83/datafusion:vortex-file-compressed 33711243 34671032 0.97
tpcds_q84/datafusion:vortex-file-compressed 12501690 12131448 1.03
tpcds_q85/datafusion:vortex-file-compressed 85322618 94690817 0.90
tpcds_q86/datafusion:vortex-file-compressed 14978012 15273996 0.98
tpcds_q87/datafusion:vortex-file-compressed 39719319 40821979 0.97
tpcds_q88/datafusion:vortex-file-compressed 54233569 55437353 0.98
tpcds_q89/datafusion:vortex-file-compressed 25776707 25865874 1.00
tpcds_q90/datafusion:vortex-file-compressed 13072042 12820102 1.02
tpcds_q91/datafusion:vortex-file-compressed 17361212 18220461 0.95
tpcds_q92/datafusion:vortex-file-compressed 15217041 16318891 0.93
tpcds_q93/datafusion:vortex-file-compressed 32084574 33800321 0.95
tpcds_q94/datafusion:vortex-file-compressed 19828618 21295725 0.93
tpcds_q95/datafusion:vortex-file-compressed 55783375 56785866 0.98
tpcds_q96/datafusion:vortex-file-compressed 12843261 12646404 1.02
tpcds_q97/datafusion:vortex-file-compressed 28355400 29358136 0.97
tpcds_q98/datafusion:vortex-file-compressed 25013739 24649022 1.01
tpcds_q99/datafusion:vortex-file-compressed 24716177 25245748 0.98
datafusion / parquet (0.987x ➖, 0↑ 1↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 22168657 23308852 0.95
tpcds_q02/datafusion:parquet 41614919 41347714 1.01
tpcds_q03/datafusion:parquet 13612844 13947120 0.98
tpcds_q04/datafusion:parquet 290049756 300825094 0.96
tpcds_q05/datafusion:parquet 44078989 45736716 0.96
tpcds_q06/datafusion:parquet 24114397 22688549 1.06
tpcds_q07/datafusion:parquet 75347837 76187262 0.99
tpcds_q08/datafusion:parquet 28993905 29833639 0.97
tpcds_q09/datafusion:parquet 38853429 39003400 1.00
tpcds_q10/datafusion:parquet 77786439 70981202 1.10
tpcds_q11/datafusion:parquet 157265166 153686362 1.02
tpcds_q12/datafusion:parquet 17929884 16987819 1.06
tpcds_q13/datafusion:parquet 74540813 75393667 0.99
tpcds_q14/datafusion:parquet 160045514 161458242 0.99
tpcds_q15/datafusion:parquet 21021263 21176860 0.99
tpcds_q16/datafusion:parquet 28193249 30321320 0.93
tpcds_q17/datafusion:parquet 60232708 65127354 0.92
tpcds_q18/datafusion:parquet 104356702 111199538 0.94
tpcds_q19/datafusion:parquet 22559187 23300053 0.97
tpcds_q20/datafusion:parquet 16551065 16694106 0.99
tpcds_q21/datafusion:parquet 18126650 18359792 0.99
tpcds_q22/datafusion:parquet 147830304 156362191 0.95
tpcds_q23/datafusion:parquet 150770002 153363019 0.98
tpcds_q24/datafusion:parquet 88029128 93102070 0.95
tpcds_q25/datafusion:parquet 66326803 63035516 1.05
tpcds_q26/datafusion:parquet 68108701 62635017 1.09
tpcds_q27/datafusion:parquet 134550247 136813232 0.98
tpcds_q28/datafusion:parquet 46087425 44768555 1.03
tpcds_q29/datafusion:parquet 65184765 65604558 0.99
tpcds_q30/datafusion:parquet 34076194 32827922 1.04
tpcds_q31/datafusion:parquet 64333479 67569804 0.95
tpcds_q32/datafusion:parquet 16234322 16490254 0.98
tpcds_q33/datafusion:parquet 26818770 27936993 0.96
tpcds_q34/datafusion:parquet 21770057 22651303 0.96
tpcds_q35/datafusion:parquet 72054547 71571042 1.01
tpcds_q36/datafusion:parquet 57693863 57700178 1.00
tpcds_q37/datafusion:parquet 18606028 19764614 0.94
tpcds_q38/datafusion:parquet 40802939 40696755 1.00
tpcds_q39/datafusion:parquet 72812566 75273628 0.97
tpcds_q40/datafusion:parquet 23024857 24482978 0.94
tpcds_q41/datafusion:parquet 14131019 14214258 0.99
tpcds_q42/datafusion:parquet 11720400 12555240 0.93
tpcds_q43/datafusion:parquet 17090116 16907706 1.01
tpcds_q44/datafusion:parquet 32603590 32809758 0.99
tpcds_q45/datafusion:parquet 28226833 29930194 0.94
tpcds_q46/datafusion:parquet 31458580 32727575 0.96
tpcds_q47/datafusion:parquet 126531707 128972329 0.98
tpcds_q48/datafusion:parquet 70129728 70206928 1.00
tpcds_q49/datafusion:parquet 55808950 55969082 1.00
tpcds_q50/datafusion:parquet 41995224 41824148 1.00
tpcds_q51/datafusion:parquet 88119027 88874625 0.99
tpcds_q52/datafusion:parquet 12031528 12297851 0.98
tpcds_q53/datafusion:parquet 17551408 18096745 0.97
tpcds_q54/datafusion:parquet 33073570 31855381 1.04
tpcds_q55/datafusion:parquet 11818292 11845201 1.00
tpcds_q56/datafusion:parquet 27962296 28711762 0.97
tpcds_q57/datafusion:parquet 102208833 96605856 1.06
tpcds_q58/datafusion:parquet 53408827 56193695 0.95
tpcds_q59/datafusion:parquet 61094448 62048058 0.98
tpcds_q60/datafusion:parquet 27628273 28290252 0.98
tpcds_q61/datafusion:parquet 42160783 42850546 0.98
tpcds_q62/datafusion:parquet 🚨 24991442 19835986 1.26
tpcds_q63/datafusion:parquet 18310796 17909454 1.02
tpcds_q64/datafusion:parquet 304778604 309125445 0.99
tpcds_q65/datafusion:parquet 36517540 37388819 0.98
tpcds_q66/datafusion:parquet 70394401 70813251 0.99
tpcds_q67/datafusion:parquet 140386118 142752116 0.98
tpcds_q68/datafusion:parquet 32139030 33997541 0.95
tpcds_q69/datafusion:parquet 65141394 66111578 0.99
tpcds_q70/datafusion:parquet 34375458 33460733 1.03
tpcds_q71/datafusion:parquet 21956732 23129811 0.95
tpcds_q72/datafusion:parquet 587680881 590813952 0.99
tpcds_q73/datafusion:parquet 20280113 20536210 0.99
tpcds_q74/datafusion:parquet 82444428 86628548 0.95
tpcds_q75/datafusion:parquet 104863847 104584848 1.00
tpcds_q76/datafusion:parquet 29295049 30203083 0.97
tpcds_q77/datafusion:parquet 38582589 39274717 0.98
tpcds_q78/datafusion:parquet 108956766 109574101 0.99
tpcds_q79/datafusion:parquet 26916386 27573970 0.98
tpcds_q80/datafusion:parquet 76468162 75563206 1.01
tpcds_q81/datafusion:parquet 29103584 29623030 0.98
tpcds_q82/datafusion:parquet 18891480 19110838 0.99
tpcds_q83/datafusion:parquet 40958252 40351851 1.02
tpcds_q84/datafusion:parquet 39012405 42905268 0.91
tpcds_q85/datafusion:parquet 144847034 148863410 0.97
tpcds_q86/datafusion:parquet 15261486 15835220 0.96
tpcds_q87/datafusion:parquet 43042251 46671995 0.92
tpcds_q88/datafusion:parquet 59493462 61876572 0.96
tpcds_q89/datafusion:parquet 21433540 21551836 0.99
tpcds_q90/datafusion:parquet 13871145 14775290 0.94
tpcds_q91/datafusion:parquet 58239384 58690738 0.99
tpcds_q92/datafusion:parquet 17656740 18888652 0.93
tpcds_q93/datafusion:parquet 30139868 30392341 0.99
tpcds_q94/datafusion:parquet 20849454 20826067 1.00
tpcds_q95/datafusion:parquet 60518189 61526570 0.98
tpcds_q96/datafusion:parquet 11887405 12360912 0.96
tpcds_q97/datafusion:parquet 30900420 29965730 1.03
tpcds_q98/datafusion:parquet 21722374 21462617 1.01
tpcds_q99/datafusion:parquet 25622370 25963535 0.99
duckdb / vortex-file-compressed (0.998x ➖, 0↑ 3↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 23383017 22505870 1.04
tpcds_q02/duckdb:vortex-file-compressed 22056064 22736368 0.97
tpcds_q03/duckdb:vortex-file-compressed 19173417 19213877 1.00
tpcds_q04/duckdb:vortex-file-compressed 95267421 87941834 1.08
tpcds_q05/duckdb:vortex-file-compressed 33873782 35169101 0.96
tpcds_q06/duckdb:vortex-file-compressed 34583403 33647758 1.03
tpcds_q07/duckdb:vortex-file-compressed 28405187 28151074 1.01
tpcds_q08/duckdb:vortex-file-compressed 26302255 26943766 0.98
tpcds_q09/duckdb:vortex-file-compressed 16723482 16130668 1.04
tpcds_q10/duckdb:vortex-file-compressed 38504013 41345981 0.93
tpcds_q11/duckdb:vortex-file-compressed 66997225 73494405 0.91
tpcds_q12/duckdb:vortex-file-compressed 15556624 14285050 1.09
tpcds_q13/duckdb:vortex-file-compressed 34803195 33937345 1.03
tpcds_q14/duckdb:vortex-file-compressed 101026119 102769482 0.98
tpcds_q15/duckdb:vortex-file-compressed 27718515 28085071 0.99
tpcds_q16/duckdb:vortex-file-compressed 22355208 23382928 0.96
tpcds_q17/duckdb:vortex-file-compressed 47302635 48103440 0.98
tpcds_q18/duckdb:vortex-file-compressed 38998824 38065715 1.02
tpcds_q19/duckdb:vortex-file-compressed 35305616 36723122 0.96
tpcds_q20/duckdb:vortex-file-compressed 15879017 14760516 1.08
tpcds_q21/duckdb:vortex-file-compressed 16130458 16155174 1.00
tpcds_q22/duckdb:vortex-file-compressed 70689235 72140531 0.98
tpcds_q23/duckdb:vortex-file-compressed 86197880 88638251 0.97
tpcds_q24/duckdb:vortex-file-compressed 44600534 44711470 1.00
tpcds_q25/duckdb:vortex-file-compressed 35391341 37073749 0.95
tpcds_q26/duckdb:vortex-file-compressed 19790256 18785400 1.05
tpcds_q27/duckdb:vortex-file-compressed 29457702 28956602 1.02
tpcds_q28/duckdb:vortex-file-compressed 11422607 11893932 0.96
tpcds_q29/duckdb:vortex-file-compressed 44981909 45449652 0.99
tpcds_q30/duckdb:vortex-file-compressed 25735963 26190561 0.98
tpcds_q31/duckdb:vortex-file-compressed 32521524 31786843 1.02
tpcds_q32/duckdb:vortex-file-compressed 13340776 12811339 1.04
tpcds_q33/duckdb:vortex-file-compressed 25015124 25388288 0.99
tpcds_q34/duckdb:vortex-file-compressed 26465161 27305229 0.97
tpcds_q35/duckdb:vortex-file-compressed 65078700 68209320 0.95
tpcds_q36/duckdb:vortex-file-compressed 24526943 25398564 0.97
tpcds_q37/duckdb:vortex-file-compressed 19340260 19443949 0.99
tpcds_q38/duckdb:vortex-file-compressed 35846707 35484257 1.01
tpcds_q39/duckdb:vortex-file-compressed 29467301 29840398 0.99
tpcds_q40/duckdb:vortex-file-compressed 17859064 18389939 0.97
tpcds_q41/duckdb:vortex-file-compressed 12345074 12066923 1.02
tpcds_q42/duckdb:vortex-file-compressed 16004713 15561451 1.03
tpcds_q43/duckdb:vortex-file-compressed 17290554 17780870 0.97
tpcds_q44/duckdb:vortex-file-compressed 21112063 21383801 0.99
tpcds_q45/duckdb:vortex-file-compressed 29902578 31296060 0.96
tpcds_q46/duckdb:vortex-file-compressed 32415536 31729822 1.02
tpcds_q47/duckdb:vortex-file-compressed 53669599 52587434 1.02
tpcds_q48/duckdb:vortex-file-compressed 31480963 32387678 0.97
tpcds_q49/duckdb:vortex-file-compressed 38213214 36903461 1.04
tpcds_q50/duckdb:vortex-file-compressed 27095985 27657182 0.98
tpcds_q51/duckdb:vortex-file-compressed 103859340 104551579 0.99
tpcds_q52/duckdb:vortex-file-compressed 15335701 15371727 1.00
tpcds_q53/duckdb:vortex-file-compressed 23422423 24299465 0.96
tpcds_q54/duckdb:vortex-file-compressed 29504159 28846058 1.02
tpcds_q55/duckdb:vortex-file-compressed 14290468 14568947 0.98
tpcds_q56/duckdb:vortex-file-compressed 27224568 29429357 0.93
tpcds_q57/duckdb:vortex-file-compressed 37061681 38997335 0.95
tpcds_q58/duckdb:vortex-file-compressed 31047697 29568034 1.05
tpcds_q59/duckdb:vortex-file-compressed 38336193 35897118 1.07
tpcds_q60/duckdb:vortex-file-compressed 26809232 29555556 0.91
tpcds_q61/duckdb:vortex-file-compressed 32347067 33372754 0.97
tpcds_q62/duckdb:vortex-file-compressed 14316121 14883601 0.96
tpcds_q63/duckdb:vortex-file-compressed 21438752 21974443 0.98
tpcds_q64/duckdb:vortex-file-compressed 99449127 97778742 1.02
tpcds_q65/duckdb:vortex-file-compressed 22866192 22227006 1.03
tpcds_q66/duckdb:vortex-file-compressed 28728401 28279337 1.02
tpcds_q67/duckdb:vortex-file-compressed 138615417 146306437 0.95
tpcds_q68/duckdb:vortex-file-compressed 🚨 35261509 32010732 1.10
tpcds_q69/duckdb:vortex-file-compressed 42236209 44310445 0.95
tpcds_q70/duckdb:vortex-file-compressed 34022190 33105700 1.03
tpcds_q71/duckdb:vortex-file-compressed 23448812 22848939 1.03
tpcds_q72/duckdb:vortex-file-compressed 154627479 152890679 1.01
tpcds_q73/duckdb:vortex-file-compressed 28231936 27495160 1.03
tpcds_q74/duckdb:vortex-file-compressed 46286143 47048292 0.98
tpcds_q75/duckdb:vortex-file-compressed 51029121 48783338 1.05
tpcds_q76/duckdb:vortex-file-compressed 21292675 21297622 1.00
tpcds_q77/duckdb:vortex-file-compressed 23865274 26083710 0.91
tpcds_q78/duckdb:vortex-file-compressed 66010429 68746754 0.96
tpcds_q79/duckdb:vortex-file-compressed 28072550 27784518 1.01
tpcds_q80/duckdb:vortex-file-compressed 46729459 46669403 1.00
tpcds_q81/duckdb:vortex-file-compressed 29810179 30256819 0.99
tpcds_q82/duckdb:vortex-file-compressed 47287637 46025999 1.03
tpcds_q83/duckdb:vortex-file-compressed 29721894 27191593 1.09
tpcds_q84/duckdb:vortex-file-compressed 16945380 16981279 1.00
tpcds_q85/duckdb:vortex-file-compressed 42142959 44244228 0.95
tpcds_q86/duckdb:vortex-file-compressed 16643359 16729925 0.99
tpcds_q87/duckdb:vortex-file-compressed 42994933 42806459 1.00
tpcds_q88/duckdb:vortex-file-compressed 57272640 58546277 0.98
tpcds_q89/duckdb:vortex-file-compressed 22681685 22725785 1.00
tpcds_q90/duckdb:vortex-file-compressed 11051641 11031891 1.00
tpcds_q91/duckdb:vortex-file-compressed 🚨 24173783 21832878 1.11
tpcds_q92/duckdb:vortex-file-compressed 17791513 17189306 1.04
tpcds_q93/duckdb:vortex-file-compressed 28110150 27385363 1.03
tpcds_q94/duckdb:vortex-file-compressed 21594098 22811678 0.95
tpcds_q95/duckdb:vortex-file-compressed 120937209 120128020 1.01
tpcds_q96/duckdb:vortex-file-compressed 13112687 13929895 0.94
tpcds_q97/duckdb:vortex-file-compressed 🚨 38520381 34976391 1.10
tpcds_q98/duckdb:vortex-file-compressed 19521791 19469919 1.00
tpcds_q99/duckdb:vortex-file-compressed 18207391 18584027 0.98
duckdb / parquet (0.999x ➖, 0↑ 4↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 28506826 28672923 0.99
tpcds_q02/duckdb:parquet 24880580 24991274 1.00
tpcds_q03/duckdb:parquet 12814637 12788939 1.00
tpcds_q04/duckdb:parquet 163618725 170387374 0.96
tpcds_q05/duckdb:parquet 31660523 31373203 1.01
tpcds_q06/duckdb:parquet 34020511 33184874 1.03
tpcds_q07/duckdb:parquet 24246826 24742597 0.98
tpcds_q08/duckdb:parquet 29283326 31050917 0.94
tpcds_q09/duckdb:parquet 44840234 45494833 0.99
tpcds_q10/duckdb:parquet 37862932 37975942 1.00
tpcds_q11/duckdb:parquet 92014062 93945959 0.98
tpcds_q12/duckdb:parquet 17178223 16426292 1.05
tpcds_q13/duckdb:parquet 35013816 35436659 0.99
tpcds_q14/duckdb:parquet 98703237 103340290 0.96
tpcds_q15/duckdb:parquet 30230224 31309464 0.97
tpcds_q16/duckdb:parquet 22419592 23377283 0.96
tpcds_q17/duckdb:parquet 38546514 39125353 0.99
tpcds_q18/duckdb:parquet 48289250 48640921 0.99
tpcds_q19/duckdb:parquet 31711903 32062313 0.99
tpcds_q20/duckdb:parquet 18746465 17198402 1.09
tpcds_q21/duckdb:parquet 12015556 11645854 1.03
tpcds_q22/duckdb:parquet 68637278 75100552 0.91
tpcds_q23/duckdb:parquet 81870791 80384257 1.02
tpcds_q24/duckdb:parquet 46507350 47659318 0.98
tpcds_q25/duckdb:parquet 35740616 36358302 0.98
tpcds_q26/duckdb:parquet 38963701 38768271 1.01
tpcds_q27/duckdb:parquet 53033210 53779375 0.99
tpcds_q28/duckdb:parquet 43543639 44162056 0.99
tpcds_q29/duckdb:parquet 36559969 36659270 1.00
tpcds_q30/duckdb:parquet 37447295 38261017 0.98
tpcds_q31/duckdb:parquet 28359563 28273710 1.00
tpcds_q32/duckdb:parquet 12523341 12959894 0.97
tpcds_q33/duckdb:parquet 23467196 24265114 0.97
tpcds_q34/duckdb:parquet 22629179 22781745 0.99
tpcds_q35/duckdb:parquet 60751997 61380086 0.99
tpcds_q36/duckdb:parquet 22332252 22722151 0.98
tpcds_q37/duckdb:parquet 13741537 14468443 0.95
tpcds_q38/duckdb:parquet 36779730 36697000 1.00
tpcds_q39/duckdb:parquet 31907675 32842022 0.97
tpcds_q40/duckdb:parquet 19469943 19684527 0.99
tpcds_q41/duckdb:parquet 8794729 8929981 0.98
tpcds_q42/duckdb:parquet 12473936 12790579 0.98
tpcds_q43/duckdb:parquet 18029791 17708446 1.02
tpcds_q44/duckdb:parquet 27691789 27068191 1.02
tpcds_q45/duckdb:parquet 28137894 28704681 0.98
tpcds_q46/duckdb:parquet 47926196 47591201 1.01
tpcds_q47/duckdb:parquet 51467138 50694575 1.02
tpcds_q48/duckdb:parquet 32121992 32293597 0.99
tpcds_q49/duckdb:parquet 28663432 28520169 1.01
tpcds_q50/duckdb:parquet 26073435 26349976 0.99
tpcds_q51/duckdb:parquet 🚨 130066072 109486621 1.19
tpcds_q52/duckdb:parquet 12871019 13087922 0.98
tpcds_q53/duckdb:parquet 19240527 18125773 1.06
tpcds_q54/duckdb:parquet 27966149 28868026 0.97
tpcds_q55/duckdb:parquet 12343316 12786469 0.97
tpcds_q56/duckdb:parquet 24319637 23851818 1.02
tpcds_q57/duckdb:parquet 39585278 38498659 1.03
tpcds_q58/duckdb:parquet 26116411 26754025 0.98
tpcds_q59/duckdb:parquet 36068344 36481098 0.99
tpcds_q60/duckdb:parquet 25671568 25358607 1.01
tpcds_q61/duckdb:parquet 34000161 35780205 0.95
tpcds_q62/duckdb:parquet 12495568 12886637 0.97
tpcds_q63/duckdb:parquet 🚨 17714779 15732399 1.13
tpcds_q64/duckdb:parquet 81146284 79287473 1.02
tpcds_q65/duckdb:parquet 23193522 23301514 1.00
tpcds_q66/duckdb:parquet 29013116 29726004 0.98
tpcds_q67/duckdb:parquet 137123272 137298182 1.00
tpcds_q68/duckdb:parquet 39246419 38919434 1.01
tpcds_q69/duckdb:parquet 38501293 39774683 0.97
tpcds_q70/duckdb:parquet 22476619 22643295 0.99
tpcds_q71/duckdb:parquet 23852496 22950886 1.04
tpcds_q72/duckdb:parquet 166258691 169004054 0.98
tpcds_q73/duckdb:parquet 20804967 20391623 1.02
tpcds_q74/duckdb:parquet 127039405 128932544 0.99
tpcds_q75/duckdb:parquet 57560168 58899442 0.98
tpcds_q76/duckdb:parquet 22623801 22223419 1.02
tpcds_q77/duckdb:parquet 25510302 25857473 0.99
tpcds_q78/duckdb:parquet 77623773 78577444 0.99
tpcds_q79/duckdb:parquet 30229613 30530234 0.99
tpcds_q80/duckdb:parquet 44423514 46232927 0.96
tpcds_q81/duckdb:parquet 35239054 36009611 0.98
tpcds_q82/duckdb:parquet 16551025 16758548 0.99
tpcds_q83/duckdb:parquet 18508252 18978639 0.98
tpcds_q84/duckdb:parquet 21242293 20874671 1.02
tpcds_q85/duckdb:parquet 41640055 42290496 0.98
tpcds_q86/duckdb:parquet 13618066 13791015 0.99
tpcds_q87/duckdb:parquet 39307897 39497900 1.00
tpcds_q88/duckdb:parquet 54094778 53653496 1.01
tpcds_q89/duckdb:parquet 🚨 21416258 18672655 1.15
tpcds_q90/duckdb:parquet 8759124 8517392 1.03
tpcds_q91/duckdb:parquet 25769200 25077224 1.03
tpcds_q92/duckdb:parquet 13003301 13389460 0.97
tpcds_q93/duckdb:parquet 32198018 33058333 0.97
tpcds_q94/duckdb:parquet 18308228 18572765 0.99
tpcds_q95/duckdb:parquet 🚨 149256313 128914862 1.16
tpcds_q96/duckdb:parquet 10457195 10641540 0.98
tpcds_q97/duckdb:parquet 38263350 38621979 0.99
tpcds_q98/duckdb:parquet 24753099 23008554 1.08
tpcds_q99/duckdb:parquet 20303644 20240332 1.00

File Size Changes (25 files changed, -43.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
call_center.vortex 1.0 vortex-compact 47.43 KB 0 B 47.43 KB -100.0%
catalog_page.vortex 1.0 vortex-compact 362.44 KB 0 B 362.44 KB -100.0%
catalog_returns.vortex 1.0 vortex-compact 6.04 MB 0 B 6.04 MB -100.0%
catalog_sales.vortex 1.0 vortex-compact 59.49 MB 0 B 59.49 MB -100.0%
customer.vortex 1.0 vortex-compact 3.29 MB 0 B 3.29 MB -100.0%
customer_address.vortex 1.0 vortex-compact 638.84 KB 0 B 638.84 KB -100.0%
customer_demographics.vortex 1.0 vortex-compact 424.18 KB 0 B 424.18 KB -100.0%
date_dim.vortex 1.0 vortex-compact 140.28 KB 0 B 140.28 KB -100.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
household_demographics.vortex 1.0 vortex-compact 10.29 KB 0 B 10.29 KB -100.0%
income_band.vortex 1.0 vortex-compact 5.56 KB 0 B 5.56 KB -100.0%
inventory.vortex 1.0 vortex-compact 16.07 MB 0 B 16.07 MB -100.0%
item.vortex 1.0 vortex-compact 1000.55 KB 0 B 1000.55 KB -100.0%
promotion.vortex 1.0 vortex-compact 50.31 KB 0 B 50.31 KB -100.0%
reason.vortex 1.0 vortex-compact 5.96 KB 0 B 5.96 KB -100.0%
ship_mode.vortex 1.0 vortex-compact 10.73 KB 0 B 10.73 KB -100.0%
store.vortex 1.0 vortex-compact 43.22 KB 0 B 43.22 KB -100.0%
store_returns.vortex 1.0 vortex-compact 9.36 MB 0 B 9.36 MB -100.0%
store_sales.vortex 1.0 vortex-compact 78.12 MB 0 B 78.12 MB -100.0%
time_dim.vortex 1.0 vortex-compact 96.59 KB 0 B 96.59 KB -100.0%
warehouse.vortex 1.0 vortex-compact 22.14 KB 0 B 22.14 KB -100.0%
web_page.vortex 1.0 vortex-compact 25.01 KB 0 B 25.01 KB -100.0%
web_returns.vortex 1.0 vortex-compact 3.00 MB 0 B 3.00 MB -100.0%
web_sales.vortex 1.0 vortex-compact 29.45 MB 0 B 29.45 MB -100.0%
web_site.vortex 1.0 vortex-compact 42.19 KB 0 B 42.19 KB -100.0%

Totals:

  • vortex-compact: 207.94 MB → 0 B (-100.0%)
  • vortex-file-compressed: 269.99 MB → 269.99 MB (0.0%)

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Clickbench Sorted on NVME (base) failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -7.2%
Engines: DataFusion No clear signal (-11.6%, environment too noisy confidence) · DuckDB No clear signal (-2.6%, environment too noisy confidence)
Vortex (geomean): 1.048x ➖
Parquet (geomean): 1.130x ➖
Shifts: Parquet (control) +13.0% · Median polish +6.3%

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

datafusion / vortex-file-compressed (1.038x ➖, 0↑ 1↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 32598150 31953474 1.02
fineweb_q01/datafusion:vortex-file-compressed 713068702 559985715 1.27
fineweb_q02/datafusion:vortex-file-compressed 🚨 787486249 512647645 1.54
fineweb_q03/datafusion:vortex-file-compressed 1117943058 1089233944 1.03
fineweb_q04/datafusion:vortex-file-compressed 1237969844 1245534422 0.99
fineweb_q05/datafusion:vortex-file-compressed 1178705715 1188581555 0.99
fineweb_q06/datafusion:vortex-file-compressed 1470105395 1528248657 0.96
fineweb_q07/datafusion:vortex-file-compressed 1183057484 1483954415 0.80
fineweb_q08/datafusion:vortex-file-compressed 506459197 562703213 0.90
datafusion / parquet (1.173x ➖, 0↑ 2↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1376284474 1312826644 1.05
fineweb_q01/datafusion:parquet 1976228108 1821656465 1.08
fineweb_q02/datafusion:parquet 1999176648 1786674962 1.12
fineweb_q03/datafusion:parquet 2220685493 1923495369 1.15
fineweb_q04/datafusion:parquet 2053322446 1827565556 1.12
fineweb_q05/datafusion:parquet 2075253022 1956961385 1.06
fineweb_q06/datafusion:parquet 2084353130 1828594799 1.14
fineweb_q07/datafusion:parquet 🚨 2893004286 1785107509 1.62
fineweb_q08/datafusion:parquet 🚨 2236750017 1718934124 1.30
duckdb / vortex-file-compressed (1.059x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 85632520 79716006 1.07
fineweb_q01/duckdb:vortex-file-compressed 648093515 631082105 1.03
fineweb_q02/duckdb:vortex-file-compressed 617432850 608941075 1.01
fineweb_q03/duckdb:vortex-file-compressed 1425597064 1274413787 1.12
fineweb_q04/duckdb:vortex-file-compressed 1441091901 1404648996 1.03
fineweb_q05/duckdb:vortex-file-compressed 1388419684 1312502641 1.06
fineweb_q06/duckdb:vortex-file-compressed 1568273302 1369560307 1.15
fineweb_q07/duckdb:vortex-file-compressed 1279105278 1356671040 0.94
fineweb_q08/duckdb:vortex-file-compressed 613891622 535232233 1.15
duckdb / parquet (1.088x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1140311310 1031175840 1.11
fineweb_q01/duckdb:parquet 1462798112 1379323445 1.06
fineweb_q02/duckdb:parquet 1527151463 1317261525 1.16
fineweb_q03/duckdb:parquet 3778447492 3592393659 1.05
fineweb_q04/duckdb:parquet 2000593040 1876613041 1.07
fineweb_q05/duckdb:parquet 2167941604 2150184707 1.01
fineweb_q06/duckdb:parquet 4421758685 4178781709 1.06
fineweb_q07/duckdb:parquet 2890896551 2583865112 1.12
fineweb_q08/duckdb:parquet 1233260218 1054026464 1.17

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +5.6%
Engines: DuckDB No clear signal (+5.6%, low confidence)
Vortex (geomean): 0.950x ➖
Parquet (geomean): 0.900x ✅
Shifts: Parquet (control) -10.0% · Median polish -7.6%

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

duckdb / vortex-file-compressed (0.950x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12274672 13348481 0.92
statpopgen_q01/duckdb:vortex-file-compressed 26023387 28672243 0.91
statpopgen_q02/duckdb:vortex-file-compressed 519365463 545493662 0.95
statpopgen_q03/duckdb:vortex-file-compressed 1040981494 1131767739 0.92
statpopgen_q04/duckdb:vortex-file-compressed 1037110231 1073453111 0.97
statpopgen_q05/duckdb:vortex-file-compressed 460567287 470429283 0.98
statpopgen_q06/duckdb:vortex-file-compressed 1522541277 1540976291 0.99
statpopgen_q07/duckdb:vortex-file-compressed 198416925 218005540 0.91
statpopgen_q08/duckdb:vortex-file-compressed 226714562 236161176 0.96
statpopgen_q09/duckdb:vortex-file-compressed 812349259 847302433 0.96
statpopgen_q10/duckdb:vortex-file-compressed 2555949144 2585657120 0.99
duckdb / parquet (0.900x ✅, 5↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 🚀 302534944 353983502 0.85
statpopgen_q01/duckdb:parquet 🚀 388206511 435306695 0.89
statpopgen_q02/duckdb:parquet 🚀 762567956 855717403 0.89
statpopgen_q03/duckdb:parquet 1186988580 1286982203 0.92
statpopgen_q04/duckdb:parquet 🚀 1181487900 1337323750 0.88
statpopgen_q05/duckdb:parquet 🚀 813973132 909696765 0.89
statpopgen_q06/duckdb:parquet 1424636575 1533004605 0.93
statpopgen_q07/duckdb:parquet 866325187 959508912 0.90
statpopgen_q08/duckdb:parquet 869956215 956159562 0.91
statpopgen_q09/duckdb:parquet 1026580146 1121544019 0.92
statpopgen_q10/duckdb:parquet 2201339232 2439981353 0.90

File Size Changes (2 files changed, -32.3% overall, 0↑ 2↓)
File Scale Format Base HEAD Change %
duckdb.db 100000 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-compact 960.66 MB 0 B 960.66 MB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark Clickbench on NVME (base) failed! Check the workflow run for details.

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-1.3%, low confidence) · DuckDB No clear signal (+0.0%, low confidence)
Vortex (geomean): 0.969x ➖
Parquet (geomean): 0.963x ➖
Shifts: Parquet (control) -3.7% · Median polish -3.4%

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

datafusion / vortex-file-compressed (0.966x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 443594769 430129059 1.03
tpch_q02/datafusion:vortex-file-compressed 102781260 112605421 0.91
tpch_q03/datafusion:vortex-file-compressed 194819602 209059901 0.93
tpch_q04/datafusion:vortex-file-compressed 94576803 99697837 0.95
tpch_q05/datafusion:vortex-file-compressed 335324939 356034478 0.94
tpch_q06/datafusion:vortex-file-compressed 39812620 41235787 0.97
tpch_q07/datafusion:vortex-file-compressed 451141895 489928111 0.92
tpch_q08/datafusion:vortex-file-compressed 340460396 355510572 0.96
tpch_q09/datafusion:vortex-file-compressed 586608786 620718924 0.95
tpch_q10/datafusion:vortex-file-compressed 224091282 231396630 0.97
tpch_q11/datafusion:vortex-file-compressed 78456054 81257986 0.97
tpch_q12/datafusion:vortex-file-compressed 113077979 116704551 0.97
tpch_q13/datafusion:vortex-file-compressed 196031784 201272900 0.97
tpch_q14/datafusion:vortex-file-compressed 51492383 52526515 0.98
tpch_q15/datafusion:vortex-file-compressed 98049092 102983857 0.95
tpch_q16/datafusion:vortex-file-compressed 76354183 79856353 0.96
tpch_q17/datafusion:vortex-file-compressed 578846790 598236837 0.97
tpch_q18/datafusion:vortex-file-compressed 827421394 862936085 0.96
tpch_q19/datafusion:vortex-file-compressed 76505484 75859498 1.01
tpch_q20/datafusion:vortex-file-compressed 156231152 161074577 0.97
tpch_q21/datafusion:vortex-file-compressed 595296382 607535340 0.98
tpch_q22/datafusion:vortex-file-compressed 56165852 53663292 1.05
datafusion / parquet (0.955x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 472829170 490745102 0.96
tpch_q02/datafusion:parquet 173817722 182287609 0.95
tpch_q03/datafusion:parquet 274306835 267689145 1.02
tpch_q04/datafusion:parquet 122537192 123439904 0.99
tpch_q05/datafusion:parquet 398286540 417902215 0.95
tpch_q06/datafusion:parquet 132144334 139610675 0.95
tpch_q07/datafusion:parquet 558702489 597047969 0.94
tpch_q08/datafusion:parquet 446928633 488886119 0.91
tpch_q09/datafusion:parquet 724022813 780027582 0.93
tpch_q10/datafusion:parquet 571069747 604772477 0.94
tpch_q11/datafusion:parquet 120711276 126484991 0.95
tpch_q12/datafusion:parquet 208884530 218822468 0.95
tpch_q13/datafusion:parquet 347097858 361162436 0.96
tpch_q14/datafusion:parquet 157431510 160360740 0.98
tpch_q15/datafusion:parquet 262293427 268650749 0.98
tpch_q16/datafusion:parquet 120789623 128395805 0.94
tpch_q17/datafusion:parquet 663979035 717454429 0.93
tpch_q18/datafusion:parquet 872272104 926511441 0.94
tpch_q19/datafusion:parquet 276921759 291758668 0.95
tpch_q20/datafusion:parquet 297368253 312962259 0.95
tpch_q21/datafusion:parquet 650700599 683891145 0.95
tpch_q22/datafusion:parquet 215861162 222038779 0.97
datafusion / arrow (0.919x ➖, 7↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 689003278 747546686 0.92
tpch_q02/datafusion:arrow 111305656 116367602 0.96
tpch_q03/datafusion:arrow 492175935 542649401 0.91
tpch_q04/datafusion:arrow 🚀 351626030 411794021 0.85
tpch_q05/datafusion:arrow 730210758 791260078 0.92
tpch_q06/datafusion:arrow 323946576 350154991 0.93
tpch_q07/datafusion:arrow 1122287954 1231480525 0.91
tpch_q08/datafusion:arrow 937493029 1009282913 0.93
tpch_q09/datafusion:arrow 1082674959 1167188164 0.93
tpch_q10/datafusion:arrow 🚀 629546194 700481397 0.90
tpch_q11/datafusion:arrow 93908898 95428499 0.98
tpch_q12/datafusion:arrow 🚀 1033957570 1164590904 0.89
tpch_q13/datafusion:arrow 476110468 477353029 1.00
tpch_q14/datafusion:arrow 🚀 365292228 413151044 0.88
tpch_q15/datafusion:arrow 🚀 738333596 840838899 0.88
tpch_q16/datafusion:arrow 82285753 85571540 0.96
tpch_q17/datafusion:arrow 955066089 1056415456 0.90
tpch_q18/datafusion:arrow 🚀 1801021074 2019028972 0.89
tpch_q19/datafusion:arrow 540079304 586802825 0.92
tpch_q20/datafusion:arrow 🚀 496176354 553919807 0.90
tpch_q21/datafusion:arrow 3086982010 3271540172 0.94
tpch_q22/datafusion:arrow 82546319 87950890 0.94
duckdb / vortex-file-compressed (0.972x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 169977379 171111848 0.99
tpch_q02/duckdb:vortex-file-compressed 53015367 54503980 0.97
tpch_q03/duckdb:vortex-file-compressed 118664588 121698623 0.98
tpch_q04/duckdb:vortex-file-compressed 152538772 156242665 0.98
tpch_q05/duckdb:vortex-file-compressed 135698049 139260228 0.97
tpch_q06/duckdb:vortex-file-compressed 34104995 35122069 0.97
tpch_q07/duckdb:vortex-file-compressed 129950305 133558246 0.97
tpch_q08/duckdb:vortex-file-compressed 170189663 175781959 0.97
tpch_q09/duckdb:vortex-file-compressed 392601139 400700584 0.98
tpch_q10/duckdb:vortex-file-compressed 194087764 197799255 0.98
tpch_q11/duckdb:vortex-file-compressed 30943354 31323065 0.99
tpch_q12/duckdb:vortex-file-compressed 106965887 106495741 1.00
tpch_q13/duckdb:vortex-file-compressed 270789919 277111806 0.98
tpch_q14/duckdb:vortex-file-compressed 53145316 55450607 0.96
tpch_q15/duckdb:vortex-file-compressed 87315450 92208983 0.95
tpch_q16/duckdb:vortex-file-compressed 77415750 80023920 0.97
tpch_q17/duckdb:vortex-file-compressed 87780897 91228252 0.96
tpch_q18/duckdb:vortex-file-compressed 287212587 298764767 0.96
tpch_q19/duckdb:vortex-file-compressed 74640487 75525827 0.99
tpch_q20/duckdb:vortex-file-compressed 138873299 145481077 0.95
tpch_q21/duckdb:vortex-file-compressed 474851387 500209599 0.95
tpch_q22/duckdb:vortex-file-compressed 62958719 65606159 0.96
duckdb / parquet (0.972x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 266963107 265613342 1.01
tpch_q02/duckdb:parquet 103284834 106705324 0.97
tpch_q03/duckdb:parquet 211977377 213996109 0.99
tpch_q04/duckdb:parquet 131093489 140381852 0.93
tpch_q05/duckdb:parquet 224361162 227788803 0.98
tpch_q06/duckdb:parquet 73814909 76041447 0.97
tpch_q07/duckdb:parquet 187290285 190787890 0.98
tpch_q08/duckdb:parquet 261692565 272242029 0.96
tpch_q09/duckdb:parquet 471628533 519888645 0.91
tpch_q10/duckdb:parquet 624334942 638087238 0.98
tpch_q11/duckdb:parquet 63670260 68640733 0.93
tpch_q12/duckdb:parquet 129634501 136443261 0.95
tpch_q13/duckdb:parquet 461246720 454342814 1.02
tpch_q14/duckdb:parquet 177949719 184243426 0.97
tpch_q15/duckdb:parquet 105083495 104230906 1.01
tpch_q16/duckdb:parquet 165151677 168202420 0.98
tpch_q17/duckdb:parquet 181137541 184295290 0.98
tpch_q18/duckdb:parquet 363386512 369072602 0.98
tpch_q19/duckdb:parquet 287587995 292198307 0.98
tpch_q20/duckdb:parquet 226528646 235314721 0.96
tpch_q21/duckdb:parquet 561027672 577986576 0.97
tpch_q22/duckdb:parquet 294787224 305534745 0.96

File Size Changes (25 files changed, -44.5% overall, 0↑ 25↓)
File Scale Format Base HEAD Change %
customer_0.vortex 10.0 vortex-compact 74.12 MB 0 B 74.12 MB -100.0%
duckdb.db 10.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%
lineitem_0.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_1.vortex 10.0 vortex-compact 100.64 MB 0 B 100.64 MB -100.0%
lineitem_10.vortex 10.0 vortex-compact 100.83 MB 0 B 100.83 MB -100.0%
lineitem_11.vortex 10.0 vortex-compact 100.75 MB 0 B 100.75 MB -100.0%
lineitem_12.vortex 10.0 vortex-compact 100.62 MB 0 B 100.62 MB -100.0%
lineitem_2.vortex 10.0 vortex-compact 100.79 MB 0 B 100.79 MB -100.0%
lineitem_3.vortex 10.0 vortex-compact 100.85 MB 0 B 100.85 MB -100.0%
lineitem_4.vortex 10.0 vortex-compact 100.55 MB 0 B 100.55 MB -100.0%
lineitem_5.vortex 10.0 vortex-compact 100.70 MB 0 B 100.70 MB -100.0%
lineitem_6.vortex 10.0 vortex-compact 100.88 MB 0 B 100.88 MB -100.0%
lineitem_7.vortex 10.0 vortex-compact 100.79 MB 0 B 100.79 MB -100.0%
lineitem_8.vortex 10.0 vortex-compact 100.59 MB 0 B 100.59 MB -100.0%
lineitem_9.vortex 10.0 vortex-compact 100.46 MB 0 B 100.46 MB -100.0%
nation_0.vortex 10.0 vortex-compact 7.80 KB 0 B 7.80 KB -100.0%
orders_0.vortex 10.0 vortex-compact 114.79 MB 0 B 114.79 MB -100.0%
orders_1.vortex 10.0 vortex-compact 114.76 MB 0 B 114.76 MB -100.0%
orders_2.vortex 10.0 vortex-compact 114.78 MB 0 B 114.78 MB -100.0%
part_0.vortex 10.0 vortex-compact 16.96 MB 0 B 16.96 MB -100.0%
part_1.vortex 10.0 vortex-compact 16.94 MB 0 B 16.94 MB -100.0%
partsupp_0.vortex 10.0 vortex-compact 105.34 MB 0 B 105.34 MB -100.0%
partsupp_1.vortex 10.0 vortex-compact 104.86 MB 0 B 104.86 MB -100.0%
region_0.vortex 10.0 vortex-compact 5.83 KB 0 B 5.83 KB -100.0%
supplier_0.vortex 10.0 vortex-compact 4.73 MB 0 B 4.73 MB -100.0%

Totals:

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

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.9%
Engines: DataFusion No clear signal (+7.2%, environment too noisy confidence) · DuckDB No clear signal (-3.1%, environment too noisy confidence)
Vortex (geomean): 1.112x ➖
Parquet (geomean): 1.091x ➖
Shifts: Parquet (control) +9.1% · Median polish +10.0%

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

datafusion / vortex-file-compressed (1.165x ➖, 0↑ 4↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 275531290 270476167 1.02
tpch_q02/datafusion:vortex-file-compressed 460148481 438187411 1.05
tpch_q03/datafusion:vortex-file-compressed 429195928 403627176 1.06
tpch_q04/datafusion:vortex-file-compressed 215805042 211312135 1.02
tpch_q05/datafusion:vortex-file-compressed 372687502 368250660 1.01
tpch_q06/datafusion:vortex-file-compressed 297920032 292388057 1.02
tpch_q07/datafusion:vortex-file-compressed 402938027 408741191 0.99
tpch_q08/datafusion:vortex-file-compressed 577385472 495330032 1.17
tpch_q09/datafusion:vortex-file-compressed 419871087 361742892 1.16
tpch_q10/datafusion:vortex-file-compressed 🚨 568723833 436796945 1.30
tpch_q11/datafusion:vortex-file-compressed 🚨 353795981 268493611 1.32
tpch_q12/datafusion:vortex-file-compressed 474445234 393425103 1.21
tpch_q13/datafusion:vortex-file-compressed 216583028 185459644 1.17
tpch_q14/datafusion:vortex-file-compressed 266643371 236102144 1.13
tpch_q15/datafusion:vortex-file-compressed 458553239 447591756 1.02
tpch_q16/datafusion:vortex-file-compressed 210278393 202672621 1.04
tpch_q17/datafusion:vortex-file-compressed 355874403 318993748 1.12
tpch_q18/datafusion:vortex-file-compressed 🚨 411005409 257018089 1.60
tpch_q19/datafusion:vortex-file-compressed 510412693 446074390 1.14
tpch_q20/datafusion:vortex-file-compressed 428427152 382006318 1.12
tpch_q21/datafusion:vortex-file-compressed 639546512 493739209 1.30
tpch_q22/datafusion:vortex-file-compressed 🚨 292073568 139426023 2.09
datafusion / parquet (1.086x ➖, 0↑ 3↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 242319827 226360278 1.07
tpch_q02/datafusion:parquet 425398330 405173468 1.05
tpch_q03/datafusion:parquet 🚨 414263714 298985962 1.39
tpch_q04/datafusion:parquet 🚨 219201959 165565426 1.32
tpch_q05/datafusion:parquet 544425804 444568996 1.22
tpch_q06/datafusion:parquet 160505688 143697099 1.12
tpch_q07/datafusion:parquet 🚨 659316845 431479983 1.53
tpch_q08/datafusion:parquet 608504244 565179676 1.08
tpch_q09/datafusion:parquet 518517058 464871717 1.12
tpch_q10/datafusion:parquet 458729305 477385091 0.96
tpch_q11/datafusion:parquet 367587050 424301544 0.87
tpch_q12/datafusion:parquet 230636442 241005309 0.96
tpch_q13/datafusion:parquet 430093163 419833838 1.02
tpch_q14/datafusion:parquet 193372981 187504232 1.03
tpch_q15/datafusion:parquet 320385721 294314586 1.09
tpch_q16/datafusion:parquet 179764356 166076087 1.08
tpch_q17/datafusion:parquet 408402936 382099889 1.07
tpch_q18/datafusion:parquet 446287715 487759736 0.91
tpch_q19/datafusion:parquet 356947094 324005694 1.10
tpch_q20/datafusion:parquet 380903728 300493639 1.27
tpch_q21/datafusion:parquet 561915707 539847727 1.04
tpch_q22/datafusion:parquet 205990327 242440969 0.85
duckdb / vortex-file-compressed (1.061x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 327005218 284470231 1.15
tpch_q02/duckdb:vortex-file-compressed 1011719470 878253580 1.15
tpch_q03/duckdb:vortex-file-compressed 701362990 658472153 1.07
tpch_q04/duckdb:vortex-file-compressed 422618899 394018939 1.07
tpch_q05/duckdb:vortex-file-compressed 878941840 778390441 1.13
tpch_q06/duckdb:vortex-file-compressed 386418769 335698112 1.15
tpch_q07/duckdb:vortex-file-compressed 972454418 893269557 1.09
tpch_q08/duckdb:vortex-file-compressed 1109632420 1053126714 1.05
tpch_q09/duckdb:vortex-file-compressed 953366570 931453785 1.02
tpch_q10/duckdb:vortex-file-compressed 779753551 695699040 1.12
tpch_q11/duckdb:vortex-file-compressed 475401719 521465084 0.91
tpch_q12/duckdb:vortex-file-compressed 720098943 655925869 1.10
tpch_q13/duckdb:vortex-file-compressed 438338720 479461662 0.91
tpch_q14/duckdb:vortex-file-compressed 427881059 411867522 1.04
tpch_q15/duckdb:vortex-file-compressed 295913874 307388783 0.96
tpch_q16/duckdb:vortex-file-compressed 365569145 340743646 1.07
tpch_q17/duckdb:vortex-file-compressed 780634577 696313663 1.12
tpch_q18/duckdb:vortex-file-compressed 589661720 583012506 1.01
tpch_q19/duckdb:vortex-file-compressed 472584717 455189930 1.04
tpch_q20/duckdb:vortex-file-compressed 810000140 722381416 1.12
tpch_q21/duckdb:vortex-file-compressed 1127578106 1024541482 1.10
tpch_q22/duckdb:vortex-file-compressed 291449113 290774249 1.00
duckdb / parquet (1.095x ➖, 0↑ 0↓)
name PR e6599f1 (ns) base 204dacc (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 457534607 403571345 1.13
tpch_q02/duckdb:parquet 1143526733 956063078 1.20
tpch_q03/duckdb:parquet 1099751901 879616056 1.25
tpch_q04/duckdb:parquet 716090997 576896969 1.24
tpch_q05/duckdb:parquet 1266947411 1082733048 1.17
tpch_q06/duckdb:parquet 413787568 391457171 1.06
tpch_q07/duckdb:parquet 1122269725 1029074208 1.09
tpch_q08/duckdb:parquet 1584387968 1369150294 1.16
tpch_q09/duckdb:parquet 1378453645 1248214776 1.10
tpch_q10/duckdb:parquet 1230725326 1158821403 1.06
tpch_q11/duckdb:parquet 726725710 653416033 1.11
tpch_q12/duckdb:parquet 726027678 620280991 1.17
tpch_q13/duckdb:parquet 864344412 864997510 1.00
tpch_q14/duckdb:parquet 740242344 702531154 1.05
tpch_q15/duckdb:parquet 489697723 496720586 0.99
tpch_q16/duckdb:parquet 676101527 621917993 1.09
tpch_q17/duckdb:parquet 773016245 743149154 1.04
tpch_q18/duckdb:parquet 911598462 769587833 1.18
tpch_q19/duckdb:parquet 787949378 763902909 1.03
tpch_q20/duckdb:parquet 1053821657 1102233250 0.96
tpch_q21/duckdb:parquet 1112094060 1077435436 1.03
tpch_q22/duckdb:parquet 540734028 518757055 1.04

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/df-touchup branch from 028151b to 3d6eac0 Compare July 15, 2026 10:59
@AdamGS AdamGS added the changelog/fix A bug fix label Jul 15, 2026
@AdamGS AdamGS changed the title WIP: Some DF fixes Assortment of VortexSource improvements and fixes Jul 15, 2026
@AdamGS AdamGS marked this pull request as ready for review July 15, 2026 11:00
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/df-touchup branch from 3d6eac0 to e6599f1 Compare July 15, 2026 11:20
@AdamGS AdamGS added the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 15, 2026
@github-actions github-actions Bot removed the action/benchmark-sql Trigger SQL benchmarks to run on this PR label Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant