Skip to content

Support filters with limit in ScanBuilder - #8766

Open
AdamGS wants to merge 11 commits into
developfrom
adamg/remove-map-fn-limit
Open

AdamGS wants to merge 11 commits into
developfrom
adamg/remove-map-fn-limit

Conversation

@AdamGS

@AdamGS AdamGS commented Jul 15, 2026 •

Copy link
Copy Markdown
Contributor

Rationale for this change

Reviving #7565. Scans previously rejected combining a filter with a limit. This change lets callers push the limit into Vortex and stop after enough matching rows have been produced.

What changes are included in this PR?

  • Apply limits after filtering and row selection, preserving split order for ordered scans.
  • Share a row budget across unordered partitions. Ordered partitions apply local limits, with the caller enforcing the final total.
  • Push filtered limits through the Python and DataFusion integrations, including exact fetch enforcement in the v2 DataFusion source.
  • Keep ScanBuilder::map and the generic result types, applying the mapper to trimmed arrays.

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

  • ScanBuilder::with_limit now supports scans with filters.
  • ScanBuilder::map and ScanBuilder::build remain available.
  • Limited scans must use a stream or iterator; build and RepeatedScan::execute reject limits because independently scheduled split futures cannot coordinate them.
  • A prepared scan receives a fresh row budget on each execution unless it uses an internal shared partition budget.

Validation

Regression coverage includes filtered limits, ordering, shared budgets, sparse selections, error termination, and task construction. Tests and formatting were not run during this review revision, following repository guidance.

@AdamGS
AdamGS force-pushed the adamg/remove-map-fn-limit branch from 112e14e to a684568 Compare July 17, 2026 09:45
@AdamGS
AdamGS force-pushed the adamg/remove-map-fn-limit branch from 882dc6e to eaff866 Compare July 17, 2026 12:39
@AdamGS
AdamGS force-pushed the adamg/remove-map-fn-limit branch from b0b6794 to da0d99c Compare July 17, 2026 14:50
@AdamGS
AdamGS force-pushed the adamg/remove-map-fn-limit branch from 3b330f4 to bf8ba8a Compare July 17, 2026 15:47
@AdamGS
AdamGS force-pushed the adamg/remove-map-fn-limit branch 2 times, most recently from 7015650 to 26a82c5 Compare July 28, 2026 10:35
@AdamGS AdamGS added action/bench-sql Run SQL benchmarks without Vortex Compact on this PR action/benchmark-sql and removed action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Jul 28, 2026
@AdamGS
AdamGS force-pushed the adamg/remove-map-fn-limit branch 2 times, most recently from f1ba9b0 to 01e195e Compare July 29, 2026 16:04
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR 7f846159 vs base c59e52d7
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +1.3%
Engines: DataFusion No clear signal (+2.3%, environment too noisy confidence) · DuckDB No clear signal (+0.3%, environment too noisy confidence)
Vortex (geomean): hot 1.057x ➖ · cold 1.040x ➖
Parquet (geomean): hot 1.044x ➖ · cold 1.104x ➖
Shifts: Parquet (control) +4.4% · Median polish +2.3%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.032x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 208344987 / 248202380 / -16.1% 695893856 / 616993879 / +12.8% 0.30 / 0.40 / -25.6%
tpch_q02/datafusion:vortex-file-compressed 331619846 / 320325217 / +3.5% 692251541 / 663581314 / +4.3% 0.48 / 0.48 / -0.8%
tpch_q03/datafusion:vortex-file-compressed 394615000 / 366092419 / +7.8% 1030353016 / 935338867 / +10.2% 0.38 / 0.39 / -2.1%
tpch_q04/datafusion:vortex-file-compressed 213434096 / 211706293 / +0.8% 473805855 / 466559416 / +1.6% 0.45 / 0.45 / -0.7%
tpch_q05/datafusion:vortex-file-compressed 410788461 / 401138979 / +2.4% 617314896 / 557566301 / +10.7% 0.67 / 0.72 / -7.5%
tpch_q06/datafusion:vortex-file-compressed 287623645 / 286103768 / +0.5% 391031673 / 443926705 / -11.9% 0.74 / 0.64 / +14.1%
tpch_q07/datafusion:vortex-file-compressed 368379382 / 364970038 / +0.9% 644735780 / 466256314 / +38.3% 🔴 0.57 / 0.78 / -27.0%
tpch_q08/datafusion:vortex-file-compressed 494615285 / 494562130 / +0.0% 629790912 / 692909372 / -9.1% 0.79 / 0.71 / +10.0%
tpch_q09/datafusion:vortex-file-compressed 496700367 / 447084674 / +11.1% 549231630 / 572005450 / -4.0% 0.90 / 0.78 / +15.7%
tpch_q10/datafusion:vortex-file-compressed 362415303 / 357998297 / +1.2% 536228893 / 611473178 / -12.3% 0.68 / 0.59 / +15.4%
tpch_q11/datafusion:vortex-file-compressed 292614238 / 295644582 / -1.0% 518794714 / 468145405 / +10.8% 0.56 / 0.63 / -10.7%
tpch_q12/datafusion:vortex-file-compressed 328142666 / 317181694 / +3.5% 515376935 / 467997345 / +10.1% 0.64 / 0.68 / -6.1%
tpch_q13/datafusion:vortex-file-compressed 142624021 / 135376759 / +5.4% 373350887 / 340664235 / +9.6% 0.38 / 0.40 / -3.9%
tpch_q14/datafusion:vortex-file-compressed 183930522 / 187911526 / -2.1% 340007911 / 325647383 / +4.4% 0.54 / 0.58 / -6.3%
tpch_q15/datafusion:vortex-file-compressed 349169071 / 328167823 / +6.4% 476708105 / 505923645 / -5.8% 0.73 / 0.65 / +12.9%
tpch_q16/datafusion:vortex-file-compressed 170505514 / 170930256 / -0.2% 321795352 / 331210891 / -2.8% 0.53 / 0.52 / +2.7%
tpch_q17/datafusion:vortex-file-compressed 350961689 / 307129844 / +14.3% 687477200 / 459834748 / +49.5% 🔴 0.51 / 0.67 / -23.6%
tpch_q18/datafusion:vortex-file-compressed 421391147 / 256900024 / +64.0% 🔴 514124516 / 389442895 / +32.0% 🔴 0.82 / 0.66 / +24.3%
tpch_q19/datafusion:vortex-file-compressed 363880260 / 344039770 / +5.8% 530288768 / 508706388 / +4.2% 0.69 / 0.68 / +1.5%
tpch_q20/datafusion:vortex-file-compressed 281861857 / 280500474 / +0.5% 439304597 / 502223780 / -12.5% 0.64 / 0.56 / +14.9%
tpch_q21/datafusion:vortex-file-compressed 503698777 / 551299631 / -8.6% 636230444 / 590596406 / +7.7% 0.79 / 0.93 / -15.2%
tpch_q22/datafusion:vortex-file-compressed 176795975 / 197226960 / -10.4% 447118601 / 337763771 / +32.4% 🔴 0.40 / 0.58 / -32.3%
datafusion / vortex-compact / ns (1.098x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 214537193 / 216154033 / -0.7% 526507173 / 614380840 / -14.3% 0.41 / 0.35 / +15.8%
tpch_q02/datafusion:vortex-compact 355132923 / 342352828 / +3.7% 696465054 / 715957950 / -2.7% 0.51 / 0.48 / +6.6%
tpch_q03/datafusion:vortex-compact 379384107 / 336444425 / +12.8% 798122216 / 775644788 / +2.9% 0.48 / 0.43 / +9.6%
tpch_q04/datafusion:vortex-compact 164898709 / 145719602 / +13.2% 389912956 / 316507609 / +23.2% 0.42 / 0.46 / -8.1%
tpch_q05/datafusion:vortex-compact 332451767 / 346822754 / -4.1% 609944337 / 630252853 / -3.2% 0.55 / 0.55 / -1.0%
tpch_q06/datafusion:vortex-compact 442925001 / 276314023 / +60.3% 🔴 524927353 / 381157323 / +37.7% 🔴 0.84 / 0.72 / +16.4%
tpch_q07/datafusion:vortex-compact 361248132 / 346296377 / +4.3% 519528491 / 470156632 / +10.5% 0.70 / 0.74 / -5.6%
tpch_q08/datafusion:vortex-compact 401191190 / 404507422 / -0.8% 603831569 / 531709394 / +13.6% 0.66 / 0.76 / -12.7%
tpch_q09/datafusion:vortex-compact 293814180 / 287364536 / +2.2% 434639219 / 469591284 / -7.4% 0.68 / 0.61 / +10.5%
tpch_q10/datafusion:vortex-compact 459791786 / 392956218 / +17.0% 631946767 / 521323776 / +21.2% 0.73 / 0.75 / -3.5%
tpch_q11/datafusion:vortex-compact 302210270 / 297259927 / +1.7% 427973062 / 423422468 / +1.1% 0.71 / 0.70 / +0.6%
tpch_q12/datafusion:vortex-compact 675377229 / 286250499 / +135.9% 🔴 686843487 / 444572456 / +54.5% 🔴 0.98 / 0.64 / +52.7%
tpch_q13/datafusion:vortex-compact 141248334 / 123104183 / +14.7% 360715002 / 309979691 / +16.4% 0.39 / 0.40 / -1.4%
tpch_q14/datafusion:vortex-compact 180353381 / 179214312 / +0.6% 342170660 / 333506625 / +2.6% 0.53 / 0.54 / -1.9%
tpch_q15/datafusion:vortex-compact 305590954 / 290228246 / +5.3% 485328305 / 685800159 / -29.2% 0.63 / 0.42 / +48.8%
tpch_q16/datafusion:vortex-compact 189929519 / 173625166 / +9.4% 353913178 / 272902955 / +29.7% 0.54 / 0.64 / -15.6%
tpch_q17/datafusion:vortex-compact 308066448 / 289561218 / +6.4% 491627420 / 457022950 / +7.6% 0.63 / 0.63 / -1.1%
tpch_q18/datafusion:vortex-compact 269953772 / 267132087 / +1.1% 690894320 / 420930283 / +64.1% 🔴 0.39 / 0.63 / -38.4%
tpch_q19/datafusion:vortex-compact 457232821 / 396817119 / +15.2% 598478585 / 573845762 / +4.3% 0.76 / 0.69 / +10.5%
tpch_q20/datafusion:vortex-compact 284971391 / 275753299 / +3.3% 451226119 / 389125271 / +16.0% 0.63 / 0.71 / -10.9%
tpch_q21/datafusion:vortex-compact 473297444 / 528101831 / -10.4% 650661640 / 622368828 / +4.5% 0.73 / 0.85 / -14.3%
tpch_q22/datafusion:vortex-compact 177620396 / 206900246 / -14.2% 349351225 / 429872092 / -18.7% 0.51 / 0.48 / +5.6%
datafusion / parquet / ns (1.041x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 159566602 / 168881548 / -5.5% 502737217 / 403884495 / +24.5% 0.32 / 0.42 / -24.1%
tpch_q02/datafusion:parquet 267123868 / 262511290 / +1.8% 489539912 / 487357437 / +0.4% 0.55 / 0.54 / +1.3%
tpch_q03/datafusion:parquet 251133732 / 250409073 / +0.3% 873970211 / 634735483 / +37.7% 🔴 0.29 / 0.39 / -27.2%
tpch_q04/datafusion:parquet 157119277 / 157172236 / -0.0% 460804128 / 412802271 / +11.6% 0.34 / 0.38 / -10.4%
tpch_q05/datafusion:parquet 363028470 / 335781253 / +8.1% 458997905 / 460010775 / -0.2% 0.79 / 0.73 / +8.4%
tpch_q06/datafusion:parquet 113523060 / 119899399 / -5.3% 260078084 / 240557525 / +8.1% 0.44 / 0.50 / -12.4%
tpch_q07/datafusion:parquet 343552281 / 341334277 / +0.6% 494803544 / 460580311 / +7.4% 0.69 / 0.74 / -6.3%
tpch_q08/datafusion:parquet 429732403 / 466185752 / -7.8% 528750828 / 583256774 / -9.3% 0.81 / 0.80 / +1.7%
tpch_q09/datafusion:parquet 432736210 / 411592002 / +5.1% 583436425 / 560909823 / +4.0% 0.74 / 0.73 / +1.1%
tpch_q10/datafusion:parquet 306436489 / 317705991 / -3.5% 744576666 / 424862299 / +75.3% 🔴 0.41 / 0.75 / -45.0%
tpch_q11/datafusion:parquet 257460754 / 253775001 / +1.5% 412740190 / 379581013 / +8.7% 0.62 / 0.67 / -6.7%
tpch_q12/datafusion:parquet 184401552 / 177241628 / +4.0% 341550275 / 324010284 / +5.4% 0.54 / 0.55 / -1.3%
tpch_q13/datafusion:parquet 368320696 / 363506907 / +1.3% 568438201 / 469973961 / +21.0% 0.65 / 0.77 / -16.2%
tpch_q14/datafusion:parquet 164456096 / 158257367 / +3.9% 292454224 / 267944569 / +9.1% 0.56 / 0.59 / -4.8%
tpch_q15/datafusion:parquet 319693827 / 299707126 / +6.7% 529588313 / 526362755 / +0.6% 0.60 / 0.57 / +6.0%
tpch_q16/datafusion:parquet 111947854 / 116839348 / -4.2% 251500274 / 288670877 / -12.9% 0.45 / 0.40 / +10.0%
tpch_q17/datafusion:parquet 438526722 / 318931364 / +37.5% 🔴 626720785 / 459889134 / +36.3% 🔴 0.70 / 0.69 / +0.9%
tpch_q18/datafusion:parquet 424183105 / 353164218 / +20.1% 612944048 / 486766720 / +25.9% 0.69 / 0.73 / -4.6%
tpch_q19/datafusion:parquet 160123080 / 160381774 / -0.2% 300468047 / 279118034 / +7.6% 0.53 / 0.57 / -7.3%
tpch_q20/datafusion:parquet 288308981 / 250920730 / +14.9% 530687990 / 407516895 / +30.2% 🔴 0.54 / 0.62 / -11.8%
tpch_q21/datafusion:parquet 365805797 / 314426470 / +16.3% 490530460 / 395193554 / +24.1% 0.75 / 0.80 / -6.3%
tpch_q22/datafusion:parquet 178775216 / 172630364 / +3.6% 343929966 / 328042488 / +4.8% 0.52 / 0.53 / -1.2%
duckdb / vortex-file-compressed / ns (1.104x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 245408882 / 200796242 / +22.2% 353887402 / 293509685 / +20.6% 0.69 / 0.68 / +1.4%
tpch_q02/duckdb:vortex-file-compressed 403315362 / 403886730 / -0.1% 413274950 / 535758744 / -22.9% 0.98 / 0.75 / +29.5%
tpch_q03/duckdb:vortex-file-compressed 503429574 / 455960859 / +10.4% 551233978 / 565414423 / -2.5% 0.91 / 0.81 / +13.3%
tpch_q04/duckdb:vortex-file-compressed 930969506 / 247155907 / +276.7% 🔴 409158838 / 319212788 / +28.2% 2.28 / 0.77 / +193.9%
tpch_q05/duckdb:vortex-file-compressed 418669707 / 417521249 / +0.3% 448319888 / 472881148 / -5.2% 0.93 / 0.88 / +5.8%
tpch_q06/duckdb:vortex-file-compressed 278851315 / 259368080 / +7.5% 290655978 / 311721414 / -6.8% 0.96 / 0.83 / +15.3%
tpch_q07/duckdb:vortex-file-compressed 498034251 / 461597335 / +7.9% 542422629 / 529204723 / +2.5% 0.92 / 0.87 / +5.3%
tpch_q08/duckdb:vortex-file-compressed 608388508 / 609454627 / -0.2% 641670296 / 596798781 / +7.5% 0.95 / 1.02 / -7.2%
tpch_q09/duckdb:vortex-file-compressed 466273319 / 463252354 / +0.7% 454908878 / 479258686 / -5.1% 1.02 / 0.97 / +6.0%
tpch_q10/duckdb:vortex-file-compressed 465381883 / 472717277 / -1.6% 464481505 / 563361902 / -17.6% 1.00 / 0.84 / +19.4%
tpch_q11/duckdb:vortex-file-compressed 215421252 / 199328257 / +8.1% 242387841 / 240071890 / +1.0% 0.89 / 0.83 / +7.0%
tpch_q12/duckdb:vortex-file-compressed 409889673 / 407635446 / +0.6% 463151863 / 498441604 / -7.1% 0.89 / 0.82 / +8.2%
tpch_q13/duckdb:vortex-file-compressed 397892286 / 312615398 / +27.3% 311173880 / 300717086 / +3.5% 1.28 / 1.04 / +23.0%
tpch_q14/duckdb:vortex-file-compressed 243192266 / 228469721 / +6.4% 313738077 / 260539242 / +20.4% 0.78 / 0.88 / -11.6%
tpch_q15/duckdb:vortex-file-compressed 168800189 / 146944752 / +14.9% 170799803 / 392074733 / -56.4% 🟢 0.99 / 0.37 / +163.7%
tpch_q16/duckdb:vortex-file-compressed 182477726 / 182901274 / -0.2% 261266906 / 198204928 / +31.8% 🔴 0.70 / 0.92 / -24.3%
tpch_q17/duckdb:vortex-file-compressed 436305833 / 451015079 / -3.3% 479332691 / 491261468 / -2.4% 0.91 / 0.92 / -0.9%
tpch_q18/duckdb:vortex-file-compressed 317090403 / 325516325 / -2.6% 398945301 / 353170580 / +13.0% 0.79 / 0.92 / -13.8%
tpch_q19/duckdb:vortex-file-compressed 325356745 / 336152668 / -3.2% 326025175 / 411495385 / -20.8% 1.00 / 0.82 / +22.2%
tpch_q20/duckdb:vortex-file-compressed 373329522 / 373480375 / -0.0% 459327500 / 398313696 / +15.3% 0.81 / 0.94 / -13.3%
tpch_q21/duckdb:vortex-file-compressed 582738862 / 587389271 / -0.8% 638199278 / 852924968 / -25.2% 0.91 / 0.69 / +32.6%
tpch_q22/duckdb:vortex-file-compressed 179800914 / 180206432 / -0.2% 185136174 / 207128867 / -10.6% 0.97 / 0.87 / +11.6%
duckdb / vortex-compact / ns (0.997x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 207934039 / 208946669 / -0.5% 511898203 / 216673482 / +136.3% 🔴 0.41 / 0.96 / -57.9%
tpch_q02/duckdb:vortex-compact 405903129 / 392028944 / +3.5% 460800314 / 443316823 / +3.9% 0.88 / 0.88 / -0.4%
tpch_q03/duckdb:vortex-compact 411011398 / 388306269 / +5.8% 457481816 / 434386747 / +5.3% 0.90 / 0.89 / +0.5%
tpch_q04/duckdb:vortex-compact 261295163 / 448301062 / -41.7% 🟢 315984715 / 246752467 / +28.1% 0.83 / 1.82 / -54.5%
tpch_q05/duckdb:vortex-compact 364065390 / 357393910 / +1.9% 426219459 / 404891248 / +5.3% 0.85 / 0.88 / -3.2%
tpch_q06/duckdb:vortex-compact 277030137 / 287757581 / -3.7% 271266874 / 286616964 / -5.4% 1.02 / 1.00 / +1.7%
tpch_q07/duckdb:vortex-compact 447566049 / 425120920 / +5.3% 471480514 / 513549688 / -8.2% 0.95 / 0.83 / +14.7%
tpch_q08/duckdb:vortex-compact 555867248 / 563091386 / -1.3% 585221896 / 609461675 / -4.0% 0.95 / 0.92 / +2.8%
tpch_q09/duckdb:vortex-compact 434690187 / 445254611 / -2.4% 473276838 / 556683423 / -15.0% 0.92 / 0.80 / +14.8%
tpch_q10/duckdb:vortex-compact 423246891 / 396487245 / +6.7% 482806778 / 413948174 / +16.6% 0.88 / 0.96 / -8.5%
tpch_q11/duckdb:vortex-compact 185565011 / 194980478 / -4.8% 188784185 / 208835077 / -9.6% 0.98 / 0.93 / +5.3%
tpch_q12/duckdb:vortex-compact 410118438 / 406709479 / +0.8% 456809940 / 416758746 / +9.6% 0.90 / 0.98 / -8.0%
tpch_q13/duckdb:vortex-compact 225610651 / 205660555 / +9.7% 253045766 / 221454626 / +14.3% 0.89 / 0.93 / -4.0%
tpch_q14/duckdb:vortex-compact 245196821 / 230411742 / +6.4% 291051260 / 286990839 / +1.4% 0.84 / 0.80 / +4.9%
tpch_q15/duckdb:vortex-compact 175053317 / 139930173 / +25.1% 229592745 / 170029353 / +35.0% 🔴 0.76 / 0.82 / -7.4%
tpch_q16/duckdb:vortex-compact 200873255 / 193048858 / +4.1% 209907050 / 270317868 / -22.3% 0.96 / 0.71 / +34.0%
tpch_q17/duckdb:vortex-compact 402278575 / 395027933 / +1.8% 532898034 / 443222126 / +20.2% 0.75 / 0.89 / -15.3%
tpch_q18/duckdb:vortex-compact 286641173 / 292651091 / -2.1% 316455176 / 298372122 / +6.1% 0.91 / 0.98 / -7.7%
tpch_q19/duckdb:vortex-compact 348122199 / 349450301 / -0.4% 436073263 / 370587779 / +17.7% 0.80 / 0.94 / -15.3%
tpch_q20/duckdb:vortex-compact 376694702 / 396983698 / -5.1% 429150673 / 547461525 / -21.6% 0.88 / 0.73 / +21.0%
tpch_q21/duckdb:vortex-compact 550713831 / 613179854 / -10.2% 622914888 / 1090909240 / -42.9% 🟢 0.88 / 0.56 / +57.3%
tpch_q22/duckdb:vortex-compact 181259818 / 160700215 / +12.8% 227994340 / 186160452 / +22.5% 0.80 / 0.86 / -7.9%
duckdb / parquet / ns (1.046x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 305977557 / 296505702 / +3.2% 356849821 / 407538524 / -12.4% 0.86 / 0.73 / +17.9%
tpch_q02/duckdb:parquet 647982905 / 649920982 / -0.3% 710472815 / 697014681 / +1.9% 0.91 / 0.93 / -2.2%
tpch_q03/duckdb:parquet 739130565 / 665580167 / +11.1% 708809195 / 699106643 / +1.4% 1.04 / 0.95 / +9.5%
tpch_q04/duckdb:parquet 469505213 / 400627139 / +17.2% 558506885 / 480405526 / +16.3% 0.84 / 0.83 / +0.8%
tpch_q05/duckdb:parquet 960025414 / 848651717 / +13.1% 964637554 / 852144950 / +13.2% 1.00 / 1.00 / -0.1%
tpch_q06/duckdb:parquet 295130639 / 286968852 / +2.8% 268854471 / 263236505 / +2.1% 1.10 / 1.09 / +0.7%
tpch_q07/duckdb:parquet 822688855 / 808128354 / +1.8% 870095189 / 756351637 / +15.0% 0.95 / 1.07 / -11.5%
tpch_q08/duckdb:parquet 994506468 / 996141745 / -0.2% 986145360 / 1014595787 / -2.8% 1.01 / 0.98 / +2.7%
tpch_q09/duckdb:parquet 971000360 / 984508904 / -1.4% 1057550720 / 1006298479 / +5.1% 0.92 / 0.98 / -6.2%
tpch_q10/duckdb:parquet 905351082 / 891320913 / +1.6% 931417217 / 977694601 / -4.7% 0.97 / 0.91 / +6.6%
tpch_q11/duckdb:parquet 436915450 / 386089287 / +13.2% 434672459 / 407682593 / +6.6% 1.01 / 0.95 / +6.1%
tpch_q12/duckdb:parquet 502928878 / 520559025 / -3.4% 688668146 / 539722476 / +27.6% 0.73 / 0.96 / -24.3%
tpch_q13/duckdb:parquet 667560405 / 690874003 / -3.4% 901940633 / 721985205 / +24.9% 0.74 / 0.96 / -22.7%
tpch_q14/duckdb:parquet 483386145 / 455865528 / +6.0% 566125330 / 486664011 / +16.3% 0.85 / 0.94 / -8.8%
tpch_q15/duckdb:parquet 364084293 / 343439576 / +6.0% 350639440 / 324367290 / +8.1% 1.04 / 1.06 / -1.9%
tpch_q16/duckdb:parquet 476514982 / 449124941 / +6.1% 445673467 / 457671608 / -2.6% 1.07 / 0.98 / +9.0%
tpch_q17/duckdb:parquet 497088943 / 434583579 / +14.4% 508872490 / 390287070 / +30.4% 🔴 0.98 / 1.11 / -12.3%
tpch_q18/duckdb:parquet 583854740 / 555039067 / +5.2% 541983210 / 541967052 / +0.0% 1.08 / 1.02 / +5.2%
tpch_q19/duckdb:parquet 534262571 / 521375772 / +2.5% 501160026 / 625080872 / -19.8% 1.07 / 0.83 / +27.8%
tpch_q20/duckdb:parquet 826640816 / 797441045 / +3.7% 802667326 / 744181644 / +7.9% 1.03 / 1.07 / -3.9%
tpch_q21/duckdb:parquet 712341180 / 666028910 / +7.0% 686188103 / 615395883 / +11.5% 1.04 / 1.08 / -4.1%
tpch_q22/duckdb:parquet 396235491 / 399068753 / -0.7% 458022276 / 324082471 / +41.3% 🔴 0.87 / 1.23 / -29.7%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Vortex queries 📖

Commits: PR 7f846159 vs base c59e52d7
Verdict: Likely improvement (low confidence)
Attributed Vortex impact: -12.7%
Engines: DataFusion Likely improvement (-23.2%, medium confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): hot 0.874x ✅ · cold 1.161x ❌
Parquet (geomean): hot 1.002x ➖ · cold 1.039x ➖
Shifts: Parquet (control) +0.2% · Median polish -0.8%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.766x ✅, 2↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
vortex_q00/datafusion:vortex-file-compressed 153313895 / 152839681 / +0.3% 503764866 / 530729262 / -5.1% 0.30 / 0.29 / +5.7%
vortex_q01/datafusion:vortex-file-compressed 65450439 / 118184165 / -44.6% 🟢 365416285 / 381710124 / -4.3% 0.18 / 0.31 / -42.2%
vortex_q02/datafusion:vortex-file-compressed 141258196 / 174298382 / -19.0% 🟢 331646638 / 331979431 / -0.1% 0.43 / 0.53 / -18.9%
datafusion / parquet / ns (0.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
vortex_q00/datafusion:parquet 136969984 / 137303654 / -0.2% 1221057420 / 1235512544 / -1.2% 0.11 / 0.11 / +0.9%
vortex_q01/datafusion:parquet 69514126 / 69695765 / -0.3% 120267953 / 101804388 / +18.1% 🔴 0.58 / 0.68 / -15.6%
vortex_q02/datafusion:parquet 296647135 / 296577934 / +0.0% 720831837 / 690560296 / +4.4% 0.41 / 0.43 / -4.2%
duckdb / vortex-file-compressed / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
vortex_q00/duckdb:vortex-file-compressed 231470218 / 225353109 / +2.7% 1088179665 / 777112612 / +40.0% 🔴 0.21 / 0.29 / -26.6%
vortex_q01/duckdb:vortex-file-compressed 134269727 / 136830244 / -1.9% 576634829 / 416392263 / +38.5% 🔴 0.23 / 0.33 / -29.1%
vortex_q02/duckdb:vortex-file-compressed 206410319 / 209823374 / -1.6% 594034231 / 427207525 / +39.1% 🔴 0.35 / 0.49 / -29.3%
duckdb / parquet / ns (1.005x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
vortex_q00/duckdb:parquet 289391926 / 289357621 / +0.0% 1754494208 / 1735928353 / +1.1% 0.16 / 0.17 / -1.0%
vortex_q01/duckdb:parquet 206894890 / 203814640 / +1.5% 319836123 / 317610561 / +0.7% 0.65 / 0.64 / +0.8%
vortex_q02/duckdb:parquet 349308624 / 349047023 / +0.1% 1184177136 / 1164750868 / +1.7% 0.29 / 0.30 / -1.6%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Commits: PR 7f846159 vs base c59e52d7
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -6.8%
Engines: DataFusion No clear signal (-9.2%, environment too noisy confidence) · DuckDB No clear signal (-4.3%, environment too noisy confidence)
Vortex (geomean): hot 1.013x ➖ · cold 1.057x ➖
Parquet (geomean): hot 1.086x ➖ · cold 1.036x ➖
Shifts: Parquet (control) +8.6% · Median polish +1.5%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.017x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 381748824 / 372143107 / +2.6% 1044942553 / 1062846002 / -1.7% 0.37 / 0.35 / +4.3%
tpch_q02/datafusion:vortex-file-compressed 516152089 / 503233414 / +2.6% 965966998 / 1073757125 / -10.0% 0.53 / 0.47 / +14.0%
tpch_q03/datafusion:vortex-file-compressed 660520254 / 610907133 / +8.1% 1365633659 / 1278154295 / +6.8% 0.48 / 0.48 / +1.2%
tpch_q04/datafusion:vortex-file-compressed 369370629 / 389558017 / -5.2% 628067175 / 618992721 / +1.5% 0.59 / 0.63 / -6.6%
tpch_q05/datafusion:vortex-file-compressed 678407535 / 701965955 / -3.4% 944437664 / 1019333057 / -7.3% 0.72 / 0.69 / +4.3%
tpch_q06/datafusion:vortex-file-compressed 282065184 / 423750929 / -33.4% 🟢 645661836 / 660988267 / -2.3% 0.44 / 0.64 / -31.9%
tpch_q07/datafusion:vortex-file-compressed 628038194 / 646094392 / -2.8% 920469435 / 790407034 / +16.5% 0.68 / 0.82 / -16.5%
tpch_q08/datafusion:vortex-file-compressed 874977149 / 834768437 / +4.8% 1207488967 / 1044514152 / +15.6% 0.72 / 0.80 / -9.3%
tpch_q09/datafusion:vortex-file-compressed 780852757 / 776119231 / +0.6% 1139627914 / 972116406 / +17.2% 0.69 / 0.80 / -14.2%
tpch_q10/datafusion:vortex-file-compressed 785458218 / 724398182 / +8.4% 1613774175 / 1007845289 / +60.1% 🔴 0.49 / 0.72 / -32.3%
tpch_q11/datafusion:vortex-file-compressed 393686255 / 341223903 / +15.4% 547281216 / 589801818 / -7.2% 0.72 / 0.58 / +24.3%
tpch_q12/datafusion:vortex-file-compressed 577030067 / 563917054 / +2.3% 712744599 / 967585045 / -26.3% 0.81 / 0.58 / +38.9%
tpch_q13/datafusion:vortex-file-compressed 295289023 / 227481519 / +29.8% 639273027 / 484747035 / +31.9% 🔴 0.46 / 0.47 / -1.6%
tpch_q14/datafusion:vortex-file-compressed 455150985 / 406281628 / +12.0% 613477419 / 442058266 / +38.8% 🔴 0.74 / 0.92 / -19.3%
tpch_q15/datafusion:vortex-file-compressed 619053026 / 682006635 / -9.2% 764521814 / 680770672 / +12.3% 0.81 / 1.00 / -19.2%
tpch_q16/datafusion:vortex-file-compressed 283846191 / 263953938 / +7.5% 469176214 / 437632757 / +7.2% 0.60 / 0.60 / +0.3%
tpch_q17/datafusion:vortex-file-compressed 799730895 / 789878446 / +1.2% 960201187 / 971778434 / -1.2% 0.83 / 0.81 / +2.5%
tpch_q18/datafusion:vortex-file-compressed 692218355 / 825107008 / -16.1% 775147413 / 1051625031 / -26.3% 0.89 / 0.78 / +13.8%
tpch_q19/datafusion:vortex-file-compressed 527187603 / 660459558 / -20.2% 712158612 / 701924671 / +1.5% 0.74 / 0.94 / -21.3%
tpch_q20/datafusion:vortex-file-compressed 673724510 / 618997707 / +8.8% 899508933 / 1001898990 / -10.2% 0.75 / 0.62 / +21.2%
tpch_q21/datafusion:vortex-file-compressed 934431427 / 968458458 / -3.5% 1221009725 / 1181992348 / +3.3% 0.77 / 0.82 / -6.6%
tpch_q22/datafusion:vortex-file-compressed 499891450 / 316345826 / +58.0% 🔴 779485091 / 576621261 / +35.2% 🔴 0.64 / 0.55 / +16.9%
datafusion / vortex-compact / ns (0.993x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 392383221 / 356162848 / +10.2% 995973492 / 822777298 / +21.1% 0.39 / 0.43 / -9.0%
tpch_q02/datafusion:vortex-compact 669062320 / 496451566 / +34.8% 🔴 1150549123 / 983693692 / +17.0% 0.58 / 0.50 / +15.2%
tpch_q03/datafusion:vortex-compact 490428233 / 506119707 / -3.1% 1368290487 / 1554514541 / -12.0% 0.36 / 0.33 / +10.1%
tpch_q04/datafusion:vortex-compact 240702809 / 362020791 / -33.5% 🟢 601613571 / 804255305 / -25.2% 0.40 / 0.45 / -11.1%
tpch_q05/datafusion:vortex-compact 673248674 / 600381091 / +12.1% 1166782839 / 901574871 / +29.4% 0.58 / 0.67 / -13.4%
tpch_q06/datafusion:vortex-compact 290439613 / 304826533 / -4.7% 432051780 / 423661203 / +2.0% 0.67 / 0.72 / -6.6%
tpch_q07/datafusion:vortex-compact 539527335 / 595606194 / -9.4% 707674061 / 741029750 / -4.5% 0.76 / 0.80 / -5.1%
tpch_q08/datafusion:vortex-compact 841774515 / 822476579 / +2.3% 1055451649 / 960595244 / +9.9% 0.80 / 0.86 / -6.9%
tpch_q09/datafusion:vortex-compact 706651946 / 725654901 / -2.6% 1094249284 / 990488551 / +10.5% 0.65 / 0.73 / -11.9%
tpch_q10/datafusion:vortex-compact 537521050 / 568034970 / -5.4% 916756017 / 789978618 / +16.0% 0.59 / 0.72 / -18.5%
tpch_q11/datafusion:vortex-compact 359243202 / 350613274 / +2.5% 541118226 / 638363841 / -15.2% 0.66 / 0.55 / +20.9%
tpch_q12/datafusion:vortex-compact 392604835 / 543649932 / -27.8% 704488861 / 637488986 / +10.5% 0.56 / 0.85 / -34.7%
tpch_q13/datafusion:vortex-compact 297766648 / 336481955 / -11.5% 709268255 / 478482625 / +48.2% 🔴 0.42 / 0.70 / -40.3%
tpch_q14/datafusion:vortex-compact 370214606 / 397893107 / -7.0% 525547643 / 618367471 / -15.0% 0.70 / 0.64 / +9.5%
tpch_q15/datafusion:vortex-compact 582594051 / 615544056 / -5.4% 813330015 / 900329083 / -9.7% 0.72 / 0.68 / +4.8%
tpch_q16/datafusion:vortex-compact 285147528 / 255278156 / +11.7% 489369362 / 376462684 / +30.0% 0.58 / 0.68 / -14.1%
tpch_q17/datafusion:vortex-compact 788276479 / 769328022 / +2.5% 921575192 / 758813605 / +21.4% 0.86 / 1.01 / -15.6%
tpch_q18/datafusion:vortex-compact 540441133 / 542655924 / -0.4% 642741217 / 601197682 / +6.9% 0.84 / 0.90 / -6.8%
tpch_q19/datafusion:vortex-compact 549499929 / 463187098 / +18.6% 639328206 / 700921527 / -8.8% 0.86 / 0.66 / +30.1%
tpch_q20/datafusion:vortex-compact 693068337 / 593135683 / +16.8% 1247918864 / 789842729 / +58.0% 🔴 0.56 / 0.75 / -26.0%
tpch_q21/datafusion:vortex-compact 825677417 / 757573560 / +9.0% 937271533 / 810565847 / +15.6% 0.88 / 0.93 / -5.7%
tpch_q22/datafusion:vortex-compact 319982388 / 320866129 / -0.3% 613946379 / 501626749 / +22.4% 0.52 / 0.64 / -18.5%
datafusion / parquet / ns (1.107x ➖, 1↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 225923228 / 223502706 / +1.1% 707020818 / 590055849 / +19.8% 0.32 / 0.38 / -15.6%
tpch_q02/datafusion:parquet 669647436 / 448895695 / +49.2% 🔴 1120779153 / 1021597254 / +9.7% 0.60 / 0.44 / +36.0%
tpch_q03/datafusion:parquet 574459322 / 518759479 / +10.7% 1046986806 / 1045435900 / +0.1% 0.55 / 0.50 / +10.6%
tpch_q04/datafusion:parquet 366480530 / 362143125 / +1.2% 513588148 / 466695080 / +10.0% 0.71 / 0.78 / -8.0%
tpch_q05/datafusion:parquet 638358593 / 578132720 / +10.4% 1011576835 / 807399314 / +25.3% 0.63 / 0.72 / -11.9%
tpch_q06/datafusion:parquet 195301734 / 321169578 / -39.2% 🟢 537947753 / 768883205 / -30.0% 🟢 0.36 / 0.42 / -13.1%
tpch_q07/datafusion:parquet 665254667 / 608139123 / +9.4% 867061634 / 686064935 / +26.4% 0.77 / 0.89 / -13.4%
tpch_q08/datafusion:parquet 909709286 / 714342943 / +27.3% 1160368504 / 872336888 / +33.0% 🔴 0.78 / 0.82 / -4.3%
tpch_q09/datafusion:parquet 964181268 / 854522390 / +12.8% 1094118066 / 1149560362 / -4.8% 0.88 / 0.74 / +18.6%
tpch_q10/datafusion:parquet 1414623843 / 1336612661 / +5.8% 2401155227 / 1450795627 / +65.5% 🔴 0.59 / 0.92 / -36.1%
tpch_q11/datafusion:parquet 388497604 / 382403883 / +1.6% 593833012 / 639087042 / -7.1% 0.65 / 0.60 / +9.3%
tpch_q12/datafusion:parquet 379815353 / 415981219 / -8.7% 581884032 / 797838911 / -27.1% 0.65 / 0.52 / +25.2%
tpch_q13/datafusion:parquet 450733164 / 421375535 / +7.0% 823126160 / 686905421 / +19.8% 0.55 / 0.61 / -10.7%
tpch_q14/datafusion:parquet 417167483 / 419391046 / -0.5% 674272628 / 646495316 / +4.3% 0.62 / 0.65 / -4.6%
tpch_q15/datafusion:parquet 1270290932 / 520139482 / +144.2% 🔴 774520272 / 790170633 / -2.0% 1.64 / 0.66 / +149.2%
tpch_q16/datafusion:parquet 224065320 / 229337775 / -2.3% 502705931 / 474550975 / +5.9% 0.45 / 0.48 / -7.8%
tpch_q17/datafusion:parquet 880263691 / 644869377 / +36.5% 🔴 1103398462 / 757785664 / +45.6% 🔴 0.80 / 0.85 / -6.3%
tpch_q18/datafusion:parquet 760260792 / 633231925 / +20.1% 817490618 / 893391617 / -8.5% 0.93 / 0.71 / +31.2%
tpch_q19/datafusion:parquet 462748330 / 456019595 / +1.5% 666034100 / 711778072 / -6.4% 0.69 / 0.64 / +8.4%
tpch_q20/datafusion:parquet 690891343 / 715334729 / -3.4% 864864954 / 947230651 / -8.7% 0.80 / 0.76 / +5.8%
tpch_q21/datafusion:parquet 1343046234 / 1066420942 / +25.9% 1309817126 / 1204084922 / +8.8% 1.03 / 0.89 / +15.8%
tpch_q22/datafusion:parquet 526485580 / 501778485 / +4.9% 917407249 / 691618644 / +32.6% 🔴 0.57 / 0.73 / -20.9%
duckdb / vortex-file-compressed / ns (1.010x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 1031085247 / 910210300 / +13.3% 1821062385 / 1403783197 / +29.7% 0.57 / 0.65 / -12.7%
tpch_q02/duckdb:vortex-file-compressed 596263961 / 564360588 / +5.7% 738672940 / 680828356 / +8.5% 0.81 / 0.83 / -2.6%
tpch_q03/duckdb:vortex-file-compressed 1198256982 / 1195212961 / +0.3% 1755212565 / 1529088311 / +14.8% 0.68 / 0.78 / -12.7%
tpch_q04/duckdb:vortex-file-compressed 1015128596 / 995691807 / +2.0% 1175704684 / 1012614394 / +16.1% 0.86 / 0.98 / -12.2%
tpch_q05/duckdb:vortex-file-compressed 1253368800 / 1337549741 / -6.3% 1415557478 / 1891911771 / -25.2% 0.89 / 0.71 / +25.2%
tpch_q06/duckdb:vortex-file-compressed 1232740558 / 1096826257 / +12.4% 1193367594 / 1103758812 / +8.1% 1.03 / 0.99 / +4.0%
tpch_q07/duckdb:vortex-file-compressed 1582451736 / 1638823968 / -3.4% 1678063918 / 1729684180 / -3.0% 0.94 / 0.95 / -0.5%
tpch_q08/duckdb:vortex-file-compressed 1588276861 / 1565158115 / +1.5% 1968296989 / 1719407831 / +14.5% 0.81 / 0.91 / -11.4%
tpch_q09/duckdb:vortex-file-compressed 1998992026 / 1848558326 / +8.1% 2133083438 / 2006607825 / +6.3% 0.94 / 0.92 / +1.7%
tpch_q10/duckdb:vortex-file-compressed 1635712173 / 1632186268 / +0.2% 1869214838 / 1965259301 / -4.9% 0.88 / 0.83 / +5.4%
tpch_q11/duckdb:vortex-file-compressed 413692798 / 434028713 / -4.7% 573916171 / 530772998 / +8.1% 0.72 / 0.82 / -11.9%
tpch_q12/duckdb:vortex-file-compressed 2236015634 / 2222299628 / +0.6% 2536781033 / 2405281042 / +5.5% 0.88 / 0.92 / -4.6%
tpch_q13/duckdb:vortex-file-compressed 1254032313 / 1160362573 / +8.1% 1634238746 / 1633246698 / +0.1% 0.77 / 0.71 / +8.0%
tpch_q14/duckdb:vortex-file-compressed 822627360 / 855656241 / -3.9% 1089401351 / 994172687 / +9.6% 0.76 / 0.86 / -12.3%
tpch_q15/duckdb:vortex-file-compressed 915833885 / 910401258 / +0.6% 970675878 / 950222742 / +2.2% 0.94 / 0.96 / -1.5%
tpch_q16/duckdb:vortex-file-compressed 303039170 / 295633278 / +2.5% 354166021 / 330324254 / +7.2% 0.86 / 0.89 / -4.4%
tpch_q17/duckdb:vortex-file-compressed 1433456434 / 1503585717 / -4.7% 1410109530 / 1458606025 / -3.3% 1.02 / 1.03 / -1.4%
tpch_q18/duckdb:vortex-file-compressed 1440976973 / 1288066808 / +11.9% 1550422164 / 1522631954 / +1.8% 0.93 / 0.85 / +9.9%
tpch_q19/duckdb:vortex-file-compressed 1190036089 / 1167375874 / +1.9% 1267309004 / 1289788591 / -1.7% 0.94 / 0.91 / +3.7%
tpch_q20/duckdb:vortex-file-compressed 1644375081 / 1750477768 / -6.1% 1709674769 / 2103669095 / -18.7% 0.96 / 0.83 / +15.6%
tpch_q21/duckdb:vortex-file-compressed 3166227947 / 3133690616 / +1.0% 3472865314 / 3123314405 / +11.2% 0.91 / 1.00 / -9.1%
tpch_q22/duckdb:vortex-file-compressed 457565831 / 532249318 / -14.0% 615768825 / 589415716 / +4.5% 0.74 / 0.90 / -17.7%
duckdb / vortex-compact / ns (1.030x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 926266233 / 949020054 / -2.4% 2057998786 / 1805902516 / +14.0% 0.45 / 0.53 / -14.4%
tpch_q02/duckdb:vortex-compact 526821766 / 560635220 / -6.0% 686571582 / 655129162 / +4.8% 0.77 / 0.86 / -10.3%
tpch_q03/duckdb:vortex-compact 1387318458 / 1062743224 / +30.5% 🔴 2006779742 / 1638104190 / +22.5% 0.69 / 0.65 / +6.6%
tpch_q04/duckdb:vortex-compact 754761372 / 679422180 / +11.1% 961116243 / 894103416 / +7.5% 0.79 / 0.76 / +3.3%
tpch_q05/duckdb:vortex-compact 1157396728 / 1152350624 / +0.4% 1510697977 / 1330118077 / +13.6% 0.77 / 0.87 / -11.6%
tpch_q06/duckdb:vortex-compact 1133995262 / 1096689213 / +3.4% 1212914746 / 1170574619 / +3.6% 0.93 / 0.94 / -0.2%
tpch_q07/duckdb:vortex-compact 1447106510 / 1440138521 / +0.5% 1560783268 / 1433007153 / +8.9% 0.93 / 1.00 / -7.7%
tpch_q08/duckdb:vortex-compact 1482712334 / 1394458334 / +6.3% 1613561215 / 1517713698 / +6.3% 0.92 / 0.92 / +0.0%
tpch_q09/duckdb:vortex-compact 1712314220 / 1669609345 / +2.6% 1883544299 / 1831419565 / +2.8% 0.91 / 0.91 / -0.3%
tpch_q10/duckdb:vortex-compact 1452532252 / 1443772985 / +0.6% 1843533903 / 1756562372 / +5.0% 0.79 / 0.82 / -4.1%
tpch_q11/duckdb:vortex-compact 486080698 / 493218452 / -1.4% 624069614 / 651053093 / -4.1% 0.78 / 0.76 / +2.8%
tpch_q12/duckdb:vortex-compact 2002552416 / 1948828579 / +2.8% 2353357060 / 2052557077 / +14.7% 0.85 / 0.95 / -10.4%
tpch_q13/duckdb:vortex-compact 1326247864 / 1260916241 / +5.2% 1672342562 / 1600859871 / +4.5% 0.79 / 0.79 / +0.7%
tpch_q14/duckdb:vortex-compact 842750851 / 800432561 / +5.3% 892902445 / 850229538 / +5.0% 0.94 / 0.94 / +0.3%
tpch_q15/duckdb:vortex-compact 950918158 / 870186612 / +9.3% 969252500 / 948973189 / +2.1% 0.98 / 0.92 / +7.0%
tpch_q16/duckdb:vortex-compact 236460649 / 243445557 / -2.9% 262631949 / 264451051 / -0.7% 0.90 / 0.92 / -2.2%
tpch_q17/duckdb:vortex-compact 1395975037 / 1297258013 / +7.6% 1308616514 / 1455566983 / -10.1% 1.07 / 0.89 / +19.7%
tpch_q18/duckdb:vortex-compact 1172911799 / 1283584795 / -8.6% 1231295805 / 1170942147 / +5.2% 0.95 / 1.10 / -13.1%
tpch_q19/duckdb:vortex-compact 1142944289 / 1152127075 / -0.8% 1264240041 / 1197010507 / +5.6% 0.90 / 0.96 / -6.1%
tpch_q20/duckdb:vortex-compact 1689679855 / 1549910824 / +9.0% 2088258537 / 1753032966 / +19.1% 0.81 / 0.88 / -8.5%
tpch_q21/duckdb:vortex-compact 2330819443 / 2409223657 / -3.3% 2327656379 / 2379840452 / -2.2% 1.00 / 1.01 / -1.1%
tpch_q22/duckdb:vortex-compact 494646115 / 480578205 / +2.9% 739074594 / 762403690 / -3.1% 0.67 / 0.63 / +6.2%
duckdb / parquet / ns (1.065x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 366882154 / 341902191 / +7.3% 503363288 / 798522735 / -37.0% 🟢 0.73 / 0.43 / +70.2%
tpch_q02/duckdb:parquet 752603848 / 728926052 / +3.2% 1366878405 / 1160255633 / +17.8% 0.55 / 0.63 / -12.4%
tpch_q03/duckdb:parquet 903219677 / 819866293 / +10.2% 1394554302 / 1201592316 / +16.1% 0.65 / 0.68 / -5.1%
tpch_q04/duckdb:parquet 544173151 / 540350591 / +0.7% 710352248 / 765088606 / -7.2% 0.77 / 0.71 / +8.5%
tpch_q05/duckdb:parquet 1065000214 / 964621577 / +10.4% 1234901183 / 1160704918 / +6.4% 0.86 / 0.83 / +3.8%
tpch_q06/duckdb:parquet 367211025 / 318788113 / +15.2% 353632063 / 379910047 / -6.9% 1.04 / 0.84 / +23.7%
tpch_q07/duckdb:parquet 1080176090 / 971301939 / +11.2% 995471072 / 1028524916 / -3.2% 1.09 / 0.94 / +14.9%
tpch_q08/duckdb:parquet 1408572611 / 1148404118 / +22.7% 1932669060 / 1291010716 / +49.7% 🔴 0.73 / 0.89 / -18.1%
tpch_q09/duckdb:parquet 1171625052 / 1105068275 / +6.0% 1219784600 / 1529821405 / -20.3% 0.96 / 0.72 / +33.0%
tpch_q10/duckdb:parquet 1897616977 / 1791934579 / +5.9% 2549921231 / 2387305952 / +6.8% 0.74 / 0.75 / -0.9%
tpch_q11/duckdb:parquet 453469687 / 484136828 / -6.3% 575063302 / 483178579 / +19.0% 0.79 / 1.00 / -21.3%
tpch_q12/duckdb:parquet 630990797 / 622724924 / +1.3% 719734596 / 626751660 / +14.8% 0.88 / 0.99 / -11.8%
tpch_q13/duckdb:parquet 869343825 / 789894050 / +10.1% 1050468605 / 966392482 / +8.7% 0.83 / 0.82 / +1.2%
tpch_q14/duckdb:parquet 645613597 / 597391006 / +8.1% 794679197 / 1002271247 / -20.7% 0.81 / 0.60 / +36.3%
tpch_q15/duckdb:parquet 432812317 / 373822300 / +15.8% 386831445 / 613676242 / -37.0% 🟢 1.12 / 0.61 / +83.7%
tpch_q16/duckdb:parquet 623313324 / 581183988 / +7.2% 742899789 / 667395797 / +11.3% 0.84 / 0.87 / -3.7%
tpch_q17/duckdb:parquet 594984571 / 553949928 / +7.4% 704415578 / 580701159 / +21.3% 0.84 / 0.95 / -11.5%
tpch_q18/duckdb:parquet 764350080 / 744289654 / +2.7% 742329764 / 692916620 / +7.1% 1.03 / 1.07 / -4.1%
tpch_q19/duckdb:parquet 739508794 / 701990765 / +5.3% 792254604 / 1132187208 / -30.0% 🟢 0.93 / 0.62 / +50.5%
tpch_q20/duckdb:parquet 1025525740 / 994967283 / +3.1% 1044803392 / 929444379 / +12.4% 0.98 / 1.07 / -8.3%
tpch_q21/duckdb:parquet 929143082 / 965149682 / -3.7% 948924676 / 838225645 / +13.2% 0.98 / 1.15 / -15.0%
tpch_q22/duckdb:parquet 751685321 / 721346530 / +4.2% 845485530 / 819066189 / +3.2% 0.89 / 0.88 / +0.9%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR ace5a683 vs base c901cf77
Vortex (geomean): hot 1.008x ➖ · cold 0.962x ➖


datafusion / vortex-file-compressed / ns (1.008x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 57135007 / 57771158 / -1.1% 97423779 / 102021927 / -4.5% 0.59 / 0.57 / +3.6%
polarsignals_q01/datafusion:vortex-file-compressed 63306024 / 63281816 / +0.0% 123812720 / 129530703 / -4.4% 0.51 / 0.49 / +4.7%
polarsignals_q02/datafusion:vortex-file-compressed 75348320 / 75560092 / -0.3% 111252685 / 111485241 / -0.2% 0.68 / 0.68 / -0.1%
polarsignals_q03/datafusion:vortex-file-compressed 79206658 / 79864860 / -0.8% 135921460 / 143918652 / -5.6% 0.58 / 0.55 / +5.0%
polarsignals_q04/datafusion:vortex-file-compressed 9625160 / 9414301 / +2.2% 48577305 / 48545175 / +0.1% 0.20 / 0.19 / +2.2%
polarsignals_q05/datafusion:vortex-file-compressed 24483420 / 23990072 / +2.1% 64039093 / 67523694 / -5.2% 0.38 / 0.36 / +7.6%
polarsignals_q06/datafusion:vortex-file-compressed 22432692 / 21377062 / +4.9% 59841533 / 62296390 / -3.9% 0.37 / 0.34 / +9.2%
polarsignals_q07/datafusion:vortex-file-compressed 39629378 / 39894800 / -0.7% 77001112 / 80806804 / -4.7% 0.51 / 0.49 / +4.2%
polarsignals_q08/datafusion:vortex-file-compressed 98212293 / 98255788 / -0.0% 159908909 / 163955391 / -2.5% 0.61 / 0.60 / +2.5%
polarsignals_q09/datafusion:vortex-file-compressed 10163378 / 9966020 / +2.0% 46196325 / 49400261 / -6.5% 0.22 / 0.20 / +9.1%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.4%
Engines: DataFusion No clear signal (+0.4%, low confidence) · DuckDB No clear signal (-3.1%, low confidence)
Vortex (geomean): hot 0.985x ➖ · cold 1.023x ➖
Parquet (geomean): hot 0.999x ➖ · cold 1.036x ➖
Shifts: Parquet (control) -0.1% · Median polish -0.1%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 6875522 / 6939014 / -0.9% 20869559 / 21393023 / -2.4% 0.33 / 0.32 / +1.6%
fineweb_q01/datafusion:vortex-file-compressed 12216824 / 12789744 / -4.5% 52388299 / 49015493 / +6.9% 0.23 / 0.26 / -10.6%
fineweb_q02/datafusion:vortex-file-compressed 13284189 / 13162574 / +0.9% 54841076 / 51443717 / +6.6% 0.24 / 0.26 / -5.3%
fineweb_q03/datafusion:vortex-file-compressed 21834132 / 21595897 / +1.1% 117961504 / 110267183 / +7.0% 0.19 / 0.20 / -5.5%
fineweb_q04/datafusion:vortex-file-compressed 79611816 / 81427107 / -2.2% 167511104 / 165268095 / +1.4% 0.48 / 0.49 / -3.5%
fineweb_q05/datafusion:vortex-file-compressed 69534989 / 67328698 / +3.3% 149388157 / 143154564 / +4.4% 0.47 / 0.47 / -1.0%
fineweb_q06/datafusion:vortex-file-compressed 20060102 / 20308574 / -1.2% 116212178 / 114346755 / +1.6% 0.17 / 0.18 / -2.8%
fineweb_q07/datafusion:vortex-file-compressed 18649496 / 19484694 / -4.3% 107589653 / 108047999 / -0.4% 0.17 / 0.18 / -3.9%
fineweb_q08/datafusion:vortex-file-compressed 10135250 / 9605404 / +5.5% 50583474 / 48063509 / +5.2% 0.20 / 0.20 / +0.3%
datafusion / vortex-compact / ns (1.010x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-compact 7058499 / 7124658 / -0.9% 20033064 / 20619960 / -2.8% 0.35 / 0.35 / +2.0%
fineweb_q01/datafusion:vortex-compact 76543626 / 60803705 / +25.9% 🔴 118418304 / 77561602 / +52.7% 🔴 0.65 / 0.78 / -17.5%
fineweb_q02/datafusion:vortex-compact 60617940 / 59813567 / +1.3% 82681300 / 82229493 / +0.5% 0.73 / 0.73 / +0.8%
fineweb_q03/datafusion:vortex-compact 157311214 / 155567672 / +1.1% 226635037 / 233854580 / -3.1% 0.69 / 0.67 / +4.3%
fineweb_q04/datafusion:vortex-compact 175409860 / 186213841 / -5.8% 252414073 / 248703476 / +1.5% 0.69 / 0.75 / -7.2%
fineweb_q05/datafusion:vortex-compact 153416021 / 152920607 / +0.3% 231439247 / 229867335 / +0.7% 0.66 / 0.67 / -0.4%
fineweb_q06/datafusion:vortex-compact 87667243 / 87427898 / +0.3% 165579579 / 162491285 / +1.9% 0.53 / 0.54 / -1.6%
fineweb_q07/datafusion:vortex-compact 89233112 / 88015704 / +1.4% 160065012 / 159442745 / +0.4% 0.56 / 0.55 / +1.0%
fineweb_q08/datafusion:vortex-compact 7840066 / 8780168 / -10.7% 🟢 53395976 / 45070949 / +18.5% 🔴 0.15 / 0.19 / -24.6%
datafusion / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9498920 / 9533166 / -0.4% 35541661 / 34114476 / +4.2% 0.27 / 0.28 / -4.4%
fineweb_q01/datafusion:parquet 74288249 / 74464765 / -0.2% 177123547 / 165276294 / +7.2% 0.42 / 0.45 / -6.9%
fineweb_q02/datafusion:parquet 74612617 / 75115074 / -0.7% 164298375 / 160892826 / +2.1% 0.45 / 0.47 / -2.7%
fineweb_q03/datafusion:parquet 72963425 / 72926153 / +0.1% 172631545 / 158734437 / +8.8% 0.42 / 0.46 / -8.0%
fineweb_q04/datafusion:parquet 82337223 / 80872943 / +1.8% 172771396 / 158835823 / +8.8% 0.48 / 0.51 / -6.4%
fineweb_q05/datafusion:parquet 80438505 / 81055593 / -0.8% 161394868 / 156612614 / +3.1% 0.50 / 0.52 / -3.7%
fineweb_q06/datafusion:parquet 75590476 / 75634438 / -0.1% 176219843 / 159056391 / +10.8% 🔴 0.43 / 0.48 / -9.8%
fineweb_q07/datafusion:parquet 73763654 / 74158595 / -0.5% 175473627 / 151055095 / +16.2% 🔴 0.42 / 0.49 / -14.4%
fineweb_q08/datafusion:parquet 72802894 / 72243178 / +0.8% 168510819 / 150376323 / +12.1% 🔴 0.43 / 0.48 / -10.1%
duckdb / vortex-file-compressed / ns (1.007x ➖, 3↑ 4↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 3217928 / 1905876 / +68.8% 🔴 5928689 / 5214241 / +13.7% 🔴 0.54 / 0.37 / +48.5%
fineweb_q01/duckdb:vortex-file-compressed 17015839 / 18690466 / -9.0% 58156829 / 60493990 / -3.9% 0.29 / 0.31 / -5.3%
fineweb_q02/duckdb:vortex-file-compressed 14191870 / 19494745 / -27.2% 🟢 38997004 / 49886980 / -21.8% 🟢 0.36 / 0.39 / -6.9%
fineweb_q03/duckdb:vortex-file-compressed 30184956 / 26271564 / +14.9% 🔴 112227556 / 108469842 / +3.5% 0.27 / 0.24 / +11.0%
fineweb_q04/duckdb:vortex-file-compressed 80416617 / 92468104 / -13.0% 🟢 120690854 / 196286827 / -38.5% 🟢 0.67 / 0.47 / +41.4%
fineweb_q05/duckdb:vortex-file-compressed 69277376 / 69424291 / -0.2% 128582576 / 122791707 / +4.7% 0.54 / 0.57 / -4.7%
fineweb_q06/duckdb:vortex-file-compressed 34846115 / 51886502 / -32.8% 🟢 112963532 / 146706188 / -23.0% 🟢 0.31 / 0.35 / -12.8%
fineweb_q07/duckdb:vortex-file-compressed 33648267 / 29166280 / +15.4% 🔴 100203294 / 147835005 / -32.2% 🟢 0.34 / 0.20 / +70.2%
fineweb_q08/duckdb:vortex-file-compressed 8084757 / 6550862 / +23.4% 🔴 15861769 / 15130587 / +4.8% 0.51 / 0.43 / +17.7%
duckdb / vortex-compact / ns (0.928x ➖, 2↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-compact 2435660 / 4849109 / -49.8% 🟢 8112546 / 5183089 / +56.5% 🔴 0.30 / 0.94 / -67.9%
fineweb_q01/duckdb:vortex-compact 53487719 / 52725904 / +1.4% 97744191 / 90721511 / +7.7% 0.55 / 0.58 / -5.8%
fineweb_q02/duckdb:vortex-compact 49487012 / 47996319 / +3.1% 84491130 / 91744012 / -7.9% 0.59 / 0.52 / +12.0%
fineweb_q03/duckdb:vortex-compact 188500023 / 181988198 / +3.6% 262458341 / 215273305 / +21.9% 🔴 0.72 / 0.85 / -15.0%
fineweb_q04/duckdb:vortex-compact 205069096 / 185319517 / +10.7% 🔴 287524679 / 218814365 / +31.4% 🔴 0.71 / 0.85 / -15.8%
fineweb_q05/duckdb:vortex-compact 185001701 / 178272149 / +3.8% 279131577 / 223035465 / +25.2% 🔴 0.66 / 0.80 / -17.1%
fineweb_q06/duckdb:vortex-compact 90484756 / 113631890 / -20.4% 🟢 164805802 / 216989937 / -24.0% 🟢 0.55 / 0.52 / +4.8%
fineweb_q07/duckdb:vortex-compact 99255964 / 95066507 / +4.4% 168418698 / 143896883 / +17.0% 🔴 0.59 / 0.66 / -10.8%
fineweb_q08/duckdb:vortex-compact 6981462 / 7138972 / -2.2% 13377302 / 12123865 / +10.3% 🔴 0.52 / 0.59 / -11.4%
duckdb / parquet / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 22585212 / 22513214 / +0.3% 26735171 / 25120552 / +6.4% 0.84 / 0.90 / -5.7%
fineweb_q01/duckdb:parquet 44277782 / 45021040 / -1.7% 55807771 / 57008814 / -2.1% 0.79 / 0.79 / +0.5%
fineweb_q02/duckdb:parquet 43319874 / 43797436 / -1.1% 54835229 / 54256756 / +1.1% 0.79 / 0.81 / -2.1%
fineweb_q03/duckdb:parquet 94573944 / 95264846 / -0.7% 182429435 / 190202410 / -4.1% 0.52 / 0.50 / +3.5%
fineweb_q04/duckdb:parquet 154031814 / 151969094 / +1.4% 206226474 / 215072667 / -4.1% 0.75 / 0.71 / +5.7%
fineweb_q05/duckdb:parquet 142855952 / 143934900 / -0.7% 193714187 / 193942667 / -0.1% 0.74 / 0.74 / -0.6%
fineweb_q06/duckdb:parquet 70958694 / 70925086 / +0.0% 134696360 / 135338334 / -0.5% 0.53 / 0.52 / +0.5%
fineweb_q07/duckdb:parquet 72474879 / 72930012 / -0.6% 162097067 / 160761543 / +0.8% 0.45 / 0.45 / -1.4%
fineweb_q08/duckdb:parquet 25191020 / 24979774 / +0.8% 23834466 / 24382490 / -2.2% 1.06 / 1.02 / +3.2%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Engines: DataFusion No clear signal (-0.5%, low confidence) · DuckDB No clear signal (+0.7%, low confidence)
Vortex (geomean): hot 0.998x ➖ · cold 0.990x ➖
Parquet (geomean): hot 0.997x ➖ · cold 0.995x ➖
Shifts: Parquet (control) -0.3% · Median polish -0.3%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 16374847 / 16514317 / -0.8% 47310053 / 47051551 / +0.5% 0.35 / 0.35 / -1.4%
tpch_q02/datafusion:vortex-file-compressed 17238377 / 17505965 / -1.5% 37764399 / 36589953 / +3.2% 0.46 / 0.48 / -4.6%
tpch_q03/datafusion:vortex-file-compressed 19012455 / 19335498 / -1.7% 48583660 / 49463294 / -1.8% 0.39 / 0.39 / +0.1%
tpch_q04/datafusion:vortex-file-compressed 10118023 / 10261840 / -1.4% 35099888 / 35237933 / -0.4% 0.29 / 0.29 / -1.0%
tpch_q05/datafusion:vortex-file-compressed 37009353 / 37234448 / -0.6% 66645972 / 67282377 / -0.9% 0.56 / 0.55 / +0.3%
tpch_q06/datafusion:vortex-file-compressed 6342238 / 6318903 / +0.4% 31918009 / 30714867 / +3.9% 0.20 / 0.21 / -3.4%
tpch_q07/datafusion:vortex-file-compressed 52191750 / 51753431 / +0.8% 85458098 / 84813824 / +0.8% 0.61 / 0.61 / +0.1%
tpch_q08/datafusion:vortex-file-compressed 51630149 / 52075205 / -0.9% 82809189 / 82229549 / +0.7% 0.62 / 0.63 / -1.5%
tpch_q09/datafusion:vortex-file-compressed 49719361 / 49561024 / +0.3% 77976741 / 74013697 / +5.4% 0.64 / 0.67 / -4.8%
tpch_q10/datafusion:vortex-file-compressed 17068243 / 17179269 / -0.6% 51492048 / 51080515 / +0.8% 0.33 / 0.34 / -1.4%
tpch_q11/datafusion:vortex-file-compressed 15089622 / 15193141 / -0.7% 34427128 / 35293547 / -2.5% 0.44 / 0.43 / +1.8%
tpch_q12/datafusion:vortex-file-compressed 22165233 / 22162216 / +0.0% 46933241 / 46852188 / +0.2% 0.47 / 0.47 / -0.2%
tpch_q13/datafusion:vortex-file-compressed 19915283 / 20273938 / -1.8% 40843032 / 42734479 / -4.4% 0.49 / 0.47 / +2.8%
tpch_q14/datafusion:vortex-file-compressed 14651444 / 15021501 / -2.5% 42998076 / 41666127 / +3.2% 0.34 / 0.36 / -5.5%
tpch_q15/datafusion:vortex-file-compressed 18396555 / 18391868 / +0.0% 45119068 / 45766430 / -1.4% 0.41 / 0.40 / +1.5%
tpch_q16/datafusion:vortex-file-compressed 18910008 / 18538190 / +2.0% 38166136 / 39718658 / -3.9% 0.50 / 0.47 / +6.2%
tpch_q17/datafusion:vortex-file-compressed 28796341 / 28575744 / +0.8% 60683404 / 57989180 / +4.6% 0.47 / 0.49 / -3.7%
tpch_q18/datafusion:vortex-file-compressed 36460413 / 36598614 / -0.4% 56230597 / 57550222 / -2.3% 0.65 / 0.64 / +2.0%
tpch_q19/datafusion:vortex-file-compressed 13544103 / 13344287 / +1.5% 40371048 / 39319028 / +2.7% 0.34 / 0.34 / -1.1%
tpch_q20/datafusion:vortex-file-compressed 20946339 / 21055479 / -0.5% 44980075 / 45130069 / -0.3% 0.47 / 0.47 / -0.2%
tpch_q21/datafusion:vortex-file-compressed 38737258 / 39640595 / -2.3% 63550703 / 66585529 / -4.6% 0.61 / 0.60 / +2.4%
tpch_q22/datafusion:vortex-file-compressed 11223354 / 11009508 / +1.9% 31493232 / 32665891 / -3.6% 0.36 / 0.34 / +5.7%
datafusion / vortex-compact / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 18025948 / 17359690 / +3.8% 46746603 / 48164311 / -2.9% 0.39 / 0.36 / +7.0%
tpch_q02/datafusion:vortex-compact 19548648 / 20030810 / -2.4% 37801202 / 37621647 / +0.5% 0.52 / 0.53 / -2.9%
tpch_q03/datafusion:vortex-compact 20583792 / 20168790 / +2.1% 46415033 / 49166442 / -5.6% 0.44 / 0.41 / +8.1%
tpch_q04/datafusion:vortex-compact 11127766 / 11309622 / -1.6% 34299304 / 33330858 / +2.9% 0.32 / 0.34 / -4.4%
tpch_q05/datafusion:vortex-compact 37785474 / 37535825 / +0.7% 63090517 / 66523204 / -5.2% 0.60 / 0.56 / +6.1%
tpch_q06/datafusion:vortex-compact 6905124 / 6846128 / +0.9% 29138242 / 30833068 / -5.5% 0.24 / 0.22 / +6.7%
tpch_q07/datafusion:vortex-compact 52713393 / 52835539 / -0.2% 83453829 / 76570036 / +9.0% 0.63 / 0.69 / -8.5%
tpch_q08/datafusion:vortex-compact 52701789 / 53806199 / -2.1% 81150135 / 81318561 / -0.2% 0.65 / 0.66 / -1.8%
tpch_q09/datafusion:vortex-compact 50632985 / 51255975 / -1.2% 78483983 / 78228139 / +0.3% 0.65 / 0.66 / -1.5%
tpch_q10/datafusion:vortex-compact 18548933 / 18996628 / -2.4% 50913717 / 51034661 / -0.2% 0.36 / 0.37 / -2.1%
tpch_q11/datafusion:vortex-compact 15879085 / 16305307 / -2.6% 34094308 / 36569974 / -6.8% 0.47 / 0.45 / +4.5%
tpch_q12/datafusion:vortex-compact 24100427 / 25251513 / -4.6% 45433159 / 47906149 / -5.2% 0.53 / 0.53 / +0.6%
tpch_q13/datafusion:vortex-compact 21014095 / 20780220 / +1.1% 39588242 / 41414766 / -4.4% 0.53 / 0.50 / +5.8%
tpch_q14/datafusion:vortex-compact 16435283 / 16237263 / +1.2% 41981892 / 41188043 / +1.9% 0.39 / 0.39 / -0.7%
tpch_q15/datafusion:vortex-compact 19802746 / 19801981 / +0.0% 47041229 / 46756092 / +0.6% 0.42 / 0.42 / -0.6%
tpch_q16/datafusion:vortex-compact 18814973 / 19040192 / -1.2% 39308012 / 38532061 / +2.0% 0.48 / 0.49 / -3.1%
tpch_q17/datafusion:vortex-compact 29288477 / 28686993 / +2.1% 57599235 / 57381962 / +0.4% 0.51 / 0.50 / +1.7%
tpch_q18/datafusion:vortex-compact 37544862 / 37606357 / -0.2% 56175169 / 61173972 / -8.2% 0.67 / 0.61 / +8.7%
tpch_q19/datafusion:vortex-compact 16523664 / 16367798 / +1.0% 42344014 / 43569002 / -2.8% 0.39 / 0.38 / +3.9%
tpch_q20/datafusion:vortex-compact 21858575 / 21867210 / -0.0% 45630160 / 46157664 / -1.1% 0.48 / 0.47 / +1.1%
tpch_q21/datafusion:vortex-compact 41999597 / 42322536 / -0.8% 67330528 / 69641223 / -3.3% 0.62 / 0.61 / +2.6%
tpch_q22/datafusion:vortex-compact 11702316 / 11675380 / +0.2% 32093393 / 32530728 / -1.3% 0.36 / 0.36 / +1.6%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 72316008 / 72359552 / -0.1% 91455271 / 90862475 / +0.7% 0.79 / 0.80 / -0.7%
tpch_q02/datafusion:parquet 57854783 / 57580966 / +0.5% 77773986 / 78127747 / -0.5% 0.74 / 0.74 / +0.9%
tpch_q03/datafusion:parquet 83767264 / 84392771 / -0.7% 110228954 / 111076474 / -0.8% 0.76 / 0.76 / +0.0%
tpch_q04/datafusion:parquet 46736950 / 46580629 / +0.3% 68458001 / 68221186 / +0.3% 0.68 / 0.68 / -0.0%
tpch_q05/datafusion:parquet 99692369 / 99792605 / -0.1% 130946449 / 130467358 / +0.4% 0.76 / 0.76 / -0.5%
tpch_q06/datafusion:parquet 31841647 / 32000933 / -0.5% 53376636 / 54433019 / -1.9% 0.60 / 0.59 / +1.5%
tpch_q07/datafusion:parquet 108438557 / 104601049 / +3.7% 134038690 / 132986376 / +0.8% 0.81 / 0.79 / +2.9%
tpch_q08/datafusion:parquet 112596597 / 113420827 / -0.7% 144592737 / 144950185 / -0.2% 0.78 / 0.78 / -0.5%
tpch_q09/datafusion:parquet 131210254 / 131168286 / +0.0% 164105415 / 164144351 / -0.0% 0.80 / 0.80 / +0.1%
tpch_q10/datafusion:parquet 104255017 / 104441872 / -0.2% 134905896 / 135402542 / -0.4% 0.77 / 0.77 / +0.2%
tpch_q11/datafusion:parquet 42283300 / 41158090 / +2.7% 66548426 / 66343101 / +0.3% 0.64 / 0.62 / +2.4%
tpch_q12/datafusion:parquet 69037899 / 68745438 / +0.4% 92983555 / 97684494 / -4.8% 0.74 / 0.70 / +5.5%
tpch_q13/datafusion:parquet 187050655 / 187164584 / -0.1% 208674450 / 209376920 / -0.3% 0.90 / 0.89 / +0.3%
tpch_q14/datafusion:parquet 48402719 / 48249906 / +0.3% 77123232 / 77863747 / -1.0% 0.63 / 0.62 / +1.3%
tpch_q15/datafusion:parquet 54351827 / 55426038 / -1.9% 79095317 / 80316889 / -1.5% 0.69 / 0.69 / -0.4%
tpch_q16/datafusion:parquet 41096720 / 41209576 / -0.3% 61616142 / 59014557 / +4.4% 0.67 / 0.70 / -4.5%
tpch_q17/datafusion:parquet 128482698 / 129834752 / -1.0% 155465482 / 158405111 / -1.9% 0.83 / 0.82 / +0.8%
tpch_q18/datafusion:parquet 131253400 / 131008619 / +0.2% 153457965 / 150703551 / +1.8% 0.86 / 0.87 / -1.6%
tpch_q19/datafusion:parquet 58927495 / 59077993 / -0.3% 87308172 / 88646878 / -1.5% 0.67 / 0.67 / +1.3%
tpch_q20/datafusion:parquet 67745387 / 67997393 / -0.4% 95142489 / 96289025 / -1.2% 0.71 / 0.71 / +0.8%
tpch_q21/datafusion:parquet 107520609 / 108131369 / -0.6% 132522087 / 131707759 / +0.6% 0.81 / 0.82 / -1.2%
tpch_q22/datafusion:parquet 47805319 / 46517982 / +2.8% 64559778 / 66973912 / -3.6% 0.74 / 0.69 / +6.6%
duckdb / vortex-file-compressed / ns (0.997x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 11985483 / 10632369 / +12.7% 🔴 22447481 / 18612344 / +20.6% 🔴 0.53 / 0.57 / -6.5%
tpch_q02/duckdb:vortex-file-compressed 17173196 / 17227984 / -0.3% 25492299 / 26847707 / -5.0% 0.67 / 0.64 / +5.0%
tpch_q03/duckdb:vortex-file-compressed 17729432 / 17909830 / -1.0% 34519830 / 32973596 / +4.7% 0.51 / 0.54 / -5.4%
tpch_q04/duckdb:vortex-file-compressed 16746648 / 17617323 / -4.9% 29777519 / 32597317 / -8.7% 0.56 / 0.54 / +4.1%
tpch_q05/duckdb:vortex-file-compressed 21219564 / 22093163 / -4.0% 34425353 / 37013061 / -7.0% 0.62 / 0.60 / +3.3%
tpch_q06/duckdb:vortex-file-compressed 5697979 / 5335451 / +6.8% 15256888 / 13848612 / +10.2% 🔴 0.37 / 0.39 / -3.1%
tpch_q07/duckdb:vortex-file-compressed 20745165 / 20615750 / +0.6% 37272462 / 41347201 / -9.9% 0.56 / 0.50 / +11.6%
tpch_q08/duckdb:vortex-file-compressed 22825736 / 22986765 / -0.7% 39763452 / 38742755 / +2.6% 0.57 / 0.59 / -3.2%
tpch_q09/duckdb:vortex-file-compressed 30050773 / 29203525 / +2.9% 47541878 / 52959939 / -10.2% 🟢 0.63 / 0.55 / +14.6%
tpch_q10/duckdb:vortex-file-compressed 27965034 / 27255548 / +2.6% 43473304 / 42147901 / +3.1% 0.64 / 0.65 / -0.5%
tpch_q11/duckdb:vortex-file-compressed 8769128 / 8680579 / +1.0% 15087142 / 17750068 / -15.0% 🟢 0.58 / 0.49 / +18.9%
tpch_q12/duckdb:vortex-file-compressed 17017026 / 15616917 / +9.0% 33569619 / 30624626 / +9.6% 0.51 / 0.51 / -0.6%
tpch_q13/duckdb:vortex-file-compressed 21462174 / 21605201 / -0.7% 39858198 / 41916382 / -4.9% 0.54 / 0.52 / +4.5%
tpch_q14/duckdb:vortex-file-compressed 12900802 / 13219843 / -2.4% 23728030 / 25339059 / -6.4% 0.54 / 0.52 / +4.2%
tpch_q15/duckdb:vortex-file-compressed 9559499 / 10699875 / -10.7% 🟢 19074561 / 19490376 / -2.1% 0.50 / 0.55 / -8.7%
tpch_q16/duckdb:vortex-file-compressed 18605534 / 18938840 / -1.8% 23990533 / 24791603 / -3.2% 0.78 / 0.76 / +1.5%
tpch_q17/duckdb:vortex-file-compressed 14683843 / 15849804 / -7.4% 33477769 / 44373719 / -24.6% 🟢 0.44 / 0.36 / +22.8%
tpch_q18/duckdb:vortex-file-compressed 25379918 / 24942076 / +1.8% 38545002 / 36334152 / +6.1% 0.66 / 0.69 / -4.1%
tpch_q19/duckdb:vortex-file-compressed 22453913 / 23010780 / -2.4% 32635014 / 33726388 / -3.2% 0.69 / 0.68 / +0.8%
tpch_q20/duckdb:vortex-file-compressed 17171531 / 17176062 / -0.0% 34295937 / 32656362 / +5.0% 0.50 / 0.53 / -4.8%
tpch_q21/duckdb:vortex-file-compressed 66667503 / 65587916 / +1.6% 81948517 / 81464265 / +0.6% 0.81 / 0.81 / +1.0%
tpch_q22/duckdb:vortex-file-compressed 12415001 / 13333386 / -6.9% 20051182 / 21775618 / -7.9% 0.62 / 0.61 / +1.1%
duckdb / vortex-compact / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 13587178 / 13269363 / +2.4% 30364787 / 22028292 / +37.8% 🔴 0.45 / 0.60 / -25.7%
tpch_q02/duckdb:vortex-compact 20052788 / 19999434 / +0.3% 26858257 / 31563376 / -14.9% 🟢 0.75 / 0.63 / +17.8%
tpch_q03/duckdb:vortex-compact 19014634 / 18205751 / +4.4% 37288116 / 35482084 / +5.1% 0.51 / 0.51 / -0.6%
tpch_q04/duckdb:vortex-compact 18131297 / 18134367 / -0.0% 32390738 / 31185052 / +3.9% 0.56 / 0.58 / -3.7%
tpch_q05/duckdb:vortex-compact 22249881 / 22634046 / -1.7% 36557786 / 34869133 / +4.8% 0.61 / 0.65 / -6.2%
tpch_q06/duckdb:vortex-compact 5975358 / 6026775 / -0.9% 16121647 / 15706584 / +2.6% 0.37 / 0.38 / -3.4%
tpch_q07/duckdb:vortex-compact 21682311 / 21596365 / +0.4% 37366202 / 40061043 / -6.7% 0.58 / 0.54 / +7.6%
tpch_q08/duckdb:vortex-compact 25556202 / 25639017 / -0.3% 38818355 / 44683222 / -13.1% 🟢 0.66 / 0.57 / +14.7%
tpch_q09/duckdb:vortex-compact 30069760 / 29950231 / +0.4% 47616931 / 52226966 / -8.8% 0.63 / 0.57 / +10.1%
tpch_q10/duckdb:vortex-compact 29827797 / 30251086 / -1.4% 47759164 / 46672231 / +2.3% 0.62 / 0.65 / -3.6%
tpch_q11/duckdb:vortex-compact 9839469 / 10008091 / -1.7% 18257879 / 15573675 / +17.2% 🔴 0.54 / 0.64 / -16.1%
tpch_q12/duckdb:vortex-compact 18080489 / 17487376 / +3.4% 31559615 / 28314412 / +11.5% 🔴 0.57 / 0.62 / -7.2%
tpch_q13/duckdb:vortex-compact 21242114 / 22516303 / -5.7% 37439984 / 38239005 / -2.1% 0.57 / 0.59 / -3.6%
tpch_q14/duckdb:vortex-compact 14166039 / 14768613 / -4.1% 26188010 / 27295366 / -4.1% 0.54 / 0.54 / -0.0%
tpch_q15/duckdb:vortex-compact 10063151 / 10075519 / -0.1% 21504937 / 21527712 / -0.1% 0.47 / 0.47 / -0.0%
tpch_q16/duckdb:vortex-compact 20154548 / 19942757 / +1.1% 26155932 / 25953891 / +0.8% 0.77 / 0.77 / +0.3%
tpch_q17/duckdb:vortex-compact 16647902 / 16171153 / +2.9% 32181684 / 30440122 / +5.7% 0.52 / 0.53 / -2.6%
tpch_q18/duckdb:vortex-compact 26076330 / 26000166 / +0.3% 35223554 / 41927965 / -16.0% 🟢 0.74 / 0.62 / +19.4%
tpch_q19/duckdb:vortex-compact 24003130 / 23853695 / +0.6% 35816992 / 34391480 / +4.1% 0.67 / 0.69 / -3.4%
tpch_q20/duckdb:vortex-compact 18988973 / 19253837 / -1.4% 35225254 / 36179926 / -2.6% 0.54 / 0.53 / +1.3%
tpch_q21/duckdb:vortex-compact 69642621 / 68744924 / +1.3% 83899358 / 81134721 / +3.4% 0.83 / 0.85 / -2.0%
tpch_q22/duckdb:vortex-compact 12864433 / 12843951 / +0.2% 21449013 / 23475564 / -8.6% 0.60 / 0.55 / +9.6%
duckdb / parquet / ns (0.992x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 63462978 / 63160741 / +0.5% 72215774 / 69334221 / +4.2% 0.88 / 0.91 / -3.5%
tpch_q02/duckdb:parquet 37557449 / 38148121 / -1.5% 44913935 / 47852541 / -6.1% 0.84 / 0.80 / +4.9%
tpch_q03/duckdb:parquet 67428492 / 67929127 / -0.7% 77928892 / 78770172 / -1.1% 0.87 / 0.86 / +0.3%
tpch_q04/duckdb:parquet 46465126 / 49493564 / -6.1% 55911988 / 58280578 / -4.1% 0.83 / 0.85 / -2.1%
tpch_q05/duckdb:parquet 65619168 / 65940661 / -0.5% 76775209 / 77453703 / -0.9% 0.85 / 0.85 / +0.4%
tpch_q06/duckdb:parquet 21882744 / 21945310 / -0.3% 28174146 / 28341845 / -0.6% 0.78 / 0.77 / +0.3%
tpch_q07/duckdb:parquet 64955555 / 65450468 / -0.8% 75601291 / 75045566 / +0.7% 0.86 / 0.87 / -1.5%
tpch_q08/duckdb:parquet 79725409 / 80182434 / -0.6% 91579323 / 92415745 / -0.9% 0.87 / 0.87 / +0.3%
tpch_q09/duckdb:parquet 119310564 / 120230881 / -0.8% 132359320 / 133257586 / -0.7% 0.90 / 0.90 / -0.1%
tpch_q10/duckdb:parquet 119046391 / 119331709 / -0.2% 131312027 / 131517109 / -0.2% 0.91 / 0.91 / -0.1%
tpch_q11/duckdb:parquet 21186211 / 21484657 / -1.4% 25371025 / 25583247 / -0.8% 0.84 / 0.84 / -0.6%
tpch_q12/duckdb:parquet 44219713 / 44441679 / -0.5% 51494274 / 51872757 / -0.7% 0.86 / 0.86 / +0.2%
tpch_q13/duckdb:parquet 244400978 / 244860298 / -0.2% 253433602 / 252521890 / +0.4% 0.96 / 0.97 / -0.5%
tpch_q14/duckdb:parquet 47197235 / 47351255 / -0.3% 56230302 / 55768398 / +0.8% 0.84 / 0.85 / -1.1%
tpch_q15/duckdb:parquet 26414734 / 26676278 / -1.0% 33875379 / 33681871 / +0.6% 0.78 / 0.79 / -1.5%
tpch_q16/duckdb:parquet 50743023 / 51302000 / -1.1% 57289096 / 57908222 / -1.1% 0.89 / 0.89 / -0.0%
tpch_q17/duckdb:parquet 48838152 / 49021363 / -0.4% 58729786 / 58786658 / -0.1% 0.83 / 0.83 / -0.3%
tpch_q18/duckdb:parquet 95611512 / 95828501 / -0.2% 103961992 / 105688048 / -1.6% 0.92 / 0.91 / +1.4%
tpch_q19/duckdb:parquet 64709415 / 65073288 / -0.6% 74969889 / 74868823 / +0.1% 0.86 / 0.87 / -0.7%
tpch_q20/duckdb:parquet 61395246 / 61632037 / -0.4% 73227706 / 72748469 / +0.7% 0.84 / 0.85 / -1.0%
tpch_q21/duckdb:parquet 140958429 / 142269776 / -0.9% 151291715 / 153237315 / -1.3% 0.93 / 0.93 / +0.4%
tpch_q22/duckdb:parquet 51075153 / 51351421 / -0.5% 59045937 / 59313997 / -0.5% 0.87 / 0.87 / -0.1%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.9%
Engines: DataFusion No clear signal (-0.5%, low confidence) · DuckDB No clear signal (-1.2%, low confidence)
Vortex (geomean): hot 0.985x ➖ · cold 0.982x ➖
Parquet (geomean): hot 0.993x ➖ · cold 0.962x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.0%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.985x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:vortex-file-compressed 158270295 / 172646626 / -8.3% 673026559 / 551980178 / +21.9% 🔴 0.24 / 0.31 / -24.8%
clickbench-sorted_q24/datafusion:vortex-file-compressed 11610531 / 11493583 / +1.0% 45942664 / 48846035 / -5.9% 0.25 / 0.24 / +7.4%
clickbench-sorted_q26/datafusion:vortex-file-compressed 12090249 / 12162690 / -0.6% 45434226 / 52595598 / -13.6% 🟢 0.27 / 0.23 / +15.1%
clickbench-sorted_q36/datafusion:vortex-file-compressed 24026240 / 23095932 / +4.0% 66040677 / 68262943 / -3.3% 0.36 / 0.34 / +7.5%
clickbench-sorted_q37/datafusion:vortex-file-compressed 18013630 / 18417702 / -2.2% 59889421 / 59523484 / +0.6% 0.30 / 0.31 / -2.8%
clickbench-sorted_q38/datafusion:vortex-file-compressed 17811603 / 18359218 / -3.0% 58555857 / 60827937 / -3.7% 0.30 / 0.30 / +0.8%
clickbench-sorted_q39/datafusion:vortex-file-compressed 41448154 / 40227450 / +3.0% 87313237 / 91710196 / -4.8% 0.47 / 0.44 / +8.2%
clickbench-sorted_q40/datafusion:vortex-file-compressed 12399929 / 12183804 / +1.8% 40362963 / 43349701 / -6.9% 0.31 / 0.28 / +9.3%
clickbench-sorted_q41/datafusion:vortex-file-compressed 11773892 / 12934602 / -9.0% 43050635 / 44957976 / -4.2% 0.27 / 0.29 / -4.9%
clickbench-sorted_q42/datafusion:vortex-file-compressed 9704875 / 9797319 / -0.9% 34682340 / 36369611 / -4.6% 0.28 / 0.27 / +3.9%
datafusion / vortex-compact / ns (1.008x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:vortex-compact 193147078 / 201681904 / -4.2% 409540204 / 458092925 / -10.6% 🟢 0.47 / 0.44 / +7.1%
clickbench-sorted_q24/datafusion:vortex-compact 22622618 / 22329590 / +1.3% 48578668 / 53574927 / -9.3% 0.47 / 0.42 / +11.7%
clickbench-sorted_q26/datafusion:vortex-compact 21991954 / 21375969 / +2.9% 50297779 / 53044239 / -5.2% 0.44 / 0.40 / +8.5%
clickbench-sorted_q36/datafusion:vortex-compact 26382657 / 26683134 / -1.1% 68204955 / 68467240 / -0.4% 0.39 / 0.39 / -0.7%
clickbench-sorted_q37/datafusion:vortex-compact 21791025 / 20862018 / +4.5% 62627991 / 64739990 / -3.3% 0.35 / 0.32 / +8.0%
clickbench-sorted_q38/datafusion:vortex-compact 21532580 / 21410460 / +0.6% 63496229 / 64580392 / -1.7% 0.34 / 0.33 / +2.3%
clickbench-sorted_q39/datafusion:vortex-compact 44588735 / 45106992 / -1.1% 85384079 / 82618030 / +3.3% 0.52 / 0.55 / -4.4%
clickbench-sorted_q40/datafusion:vortex-compact 15091520 / 14088306 / +7.1% 40356753 / 42708481 / -5.5% 0.37 / 0.33 / +13.4%
clickbench-sorted_q41/datafusion:vortex-compact 14082533 / 14302780 / -1.5% 43026906 / 44755930 / -3.9% 0.33 / 0.32 / +2.4%
clickbench-sorted_q42/datafusion:vortex-compact 11101057 / 11046022 / +0.5% 41141808 / 35882534 / +14.7% 🔴 0.27 / 0.31 / -12.3%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:parquet 765084124 / 763413305 / +0.2% 966262683 / 959634927 / +0.7% 0.79 / 0.80 / -0.5%
clickbench-sorted_q24/datafusion:parquet 9330868 / 9146544 / +2.0% 70135857 / 71336505 / -1.7% 0.13 / 0.13 / +3.8%
clickbench-sorted_q26/datafusion:parquet 9221434 / 9587748 / -3.8% 71760176 / 71620098 / +0.2% 0.13 / 0.13 / -4.0%
clickbench-sorted_q36/datafusion:parquet 94135984 / 93790594 / +0.4% 165883878 / 169717673 / -2.3% 0.57 / 0.55 / +2.7%
clickbench-sorted_q37/datafusion:parquet 64249188 / 64469997 / -0.3% 130461458 / 129851424 / +0.5% 0.49 / 0.50 / -0.8%
clickbench-sorted_q38/datafusion:parquet 88199474 / 87753514 / +0.5% 156680498 / 163084095 / -3.9% 0.56 / 0.54 / +4.6%
clickbench-sorted_q39/datafusion:parquet 161102002 / 159921920 / +0.7% 230814541 / 236438039 / -2.4% 0.70 / 0.68 / +3.2%
clickbench-sorted_q40/datafusion:parquet 44824842 / 44149000 / +1.5% 110891249 / 112575947 / -1.5% 0.40 / 0.39 / +3.1%
clickbench-sorted_q41/datafusion:parquet 42366682 / 41915790 / +1.1% 107920380 / 111039467 / -2.8% 0.39 / 0.38 / +4.0%
clickbench-sorted_q42/datafusion:parquet 26039789 / 26161762 / -0.5% 86511152 / 86460374 / +0.1% 0.30 / 0.30 / -0.5%
duckdb / vortex-file-compressed / ns (1.012x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:vortex-file-compressed 57459994 / 57969121 / -0.9% 75184024 / 83323451 / -9.8% 0.76 / 0.70 / +9.9%
clickbench-sorted_q24/duckdb:vortex-file-compressed 17785375 / 24067805 / -26.1% 🟢 30587926 / 30522885 / +0.2% 0.58 / 0.79 / -26.3%
clickbench-sorted_q26/duckdb:vortex-file-compressed 17024703 / 13556528 / +25.6% 🔴 27080943 / 24786833 / +9.3% 0.63 / 0.55 / +14.9%
clickbench-sorted_q36/duckdb:vortex-file-compressed 29021180 / 30173696 / -3.8% 61463472 / 63077001 / -2.6% 0.47 / 0.48 / -1.3%
clickbench-sorted_q37/duckdb:vortex-file-compressed 24226542 / 23801592 / +1.8% 55862735 / 52147824 / +7.1% 0.43 / 0.46 / -5.0%
clickbench-sorted_q38/duckdb:vortex-file-compressed 25176558 / 25449936 / -1.1% 55563387 / 59473273 / -6.6% 0.45 / 0.43 / +5.9%
clickbench-sorted_q39/duckdb:vortex-file-compressed 47608709 / 47479108 / +0.3% 99641055 / 98808022 / +0.8% 0.48 / 0.48 / -0.6%
clickbench-sorted_q40/duckdb:vortex-file-compressed 17827514 / 15224280 / +17.1% 🔴 39938222 / 41304827 / -3.3% 0.45 / 0.37 / +21.1%
clickbench-sorted_q41/duckdb:vortex-file-compressed 15734656 / 15579104 / +1.0% 38218190 / 37621362 / +1.6% 0.41 / 0.41 / -0.6%
clickbench-sorted_q42/duckdb:vortex-file-compressed 13175204 / 12313680 / +7.0% 33346994 / 31590147 / +5.6% 0.40 / 0.39 / +1.4%
duckdb / vortex-compact / ns (0.935x ➖, 3↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:vortex-compact 64247290 / 62559914 / +2.7% 86474370 / 83149599 / +4.0% 0.74 / 0.75 / -1.3%
clickbench-sorted_q24/duckdb:vortex-compact 21980497 / 24396375 / -9.9% 38054174 / 35138309 / +8.3% 0.58 / 0.69 / -16.8%
clickbench-sorted_q26/duckdb:vortex-compact 17252249 / 19615940 / -12.0% 🟢 30944481 / 32897931 / -5.9% 0.56 / 0.60 / -6.5%
clickbench-sorted_q36/duckdb:vortex-compact 34033876 / 32889892 / +3.5% 66687770 / 69266684 / -3.7% 0.51 / 0.47 / +7.5%
clickbench-sorted_q37/duckdb:vortex-compact 28160942 / 32313999 / -12.9% 🟢 59210553 / 64414934 / -8.1% 0.48 / 0.50 / -5.2%
clickbench-sorted_q38/duckdb:vortex-compact 28361307 / 30058442 / -5.6% 62504631 / 64804314 / -3.5% 0.45 / 0.46 / -2.2%
clickbench-sorted_q39/duckdb:vortex-compact 57508858 / 61148221 / -6.0% 96736330 / 102164303 / -5.3% 0.59 / 0.60 / -0.7%
clickbench-sorted_q40/duckdb:vortex-compact 17071890 / 17277804 / -1.2% 39583464 / 39911574 / -0.8% 0.43 / 0.43 / -0.4%
clickbench-sorted_q41/duckdb:vortex-compact 17086709 / 16742494 / +2.1% 40759672 / 39187840 / +4.0% 0.42 / 0.43 / -1.9%
clickbench-sorted_q42/duckdb:vortex-compact 12964529 / 16748712 / -22.6% 🟢 29847573 / 32003514 / -6.7% 0.43 / 0.52 / -17.0%
duckdb / parquet / ns (0.984x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:parquet 124734886 / 126040681 / -1.0% 148252869 / 139898429 / +6.0% 0.84 / 0.90 / -6.6%
clickbench-sorted_q24/duckdb:parquet 16994167 / 17861458 / -4.9% 26336905 / 29700082 / -11.3% 🟢 0.65 / 0.60 / +7.3%
clickbench-sorted_q26/duckdb:parquet 13075079 / 12676034 / +3.1% 22600960 / 26111958 / -13.4% 🟢 0.58 / 0.49 / +19.2%
clickbench-sorted_q36/duckdb:parquet 45844580 / 44784468 / +2.4% 69418390 / 62653544 / +10.8% 🔴 0.66 / 0.71 / -7.6%
clickbench-sorted_q37/duckdb:parquet 30742616 / 30802418 / -0.2% 45799580 / 59053332 / -22.4% 🟢 0.67 / 0.52 / +28.7%
clickbench-sorted_q38/duckdb:parquet 37691516 / 40624804 / -7.2% 56422287 / 58833458 / -4.1% 0.67 / 0.69 / -3.3%
clickbench-sorted_q39/duckdb:parquet 72212736 / 72613976 / -0.6% 90164808 / 88057594 / +2.4% 0.80 / 0.82 / -2.9%
clickbench-sorted_q40/duckdb:parquet 16616154 / 16663810 / -0.3% 37243064 / 44449006 / -16.2% 🟢 0.45 / 0.37 / +19.0%
clickbench-sorted_q41/duckdb:parquet 16502796 / 16630730 / -0.8% 36617328 / 42160017 / -13.1% 🟢 0.45 / 0.39 / +14.3%
clickbench-sorted_q42/duckdb:parquet 10810410 / 11467683 / -5.7% 26843359 / 25693132 / +4.5% 0.40 / 0.45 / -9.8%

File Size Changes (200 files changed, +0.0% overall, 103↑ 97↓)
File Scale Format Base HEAD Change %
hits_002.vortex 1.0 vortex-file-compressed 159.75 MB 162.03 MB +2.28 MB +1.4%
hits_076.vortex 1.0 vortex-compact 123.31 MB 124.83 MB +1.52 MB +1.2%
hits_052.vortex 1.0 vortex-compact 96.89 MB 98.06 MB +1.16 MB +1.2%
hits_075.vortex 1.0 vortex-file-compressed 189.14 MB 191.34 MB +2.20 MB +1.2%
hits_064.vortex 1.0 vortex-file-compressed 192.01 MB 194.22 MB +2.22 MB +1.2%
hits_012.vortex 1.0 vortex-file-compressed 190.51 MB 192.71 MB +2.20 MB +1.2%
hits_050.vortex 1.0 vortex-compact 123.98 MB 125.39 MB +1.41 MB +1.1%
hits_050.vortex 1.0 vortex-file-compressed 160.26 MB 161.80 MB +1.54 MB +1.0%
hits_098.vortex 1.0 vortex-compact 102.53 MB 103.38 MB +871.70 KB +0.8%
hits_038.vortex 1.0 vortex-file-compressed 189.65 MB 191.21 MB +1.56 MB +0.8%
hits_060.vortex 1.0 vortex-file-compressed 193.20 MB 194.68 MB +1.48 MB +0.8%
hits_004.vortex 1.0 vortex-compact 97.64 MB 98.31 MB +688.35 KB +0.7%
hits_027.vortex 1.0 vortex-compact 138.04 MB 138.97 MB +946.52 KB +0.7%
hits_048.vortex 1.0 vortex-file-compressed 199.36 MB 200.67 MB +1.31 MB +0.7%
hits_023.vortex 1.0 vortex-compact 141.55 MB 142.39 MB +862.71 KB +0.6%
hits_029.vortex 1.0 vortex-compact 152.56 MB 153.37 MB +832.81 KB +0.5%
hits_024.vortex 1.0 vortex-compact 123.39 MB 123.97 MB +596.09 KB +0.5%
hits_090.vortex 1.0 vortex-compact 140.37 MB 141.03 MB +675.90 KB +0.5%
hits_059.vortex 1.0 vortex-file-compressed 199.39 MB 200.24 MB +873.46 KB +0.4%
hits_069.vortex 1.0 vortex-compact 99.57 MB 99.99 MB +422.84 KB +0.4%
hits_010.vortex 1.0 vortex-compact 123.04 MB 123.52 MB +489.70 KB +0.4%
hits_043.vortex 1.0 vortex-compact 94.32 MB 94.68 MB +367.24 KB +0.4%
hits_073.vortex 1.0 vortex-compact 134.11 MB 134.56 MB +459.49 KB +0.3%
hits_057.vortex 1.0 vortex-compact 111.36 MB 111.73 MB +377.92 KB +0.3%
hits_026.vortex 1.0 vortex-compact 98.07 MB 98.39 MB +329.12 KB +0.3%
hits_062.vortex 1.0 vortex-compact 132.48 MB 132.83 MB +363.44 KB +0.3%
hits_043.vortex 1.0 vortex-file-compressed 126.73 MB 127.04 MB +317.87 KB +0.2%
hits_040.vortex 1.0 vortex-compact 110.04 MB 110.30 MB +268.29 KB +0.2%
hits_093.vortex 1.0 vortex-file-compressed 130.72 MB 131.02 MB +310.20 KB +0.2%
hits_088.vortex 1.0 vortex-compact 133.96 MB 134.20 MB +243.87 KB +0.2%
hits_077.vortex 1.0 vortex-compact 134.39 MB 134.62 MB +240.47 KB +0.2%
hits_053.vortex 1.0 vortex-file-compressed 189.55 MB 189.82 MB +276.37 KB +0.1%
hits_017.vortex 1.0 vortex-file-compressed 147.23 MB 147.43 MB +212.54 KB +0.1%
hits_081.vortex 1.0 vortex-compact 153.56 MB 153.76 MB +206.32 KB +0.1%
hits_025.vortex 1.0 vortex-compact 133.44 MB 133.62 MB +175.94 KB +0.1%
hits_051.vortex 1.0 vortex-compact 133.89 MB 134.05 MB +170.60 KB +0.1%
hits_012.vortex 1.0 vortex-compact 138.69 MB 138.84 MB +151.97 KB +0.1%
hits_048.vortex 1.0 vortex-compact 152.46 MB 152.61 MB +151.36 KB +0.1%
hits_079.vortex 1.0 vortex-compact 127.77 MB 127.89 MB +125.55 KB +0.1%
hits_037.vortex 1.0 vortex-compact 132.41 MB 132.53 MB +124.70 KB +0.1%
hits_084.vortex 1.0 vortex-compact 110.58 MB 110.68 MB +103.84 KB +0.1%
hits_080.vortex 1.0 vortex-file-compressed 127.02 MB 127.12 MB +105.02 KB +0.1%
hits_039.vortex 1.0 vortex-file-compressed 161.70 MB 161.83 MB +129.93 KB +0.1%
hits_054.vortex 1.0 vortex-compact 111.60 MB 111.69 MB +88.26 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.92 MB 163.05 MB +126.66 KB +0.1%
hits_014.vortex 1.0 vortex-file-compressed 172.66 MB 172.79 MB +133.86 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.82 MB 168.95 MB +127.91 KB +0.1%
hits_013.vortex 1.0 vortex-file-compressed 161.92 MB 162.04 MB +121.66 KB +0.1%
hits_029.vortex 1.0 vortex-file-compressed 200.79 MB 200.93 MB +147.52 KB +0.1%
hits_009.vortex 1.0 vortex-file-compressed 101.09 MB 101.16 MB +72.73 KB +0.1%
hits_018.vortex 1.0 vortex-file-compressed 200.71 MB 200.84 MB +138.27 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 130.65 MB 130.73 MB +83.83 KB +0.1%
hits_027.vortex 1.0 vortex-file-compressed 189.54 MB 189.65 MB +114.20 KB +0.1%
hits_016.vortex 1.0 vortex-file-compressed 179.93 MB 180.03 MB +104.12 KB +0.1%
hits_020.vortex 1.0 vortex-file-compressed 159.88 MB 159.97 MB +92.10 KB +0.1%
hits_045.vortex 1.0 vortex-compact 105.59 MB 105.65 MB +60.02 KB +0.1%
hits_045.vortex 1.0 vortex-file-compressed 139.18 MB 139.26 MB +78.59 KB +0.1%
hits_046.vortex 1.0 vortex-file-compressed 100.70 MB 100.75 MB +56.13 KB +0.1%
hits_023.vortex 1.0 vortex-file-compressed 194.78 MB 194.89 MB +104.67 KB +0.1%
hits_058.vortex 1.0 vortex-compact 111.04 MB 111.10 MB +57.22 KB +0.1%
hits_090.vortex 1.0 vortex-file-compressed 192.30 MB 192.40 MB +97.05 KB +0.0%
hits_060.vortex 1.0 vortex-compact 140.04 MB 140.11 MB +70.43 KB +0.0%
hits_096.vortex 1.0 vortex-file-compressed 200.41 MB 200.51 MB +96.80 KB +0.0%
hits_036.vortex 1.0 vortex-file-compressed 171.92 MB 172.00 MB +79.81 KB +0.0%
hits_011.vortex 1.0 vortex-file-compressed 200.24 MB 200.33 MB +90.15 KB +0.0%
hits_006.vortex 1.0 vortex-file-compressed 126.57 MB 126.62 MB +55.23 KB +0.0%
hits_067.vortex 1.0 vortex-compact 99.14 MB 99.18 MB +40.52 KB +0.0%
hits_019.vortex 1.0 vortex-compact 105.95 MB 105.99 MB +43.02 KB +0.0%
hits_005.vortex 1.0 vortex-compact 115.81 MB 115.85 MB +40.35 KB +0.0%
hits_075.vortex 1.0 vortex-compact 137.81 MB 137.85 MB +47.78 KB +0.0%
hits_082.vortex 1.0 vortex-compact 105.65 MB 105.69 MB +36.04 KB +0.0%
hits_087.vortex 1.0 vortex-file-compressed 161.59 MB 161.64 MB +50.80 KB +0.0%
hits_008.vortex 1.0 vortex-compact 105.66 MB 105.69 MB +29.84 KB +0.0%
hits_081.vortex 1.0 vortex-file-compressed 201.08 MB 201.13 MB +53.40 KB +0.0%
hits_042.vortex 1.0 vortex-compact 136.18 MB 136.21 MB +34.98 KB +0.0%
hits_085.vortex 1.0 vortex-file-compressed 200.80 MB 200.85 MB +51.46 KB +0.0%
hits_006.vortex 1.0 vortex-compact 96.48 MB 96.50 MB +24.70 KB +0.0%
hits_070.vortex 1.0 vortex-file-compressed 200.96 MB 201.01 MB +50.91 KB +0.0%
hits_091.vortex 1.0 vortex-file-compressed 147.38 MB 147.42 MB +37.21 KB +0.0%
hits_064.vortex 1.0 vortex-compact 139.89 MB 139.92 MB +34.61 KB +0.0%
hits_051.vortex 1.0 vortex-file-compressed 172.92 MB 172.95 MB +34.64 KB +0.0%
hits_094.vortex 1.0 vortex-compact 110.75 MB 110.77 MB +21.31 KB +0.0%
hits_028.vortex 1.0 vortex-file-compressed 152.11 MB 152.13 MB +23.09 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 172.79 MB 172.81 MB +25.89 KB +0.0%
hits_003.vortex 1.0 vortex-compact 104.51 MB 104.52 MB +15.25 KB +0.0%
hits_086.vortex 1.0 vortex-file-compressed 191.73 MB 191.76 MB +27.59 KB +0.0%
hits_022.vortex 1.0 vortex-compact 153.02 MB 153.04 MB +20.29 KB +0.0%
hits_021.vortex 1.0 vortex-file-compressed 153.83 MB 153.85 MB +18.34 KB +0.0%
hits_033.vortex 1.0 vortex-file-compressed 201.06 MB 201.08 MB +22.87 KB +0.0%
hits_099.vortex 1.0 vortex-compact 133.13 MB 133.15 MB +14.65 KB +0.0%
hits_034.vortex 1.0 vortex-file-compressed 181.70 MB 181.72 MB +19.41 KB +0.0%
hits_066.vortex 1.0 vortex-compact 117.40 MB 117.41 MB +9.05 KB +0.0%
hits_013.vortex 1.0 vortex-compact 123.91 MB 123.91 MB +7.77 KB +0.0%
hits_071.vortex 1.0 vortex-compact 105.56 MB 105.57 MB +6.44 KB +0.0%
hits_072.vortex 1.0 vortex-compact 75.61 MB 75.61 MB +3.65 KB +0.0%
hits_097.vortex 1.0 vortex-file-compressed 192.63 MB 192.64 MB +8.08 KB +0.0%
hits_040.vortex 1.0 vortex-file-compressed 144.08 MB 144.08 MB +5.81 KB +0.0%
hits_044.vortex 1.0 vortex-compact 153.58 MB 153.58 MB +6.11 KB +0.0%
hits_086.vortex 1.0 vortex-compact 139.56 MB 139.56 MB +4.88 KB +0.0%
hits_072.vortex 1.0 vortex-file-compressed 101.87 MB 101.87 MB +1.84 KB +0.0%
hits_047.vortex 1.0 vortex-compact 110.45 MB 110.46 MB +1.93 KB +0.0%
hits_095.vortex 1.0 vortex-compact 110.62 MB 110.62 MB +1.30 KB +0.0%
hits_092.vortex 1.0 vortex-file-compressed 200.75 MB 200.75 MB +992 B +0.0%
hits_096.vortex 1.0 vortex-compact 153.20 MB 153.20 MB 200 B -0.0%
hits_035.vortex 1.0 vortex-compact 75.95 MB 75.95 MB 144 B -0.0%
hits_009.vortex 1.0 vortex-compact 75.21 MB 75.20 MB 1.50 KB -0.0%
hits_037.vortex 1.0 vortex-file-compressed 178.08 MB 178.08 MB 5.91 KB -0.0%
hits_052.vortex 1.0 vortex-file-compressed 130.01 MB 130.00 MB 7.04 KB -0.0%
hits_055.vortex 1.0 vortex-file-compressed 200.79 MB 200.77 MB 13.03 KB -0.0%
hits_007.vortex 1.0 vortex-file-compressed 201.18 MB 201.16 MB 15.51 KB -0.0%
hits_076.vortex 1.0 vortex-file-compressed 161.61 MB 161.60 MB 14.25 KB -0.0%
hits_032.vortex 1.0 vortex-file-compressed 154.00 MB 153.98 MB 14.80 KB -0.0%
hits_089.vortex 1.0 vortex-file-compressed 130.79 MB 130.78 MB 12.61 KB -0.0%
hits_032.vortex 1.0 vortex-compact 110.60 MB 110.59 MB 10.87 KB -0.0%
hits_079.vortex 1.0 vortex-file-compressed 180.57 MB 180.54 MB 22.88 KB -0.0%
hits_080.vortex 1.0 vortex-compact 96.79 MB 96.78 MB 13.19 KB -0.0%
hits_085.vortex 1.0 vortex-compact 153.42 MB 153.40 MB 21.16 KB -0.0%
hits_063.vortex 1.0 vortex-file-compressed 130.76 MB 130.74 MB 20.30 KB -0.0%
hits_015.vortex 1.0 vortex-file-compressed 130.38 MB 130.35 MB 24.69 KB -0.0%
hits_019.vortex 1.0 vortex-file-compressed 140.05 MB 140.02 MB 33.25 KB -0.0%
hits_074.vortex 1.0 vortex-file-compressed 200.19 MB 200.14 MB 49.35 KB -0.0%
hits_015.vortex 1.0 vortex-compact 97.37 MB 97.35 MB 24.80 KB -0.0%
hits_003.vortex 1.0 vortex-file-compressed 136.56 MB 136.53 MB 35.75 KB -0.0%
hits_098.vortex 1.0 vortex-file-compressed 137.84 MB 137.80 MB 41.05 KB -0.0%
hits_046.vortex 1.0 vortex-compact 74.94 MB 74.92 MB 25.52 KB -0.0%
hits_034.vortex 1.0 vortex-compact 133.17 MB 133.13 MB 46.20 KB -0.0%
hits_022.vortex 1.0 vortex-file-compressed 200.25 MB 200.18 MB 70.26 KB -0.0%
hits_056.vortex 1.0 vortex-compact 100.77 MB 100.73 MB 35.89 KB -0.0%
hits_014.vortex 1.0 vortex-compact 133.86 MB 133.81 MB 51.27 KB -0.0%
hits_020.vortex 1.0 vortex-compact 111.69 MB 111.65 MB 43.38 KB -0.0%
hits_061.vortex 1.0 vortex-file-compressed 161.49 MB 161.43 MB 64.98 KB -0.0%
hits_068.vortex 1.0 vortex-compact 111.94 MB 111.90 MB 47.69 KB -0.0%
hits_005.vortex 1.0 vortex-file-compressed 167.22 MB 167.14 MB 74.51 KB -0.0%
hits_055.vortex 1.0 vortex-compact 153.39 MB 153.32 MB 69.69 KB -0.0%
hits_083.vortex 1.0 vortex-compact 110.05 MB 110.00 MB 50.59 KB -0.0%
hits_049.vortex 1.0 vortex-file-compressed 191.12 MB 191.04 MB 90.77 KB -0.0%
hits_077.vortex 1.0 vortex-file-compressed 173.01 MB 172.93 MB 86.92 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.23 MB 131.17 MB 66.77 KB -0.0%
hits_021.vortex 1.0 vortex-compact 110.64 MB 110.59 MB 60.12 KB -0.1%
hits_070.vortex 1.0 vortex-compact 153.67 MB 153.59 MB 85.05 KB -0.1%
hits_091.vortex 1.0 vortex-compact 111.94 MB 111.88 MB 64.69 KB -0.1%
hits_099.vortex 1.0 vortex-file-compressed 171.83 MB 171.74 MB 101.36 KB -0.1%
hits_031.vortex 1.0 vortex-compact 111.19 MB 111.13 MB 66.77 KB -0.1%
hits_056.vortex 1.0 vortex-file-compressed 135.10 MB 135.01 MB 84.43 KB -0.1%
hits_059.vortex 1.0 vortex-compact 152.94 MB 152.84 MB 97.24 KB -0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.38 MB 130.30 MB 84.12 KB -0.1%
hits_041.vortex 1.0 vortex-file-compressed 130.33 MB 130.25 MB 84.11 KB -0.1%
hits_097.vortex 1.0 vortex-compact 140.22 MB 140.14 MB 90.88 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 172.54 MB 172.43 MB 112.31 KB -0.1%
hits_073.vortex 1.0 vortex-file-compressed 173.19 MB 173.07 MB 127.45 KB -0.1%
hits_053.vortex 1.0 vortex-compact 138.32 MB 138.22 MB 103.09 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 159.92 MB 159.80 MB 122.74 KB -0.1%
hits_017.vortex 1.0 vortex-compact 111.73 MB 111.65 MB 87.12 KB -0.1%
hits_054.vortex 1.0 vortex-file-compressed 147.43 MB 147.31 MB 121.94 KB -0.1%
hits_028.vortex 1.0 vortex-compact 115.26 MB 115.17 MB 96.09 KB -0.1%
hits_065.vortex 1.0 vortex-file-compressed 162.00 MB 161.87 MB 135.20 KB -0.1%
hits_083.vortex 1.0 vortex-file-compressed 156.37 MB 156.24 MB 131.73 KB -0.1%
hits_008.vortex 1.0 vortex-file-compressed 139.45 MB 139.34 MB 120.30 KB -0.1%
hits_007.vortex 1.0 vortex-compact 153.72 MB 153.59 MB 134.77 KB -0.1%
hits_049.vortex 1.0 vortex-compact 139.40 MB 139.28 MB 123.84 KB -0.1%
hits_036.vortex 1.0 vortex-compact 133.35 MB 133.24 MB 119.28 KB -0.1%
hits_067.vortex 1.0 vortex-file-compressed 130.90 MB 130.79 MB 117.94 KB -0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.62 MB 154.47 MB 158.52 KB -0.1%
hits_065.vortex 1.0 vortex-compact 125.49 MB 125.36 MB 137.81 KB -0.1%
hits_011.vortex 1.0 vortex-compact 153.05 MB 152.86 MB 195.89 KB -0.1%
hits_094.vortex 1.0 vortex-file-compressed 158.68 MB 158.45 MB 228.15 KB -0.1%
hits_031.vortex 1.0 vortex-file-compressed 159.47 MB 159.24 MB 238.09 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 154.23 MB 154.00 MB 231.33 KB -0.1%
hits_095.vortex 1.0 vortex-file-compressed 153.96 MB 153.73 MB 241.41 KB -0.2%
hits_092.vortex 1.0 vortex-compact 153.56 MB 153.30 MB 266.48 KB -0.2%
hits_047.vortex 1.0 vortex-file-compressed 154.10 MB 153.84 MB 268.16 KB -0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.20 MB 102.02 MB 180.54 KB -0.2%
hits_033.vortex 1.0 vortex-compact 153.57 MB 153.28 MB 296.45 KB -0.2%
hits_068.vortex 1.0 vortex-file-compressed 160.73 MB 160.43 MB 312.51 KB -0.2%
hits_026.vortex 1.0 vortex-file-compressed 130.78 MB 130.51 MB 279.26 KB -0.2%
hits_000.vortex 1.0 vortex-file-compressed 130.92 MB 130.64 MB 285.99 KB -0.2%
hits_044.vortex 1.0 vortex-file-compressed 201.48 MB 201.03 MB 462.96 KB -0.2%
hits_069.vortex 1.0 vortex-file-compressed 143.23 MB 142.86 MB 377.98 KB -0.3%
hits_062.vortex 1.0 vortex-file-compressed 172.35 MB 171.89 MB 466.43 KB -0.3%
hits_087.vortex 1.0 vortex-compact 125.00 MB 124.66 MB 350.24 KB -0.3%
hits_093.vortex 1.0 vortex-compact 98.99 MB 98.69 MB 308.16 KB -0.3%
hits_063.vortex 1.0 vortex-compact 98.14 MB 97.84 MB 313.80 KB -0.3%
hits_082.vortex 1.0 vortex-file-compressed 139.84 MB 139.30 MB 556.48 KB -0.4%
hits_000.vortex 1.0 vortex-compact 99.35 MB 98.96 MB 399.48 KB -0.4%
hits_016.vortex 1.0 vortex-compact 127.25 MB 126.70 MB 559.66 KB -0.4%
hits_018.vortex 1.0 vortex-compact 153.67 MB 152.98 MB 709.74 KB -0.5%
hits_039.vortex 1.0 vortex-compact 125.56 MB 124.94 MB 643.21 KB -0.5%
hits_074.vortex 1.0 vortex-compact 153.20 MB 152.29 MB 930.38 KB -0.6%
hits_078.vortex 1.0 vortex-compact 97.83 MB 97.22 MB 623.41 KB -0.6%
hits_030.vortex 1.0 vortex-compact 98.53 MB 97.92 MB 629.00 KB -0.6%
hits_071.vortex 1.0 vortex-file-compressed 140.21 MB 139.33 MB 898.95 KB -0.6%
hits_042.vortex 1.0 vortex-file-compressed 202.50 MB 201.19 MB 1.31 MB -0.6%
hits_038.vortex 1.0 vortex-compact 139.31 MB 138.25 MB 1.07 MB -0.8%
hits_002.vortex 1.0 vortex-compact 124.75 MB 123.74 MB 1.00 MB -0.8%
hits_001.vortex 1.0 vortex-file-compressed 193.05 MB 191.31 MB 1.73 MB -0.9%
hits_024.vortex 1.0 vortex-file-compressed 161.11 MB 159.46 MB 1.65 MB -1.0%
hits_001.vortex 1.0 vortex-compact 139.17 MB 137.67 MB 1.50 MB -1.1%
hits_089.vortex 1.0 vortex-compact 99.16 MB 97.98 MB 1.18 MB -1.2%
hits_061.vortex 1.0 vortex-compact 125.02 MB 123.49 MB 1.54 MB -1.2%
hits_041.vortex 1.0 vortex-compact 98.78 MB 97.31 MB 1.47 MB -1.5%

Totals:

  • vortex-compact: 11.91 GB → 11.91 GB (-0.0%)
  • vortex-file-compressed: 15.97 GB → 15.97 GB (+0.0%)

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +3.7%
Engines: DataFusion No clear signal (+9.9%, environment too noisy confidence) · DuckDB No clear signal (-2.2%, environment too noisy confidence)
Vortex (geomean): hot 1.020x ➖ · cold 1.035x ➖
Parquet (geomean): hot 0.983x ➖ · cold 1.022x ➖
Shifts: Parquet (control) -1.7% · Median polish +0.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.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.089x ➖, 2↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 51800244 / 79998498 / -35.2% 🟢 153208120 / 132314676 / +15.8% 0.34 / 0.60 / -44.1%
fineweb_q01/datafusion:vortex-file-compressed 462846242 / 415704249 / +11.3% 772195497 / 547918652 / +40.9% 🔴 0.60 / 0.76 / -21.0%
fineweb_q02/datafusion:vortex-file-compressed 636766783 / 428017739 / +48.8% 🔴 743199744 / 596787325 / +24.5% 0.86 / 0.72 / +19.5%
fineweb_q03/datafusion:vortex-file-compressed 533136470 / 814025987 / -34.5% 🟢 858706053 / 1014823601 / -15.4% 0.62 / 0.80 / -22.6%
fineweb_q04/datafusion:vortex-file-compressed 521178180 / 413574948 / +26.0% 731573682 / 435998272 / +67.8% 🔴 0.71 / 0.95 / -24.9%
fineweb_q05/datafusion:vortex-file-compressed 427684574 / 474319225 / -9.8% 454666077 / 442496070 / +2.8% 0.94 / 1.07 / -12.2%
fineweb_q06/datafusion:vortex-file-compressed 823778458 / 742255767 / +11.0% 728142663 / 979376926 / -25.7% 1.13 / 0.76 / +49.3%
fineweb_q07/datafusion:vortex-file-compressed 646149063 / 474284725 / +36.2% 🔴 539632415 / 480225441 / +12.4% 1.20 / 0.99 / +21.2%
fineweb_q08/datafusion:vortex-file-compressed 311617654 / 174240905 / +78.8% 🔴 361544361 / 208603159 / +73.3% 🔴 0.86 / 0.84 / +3.2%
datafusion / vortex-compact / ns (1.017x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-compact 61207744 / 50552376 / +21.1% 105190390 / 122975414 / -14.5% 0.58 / 0.41 / +41.5%
fineweb_q01/datafusion:vortex-compact 565983826 / 371802872 / +52.2% 🔴 658583062 / 773288789 / -14.8% 0.86 / 0.48 / +78.7%
fineweb_q02/datafusion:vortex-compact 395535702 / 427689548 / -7.5% 512495231 / 399425428 / +28.3% 0.77 / 1.07 / -27.9%
fineweb_q03/datafusion:vortex-compact 568632942 / 673607920 / -15.6% 773617854 / 845111987 / -8.5% 0.74 / 0.80 / -7.8%
fineweb_q04/datafusion:vortex-compact 497086526 / 454181523 / +9.4% 610901608 / 501894063 / +21.7% 0.81 / 0.90 / -10.1%
fineweb_q05/datafusion:vortex-compact 470962892 / 412032722 / +14.3% 568632069 / 447906550 / +27.0% 0.83 / 0.92 / -10.0%
fineweb_q06/datafusion:vortex-compact 717030579 / 1219124891 / -41.2% 🟢 699757550 / 923630402 / -24.2% 1.02 / 1.32 / -22.4%
fineweb_q07/datafusion:vortex-compact 584237334 / 459534890 / +27.1% 503891012 / 428327186 / +17.6% 1.16 / 1.07 / +8.1%
fineweb_q08/datafusion:vortex-compact 195433842 / 226721132 / -13.8% 289092565 / 316347141 / -8.6% 0.68 / 0.72 / -5.7%
datafusion / parquet / ns (0.957x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 476993204 / 544798326 / -12.4% 919539457 / 768252909 / +19.7% 0.52 / 0.71 / -26.9%
fineweb_q01/datafusion:parquet 712357971 / 755732008 / -5.7% 743159976 / 753639395 / -1.4% 0.96 / 1.00 / -4.4%
fineweb_q02/datafusion:parquet 812226506 / 833304295 / -2.5% 751099605 / 787708623 / -4.6% 1.08 / 1.06 / +2.2%
fineweb_q03/datafusion:parquet 754659754 / 864378860 / -12.7% 672862065 / 845986602 / -20.5% 1.12 / 1.02 / +9.8%
fineweb_q04/datafusion:parquet 748949938 / 754256186 / -0.7% 742638245 / 641158173 / +15.8% 1.01 / 1.18 / -14.3%
fineweb_q05/datafusion:parquet 765942364 / 752315164 / +1.8% 719062490 / 912652269 / -21.2% 1.07 / 0.82 / +29.2%
fineweb_q06/datafusion:parquet 748142077 / 832621956 / -10.1% 752196376 / 897931308 / -16.2% 0.99 / 0.93 / +7.3%
fineweb_q07/datafusion:parquet 759045825 / 738084664 / +2.8% 919954499 / 631398810 / +45.7% 🔴 0.83 / 1.17 / -29.4%
fineweb_q08/datafusion:parquet 730116522 / 708929607 / +3.0% 818573498 / 824371580 / -0.7% 0.89 / 0.86 / +3.7%
duckdb / vortex-file-compressed / ns (0.991x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 52932508 / 60341010 / -12.3% 49876677 / 72793051 / -31.5% 🟢 1.06 / 0.83 / +28.0%
fineweb_q01/duckdb:vortex-file-compressed 403695473 / 406642352 / -0.7% 462846365 / 528903283 / -12.5% 0.87 / 0.77 / +13.4%
fineweb_q02/duckdb:vortex-file-compressed 599630350 / 757086196 / -20.8% 644016092 / 569951297 / +13.0% 0.93 / 1.33 / -29.9%
fineweb_q03/duckdb:vortex-file-compressed 966450480 / 953925950 / +1.3% 1145196544 / 1028500999 / +11.3% 0.84 / 0.93 / -9.0%
fineweb_q04/duckdb:vortex-file-compressed 1021744084 / 1114653280 / -8.3% 1034264035 / 1273848617 / -18.8% 0.99 / 0.88 / +12.9%
fineweb_q05/duckdb:vortex-file-compressed 893761420 / 921720014 / -3.0% 978150490 / 991665973 / -1.4% 0.91 / 0.93 / -1.7%
fineweb_q06/duckdb:vortex-file-compressed 1207059300 / 1198593902 / +0.7% 1173499458 / 1241220362 / -5.5% 1.03 / 0.97 / +6.5%
fineweb_q07/duckdb:vortex-file-compressed 1326061716 / 929607406 / +42.6% 🔴 1068157428 / 1003825388 / +6.4% 1.24 / 0.93 / +34.1%
fineweb_q08/duckdb:vortex-file-compressed 403340346 / 391003898 / +3.2% 500998850 / 481603864 / +4.0% 0.81 / 0.81 / -0.8%
duckdb / vortex-compact / ns (0.985x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-compact 63992662 / 59692522 / +7.2% 69821074 / 55557570 / +25.7% 0.92 / 1.07 / -14.7%
fineweb_q01/duckdb:vortex-compact 422330347 / 528673239 / -20.1% 443605948 / 428641755 / +3.5% 0.95 / 1.23 / -22.8%
fineweb_q02/duckdb:vortex-compact 620443656 / 580693216 / +6.8% 626361377 / 552479448 / +13.4% 0.99 / 1.05 / -5.8%
fineweb_q03/duckdb:vortex-compact 1171243933 / 1127103890 / +3.9% 1219315685 / 1232444932 / -1.1% 0.96 / 0.91 / +5.0%
fineweb_q04/duckdb:vortex-compact 1112026704 / 1012920670 / +9.8% 1051193855 / 1116380954 / -5.8% 1.06 / 0.91 / +16.6%
fineweb_q05/duckdb:vortex-compact 928351618 / 997007583 / -6.9% 1002455513 / 1032949753 / -3.0% 0.93 / 0.97 / -4.1%
fineweb_q06/duckdb:vortex-compact 1147501482 / 1346140136 / -14.8% 1131601789 / 1250665569 / -9.5% 1.01 / 1.08 / -5.8%
fineweb_q07/duckdb:vortex-compact 980196002 / 982617864 / -0.2% 994371197 / 980137456 / +1.5% 0.99 / 1.00 / -1.7%
fineweb_q08/duckdb:vortex-compact 353308431 / 333614074 / +5.9% 459925562 / 475051524 / -3.2% 0.77 / 0.70 / +9.4%
duckdb / parquet / ns (1.010x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 532257783 / 572105014 / -7.0% 712831955 / 663502382 / +7.4% 0.75 / 0.86 / -13.4%
fineweb_q01/duckdb:parquet 632981090 / 617403267 / +2.5% 590327033 / 614643409 / -4.0% 1.07 / 1.00 / +6.7%
fineweb_q02/duckdb:parquet 641653624 / 657342752 / -2.4% 626302383 / 621130304 / +0.8% 1.02 / 1.06 / -3.2%
fineweb_q03/duckdb:parquet 1441712314 / 1403969068 / +2.7% 1536248619 / 1516549995 / +1.3% 0.94 / 0.93 / +1.4%
fineweb_q04/duckdb:parquet 795452682 / 834924048 / -4.7% 842009919 / 796251475 / +5.7% 0.94 / 1.05 / -9.9%
fineweb_q05/duckdb:parquet 880707818 / 857340474 / +2.7% 1042252586 / 865205214 / +20.5% 0.85 / 0.99 / -14.7%
fineweb_q06/duckdb:parquet 1690104004 / 1649553198 / +2.5% 1666495535 / 1554453379 / +7.2% 1.01 / 1.06 / -4.4%
fineweb_q07/duckdb:parquet 1083648486 / 1040365120 / +4.2% 1062548976 / 1156850025 / -8.2% 1.02 / 0.90 / +13.4%
fineweb_q08/duckdb:parquet 598313182 / 544774428 / +9.8% 583766154 / 511890227 / +14.0% 1.02 / 1.06 / -3.7%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.1%
Engines: DataFusion No clear signal (-1.3%, low confidence) · DuckDB No clear signal (+1.1%, low confidence)
Vortex (geomean): hot 0.997x ➖ · cold 0.994x ➖
Parquet (geomean): hot 0.998x ➖ · cold 0.994x ➖
Shifts: Parquet (control) -0.2% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-compact / ns (0.990x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/datafusion:vortex-compact 52604230 / 53931060 / -2.5% 73952359 / 75919994 / -2.6% 0.71 / 0.71 / +0.1%
appian_q02/datafusion:vortex-compact 234634428 / 235889259 / -0.5% 270628409 / 267298251 / +1.2% 0.87 / 0.88 / -1.8%
appian_q03/datafusion:vortex-compact 147019998 / 146364392 / +0.4% 183486349 / 187014117 / -1.9% 0.80 / 0.78 / +2.4%
appian_q04/datafusion:vortex-compact 9874608326 / 9887418346 / -0.1% 9802355312 / 9748193956 / +0.6% 1.01 / 1.01 / -0.7%
appian_q05/datafusion:vortex-compact 138107996 / 136561410 / +1.1% 164545793 / 164133785 / +0.3% 0.84 / 0.83 / +0.9%
appian_q06/datafusion:vortex-compact 142061764 / 144158295 / -1.5% 161649819 / 164223921 / -1.6% 0.88 / 0.88 / +0.1%
appian_q07/datafusion:vortex-compact 164918835 / 165537366 / -0.4% 198385961 / 195728534 / +1.4% 0.83 / 0.85 / -1.7%
appian_q08/datafusion:vortex-compact 551724120 / 575868554 / -4.2% 604588531 / 590082085 / +2.5% 0.91 / 0.98 / -6.5%
datafusion / parquet / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/datafusion:parquet 73334735 / 72697730 / +0.9% 94349348 / 93341221 / +1.1% 0.78 / 0.78 / -0.2%
appian_q02/datafusion:parquet 303884587 / 305532552 / -0.5% 337763954 / 332783995 / +1.5% 0.90 / 0.92 / -2.0%
appian_q03/datafusion:parquet 189295463 / 192538431 / -1.7% 228719607 / 229377704 / -0.3% 0.83 / 0.84 / -1.4%
appian_q04/datafusion:parquet 9891474735 / 9945253529 / -0.5% 9877824981 / 9870722790 / +0.1% 1.00 / 1.01 / -0.6%
appian_q05/datafusion:parquet 200061814 / 198673284 / +0.7% 223440356 / 220297398 / +1.4% 0.90 / 0.90 / -0.7%
appian_q06/datafusion:parquet 169340504 / 168125715 / +0.7% 191733400 / 192445277 / -0.4% 0.88 / 0.87 / +1.1%
appian_q07/datafusion:parquet 210017307 / 208704424 / +0.6% 239481449 / 243537037 / -1.7% 0.88 / 0.86 / +2.3%
appian_q08/datafusion:parquet 682716406 / 665984447 / +2.5% 687142163 / 701174991 / -2.0% 0.99 / 0.95 / +4.6%
duckdb / vortex-compact / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/duckdb:vortex-compact 91356822 / 91113065 / +0.3% 107276696 / 108467650 / -1.1% 0.85 / 0.84 / +1.4%
appian_q02/duckdb:vortex-compact 212048696 / 212107203 / -0.0% 228256867 / 234003593 / -2.5% 0.93 / 0.91 / +2.5%
appian_q03/duckdb:vortex-compact 121795428 / 123758477 / -1.6% 138193982 / 139123790 / -0.7% 0.88 / 0.89 / -0.9%
appian_q04/duckdb:vortex-compact 572050609 / 566114957 / +1.0% 572994067 / 601172513 / -4.7% 1.00 / 0.94 / +6.0%
appian_q05/duckdb:vortex-compact 134824528 / 134812857 / +0.0% 156822490 / 157245273 / -0.3% 0.86 / 0.86 / +0.3%
appian_q06/duckdb:vortex-compact 403887112 / 394318788 / +2.4% 390761668 / 396514965 / -1.5% 1.03 / 0.99 / +3.9%
appian_q07/duckdb:vortex-compact 137828455 / 137298860 / +0.4% 151369739 / 155832192 / -2.9% 0.91 / 0.88 / +3.3%
appian_q08/duckdb:vortex-compact 429619165 / 431083281 / -0.3% 466059886 / 447156173 / +4.2% 0.92 / 0.96 / -4.4%
duckdb / parquet / ns (0.992x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
appian_q01/duckdb:parquet 99263432 / 100484977 / -1.2% 111807092 / 109297392 / +2.3% 0.89 / 0.92 / -3.4%
appian_q02/duckdb:parquet 196966791 / 197862335 / -0.5% 200350847 / 201814735 / -0.7% 0.98 / 0.98 / +0.3%
appian_q03/duckdb:parquet 124766808 / 125146713 / -0.3% 132728202 / 134080977 / -1.0% 0.94 / 0.93 / +0.7%
appian_q04/duckdb:parquet 444630712 / 458137566 / -2.9% 467814482 / 463716109 / +0.9% 0.95 / 0.99 / -3.8%
appian_q05/duckdb:parquet 142918505 / 145261926 / -1.6% 164004623 / 156475665 / +4.8% 0.87 / 0.93 / -6.1%
appian_q06/duckdb:parquet 268459994 / 261745442 / +2.6% 242389039 / 283599133 / -14.5% 🟢 1.11 / 0.92 / +20.0%
appian_q07/duckdb:parquet 154756625 / 154005856 / +0.5% 164201940 / 169561336 / -3.2% 0.94 / 0.91 / +3.8%
appian_q08/duckdb:parquet 372377075 / 383394492 / -2.9% 381472136 / 368928789 / +3.4% 0.98 / 1.04 / -6.1%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR ace5a683 vs base f8fb744d
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (-0.6%, environment too noisy confidence)
Vortex (geomean): hot 1.002x ➖ · cold 0.958x ➖
Parquet (geomean): hot 1.007x ➖ · cold 0.985x ➖
Shifts: Parquet (control) +0.7% · Median polish +0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1213740 / 1269808 / -4.4% 18477470 / 20952844 / -11.8% 🟢 0.07 / 0.06 / +8.4%
clickbench_q01/datafusion:vortex-file-compressed 6171356 / 6128476 / +0.7% 26529729 / 35960587 / -26.2% 🟢 0.23 / 0.17 / +36.5%
clickbench_q02/datafusion:vortex-file-compressed 9691252 / 10237138 / -5.3% 38875445 / 39290175 / -1.1% 0.25 / 0.26 / -4.3%
clickbench_q03/datafusion:vortex-file-compressed 11925790 / 11123700 / +7.2% 50124318 / 55456992 / -9.6% 0.24 / 0.20 / +18.6%
clickbench_q04/datafusion:vortex-file-compressed 55208490 / 55356408 / -0.3% 90475027 / 93272580 / -3.0% 0.61 / 0.59 / +2.8%
clickbench_q05/datafusion:vortex-file-compressed 75238346 / 73929396 / +1.8% 112441627 / 122267335 / -8.0% 0.67 / 0.60 / +10.7%
clickbench_q06/datafusion:vortex-file-compressed 1247672 / 1223539 / +2.0% 18669589 / 21095934 / -11.5% 🟢 0.07 / 0.06 / +15.2%
clickbench_q07/datafusion:vortex-file-compressed 9690822 / 9562118 / +1.3% 31585243 / 33178730 / -4.8% 0.31 / 0.29 / +6.5%
clickbench_q08/datafusion:vortex-file-compressed 75153187 / 76092482 / -1.2% 118608223 / 115559139 / +2.6% 0.63 / 0.66 / -3.8%
clickbench_q09/datafusion:vortex-file-compressed 166358070 / 173541362 / -4.1% 209348517 / 212451045 / -1.5% 0.79 / 0.82 / -2.7%
clickbench_q10/datafusion:vortex-file-compressed 22996074 / 23101819 / -0.5% 65178221 / 70335849 / -7.3% 0.35 / 0.33 / +7.4%
clickbench_q11/datafusion:vortex-file-compressed 26903346 / 25868288 / +4.0% 65141534 / 68193389 / -4.5% 0.41 / 0.38 / +8.9%
clickbench_q12/datafusion:vortex-file-compressed 71328505 / 72794978 / -2.0% 113757006 / 115739144 / -1.7% 0.63 / 0.63 / -0.3%
clickbench_q13/datafusion:vortex-file-compressed 116623302 / 116575858 / +0.0% 180102816 / 177289884 / +1.6% 0.65 / 0.66 / -1.5%
clickbench_q14/datafusion:vortex-file-compressed 72934933 / 73970496 / -1.4% 115927648 / 118574954 / -2.2% 0.63 / 0.62 / +0.9%
clickbench_q15/datafusion:vortex-file-compressed 59592830 / 61796192 / -3.6% 95007307 / 95476321 / -0.5% 0.63 / 0.65 / -3.1%
clickbench_q16/datafusion:vortex-file-compressed 148467938 / 149462818 / -0.7% 206490199 / 207572084 / -0.5% 0.72 / 0.72 / -0.1%
clickbench_q17/datafusion:vortex-file-compressed 150343232 / 150065638 / +0.2% 209386496 / 216561080 / -3.3% 0.72 / 0.69 / +3.6%
clickbench_q18/datafusion:vortex-file-compressed 297477422 / 292546613 / +1.7% 369766113 / 366661984 / +0.8% 0.80 / 0.80 / +0.8%
clickbench_q19/datafusion:vortex-file-compressed 7676314 / 7919908 / -3.1% 44071778 / 49563219 / -11.1% 🟢 0.17 / 0.16 / +9.0%
clickbench_q20/datafusion:vortex-file-compressed 63859828 / 61834454 / +3.3% 228942572 / 234757536 / -2.5% 0.28 / 0.26 / +5.9%
clickbench_q21/datafusion:vortex-file-compressed 89950002 / 89107021 / +0.9% 272577806 / 271388296 / +0.4% 0.33 / 0.33 / +0.5%
clickbench_q22/datafusion:vortex-file-compressed 101733310 / 98791858 / +3.0% 344530482 / 351642680 / -2.0% 0.30 / 0.28 / +5.1%
clickbench_q23/datafusion:vortex-file-compressed 202755564 / 194464348 / +4.3% 514661696 / 525813739 / -2.1% 0.39 / 0.37 / +6.5%
clickbench_q24/datafusion:vortex-file-compressed 15502603 / 16056386 / -3.4% 61721167 / 64917275 / -4.9% 0.25 / 0.25 / +1.6%
clickbench_q25/datafusion:vortex-file-compressed 17457103 / 17408824 / +0.3% 54497094 / 58930688 / -7.5% 0.32 / 0.30 / +8.4%
clickbench_q26/datafusion:vortex-file-compressed 16676418 / 16447156 / +1.4% 65177794 / 68879210 / -5.4% 0.26 / 0.24 / +7.2%
clickbench_q27/datafusion:vortex-file-compressed 99521144 / 96074774 / +3.6% 241260910 / 244018307 / -1.1% 0.41 / 0.39 / +4.8%
clickbench_q28/datafusion:vortex-file-compressed 563790994 / 561255350 / +0.5% 606719144 / 626404887 / -3.1% 0.93 / 0.90 / +3.7%
clickbench_q29/datafusion:vortex-file-compressed 22813316 / 22856222 / -0.2% 47302185 / 50762089 / -6.8% 0.48 / 0.45 / +7.1%
clickbench_q30/datafusion:vortex-file-compressed 55948678 / 56571771 / -1.1% 102110851 / 110012915 / -7.2% 0.55 / 0.51 / +6.6%
clickbench_q31/datafusion:vortex-file-compressed 70385322 / 70234578 / +0.2% 147389056 / 151965313 / -3.0% 0.48 / 0.46 / +3.3%
clickbench_q32/datafusion:vortex-file-compressed 292079181 / 299711766 / -2.5% 388234116 / 381827753 / +1.7% 0.75 / 0.78 / -4.2%
clickbench_q33/datafusion:vortex-file-compressed 331019210 / 329452826 / +0.5% 409304961 / 434308133 / -5.8% 0.81 / 0.76 / +6.6%
clickbench_q34/datafusion:vortex-file-compressed 329212143 / 327930786 / +0.4% 427665793 / 437562237 / -2.3% 0.77 / 0.75 / +2.7%
clickbench_q35/datafusion:vortex-file-compressed 56345293 / 56401135 / -0.1% 84386086 / 87829650 / -3.9% 0.67 / 0.64 / +4.0%
clickbench_q36/datafusion:vortex-file-compressed 37282454 / 37449920 / -0.4% 63199741 / 65725829 / -3.8% 0.59 / 0.57 / +3.5%
clickbench_q37/datafusion:vortex-file-compressed 21385500 / 22061476 / -3.1% 45839751 / 47220123 / -2.9% 0.47 / 0.47 / -0.1%
clickbench_q38/datafusion:vortex-file-compressed 11619533 / 11514246 / +0.9% 36211584 / 38844877 / -6.8% 0.32 / 0.30 / +8.3%
clickbench_q39/datafusion:vortex-file-compressed 77716614 / 77733434 / -0.0% 107002925 / 109175381 / -2.0% 0.73 / 0.71 / +2.0%
clickbench_q40/datafusion:vortex-file-compressed 11179976 / 11134330 / +0.4% 34154275 / 36271762 / -5.8% 0.33 / 0.31 / +6.6%
clickbench_q41/datafusion:vortex-file-compressed 10617948 / 10685798 / -0.6% 33118688 / 35774039 / -7.4% 0.32 / 0.30 / +7.3%
clickbench_q42/datafusion:vortex-file-compressed 10958001 / 11231030 / -2.4% 33592229 / 36577750 / -8.2% 0.33 / 0.31 / +6.2%
datafusion / vortex-compact / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-compact 1235041 / 1250681 / -1.3% 18252389 / 20610268 / -11.4% 🟢 0.07 / 0.06 / +11.5%
clickbench_q01/datafusion:vortex-compact 6845879 / 7120332 / -3.9% 28298888 / 34288261 / -17.5% 🟢 0.24 / 0.21 / +16.5%
clickbench_q02/datafusion:vortex-compact 20051175 / 19801412 / +1.3% 40870174 / 42979601 / -4.9% 0.49 / 0.46 / +6.5%
clickbench_q03/datafusion:vortex-compact 13424942 / 14021742 / -4.3% 36401547 / 41109876 / -11.5% 🟢 0.37 / 0.34 / +8.1%
clickbench_q04/datafusion:vortex-compact 55915956 / 57742156 / -3.2% 84350228 / 87847858 / -4.0% 0.66 / 0.66 / +0.9%
clickbench_q05/datafusion:vortex-compact 83206161 / 84321634 / -1.3% 117298270 / 119748652 / -2.0% 0.71 / 0.70 / +0.7%
clickbench_q06/datafusion:vortex-compact 1229126 / 1240210 / -0.9% 18131018 / 22020867 / -17.7% 🟢 0.07 / 0.06 / +20.4%
clickbench_q07/datafusion:vortex-compact 12392763 / 12310054 / +0.7% 32098848 / 33935523 / -5.4% 0.39 / 0.36 / +6.4%
clickbench_q08/datafusion:vortex-compact 86135853 / 84266903 / +2.2% 119696401 / 119095394 / +0.5% 0.72 / 0.71 / +1.7%
clickbench_q09/datafusion:vortex-compact 188461496 / 190398841 / -1.0% 216099723 / 214648093 / +0.7% 0.87 / 0.89 / -1.7%
clickbench_q10/datafusion:vortex-compact 42989022 / 43504507 / -1.2% 66345868 / 69263004 / -4.2% 0.65 / 0.63 / +3.2%
clickbench_q11/datafusion:vortex-compact 55826332 / 54723342 / +2.0% 77569925 / 81020364 / -4.3% 0.72 / 0.68 / +6.6%
clickbench_q12/datafusion:vortex-compact 84522604 / 83935476 / +0.7% 120375038 / 115820308 / +3.9% 0.70 / 0.72 / -3.1%
clickbench_q13/datafusion:vortex-compact 135015788 / 133291624 / +1.3% 184937589 / 185497095 / -0.3% 0.73 / 0.72 / +1.6%
clickbench_q14/datafusion:vortex-compact 91692016 / 93182563 / -1.6% 127629951 / 131542803 / -3.0% 0.72 / 0.71 / +1.4%
clickbench_q15/datafusion:vortex-compact 64719946 / 65998628 / -1.9% 89170207 / 93383955 / -4.5% 0.73 / 0.71 / +2.7%
clickbench_q16/datafusion:vortex-compact 165819310 / 165352516 / +0.3% 213023872 / 227138145 / -6.2% 0.78 / 0.73 / +6.9%
clickbench_q17/datafusion:vortex-compact 163266248 / 169284032 / -3.6% 206430056 / 224707579 / -8.1% 0.79 / 0.75 / +5.0%
clickbench_q18/datafusion:vortex-compact 302979181 / 296355084 / +2.2% 369597842 / 367442140 / +0.6% 0.82 / 0.81 / +1.6%
clickbench_q19/datafusion:vortex-compact 11353636 / 10362712 / +9.6% 34959854 / 38898415 / -10.1% 🟢 0.32 / 0.27 / +21.9%
clickbench_q20/datafusion:vortex-compact 72021638 / 70122339 / +2.7% 191476448 / 189823755 / +0.9% 0.38 / 0.37 / +1.8%
clickbench_q21/datafusion:vortex-compact 116470080 / 115517728 / +0.8% 228023400 / 225689728 / +1.0% 0.51 / 0.51 / -0.2%
clickbench_q22/datafusion:vortex-compact 183257104 / 183477840 / -0.1% 274725648 / 273378188 / +0.5% 0.67 / 0.67 / -0.6%
clickbench_q23/datafusion:vortex-compact 548448068 / 553636886 / -0.9% 618408420 / 632672347 / -2.3% 0.89 / 0.88 / +1.3%
clickbench_q24/datafusion:vortex-compact 27211657 / 27561603 / -1.3% 54560519 / 58713923 / -7.1% 0.50 / 0.47 / +6.2%
clickbench_q25/datafusion:vortex-compact 34594364 / 33921710 / +2.0% 61807316 / 68444353 / -9.7% 0.56 / 0.50 / +12.9%
clickbench_q26/datafusion:vortex-compact 27808526 / 29052184 / -4.3% 57254062 / 62275580 / -8.1% 0.49 / 0.47 / +4.1%
clickbench_q27/datafusion:vortex-compact 102344512 / 101865504 / +0.5% 210272769 / 210752055 / -0.2% 0.49 / 0.48 / +0.7%
clickbench_q28/datafusion:vortex-compact 573811890 / 580964392 / -1.2% 629544292 / 618389070 / +1.8% 0.91 / 0.94 / -3.0%
clickbench_q29/datafusion:vortex-compact 31130674 / 30795452 / +1.1% 52985327 / 56000684 / -5.4% 0.59 / 0.55 / +6.8%
clickbench_q30/datafusion:vortex-compact 89087212 / 89161978 / -0.1% 122851761 / 118108839 / +4.0% 0.73 / 0.75 / -3.9%
clickbench_q31/datafusion:vortex-compact 99837450 / 97434919 / +2.5% 150077711 / 152683343 / -1.7% 0.67 / 0.64 / +4.2%
clickbench_q32/datafusion:vortex-compact 300829726 / 304642377 / -1.3% 376074206 / 381094599 / -1.3% 0.80 / 0.80 / +0.1%
clickbench_q33/datafusion:vortex-compact 347798560 / 338975789 / +2.6% 423397525 / 416745150 / +1.6% 0.82 / 0.81 / +1.0%
clickbench_q34/datafusion:vortex-compact 349160291 / 333619414 / +4.7% 425635852 / 425697595 / -0.0% 0.82 / 0.78 / +4.7%
clickbench_q35/datafusion:vortex-compact 64948870 / 61919890 / +4.9% 90233603 / 93732639 / -3.7% 0.72 / 0.66 / +9.0%
clickbench_q36/datafusion:vortex-compact 38456331 / 38372118 / +0.2% 64080269 / 66227923 / -3.2% 0.60 / 0.58 / +3.6%
clickbench_q37/datafusion:vortex-compact 22609594 / 22640558 / -0.1% 46653600 / 46665299 / -0.0% 0.48 / 0.49 / -0.1%
clickbench_q38/datafusion:vortex-compact 12852892 / 12770742 / +0.6% 37613401 / 40268187 / -6.6% 0.34 / 0.32 / +7.7%
clickbench_q39/datafusion:vortex-compact 78821293 / 78972854 / -0.2% 107782652 / 111816484 / -3.6% 0.73 / 0.71 / +3.5%
clickbench_q40/datafusion:vortex-compact 12755502 / 12267723 / +4.0% 34190098 / 37568441 / -9.0% 0.37 / 0.33 / +14.3%
clickbench_q41/datafusion:vortex-compact 13276882 / 12681277 / +4.7% 35073006 / 37483555 / -6.4% 0.38 / 0.34 / +11.9%
clickbench_q42/datafusion:vortex-compact 11275194 / 11497908 / -1.9% 32676563 / 35232674 / -7.3% 0.35 / 0.33 / +5.7%
datafusion / parquet / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1258079 / 1277090 / -1.5% 47336446 / 49979566 / -5.3% 0.03 / 0.03 / +4.0%
clickbench_q01/datafusion:parquet 16290658 / 16420196 / -0.8% 73885130 / 74267756 / -0.5% 0.22 / 0.22 / -0.3%
clickbench_q02/datafusion:parquet 18596338 / 18971372 / -2.0% 82202396 / 82533770 / -0.4% 0.23 / 0.23 / -1.6%
clickbench_q03/datafusion:parquet 17078718 / 16824078 / +1.5% 79774162 / 83948506 / -5.0% 0.21 / 0.20 / +6.8%
clickbench_q04/datafusion:parquet 63756928 / 62137346 / +2.6% 127189502 / 129273921 / -1.6% 0.50 / 0.48 / +4.3%
clickbench_q05/datafusion:parquet 90296844 / 88374704 / +2.2% 158743910 / 161762211 / -1.9% 0.57 / 0.55 / +4.1%
clickbench_q06/datafusion:parquet 1238852 / 1263286 / -1.9% 47280427 / 50195820 / -5.8% 0.03 / 0.03 / +4.1%
clickbench_q07/datafusion:parquet 16568168 / 16623950 / -0.3% 67657441 / 68874394 / -1.8% 0.24 / 0.24 / +1.5%
clickbench_q08/datafusion:parquet 86118318 / 83957462 / +2.6% 165269047 / 166899587 / -1.0% 0.52 / 0.50 / +3.6%
clickbench_q09/datafusion:parquet 185807827 / 192864952 / -3.7% 263073955 / 269509916 / -2.4% 0.71 / 0.72 / -1.3%
clickbench_q10/datafusion:parquet 36196304 / 36055280 / +0.4% 100149491 / 103059879 / -2.8% 0.36 / 0.35 / +3.3%
clickbench_q11/datafusion:parquet 43123950 / 43260796 / -0.3% 110083144 / 112467915 / -2.1% 0.39 / 0.38 / +1.8%
clickbench_q12/datafusion:parquet 96614258 / 95723492 / +0.9% 162362999 / 164412698 / -1.2% 0.60 / 0.58 / +2.2%
clickbench_q13/datafusion:parquet 151180775 / 148299386 / +1.9% 226004323 / 230225131 / -1.8% 0.67 / 0.64 / +3.8%
clickbench_q14/datafusion:parquet 101540785 / 102060604 / -0.5% 170113448 / 173929785 / -2.2% 0.60 / 0.59 / +1.7%
clickbench_q15/datafusion:parquet 71787864 / 70139996 / +2.3% 130586326 / 131779107 / -0.9% 0.55 / 0.53 / +3.3%
clickbench_q16/datafusion:parquet 158171082 / 157331656 / +0.5% 237699727 / 240947191 / -1.3% 0.67 / 0.65 / +1.9%
clickbench_q17/datafusion:parquet 157575120 / 157755690 / -0.1% 237934824 / 240332687 / -1.0% 0.66 / 0.66 / +0.9%
clickbench_q18/datafusion:parquet 311755054 / 318408396 / -2.1% 418064726 / 428458680 / -2.4% 0.75 / 0.74 / +0.3%
clickbench_q19/datafusion:parquet 18704459 / 19036884 / -1.7% 75004309 / 78915400 / -5.0% 0.25 / 0.24 / +3.4%
clickbench_q20/datafusion:parquet 180555024 / 179293404 / +0.7% 275709133 / 305093960 / -9.6% 0.65 / 0.59 / +11.4%
clickbench_q21/datafusion:parquet 175485958 / 173496999 / +1.1% 291270108 / 317419066 / -8.2% 0.60 / 0.55 / +10.2%
clickbench_q22/datafusion:parquet 260924943 / 263173622 / -0.9% 412620734 / 460374164 / -10.4% 🟢 0.63 / 0.57 / +10.6%
clickbench_q23/datafusion:parquet 1187342201 / 1116638137 / +6.3% 1234321536 / 1255680418 / -1.7% 0.96 / 0.89 / +8.2%
clickbench_q24/datafusion:parquet 30250225 / 30219083 / +0.1% 86153240 / 91963744 / -6.3% 0.35 / 0.33 / +6.9%
clickbench_q25/datafusion:parquet 37472035 / 37038986 / +1.2% 98537951 / 104814791 / -6.0% 0.38 / 0.35 / +7.6%
clickbench_q26/datafusion:parquet 30751464 / 30596388 / +0.5% 85950977 / 92275436 / -6.9% 0.36 / 0.33 / +7.9%
clickbench_q27/datafusion:parquet 193197126 / 193669910 / -0.2% 285255117 / 311955621 / -8.6% 0.68 / 0.62 / +9.1%
clickbench_q28/datafusion:parquet 621841854 / 630945046 / -1.4% 699745619 / 711462348 / -1.6% 0.89 / 0.89 / +0.2%
clickbench_q29/datafusion:parquet 29039868 / 28764290 / +1.0% 90934236 / 95434088 / -4.7% 0.32 / 0.30 / +6.0%
clickbench_q30/datafusion:parquet 90086640 / 91000250 / -1.0% 167000294 / 173127044 / -3.5% 0.54 / 0.53 / +2.6%
clickbench_q31/datafusion:parquet 103669424 / 103397089 / +0.3% 190110811 / 203288855 / -6.5% 0.55 / 0.51 / +7.2%
clickbench_q32/datafusion:parquet 327538166 / 322595518 / +1.5% 429347138 / 429904737 / -0.1% 0.76 / 0.75 / +1.7%
clickbench_q33/datafusion:parquet 383738462 / 384069372 / -0.1% 471706346 / 477403732 / -1.2% 0.81 / 0.80 / +1.1%
clickbench_q34/datafusion:parquet 386904066 / 382039947 / +1.3% 475864390 / 477171734 / -0.3% 0.81 / 0.80 / +1.6%
clickbench_q35/datafusion:parquet 65042126 / 63353770 / +2.7% 121383795 / 124335607 / -2.4% 0.54 / 0.51 / +5.2%
clickbench_q36/datafusion:parquet 73336789 / 73633021 / -0.4% 131373710 / 136214801 / -3.6% 0.56 / 0.54 / +3.3%
clickbench_q37/datafusion:parquet 35455167 / 35332938 / +0.3% 89013574 / 91906857 / -3.1% 0.40 / 0.38 / +3.6%
clickbench_q38/datafusion:parquet 47674078 / 47595908 / +0.2% 105493711 / 108448322 / -2.7% 0.45 / 0.44 / +3.0%
clickbench_q39/datafusion:parquet 144026166 / 143843450 / +0.1% 207419132 / 210980891 / -1.7% 0.69 / 0.68 / +1.8%
clickbench_q40/datafusion:parquet 20252906 / 20218707 / +0.2% 75099654 / 79699460 / -5.8% 0.27 / 0.25 / +6.3%
clickbench_q41/datafusion:parquet 18903182 / 18651112 / +1.4% 73661379 / 75338591 / -2.2% 0.26 / 0.25 / +3.7%
clickbench_q42/datafusion:parquet 19325828 / 19203964 / +0.6% 73201875 / 76025778 / -3.7% 0.26 / 0.25 / +4.5%
duckdb / vortex-file-compressed / ns (1.010x ➖, 1↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 1575126 / 1617820 / -2.6% 23882503 / 24812486 / -3.7% 0.07 / 0.07 / +1.2%
clickbench_q01/duckdb:vortex-file-compressed 12883208 / 11659598 / +10.5% 🔴 28468210 / 27497057 / +3.5% 0.45 / 0.42 / +6.7%
clickbench_q02/duckdb:vortex-file-compressed 12634694 / 13122945 / -3.7% 32206511 / 32870526 / -2.0% 0.39 / 0.40 / -1.7%
clickbench_q03/duckdb:vortex-file-compressed 16922647 / 17421273 / -2.9% 46409459 / 52516960 / -11.6% 🟢 0.36 / 0.33 / +9.9%
clickbench_q04/duckdb:vortex-file-compressed 72189640 / 67620214 / +6.8% 96801029 / 107812715 / -10.2% 🟢 0.75 / 0.63 / +18.9%
clickbench_q05/duckdb:vortex-file-compressed 67939790 / 69123593 / -1.7% 107286512 / 108151642 / -0.8% 0.63 / 0.64 / -0.9%
clickbench_q06/duckdb:vortex-file-compressed 1870498 / 1820066 / +2.8% 31853685 / 33362807 / -4.5% 0.06 / 0.05 / +7.6%
clickbench_q07/duckdb:vortex-file-compressed 13938428 / 14788506 / -5.7% 31649153 / 33155006 / -4.5% 0.44 / 0.45 / -1.3%
clickbench_q08/duckdb:vortex-file-compressed 86949751 / 82914880 / +4.9% 124639280 / 136992562 / -9.0% 0.70 / 0.61 / +15.3%
clickbench_q09/duckdb:vortex-file-compressed 106292688 / 106190610 / +0.1% 140505247 / 149371957 / -5.9% 0.76 / 0.71 / +6.4%
clickbench_q10/duckdb:vortex-file-compressed 32385443 / 32952251 / -1.7% 66155131 / 72865907 / -9.2% 0.49 / 0.45 / +8.2%
clickbench_q11/duckdb:vortex-file-compressed 34666082 / 34850739 / -0.5% 69672185 / 75573579 / -7.8% 0.50 / 0.46 / +7.9%
clickbench_q12/duckdb:vortex-file-compressed 75039745 / 73317398 / +2.3% 104763426 / 110952133 / -5.6% 0.72 / 0.66 / +8.4%
clickbench_q13/duckdb:vortex-file-compressed 136363517 / 134524083 / +1.4% 171044524 / 181643027 / -5.8% 0.80 / 0.74 / +7.6%
clickbench_q14/duckdb:vortex-file-compressed 78472130 / 81709272 / -4.0% 115577155 / 110682357 / +4.4% 0.68 / 0.74 / -8.0%
clickbench_q15/duckdb:vortex-file-compressed 92651542 / 91734560 / +1.0% 126248895 / 138166613 / -8.6% 0.73 / 0.66 / +10.5%
clickbench_q16/duckdb:vortex-file-compressed 172379798 / 159611999 / +8.0% 209237771 / 205596530 / +1.8% 0.82 / 0.78 / +6.1%
clickbench_q17/duckdb:vortex-file-compressed 168451546 / 165050503 / +2.1% 205307228 / 217011679 / -5.4% 0.82 / 0.76 / +7.9%
clickbench_q18/duckdb:vortex-file-compressed 314440670 / 320879456 / -2.0% 368948406 / 381628592 / -3.3% 0.85 / 0.84 / +1.4%
clickbench_q19/duckdb:vortex-file-compressed 18564813 / 15827638 / +17.3% 🔴 39579699 / 43802687 / -9.6% 0.47 / 0.36 / +29.8%
clickbench_q20/duckdb:vortex-file-compressed 108690021 / 109171600 / -0.4% 185054265 / 191477068 / -3.4% 0.59 / 0.57 / +3.0%
clickbench_q21/duckdb:vortex-file-compressed 157223887 / 159304404 / -1.3% 283832358 / 308908089 / -8.1% 0.55 / 0.52 / +7.4%
clickbench_q22/duckdb:vortex-file-compressed 236156826 / 234922173 / +0.5% 424996627 / 473443208 / -10.2% 🟢 0.56 / 0.50 / +12.0%
clickbench_q23/duckdb:vortex-file-compressed 57812734 / 54869039 / +5.4% 101742659 / 104851659 / -3.0% 0.57 / 0.52 / +8.6%
clickbench_q24/duckdb:vortex-file-compressed 26933410 / 26425093 / +1.9% 42633224 / 49892268 / -14.5% 🟢 0.63 / 0.53 / +19.3%
clickbench_q25/duckdb:vortex-file-compressed 32427002 / 30731291 / +5.5% 55321413 / 54767540 / +1.0% 0.59 / 0.56 / +4.5%
clickbench_q26/duckdb:vortex-file-compressed 21641454 / 18874936 / +14.7% 🔴 34996583 / 41963440 / -16.6% 🟢 0.62 / 0.45 / +37.5%
clickbench_q27/duckdb:vortex-file-compressed 138282543 / 130796074 / +5.7% 248211423 / 251570784 / -1.3% 0.56 / 0.52 / +7.2%
clickbench_q28/duckdb:vortex-file-compressed 616434915 / 621072179 / -0.7% 681050975 / 685843021 / -0.7% 0.91 / 0.91 / -0.0%
clickbench_q29/duckdb:vortex-file-compressed 17333362 / 18497335 / -6.3% 38665122 / 37197593 / +3.9% 0.45 / 0.50 / -9.8%
clickbench_q30/duckdb:vortex-file-compressed 64354840 / 65904106 / -2.4% 103704385 / 113007659 / -8.2% 0.62 / 0.58 / +6.4%
clickbench_q31/duckdb:vortex-file-compressed 125470900 / 123718722 / +1.4% 194903770 / 205477968 / -5.1% 0.64 / 0.60 / +6.9%
clickbench_q32/duckdb:vortex-file-compressed 437846858 / 445981558 / -1.8% 522209012 / 528064169 / -1.1% 0.84 / 0.84 / -0.7%
clickbench_q33/duckdb:vortex-file-compressed 391333760 / 391703675 / -0.1% 490760152 / 508962578 / -3.6% 0.80 / 0.77 / +3.6%
clickbench_q34/duckdb:vortex-file-compressed 412103362 / 410950214 / +0.3% 517899478 / 532889991 / -2.8% 0.80 / 0.77 / +3.2%
clickbench_q35/duckdb:vortex-file-compressed 104838154 / 104038041 / +0.8% 145927394 / 147088880 / -0.8% 0.72 / 0.71 / +1.6%
clickbench_q36/duckdb:vortex-file-compressed 15474788 / 15757566 / -1.8% 30420679 / 34187525 / -11.0% 🟢 0.51 / 0.46 / +10.4%
clickbench_q37/duckdb:vortex-file-compressed 11253306 / 11574454 / -2.8% 28079860 / 29615357 / -5.2% 0.40 / 0.39 / +2.5%
clickbench_q38/duckdb:vortex-file-compressed 13227290 / 12740128 / +3.8% 27989020 / 28292773 / -1.1% 0.47 / 0.45 / +5.0%
clickbench_q39/duckdb:vortex-file-compressed 22540834 / 22931968 / -1.7% 39354697 / 40685155 / -3.3% 0.57 / 0.56 / +1.6%
clickbench_q40/duckdb:vortex-file-compressed 9699264 / 10831672 / -10.5% 🟢 27481452 / 27573996 / -0.3% 0.35 / 0.39 / -10.2%
clickbench_q41/duckdb:vortex-file-compressed 11015493 / 10916392 / +0.9% 28018388 / 26864004 / +4.3% 0.39 / 0.41 / -3.2%
clickbench_q42/duckdb:vortex-file-compressed 11893346 / 11103162 / +7.1% 28732945 / 27504598 / +4.5% 0.41 / 0.40 / +2.5%
duckdb / vortex-compact / ns (0.997x ➖, 2↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-compact 1580042 / 1519568 / +4.0% 22771458 / 25668425 / -11.3% 🟢 0.07 / 0.06 / +17.2%
clickbench_q01/duckdb:vortex-compact 12329147 / 13871226 / -11.1% 🟢 27266842 / 27788980 / -1.9% 0.45 / 0.50 / -9.4%
clickbench_q02/duckdb:vortex-compact 18965879 / 19518224 / -2.8% 41264701 / 39414230 / +4.7% 0.46 / 0.50 / -7.2%
clickbench_q03/duckdb:vortex-compact 19978064 / 20696517 / -3.5% 46773830 / 50198327 / -6.8% 0.43 / 0.41 / +3.6%
clickbench_q04/duckdb:vortex-compact 76161522 / 73020506 / +4.3% 106586058 / 106204597 / +0.4% 0.71 / 0.69 / +3.9%
clickbench_q05/duckdb:vortex-compact 77415394 / 73600780 / +5.2% 101873015 / 108525758 / -6.1% 0.76 / 0.68 / +12.1%
clickbench_q06/duckdb:vortex-compact 1942612 / 1813364 / +7.1% 28968761 / 29531887 / -1.9% 0.07 / 0.06 / +9.2%
clickbench_q07/duckdb:vortex-compact 15068382 / 16183442 / -6.9% 32577283 / 30953383 / +5.2% 0.46 / 0.52 / -11.5%
clickbench_q08/duckdb:vortex-compact 97218104 / 99549766 / -2.3% 136509205 / 139591521 / -2.2% 0.71 / 0.71 / -0.1%
clickbench_q09/duckdb:vortex-compact 145299762 / 144082470 / +0.8% 178958106 / 185302121 / -3.4% 0.81 / 0.78 / +4.4%
clickbench_q10/duckdb:vortex-compact 51778579 / 52031962 / -0.5% 85874806 / 91079597 / -5.7% 0.60 / 0.57 / +5.5%
clickbench_q11/duckdb:vortex-compact 65577508 / 64862434 / +1.1% 100791302 / 105698553 / -4.6% 0.65 / 0.61 / +6.0%
clickbench_q12/duckdb:vortex-compact 86268874 / 84982754 / +1.5% 128341029 / 123919430 / +3.6% 0.67 / 0.69 / -2.0%
clickbench_q13/duckdb:vortex-compact 159402563 / 162167466 / -1.7% 201516765 / 214652555 / -6.1% 0.79 / 0.76 / +4.7%
clickbench_q14/duckdb:vortex-compact 102953419 / 97456300 / +5.6% 134070225 / 130557666 / +2.7% 0.77 / 0.75 / +2.9%
clickbench_q15/duckdb:vortex-compact 98423678 / 96928429 / +1.5% 131514602 / 134337434 / -2.1% 0.75 / 0.72 / +3.7%
clickbench_q16/duckdb:vortex-compact 185678199 / 184541148 / +0.6% 231815895 / 247792609 / -6.4% 0.80 / 0.74 / +7.6%
clickbench_q17/duckdb:vortex-compact 179144884 / 180325525 / -0.7% 224979290 / 229474899 / -2.0% 0.80 / 0.79 / +1.3%
clickbench_q18/duckdb:vortex-compact 332801890 / 341686689 / -2.6% 378830870 / 383464934 / -1.2% 0.88 / 0.89 / -1.4%
clickbench_q19/duckdb:vortex-compact 16347640 / 16130851 / +1.3% 35821255 / 45514855 / -21.3% 🟢 0.46 / 0.35 / +28.8%
clickbench_q20/duckdb:vortex-compact 111930716 / 109749517 / +2.0% 167958948 / 179804010 / -6.6% 0.67 / 0.61 / +9.2%
clickbench_q21/duckdb:vortex-compact 176112879 / 174636572 / +0.8% 297550215 / 316368155 / -5.9% 0.59 / 0.55 / +7.2%
clickbench_q22/duckdb:vortex-compact 345330622 / 344434034 / +0.3% 494198207 / 551039632 / -10.3% 🟢 0.70 / 0.63 / +11.8%
clickbench_q23/duckdb:vortex-compact 94515985 / 95527620 / -1.1% 122630864 / 122457248 / +0.1% 0.77 / 0.78 / -1.2%
clickbench_q24/duckdb:vortex-compact 31128801 / 33224846 / -6.3% 48811840 / 50502969 / -3.3% 0.64 / 0.66 / -3.1%
clickbench_q25/duckdb:vortex-compact 46102957 / 46500612 / -0.9% 70749872 / 73022825 / -3.1% 0.65 / 0.64 / +2.3%
clickbench_q26/duckdb:vortex-compact 26399843 / 23971102 / +10.1% 🔴 38379311 / 44690879 / -14.1% 🟢 0.69 / 0.54 / +28.2%
clickbench_q27/duckdb:vortex-compact 191841255 / 191690360 / +0.1% 291683934 / 315063188 / -7.4% 0.66 / 0.61 / +8.1%
clickbench_q28/duckdb:vortex-compact 576059989 / 582864012 / -1.2% 693404732 / 719620628 / -3.6% 0.83 / 0.81 / +2.6%
clickbench_q29/duckdb:vortex-compact 23568783 / 22854880 / +3.1% 40927225 / 43464407 / -5.8% 0.58 / 0.53 / +9.5%
clickbench_q30/duckdb:vortex-compact 112395380 / 110276332 / +1.9% 149193196 / 157330616 / -5.2% 0.75 / 0.70 / +7.5%
clickbench_q31/duckdb:vortex-compact 176219350 / 173292180 / +1.7% 233890427 / 227816546 / +2.7% 0.75 / 0.76 / -1.0%
clickbench_q32/duckdb:vortex-compact 471020674 / 458855704 / +2.7% 535096490 / 499850089 / +7.1% 0.88 / 0.92 / -4.1%
clickbench_q33/duckdb:vortex-compact 396380967 / 402376986 / -1.5% 478563100 / 520846526 / -8.1% 0.83 / 0.77 / +7.2%
clickbench_q34/duckdb:vortex-compact 415407755 / 412662152 / +0.7% 531779293 / 543469555 / -2.2% 0.78 / 0.76 / +2.9%
clickbench_q35/duckdb:vortex-compact 108962475 / 112436634 / -3.1% 143893721 / 140993664 / +2.1% 0.76 / 0.80 / -5.0%
clickbench_q36/duckdb:vortex-compact 16362172 / 16404910 / -0.3% 32585977 / 35097748 / -7.2% 0.50 / 0.47 / +7.4%
clickbench_q37/duckdb:vortex-compact 13713523 / 12804377 / +7.1% 32876476 / 28894602 / +13.8% 🔴 0.42 / 0.44 / -5.9%
clickbench_q38/duckdb:vortex-compact 12926462 / 13344670 / -3.1% 30286717 / 28607132 / +5.9% 0.43 / 0.47 / -8.5%
clickbench_q39/duckdb:vortex-compact 24729246 / 26002185 / -4.9% 40365426 / 40854568 / -1.2% 0.61 / 0.64 / -3.7%
clickbench_q40/duckdb:vortex-compact 11949942 / 14282092 / -16.3% 🟢 28965906 / 31531598 / -8.1% 0.41 / 0.45 / -8.9%
clickbench_q41/duckdb:vortex-compact 11498571 / 12194706 / -5.7% 29975404 / 33466120 / -10.4% 🟢 0.38 / 0.36 / +5.3%
clickbench_q42/duckdb:vortex-compact 12002949 / 11463559 / +4.7% 29774289 / 28920176 / +3.0% 0.40 / 0.40 / +1.7%
duckdb / parquet / ns (1.010x ➖, 2↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 11335802 / 8085834 / +40.2% 🔴 25542946 / 20490687 / +24.7% 🔴 0.44 / 0.39 / +12.5%
clickbench_q01/duckdb:parquet 9727695 / 9735342 / -0.1% 20607540 / 21498540 / -4.1% 0.47 / 0.45 / +4.2%
clickbench_q02/duckdb:parquet 14810382 / 16912976 / -12.4% 🟢 30371792 / 32997922 / -8.0% 0.49 / 0.51 / -4.9%
clickbench_q03/duckdb:parquet 15618884 / 15729706 / -0.7% 52955032 / 53629178 / -1.3% 0.29 / 0.29 / +0.6%
clickbench_q04/duckdb:parquet 69690922 / 70672054 / -1.4% 94526807 / 95111804 / -0.6% 0.74 / 0.74 / -0.8%
clickbench_q05/duckdb:parquet 79621084 / 79562818 / +0.1% 118967392 / 125780772 / -5.4% 0.67 / 0.63 / +5.8%
clickbench_q06/duckdb:parquet 15083098 / 16975818 / -11.1% 🟢 22029413 / 23233875 / -5.2% 0.68 / 0.73 / -6.3%
clickbench_q07/duckdb:parquet 12219668 / 10771324 / +13.4% 🔴 25917924 / 22212547 / +16.7% 🔴 0.47 / 0.48 / -2.8%
clickbench_q08/duckdb:parquet 87549415 / 86665683 / +1.0% 120851740 / 128429082 / -5.9% 0.72 / 0.67 / +7.4%
clickbench_q09/duckdb:parquet 114585059 / 115692939 / -1.0% 165182866 / 160529939 / +2.9% 0.69 / 0.72 / -3.7%
clickbench_q10/duckdb:parquet 32938010 / 32974027 / -0.1% 70701336 / 67306709 / +5.0% 0.47 / 0.49 / -4.9%
clickbench_q11/duckdb:parquet 36454163 / 36517808 / -0.2% 78343875 / 75051993 / +4.4% 0.47 / 0.49 / -4.4%
clickbench_q12/duckdb:parquet 91605913 / 91531003 / +0.1% 135458288 / 128649735 / +5.3% 0.68 / 0.71 / -4.9%
clickbench_q13/duckdb:parquet 152387984 / 146552517 / +4.0% 219465579 / 208829814 / +5.1% 0.69 / 0.70 / -1.1%
clickbench_q14/duckdb:parquet 97083768 / 102560834 / -5.3% 140952529 / 142967963 / -1.4% 0.69 / 0.72 / -4.0%
clickbench_q15/duckdb:parquet 96879520 / 93393355 / +3.7% 120924557 / 125732964 / -3.8% 0.80 / 0.74 / +7.9%
clickbench_q16/duckdb:parquet 176839724 / 175150014 / +1.0% 224993510 / 229603697 / -2.0% 0.79 / 0.76 / +3.0%
clickbench_q17/duckdb:parquet 178723609 / 180104172 / -0.8% 226507809 / 235432241 / -3.8% 0.79 / 0.76 / +3.1%
clickbench_q18/duckdb:parquet 322326109 / 319144200 / +1.0% 403312190 / 403666885 / -0.1% 0.80 / 0.79 / +1.1%
clickbench_q19/duckdb:parquet 13076406 / 13439191 / -2.7% 39875585 / 42529037 / -6.2% 0.33 / 0.32 / +3.8%
clickbench_q20/duckdb:parquet 133912560 / 134862490 / -0.7% 242852802 / 245406129 / -1.0% 0.55 / 0.55 / +0.3%
clickbench_q21/duckdb:parquet 176571480 / 178913014 / -1.3% 318434442 / 324779054 / -2.0% 0.55 / 0.55 / +0.7%
clickbench_q22/duckdb:parquet 259746562 / 232110478 / +11.9% 🔴 406651660 / 418634998 / -2.9% 0.64 / 0.55 / +15.2%
clickbench_q23/duckdb:parquet 145655807 / 147350771 / -1.2% 165007235 / 159944173 / +3.2% 0.88 / 0.92 / -4.2%
clickbench_q24/duckdb:parquet 44652436 / 42819142 / +4.3% 58265367 / 61219923 / -4.8% 0.77 / 0.70 / +9.6%
clickbench_q25/duckdb:parquet 39503093 / 39462072 / +0.1% 88114214 / 90826495 / -3.0% 0.45 / 0.43 / +3.2%
clickbench_q26/duckdb:parquet 31640474 / 29793404 / +6.2% 47778898 / 46728124 / +2.2% 0.66 / 0.64 / +3.9%
clickbench_q27/duckdb:parquet 144338934 / 144474964 / -0.1% 256457335 / 255664313 / +0.3% 0.56 / 0.57 / -0.4%
clickbench_q28/duckdb:parquet 901453243 / 894050322 / +0.8% 978994861 / 986948302 / -0.8% 0.92 / 0.91 / +1.6%
clickbench_q29/duckdb:parquet 17804374 / 17686956 / +0.7% 29563126 / 30976444 / -4.6% 0.60 / 0.57 / +5.5%
clickbench_q30/duckdb:parquet 91920238 / 90600086 / +1.5% 171651293 / 174326320 / -1.5% 0.54 / 0.52 / +3.0%
clickbench_q31/duckdb:parquet 143602818 / 143105916 / +0.3% 290023176 / 275121958 / +5.4% 0.50 / 0.52 / -4.8%
clickbench_q32/duckdb:parquet 471270867 / 459270518 / +2.6% 522726034 / 491274787 / +6.4% 0.90 / 0.93 / -3.6%
clickbench_q33/duckdb:parquet 463527758 / 453725224 / +2.2% 467626916 / 470673916 / -0.6% 0.99 / 0.96 / +2.8%
clickbench_q34/duckdb:parquet 463784241 / 461300006 / +0.5% 523313271 / 477038442 / +9.7% 0.89 / 0.97 / -8.4%
clickbench_q35/duckdb:parquet 100852188 / 100207072 / +0.6% 128967026 / 121008871 / +6.6% 0.78 / 0.83 / -5.6%
clickbench_q36/duckdb:parquet 30716894 / 30845060 / -0.4% 42000146 / 41123650 / +2.1% 0.73 / 0.75 / -2.5%
clickbench_q37/duckdb:parquet 22261814 / 22460005 / -0.9% 33030050 / 31922108 / +3.5% 0.67 / 0.70 / -4.2%
clickbench_q38/duckdb:parquet 23806966 / 23577216 / +1.0% 32229405 / 32948944 / -2.2% 0.74 / 0.72 / +3.2%
clickbench_q39/duckdb:parquet 56275477 / 56835433 / -1.0% 66866796 / 66918991 / -0.1% 0.84 / 0.85 / -0.9%
clickbench_q40/duckdb:parquet 12545608 / 13096388 / -4.2% 22261396 / 22167797 / +0.4% 0.56 / 0.59 / -4.6%
clickbench_q41/duckdb:parquet 13502428 / 13028148 / +3.6% 23120416 / 22038066 / +4.9% 0.58 / 0.59 / -1.2%
clickbench_q42/duckdb:parquet 14118306 / 14318181 / -1.4% 24415603 / 26759952 / -8.8% 0.58 / 0.54 / +8.1%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (+1.5%, low confidence)
Vortex (geomean): hot 1.002x ➖ · cold 0.982x ➖
Parquet (geomean): hot 0.994x ➖ · cold 0.981x ➖
Shifts: Parquet (control) -0.6% · Median polish -0.1%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.996x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-file-compressed 24778654 / 24251919 / +2.2% 43387179 / 44004434 / -1.4% 0.57 / 0.55 / +3.6%
tpcds_q02/datafusion:vortex-file-compressed 45151444 / 45009322 / +0.3% 61863403 / 62098324 / -0.4% 0.73 / 0.72 / +0.7%
tpcds_q03/datafusion:vortex-file-compressed 11650677 / 11587072 / +0.5% 27516685 / 29635522 / -7.1% 0.42 / 0.39 / +8.3%
tpcds_q04/datafusion:vortex-file-compressed 112907593 / 113060158 / -0.1% 141998174 / 143723922 / -1.2% 0.80 / 0.79 / +1.1%
tpcds_q05/datafusion:vortex-file-compressed 60572266 / 60852470 / -0.5% 79903189 / 83869640 / -4.7% 0.76 / 0.73 / +4.5%
tpcds_q06/datafusion:vortex-file-compressed 23753290 / 23837650 / -0.4% 44934498 / 45819226 / -1.9% 0.53 / 0.52 / +1.6%
tpcds_q07/datafusion:vortex-file-compressed 32464740 / 32901755 / -1.3% 55218848 / 57451719 / -3.9% 0.59 / 0.57 / +2.7%
tpcds_q08/datafusion:vortex-file-compressed 25636962 / 25640062 / -0.0% 46060283 / 44590810 / +3.3% 0.56 / 0.58 / -3.2%
tpcds_q09/datafusion:vortex-file-compressed 17069502 / 16912106 / +0.9% 33115717 / 34452073 / -3.9% 0.52 / 0.49 / +5.0%
tpcds_q10/datafusion:vortex-file-compressed 28614157 / 28622788 / -0.0% 48378938 / 49852346 / -3.0% 0.59 / 0.57 / +3.0%
tpcds_q11/datafusion:vortex-file-compressed 62977892 / 62368866 / +1.0% 88690394 / 91610348 / -3.2% 0.71 / 0.68 / +4.3%
tpcds_q12/datafusion:vortex-file-compressed 16380690 / 16281830 / +0.6% 32591093 / 33922746 / -3.9% 0.50 / 0.48 / +4.7%
tpcds_q13/datafusion:vortex-file-compressed 33721822 / 33584285 / +0.4% 51810872 / 55011888 / -5.8% 0.65 / 0.61 / +6.6%
tpcds_q14/datafusion:vortex-file-compressed 93158430 / 92096112 / +1.2% 119843273 / 120767425 / -0.8% 0.78 / 0.76 / +1.9%
tpcds_q15/datafusion:vortex-file-compressed 23869602 / 24020144 / -0.6% 42341501 / 43864013 / -3.5% 0.56 / 0.55 / +2.9%
tpcds_q16/datafusion:vortex-file-compressed 20321818 / 20720858 / -1.9% 40314789 / 41504734 / -2.9% 0.50 / 0.50 / +1.0%
tpcds_q17/datafusion:vortex-file-compressed 58314566 / 61614394 / -5.4% 87066025 / 87263545 / -0.2% 0.67 / 0.71 / -5.1%
tpcds_q18/datafusion:vortex-file-compressed 69083726 / 68260874 / +1.2% 93956868 / 91739315 / +2.4% 0.74 / 0.74 / -1.2%
tpcds_q19/datafusion:vortex-file-compressed 18379754 / 19702449 / -6.7% 39048253 / 40515270 / -3.6% 0.47 / 0.49 / -3.2%
tpcds_q20/datafusion:vortex-file-compressed 17713516 / 17897588 / -1.0% 34344863 / 36097632 / -4.9% 0.52 / 0.50 / +4.0%
tpcds_q21/datafusion:vortex-file-compressed 16791956 / 17544559 / -4.3% 38374603 / 41060131 / -6.5% 0.44 / 0.43 / +2.4%
tpcds_q22/datafusion:vortex-file-compressed 50302024 / 50119956 / +0.4% 69594129 / 70793143 / -1.7% 0.72 / 0.71 / +2.1%
tpcds_q23/datafusion:vortex-file-compressed 70819022 / 73391236 / -3.5% 99448470 / 102328783 / -2.8% 0.71 / 0.72 / -0.7%
tpcds_q24/datafusion:vortex-file-compressed 70295708 / 70575240 / -0.4% 93730450 / 95491924 / -1.8% 0.75 / 0.74 / +1.5%
tpcds_q25/datafusion:vortex-file-compressed 48604511 / 55476718 / -12.4% 🟢 72702937 / 83510343 / -12.9% 🟢 0.67 / 0.66 / +0.6%
tpcds_q26/datafusion:vortex-file-compressed 30204998 / 29837420 / +1.2% 49266668 / 51710867 / -4.7% 0.61 / 0.58 / +6.3%
tpcds_q27/datafusion:vortex-file-compressed 64690234 / 64574888 / +0.2% 89767569 / 88480369 / +1.5% 0.72 / 0.73 / -1.3%
tpcds_q28/datafusion:vortex-file-compressed 18122704 / 18004026 / +0.7% 36513831 / 39197471 / -6.8% 0.50 / 0.46 / +8.1%
tpcds_q29/datafusion:vortex-file-compressed 53269924 / 53894370 / -1.2% 75576538 / 84900170 / -11.0% 🟢 0.70 / 0.63 / +11.0%
tpcds_q30/datafusion:vortex-file-compressed 27557892 / 27800702 / -0.9% 45064540 / 46290450 / -2.6% 0.61 / 0.60 / +1.8%
tpcds_q31/datafusion:vortex-file-compressed 64586494 / 63811647 / +1.2% 90742303 / 93751246 / -3.2% 0.71 / 0.68 / +4.6%
tpcds_q32/datafusion:vortex-file-compressed 13610684 / 13521870 / +0.7% 30687279 / 32467913 / -5.5% 0.44 / 0.42 / +6.5%
tpcds_q33/datafusion:vortex-file-compressed 27140273 / 27259516 / -0.4% 48877226 / 48903095 / -0.1% 0.56 / 0.56 / -0.4%
tpcds_q34/datafusion:vortex-file-compressed 18471410 / 18402050 / +0.4% 37786053 / 38065801 / -0.7% 0.49 / 0.48 / +1.1%
tpcds_q35/datafusion:vortex-file-compressed 35075671 / 35471101 / -1.1% 58014722 / 57067635 / +1.7% 0.60 / 0.62 / -2.7%
tpcds_q36/datafusion:vortex-file-compressed 50883489 / 49293504 / +3.2% 68998050 / 73857222 / -6.6% 0.74 / 0.67 / +10.5%
tpcds_q37/datafusion:vortex-file-compressed 12952099 / 13341658 / -2.9% 32876504 / 34481313 / -4.7% 0.39 / 0.39 / +1.8%
tpcds_q38/datafusion:vortex-file-compressed 29416351 / 29892188 / -1.6% 51957630 / 52681391 / -1.4% 0.57 / 0.57 / -0.2%
tpcds_q39/datafusion:vortex-file-compressed 65387138 / 65573776 / -0.3% 88684806 / 90426815 / -1.9% 0.74 / 0.73 / +1.7%
tpcds_q40/datafusion:vortex-file-compressed 25037972 / 24932786 / +0.4% 44060158 / 45392235 / -2.9% 0.57 / 0.55 / +3.5%
tpcds_q41/datafusion:vortex-file-compressed 16452602 / 16322197 / +0.8% 30442893 / 31533394 / -3.5% 0.54 / 0.52 / +4.4%
tpcds_q42/datafusion:vortex-file-compressed 11203822 / 11234653 / -0.3% 28063272 / 28077551 / -0.1% 0.40 / 0.40 / -0.2%
tpcds_q43/datafusion:vortex-file-compressed 13389638 / 13644935 / -1.9% 32155899 / 32779183 / -1.9% 0.42 / 0.42 / +0.0%
tpcds_q44/datafusion:vortex-file-compressed 26819678 / 26618374 / +0.8% 49319082 / 49926902 / -1.2% 0.54 / 0.53 / +2.0%
tpcds_q45/datafusion:vortex-file-compressed 27633721 / 27740972 / -0.4% 46307563 / 49908211 / -7.2% 0.60 / 0.56 / +7.4%
tpcds_q46/datafusion:vortex-file-compressed 24635614 / 24939102 / -1.2% 46580161 / 48943241 / -4.8% 0.53 / 0.51 / +3.8%
tpcds_q47/datafusion:vortex-file-compressed 78163250 / 78539899 / -0.5% 106545857 / 107062599 / -0.5% 0.73 / 0.73 / +0.0%
tpcds_q48/datafusion:vortex-file-compressed 30993461 / 31305542 / -1.0% 50259721 / 51916094 / -3.2% 0.62 / 0.60 / +2.3%
tpcds_q49/datafusion:vortex-file-compressed 60112633 / 60264634 / -0.3% 82620132 / 85443916 / -3.3% 0.73 / 0.71 / +3.2%
tpcds_q50/datafusion:vortex-file-compressed 35043486 / 34118944 / +2.7% 55762191 / 56440341 / -1.2% 0.63 / 0.60 / +4.0%
tpcds_q51/datafusion:vortex-file-compressed 61967977 / 61692753 / +0.4% 81408625 / 83350767 / -2.3% 0.76 / 0.74 / +2.8%
tpcds_q52/datafusion:vortex-file-compressed 11436170 / 11967944 / -4.4% 27762316 / 29632178 / -6.3% 0.41 / 0.40 / +2.0%
tpcds_q53/datafusion:vortex-file-compressed 18311770 / 19084466 / -4.0% 36781357 / 38176664 / -3.7% 0.50 / 0.50 / -0.4%
tpcds_q54/datafusion:vortex-file-compressed 33721568 / 34250332 / -1.5% 59117405 / 59720742 / -1.0% 0.57 / 0.57 / -0.5%
tpcds_q55/datafusion:vortex-file-compressed 11325352 / 11448897 / -1.1% 26783696 / 28569259 / -6.2% 0.42 / 0.40 / +5.5%
tpcds_q56/datafusion:vortex-file-compressed 27375861 / 26891157 / +1.8% 47851352 / 48214808 / -0.8% 0.57 / 0.56 / +2.6%
tpcds_q57/datafusion:vortex-file-compressed 73269650 / 72924182 / +0.5% 95484564 / 98314934 / -2.9% 0.77 / 0.74 / +3.5%
tpcds_q58/datafusion:vortex-file-compressed 40784010 / 41082058 / -0.7% 65715047 / 67417875 / -2.5% 0.62 / 0.61 / +1.8%
tpcds_q59/datafusion:vortex-file-compressed 32205412 / 32561304 / -1.1% 52128133 / 52339596 / -0.4% 0.62 / 0.62 / -0.7%
tpcds_q60/datafusion:vortex-file-compressed 26334306 / 26303092 / +0.1% 47779779 / 49435398 / -3.3% 0.55 / 0.53 / +3.6%
tpcds_q61/datafusion:vortex-file-compressed 24176554 / 24216654 / -0.2% 44486635 / 46271361 / -3.9% 0.54 / 0.52 / +3.8%
tpcds_q62/datafusion:vortex-file-compressed 16929338 / 17332900 / -2.3% 35171113 / 35775074 / -1.7% 0.48 / 0.48 / -0.7%
tpcds_q63/datafusion:vortex-file-compressed 18183581 / 18201233 / -0.1% 35761884 / 38583743 / -7.3% 0.51 / 0.47 / +7.8%
tpcds_q64/datafusion:vortex-file-compressed 326646921 / 319781809 / +2.1% 364447247 / 355632092 / +2.5% 0.90 / 0.90 / -0.3%
tpcds_q65/datafusion:vortex-file-compressed 74367559 / 75582304 / -1.6% 99248466 / 94682113 / +4.8% 0.75 / 0.80 / -6.1%
tpcds_q66/datafusion:vortex-file-compressed 52604841 / 52776588 / -0.3% 75362703 / 74705680 / +0.9% 0.70 / 0.71 / -1.2%
tpcds_q67/datafusion:vortex-file-compressed 56084158 / 55816529 / +0.5% 83680790 / 85177408 / -1.8% 0.67 / 0.66 / +2.3%
tpcds_q68/datafusion:vortex-file-compressed 24604934 / 23913097 / +2.9% 45642969 / 47326661 / -3.6% 0.54 / 0.51 / +6.7%
tpcds_q69/datafusion:vortex-file-compressed 28954338 / 28478786 / +1.7% 47237067 / 49244261 / -4.1% 0.61 / 0.58 / +6.0%
tpcds_q70/datafusion:vortex-file-compressed 71406132 / 71485526 / -0.1% 94283872 / 93288915 / +1.1% 0.76 / 0.77 / -1.2%
tpcds_q71/datafusion:vortex-file-compressed 19232994 / 19537438 / -1.6% 39724058 / 38726506 / +2.6% 0.48 / 0.50 / -4.0%
tpcds_q72/datafusion:vortex-file-compressed 481610610 / 476954243 / +1.0% 482908198 / 489398209 / -1.3% 1.00 / 0.97 / +2.3%
tpcds_q73/datafusion:vortex-file-compressed 16951793 / 17707652 / -4.3% 37392461 / 39507902 / -5.4% 0.45 / 0.45 / +1.1%
tpcds_q74/datafusion:vortex-file-compressed 44954176 / 45424035 / -1.0% 69763318 / 70526461 / -1.1% 0.64 / 0.64 / +0.0%
tpcds_q75/datafusion:vortex-file-compressed 129840700 / 135669766 / -4.3% 160340305 / 162130380 / -1.1% 0.81 / 0.84 / -3.2%
tpcds_q76/datafusion:vortex-file-compressed 43837376 / 44048320 / -0.5% 62693794 / 71533430 / -12.4% 🟢 0.70 / 0.62 / +13.6%
tpcds_q77/datafusion:vortex-file-compressed 34173152 / 34151793 / +0.1% 58166729 / 59017195 / -1.4% 0.59 / 0.58 / +1.5%
tpcds_q78/datafusion:vortex-file-compressed 79826571 / 80122635 / -0.4% 108818699 / 111074281 / -2.0% 0.73 / 0.72 / +1.7%
tpcds_q79/datafusion:vortex-file-compressed 21237464 / 21247566 / -0.0% 41669651 / 43356389 / -3.9% 0.51 / 0.49 / +4.0%
tpcds_q80/datafusion:vortex-file-compressed 77274010 / 76505641 / +1.0% 107305856 / 108978540 / -1.5% 0.72 / 0.70 / +2.6%
tpcds_q81/datafusion:vortex-file-compressed 28311894 / 27733616 / +2.1% 44639367 / 45979542 / -2.9% 0.63 / 0.60 / +5.1%
tpcds_q82/datafusion:vortex-file-compressed 14251072 / 13478368 / +5.7% 34621568 / 35628037 / -2.8% 0.41 / 0.38 / +8.8%
tpcds_q83/datafusion:vortex-file-compressed 36301972 / 36036487 / +0.7% 56921900 / 59972644 / -5.1% 0.64 / 0.60 / +6.1%
tpcds_q84/datafusion:vortex-file-compressed 12020728 / 12157412 / -1.1% 27072323 / 29668583 / -8.8% 0.44 / 0.41 / +8.4%
tpcds_q85/datafusion:vortex-file-compressed 59058122 / 59007426 / +0.1% 83002784 / 84900838 / -2.2% 0.71 / 0.70 / +2.4%
tpcds_q86/datafusion:vortex-file-compressed 16397570 / 16692710 / -1.8% 32131694 / 32587543 / -1.4% 0.51 / 0.51 / -0.4%
tpcds_q87/datafusion:vortex-file-compressed 29160066 / 29689112 / -1.8% 50252983 / 52026411 / -3.4% 0.58 / 0.57 / +1.7%
tpcds_q88/datafusion:vortex-file-compressed 33635350 / 34547222 / -2.6% 62389622 / 60590472 / +3.0% 0.54 / 0.57 / -5.4%
tpcds_q89/datafusion:vortex-file-compressed 21729862 / 21064044 / +3.2% 39153794 / 41086751 / -4.7% 0.55 / 0.51 / +8.3%
tpcds_q90/datafusion:vortex-file-compressed 10638832 / 10181786 / +4.5% 25451076 / 26719057 / -4.7% 0.42 / 0.38 / +9.7%
tpcds_q91/datafusion:vortex-file-compressed 17156931 / 17268210 / -0.6% 34385683 / 36193493 / -5.0% 0.50 / 0.48 / +4.6%
tpcds_q92/datafusion:vortex-file-compressed 13290150 / 14050325 / -5.4% 32207019 / 31349151 / +2.7% 0.41 / 0.45 / -7.9%
tpcds_q93/datafusion:vortex-file-compressed 23985016 / 23874538 / +0.5% 45478574 / 46818839 / -2.9% 0.53 / 0.51 / +3.4%
tpcds_q94/datafusion:vortex-file-compressed 20340004 / 19469258 / +4.5% 38115131 / 40167751 / -5.1% 0.53 / 0.48 / +10.1%
tpcds_q95/datafusion:vortex-file-compressed 45349869 / 46086638 / -1.6% 66442621 / 69153067 / -3.9% 0.68 / 0.67 / +2.4%
tpcds_q96/datafusion:vortex-file-compressed 9609632 / 9274986 / +3.6% 24232398 / 26147072 / -7.3% 0.40 / 0.35 / +11.8%
tpcds_q97/datafusion:vortex-file-compressed 20959898 / 21679966 / -3.3% 41473584 / 43558368 / -4.8% 0.51 / 0.50 / +1.5%
tpcds_q98/datafusion:vortex-file-compressed 16896703 / 17046462 / -0.9% 35753513 / 36750090 / -2.7% 0.47 / 0.46 / +1.9%
tpcds_q99/datafusion:vortex-file-compressed 19595051 / 19206978 / +2.0% 37304234 / 37784450 / -1.3% 0.53 / 0.51 / +3.3%
datafusion / vortex-compact / ns (1.000x ➖, 1↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:vortex-compact 25890048 / 25990242 / -0.4% 44369808 / 43676960 / +1.6% 0.58 / 0.60 / -1.9%
tpcds_q02/datafusion:vortex-compact 49222521 / 48319035 / +1.9% 66354913 / 65304382 / +1.6% 0.74 / 0.74 / +0.3%
tpcds_q03/datafusion:vortex-compact 12603776 / 13381310 / -5.8% 32788764 / 32384336 / +1.2% 0.38 / 0.41 / -7.0%
tpcds_q04/datafusion:vortex-compact 121544732 / 123827738 / -1.8% 154195387 / 152722049 / +1.0% 0.79 / 0.81 / -2.8%
tpcds_q05/datafusion:vortex-compact 62874232 / 62076702 / +1.3% 85758763 / 84117579 / +2.0% 0.73 / 0.74 / -0.7%
tpcds_q06/datafusion:vortex-compact 25816624 / 26763564 / -3.5% 46489461 / 48629641 / -4.4% 0.56 / 0.55 / +0.9%
tpcds_q07/datafusion:vortex-compact 35168504 / 35369666 / -0.6% 56115378 / 56787777 / -1.2% 0.63 / 0.62 / +0.6%
tpcds_q08/datafusion:vortex-compact 30805430 / 30515060 / +1.0% 48437577 / 49764952 / -2.7% 0.64 / 0.61 / +3.7%
tpcds_q09/datafusion:vortex-compact 22085598 / 22847134 / -3.3% 39034655 / 40277658 / -3.1% 0.57 / 0.57 / -0.3%
tpcds_q10/datafusion:vortex-compact 37497716 / 37384590 / +0.3% 59900165 / 61816276 / -3.1% 0.63 / 0.60 / +3.5%
tpcds_q11/datafusion:vortex-compact 69606483 / 69480575 / +0.2% 92603110 / 95042350 / -2.6% 0.75 / 0.73 / +2.8%
tpcds_q12/datafusion:vortex-compact 20684414 / 21058626 / -1.8% 37455726 / 39381847 / -4.9% 0.55 / 0.53 / +3.3%
tpcds_q13/datafusion:vortex-compact 58867528 / 55395084 / +6.3% 73288893 / 73549570 / -0.4% 0.80 / 0.75 / +6.6%
tpcds_q14/datafusion:vortex-compact 96728586 / 97384650 / -0.7% 120545265 / 124638072 / -3.3% 0.80 / 0.78 / +2.7%
tpcds_q15/datafusion:vortex-compact 26557188 / 27739216 / -4.3% 45312909 / 47431978 / -4.5% 0.59 / 0.58 / +0.2%
tpcds_q16/datafusion:vortex-compact 25441666 / 23462722 / +8.4% 42171906 / 42465809 / -0.7% 0.60 / 0.55 / +9.2%
tpcds_q17/datafusion:vortex-compact 65912072 / 67673580 / -2.6% 90280658 / 91941576 / -1.8% 0.73 / 0.74 / -0.8%
tpcds_q18/datafusion:vortex-compact 68489714 / 69777836 / -1.8% 91134735 / 91244350 / -0.1% 0.75 / 0.76 / -1.7%
tpcds_q19/datafusion:vortex-compact 21769057 / 21552046 / +1.0% 44120892 / 42306748 / +4.3% 0.49 / 0.51 / -3.1%
tpcds_q20/datafusion:vortex-compact 22605278 / 22194073 / +1.9% 40600662 / 41765506 / -2.8% 0.56 / 0.53 / +4.8%
tpcds_q21/datafusion:vortex-compact 18012673 / 18294181 / -1.5% 41661023 / 41035753 / +1.5% 0.43 / 0.45 / -3.0%
tpcds_q22/datafusion:vortex-compact 50228110 / 50466483 / -0.5% 72557551 / 72773330 / -0.3% 0.69 / 0.69 / -0.2%
tpcds_q23/datafusion:vortex-compact 76533797 / 74118305 / +3.3% 103668767 / 102947735 / +0.7% 0.74 / 0.72 / +2.5%
tpcds_q24/datafusion:vortex-compact 79024844 / 78021529 / +1.3% 99127119 / 103332669 / -4.1% 0.80 / 0.76 / +5.6%
tpcds_q25/datafusion:vortex-compact 63854201 / 59557896 / +7.2% 80067738 / 87324583 / -8.3% 0.80 / 0.68 / +16.9%
tpcds_q26/datafusion:vortex-compact 33328396 / 32763953 / +1.7% 52167286 / 52293728 / -0.2% 0.64 / 0.63 / +2.0%
tpcds_q27/datafusion:vortex-compact 63868294 / 64066896 / -0.3% 91620009 / 93886496 / -2.4% 0.70 / 0.68 / +2.2%
tpcds_q28/datafusion:vortex-compact 29003394 / 27663306 / +4.8% 46169318 / 50404530 / -8.4% 0.63 / 0.55 / +14.5%
tpcds_q29/datafusion:vortex-compact 59915870 / 66214768 / -9.5% 91273443 / 88740039 / +2.9% 0.66 / 0.75 / -12.0%
tpcds_q30/datafusion:vortex-compact 30479616 / 30342366 / +0.5% 47516238 / 50205551 / -5.4% 0.64 / 0.60 / +6.1%
tpcds_q31/datafusion:vortex-compact 77468062 / 77793706 / -0.4% 102816188 / 102305391 / +0.5% 0.75 / 0.76 / -0.9%
tpcds_q32/datafusion:vortex-compact 16286410 / 16959940 / -4.0% 34592458 / 36798036 / -6.0% 0.47 / 0.46 / +2.2%
tpcds_q33/datafusion:vortex-compact 29824752 / 30018458 / -0.6% 50800203 / 51447932 / -1.3% 0.59 / 0.58 / +0.6%
tpcds_q34/datafusion:vortex-compact 20756782 / 20940816 / -0.9% 41386205 / 41520228 / -0.3% 0.50 / 0.50 / -0.6%
tpcds_q35/datafusion:vortex-compact 41043238 / 42091455 / -2.5% 65543059 / 65863402 / -0.5% 0.63 / 0.64 / -2.0%
tpcds_q36/datafusion:vortex-compact 52136419 / 52224197 / -0.2% 74351196 / 79017727 / -5.9% 0.70 / 0.66 / +6.1%
tpcds_q37/datafusion:vortex-compact 15658785 / 16102359 / -2.8% 37977044 / 40261385 / -5.7% 0.41 / 0.40 / +3.1%
tpcds_q38/datafusion:vortex-compact 33763530 / 35146986 / -3.9% 55376367 / 60007311 / -7.7% 0.61 / 0.59 / +4.1%
tpcds_q39/datafusion:vortex-compact 66909709 / 66697970 / +0.3% 88816162 / 88820684 / -0.0% 0.75 / 0.75 / +0.3%
tpcds_q40/datafusion:vortex-compact 27854890 / 27656580 / +0.7% 48127357 / 50006741 / -3.8% 0.58 / 0.55 / +4.7%
tpcds_q41/datafusion:vortex-compact 18720768 / 18660462 / +0.3% 32649273 / 33569624 / -2.7% 0.57 / 0.56 / +3.2%
tpcds_q42/datafusion:vortex-compact 13131954 / 13439492 / -2.3% 31605724 / 33048352 / -4.4% 0.42 / 0.41 / +2.2%
tpcds_q43/datafusion:vortex-compact 14747318 / 16156897 / -8.7% 32578371 / 34519609 / -5.6% 0.45 / 0.47 / -3.3%
tpcds_q44/datafusion:vortex-compact 31068370 / 31919748 / -2.7% 52068204 / 53813919 / -3.2% 0.60 / 0.59 / +0.6%
tpcds_q45/datafusion:vortex-compact 30491868 / 30737512 / -0.8% 50644376 / 51471131 / -1.6% 0.60 / 0.60 / +0.8%
tpcds_q46/datafusion:vortex-compact 28141456 / 28358752 / -0.8% 53129577 / 50698924 / +4.8% 0.53 / 0.56 / -5.3%
tpcds_q47/datafusion:vortex-compact 87576702 / 88185012 / -0.7% 117799810 / 118145757 / -0.3% 0.74 / 0.75 / -0.4%
tpcds_q48/datafusion:vortex-compact 49779082 / 51319577 / -3.0% 66253302 / 69142970 / -4.2% 0.75 / 0.74 / +1.2%
tpcds_q49/datafusion:vortex-compact 67496766 / 65900306 / +2.4% 96008299 / 86935148 / +10.4% 🔴 0.70 / 0.76 / -7.3%
tpcds_q50/datafusion:vortex-compact 36834132 / 36759448 / +0.2% 56042270 / 57716683 / -2.9% 0.66 / 0.64 / +3.2%
tpcds_q51/datafusion:vortex-compact 63475651 / 63300150 / +0.3% 84953567 / 84485565 / +0.6% 0.75 / 0.75 / -0.3%
tpcds_q52/datafusion:vortex-compact 13739370 / 13274904 / +3.5% 30450050 / 33560951 / -9.3% 0.45 / 0.40 / +14.1%
tpcds_q53/datafusion:vortex-compact 23221641 / 22014053 / +5.5% 40603349 / 44689303 / -9.1% 0.57 / 0.49 / +16.1%
tpcds_q54/datafusion:vortex-compact 39848895 / 40047754 / -0.5% 64318316 / 64083151 / +0.4% 0.62 / 0.62 / -0.9%
tpcds_q55/datafusion:vortex-compact 12185983 / 13087006 / -6.9% 31652598 / 31863845 / -0.7% 0.38 / 0.41 / -6.3%
tpcds_q56/datafusion:vortex-compact 29130831 / 28829834 / +1.0% 50430893 / 50338837 / +0.2% 0.58 / 0.57 / +0.9%
tpcds_q57/datafusion:vortex-compact 79393477 / 80497083 / -1.4% 107100815 / 109524796 / -2.2% 0.74 / 0.73 / +0.9%
tpcds_q58/datafusion:vortex-compact 48872244 / 48788357 / +0.2% 72260544 / 78276535 / -7.7% 0.68 / 0.62 / +8.5%
tpcds_q59/datafusion:vortex-compact 41865150 / 40931842 / +2.3% 61318175 / 59286267 / +3.4% 0.68 / 0.69 / -1.1%
tpcds_q60/datafusion:vortex-compact 29187904 / 28148316 / +3.7% 50708949 / 51157860 / -0.9% 0.58 / 0.55 / +4.6%
tpcds_q61/datafusion:vortex-compact 29466278 / 29246527 / +0.8% 46501096 / 51463573 / -9.6% 0.63 / 0.57 / +11.5%
tpcds_q62/datafusion:vortex-compact 17940231 / 18030319 / -0.5% 35298651 / 35853239 / -1.5% 0.51 / 0.50 / +1.1%
tpcds_q63/datafusion:vortex-compact 21394264 / 23997305 / -10.8% 🟢 42947451 / 42822870 / +0.3% 0.50 / 0.56 / -11.1%
tpcds_q64/datafusion:vortex-compact 446788295 / 450443550 / -0.8% 460763703 / 453161334 / +1.7% 0.97 / 0.99 / -2.4%
tpcds_q65/datafusion:vortex-compact 81668484 / 81634731 / +0.0% 102324858 / 100427698 / +1.9% 0.80 / 0.81 / -1.8%
tpcds_q66/datafusion:vortex-compact 54934968 / 54884374 / +0.1% 75920731 / 76673004 / -1.0% 0.72 / 0.72 / +1.1%
tpcds_q67/datafusion:vortex-compact 60082628 / 59218338 / +1.5% 88493237 / 90436077 / -2.1% 0.68 / 0.65 / +3.7%
tpcds_q68/datafusion:vortex-compact 31464233 / 28134868 / +11.8% 🔴 54561139 / 50944808 / +7.1% 0.58 / 0.55 / +4.4%
tpcds_q69/datafusion:vortex-compact 38270306 / 37503638 / +2.0% 56341678 / 60213186 / -6.4% 0.68 / 0.62 / +9.1%
tpcds_q70/datafusion:vortex-compact 76062676 / 76853915 / -1.0% 93118778 / 97518978 / -4.5% 0.82 / 0.79 / +3.6%
tpcds_q71/datafusion:vortex-compact 20758480 / 19576023 / +6.0% 38056556 / 41717037 / -8.8% 0.55 / 0.47 / +16.2%
tpcds_q72/datafusion:vortex-compact 465421344 / 477927506 / -2.6% 494552776 / 496530817 / -0.4% 0.94 / 0.96 / -2.2%
tpcds_q73/datafusion:vortex-compact 19831736 / 19745462 / +0.4% 44164197 / 40045173 / +10.3% 🔴 0.45 / 0.49 / -8.9%
tpcds_q74/datafusion:vortex-compact 49645341 / 52226630 / -4.9% 70486396 / 74324958 / -5.2% 0.70 / 0.70 / +0.2%
tpcds_q75/datafusion:vortex-compact 136280231 / 138212926 / -1.4% 156869991 / 170507890 / -8.0% 0.87 / 0.81 / +7.2%
tpcds_q76/datafusion:vortex-compact 41446439 / 38554746 / +7.5% 66692714 / 62695595 / +6.4% 0.62 / 0.61 / +1.1%
tpcds_q77/datafusion:vortex-compact 38035520 / 37968316 / +0.2% 62362712 / 64117491 / -2.7% 0.61 / 0.59 / +3.0%
tpcds_q78/datafusion:vortex-compact 87077977 / 86253522 / +1.0% 112409433 / 111315384 / +1.0% 0.77 / 0.77 / -0.0%
tpcds_q79/datafusion:vortex-compact 24517434 / 24289834 / +0.9% 45200343 / 45799130 / -1.3% 0.54 / 0.53 / +2.3%
tpcds_q80/datafusion:vortex-compact 80354958 / 79063739 / +1.6% 107811119 / 110315187 / -2.3% 0.75 / 0.72 / +4.0%
tpcds_q81/datafusion:vortex-compact 29794440 / 30091318 / -1.0% 46427395 / 47196122 / -1.6% 0.64 / 0.64 / +0.7%
tpcds_q82/datafusion:vortex-compact 16026027 / 15512063 / +3.3% 36620396 / 40572257 / -9.7% 0.44 / 0.38 / +14.5%
tpcds_q83/datafusion:vortex-compact 37872760 / 36956936 / +2.5% 59828290 / 60569761 / -1.2% 0.63 / 0.61 / +3.7%
tpcds_q84/datafusion:vortex-compact 12914046 / 13542722 / -4.6% 27250487 / 29397442 / -7.3% 0.47 / 0.46 / +2.9%
tpcds_q85/datafusion:vortex-compact 103268660 / 102931634 / +0.3% 127679783 / 129483315 / -1.4% 0.81 / 0.79 / +1.7%
tpcds_q86/datafusion:vortex-compact 17120844 / 16888672 / +1.4% 34072336 / 35519713 / -4.1% 0.50 / 0.48 / +5.7%
tpcds_q87/datafusion:vortex-compact 33155632 / 33888354 / -2.2% 54242242 / 57095250 / -5.0% 0.61 / 0.59 / +3.0%
tpcds_q88/datafusion:vortex-compact 42019200 / 41926982 / +0.2% 69119550 / 68512108 / +0.9% 0.61 / 0.61 / -0.7%
tpcds_q89/datafusion:vortex-compact 26071576 / 25995714 / +0.3% 45129867 / 45210966 / -0.2% 0.58 / 0.57 / +0.5%
tpcds_q90/datafusion:vortex-compact 11425976 / 11259314 / +1.5% 26552219 / 26741053 / -0.7% 0.43 / 0.42 / +2.2%
tpcds_q91/datafusion:vortex-compact 27128637 / 26941784 / +0.7% 44281850 / 47306309 / -6.4% 0.61 / 0.57 / +7.6%
tpcds_q92/datafusion:vortex-compact 15620266 / 15728912 / -0.7% 33491500 / 32653635 / +2.6% 0.47 / 0.48 / -3.2%
tpcds_q93/datafusion:vortex-compact 25583172 / 24923150 / +2.6% 45641773 / 45467359 / +0.4% 0.56 / 0.55 / +2.3%
tpcds_q94/datafusion:vortex-compact 21956676 / 21723472 / +1.1% 39821448 / 41816562 / -4.8% 0.55 / 0.52 / +6.1%
tpcds_q95/datafusion:vortex-compact 49605934 / 49556720 / +0.1% 71389365 / 69265639 / +3.1% 0.69 / 0.72 / -2.9%
tpcds_q96/datafusion:vortex-compact 11788034 / 10699628 / +10.2% 🔴 27244378 / 26118563 / +4.3% 0.43 / 0.41 / +5.6%
tpcds_q97/datafusion:vortex-compact 25177685 / 24532440 / +2.6% 44992060 / 45538293 / -1.2% 0.56 / 0.54 / +3.9%
tpcds_q98/datafusion:vortex-compact 22094162 / 22235604 / -0.6% 42519121 / 43763738 / -2.8% 0.52 / 0.51 / +2.3%
tpcds_q99/datafusion:vortex-compact 20925534 / 21134398 / -1.0% 38721910 / 39970264 / -3.1% 0.54 / 0.53 / +2.2%
datafusion / parquet / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 30585090 / 31073350 / -1.6% 52918992 / 50774301 / +4.2% 0.58 / 0.61 / -5.6%
tpcds_q02/datafusion:parquet 40045548 / 39887532 / +0.4% 57053931 / 57960655 / -1.6% 0.70 / 0.69 / +2.0%
tpcds_q03/datafusion:parquet 16411530 / 16163658 / +1.5% 30862631 / 32548264 / -5.2% 0.53 / 0.50 / +7.1%
tpcds_q04/datafusion:parquet 200412649 / 201467960 / -0.5% 225192655 / 229435790 / -1.8% 0.89 / 0.88 / +1.4%
tpcds_q05/datafusion:parquet 72993584 / 72841817 / +0.2% 96802073 / 95247268 / +1.6% 0.75 / 0.76 / -1.4%
tpcds_q06/datafusion:parquet 28746604 / 28353042 / +1.4% 46798386 / 50266552 / -6.9% 0.61 / 0.56 / +8.9%
tpcds_q07/datafusion:parquet 47771418 / 48099061 / -0.7% 68555551 / 71263397 / -3.8% 0.70 / 0.67 / +3.2%
tpcds_q08/datafusion:parquet 32481746 / 31014038 / +4.7% 50264789 / 51132761 / -1.7% 0.65 / 0.61 / +6.5%
tpcds_q09/datafusion:parquet 30219982 / 32570719 / -7.2% 44242379 / 46057495 / -3.9% 0.68 / 0.71 / -3.4%
tpcds_q10/datafusion:parquet 42015586 / 42569072 / -1.3% 61455168 / 63319088 / -2.9% 0.68 / 0.67 / +1.7%
tpcds_q11/datafusion:parquet 95720930 / 94909610 / +0.9% 116928801 / 121506220 / -3.8% 0.82 / 0.78 / +4.8%
tpcds_q12/datafusion:parquet 21327854 / 21438064 / -0.5% 36507277 / 36682047 / -0.5% 0.58 / 0.58 / -0.0%
tpcds_q13/datafusion:parquet 42449706 / 42980507 / -1.2% 68548199 / 69424193 / -1.3% 0.62 / 0.62 / +0.0%
tpcds_q14/datafusion:parquet 125660287 / 128132257 / -1.9% 151672772 / 151093550 / +0.4% 0.83 / 0.85 / -2.3%
tpcds_q15/datafusion:parquet 32611380 / 32740712 / -0.4% 50018309 / 51602192 / -3.1% 0.65 / 0.63 / +2.8%
tpcds_q16/datafusion:parquet 37497290 / 37357944 / +0.4% 54882098 / 55032981 / -0.3% 0.68 / 0.68 / +0.6%
tpcds_q17/datafusion:parquet 77874458 / 77855735 / +0.0% 102607459 / 104164715 / -1.5% 0.76 / 0.75 / +1.5%
tpcds_q18/datafusion:parquet 60522343 / 59881192 / +1.1% 83270294 / 83758341 / -0.6% 0.73 / 0.71 / +1.7%
tpcds_q19/datafusion:parquet 25880352 / 26021386 / -0.5% 46262614 / 46365114 / -0.2% 0.56 / 0.56 / -0.3%
tpcds_q20/datafusion:parquet 23124579 / 22351414 / +3.5% 37869490 / 38024618 / -0.4% 0.61 / 0.59 / +3.9%
tpcds_q21/datafusion:parquet 17855956 / 17695228 / +0.9% 32451444 / 33922576 / -4.3% 0.55 / 0.52 / +5.5%
tpcds_q22/datafusion:parquet 75314866 / 75284119 / +0.0% 90562529 / 90321958 / +0.3% 0.83 / 0.83 / -0.2%
tpcds_q23/datafusion:parquet 106490680 / 108285682 / -1.7% 133633630 / 136907490 / -2.4% 0.80 / 0.79 / +0.8%
tpcds_q24/datafusion:parquet 96421209 / 97332632 / -0.9% 123510237 / 124074558 / -0.5% 0.78 / 0.78 / -0.5%
tpcds_q25/datafusion:parquet 80111641 / 78975818 / +1.4% 104306100 / 106381943 / -2.0% 0.77 / 0.74 / +3.5%
tpcds_q26/datafusion:parquet 43577856 / 44587780 / -2.3% 62159523 / 63450270 / -2.0% 0.70 / 0.70 / -0.2%
tpcds_q27/datafusion:parquet 75564933 / 74683602 / +1.2% 103236292 / 99663022 / +3.6% 0.73 / 0.75 / -2.3%
tpcds_q28/datafusion:parquet 27319080 / 27557200 / -0.9% 43844761 / 47357937 / -7.4% 0.62 / 0.58 / +7.1%
tpcds_q29/datafusion:parquet 80274643 / 79411676 / +1.1% 103971374 / 106116583 / -2.0% 0.77 / 0.75 / +3.2%
tpcds_q30/datafusion:parquet 44234558 / 44618919 / -0.9% 63406869 / 64284283 / -1.4% 0.70 / 0.69 / +0.5%
tpcds_q31/datafusion:parquet 80694212 / 80741212 / -0.1% 102307167 / 102031104 / +0.3% 0.79 / 0.79 / -0.3%
tpcds_q32/datafusion:parquet 23054042 / 23508077 / -1.9% 40115722 / 42242263 / -5.0% 0.57 / 0.56 / +3.3%
tpcds_q33/datafusion:parquet 33229366 / 34244442 / -3.0% 50153542 / 52108859 / -3.8% 0.66 / 0.66 / +0.8%
tpcds_q34/datafusion:parquet 23037088 / 23316850 / -1.2% 39074607 / 39025458 / +0.1% 0.59 / 0.60 / -1.3%
tpcds_q35/datafusion:parquet 49217878 / 50220530 / -2.0% 69449852 / 70238721 / -1.1% 0.71 / 0.71 / -0.9%
tpcds_q36/datafusion:parquet 52027738 / 52856634 / -1.6% 74220821 / 73938653 / +0.4% 0.70 / 0.71 / -1.9%
tpcds_q37/datafusion:parquet 23146748 / 23259927 / -0.5% 36942259 / 38547469 / -4.2% 0.63 / 0.60 / +3.8%
tpcds_q38/datafusion:parquet 43693342 / 43734302 / -0.1% 63699900 / 64099685 / -0.6% 0.69 / 0.68 / +0.5%
tpcds_q39/datafusion:parquet 71338515 / 71412258 / -0.1% 90548491 / 90515924 / +0.0% 0.79 / 0.79 / -0.1%
tpcds_q40/datafusion:parquet 30978530 / 29719836 / +4.2% 50729701 / 51911072 / -2.3% 0.61 / 0.57 / +6.7%
tpcds_q41/datafusion:parquet 17524126 / 17578252 / -0.3% 28613455 / 29833579 / -4.1% 0.61 / 0.59 / +3.9%
tpcds_q42/datafusion:parquet 15695952 / 15538142 / +1.0% 29240839 / 30159578 / -3.0% 0.54 / 0.52 / +4.2%
tpcds_q43/datafusion:parquet 17482377 / 17371554 / +0.6% 32430821 / 33092802 / -2.0% 0.54 / 0.52 / +2.7%
tpcds_q44/datafusion:parquet 33137134 / 32812702 / +1.0% 51583680 / 53007530 / -2.7% 0.64 / 0.62 / +3.8%
tpcds_q45/datafusion:parquet 37427822 / 36868154 / +1.5% 54970403 / 56168093 / -2.1% 0.68 / 0.66 / +3.7%
tpcds_q46/datafusion:parquet 29311742 / 28785652 / +1.8% 49068938 / 51204210 / -4.2% 0.60 / 0.56 / +6.3%
tpcds_q47/datafusion:parquet 95887777 / 96704705 / -0.8% 122961150 / 125085810 / -1.7% 0.78 / 0.77 / +0.9%
tpcds_q48/datafusion:parquet 38520341 / 38117077 / +1.1% 57954672 / 59703876 / -2.9% 0.66 / 0.64 / +4.1%
tpcds_q49/datafusion:parquet 75091972 / 74673848 / +0.6% 97207910 / 104227197 / -6.7% 0.77 / 0.72 / +7.8%
tpcds_q50/datafusion:parquet 49475988 / 49334423 / +0.3% 70433761 / 73177837 / -3.7% 0.70 / 0.67 / +4.2%
tpcds_q51/datafusion:parquet 67650962 / 67259489 / +0.6% 91342068 / 92134461 / -0.9% 0.74 / 0.73 / +1.5%
tpcds_q52/datafusion:parquet 15764814 / 15937800 / -1.1% 29251148 / 31407195 / -6.9% 0.54 / 0.51 / +6.2%
tpcds_q53/datafusion:parquet 21829760 / 21868048 / -0.2% 38191111 / 40134204 / -4.8% 0.57 / 0.54 / +4.9%
tpcds_q54/datafusion:parquet 45443688 / 45166506 / +0.6% 69066024 / 68308509 / +1.1% 0.66 / 0.66 / -0.5%
tpcds_q55/datafusion:parquet 15291950 / 15312296 / -0.1% 29355252 / 30363949 / -3.3% 0.52 / 0.50 / +3.3%
tpcds_q56/datafusion:parquet 31652848 / 31439638 / +0.7% 50806772 / 54802268 / -7.3% 0.62 / 0.57 / +8.6%
tpcds_q57/datafusion:parquet 99084724 / 98835871 / +0.3% 121072057 / 123358480 / -1.9% 0.82 / 0.80 / +2.1%
tpcds_q58/datafusion:parquet 64769997 / 64553714 / +0.3% 85442123 / 88685666 / -3.7% 0.76 / 0.73 / +4.1%
tpcds_q59/datafusion:parquet 42848497 / 43207663 / -0.8% 62500239 / 64256629 / -2.7% 0.69 / 0.67 / +2.0%
tpcds_q60/datafusion:parquet 31561908 / 31875116 / -1.0% 54187537 / 55218305 / -1.9% 0.58 / 0.58 / +0.9%
tpcds_q61/datafusion:parquet 34118364 / 33662916 / +1.4% 56235259 / 57698487 / -2.5% 0.61 / 0.58 / +4.0%
tpcds_q62/datafusion:parquet 23923543 / 24039020 / -0.5% 39629155 / 39040333 / +1.5% 0.60 / 0.62 / -2.0%
tpcds_q63/datafusion:parquet 21891099 / 21779610 / +0.5% 38571450 / 39259436 / -1.8% 0.57 / 0.55 / +2.3%
tpcds_q64/datafusion:parquet 207738572 / 207255709 / +0.2% 237880069 / 239426566 / -0.6% 0.87 / 0.87 / +0.9%
tpcds_q65/datafusion:parquet 38751440 / 38988984 / -0.6% 59312836 / 59736873 / -0.7% 0.65 / 0.65 / +0.1%
tpcds_q66/datafusion:parquet 61865840 / 61692788 / +0.3% 78597151 / 79347531 / -0.9% 0.79 / 0.78 / +1.2%
tpcds_q67/datafusion:parquet 70688464 / 70413407 / +0.4% 95266254 / 96874882 / -1.7% 0.74 / 0.73 / +2.1%
tpcds_q68/datafusion:parquet 28900046 / 28973387 / -0.3% 50807814 / 51903437 / -2.1% 0.57 / 0.56 / +1.9%
tpcds_q69/datafusion:parquet 42600815 / 42081129 / +1.2% 58961545 / 61933331 / -4.8% 0.72 / 0.68 / +6.3%
tpcds_q70/datafusion:parquet 32692904 / 32249432 / +1.4% 56545017 / 56090026 / +0.8% 0.58 / 0.57 / +0.6%
tpcds_q71/datafusion:parquet 23133705 / 25033070 / -7.6% 38935008 / 39190958 / -0.7% 0.59 / 0.64 / -7.0%
tpcds_q72/datafusion:parquet 539949346 / 548339378 / -1.5% 588976018 / 584107873 / +0.8% 0.92 / 0.94 / -2.3%
tpcds_q73/datafusion:parquet 22604953 / 22097213 / +2.3% 39113357 / 38554223 / +1.5% 0.58 / 0.57 / +0.8%
tpcds_q74/datafusion:parquet 67218080 / 67038363 / +0.3% 85290763 / 86870375 / -1.8% 0.79 / 0.77 / +2.1%
tpcds_q75/datafusion:parquet 148978850 / 150728815 / -1.2% 177768230 / 176321904 / +0.8% 0.84 / 0.85 / -2.0%
tpcds_q76/datafusion:parquet 46559984 / 50364294 / -7.6% 62528626 / 67805767 / -7.8% 0.74 / 0.74 / +0.2%
tpcds_q77/datafusion:parquet 52302460 / 51880974 / +0.8% 75487344 / 74532065 / +1.3% 0.69 / 0.70 / -0.5%
tpcds_q78/datafusion:parquet 93292394 / 94165460 / -0.9% 122399647 / 124564260 / -1.7% 0.76 / 0.76 / +0.8%
tpcds_q79/datafusion:parquet 25657092 / 25870465 / -0.8% 45589294 / 46517096 / -2.0% 0.56 / 0.56 / +1.2%
tpcds_q80/datafusion:parquet 82956542 / 82089478 / +1.1% 112806133 / 112715002 / +0.1% 0.74 / 0.73 / +1.0%
tpcds_q81/datafusion:parquet 38469374 / 38941004 / -1.2% 57153166 / 58953897 / -3.1% 0.67 / 0.66 / +1.9%
tpcds_q82/datafusion:parquet 25058680 / 25225364 / -0.7% 40298418 / 41724944 / -3.4% 0.62 / 0.60 / +2.9%
tpcds_q83/datafusion:parquet 47456718 / 48050821 / -1.2% 66005253 / 69047731 / -4.4% 0.72 / 0.70 / +3.3%
tpcds_q84/datafusion:parquet 29072048 / 29068707 / +0.0% 45376211 / 45329803 / +0.1% 0.64 / 0.64 / -0.1%
tpcds_q85/datafusion:parquet 86583692 / 86826389 / -0.3% 110151791 / 108902892 / +1.1% 0.79 / 0.80 / -1.4%
tpcds_q86/datafusion:parquet 20646547 / 21404894 / -3.5% 33249208 / 34603334 / -3.9% 0.62 / 0.62 / +0.4%
tpcds_q87/datafusion:parquet 43156600 / 42379796 / +1.8% 60536340 / 61838863 / -2.1% 0.71 / 0.69 / +4.0%
tpcds_q88/datafusion:parquet 37766671 / 39335177 / -4.0% 55250984 / 62934499 / -12.2% 🟢 0.68 / 0.63 / +9.4%
tpcds_q89/datafusion:parquet 25101363 / 25269603 / -0.7% 42745631 / 43039373 / -0.7% 0.59 / 0.59 / +0.0%
tpcds_q90/datafusion:parquet 15963724 / 15485420 / +3.1% 29913977 / 30842750 / -3.0% 0.53 / 0.50 / +6.3%
tpcds_q91/datafusion:parquet 32002474 / 32309116 / -0.9% 49076619 / 50620587 / -3.1% 0.65 / 0.64 / +2.2%
tpcds_q92/datafusion:parquet 23623114 / 23776218 / -0.6% 40695854 / 42057519 / -3.2% 0.58 / 0.57 / +2.7%
tpcds_q93/datafusion:parquet 27157794 / 27839023 / -2.4% 45772981 / 49185406 / -6.9% 0.59 / 0.57 / +4.8%
tpcds_q94/datafusion:parquet 32132701 / 31970555 / +0.5% 49776203 / 49272702 / +1.0% 0.65 / 0.65 / -0.5%
tpcds_q95/datafusion:parquet 66382918 / 66605334 / -0.3% 82688715 / 84377944 / -2.0% 0.80 / 0.79 / +1.7%
tpcds_q96/datafusion:parquet 12859121 / 13149604 / -2.2% 28203305 / 29167650 / -3.3% 0.46 / 0.45 / +1.1%
tpcds_q97/datafusion:parquet 32242670 / 32077324 / +0.5% 52577216 / 52268295 / +0.6% 0.61 / 0.61 / -0.1%
tpcds_q98/datafusion:parquet 22610262 / 22865528 / -1.1% 38515237 / 39787549 / -3.2% 0.59 / 0.57 / +2.2%
tpcds_q99/datafusion:parquet 28752833 / 28904162 / -0.5% 43297417 / 44403779 / -2.5% 0.66 / 0.65 / +2.0%
duckdb / vortex-file-compressed / ns (1.007x ➖, 1↑ 4↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15203178 / 15368690 / -1.1% 22193756 / 22893242 / -3.1% 0.69 / 0.67 / +2.0%
tpcds_q02/duckdb:vortex-file-compressed 15540542 / 14947884 / +4.0% 19306962 / 23107635 / -16.4% 🟢 0.80 / 0.65 / +24.4%
tpcds_q03/duckdb:vortex-file-compressed 10992230 / 10585486 / +3.8% 18811367 / 21362172 / -11.9% 🟢 0.58 / 0.50 / +17.9%
tpcds_q04/duckdb:vortex-file-compressed 50356968 / 50147937 / +0.4% 59958292 / 60205125 / -0.4% 0.84 / 0.83 / +0.8%
tpcds_q05/duckdb:vortex-file-compressed 19056774 / 18982084 / +0.4% 25165991 / 27710326 / -9.2% 0.76 / 0.69 / +10.5%
tpcds_q06/duckdb:vortex-file-compressed 27963422 / 26719230 / +4.7% 38492326 / 39309258 / -2.1% 0.73 / 0.68 / +6.9%
tpcds_q07/duckdb:vortex-file-compressed 17367405 / 15807207 / +9.9% 31518015 / 29687634 / +6.2% 0.55 / 0.53 / +3.5%
tpcds_q08/duckdb:vortex-file-compressed 18757417 / 18574268 / +1.0% 28770471 / 27413932 / +4.9% 0.65 / 0.68 / -3.8%
tpcds_q09/duckdb:vortex-file-compressed 13395506 / 13390549 / +0.0% 21509503 / 23721820 / -9.3% 0.62 / 0.56 / +10.3%
tpcds_q10/duckdb:vortex-file-compressed 27512227 / 27496337 / +0.1% 47038889 / 43876163 / +7.2% 0.58 / 0.63 / -6.7%
tpcds_q11/duckdb:vortex-file-compressed 40097916 / 40365913 / -0.7% 49398443 / 49526332 / -0.3% 0.81 / 0.82 / -0.4%
tpcds_q12/duckdb:vortex-file-compressed 10144116 / 10148122 / -0.0% 15730368 / 16474801 / -4.5% 0.64 / 0.62 / +4.7%
tpcds_q13/duckdb:vortex-file-compressed 21950946 / 22314414 / -1.6% 32462576 / 33151530 / -2.1% 0.68 / 0.67 / +0.5%
tpcds_q14/duckdb:vortex-file-compressed 57525319 / 57933732 / -0.7% 68250034 / 73036944 / -6.6% 0.84 / 0.79 / +6.3%
tpcds_q15/duckdb:vortex-file-compressed 20627930 / 20977148 / -1.7% 25642401 / 27265397 / -6.0% 0.80 / 0.77 / +4.6%
tpcds_q16/duckdb:vortex-file-compressed 17305857 / 17002607 / +1.8% 28373748 / 30739760 / -7.7% 0.61 / 0.55 / +10.3%
tpcds_q17/duckdb:vortex-file-compressed 30085760 / 29770400 / +1.1% 44306994 / 43370868 / +2.2% 0.68 / 0.69 / -1.1%
tpcds_q18/duckdb:vortex-file-compressed 27910302 / 28026927 / -0.4% 36518222 / 37384588 / -2.3% 0.76 / 0.75 / +1.9%
tpcds_q19/duckdb:vortex-file-compressed 23359634 / 23473642 / -0.5% 33828014 / 33677787 / +0.4% 0.69 / 0.70 / -0.9%
tpcds_q20/duckdb:vortex-file-compressed 10804403 / 10524700 / +2.7% 18216120 / 17833152 / +2.1% 0.59 / 0.59 / +0.5%
tpcds_q21/duckdb:vortex-file-compressed 9802621 / 9937609 / -1.4% 20141525 / 20733006 / -2.9% 0.49 / 0.48 / +1.5%
tpcds_q22/duckdb:vortex-file-compressed 29153642 / 32314244 / -9.8% 39925519 / 37666201 / +6.0% 0.73 / 0.86 / -14.9%
tpcds_q23/duckdb:vortex-file-compressed 36809110 / 36244682 / +1.6% 45289158 / 47534551 / -4.7% 0.81 / 0.76 / +6.6%
tpcds_q24/duckdb:vortex-file-compressed 28264036 / 28196299 / +0.2% 37248693 / 38915556 / -4.3% 0.76 / 0.72 / +4.7%
tpcds_q25/duckdb:vortex-file-compressed 28731502 / 26507450 / +8.4% 37643906 / 38278612 / -1.7% 0.76 / 0.69 / +10.2%
tpcds_q26/duckdb:vortex-file-compressed 13407264 / 13635720 / -1.7% 20108041 / 21286430 / -5.5% 0.67 / 0.64 / +4.1%
tpcds_q27/duckdb:vortex-file-compressed 17676991 / 17372379 / +1.8% 29464708 / 30148174 / -2.3% 0.60 / 0.58 / +4.1%
tpcds_q28/duckdb:vortex-file-compressed 12153960 / 12336121 / -1.5% 19560905 / 18309521 / +6.8% 0.62 / 0.67 / -7.8%
tpcds_q29/duckdb:vortex-file-compressed 28340918 / 29608509 / -4.3% 42345073 / 42728106 / -0.9% 0.67 / 0.69 / -3.4%
tpcds_q30/duckdb:vortex-file-compressed 19284762 / 18851798 / +2.3% 26637770 / 30759228 / -13.4% 🟢 0.72 / 0.61 / +18.1%
tpcds_q31/duckdb:vortex-file-compressed 19285332 / 19331456 / -0.2% 27965670 / 26971585 / +3.7% 0.69 / 0.72 / -3.8%
tpcds_q32/duckdb:vortex-file-compressed 9960159 / 9834203 / +1.3% 15919258 / 15943779 / -0.2% 0.63 / 0.62 / +1.4%
tpcds_q33/duckdb:vortex-file-compressed 16606595 / 16549832 / +0.3% 25963932 / 26235128 / -1.0% 0.64 / 0.63 / +1.4%
tpcds_q34/duckdb:vortex-file-compressed 15276211 / 15446090 / -1.1% 22658616 / 22827639 / -0.7% 0.67 / 0.68 / -0.4%
tpcds_q35/duckdb:vortex-file-compressed 45943615 / 45894768 / +0.1% 59525085 / 61441322 / -3.1% 0.77 / 0.75 / +3.3%
tpcds_q36/duckdb:vortex-file-compressed 15107532 / 15058943 / +0.3% 25478629 / 25729386 / -1.0% 0.59 / 0.59 / +1.3%
tpcds_q37/duckdb:vortex-file-compressed 13771681 / 13776884 / -0.0% 21994261 / 24547935 / -10.4% 🟢 0.63 / 0.56 / +11.6%
tpcds_q38/duckdb:vortex-file-compressed 22211636 / 22220934 / -0.0% 27794877 / 27368979 / +1.6% 0.80 / 0.81 / -1.6%
tpcds_q39/duckdb:vortex-file-compressed 19642316 / 20086596 / -2.2% 26724836 / 27880130 / -4.1% 0.73 / 0.72 / +2.0%
tpcds_q40/duckdb:vortex-file-compressed 12976769 / 13149624 / -1.3% 18322186 / 21566876 / -15.0% 🟢 0.71 / 0.61 / +16.2%
tpcds_q41/duckdb:vortex-file-compressed 6190910 / 6172635 / +0.3% 9828709 / 8905718 / +10.4% 🔴 0.63 / 0.69 / -9.1%
tpcds_q42/duckdb:vortex-file-compressed 8122442 / 8219760 / -1.2% 18448609 / 16577293 / +11.3% 🔴 0.44 / 0.50 / -11.2%
tpcds_q43/duckdb:vortex-file-compressed 10116186 / 10024267 / +0.9% 17965416 / 18236376 / -1.5% 0.56 / 0.55 / +2.4%
tpcds_q44/duckdb:vortex-file-compressed 15203588 / 15553204 / -2.2% 25590097 / 25142509 / +1.8% 0.59 / 0.62 / -4.0%
tpcds_q45/duckdb:vortex-file-compressed 22258928 / 22405004 / -0.7% 28321471 / 30998885 / -8.6% 0.79 / 0.72 / +8.7%
tpcds_q46/duckdb:vortex-file-compressed 18292898 / 18832240 / -2.9% 25903440 / 28779387 / -10.0% 0.71 / 0.65 / +7.9%
tpcds_q47/duckdb:vortex-file-compressed 30599825 / 31009395 / -1.3% 45070106 / 42944561 / +4.9% 0.68 / 0.72 / -6.0%
tpcds_q48/duckdb:vortex-file-compressed 19149648 / 19165972 / -0.1% 29740212 / 30549172 / -2.6% 0.64 / 0.63 / +2.6%
tpcds_q49/duckdb:vortex-file-compressed 16458926 / 16526265 / -0.4% 31197683 / 28425482 / +9.8% 0.53 / 0.58 / -9.3%
tpcds_q50/duckdb:vortex-file-compressed 16633552 / 16814572 / -1.1% 26127637 / 25852910 / +1.1% 0.64 / 0.65 / -2.1%
tpcds_q51/duckdb:vortex-file-compressed 77346650 / 77950546 / -0.8% 61720109 / 60500461 / +2.0% 1.25 / 1.29 / -2.7%
tpcds_q52/duckdb:vortex-file-compressed 8183222 / 9476540 / -13.6% 🟢 17495654 / 19710868 / -11.2% 🟢 0.47 / 0.48 / -2.7%
tpcds_q53/duckdb:vortex-file-compressed 15480898 / 13851890 / +11.8% 🔴 25374307 / 24524112 / +3.5% 0.61 / 0.56 / +8.0%
tpcds_q54/duckdb:vortex-file-compressed 20029582 / 20590614 / -2.7% 28317606 / 28598734 / -1.0% 0.71 / 0.72 / -1.8%
tpcds_q55/duckdb:vortex-file-compressed 8550636 / 8362404 / +2.3% 17840055 / 19470014 / -8.4% 0.48 / 0.43 / +11.6%
tpcds_q56/duckdb:vortex-file-compressed 18263244 / 17099652 / +6.8% 28566997 / 28890367 / -1.1% 0.64 / 0.59 / +8.0%
tpcds_q57/duckdb:vortex-file-compressed 24112192 / 25819244 / -6.6% 30884775 / 31756285 / -2.7% 0.78 / 0.81 / -4.0%
tpcds_q58/duckdb:vortex-file-compressed 19176512 / 17990337 / +6.6% 28145050 / 29389829 / -4.2% 0.68 / 0.61 / +11.3%
tpcds_q59/duckdb:vortex-file-compressed 18494128 / 18341344 / +0.8% 23955744 / 23805545 / +0.6% 0.77 / 0.77 / +0.2%
tpcds_q60/duckdb:vortex-file-compressed 19418607 / 17590732 / +10.4% 🔴 30904889 / 28200775 / +9.6% 0.63 / 0.62 / +0.7%
tpcds_q61/duckdb:vortex-file-compressed 19923430 / 19993970 / -0.4% 31438982 / 31961951 / -1.6% 0.63 / 0.63 / +1.3%
tpcds_q62/duckdb:vortex-file-compressed 10064602 / 10098557 / -0.3% 15520601 / 17018193 / -8.8% 0.65 / 0.59 / +9.3%
tpcds_q63/duckdb:vortex-file-compressed 13163506 / 13050732 / +0.9% 22789555 / 22491175 / +1.3% 0.58 / 0.58 / -0.5%
tpcds_q64/duckdb:vortex-file-compressed 62710246 / 62218571 / +0.8% 77624728 / 76742840 / +1.1% 0.81 / 0.81 / -0.4%
tpcds_q65/duckdb:vortex-file-compressed 15109267 / 15317014 / -1.4% 25350995 / 26495440 / -4.3% 0.60 / 0.58 / +3.1%
tpcds_q66/duckdb:vortex-file-compressed 20647346 / 20850985 / -1.0% 31087164 / 35210051 / -11.7% 🟢 0.66 / 0.59 / +12.2%
tpcds_q67/duckdb:vortex-file-compressed 65729528 / 65905663 / -0.3% 78086596 / 81197260 / -3.8% 0.84 / 0.81 / +3.7%
tpcds_q68/duckdb:vortex-file-compressed 18201137 / 17995082 / +1.1% 27474400 / 29295731 / -6.2% 0.66 / 0.61 / +7.9%
tpcds_q69/duckdb:vortex-file-compressed 28492534 / 28566783 / -0.3% 40545645 / 45136316 / -10.2% 🟢 0.70 / 0.63 / +11.0%
tpcds_q70/duckdb:vortex-file-compressed 20190284 / 18682143 / +8.1% 29691070 / 30119645 / -1.4% 0.68 / 0.62 / +9.6%
tpcds_q71/duckdb:vortex-file-compressed 12732886 / 12679496 / +0.4% 23153272 / 23051371 / +0.4% 0.55 / 0.55 / -0.0%
tpcds_q72/duckdb:vortex-file-compressed 62956845 / 63572478 / -1.0% 79630801 / 75397623 / +5.6% 0.79 / 0.84 / -6.2%
tpcds_q73/duckdb:vortex-file-compressed 14783947 / 14871110 / -0.6% 21309383 / 19768234 / +7.8% 0.69 / 0.75 / -7.8%
tpcds_q74/duckdb:vortex-file-compressed 27295663 / 27235349 / +0.2% 39698226 / 36698835 / +8.2% 0.69 / 0.74 / -7.4%
tpcds_q75/duckdb:vortex-file-compressed 28693538 / 28005502 / +2.5% 46413354 / 38560551 / +20.4% 🔴 0.62 / 0.73 / -14.9%
tpcds_q76/duckdb:vortex-file-compressed 13031270 / 12420326 / +4.9% 24651166 / 22244998 / +10.8% 🔴 0.53 / 0.56 / -5.3%
tpcds_q77/duckdb:vortex-file-compressed 15876950 / 16686852 / -4.9% 26016080 / 24078067 / +8.0% 0.61 / 0.69 / -11.9%
tpcds_q78/duckdb:vortex-file-compressed 36948711 / 37628200 / -1.8% 46145901 / 49563511 / -6.9% 0.80 / 0.76 / +5.5%
tpcds_q79/duckdb:vortex-file-compressed 15727644 / 14200124 / +10.8% 🔴 25718074 / 24787477 / +3.8% 0.61 / 0.57 / +6.7%
tpcds_q80/duckdb:vortex-file-compressed 27322546 / 27846962 / -1.9% 40470533 / 42873715 / -5.6% 0.68 / 0.65 / +3.9%
tpcds_q81/duckdb:vortex-file-compressed 22414008 / 22057411 / +1.6% 30450669 / 30074457 / +1.3% 0.74 / 0.73 / +0.4%
tpcds_q82/duckdb:vortex-file-compressed 33625539 / 32151224 / +4.6% 39312212 / 40262576 / -2.4% 0.86 / 0.80 / +7.1%
tpcds_q83/duckdb:vortex-file-compressed 19339286 / 19435704 / -0.5% 24118695 / 24731366 / -2.5% 0.80 / 0.79 / +2.0%
tpcds_q84/duckdb:vortex-file-compressed 12629981 / 12615795 / +0.1% 16586467 / 20341131 / -18.5% 🟢 0.76 / 0.62 / +22.8%
tpcds_q85/duckdb:vortex-file-compressed 30810058 / 30935762 / -0.4% 38817414 / 39161204 / -0.9% 0.79 / 0.79 / +0.5%
tpcds_q86/duckdb:vortex-file-compressed 10697756 / 10587028 / +1.0% 16848118 / 20171758 / -16.5% 🟢 0.63 / 0.52 / +21.0%
tpcds_q87/duckdb:vortex-file-compressed 23957576 / 23969093 / -0.0% 31808188 / 30603985 / +3.9% 0.75 / 0.78 / -3.8%
tpcds_q88/duckdb:vortex-file-compressed 32497634 / 31559358 / +3.0% 46550813 / 44568242 / +4.4% 0.70 / 0.71 / -1.4%
tpcds_q89/duckdb:vortex-file-compressed 13728696 / 13743279 / -0.1% 23838173 / 23340066 / +2.1% 0.58 / 0.59 / -2.2%
tpcds_q90/duckdb:vortex-file-compressed 8064666 / 8321588 / -3.1% 12797742 / 12510181 / +2.3% 0.63 / 0.67 / -5.3%
tpcds_q91/duckdb:vortex-file-compressed 15333344 / 15180532 / +1.0% 21056718 / 21157200 / -0.5% 0.73 / 0.72 / +1.5%
tpcds_q92/duckdb:vortex-file-compressed 12553046 / 12413382 / +1.1% 19359990 / 20016877 / -3.3% 0.65 / 0.62 / +4.6%
tpcds_q93/duckdb:vortex-file-compressed 17071152 / 17012670 / +0.3% 23256042 / 24357289 / -4.5% 0.73 / 0.70 / +5.1%
tpcds_q94/duckdb:vortex-file-compressed 16201190 / 16205854 / -0.0% 28404613 / 25220624 / +12.6% 🔴 0.57 / 0.64 / -11.2%
tpcds_q95/duckdb:vortex-file-compressed 45560408 / 45081770 / +1.1% 53447709 / 54210589 / -1.4% 0.85 / 0.83 / +2.5%
tpcds_q96/duckdb:vortex-file-compressed 8522932 / 6992214 / +21.9% 🔴 14662531 / 16715490 / -12.3% 🟢 0.58 / 0.42 / +39.0%
tpcds_q97/duckdb:vortex-file-compressed 22291552 / 22089363 / +0.9% 28218739 / 29822113 / -5.4% 0.79 / 0.74 / +6.6%
tpcds_q98/duckdb:vortex-file-compressed 14750048 / 13452539 / +9.6% 20834879 / 23235186 / -10.3% 🟢 0.71 / 0.58 / +22.3%
tpcds_q99/duckdb:vortex-file-compressed 13129274 / 13291769 / -1.2% 18328662 / 22160170 / -17.3% 🟢 0.72 / 0.60 / +19.4%
duckdb / vortex-compact / ns (1.004x ➖, 1↑ 6↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-compact 16389842 / 16449770 / -0.4% 24471584 / 22796573 / +7.3% 0.67 / 0.72 / -7.2%
tpcds_q02/duckdb:vortex-compact 16130936 / 16315010 / -1.1% 21100610 / 22655056 / -6.9% 0.76 / 0.72 / +6.2%
tpcds_q03/duckdb:vortex-compact 21149016 / 21442764 / -1.4% 32897540 / 33811813 / -2.7% 0.64 / 0.63 / +1.4%
tpcds_q04/duckdb:vortex-compact 54539088 / 53337076 / +2.3% 64875512 / 65215604 / -0.5% 0.84 / 0.82 / +2.8%
tpcds_q05/duckdb:vortex-compact 22679871 / 23607394 / -3.9% 30142338 / 31089895 / -3.0% 0.75 / 0.76 / -0.9%
tpcds_q06/duckdb:vortex-compact 33360500 / 33286985 / +0.2% 46270082 / 45631257 / +1.4% 0.72 / 0.73 / -1.2%
tpcds_q07/duckdb:vortex-compact 24993546 / 25663706 / -2.6% 33014609 / 33499433 / -1.4% 0.76 / 0.77 / -1.2%
tpcds_q08/duckdb:vortex-compact 48790028 / 48965748 / -0.4% 64899186 / 56693143 / +14.5% 🔴 0.75 / 0.86 / -13.0%
tpcds_q09/duckdb:vortex-compact 19609520 / 19261385 / +1.8% 27537761 / 26621335 / +3.4% 0.71 / 0.72 / -1.6%
tpcds_q10/duckdb:vortex-compact 45095428 / 45059058 / +0.1% 56128838 / 60067378 / -6.6% 0.80 / 0.75 / +7.1%
tpcds_q11/duckdb:vortex-compact 45762147 / 45716496 / +0.1% 57863199 / 55453412 / +4.3% 0.79 / 0.82 / -4.1%
tpcds_q12/duckdb:vortex-compact 13463100 / 13332750 / +1.0% 19132946 / 20029122 / -4.5% 0.70 / 0.67 / +5.7%
tpcds_q13/duckdb:vortex-compact 37221208 / 36296848 / +2.5% 55736203 / 47099136 / +18.3% 🔴 0.67 / 0.77 / -13.3%
tpcds_q14/duckdb:vortex-compact 65447574 / 68386626 / -4.3% 77305938 / 82200215 / -6.0% 0.85 / 0.83 / +1.8%
tpcds_q15/duckdb:vortex-compact 26118510 / 26034266 / +0.3% 31031549 / 32521885 / -4.6% 0.84 / 0.80 / +5.1%
tpcds_q16/duckdb:vortex-compact 27661948 / 24574135 / +12.6% 🔴 31502720 / 34415361 / -8.5% 0.88 / 0.71 / +23.0%
tpcds_q17/duckdb:vortex-compact 44862112 / 44495460 / +0.8% 56504772 / 57150494 / -1.1% 0.79 / 0.78 / +2.0%
tpcds_q18/duckdb:vortex-compact 35392864 / 35571772 / -0.5% 43308421 / 43137464 / +0.4% 0.82 / 0.82 / -0.9%
tpcds_q19/duckdb:vortex-compact 35285189 / 36206166 / -2.5% 45413751 / 42917378 / +5.8% 0.78 / 0.84 / -7.9%
tpcds_q20/duckdb:vortex-compact 14216557 / 14212734 / +0.0% 19268385 / 19635390 / -1.9% 0.74 / 0.72 / +1.9%
tpcds_q21/duckdb:vortex-compact 11639910 / 10435006 / +11.5% 🔴 20412799 / 18218503 / +12.0% 🔴 0.57 / 0.57 / -0.4%
tpcds_q22/duckdb:vortex-compact 30323500 / 30572191 / -0.8% 40457211 / 40111794 / +0.9% 0.75 / 0.76 / -1.7%
tpcds_q23/duckdb:vortex-compact 42934725 / 42346904 / +1.4% 50181977 / 52491065 / -4.4% 0.86 / 0.81 / +6.1%
tpcds_q24/duckdb:vortex-compact 39598854 / 39172967 / +1.1% 49056571 / 47893201 / +2.4% 0.81 / 0.82 / -1.3%
tpcds_q25/duckdb:vortex-compact 42961119 / 43406494 / -1.0% 53373283 / 53697745 / -0.6% 0.80 / 0.81 / -0.4%
tpcds_q26/duckdb:vortex-compact 21738768 / 23144211 / -6.1% 27474668 / 28753058 / -4.4% 0.79 / 0.80 / -1.7%
tpcds_q27/duckdb:vortex-compact 29038713 / 29318604 / -1.0% 40166678 / 36996078 / +8.6% 0.72 / 0.79 / -8.8%
tpcds_q28/duckdb:vortex-compact 23729982 / 21373495 / +11.0% 🔴 30365170 / 31634979 / -4.0% 0.78 / 0.68 / +15.7%
tpcds_q29/duckdb:vortex-compact 44815576 / 43926122 / +2.0% 56029280 / 56871196 / -1.5% 0.80 / 0.77 / +3.6%
tpcds_q30/duckdb:vortex-compact 22585917 / 22507464 / +0.3% 30649458 / 33695082 / -9.0% 0.74 / 0.67 / +10.3%
tpcds_q31/duckdb:vortex-compact 24620646 / 23405638 / +5.2% 29782308 / 30322984 / -1.8% 0.83 / 0.77 / +7.1%
tpcds_q32/duckdb:vortex-compact 13975116 / 13995172 / -0.1% 19949618 / 20708568 / -3.7% 0.70 / 0.68 / +3.7%
tpcds_q33/duckdb:vortex-compact 22826858 / 23076126 / -1.1% 34187969 / 30867442 / +10.8% 🔴 0.67 / 0.75 / -10.7%
tpcds_q34/duckdb:vortex-compact 21934626 / 21819020 / +0.5% 29106373 / 35238317 / -17.4% 🟢 0.75 / 0.62 / +21.7%
tpcds_q35/duckdb:vortex-compact 62203928 / 61819573 / +0.6% 73597498 / 76624955 / -4.0% 0.85 / 0.81 / +4.8%
tpcds_q36/duckdb:vortex-compact 21691858 / 22502702 / -3.6% 30304479 / 30708216 / -1.3% 0.72 / 0.73 / -2.3%
tpcds_q37/duckdb:vortex-compact 15333582 / 15290274 / +0.3% 26453064 / 25394774 / +4.2% 0.58 / 0.60 / -3.7%
tpcds_q38/duckdb:vortex-compact 26615134 / 26319173 / +1.1% 32457103 / 35679011 / -9.0% 0.82 / 0.74 / +11.2%
tpcds_q39/duckdb:vortex-compact 20667818 / 20238456 / +2.1% 26897640 / 28570697 / -5.9% 0.77 / 0.71 / +8.5%
tpcds_q40/duckdb:vortex-compact 15952699 / 16382793 / -2.6% 21053164 / 20901657 / +0.7% 0.76 / 0.78 / -3.3%
tpcds_q41/duckdb:vortex-compact 7291222 / 7257142 / +0.5% 10363892 / 10756911 / -3.7% 0.70 / 0.67 / +4.3%
tpcds_q42/duckdb:vortex-compact 12552326 / 11899006 / +5.5% 18790052 / 19243261 / -2.4% 0.67 / 0.62 / +8.0%
tpcds_q43/duckdb:vortex-compact 16108538 / 16615276 / -3.0% 26418822 / 22786538 / +15.9% 🔴 0.61 / 0.73 / -16.4%
tpcds_q44/duckdb:vortex-compact 22742672 / 21210010 / +7.2% 31709865 / 33158283 / -4.4% 0.72 / 0.64 / +12.1%
tpcds_q45/duckdb:vortex-compact 27412273 / 27312354 / +0.4% 31618837 / 32215330 / -1.9% 0.87 / 0.85 / +2.3%
tpcds_q46/duckdb:vortex-compact 28776202 / 28999376 / -0.8% 37288713 / 37490235 / -0.5% 0.77 / 0.77 / -0.2%
tpcds_q47/duckdb:vortex-compact 36675626 / 36682756 / -0.0% 44168384 / 47210154 / -6.4% 0.83 / 0.78 / +6.9%
tpcds_q48/duckdb:vortex-compact 33294346 / 32803356 / +1.5% 45152392 / 51260366 / -11.9% 🟢 0.74 / 0.64 / +15.2%
tpcds_q49/duckdb:vortex-compact 22911540 / 24604243 / -6.9% 41478306 / 36255965 / +14.4% 🔴 0.55 / 0.68 / -18.6%
tpcds_q50/duckdb:vortex-compact 26871098 / 26904904 / -0.1% 34442044 / 35938167 / -4.2% 0.78 / 0.75 / +4.2%
tpcds_q51/duckdb:vortex-compact 54238846 / 53398528 / +1.6% 65977290 / 68418592 / -3.6% 0.82 / 0.78 / +5.3%
tpcds_q52/duckdb:vortex-compact 14644856 / 12222702 / +19.8% 🔴 26236878 / 19590905 / +33.9% 🔴 0.56 / 0.62 / -10.5%
tpcds_q53/duckdb:vortex-compact 21327672 / 20842250 / +2.3% 28491679 / 28665009 / -0.6% 0.75 / 0.73 / +3.0%
tpcds_q54/duckdb:vortex-compact 27121738 / 28111753 / -3.5% 36394979 / 34977491 / +4.1% 0.75 / 0.80 / -7.3%
tpcds_q55/duckdb:vortex-compact 13469616 / 13375274 / +0.7% 21407407 / 19277874 / +11.0% 🔴 0.63 / 0.69 / -9.3%
tpcds_q56/duckdb:vortex-compact 23709286 / 23598254 / +0.5% 33891183 / 42026243 / -19.4% 🟢 0.70 / 0.56 / +24.6%
tpcds_q57/duckdb:vortex-compact 27473540 / 31143534 / -11.8% 🟢 34742828 / 40356890 / -13.9% 🟢 0.79 / 0.77 / +2.5%
tpcds_q58/duckdb:vortex-compact 23605539 / 24200334 / -2.5% 32237355 / 32560296 / -1.0% 0.73 / 0.74 / -1.5%
tpcds_q59/duckdb:vortex-compact 23323774 / 23586628 / -1.1% 28605335 / 29044859 / -1.5% 0.82 / 0.81 / +0.4%
tpcds_q60/duckdb:vortex-compact 24640168 / 24248646 / +1.6% 35578524 / 34884716 / +2.0% 0.69 / 0.70 / -0.4%
tpcds_q61/duckdb:vortex-compact 31664334 / 33118148 / -4.4% 39269925 / 42965795 / -8.6% 0.81 / 0.77 / +4.6%
tpcds_q62/duckdb:vortex-compact 11728362 / 11481936 / +2.1% 16647763 / 18306888 / -9.1% 0.70 / 0.63 / +12.3%
tpcds_q63/duckdb:vortex-compact 19903386 / 20475369 / -2.8% 27490005 / 28221157 / -2.6% 0.72 / 0.73 / -0.2%
tpcds_q64/duckdb:vortex-compact 83738088 / 85173966 / -1.7% 96936681 / 95541562 / +1.5% 0.86 / 0.89 / -3.1%
tpcds_q65/duckdb:vortex-compact 20371524 / 19428857 / +4.9% 29209812 / 32370098 / -9.8% 0.70 / 0.60 / +16.2%
tpcds_q66/duckdb:vortex-compact 25002997 / 25066290 / -0.3% 37167008 / 31188318 / +19.2% 🔴 0.67 / 0.80 / -16.3%
tpcds_q67/duckdb:vortex-compact 70721484 / 72191566 / -2.0% 85097885 / 83992833 / +1.3% 0.83 / 0.86 / -3.3%
tpcds_q68/duckdb:vortex-compact 29005564 / 29325572 / -1.1% 42091628 / 40110711 / +4.9% 0.69 / 0.73 / -5.7%
tpcds_q69/duckdb:vortex-compact 46415252 / 46558116 / -0.3% 63115057 / 58821119 / +7.3% 0.74 / 0.79 / -7.1%
tpcds_q70/duckdb:vortex-compact 30995588 / 31065072 / -0.2% 40597368 / 43876631 / -7.5% 0.76 / 0.71 / +7.8%
tpcds_q71/duckdb:vortex-compact 19337080 / 19607234 / -1.4% 31205166 / 28521698 / +9.4% 0.62 / 0.69 / -9.9%
tpcds_q72/duckdb:vortex-compact 69133725 / 69735298 / -0.9% 83613735 / 84365042 / -0.9% 0.83 / 0.83 / +0.0%
tpcds_q73/duckdb:vortex-compact 21901544 / 21285921 / +2.9% 27457496 / 28310847 / -3.0% 0.80 / 0.75 / +6.1%
tpcds_q74/duckdb:vortex-compact 32279299 / 31847288 / +1.4% 42364199 / 41287655 / +2.6% 0.76 / 0.77 / -1.2%
tpcds_q75/duckdb:vortex-compact 32735018 / 32414476 / +1.0% 45863627 / 41230965 / +11.2% 🔴 0.71 / 0.79 / -9.2%
tpcds_q76/duckdb:vortex-compact 16317306 / 16535221 / -1.3% 26903626 / 26698507 / +0.8% 0.61 / 0.62 / -2.1%
tpcds_q77/duckdb:vortex-compact 22607846 / 22754530 / -0.6% 30977682 / 30515652 / +1.5% 0.73 / 0.75 / -2.1%
tpcds_q78/duckdb:vortex-compact 41643171 / 41790548 / -0.4% 49467936 / 50493583 / -2.0% 0.84 / 0.83 / +1.7%
tpcds_q79/duckdb:vortex-compact 37182474 / 37538530 / -0.9% 43496413 / 45140643 / -3.6% 0.85 / 0.83 / +2.8%
tpcds_q80/duckdb:vortex-compact 35782362 / 36170816 / -1.1% 51565207 / 52987229 / -2.7% 0.69 / 0.68 / +1.7%
tpcds_q81/duckdb:vortex-compact 24259419 / 24279708 / -0.1% 31100069 / 31697308 / -1.9% 0.78 / 0.77 / +1.8%
tpcds_q82/duckdb:vortex-compact 35306171 / 36019920 / -2.0% 46668752 / 44551088 / +4.8% 0.76 / 0.81 / -6.4%
tpcds_q83/duckdb:vortex-compact 29524350 / 29265798 / +0.9% 34664760 / 32791342 / +5.7% 0.85 / 0.89 / -4.6%
tpcds_q84/duckdb:vortex-compact 14762828 / 14788272 / -0.2% 20062892 / 20735054 / -3.2% 0.74 / 0.71 / +3.2%
tpcds_q85/duckdb:vortex-compact 40960148 / 41448182 / -1.2% 49105149 / 52591224 / -6.6% 0.83 / 0.79 / +5.8%
tpcds_q86/duckdb:vortex-compact 12106368 / 11948778 / +1.3% 17590095 / 19485428 / -9.7% 0.69 / 0.61 / +12.2%
tpcds_q87/duckdb:vortex-compact 27850197 / 27794093 / +0.2% 36412943 / 36089625 / +0.9% 0.76 / 0.77 / -0.7%
tpcds_q88/duckdb:vortex-compact 69065214 / 65437643 / +5.5% 77813579 / 82961544 / -6.2% 0.89 / 0.79 / +12.5%
tpcds_q89/duckdb:vortex-compact 20803356 / 22863734 / -9.0% 28464656 / 28676517 / -0.7% 0.73 / 0.80 / -8.3%
tpcds_q90/duckdb:vortex-compact 13722794 / 12230112 / +12.2% 🔴 19923035 / 20784358 / -4.1% 0.69 / 0.59 / +17.1%
tpcds_q91/duckdb:vortex-compact 30385030 / 30128172 / +0.9% 38417376 / 37687696 / +1.9% 0.79 / 0.80 / -1.1%
tpcds_q92/duckdb:vortex-compact 20348994 / 20083978 / +1.3% 26770312 / 26273588 / +1.9% 0.76 / 0.76 / -0.6%
tpcds_q93/duckdb:vortex-compact 18659685 / 18495232 / +0.9% 24546215 / 25713990 / -4.5% 0.76 / 0.72 / +5.7%
tpcds_q94/duckdb:vortex-compact 21701835 / 21794592 / -0.4% 29543722 / 30240473 / -2.3% 0.73 / 0.72 / +1.9%
tpcds_q95/duckdb:vortex-compact 46308348 / 45934594 / +0.8% 55741885 / 54346972 / +2.6% 0.83 / 0.85 / -1.7%
tpcds_q96/duckdb:vortex-compact 19364494 / 17061722 / +13.5% 🔴 23532337 / 23693021 / -0.7% 0.82 / 0.72 / +14.3%
tpcds_q97/duckdb:vortex-compact 25463668 / 25701052 / -0.9% 31259353 / 32092809 / -2.6% 0.81 / 0.80 / +1.7%
tpcds_q98/duckdb:vortex-compact 17950132 / 18220468 / -1.5% 27503969 / 26744345 / +2.8% 0.65 / 0.68 / -4.2%
tpcds_q99/duckdb:vortex-compact 16868405 / 16930695 / -0.4% 24665285 / 24156744 / +2.1% 0.68 / 0.70 / -2.4%
duckdb / parquet / ns (0.991x ➖, 4↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 24661760 / 24945919 / -1.1% 31345226 / 32117234 / -2.4% 0.79 / 0.78 / +1.3%
tpcds_q02/duckdb:parquet 15998696 / 15633510 / +2.3% 20433798 / 20754562 / -1.5% 0.78 / 0.75 / +3.9%
tpcds_q03/duckdb:parquet 9231344 / 9973362 / -7.4% 16092241 / 18710557 / -14.0% 🟢 0.57 / 0.53 / +7.6%
tpcds_q04/duckdb:parquet 130565570 / 130231805 / +0.3% 135050144 / 136243602 / -0.9% 0.97 / 0.96 / +1.1%
tpcds_q05/duckdb:parquet 21977618 / 22189414 / -1.0% 25928637 / 25649533 / +1.1% 0.85 / 0.87 / -2.0%
tpcds_q06/duckdb:parquet 27077914 / 30248158 / -10.5% 🟢 39964342 / 38179754 / +4.7% 0.68 / 0.79 / -14.5%
tpcds_q07/duckdb:parquet 15551217 / 15669162 / -0.8% 22861206 / 23267444 / -1.7% 0.68 / 0.67 / +1.0%
tpcds_q08/duckdb:parquet 26430989 / 26486879 / -0.2% 33511732 / 33313060 / +0.6% 0.79 / 0.80 / -0.8%
tpcds_q09/duckdb:parquet 19563656 / 19066258 / +2.6% 27180472 / 22081022 / +23.1% 🔴 0.72 / 0.86 / -16.6%
tpcds_q10/duckdb:parquet 29199448 / 27973054 / +4.4% 38148567 / 41582840 / -8.3% 0.77 / 0.67 / +13.8%
tpcds_q11/duckdb:parquet 73328583 / 73507972 / -0.2% 77840191 / 78488079 / -0.8% 0.94 / 0.94 / +0.6%
tpcds_q12/duckdb:parquet 12887546 / 12867958 / +0.2% 17812034 / 17975601 / -0.9% 0.72 / 0.72 / +1.1%
tpcds_q13/duckdb:parquet 24438454 / 24929976 / -2.0% 31067612 / 34215605 / -9.2% 0.79 / 0.73 / +8.0%
tpcds_q14/duckdb:parquet 62992876 / 61603914 / +2.3% 68250916 / 67790720 / +0.7% 0.92 / 0.91 / +1.6%
tpcds_q15/duckdb:parquet 25497320 / 25545845 / -0.2% 30980805 / 31053011 / -0.2% 0.82 / 0.82 / +0.0%
tpcds_q16/duckdb:parquet 20968146 / 21002710 / -0.2% 30053384 / 29367158 / +2.3% 0.70 / 0.72 / -2.4%
tpcds_q17/duckdb:parquet 32986144 / 32937351 / +0.1% 43552367 / 41649114 / +4.6% 0.76 / 0.79 / -4.2%
tpcds_q18/duckdb:parquet 40316260 / 40286808 / +0.1% 52439701 / 50136666 / +4.6% 0.77 / 0.80 / -4.3%
tpcds_q19/duckdb:parquet 25110409 / 25375406 / -1.0% 32008842 / 32506607 / -1.5% 0.78 / 0.78 / +0.5%
tpcds_q20/duckdb:parquet 14032588 / 13870106 / +1.2% 19678145 / 19411435 / +1.4% 0.71 / 0.71 / -0.2%
tpcds_q21/duckdb:parquet 9602634 / 9548196 / +0.6% 12714360 / 12481640 / +1.9% 0.76 / 0.76 / -1.3%
tpcds_q22/duckdb:parquet 35363441 / 34739738 / +1.8% 42219152 / 42038952 / +0.4% 0.84 / 0.83 / +1.4%
tpcds_q23/duckdb:parquet 40982946 / 41504620 / -1.3% 48534129 / 48134509 / +0.8% 0.84 / 0.86 / -2.1%
tpcds_q24/duckdb:parquet 33739775 / 34093422 / -1.0% 42737064 / 42938102 / -0.5% 0.79 / 0.79 / -0.6%
tpcds_q25/duckdb:parquet 31567502 / 31711592 / -0.5% 40506757 / 41101218 / -1.4% 0.78 / 0.77 / +1.0%
tpcds_q26/duckdb:parquet 31634852 / 32317714 / -2.1% 38861598 / 39520063 / -1.7% 0.81 / 0.82 / -0.5%
tpcds_q27/duckdb:parquet 31705701 / 32686025 / -3.0% 39118652 / 50784351 / -23.0% 🟢 0.81 / 0.64 / +25.9%
tpcds_q28/duckdb:parquet 17697618 / 17918369 / -1.2% 23006176 / 40193743 / -42.8% 🟢 0.77 / 0.45 / +72.6%
tpcds_q29/duckdb:parquet 31390360 / 31272995 / +0.4% 42658127 / 38984539 / +9.4% 0.74 / 0.80 / -8.3%
tpcds_q30/duckdb:parquet 34880866 / 35851906 / -2.7% 46478953 / 43865242 / +6.0% 0.75 / 0.82 / -8.2%
tpcds_q31/duckdb:parquet 20461708 / 20908446 / -2.1% 26411654 / 25417231 / +3.9% 0.77 / 0.82 / -5.8%
tpcds_q32/duckdb:parquet 12224470 / 13560150 / -9.9% 18587747 / 21637740 / -14.1% 🟢 0.66 / 0.63 / +4.9%
tpcds_q33/duckdb:parquet 16346216 / 18054920 / -9.5% 23697482 / 22987086 / +3.1% 0.69 / 0.79 / -12.2%
tpcds_q34/duckdb:parquet 16459557 / 16344638 / +0.7% 22039372 / 25581420 / -13.8% 🟢 0.75 / 0.64 / +16.9%
tpcds_q35/duckdb:parquet 47194976 / 47574516 / -0.8% 57115727 / 58520933 / -2.4% 0.83 / 0.81 / +1.6%
tpcds_q36/duckdb:parquet 17351620 / 15795656 / +9.9% 23682426 / 29982212 / -21.0% 🟢 0.73 / 0.53 / +39.1%
tpcds_q37/duckdb:parquet 13330316 / 13772450 / -3.2% 19751240 / 17475072 / +13.0% 🔴 0.67 / 0.79 / -14.4%
tpcds_q38/duckdb:parquet 26978770 / 26935174 / +0.2% 32048712 / 31171456 / +2.8% 0.84 / 0.86 / -2.6%
tpcds_q39/duckdb:parquet 24374477 / 24458036 / -0.3% 28131589 / 28968016 / -2.9% 0.87 / 0.84 / +2.6%
tpcds_q40/duckdb:parquet 16068768 / 16450912 / -2.3% 22195050 / 21325903 / +4.1% 0.72 / 0.77 / -6.1%
tpcds_q41/duckdb:parquet 7911720 / 9179680 / -13.8% 🟢 13660680 / 14839271 / -7.9% 0.58 / 0.62 / -6.4%
tpcds_q42/duckdb:parquet 8708100 / 8739620 / -0.4% 15500187 / 15899732 / -2.5% 0.56 / 0.55 / +2.2%
tpcds_q43/duckdb:parquet 10672640 / 10674006 / -0.0% 15138156 / 15083721 / +0.4% 0.71 / 0.71 / -0.4%
tpcds_q44/duckdb:parquet 16213044 / 16142392 / +0.4% 22186421 / 21400595 / +3.7% 0.73 / 0.75 / -3.1%
tpcds_q45/duckdb:parquet 23626122 / 23909295 / -1.2% 28828936 / 28856446 / -0.1% 0.82 / 0.83 / -1.1%
tpcds_q46/duckdb:parquet 36903199 / 37055276 / -0.4% 44996493 / 45564761 / -1.2% 0.82 / 0.81 / +0.8%
tpcds_q47/duckdb:parquet 31399100 / 31385211 / +0.0% 36551405 / 36433366 / +0.3% 0.86 / 0.86 / -0.3%
tpcds_q48/duckdb:parquet 21398947 / 21441829 / -0.2% 27160643 / 27402256 / -0.9% 0.79 / 0.78 / +0.7%
tpcds_q49/duckdb:parquet 20171368 / 20242782 / -0.4% 28238996 / 28443434 / -0.7% 0.71 / 0.71 / +0.4%
tpcds_q50/duckdb:parquet 17904342 / 17999560 / -0.5% 24031083 / 24020413 / +0.0% 0.75 / 0.75 / -0.6%
tpcds_q51/duckdb:parquet 54207602 / 53705395 / +0.9% 66131596 / 69996164 / -5.5% 0.82 / 0.77 / +6.8%
tpcds_q52/duckdb:parquet 8870998 / 8914422 / -0.5% 18647999 / 16186113 / +15.2% 🔴 0.48 / 0.55 / -13.6%
tpcds_q53/duckdb:parquet 11837263 / 13356679 / -11.4% 🟢 17043449 / 19181895 / -11.1% 🟢 0.69 / 0.70 / -0.3%
tpcds_q54/duckdb:parquet 20938993 / 20848969 / +0.4% 29901249 / 29684391 / +0.7% 0.70 / 0.70 / -0.3%
tpcds_q55/duckdb:parquet 8837776 / 8779915 / +0.7% 16077538 / 16130359 / -0.3% 0.55 / 0.54 / +1.0%
tpcds_q56/duckdb:parquet 16919907 / 16797064 / +0.7% 23862398 / 24240439 / -1.6% 0.71 / 0.69 / +2.3%
tpcds_q57/duckdb:parquet 29216456 / 31943846 / -8.5% 37345815 / 39967031 / -6.6% 0.78 / 0.80 / -2.1%
tpcds_q58/duckdb:parquet 19093860 / 19326740 / -1.2% 26149606 / 26163081 / -0.1% 0.73 / 0.74 / -1.2%
tpcds_q59/duckdb:parquet 21485374 / 20084030 / +7.0% 25169798 / 25173407 / -0.0% 0.85 / 0.80 / +7.0%
tpcds_q60/duckdb:parquet 17792106 / 17667790 / +0.7% 24925067 / 28023129 / -11.1% 🟢 0.71 / 0.63 / +13.2%
tpcds_q61/duckdb:parquet 22136136 / 22354228 / -1.0% 27888612 / 28611515 / -2.5% 0.79 / 0.78 / +1.6%
tpcds_q62/duckdb:parquet 10947998 / 10785406 / +1.5% 15044625 / 14800623 / +1.6% 0.73 / 0.73 / -0.1%
tpcds_q63/duckdb:parquet 11109610 / 11181410 / -0.6% 16583310 / 17316262 / -4.2% 0.67 / 0.65 / +3.7%
tpcds_q64/duckdb:parquet 53346636 / 53834214 / -0.9% 64044748 / 64031891 / +0.0% 0.83 / 0.84 / -0.9%
tpcds_q65/duckdb:parquet 14717730 / 14612440 / +0.7% 20716485 / 20472451 / +1.2% 0.71 / 0.71 / -0.5%
tpcds_q66/duckdb:parquet 24960964 / 25308057 / -1.4% 32038436 / 31362542 / +2.2% 0.78 / 0.81 / -3.5%
tpcds_q67/duckdb:parquet 77958654 / 80609297 / -3.3% 101126330 / 87373129 / +15.7% 🔴 0.77 / 0.92 / -16.4%
tpcds_q68/duckdb:parquet 30883952 / 30457564 / +1.4% 40286386 / 39535002 / +1.9% 0.77 / 0.77 / -0.5%
tpcds_q69/duckdb:parquet 29212556 / 31019268 / -5.8% 38950954 / 42088170 / -7.5% 0.75 / 0.74 / +1.8%
tpcds_q70/duckdb:parquet 16450966 / 16163244 / +1.8% 26087350 / 22582812 / +15.5% 🔴 0.63 / 0.72 / -11.9%
tpcds_q71/duckdb:parquet 15105969 / 15096028 / +0.1% 20774480 / 21297480 / -2.5% 0.73 / 0.71 / +2.6%
tpcds_q72/duckdb:parquet 81514268 / 81351912 / +0.2% 85617617 / 95597130 / -10.4% 🟢 0.95 / 0.85 / +11.9%
tpcds_q73/duckdb:parquet 13733474 / 13927143 / -1.4% 19388043 / 20050669 / -3.3% 0.71 / 0.69 / +2.0%
tpcds_q74/duckdb:parquet 100989954 / 100616122 / +0.4% 108600232 / 111309752 / -2.4% 0.93 / 0.90 / +2.9%
tpcds_q75/duckdb:parquet 41103878 / 40742298 / +0.9% 51006837 / 51487391 / -0.9% 0.81 / 0.79 / +1.8%
tpcds_q76/duckdb:parquet 13929848 / 13797672 / +1.0% 21942586 / 21900887 / +0.2% 0.63 / 0.63 / +0.8%
tpcds_q77/duckdb:parquet 17348466 / 20493421 / -15.3% 🟢 26486540 / 27419346 / -3.4% 0.65 / 0.75 / -12.4%
tpcds_q78/duckdb:parquet 48779817 / 49128706 / -0.7% 53556674 / 54007170 / -0.8% 0.91 / 0.91 / +0.1%
tpcds_q79/duckdb:parquet 21572136 / 21098976 / +2.2% 34618493 / 29077255 / +19.1% 🔴 0.62 / 0.73 / -14.1%
tpcds_q80/duckdb:parquet 34110113 / 33512316 / +1.8% 41466854 / 39994658 / +3.7% 0.82 / 0.84 / -1.8%
tpcds_q81/duckdb:parquet 31747134 / 31385636 / +1.2% 39773459 / 40604872 / -2.0% 0.80 / 0.77 / +3.3%
tpcds_q82/duckdb:parquet 12562974 / 12840652 / -2.2% 17707886 / 19986917 / -11.4% 🟢 0.71 / 0.64 / +10.4%
tpcds_q83/duckdb:parquet 16794310 / 18374585 / -8.6% 20843103 / 24185369 / -13.8% 🟢 0.81 / 0.76 / +6.1%
tpcds_q84/duckdb:parquet 18689085 / 18642479 / +0.2% 24895922 / 24586081 / +1.3% 0.75 / 0.76 / -1.0%
tpcds_q85/duckdb:parquet 35877760 / 35877682 / +0.0% 44677410 / 47693411 / -6.3% 0.80 / 0.75 / +6.8%
tpcds_q86/duckdb:parquet 11577904 / 11553371 / +0.2% 16839921 / 16934125 / -0.6% 0.69 / 0.68 / +0.8%
tpcds_q87/duckdb:parquet 28384216 / 28862014 / -1.7% 33784489 / 33211947 / +1.7% 0.84 / 0.87 / -3.3%
tpcds_q88/duckdb:parquet 28979270 / 28270645 / +2.5% 31774225 / 31348692 / +1.4% 0.91 / 0.90 / +1.1%
tpcds_q89/duckdb:parquet 12908273 / 12831909 / +0.6% 18494427 / 18972128 / -2.5% 0.70 / 0.68 / +3.2%
tpcds_q90/duckdb:parquet 9725795 / 7407224 / +31.3% 🔴 12629716 / 12712510 / -0.7% 0.77 / 0.58 / +32.2%
tpcds_q91/duckdb:parquet 21511652 / 21635939 / -0.6% 29877200 / 29549412 / +1.1% 0.72 / 0.73 / -1.7%
tpcds_q92/duckdb:parquet 12461557 / 12403076 / +0.5% 19055617 / 19747217 / -3.5% 0.65 / 0.63 / +4.1%
tpcds_q93/duckdb:parquet 21844686 / 21968623 / -0.6% 27052030 / 26608958 / +1.7% 0.81 / 0.83 / -2.2%
tpcds_q94/duckdb:parquet 16847249 / 18232316 / -7.6% 25566076 / 28361105 / -9.9% 0.66 / 0.64 / +2.5%
tpcds_q95/duckdb:parquet 90571286 / 91039017 / -0.5% 96888087 / 96198229 / +0.7% 0.93 / 0.95 / -1.2%
tpcds_q96/duckdb:parquet 7112674 / 6974598 / +2.0% 10812329 / 10788081 / +0.2% 0.66 / 0.65 / +1.8%
tpcds_q97/duckdb:parquet 25872090 / 26083340 / -0.8% 33219439 / 31911904 / +4.1% 0.78 / 0.82 / -4.7%
tpcds_q98/duckdb:parquet 15324032 / 15304212 / +0.1% 22617394 / 22732888 / -0.5% 0.68 / 0.67 / +0.6%
tpcds_q99/duckdb:parquet 17460497 / 18916310 / -7.7% 21835861 / 24403497 / -10.5% 🟢 0.80 / 0.78 / +3.2%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.0%
Engines: DataFusion No clear signal (+0.5%, low confidence) · DuckDB No clear signal (-0.6%, low confidence)
Vortex (geomean): hot 1.001x ➖ · cold 1.002x ➖
Parquet (geomean): hot 1.001x ➖ · cold 0.998x ➖
Shifts: Parquet (control) +0.1% · Median polish +0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.013x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 96825910 / 96593181 / +0.2% 151293122 / 161421463 / -6.3% 0.64 / 0.60 / +7.0%
tpch_q02/datafusion:vortex-file-compressed 64656317 / 64566720 / +0.1% 96638598 / 95672027 / +1.0% 0.67 / 0.67 / -0.9%
tpch_q03/datafusion:vortex-file-compressed 65545111 / 64671535 / +1.4% 112840991 / 116339802 / -3.0% 0.58 / 0.56 / +4.5%
tpch_q04/datafusion:vortex-file-compressed 35074878 / 34486130 / +1.7% 80706107 / 81705508 / -1.2% 0.43 / 0.42 / +3.0%
tpch_q05/datafusion:vortex-file-compressed 118267330 / 115960578 / +2.0% 176035221 / 183963277 / -4.3% 0.67 / 0.63 / +6.6%
tpch_q06/datafusion:vortex-file-compressed 14115873 / 14030609 / +0.6% 70026024 / 68376282 / +2.4% 0.20 / 0.21 / -1.8%
tpch_q07/datafusion:vortex-file-compressed 140570601 / 140130271 / +0.3% 189378214 / 188570253 / +0.4% 0.74 / 0.74 / -0.1%
tpch_q08/datafusion:vortex-file-compressed 144146253 / 143740915 / +0.3% 201708260 / 213127937 / -5.4% 0.71 / 0.67 / +6.0%
tpch_q09/datafusion:vortex-file-compressed 188946735 / 185494011 / +1.9% 256485738 / 262314006 / -2.2% 0.74 / 0.71 / +4.2%
tpch_q10/datafusion:vortex-file-compressed 74483453 / 72954326 / +2.1% 144147366 / 141523706 / +1.9% 0.52 / 0.52 / +0.2%
tpch_q11/datafusion:vortex-file-compressed 42887793 / 42788496 / +0.2% 65693031 / 65697057 / -0.0% 0.65 / 0.65 / +0.2%
tpch_q12/datafusion:vortex-file-compressed 46080753 / 44607715 / +3.3% 90707900 / 100239667 / -9.5% 0.51 / 0.45 / +14.2%
tpch_q13/datafusion:vortex-file-compressed 47221398 / 46434987 / +1.7% 80779223 / 74377845 / +8.6% 0.58 / 0.62 / -6.4%
tpch_q14/datafusion:vortex-file-compressed 25946257 / 24829776 / +4.5% 100518605 / 101480127 / -0.9% 0.26 / 0.24 / +5.5%
tpch_q15/datafusion:vortex-file-compressed 36919553 / 36643682 / +0.8% 101172735 / 99190344 / +2.0% 0.36 / 0.37 / -1.2%
tpch_q16/datafusion:vortex-file-compressed 37270032 / 37131833 / +0.4% 65438984 / 65218008 / +0.3% 0.57 / 0.57 / +0.0%
tpch_q17/datafusion:vortex-file-compressed 177504903 / 173906119 / +2.1% 221373325 / 229794786 / -3.7% 0.80 / 0.76 / +6.0%
tpch_q18/datafusion:vortex-file-compressed 202924239 / 203001905 / -0.0% 266793601 / 271338835 / -1.7% 0.76 / 0.75 / +1.7%
tpch_q19/datafusion:vortex-file-compressed 34619336 / 34074401 / +1.6% 93701418 / 95307184 / -1.7% 0.37 / 0.36 / +3.3%
tpch_q20/datafusion:vortex-file-compressed 63603942 / 63207946 / +0.6% 125622503 / 125527522 / +0.1% 0.51 / 0.50 / +0.6%
tpch_q21/datafusion:vortex-file-compressed 184005819 / 182406591 / +0.9% 243463782 / 235489189 / +3.4% 0.76 / 0.77 / -2.4%
tpch_q22/datafusion:vortex-file-compressed 26210124 / 25530558 / +2.7% 53193567 / 54775405 / -2.9% 0.49 / 0.47 / +5.7%
datafusion / vortex-compact / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 99519485 / 98651371 / +0.9% 159135041 / 161777319 / -1.6% 0.63 / 0.61 / +2.6%
tpch_q02/datafusion:vortex-compact 64989944 / 65276098 / -0.4% 94181511 / 94984995 / -0.8% 0.69 / 0.69 / +0.4%
tpch_q03/datafusion:vortex-compact 66085041 / 66297834 / -0.3% 114055341 / 113140700 / +0.8% 0.58 / 0.59 / -1.1%
tpch_q04/datafusion:vortex-compact 41851461 / 41336132 / +1.2% 81669988 / 79416294 / +2.8% 0.51 / 0.52 / -1.5%
tpch_q05/datafusion:vortex-compact 118177257 / 119194804 / -0.9% 166225602 / 176620490 / -5.9% 0.71 / 0.67 / +5.3%
tpch_q06/datafusion:vortex-compact 18254863 / 18206855 / +0.3% 60294313 / 62264569 / -3.2% 0.30 / 0.29 / +3.5%
tpch_q07/datafusion:vortex-compact 143739354 / 142341351 / +1.0% 184184319 / 191238693 / -3.7% 0.78 / 0.74 / +4.8%
tpch_q08/datafusion:vortex-compact 142704957 / 143174571 / -0.3% 192443089 / 194607122 / -1.1% 0.74 / 0.74 / +0.8%
tpch_q09/datafusion:vortex-compact 187795191 / 184903032 / +1.6% 250337877 / 246760207 / +1.4% 0.75 / 0.75 / +0.1%
tpch_q10/datafusion:vortex-compact 79166463 / 78511215 / +0.8% 135250901 / 131026281 / +3.2% 0.59 / 0.60 / -2.3%
tpch_q11/datafusion:vortex-compact 42989598 / 43784340 / -1.8% 69530028 / 66297805 / +4.9% 0.62 / 0.66 / -6.4%
tpch_q12/datafusion:vortex-compact 56823732 / 56765567 / +0.1% 96795351 / 90002826 / +7.5% 0.59 / 0.63 / -6.9%
tpch_q13/datafusion:vortex-compact 53121973 / 53245254 / -0.2% 84139199 / 78673484 / +6.9% 0.63 / 0.68 / -6.7%
tpch_q14/datafusion:vortex-compact 27221325 / 27227234 / -0.0% 99353163 / 94800748 / +4.8% 0.27 / 0.29 / -4.6%
tpch_q15/datafusion:vortex-compact 44878175 / 44672414 / +0.5% 99650308 / 98929457 / +0.7% 0.45 / 0.45 / -0.3%
tpch_q16/datafusion:vortex-compact 40317738 / 40498294 / -0.4% 68013389 / 69121123 / -1.6% 0.59 / 0.59 / +1.2%
tpch_q17/datafusion:vortex-compact 170884325 / 170195617 / +0.4% 220117828 / 213556473 / +3.1% 0.78 / 0.80 / -2.6%
tpch_q18/datafusion:vortex-compact 204501775 / 202432197 / +1.0% 255744136 / 249822825 / +2.4% 0.80 / 0.81 / -1.3%
tpch_q19/datafusion:vortex-compact 42673483 / 40795693 / +4.6% 81701010 / 91934379 / -11.1% 🟢 0.52 / 0.44 / +17.7%
tpch_q20/datafusion:vortex-compact 65694795 / 65271346 / +0.6% 117714361 / 116950317 / +0.7% 0.56 / 0.56 / -0.0%
tpch_q21/datafusion:vortex-compact 190361018 / 192808912 / -1.3% 247555179 / 241305595 / +2.6% 0.77 / 0.80 / -3.8%
tpch_q22/datafusion:vortex-compact 26499265 / 26940836 / -1.6% 53867122 / 53888213 / -0.0% 0.49 / 0.50 / -1.6%
datafusion / parquet / ns (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 86958714 / 86809057 / +0.2% 135251105 / 133733802 / +1.1% 0.64 / 0.65 / -1.0%
tpch_q02/datafusion:parquet 157935217 / 157872862 / +0.0% 181967728 / 184786307 / -1.5% 0.87 / 0.85 / +1.6%
tpch_q03/datafusion:parquet 143562858 / 141997161 / +1.1% 197032279 / 195528687 / +0.8% 0.73 / 0.73 / +0.3%
tpch_q04/datafusion:parquet 59593784 / 58710664 / +1.5% 100732381 / 97719034 / +3.1% 0.59 / 0.60 / -1.5%
tpch_q05/datafusion:parquet 181507542 / 182109854 / -0.3% 242031335 / 249488171 / -3.0% 0.75 / 0.73 / +2.7%
tpch_q06/datafusion:parquet 35185029 / 35114043 / +0.2% 80767669 / 83333915 / -3.1% 0.44 / 0.42 / +3.4%
tpch_q07/datafusion:parquet 231358781 / 229600089 / +0.8% 291646509 / 291855047 / -0.1% 0.79 / 0.79 / +0.8%
tpch_q08/datafusion:parquet 232355236 / 235532031 / -1.3% 303814503 / 299418576 / +1.5% 0.76 / 0.79 / -2.8%
tpch_q09/datafusion:parquet 313514431 / 314836909 / -0.4% 383529346 / 380829138 / +0.7% 0.82 / 0.83 / -1.1%
tpch_q10/datafusion:parquet 414639026 / 406265704 / +2.1% 456804602 / 452462951 / +1.0% 0.91 / 0.90 / +1.1%
tpch_q11/datafusion:parquet 104527919 / 105410473 / -0.8% 126660895 / 128449816 / -1.4% 0.83 / 0.82 / +0.6%
tpch_q12/datafusion:parquet 84263886 / 84556914 / -0.3% 126076073 / 123454374 / +2.1% 0.67 / 0.68 / -2.4%
tpch_q13/datafusion:parquet 227878453 / 227326917 / +0.2% 254725176 / 254376933 / +0.1% 0.89 / 0.89 / +0.1%
tpch_q14/datafusion:parquet 87883206 / 88868871 / -1.1% 194455319 / 198482044 / -2.0% 0.45 / 0.45 / +0.9%
tpch_q15/datafusion:parquet 91940701 / 91429153 / +0.6% 141840732 / 141991629 / -0.1% 0.65 / 0.64 / +0.7%
tpch_q16/datafusion:parquet 95113992 / 94610895 / +0.5% 118793253 / 118549613 / +0.2% 0.80 / 0.80 / +0.3%
tpch_q17/datafusion:parquet 216327732 / 215016061 / +0.6% 263267360 / 270817531 / -2.8% 0.82 / 0.79 / +3.5%
tpch_q18/datafusion:parquet 294168598 / 289957565 / +1.5% 326788394 / 340160357 / -3.9% 0.90 / 0.85 / +5.6%
tpch_q19/datafusion:parquet 109083551 / 109284306 / -0.2% 172580188 / 173216077 / -0.4% 0.63 / 0.63 / +0.2%
tpch_q20/datafusion:parquet 183342352 / 183476522 / -0.1% 243515557 / 248323965 / -1.9% 0.75 / 0.74 / +1.9%
tpch_q21/datafusion:parquet 245224736 / 243125609 / +0.9% 312822515 / 315125430 / -0.7% 0.78 / 0.77 / +1.6%
tpch_q22/datafusion:parquet 200018340 / 199817620 / +0.1% 221231083 / 222916557 / -0.8% 0.90 / 0.90 / +0.9%
duckdb / vortex-file-compressed / ns (0.986x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 55126334 / 54694695 / +0.8% 96297435 / 99446235 / -3.2% 0.57 / 0.55 / +4.1%
tpch_q02/duckdb:vortex-file-compressed 32533956 / 32077462 / +1.4% 49108604 / 45512536 / +7.9% 0.66 / 0.70 / -6.0%
tpch_q03/duckdb:vortex-file-compressed 58081862 / 57624087 / +0.8% 107041910 / 100665084 / +6.3% 0.54 / 0.57 / -5.2%
tpch_q04/duckdb:vortex-file-compressed 81730777 / 81905485 / -0.2% 115172232 / 113261911 / +1.7% 0.71 / 0.72 / -1.9%
tpch_q05/duckdb:vortex-file-compressed 64442500 / 64563392 / -0.2% 118401298 / 120911322 / -2.1% 0.54 / 0.53 / +1.9%
tpch_q06/duckdb:vortex-file-compressed 22911998 / 21666019 / +5.8% 60055272 / 60698647 / -1.1% 0.38 / 0.36 / +6.9%
tpch_q07/duckdb:vortex-file-compressed 60859771 / 62027120 / -1.9% 123916685 / 123026341 / +0.7% 0.49 / 0.50 / -2.6%
tpch_q08/duckdb:vortex-file-compressed 85779553 / 85064892 / +0.8% 142734442 / 141143741 / +1.1% 0.60 / 0.60 / -0.3%
tpch_q09/duckdb:vortex-file-compressed 167815519 / 165993068 / +1.1% 236165171 / 238600060 / -1.0% 0.71 / 0.70 / +2.1%
tpch_q10/duckdb:vortex-file-compressed 111804442 / 107714613 / +3.8% 165633575 / 158287802 / +4.6% 0.68 / 0.68 / -0.8%
tpch_q11/duckdb:vortex-file-compressed 17620165 / 17581732 / +0.2% 31408865 / 27603186 / +13.8% 🔴 0.56 / 0.64 / -11.9%
tpch_q12/duckdb:vortex-file-compressed 56142057 / 55744631 / +0.7% 99718395 / 100848162 / -1.1% 0.56 / 0.55 / +1.9%
tpch_q13/duckdb:vortex-file-compressed 90574452 / 89647655 / +1.0% 129634041 / 134386984 / -3.5% 0.70 / 0.67 / +4.7%
tpch_q14/duckdb:vortex-file-compressed 30971359 / 30726612 / +0.8% 76541415 / 76081035 / +0.6% 0.40 / 0.40 / +0.2%
tpch_q15/duckdb:vortex-file-compressed 40097530 / 43046793 / -6.9% 86990023 / 92898723 / -6.4% 0.46 / 0.46 / -0.5%
tpch_q16/duckdb:vortex-file-compressed 42504846 / 42711882 / -0.5% 57944019 / 52218683 / +11.0% 🔴 0.73 / 0.82 / -10.3%
tpch_q17/duckdb:vortex-file-compressed 55412631 / 77085551 / -28.1% 🟢 107905265 / 158907525 / -32.1% 🟢 0.51 / 0.49 / +5.9%
tpch_q18/duckdb:vortex-file-compressed 137807719 / 137746478 / +0.0% 170918190 / 158548483 / +7.8% 0.81 / 0.87 / -7.2%
tpch_q19/duckdb:vortex-file-compressed 41512045 / 41589140 / -0.2% 85919357 / 85925903 / -0.0% 0.48 / 0.48 / -0.2%
tpch_q20/duckdb:vortex-file-compressed 61280755 / 62143400 / -1.4% 117677662 / 120991307 / -2.7% 0.52 / 0.51 / +1.4%
tpch_q21/duckdb:vortex-file-compressed 238872581 / 239614744 / -0.3% 286907190 / 288863472 / -0.7% 0.83 / 0.83 / +0.4%
tpch_q22/duckdb:vortex-file-compressed 41643061 / 42590816 / -2.2% 62699925 / 60278629 / +4.0% 0.66 / 0.71 / -6.0%
duckdb / vortex-compact / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 65423834 / 70695179 / -7.5% 97227408 / 104765083 / -7.2% 0.67 / 0.67 / -0.3%
tpch_q02/duckdb:vortex-compact 35037347 / 34278576 / +2.2% 49387009 / 52618653 / -6.1% 0.71 / 0.65 / +8.9%
tpch_q03/duckdb:vortex-compact 61407123 / 61675224 / -0.4% 101091231 / 97606770 / +3.6% 0.61 / 0.63 / -3.9%
tpch_q04/duckdb:vortex-compact 88267996 / 88429289 / -0.2% 111165334 / 114102258 / -2.6% 0.79 / 0.78 / +2.5%
tpch_q05/duckdb:vortex-compact 71982723 / 68982554 / +4.3% 124113373 / 113364634 / +9.5% 0.58 / 0.61 / -4.7%
tpch_q06/duckdb:vortex-compact 24130993 / 24507289 / -1.5% 58984026 / 59927712 / -1.6% 0.41 / 0.41 / +0.0%
tpch_q07/duckdb:vortex-compact 72059266 / 71629865 / +0.6% 126506599 / 124657991 / +1.5% 0.57 / 0.57 / -0.9%
tpch_q08/duckdb:vortex-compact 91508741 / 91263370 / +0.3% 148667290 / 141857257 / +4.8% 0.62 / 0.64 / -4.3%
tpch_q09/duckdb:vortex-compact 169626859 / 178002554 / -4.7% 234233664 / 235926854 / -0.7% 0.72 / 0.75 / -4.0%
tpch_q10/duckdb:vortex-compact 120771468 / 120547527 / +0.2% 161180540 / 158905983 / +1.4% 0.75 / 0.76 / -1.2%
tpch_q11/duckdb:vortex-compact 19494007 / 18865816 / +3.3% 33505540 / 29361203 / +14.1% 🔴 0.58 / 0.64 / -9.5%
tpch_q12/duckdb:vortex-compact 70235227 / 70068568 / +0.2% 107712188 / 98804710 / +9.0% 0.65 / 0.71 / -8.1%
tpch_q13/duckdb:vortex-compact 94241609 / 94126165 / +0.1% 137293934 / 140413082 / -2.2% 0.69 / 0.67 / +2.4%
tpch_q14/duckdb:vortex-compact 35043645 / 33778990 / +3.7% 73294738 / 69790719 / +5.0% 0.48 / 0.48 / -1.2%
tpch_q15/duckdb:vortex-compact 45587752 / 44122066 / +3.3% 95219849 / 90590197 / +5.1% 0.48 / 0.49 / -1.7%
tpch_q16/duckdb:vortex-compact 44056471 / 43979294 / +0.2% 55104991 / 57134365 / -3.6% 0.80 / 0.77 / +3.9%
tpch_q17/duckdb:vortex-compact 57580966 / 58399711 / -1.4% 101678770 / 104512816 / -2.7% 0.57 / 0.56 / +1.3%
tpch_q18/duckdb:vortex-compact 145189335 / 148734624 / -2.4% 172252165 / 159842205 / +7.8% 0.84 / 0.93 / -9.4%
tpch_q19/duckdb:vortex-compact 45553720 / 44710486 / +1.9% 82939213 / 82574649 / +0.4% 0.55 / 0.54 / +1.4%
tpch_q20/duckdb:vortex-compact 66446205 / 67456473 / -1.5% 120049846 / 125679551 / -4.5% 0.55 / 0.54 / +3.1%
tpch_q21/duckdb:vortex-compact 258371604 / 259966026 / -0.6% 292325810 / 280462590 / +4.2% 0.88 / 0.93 / -4.6%
tpch_q22/duckdb:vortex-compact 43991812 / 43587788 / +0.9% 68095237 / 69215573 / -1.6% 0.65 / 0.63 / +2.6%
duckdb / parquet / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 74900317 / 72288686 / +3.6% 87649204 / 87477792 / +0.2% 0.85 / 0.83 / +3.4%
tpch_q02/duckdb:parquet 80611417 / 80607090 / +0.0% 90436983 / 91463269 / -1.1% 0.89 / 0.88 / +1.1%
tpch_q03/duckdb:parquet 119148806 / 119081669 / +0.1% 158921208 / 157399992 / +1.0% 0.75 / 0.76 / -0.9%
tpch_q04/duckdb:parquet 75991110 / 75895795 / +0.1% 105332968 / 90585370 / +16.3% 🔴 0.72 / 0.84 / -13.9%
tpch_q05/duckdb:parquet 130564096 / 129775520 / +0.6% 159531080 / 170285926 / -6.3% 0.82 / 0.76 / +7.4%
tpch_q06/duckdb:parquet 33936071 / 33900473 / +0.1% 48809524 / 47842534 / +2.0% 0.70 / 0.71 / -1.9%
tpch_q07/duckdb:parquet 94076033 / 93393852 / +0.7% 147672998 / 127797444 / +15.6% 🔴 0.64 / 0.73 / -12.8%
tpch_q08/duckdb:parquet 150840521 / 150586967 / +0.2% 189620018 / 205681639 / -7.8% 0.80 / 0.73 / +8.7%
tpch_q09/duckdb:parquet 229701084 / 231244936 / -0.7% 263184967 / 269946521 / -2.5% 0.87 / 0.86 / +1.9%
tpch_q10/duckdb:parquet 513337915 / 512531783 / +0.2% 555673767 / 558150402 / -0.4% 0.92 / 0.92 / +0.6%
tpch_q11/duckdb:parquet 33725104 / 33739987 / -0.0% 39292157 / 39098617 / +0.5% 0.86 / 0.86 / -0.5%
tpch_q12/duckdb:parquet 77451477 / 77353355 / +0.1% 101322857 / 90657025 / +11.8% 🔴 0.76 / 0.85 / -10.4%
tpch_q13/duckdb:parquet 324205526 / 325180856 / -0.3% 336836789 / 337769723 / -0.3% 0.96 / 0.96 / -0.0%
tpch_q14/duckdb:parquet 111624545 / 111651829 / -0.0% 135969258 / 147465711 / -7.8% 0.82 / 0.76 / +8.4%
tpch_q15/duckdb:parquet 44151833 / 43833671 / +0.7% 70989093 / 70108792 / +1.3% 0.62 / 0.63 / -0.5%
tpch_q16/duckdb:parquet 119006110 / 118924794 / +0.1% 133207461 / 129058849 / +3.2% 0.89 / 0.92 / -3.0%
tpch_q17/duckdb:parquet 81002675 / 80440747 / +0.7% 104908891 / 106701171 / -1.7% 0.77 / 0.75 / +2.4%
tpch_q18/duckdb:parquet 201053145 / 214237198 / -6.2% 169878089 / 186346244 / -8.8% 1.18 / 1.15 / +2.9%
tpch_q19/duckdb:parquet 167956331 / 167125103 / +0.5% 197291836 / 194717555 / +1.3% 0.85 / 0.86 / -0.8%
tpch_q20/duckdb:parquet 135832472 / 135578980 / +0.2% 166934406 / 176631785 / -5.5% 0.81 / 0.77 / +6.0%
tpch_q21/duckdb:parquet 271237664 / 279427254 / -2.9% 287800445 / 291184852 / -1.2% 0.94 / 0.96 / -1.8%
tpch_q22/duckdb:parquet 267861544 / 266836861 / +0.4% 278558301 / 281430688 / -1.0% 0.96 / 0.95 / +1.4%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Commits: PR ace5a683 vs base d4516838
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.2%
Engines: DataFusion No clear signal (-2.4%, low confidence) · DuckDB No clear signal (+0.1%, low confidence)
Vortex (geomean): hot 0.993x ➖ · cold 0.977x ➖
Parquet (geomean): hot 1.005x ➖ · cold 0.988x ➖
Shifts: Parquet (control) +0.5% · Median polish -0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (0.993x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/datafusion:vortex-file-compressed 1811146 / 1822346 / -0.6% 4637680 / 5406868 / -14.2% 🟢 0.39 / 0.34 / +15.9%
statpopgen_q01/datafusion:vortex-file-compressed 23127966 / 23986772 / -3.6% 20255525 / 21847071 / -7.3% 1.14 / 1.10 / +4.0%
statpopgen_q02/datafusion:vortex-file-compressed 102382556 / 108302834 / -5.5% 133605206 / 135687969 / -1.5% 0.77 / 0.80 / -4.0%
statpopgen_q03/datafusion:vortex-file-compressed 353573466 / 351212538 / +0.7% 438202801 / 389860876 / +12.4% 🔴 0.81 / 0.90 / -10.4%
statpopgen_q04/datafusion:vortex-file-compressed 345589952 / 349110404 / -1.0% 386100227 / 383725104 / +0.6% 0.90 / 0.91 / -1.6%
statpopgen_q05/datafusion:vortex-file-compressed 213539426 / 211594717 / +0.9% 267336738 / 257511210 / +3.8% 0.80 / 0.82 / -2.8%
statpopgen_q06/datafusion:vortex-file-compressed 761474376 / 755416756 / +0.8% 787242318 / 903791952 / -12.9% 🟢 0.97 / 0.84 / +15.7%
statpopgen_q07/datafusion:vortex-file-compressed 429736690 / 426766333 / +0.7% 443464644 / 449491850 / -1.3% 0.97 / 0.95 / +2.1%
statpopgen_q08/datafusion:vortex-file-compressed 430151798 / 433972032 / -0.9% 441365003 / 446642436 / -1.2% 0.97 / 0.97 / +0.3%
statpopgen_q09/datafusion:vortex-file-compressed 251322476 / 248612603 / +1.1% 285475922 / 286314829 / -0.3% 0.88 / 0.87 / +1.4%
statpopgen_q10/datafusion:vortex-file-compressed 747186015 / 749362669 / -0.3% 782571830 / 769200455 / +1.7% 0.95 / 0.97 / -2.0%
datafusion / vortex-compact / ns (0.990x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/datafusion:vortex-compact 1847275 / 1859984 / -0.7% 4963686 / 5703093 / -13.0% 🟢 0.37 / 0.33 / +14.1%
statpopgen_q01/datafusion:vortex-compact 26142789 / 29105072 / -10.2% 🟢 22052415 / 25036480 / -11.9% 🟢 1.19 / 1.16 / +2.0%
statpopgen_q02/datafusion:vortex-compact 211470042 / 212131434 / -0.3% 224878793 / 228295344 / -1.5% 0.94 / 0.93 / +1.2%
statpopgen_q03/datafusion:vortex-compact 463787901 / 462512272 / +0.3% 486280722 / 483161826 / +0.6% 0.95 / 0.96 / -0.4%
statpopgen_q04/datafusion:vortex-compact 465134832 / 467130331 / -0.4% 488530014 / 482913088 / +1.2% 0.95 / 0.97 / -1.6%
statpopgen_q05/datafusion:vortex-compact 314973422 / 312531291 / +0.8% 338652187 / 334827994 / +1.1% 0.93 / 0.93 / -0.4%
statpopgen_q06/datafusion:vortex-compact 881852558 / 883548842 / -0.2% 903717095 / 946518910 / -4.5% 0.98 / 0.93 / +4.5%
statpopgen_q07/datafusion:vortex-compact 967611061 / 975342318 / -0.8% 968243115 / 993878456 / -2.6% 1.00 / 0.98 / +1.8%
statpopgen_q08/datafusion:vortex-compact 973754946 / 971022848 / +0.3% 979901172 / 978394172 / +0.2% 0.99 / 0.99 / +0.1%
statpopgen_q09/datafusion:vortex-compact 363070145 / 362683885 / +0.1% 382888943 / 383936032 / -0.3% 0.95 / 0.94 / +0.4%
statpopgen_q10/datafusion:vortex-compact 974208413 / 969970886 / +0.4% 987942919 / 981847181 / +0.6% 0.99 / 0.99 / -0.2%
datafusion / parquet / ns (1.016x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/datafusion:parquet 1977885 / 1995253 / -0.9% 90018452 / 90716912 / -0.8% 0.02 / 0.02 / -0.1%
statpopgen_q01/datafusion:parquet 163380255 / 161948944 / +0.9% 174065372 / 172534650 / +0.9% 0.94 / 0.94 / -0.0%
statpopgen_q02/datafusion:parquet 281829072 / 292754057 / -3.7% 426173519 / 421868238 / +1.0% 0.66 / 0.69 / -4.7%
statpopgen_q03/datafusion:parquet 398362247 / 395654937 / +0.7% 541699592 / 536976172 / +0.9% 0.74 / 0.74 / -0.2%
statpopgen_q04/datafusion:parquet 402435360 / 385001238 / +4.5% 532679759 / 531312994 / +0.3% 0.76 / 0.72 / +4.3%
statpopgen_q05/datafusion:parquet 319473082 / 317041154 / +0.8% 456881712 / 449672603 / +1.6% 0.70 / 0.71 / -0.8%
statpopgen_q06/datafusion:parquet 512626451 / 448880048 / +14.2% 🔴 639278123 / 616957696 / +3.6% 0.80 / 0.73 / +10.2%
statpopgen_q07/datafusion:parquet 441394328 / 431865191 / +2.2% 554291485 / 550127585 / +0.8% 0.80 / 0.79 / +1.4%
statpopgen_q08/datafusion:parquet 437225257 / 441892090 / -1.1% 537033113 / 575078737 / -6.6% 0.81 / 0.77 / +6.0%
statpopgen_q09/datafusion:parquet 366972306 / 364518366 / +0.7% 493029408 / 496087028 / -0.6% 0.74 / 0.73 / +1.3%
statpopgen_q10/datafusion:parquet 571373646 / 569305986 / +0.4% 683408550 / 697447693 / -2.0% 0.84 / 0.82 / +2.4%
duckdb / vortex-file-compressed / ns (0.991x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:vortex-file-compressed 9047715 / 9138562 / -1.0% 9563234 / 9561301 / +0.0% 0.95 / 0.96 / -1.0%
statpopgen_q01/duckdb:vortex-file-compressed 10369988 / 10516086 / -1.4% 13232471 / 13394480 / -1.2% 0.78 / 0.79 / -0.2%
statpopgen_q02/duckdb:vortex-file-compressed 303193088 / 307280204 / -1.3% 329953050 / 332265801 / -0.7% 0.92 / 0.92 / -0.6%
statpopgen_q03/duckdb:vortex-file-compressed 809659480 / 816434924 / -0.8% 812893589 / 866759180 / -6.2% 1.00 / 0.94 / +5.7%
statpopgen_q04/duckdb:vortex-file-compressed 814705347 / 814126082 / +0.1% 819954385 / 814953539 / +0.6% 0.99 / 1.00 / -0.5%
statpopgen_q05/duckdb:vortex-file-compressed 318966328 / 319834170 / -0.3% 342264451 / 374338144 / -8.6% 0.93 / 0.85 / +9.1%
statpopgen_q06/duckdb:vortex-file-compressed 1145626703 / 1145190866 / +0.0% 1156005310 / 1161664494 / -0.5% 0.99 / 0.99 / +0.5%
statpopgen_q07/duckdb:vortex-file-compressed 363554939 / 379855414 / -4.3% 373612002 / 422891868 / -11.7% 🟢 0.97 / 0.90 / +8.3%
statpopgen_q08/duckdb:vortex-file-compressed 377910442 / 379976328 / -0.5% 383493036 / 436735886 / -12.2% 🟢 0.99 / 0.87 / +13.3%
statpopgen_q09/duckdb:vortex-file-compressed 611080302 / 612074903 / -0.2% 642498338 / 650493202 / -1.2% 0.95 / 0.94 / +1.1%
statpopgen_q10/duckdb:vortex-file-compressed 1918069596 / 1918364455 / -0.0% 1889967787 / 1879144219 / +0.6% 1.01 / 1.02 / -0.6%
duckdb / vortex-compact / ns (0.999x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:vortex-compact 9091322 / 9044755 / +0.5% 9497730 / 9387885 / +1.2% 0.96 / 0.96 / -0.6%
statpopgen_q01/duckdb:vortex-compact 10177012 / 10110230 / +0.7% 12625672 / 12835334 / -1.6% 0.81 / 0.79 / +2.3%
statpopgen_q02/duckdb:vortex-compact 380171396 / 378367200 / +0.5% 392717991 / 391591980 / +0.3% 0.97 / 0.97 / +0.2%
statpopgen_q03/duckdb:vortex-compact 901032070 / 894759785 / +0.7% 917558266 / 900460010 / +1.9% 0.98 / 0.99 / -1.2%
statpopgen_q04/duckdb:vortex-compact 893294522 / 900604921 / -0.8% 904661097 / 902597064 / +0.2% 0.99 / 1.00 / -1.0%
statpopgen_q05/duckdb:vortex-compact 427055684 / 423881464 / +0.7% 434340058 / 432865649 / +0.3% 0.98 / 0.98 / +0.4%
statpopgen_q06/duckdb:vortex-compact 1166019178 / 1178462318 / -1.1% 1167615958 / 1170143044 / -0.2% 1.00 / 1.01 / -0.8%
statpopgen_q07/duckdb:vortex-compact 939567022 / 942538263 / -0.3% 931677425 / 941472717 / -1.0% 1.01 / 1.00 / +0.7%
statpopgen_q08/duckdb:vortex-compact 946167643 / 951637528 / -0.6% 942184085 / 970628297 / -2.9% 1.00 / 0.98 / +2.4%
statpopgen_q09/duckdb:vortex-compact 702390486 / 710883830 / -1.2% 716476467 / 715919164 / +0.1% 0.98 / 0.99 / -1.3%
statpopgen_q10/duckdb:vortex-compact 1996984310 / 2010787994 / -0.7% 1961128295 / 1965759690 / -0.2% 1.02 / 1.02 / -0.5%
duckdb / parquet / ns (0.994x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:parquet 244744864 / 243961121 / +0.3% 243686146 / 243754102 / -0.0% 1.00 / 1.00 / +0.3%
statpopgen_q01/duckdb:parquet 302018100 / 301606434 / +0.1% 303437148 / 303677588 / -0.1% 1.00 / 0.99 / +0.2%
statpopgen_q02/duckdb:parquet 542781597 / 536048180 / +1.3% 553051389 / 551745847 / +0.2% 0.98 / 0.97 / +1.0%
statpopgen_q03/duckdb:parquet 840219890 / 853886460 / -1.6% 845872277 / 853780519 / -0.9% 0.99 / 1.00 / -0.7%
statpopgen_q04/duckdb:parquet 827989272 / 873816172 / -5.2% 855696384 / 889092086 / -3.8% 0.97 / 0.98 / -1.5%
statpopgen_q05/duckdb:parquet 584666440 / 576611934 / +1.4% 573733904 / 574344768 / -0.1% 1.02 / 1.00 / +1.5%
statpopgen_q06/duckdb:parquet 736265744 / 726929822 / +1.3% 687477623 / 705198698 / -2.5% 1.07 / 1.03 / +3.9%
statpopgen_q07/duckdb:parquet 610687491 / 612614808 / -0.3% 655157532 / 729631263 / -10.2% 🟢 0.93 / 0.84 / +11.0%
statpopgen_q08/duckdb:parquet 614272326 / 623185211 / -1.4% 696285603 / 700089475 / -0.5% 0.88 / 0.89 / -0.9%
statpopgen_q09/duckdb:parquet 793520090 / 811089535 / -2.2% 793744479 / 813756298 / -2.5% 1.00 / 1.00 / +0.3%
statpopgen_q10/duckdb:parquet 1439766126 / 1442467160 / -0.2% 1212162183 / 1254279699 / -3.4% 1.19 / 1.15 / +3.3%

No file size changes detected.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: String Encoding 📖

Commits: PR ace5a683 vs base c901cf77


vortex / vortex-file-compressed / ms (1.003x ➖, 0↑ 0↓)
name ms (PR / base / %diff)
read/clickbench/URL/shard-0/fsst 32.901578 / 32.960156 / -0.2%
read/clickbench/URL/shard-0/onpair-12 21.531604 / 21.154248 / +1.8%
read/tpch/l_comment/fsst 57.637365 / 57.641844 / -0.0%
read/tpch/l_comment/onpair-12 53.254304 / 53.134016 / +0.2%
write/clickbench/URL/shard-0/fsst 602.467907 / 604.508395 / -0.3%
write/clickbench/URL/shard-0/onpair-12 975.343876 / 973.031116 / +0.2%
write/tpch/l_comment/fsst 1916.02028 / 1917.67176 / -0.1%
write/tpch/l_comment/onpair-12 2075.84749 / 2067.05965 / +0.4%
vortex / vortex-file-compressed / % (1.000x ➖, 0↑ 0↓)
name % (PR / base / %diff)
size/clickbench/URL/shard-0/fsst 47.4075024 / 47.4075024 / +0.0%
size/clickbench/URL/shard-0/onpair-12 30.2301956 / 30.2301956 / +0.0%
size/tpch/l_comment/fsst 30.5867239 / 30.5867239 / +0.0%
size/tpch/l_comment/onpair-12 25.8644092 / 25.8644092 / +0.0%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR ace5a683 vs base f8fb744d
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.7%
Engines: DataFusion No clear signal (-0.2%, environment too noisy confidence) · DuckDB No clear signal (-5.1%, environment too noisy confidence)
Vortex (geomean): hot 1.022x ➖ · cold 1.030x ➖
Parquet (geomean): hot 1.050x ➖ · cold 1.040x ➖
Shifts: Parquet (control) +5.0% · Median polish +3.8%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-file-compressed / ns (1.099x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 268531203 / 213349248 / +25.9% 888686729 / 819453736 / +8.4% 0.30 / 0.26 / +16.1%
tpch_q02/datafusion:vortex-file-compressed 321112175 / 341728735 / -6.0% 683317099 / 624192766 / +9.5% 0.47 / 0.55 / -14.2%
tpch_q03/datafusion:vortex-file-compressed 495330635 / 401946486 / +23.2% 1060217404 / 1063711388 / -0.3% 0.47 / 0.38 / +23.6%
tpch_q04/datafusion:vortex-file-compressed 199049631 / 206846802 / -3.8% 351564591 / 427218725 / -17.7% 0.57 / 0.48 / +16.9%
tpch_q05/datafusion:vortex-file-compressed 477462309 / 385915045 / +23.7% 619660619 / 593100886 / +4.5% 0.77 / 0.65 / +18.4%
tpch_q06/datafusion:vortex-file-compressed 302700176 / 263542079 / +14.9% 407581552 / 420877090 / -3.2% 0.74 / 0.63 / +18.6%
tpch_q07/datafusion:vortex-file-compressed 440396861 / 361271952 / +21.9% 674757192 / 840728761 / -19.7% 0.65 / 0.43 / +51.9%
tpch_q08/datafusion:vortex-file-compressed 883695709 / 471575294 / +87.4% 🔴 843887655 / 644589797 / +30.9% 🔴 1.05 / 0.73 / +43.1%
tpch_q09/datafusion:vortex-file-compressed 491522303 / 463185168 / +6.1% 637450584 / 494644451 / +28.9% 0.77 / 0.94 / -17.7%
tpch_q10/datafusion:vortex-file-compressed 358810409 / 365130588 / -1.7% 548825477 / 530893070 / +3.4% 0.65 / 0.69 / -4.9%
tpch_q11/datafusion:vortex-file-compressed 301068736 / 325848411 / -7.6% 457273501 / 545337795 / -16.1% 0.66 / 0.60 / +10.2%
tpch_q12/datafusion:vortex-file-compressed 358224904 / 332890358 / +7.6% 709626433 / 505506302 / +40.4% 🔴 0.50 / 0.66 / -23.3%
tpch_q13/datafusion:vortex-file-compressed 134719148 / 126964982 / +6.1% 403538290 / 350926164 / +15.0% 0.33 / 0.36 / -7.7%
tpch_q14/datafusion:vortex-file-compressed 179758495 / 174571971 / +3.0% 330645646 / 270861718 / +22.1% 0.54 / 0.64 / -15.6%
tpch_q15/datafusion:vortex-file-compressed 319701045 / 296852138 / +7.7% 523212082 / 549902890 / -4.9% 0.61 / 0.54 / +13.2%
tpch_q16/datafusion:vortex-file-compressed 169654777 / 172559481 / -1.7% 394366306 / 403393053 / -2.2% 0.43 / 0.43 / +0.6%
tpch_q17/datafusion:vortex-file-compressed 407539955 / 348753353 / +16.9% 624072221 / 535726138 / +16.5% 0.65 / 0.65 / +0.3%
tpch_q18/datafusion:vortex-file-compressed 285509884 / 259745497 / +9.9% 481440407 / 479374629 / +0.4% 0.59 / 0.54 / +9.4%
tpch_q19/datafusion:vortex-file-compressed 341529168 / 331282743 / +3.1% 531867881 / 547191388 / -2.8% 0.64 / 0.61 / +6.1%
tpch_q20/datafusion:vortex-file-compressed 272990361 / 276124640 / -1.1% 474755314 / 459594961 / +3.3% 0.58 / 0.60 / -4.3%
tpch_q21/datafusion:vortex-file-compressed 499536212 / 500879292 / -0.3% 797005820 / 635786411 / +25.4% 0.63 / 0.79 / -20.4%
tpch_q22/datafusion:vortex-file-compressed 196257359 / 175320863 / +11.9% 402557446 / 407726090 / -1.3% 0.49 / 0.43 / +13.4%
datafusion / vortex-compact / ns (0.994x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 216261121 / 220235821 / -1.8% 740211894 / 627103169 / +18.0% 0.29 / 0.35 / -16.8%
tpch_q02/datafusion:vortex-compact 320698966 / 318035119 / +0.8% 584829658 / 623112826 / -6.1% 0.55 / 0.51 / +7.4%
tpch_q03/datafusion:vortex-compact 335844177 / 363168807 / -7.5% 729768741 / 944852923 / -22.8% 0.46 / 0.38 / +19.7%
tpch_q04/datafusion:vortex-compact 167727054 / 152317638 / +10.1% 360235950 / 350791698 / +2.7% 0.47 / 0.43 / +7.2%
tpch_q05/datafusion:vortex-compact 385075977 / 365337706 / +5.4% 551696225 / 568002668 / -2.9% 0.70 / 0.64 / +8.5%
tpch_q06/datafusion:vortex-compact 279457804 / 284596687 / -1.8% 406397987 / 512088502 / -20.6% 0.69 / 0.56 / +23.7%
tpch_q07/datafusion:vortex-compact 390442366 / 384748703 / +1.5% 543051791 / 560207497 / -3.1% 0.72 / 0.69 / +4.7%
tpch_q08/datafusion:vortex-compact 417960636 / 466074566 / -10.3% 665002656 / 548696791 / +21.2% 0.63 / 0.85 / -26.0%
tpch_q09/datafusion:vortex-compact 297876509 / 323867429 / -8.0% 661379710 / 477106154 / +38.6% 🔴 0.45 / 0.68 / -33.7%
tpch_q10/datafusion:vortex-compact 337151352 / 340759497 / -1.1% 463476656 / 512936012 / -9.6% 0.73 / 0.66 / +9.5%
tpch_q11/datafusion:vortex-compact 308064551 / 291078657 / +5.8% 415348405 / 403412895 / +3.0% 0.74 / 0.72 / +2.8%
tpch_q12/datafusion:vortex-compact 300457828 / 289595445 / +3.8% 498737334 / 474751730 / +5.1% 0.60 / 0.61 / -1.2%
tpch_q13/datafusion:vortex-compact 130494552 / 113971826 / +14.5% 430178024 / 333524156 / +29.0% 0.30 / 0.34 / -11.2%
tpch_q14/datafusion:vortex-compact 183760994 / 186901887 / -1.7% 363217613 / 365327427 / -0.6% 0.51 / 0.51 / -1.1%
tpch_q15/datafusion:vortex-compact 300356001 / 374870537 / -19.9% 538105074 / 617915979 / -12.9% 0.56 / 0.61 / -8.0%
tpch_q16/datafusion:vortex-compact 177902315 / 153674204 / +15.8% 312887824 / 319828806 / -2.2% 0.57 / 0.48 / +18.3%
tpch_q17/datafusion:vortex-compact 294296998 / 478009310 / -38.4% 🟢 606131612 / 690855579 / -12.3% 0.49 / 0.69 / -29.8%
tpch_q18/datafusion:vortex-compact 244727456 / 268369466 / -8.8% 444076924 / 531163731 / -16.4% 0.55 / 0.51 / +9.1%
tpch_q19/datafusion:vortex-compact 448715384 / 406742691 / +10.3% 572837700 / 664452540 / -13.8% 0.78 / 0.61 / +28.0%
tpch_q20/datafusion:vortex-compact 336811244 / 259783598 / +29.7% 434432417 / 410444952 / +5.8% 0.78 / 0.63 / +22.5%
tpch_q21/datafusion:vortex-compact 484295513 / 438301014 / +10.5% 570754081 / 572350378 / -0.3% 0.85 / 0.77 / +10.8%
tpch_q22/datafusion:vortex-compact 158479719 / 157859338 / +0.4% 358789876 / 329164739 / +9.0% 0.44 / 0.48 / -7.9%
datafusion / parquet / ns (1.048x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 178650340 / 164003294 / +8.9% 490431600 / 365638035 / +34.1% 🔴 0.36 / 0.45 / -18.8%
tpch_q02/datafusion:parquet 290511909 / 307907617 / -5.6% 589937422 / 545752337 / +8.1% 0.49 / 0.56 / -12.7%
tpch_q03/datafusion:parquet 245816867 / 250471229 / -1.9% 699621262 / 781945970 / -10.5% 0.35 / 0.32 / +9.7%
tpch_q04/datafusion:parquet 163069652 / 157294590 / +3.7% 320168998 / 348472264 / -8.1% 0.51 / 0.45 / +12.8%
tpch_q05/datafusion:parquet 380011521 / 402262194 / -5.5% 471924481 / 503976764 / -6.4% 0.81 / 0.80 / +0.9%
tpch_q06/datafusion:parquet 144315331 / 115630524 / +24.8% 254945908 / 212801528 / +19.8% 0.57 / 0.54 / +4.2%
tpch_q07/datafusion:parquet 371774630 / 350034798 / +6.2% 493352188 / 553274659 / -10.8% 0.75 / 0.63 / +19.1%
tpch_q08/datafusion:parquet 429417565 / 429138351 / +0.1% 550965004 / 517180920 / +6.5% 0.78 / 0.83 / -6.1%
tpch_q09/datafusion:parquet 443566074 / 387305373 / +14.5% 586477954 / 583449066 / +0.5% 0.76 / 0.66 / +13.9%
tpch_q10/datafusion:parquet 399655896 / 311615452 / +28.3% 615337052 / 474566612 / +29.7% 0.65 / 0.66 / -1.1%
tpch_q11/datafusion:parquet 293028656 / 251707545 / +16.4% 444868641 / 377384630 / +17.9% 0.66 / 0.67 / -1.2%
tpch_q12/datafusion:parquet 183540307 / 195626584 / -6.2% 363993720 / 313105379 / +16.3% 0.50 / 0.62 / -19.3%
tpch_q13/datafusion:parquet 362376522 / 371095110 / -2.3% 472164056 / 497665432 / -5.1% 0.77 / 0.75 / +2.9%
tpch_q14/datafusion:parquet 172958180 / 172507795 / +0.3% 286829980 / 347305625 / -17.4% 0.60 / 0.50 / +21.4%
tpch_q15/datafusion:parquet 321255302 / 297230349 / +8.1% 500091340 / 427588503 / +17.0% 0.64 / 0.70 / -7.6%
tpch_q16/datafusion:parquet 110664152 / 112077166 / -1.3% 293440067 / 218906034 / +34.0% 🔴 0.38 / 0.51 / -26.3%
tpch_q17/datafusion:parquet 298988149 / 286437464 / +4.4% 441739223 / 371247451 / +19.0% 0.68 / 0.77 / -12.3%
tpch_q18/datafusion:parquet 367304983 / 371153072 / -1.0% 490240504 / 519236897 / -5.6% 0.75 / 0.71 / +4.8%
tpch_q19/datafusion:parquet 174958377 / 176458889 / -0.9% 326840042 / 408364951 / -20.0% 0.54 / 0.43 / +23.9%
tpch_q20/datafusion:parquet 239988911 / 238853273 / +0.5% 444220825 / 396732263 / +12.0% 0.54 / 0.60 / -10.3%
tpch_q21/datafusion:parquet 355557186 / 322158738 / +10.4% 484190921 / 443711389 / +9.1% 0.73 / 0.73 / +1.1%
tpch_q22/datafusion:parquet 174865814 / 156268039 / +11.9% 391600703 / 332643148 / +17.7% 0.45 / 0.47 / -4.9%
duckdb / vortex-file-compressed / ns (1.027x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 233023051 / 204606406 / +13.9% 323649661 / 320412075 / +1.0% 0.72 / 0.64 / +12.7%
tpch_q02/duckdb:vortex-file-compressed 389530789 / 406069908 / -4.1% 393209146 / 508690032 / -22.7% 0.99 / 0.80 / +24.1%
tpch_q03/duckdb:vortex-file-compressed 501217657 / 981637175 / -48.9% 🟢 516247856 / 1046848730 / -50.7% 🟢 0.97 / 0.94 / +3.5%
tpch_q04/duckdb:vortex-file-compressed 326051158 / 278916905 / +16.9% 552847622 / 291915171 / +89.4% 🔴 0.59 / 0.96 / -38.3%
tpch_q05/duckdb:vortex-file-compressed 476673174 / 455115457 / +4.7% 514568622 / 741887464 / -30.6% 🟢 0.93 / 0.61 / +51.0%
tpch_q06/duckdb:vortex-file-compressed 361881235 / 279756627 / +29.4% 462548191 / 307789888 / +50.3% 🔴 0.78 / 0.91 / -13.9%
tpch_q07/duckdb:vortex-file-compressed 525528449 / 509471712 / +3.2% 563744635 / 900701256 / -37.4% 🟢 0.93 / 0.57 / +64.8%
tpch_q08/duckdb:vortex-file-compressed 652700458 / 614940165 / +6.1% 744819162 / 581850314 / +28.0% 0.88 / 1.06 / -17.1%
tpch_q09/duckdb:vortex-file-compressed 514692535 / 468087216 / +10.0% 490627693 / 476324018 / +3.0% 1.05 / 0.98 / +6.8%
tpch_q10/duckdb:vortex-file-compressed 567605957 / 469698130 / +20.8% 663707306 / 470116152 / +41.2% 🔴 0.86 / 1.00 / -14.4%
tpch_q11/duckdb:vortex-file-compressed 203886784 / 237196684 / -14.0% 244364321 / 264213992 / -7.5% 0.83 / 0.90 / -7.1%
tpch_q12/duckdb:vortex-file-compressed 515600376 / 609981516 / -15.5% 635324651 / 485664142 / +30.8% 🔴 0.81 / 1.26 / -35.4%
tpch_q13/duckdb:vortex-file-compressed 327671224 / 349870967 / -6.3% 498523097 / 367760529 / +35.6% 🔴 0.66 / 0.95 / -30.9%
tpch_q14/duckdb:vortex-file-compressed 257354241 / 233307288 / +10.3% 355397697 / 284295035 / +25.0% 0.72 / 0.82 / -11.8%
tpch_q15/duckdb:vortex-file-compressed 169330387 / 150555703 / +12.5% 201886990 / 210132128 / -3.9% 0.84 / 0.72 / +17.1%
tpch_q16/duckdb:vortex-file-compressed 181194058 / 193091090 / -6.2% 207422108 / 220871287 / -6.1% 0.87 / 0.87 / -0.1%
tpch_q17/duckdb:vortex-file-compressed 452817970 / 435007594 / +4.1% 479177575 / 418490525 / +14.5% 0.94 / 1.04 / -9.1%
tpch_q18/duckdb:vortex-file-compressed 395918147 / 314538376 / +25.9% 383697224 / 360174530 / +6.5% 1.03 / 0.87 / +18.2%
tpch_q19/duckdb:vortex-file-compressed 351614662 / 316220039 / +11.2% 332238825 / 360579432 / -7.9% 1.06 / 0.88 / +20.7%
tpch_q20/duckdb:vortex-file-compressed 441657121 / 374708943 / +17.9% 565920999 / 459382282 / +23.2% 0.78 / 0.82 / -4.3%
tpch_q21/duckdb:vortex-file-compressed 645721448 / 618125133 / +4.5% 678423624 / 634311183 / +7.0% 0.95 / 0.97 / -2.3%
tpch_q22/duckdb:vortex-file-compressed 201036791 / 202756949 / -0.8% 205161126 / 190648105 / +7.6% 0.98 / 1.06 / -7.9%
duckdb / vortex-compact / ns (0.971x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 207531969 / 207603405 / -0.0% 260630658 / 228584263 / +14.0% 0.80 / 0.91 / -12.3%
tpch_q02/duckdb:vortex-compact 392075682 / 414512174 / -5.4% 459307460 / 452950119 / +1.4% 0.85 / 0.92 / -6.7%
tpch_q03/duckdb:vortex-compact 408579644 / 400682341 / +2.0% 468148610 / 419313110 / +11.6% 0.87 / 0.96 / -8.7%
tpch_q04/duckdb:vortex-compact 257434937 / 229023054 / +12.4% 308975480 / 289120023 / +6.9% 0.83 / 0.79 / +5.2%
tpch_q05/duckdb:vortex-compact 395925393 / 419722342 / -5.7% 489412945 / 428008093 / +14.3% 0.81 / 0.98 / -17.5%
tpch_q06/duckdb:vortex-compact 293563048 / 290894273 / +0.9% 359810431 / 329075858 / +9.3% 0.82 / 0.88 / -7.7%
tpch_q07/duckdb:vortex-compact 441030349 / 450687974 / -2.1% 495653415 / 436249787 / +13.6% 0.89 / 1.03 / -13.9%
tpch_q08/duckdb:vortex-compact 566825290 / 588639233 / -3.7% 598196299 / 564865627 / +5.9% 0.95 / 1.04 / -9.1%
tpch_q09/duckdb:vortex-compact 452174566 / 443642850 / +1.9% 516504064 / 419408472 / +23.2% 0.88 / 1.06 / -17.2%
tpch_q10/duckdb:vortex-compact 434499148 / 425176518 / +2.2% 494414421 / 635567057 / -22.2% 0.88 / 0.67 / +31.4%
tpch_q11/duckdb:vortex-compact 201457424 / 185730033 / +8.5% 222384120 / 182387935 / +21.9% 0.91 / 1.02 / -11.0%
tpch_q12/duckdb:vortex-compact 414007078 / 710447625 / -41.7% 🟢 441988426 / 537464569 / -17.8% 0.94 / 1.32 / -29.1%
tpch_q13/duckdb:vortex-compact 257050406 / 221402152 / +16.1% 360700873 / 301782536 / +19.5% 0.71 / 0.73 / -2.9%
tpch_q14/duckdb:vortex-compact 233512086 / 269028492 / -13.2% 273099901 / 293380745 / -6.9% 0.86 / 0.92 / -6.8%
tpch_q15/duckdb:vortex-compact 150323104 / 163171002 / -7.9% 185172732 / 173833781 / +6.5% 0.81 / 0.94 / -13.5%
tpch_q16/duckdb:vortex-compact 175007458 / 169466070 / +3.3% 205369907 / 204535960 / +0.4% 0.85 / 0.83 / +2.9%
tpch_q17/duckdb:vortex-compact 422908619 / 432408131 / -2.2% 427932943 / 394122916 / +8.6% 0.99 / 1.10 / -9.9%
tpch_q18/duckdb:vortex-compact 285648330 / 317507846 / -10.0% 347879265 / 367261515 / -5.3% 0.82 / 0.86 / -5.0%
tpch_q19/duckdb:vortex-compact 383225045 / 423703651 / -9.6% 380652058 / 391003382 / -2.6% 1.01 / 1.08 / -7.1%
tpch_q20/duckdb:vortex-compact 376190362 / 403031453 / -6.7% 359731624 / 510645712 / -29.6% 1.05 / 0.79 / +32.5%
tpch_q21/duckdb:vortex-compact 629844358 / 578100713 / +9.0% 654640467 / 611053089 / +7.1% 0.96 / 0.95 / +1.7%
tpch_q22/duckdb:vortex-compact 183019444 / 173561361 / +5.4% 188278035 / 172752251 / +9.0% 0.97 / 1.00 / -3.2%
duckdb / parquet / ns (1.052x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 288241288 / 284509986 / +1.3% 279823275 / 296217699 / -5.5% 1.03 / 0.96 / +7.2%
tpch_q02/duckdb:parquet 645241880 / 617216878 / +4.5% 612750722 / 624854913 / -1.9% 1.05 / 0.99 / +6.6%
tpch_q03/duckdb:parquet 736898640 / 712755261 / +3.4% 791607423 / 699458584 / +13.2% 0.93 / 1.02 / -8.6%
tpch_q04/duckdb:parquet 408430942 / 432635649 / -5.6% 469500441 / 448068632 / +4.8% 0.87 / 0.97 / -9.9%
tpch_q05/duckdb:parquet 880380776 / 897666685 / -1.9% 880849751 / 850547794 / +3.6% 1.00 / 1.06 / -5.3%
tpch_q06/duckdb:parquet 287769657 / 289554923 / -0.6% 265198148 / 302371159 / -12.3% 1.09 / 0.96 / +13.3%
tpch_q07/duckdb:parquet 822367210 / 807313280 / +1.9% 890339750 / 794136205 / +12.1% 0.92 / 1.02 / -9.1%
tpch_q08/duckdb:parquet 1102428393 / 955496216 / +15.4% 1016213431 / 986390304 / +3.0% 1.08 / 0.97 / +12.0%
tpch_q09/duckdb:parquet 973170344 / 965632848 / +0.8% 990945248 / 1096845625 / -9.7% 0.98 / 0.88 / +11.6%
tpch_q10/duckdb:parquet 898492053 / 890031702 / +1.0% 969025905 / 907742618 / +6.8% 0.93 / 0.98 / -5.4%
tpch_q11/duckdb:parquet 437196117 / 404433881 / +8.1% 411200245 / 368532552 / +11.6% 1.06 / 1.10 / -3.1%
tpch_q12/duckdb:parquet 582454005 / 516640769 / +12.7% 642378881 / 581990001 / +10.4% 0.91 / 0.89 / +2.1%
tpch_q13/duckdb:parquet 713666635 / 690537578 / +3.3% 709054066 / 695136911 / +2.0% 1.01 / 0.99 / +1.3%
tpch_q14/duckdb:parquet 466987864 / 479790709 / -2.7% 470449073 / 504826066 / -6.8% 0.99 / 0.95 / +4.4%
tpch_q15/duckdb:parquet 376587751 / 352601080 / +6.8% 391947951 / 388958342 / +0.8% 0.96 / 0.91 / +6.0%
tpch_q16/duckdb:parquet 530392485 / 461341028 / +15.0% 437405656 / 381094160 / +14.8% 1.21 / 1.21 / +0.2%
tpch_q17/duckdb:parquet 469854190 / 440972161 / +6.5% 475279389 / 435171813 / +9.2% 0.99 / 1.01 / -2.4%
tpch_q18/duckdb:parquet 621853665 / 563991256 / +10.3% 564028600 / 588640707 / -4.2% 1.10 / 0.96 / +15.1%
tpch_q19/duckdb:parquet 539595649 / 552330380 / -2.3% 542242910 / 582168957 / -6.9% 1.00 / 0.95 / +4.9%
tpch_q20/duckdb:parquet 847562767 / 785146337 / +7.9% 938502232 / 820289031 / +14.4% 0.90 / 0.96 / -5.6%
tpch_q21/duckdb:parquet 698642264 / 666964170 / +4.7% 645182560 / 641379234 / +0.6% 1.08 / 1.04 / +4.1%
tpch_q22/duckdb:parquet 465443619 / 356849375 / +30.4% 🔴 377685015 / 407248194 / -7.3% 1.23 / 0.88 / +40.6%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

Commits: PR ace5a683 vs base c901cf77


vortex / vortex-file-compressed / ns (0.983x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
compress time/Arade 727815139 / 738130061 / -1.4%
compress time/Bimbo 3475286768 / 3543841694 / -1.9%
compress time/CMSprovider 2430026322 / 2438902609 / -0.4%
compress time/Euro2016 253142373 / 256359597 / -1.3%
compress time/Food 270500475 / 271512263 / -0.4%
compress time/HashTags 458273016 / 462984110 / -1.0%
compress time/TPC-H l_comment canonical 597441739 / 601980066 / -0.8%
compress time/TPC-H l_comment chunked 592049688 / 602984777 / -1.8%
compress time/taxi 377939651 / 383296791 / -1.4%
compress time/wide table cols=100 chunks=1 rows=1000 7029364 / 7207992 / -2.5%
compress time/wide table cols=100 chunks=50 rows=1000 7206434 / 7162894 / +0.6%
compress time/wide table cols=1000 chunks=1 rows=1000 69666696 / 70381015 / -1.0%
compress time/wide table cols=1000 chunks=50 rows=1000 69013659 / 70018323 / -1.4%
compress time/wide table cols=10000 chunks=1 rows=1000 763114728 / 771516182 / -1.1%
compress time/wide table cols=10000 chunks=50 rows=1000 772037216 / 764616984 / +1.0%
decompress time/Arade 9238027 / 9259848 / -0.2%
decompress time/Bimbo 36474795 / 38096725 / -4.3%
decompress time/CMSprovider 28348849 / 29260219 / -3.1%
decompress time/Euro2016 6979386 / 7390339 / -5.6%
decompress time/Food 2769339 / 2945266 / -6.0%
decompress time/HashTags 48283366 / 48290783 / -0.0%
decompress time/TPC-H l_comment canonical 20176529 / 21565042 / -6.4%
decompress time/TPC-H l_comment chunked 20621657 / 21889271 / -5.8%
decompress time/taxi 5756185 / 5602420 / +2.7%
decompress time/wide table cols=100 chunks=1 rows=1000 1901057 / 1942886 / -2.2%
decompress time/wide table cols=100 chunks=50 rows=1000 1933576 / 1936152 / -0.1%
decompress time/wide table cols=1000 chunks=1 rows=1000 18438846 / 18728251 / -1.5%
decompress time/wide table cols=1000 chunks=50 rows=1000 18387991 / 18537886 / -0.8%
decompress time/wide table cols=10000 chunks=1 rows=1000 218924394 / 217591542 / +0.6%
decompress time/wide table cols=10000 chunks=50 rows=1000 214262154 / 218442914 / -1.9%
vortex / vortex-file-compressed / bytes (1.000x ➖, 0↑ 0↓)
name bytes (PR / base / %diff)
vortex-file-compressed size/Arade 142212268 / 142212268 / +0.0%
vortex-file-compressed size/Bimbo 458553996 / 458553996 / +0.0%
vortex-file-compressed size/CMSprovider 420781172 / 420781172 / +0.0%
vortex-file-compressed size/Euro2016 164051500 / 164051500 / +0.0%
vortex-file-compressed size/Food 38949688 / 38949688 / +0.0%
vortex-file-compressed size/HashTags 190348476 / 190348476 / +0.0%
vortex-file-compressed size/TPC-H l_comment canonical 179857112 / 179857112 / +0.0%
vortex-file-compressed size/TPC-H l_comment chunked 179857112 / 179857112 / +0.0%
vortex-file-compressed size/taxi 49994396 / 49994396 / +0.0%
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932480 / 932480 / +0.0%
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932480 / 932480 / +0.0%
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309680 / 9309680 / +0.0%
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309680 / 9309680 / +0.0%
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117680 / 93117680 / +0.0%
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117680 / 93117680 / +0.0%
vortex / vortex-file-compressed / ratio (0.995x ➖, 0↑ 0↓)
name ratio (PR / base / %diff)
vortex:parquet-zstd ratio compress time/Arade 0.323038472 / 0.328320545 / -1.6%
vortex:parquet-zstd ratio compress time/Bimbo 0.295450458 / 0.299613475 / -1.4%
vortex:parquet-zstd ratio compress time/CMSprovider 0.380083268 / 0.38187203 / -0.5%
vortex:parquet-zstd ratio compress time/Euro2016 0.234839144 / 0.236774878 / -0.8%
vortex:parquet-zstd ratio compress time/Food 0.365270293 / 0.366659299 / -0.4%
vortex:parquet-zstd ratio compress time/HashTags 0.250322125 / 0.252557017 / -0.9%
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.227760525 / 0.228537417 / -0.3%
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.225638604 / 0.228915984 / -1.4%
vortex:parquet-zstd ratio compress time/taxi 0.347178421 / 0.349721605 / -0.7%
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.76392706 / 1.81273939 / -2.7%
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.82583829 / 1.79947118 / +1.5%
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.58813884 / 1.56482187 / +1.5%
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.55611509 / 1.54019534 / +1.0%
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.66695602 / 1.61681817 / +3.1%
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.65910591 / 1.67043858 / -0.7%
vortex:parquet-zstd ratio decompress time/Arade 0.0165912235 / 0.0165514689 / +0.2%
vortex:parquet-zstd ratio decompress time/Bimbo 0.0228558696 / 0.0235490531 / -2.9%
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0208554581 / 0.0214163765 / -2.6%
vortex:parquet-zstd ratio decompress time/Euro2016 0.0209864056 / 0.0220661015 / -4.9%
vortex:parquet-zstd ratio decompress time/Food 0.0162957251 / 0.0172166201 / -5.3%
vortex:parquet-zstd ratio decompress time/HashTags 0.0937445291 / 0.0933274859 / +0.4%
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0405384191 / 0.043237685 / -6.2%
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0414173223 / 0.0438830906 / -5.6%
vortex:parquet-zstd ratio decompress time/taxi 0.0264891314 / 0.0256493113 / +3.3%
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.932971378 / 0.937856031 / -0.5%
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.93523685 / 0.942908821 / -0.8%
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.822771107 / 0.793160102 / +3.7%
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.790757703 / 0.770509433 / +2.6%
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.89718501 / 0.864114095 / +3.8%
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.860296258 / 0.893490436 / -3.7%
vortex:parquet-zstd size/Arade 0.55117983 / 0.55117983 / +0.0%
vortex:parquet-zstd size/Bimbo 1.19254454 / 1.19254454 / +0.0%
vortex:parquet-zstd size/CMSprovider 1.11646237 / 1.11646237 / -0.0%
vortex:parquet-zstd size/Euro2016 1.33397925 / 1.33397925 / -0.0%
vortex:parquet-zstd size/Food 1.09104296 / 1.09104296 / -0.0%
vortex:parquet-zstd size/HashTags 1.42585702 / 1.42585702 / -0.0%
vortex:parquet-zstd size/TPC-H l_comment canonical 1.13576101 / 1.13576101 / +0.0%
vortex:parquet-zstd size/TPC-H l_comment chunked 1.13576101 / 1.13576101 / +0.0%
vortex:parquet-zstd size/taxi 0.904325412 / 0.904325412 / -0.0%
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00008151 / 1.00008151 / +0.0%
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00008151 / 1.00008151 / +0.0%
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.99846375 / 0.99846375 / -0.0%
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.99846375 / 0.99846375 / -0.0%
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998688074 / 0.998688074 / -0.0%
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998688074 / 0.998688074 / -0.0%
vortex / parquet / ns (0.991x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
parquet_rs-zstd compress time/Arade 2253029286 / 2248199426 / +0.2%
parquet_rs-zstd compress time/Bimbo 11762671776 / 11828045081 / -0.6%
parquet_rs-zstd compress time/CMSprovider 6393405155 / 6386701342 / +0.1%
parquet_rs-zstd compress time/Euro2016 1077939430 / 1082714512 / -0.4%
parquet_rs-zstd compress time/Food 740548795 / 740502869 / +0.0%
parquet_rs-zstd compress time/HashTags 1830733164 / 1833186486 / -0.1%
parquet_rs-zstd compress time/TPC-H l_comment canonical 2623113637 / 2634054743 / -0.4%
parquet_rs-zstd compress time/TPC-H l_comment chunked 2623884730 / 2634087697 / -0.4%
parquet_rs-zstd compress time/taxi 1088603520 / 1096005466 / -0.7%
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 3985065 / 3976298 / +0.2%
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 3946918 / 3980555 / -0.8%
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 43866880 / 44977014 / -2.5%
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 44349971 / 45460677 / -2.4%
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 457789360 / 477181785 / -4.1%
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 465333294 / 457734270 / +1.7%
parquet_rs-zstd decompress time/Arade 556802034 / 559457778 / -0.5%
parquet_rs-zstd decompress time/Bimbo 1595861182 / 1617760378 / -1.4%
parquet_rs-zstd decompress time/CMSprovider 1359301190 / 1366254415 / -0.5%
parquet_rs-zstd decompress time/Euro2016 332567002 / 334918200 / -0.7%
parquet_rs-zstd decompress time/Food 169942668 / 171071092 / -0.7%
parquet_rs-zstd decompress time/HashTags 515052627 / 517433664 / -0.5%
parquet_rs-zstd decompress time/TPC-H l_comment canonical 497713760 / 498755704 / -0.2%
parquet_rs-zstd decompress time/TPC-H l_comment chunked 497899329 / 498808783 / -0.2%
parquet_rs-zstd decompress time/taxi 217303652 / 218423798 / -0.5%
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2037637 / 2071625 / -1.6%
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2067472 / 2053382 / +0.7%
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 22410663 / 23612195 / -5.1%
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 23253635 / 24059259 / -3.3%
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 244012541 / 251808810 / -3.1%
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 249056243 / 244482655 / +1.9%
vortex / parquet / bytes (1.000x ➖, 0↑ 0↓)
name bytes (PR / base / %diff)
parquet size/Arade 258014282 / 258014282 / +0.0%
parquet size/Bimbo 384517292 / 384517292 / +0.0%
parquet size/CMSprovider 376887911 / 376887911 / +0.0%
parquet size/Euro2016 122979049 / 122979049 / +0.0%
parquet size/Food 35699500 / 35699500 / +0.0%
parquet size/HashTags 133497590 / 133497590 / +0.0%
parquet size/TPC-H l_comment canonical 158358238 / 158358238 / +0.0%
parquet size/TPC-H l_comment chunked 158358238 / 158358238 / +0.0%
parquet size/taxi 55283635 / 55283635 / +0.0%
parquet size/wide table cols=100 chunks=1 rows=1000 932404 / 932404 / +0.0%
parquet size/wide table cols=100 chunks=50 rows=1000 932404 / 932404 / +0.0%
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 / 9324004 / +0.0%
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 / 9324004 / +0.0%
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 / 93240004 / +0.0%
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 / 93240004 / +0.0%
vortex / arrow-ipc / ns (1.029x ➖, 0↑ 5↓)
name ns (PR / base / %diff)
arrow-ipc compress time/Arade 98755561 / 100376502 / -1.6%
arrow-ipc compress time/Bimbo 615148866 / 629536486 / -2.3%
arrow-ipc compress time/CMSprovider 383477042 / 386359682 / -0.7%
arrow-ipc compress time/Euro2016 38341321 / 38798756 / -1.2%
arrow-ipc compress time/Food 33816697 / 34202962 / -1.1%
arrow-ipc compress time/HashTags 78724290 / 79267493 / -0.7%
arrow-ipc compress time/TPC-H l_comment canonical 518568146 / 499433208 / +3.8%
arrow-ipc compress time/TPC-H l_comment chunked 498883977 / 506603540 / -1.5%
arrow-ipc compress time/taxi 74052045 / 75748235 / -2.2%
arrow-ipc compress time/wide table cols=100 chunks=1 rows=1000 205799 / 206409 / -0.3%
arrow-ipc compress time/wide table cols=100 chunks=50 rows=1000 203909 / 206881 / -1.4%
arrow-ipc compress time/wide table cols=1000 chunks=1 rows=1000 2229054 / 2295023 / -2.9%
arrow-ipc compress time/wide table cols=1000 chunks=50 rows=1000 2222254 / 2248192 / -1.2%
arrow-ipc compress time/wide table cols=10000 chunks=1 rows=1000 25623925 / 25617365 / +0.0%
arrow-ipc compress time/wide table cols=10000 chunks=50 rows=1000 25591004 / 25951303 / -1.4%
arrow-ipc decompress time/Arade 181968076 / 141217345 / +28.9% 🔴
arrow-ipc decompress time/Bimbo 418853025 / 416795223 / +0.5%
arrow-ipc decompress time/CMSprovider 581970663 / 472805418 / +23.1% 🔴
arrow-ipc decompress time/Euro2016 74711706 / 64155668 / +16.5% 🔴
arrow-ipc decompress time/Food 58389846 / 48931960 / +19.3% 🔴
arrow-ipc decompress time/HashTags 144144504 / 121431207 / +18.7% 🔴
arrow-ipc decompress time/TPC-H l_comment canonical 534645280 / 543019732 / -1.5%
arrow-ipc decompress time/TPC-H l_comment chunked 531669568 / 542047325 / -1.9%
arrow-ipc decompress time/taxi 48121178 / 45590596 / +5.6%
arrow-ipc decompress time/wide table cols=100 chunks=1 rows=1000 322176 / 319142 / +1.0%
arrow-ipc decompress time/wide table cols=100 chunks=50 rows=1000 318132 / 320992 / -0.9%
arrow-ipc decompress time/wide table cols=1000 chunks=1 rows=1000 3703585 / 3544937 / +4.5%
arrow-ipc decompress time/wide table cols=1000 chunks=50 rows=1000 3685785 / 3706203 / -0.6%
arrow-ipc decompress time/wide table cols=10000 chunks=1 rows=1000 36197056 / 37054825 / -2.3%
arrow-ipc decompress time/wide table cols=10000 chunks=50 rows=1000 36819922 / 36929066 / -0.3%
vortex / arrow-ipc / bytes (1.000x ➖, 0↑ 0↓)
name bytes (PR / base / %diff)
arrow-ipc size/Arade 691765162 / 691765162 / +0.0%
arrow-ipc size/Bimbo 3279590114 / 3279590114 / +0.0%
arrow-ipc size/CMSprovider 2422259682 / 2422259682 / +0.0%
arrow-ipc size/Euro2016 360582666 / 360582666 / +0.0%
arrow-ipc size/Food 255782338 / 255782338 / +0.0%
arrow-ipc size/HashTags 704785810 / 704785810 / +0.0%
arrow-ipc size/TPC-H l_comment canonical 4852929378 / 4852929378 / +0.0%
arrow-ipc size/TPC-H l_comment chunked 4852929378 / 4852929378 / +0.0%
arrow-ipc size/taxi 482329690 / 482329690 / +0.0%
arrow-ipc size/wide table cols=100 chunks=1 rows=1000 1257290 / 1257290 / +0.0%
arrow-ipc size/wide table cols=100 chunks=50 rows=1000 1257290 / 1257290 / +0.0%
arrow-ipc size/wide table cols=1000 chunks=1 rows=1000 12568506 / 12568506 / +0.0%
arrow-ipc size/wide table cols=1000 chunks=50 rows=1000 12568506 / 12568506 / +0.0%
arrow-ipc size/wide table cols=10000 chunks=1 rows=1000 125752506 / 125752506 / +0.0%
arrow-ipc size/wide table cols=10000 chunks=50 rows=1000 125752506 / 125752506 / +0.0%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3 📖

Commits: PR ace5a683 vs base 0ff1d1a6
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.2%
Engines: DataFusion No clear signal (+3.4%, environment too noisy confidence) · DuckDB No clear signal (+1.0%, environment too noisy confidence)
Vortex (geomean): hot 1.019x ➖ · cold 1.005x ➖
Parquet (geomean): hot 0.997x ➖ · cold 0.953x ➖
Shifts: Parquet (control) -0.3% · 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.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

datafusion / vortex-compact / ns (1.001x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-compact 354316228 / 307484814 / +15.2% 885830709 / 1022003693 / -13.3% 0.40 / 0.30 / +32.9%
tpch_q02/datafusion:vortex-compact 479627721 / 561394737 / -14.6% 1064529162 / 1083693202 / -1.8% 0.45 / 0.52 / -13.0%
tpch_q03/datafusion:vortex-compact 447067725 / 530411456 / -15.7% 1240419287 / 1365394244 / -9.2% 0.36 / 0.39 / -7.2%
tpch_q04/datafusion:vortex-compact 292481203 / 280853478 / +4.1% 598225210 / 717995593 / -16.7% 0.49 / 0.39 / +25.0%
tpch_q05/datafusion:vortex-compact 711347141 / 665162124 / +6.9% 821641984 / 846210291 / -2.9% 0.87 / 0.79 / +10.1%
tpch_q06/datafusion:vortex-compact 391188355 / 270856762 / +44.4% 🔴 522838105 / 439280089 / +19.0% 0.75 / 0.62 / +21.3%
tpch_q07/datafusion:vortex-compact 714948819 / 582481125 / +22.7% 722691326 / 828488699 / -12.8% 0.99 / 0.70 / +40.7%
tpch_q08/datafusion:vortex-compact 911884165 / 867869862 / +5.1% 1243424186 / 1023298230 / +21.5% 0.73 / 0.85 / -13.5%
tpch_q09/datafusion:vortex-compact 704433580 / 944659859 / -25.4% 967272577 / 935424763 / +3.4% 0.73 / 1.01 / -27.9%
tpch_q10/datafusion:vortex-compact 527573728 / 584821589 / -9.8% 868180406 / 766864320 / +13.2% 0.61 / 0.76 / -20.3%
tpch_q11/datafusion:vortex-compact 556427400 / 401917510 / +38.4% 🔴 1533325303 / 739323365 / +107.4% 🔴 0.36 / 0.54 / -33.2%
tpch_q12/datafusion:vortex-compact 600484945 / 624818931 / -3.9% 992417087 / 1153917624 / -14.0% 0.61 / 0.54 / +11.7%
tpch_q13/datafusion:vortex-compact 232275310 / 226237003 / +2.7% 642974669 / 576610605 / +11.5% 0.36 / 0.39 / -7.9%
tpch_q14/datafusion:vortex-compact 424706924 / 604696959 / -29.8% 606793272 / 750451559 / -19.1% 0.70 / 0.81 / -13.1%
tpch_q15/datafusion:vortex-compact 593877719 / 568341411 / +4.5% 997614498 / 808881989 / +23.3% 0.60 / 0.70 / -15.3%
tpch_q16/datafusion:vortex-compact 273457987 / 259177769 / +5.5% 450224872 / 414806259 / +8.5% 0.61 / 0.62 / -2.8%
tpch_q17/datafusion:vortex-compact 849759708 / 731945727 / +16.1% 730420739 / 806416599 / -9.4% 1.16 / 0.91 / +28.2%
tpch_q18/datafusion:vortex-compact 599520933 / 563347283 / +6.4% 873594516 / 611441773 / +42.9% 🔴 0.69 / 0.92 / -25.5%
tpch_q19/datafusion:vortex-compact 517374497 / 547129334 / -5.4% 676763822 / 667468348 / +1.4% 0.76 / 0.82 / -6.7%
tpch_q20/datafusion:vortex-compact 684760266 / 831110698 / -17.6% 1126438781 / 1024547443 / +9.9% 0.61 / 0.81 / -25.1%
tpch_q21/datafusion:vortex-compact 716307810 / 857050198 / -16.4% 946998104 / 953521254 / -0.7% 0.76 / 0.90 / -15.8%
tpch_q22/datafusion:vortex-compact 378974654 / 363758017 / +4.2% 644044282 / 577182955 / +11.6% 0.59 / 0.63 / -6.6%
datafusion / parquet / ns (0.968x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 215164044 / 268853131 / -20.0% 689554675 / 848636769 / -18.7% 0.31 / 0.32 / -1.5%
tpch_q02/datafusion:parquet 479687559 / 510903683 / -6.1% 984685719 / 1166744535 / -15.6% 0.49 / 0.44 / +11.2%
tpch_q03/datafusion:parquet 480843294 / 612038290 / -21.4% 1056311225 / 1079102656 / -2.1% 0.46 / 0.57 / -19.7%
tpch_q04/datafusion:parquet 346951113 / 283312507 / +22.5% 523233368 / 585458083 / -10.6% 0.66 / 0.48 / +37.0%
tpch_q05/datafusion:parquet 676232917 / 669751278 / +1.0% 880145235 / 930405229 / -5.4% 0.77 / 0.72 / +6.7%
tpch_q06/datafusion:parquet 312379950 / 362282457 / -13.8% 380156754 / 452198577 / -15.9% 0.82 / 0.80 / +2.6%
tpch_q07/datafusion:parquet 604039835 / 623679951 / -3.1% 905364378 / 773468337 / +17.1% 0.67 / 0.81 / -17.3%
tpch_q08/datafusion:parquet 883490025 / 848860734 / +4.1% 1245533579 / 1135332291 / +9.7% 0.71 / 0.75 / -5.1%
tpch_q09/datafusion:parquet 866335987 / 867144653 / -0.1% 1163804872 / 1177831769 / -1.2% 0.74 / 0.74 / +1.1%
tpch_q10/datafusion:parquet 1342412558 / 1514726498 / -11.4% 1555037308 / 1702954223 / -8.7% 0.86 / 0.89 / -2.9%
tpch_q11/datafusion:parquet 404993245 / 432018732 / -6.3% 588809561 / 842902680 / -30.1% 🟢 0.69 / 0.51 / +34.2%
tpch_q12/datafusion:parquet 378913663 / 387313190 / -2.2% 548476395 / 563063561 / -2.6% 0.69 / 0.69 / +0.4%
tpch_q13/datafusion:parquet 445911509 / 432733291 / +3.0% 929032309 / 807995366 / +15.0% 0.48 / 0.54 / -10.4%
tpch_q14/datafusion:parquet 413376533 / 435037721 / -5.0% 536957987 / 665837901 / -19.4% 0.77 / 0.65 / +17.8%
tpch_q15/datafusion:parquet 546197630 / 642021140 / -14.9% 878505698 / 838129060 / +4.8% 0.62 / 0.77 / -18.8%
tpch_q16/datafusion:parquet 251595947 / 233088979 / +7.9% 458433815 / 480558522 / -4.6% 0.55 / 0.49 / +13.1%
tpch_q17/datafusion:parquet 760217444 / 604677873 / +25.7% 768661971 / 884814032 / -13.1% 0.99 / 0.68 / +44.7%
tpch_q18/datafusion:parquet 658147996 / 722259344 / -8.9% 731317151 / 883535758 / -17.2% 0.90 / 0.82 / +10.1%
tpch_q19/datafusion:parquet 444068773 / 488826626 / -9.2% 623879972 / 617909066 / +1.0% 0.71 / 0.79 / -10.0%
tpch_q20/datafusion:parquet 693188024 / 721404256 / -3.9% 920437379 / 1004396787 / -8.4% 0.75 / 0.72 / +4.9%
tpch_q21/datafusion:parquet 1041306436 / 933001306 / +11.6% 1060881336 / 1202610373 / -11.8% 0.98 / 0.78 / +26.5%
tpch_q22/datafusion:parquet 518724558 / 549065254 / -5.5% 695021852 / 821440845 / -15.4% 0.75 / 0.67 / +11.7%
duckdb / vortex-compact / ns (1.037x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-compact 1071977925 / 936824924 / +14.4% 1291335316 / 2014052514 / -35.9% 🟢 0.83 / 0.47 / +78.5%
tpch_q02/duckdb:vortex-compact 635629723 / 522624967 / +21.6% 616321971 / 1001350196 / -38.5% 🟢 1.03 / 0.52 / +97.6%
tpch_q03/duckdb:vortex-compact 1123790628 / 1100522099 / +2.1% 1288867554 / 1715590945 / -24.9% 0.87 / 0.64 / +35.9%
tpch_q04/duckdb:vortex-compact 712154403 / 712114822 / +0.0% 823218230 / 972852372 / -15.4% 0.87 / 0.73 / +18.2%
tpch_q05/duckdb:vortex-compact 1294983108 / 1176200596 / +10.1% 1210252971 / 1568528115 / -22.8% 1.07 / 0.75 / +42.7%
tpch_q06/duckdb:vortex-compact 1198124676 / 1168865005 / +2.5% 1164618026 / 1188013425 / -2.0% 1.03 / 0.98 / +4.6%
tpch_q07/duckdb:vortex-compact 1513139325 / 1449591364 / +4.4% 1603397084 / 1548278018 / +3.6% 0.94 / 0.94 / +0.8%
tpch_q08/duckdb:vortex-compact 1511796506 / 1472436449 / +2.7% 1699362152 / 1673961608 / +1.5% 0.89 / 0.88 / +1.1%
tpch_q09/duckdb:vortex-compact 1700400252 / 1625928535 / +4.6% 1864533886 / 1944785169 / -4.1% 0.91 / 0.84 / +9.1%
tpch_q10/duckdb:vortex-compact 1490655616 / 1447218766 / +3.0% 1681101007 / 1765043736 / -4.8% 0.89 / 0.82 / +8.1%
tpch_q11/duckdb:vortex-compact 553579346 / 534682294 / +3.5% 1244769213 / 696354009 / +78.8% 🔴 0.44 / 0.77 / -42.1%
tpch_q12/duckdb:vortex-compact 2116313342 / 2013809727 / +5.1% 2318773696 / 2402073551 / -3.5% 0.91 / 0.84 / +8.9%
tpch_q13/duckdb:vortex-compact 1179778076 / 1099982133 / +7.3% 1534284142 / 1614614061 / -5.0% 0.77 / 0.68 / +12.9%
tpch_q14/duckdb:vortex-compact 868034184 / 861091393 / +0.8% 951857606 / 897250038 / +6.1% 0.91 / 0.96 / -5.0%
tpch_q15/duckdb:vortex-compact 931202509 / 853223815 / +9.1% 923937161 / 906740385 / +1.9% 1.01 / 0.94 / +7.1%
tpch_q16/duckdb:vortex-compact 238505400 / 226530431 / +5.3% 253555096 / 291964069 / -13.2% 0.94 / 0.78 / +21.2%
tpch_q17/duckdb:vortex-compact 1346852649 / 1338508455 / +0.6% 1448338599 / 1372932025 / +5.5% 0.93 / 0.97 / -4.6%
tpch_q18/duckdb:vortex-compact 1181849665 / 1177724665 / +0.4% 1439267445 / 1357052130 / +6.1% 0.82 / 0.87 / -5.4%
tpch_q19/duckdb:vortex-compact 1163654430 / 1222944170 / -4.8% 1257001713 / 1216011698 / +3.4% 0.93 / 1.01 / -8.0%
tpch_q20/duckdb:vortex-compact 1712317438 / 1687676447 / +1.5% 1815145298 / 1764594831 / +2.9% 0.94 / 0.96 / -1.4%
tpch_q21/duckdb:vortex-compact 2313062623 / 2453767335 / -5.7% 3401714788 / 2401099890 / +41.7% 🔴 0.68 / 1.02 / -33.5%
tpch_q22/duckdb:vortex-compact 472938108 / 493583652 / -4.2% 612035122 / 727091155 / -15.8% 0.77 / 0.68 / +13.8%
duckdb / parquet / ns (1.026x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 345073267 / 388449709 / -11.2% 315395116 / 464424414 / -32.1% 🟢 1.09 / 0.84 / +30.8%
tpch_q02/duckdb:parquet 778068567 / 735459715 / +5.8% 1075382006 / 1219433990 / -11.8% 0.72 / 0.60 / +20.0%
tpch_q03/duckdb:parquet 997915219 / 899666442 / +10.9% 1687827817 / 1491461524 / +13.2% 0.59 / 0.60 / -2.0%
tpch_q04/duckdb:parquet 560412441 / 509380569 / +10.0% 646965870 / 632337369 / +2.3% 0.87 / 0.81 / +7.5%
tpch_q05/duckdb:parquet 1187943084 / 1058084967 / +12.3% 1355659155 / 1392990151 / -2.7% 0.88 / 0.76 / +15.4%
tpch_q06/duckdb:parquet 388400815 / 395637690 / -1.8% 399699791 / 781529198 / -48.9% 🟢 0.97 / 0.51 / +92.0%
tpch_q07/duckdb:parquet 1030537255 / 950472108 / +8.4% 1059991644 / 862776862 / +22.9% 0.97 / 1.10 / -11.7%
tpch_q08/duckdb:parquet 1321277968 / 1303077447 / +1.4% 1328984580 / 1271924395 / +4.5% 0.99 / 1.02 / -3.0%
tpch_q09/duckdb:parquet 1300799157 / 1131353881 / +15.0% 1260737685 / 1356106081 / -7.0% 1.03 / 0.83 / +23.7%
tpch_q10/duckdb:parquet 1876999066 / 1859387343 / +0.9% 2056683348 / 2366908141 / -13.1% 0.91 / 0.79 / +16.2%
tpch_q11/duckdb:parquet 529955370 / 516755049 / +2.6% 601921113 / 480713482 / +25.2% 0.88 / 1.07 / -18.1%
tpch_q12/duckdb:parquet 635785674 / 701099262 / -9.3% 735700152 / 794726027 / -7.4% 0.86 / 0.88 / -2.0%
tpch_q13/duckdb:parquet 780491299 / 802707545 / -2.8% 950360638 / 970410171 / -2.1% 0.82 / 0.83 / -0.7%
tpch_q14/duckdb:parquet 651788575 / 631774670 / +3.2% 794694702 / 593360021 / +33.9% 🔴 0.82 / 1.06 / -23.0%
tpch_q15/duckdb:parquet 427392813 / 464702351 / -8.0% 506220541 / 425154334 / +19.1% 0.84 / 1.09 / -22.8%
tpch_q16/duckdb:parquet 604091707 / 596479343 / +1.3% 566378167 / 583342613 / -2.9% 1.07 / 1.02 / +4.3%
tpch_q17/duckdb:parquet 537644354 / 531612857 / +1.1% 620826965 / 605936344 / +2.5% 0.87 / 0.88 / -1.3%
tpch_q18/duckdb:parquet 700141090 / 794637027 / -11.9% 671853131 / 898803005 / -25.3% 1.04 / 0.88 / +17.9%
tpch_q19/duckdb:parquet 774773645 / 674450769 / +14.9% 1016128585 / 690544004 / +47.1% 🔴 0.76 / 0.98 / -21.9%
tpch_q20/duckdb:parquet 1142963597 / 1072927892 / +6.5% 1116563268 / 1078309578 / +3.5% 1.02 / 1.00 / +2.9%
tpch_q21/duckdb:parquet 905667210 / 876934920 / +3.3% 837774885 / 943924892 / -11.2% 1.08 / 0.93 / +16.4%
tpch_q22/duckdb:parquet 749340766 / 669892845 / +11.9% 805953373 / 753887544 / +6.9% 0.93 / 0.89 / +4.6%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access 📖

Commits: PR ace5a683 vs base f8fb744d
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.1%
Engines: random-access No clear signal (+4.1%, environment too noisy confidence)
Vortex (geomean): hot 1.022x ➖
Parquet (geomean): hot 0.981x ➖
Shifts: Parquet (control) -1.9% · Median polish +0.2%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

vortex / arrow-ipc / ns (1.024x ➖, 0↑ 1↓)
name ns (PR / base / %diff)
random-access/arrow-tokio-local-disk 73062 / 73999 / -1.3%
random-access/arrow-tokio-local-disk-footer 166050 / 165590 / +0.3%
random-access/feature-vectors/correlated/arrow-tokio-local-disk 2478504 / 2381091 / +4.1%
random-access/feature-vectors/correlated/arrow-tokio-local-disk-footer 3341666 / 3349174 / -0.2%
random-access/feature-vectors/uniform/arrow-tokio-local-disk 33111189 / 33069242 / +0.1%
random-access/feature-vectors/uniform/arrow-tokio-local-disk-footer 56720653 / 32906515 / +72.4% 🔴
random-access/nested-lists/correlated/arrow-tokio-local-disk 57776 / 60230 / -4.1%
random-access/nested-lists/correlated/arrow-tokio-local-disk-footer 106253 / 105132 / +1.1%
random-access/nested-lists/uniform/arrow-tokio-local-disk 1109054 / 1110137 / -0.1%
random-access/nested-lists/uniform/arrow-tokio-local-disk-footer 1159370 / 1185809 / -2.2%
random-access/nested-structs/correlated/arrow-tokio-local-disk 54300 / 57085 / -4.9%
random-access/nested-structs/correlated/arrow-tokio-local-disk-footer 94600 / 95970 / -1.4%
random-access/nested-structs/uniform/arrow-tokio-local-disk 925002 / 977989 / -5.4%
random-access/nested-structs/uniform/arrow-tokio-local-disk-footer 975571 / 974587 / +0.1%
random-access/taxi/correlated/arrow-tokio-local-disk 125098 / 124122 / +0.8%
random-access/taxi/correlated/arrow-tokio-local-disk-footer 221192 / 222196 / -0.5%
random-access/taxi/uniform/arrow-tokio-local-disk 2950342 / 2881576 / +2.4%
random-access/taxi/uniform/arrow-tokio-local-disk-footer 3059355 / 3052465 / +0.2%
random-access / vortex-file-compressed / ns (1.022x ➖, 0↑ 1↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/vortex-tokio-local-disk 247244 / 246853 / +0.2%
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 1243892 / 1218535 / +2.1%
random-access/feature-vectors/uniform/vortex-tokio-local-disk 1425477 / 1415614 / +0.7%
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 2728913 / 2672940 / +2.1%
random-access/nested-lists/correlated/vortex-tokio-local-disk 242083 / 204795 / +18.2% 🔴
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 371429 / 369912 / +0.4%
random-access/nested-lists/uniform/vortex-tokio-local-disk 727086 / 703810 / +3.3%
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 986640 / 933300 / +5.7%
random-access/nested-structs/correlated/vortex-tokio-local-disk 270858 / 265025 / +2.2%
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 528216 / 519801 / +1.6%
random-access/nested-structs/uniform/vortex-tokio-local-disk 640457 / 610296 / +4.9%
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 935876 / 926132 / +1.1%
random-access/taxi/correlated/vortex-tokio-local-disk 654080 / 686665 / -4.7%
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1454011 / 1431795 / +1.6%
random-access/taxi/uniform/vortex-tokio-local-disk 2661035 / 2616903 / +1.7%
random-access/taxi/uniform/vortex-tokio-local-disk-footer 3909045 / 3862576 / +1.2%
random-access/vortex-tokio-local-disk 442814 / 452238 / -2.1%
random-access/vortex-tokio-local-disk-footer 1094595 / 1086369 / +0.8%
random-access / parquet / ns (0.981x ➖, 1↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/parquet-tokio-local-disk 113217417134 / 107231859562 / +5.6%
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 107685754181 / 113442754894 / -5.1%
random-access/feature-vectors/uniform/parquet-tokio-local-disk 107016899234 / 109785005462 / -2.5%
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 107638955937 / 143049541547 / -24.8% 🟢
random-access/nested-lists/correlated/parquet-tokio-local-disk 147431672 / 145754277 / +1.2%
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 144393670 / 144559403 / -0.1%
random-access/nested-lists/uniform/parquet-tokio-local-disk 147037546 / 147461599 / -0.3%
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 144300471 / 145391901 / -0.8%
random-access/nested-structs/correlated/parquet-tokio-local-disk 44850437 / 44117169 / +1.7%
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 44905669 / 44503994 / +0.9%
random-access/nested-structs/uniform/parquet-tokio-local-disk 44001416 / 45450000 / -3.2%
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 44101914 / 45498145 / -3.1%
random-access/parquet-tokio-local-disk 120301419 / 118849432 / +1.2%
random-access/parquet-tokio-local-disk-footer 118814911 / 118977768 / -0.1%
random-access/taxi/correlated/parquet-tokio-local-disk 180531524 / 178454734 / +1.2%
random-access/taxi/correlated/parquet-tokio-local-disk-footer 178134903 / 182262092 / -2.3%
random-access/taxi/uniform/parquet-tokio-local-disk 192339566 / 188538165 / +2.0%
random-access/taxi/uniform/parquet-tokio-local-disk-footer 191466383 / 193438065 / -1.0%
random-access / lance / ns (0.989x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/lance-tokio-local-disk 294603 / 299429 / -1.6%
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1272398 / 1255329 / +1.4%
random-access/feature-vectors/uniform/lance-tokio-local-disk 1048255 / 1010229 / +3.8%
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1992111 / 2000513 / -0.4%
random-access/lance-tokio-local-disk 524772 / 535032 / -1.9%
random-access/lance-tokio-local-disk-footer 1461956 / 1491413 / -2.0%
random-access/nested-lists/correlated/lance-tokio-local-disk 158973 / 164645 / -3.4%
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 735963 / 738003 / -0.3%
random-access/nested-lists/uniform/lance-tokio-local-disk 838318 / 865218 / -3.1%
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1439650 / 1445904 / -0.4%
random-access/nested-structs/correlated/lance-tokio-local-disk 271082 / 270657 / +0.2%
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 638599 / 656091 / -2.7%
random-access/nested-structs/uniform/lance-tokio-local-disk 2214869 / 2309173 / -4.1%
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2680383 / 2736539 / -2.1%
random-access/taxi/correlated/lance-tokio-local-disk 760467 / 765963 / -0.7%
random-access/taxi/correlated/lance-tokio-local-disk-footer 2047527 / 2061065 / -0.7%
random-access/taxi/uniform/lance-tokio-local-disk 8023826 / 8033839 / -0.1%
random-access/taxi/uniform/lance-tokio-local-disk-footer 8962699 / 9116968 / -1.7%

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access (S3) 📖

Commits: PR ace5a683 vs base c901cf77
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.0%
Engines: random-access No clear signal (-0.0%, low confidence)
Vortex (geomean): hot 0.995x ➖
Parquet (geomean): hot 0.995x ➖
Shifts: Parquet (control) -0.5% · Median polish -0.0%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.
  • Hot vs cold: Every measurement is run several times. The first run is reported as the cold run, and the median of the runs after it is reported as the hot run. The verdict and significance use hot runs; each target's geomean reports hot and cold beside each other where the individual runs were recorded and hot alone where they were not, the cold column shows first-run cost per row, and hot/cold is how much of each run the warm path saves. Rows whose results predate per-run reporting show only one value, taken from the value the runner reported.
  • Table cells: Each cell reads PR / base / %diff. The hot and cold columns mark a change as 🔴 slower or 🟢 faster once it clears this suite's threshold; anything smaller is noise here and is left unmarked, as is hot/cold, because a shift in the warm-up ratio is not a win or a loss by itself.

random-access / vortex-file-compressed / ns (0.995x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/vortex-tokio-s3 46720376 / 49669858 / -5.9%
random-access/feature-vectors/correlated/vortex-tokio-s3-footer 117238423 / 134518454 / -12.8%
random-access/feature-vectors/uniform/vortex-tokio-s3 93553416 / 97309176 / -3.9%
random-access/feature-vectors/uniform/vortex-tokio-s3-footer 172393642 / 215680297 / -20.1%
random-access/nested-lists/correlated/vortex-tokio-s3 45638717 / 49033189 / -6.9%
random-access/nested-lists/correlated/vortex-tokio-s3-footer 96198830 / 93265164 / +3.1%
random-access/nested-lists/uniform/vortex-tokio-s3 160958487 / 160522906 / +0.3%
random-access/nested-lists/uniform/vortex-tokio-s3-footer 206110147 / 207816344 / -0.8%
random-access/nested-structs/correlated/vortex-tokio-s3 56487740 / 49365475 / +14.4%
random-access/nested-structs/correlated/vortex-tokio-s3-footer 104938687 / 88894326 / +18.0%
random-access/nested-structs/uniform/vortex-tokio-s3 168434252 / 170892277 / -1.4%
random-access/nested-structs/uniform/vortex-tokio-s3-footer 232354605 / 229760903 / +1.1%
random-access/taxi/correlated/vortex-tokio-s3 98888141 / 97391203 / +1.5%
random-access/taxi/correlated/vortex-tokio-s3-footer 146012040 / 138502394 / +5.4%
random-access/taxi/uniform/vortex-tokio-s3 175287560 / 177733004 / -1.4%
random-access/taxi/uniform/vortex-tokio-s3-footer 232737702 / 279501558 / -16.7%
random-access/vortex-tokio-s3 51311640 / 44540329 / +15.2%
random-access/vortex-tokio-s3-footer 110086705 / 99032007 / +11.2%
random-access / parquet / ns (0.995x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/parquet-tokio-s3 160647144188 / 164328320700 / -2.2%
random-access/feature-vectors/correlated/parquet-tokio-s3-footer 169124497827 / 175163762939 / -3.4%
random-access/feature-vectors/uniform/parquet-tokio-s3 170954808705 / 173074343932 / -1.2%
random-access/feature-vectors/uniform/parquet-tokio-s3-footer 158349137888 / 176633781433 / -10.4%
random-access/nested-lists/correlated/parquet-tokio-s3 1023440110 / 1038030818 / -1.4%
random-access/nested-lists/correlated/parquet-tokio-s3-footer 1123799221 / 1161565711 / -3.3%
random-access/nested-lists/uniform/parquet-tokio-s3 1023532296 / 1035369339 / -1.1%
random-access/nested-lists/uniform/parquet-tokio-s3-footer 1114774245 / 1113493893 / +0.1%
random-access/nested-structs/correlated/parquet-tokio-s3 453946581 / 453391301 / +0.1%
random-access/nested-structs/correlated/parquet-tokio-s3-footer 552527861 / 537439925 / +2.8%
random-access/nested-structs/uniform/parquet-tokio-s3 483636552 / 453522377 / +6.6%
random-access/nested-structs/uniform/parquet-tokio-s3-footer 541843272 / 532278438 / +1.8%
random-access/parquet-tokio-s3 494878228 / 480839215 / +2.9%
random-access/parquet-tokio-s3-footer 541967308 / 543662621 / -0.3%
random-access/taxi/correlated/parquet-tokio-s3 726526116 / 733536744 / -1.0%
random-access/taxi/correlated/parquet-tokio-s3-footer 782148547 / 770037341 / +1.6%
random-access/taxi/uniform/parquet-tokio-s3 782082395 / 770869092 / +1.5%
random-access/taxi/uniform/parquet-tokio-s3-footer 821784499 / 827987886 / -0.7%
random-access / lance / ns (0.980x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
random-access/feature-vectors/correlated/lance-tokio-s3 44285386 / 45351460 / -2.4%
random-access/feature-vectors/correlated/lance-tokio-s3-footer 200579520 / 206037384 / -2.6%
random-access/feature-vectors/uniform/lance-tokio-s3 83788389 / 98085955 / -14.6%
random-access/feature-vectors/uniform/lance-tokio-s3-footer 223312193 / 240316499 / -7.1%
random-access/lance-tokio-s3 59958166 / 52816542 / +13.5%
random-access/lance-tokio-s3-footer 240136962 / 244740755 / -1.9%
random-access/nested-lists/correlated/lance-tokio-s3 42777369 / 39703190 / +7.7%
random-access/nested-lists/correlated/lance-tokio-s3-footer 221455470 / 240111765 / -7.8%
random-access/nested-lists/uniform/lance-tokio-s3 80645280 / 81967481 / -1.6%
random-access/nested-lists/uniform/lance-tokio-s3-footer 276669637 / 278645686 / -0.7%
random-access/nested-structs/correlated/lance-tokio-s3 49800615 / 53301787 / -6.6%
random-access/nested-structs/correlated/lance-tokio-s3-footer 263304857 / 235057243 / +12.0%
random-access/nested-structs/uniform/lance-tokio-s3 120687681 / 133533164 / -9.6%
random-access/nested-structs/uniform/lance-tokio-s3-footer 316068400 / 337815133 / -6.4%
random-access/taxi/correlated/lance-tokio-s3 60659162 / 62142869 / -2.4%
random-access/taxi/correlated/lance-tokio-s3-footer 258635728 / 282771849 / -8.5%
random-access/taxi/uniform/lance-tokio-s3 259382201 / 247476010 / +4.8%
random-access/taxi/uniform/lance-tokio-s3-footer 507929435 / 494316445 / +2.8%

AdamGS and others added 11 commits October 10, 2026 17:21
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
- Split tasks return plain `VortexResult<Option<ArrayRef>>` futures. The scan
  stream ends after its first error, replacing the recoverable/terminal
  `TaskResult` split and the `TaskFuture` wrapper.
- Filtered limited scans run in two phases: split filters run ahead, each
  filtered mask reserves rows against the limit, and only granted rows are
  projected. Ordered scans reserve in split order, so they now return the
  earliest matching rows without projecting rows past the limit, removing
  the output-trimming path.
- `ScanBuilder` and `RepeatedScan` hold a single `ScanLimit` (per-execution
  or shared with sibling partitions) instead of separate `limit` and
  `row_limit` fields.
- Document why the DataFusion opener may apply a limit after its filter.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QR9qZkPoFCuJ7rHyryscxT
Signed-off-by: Claude <noreply@anthropic.com>
Filtered scans with a limit go back to filtering and projecting splits
ahead of the consumer, with the projection's I/O prefetched alongside the
filter. Emitted arrays take their rows from the limit and the excess is
discarded, for ordered and unordered scans alike. Split tasks are still
built lazily so no new splits start once the budget is spent.

Filterless limited scans keep reserving rows before projection.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QR9qZkPoFCuJ7rHyryscxT
Signed-off-by: Claude <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QR9qZkPoFCuJ7rHyryscxT
Signed-off-by: Claude <noreply@anthropic.com>
Scan consumers convert each split to Arrow (or canonical form) inside the
spawned split tasks again, restoring the parallel decode they had before
`map` was removed. `ScanBuilder`, `RepeatedScan` and the scan consumers go
back to their generic `develop` signatures, as do `ScanBuilder::build` and
the public `RepeatedScan::execute_stream`.

Filtered scans with a limit must trim their output before mapping, so they
apply the map function in a second stage of CPU tasks after the rows are
taken from the limit. All other scans apply it within the split task.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QR9qZkPoFCuJ7rHyryscxT
Signed-off-by: Claude <noreply@anthropic.com>
Scans now support a filter together with a limit, so:

- `test_arrow_indices_use_scan_filter_limit_validation`, which expected the
  combination to be rejected, becomes a test of the filtered, limited result.
- The Hugging Face dataset reader passes its limit to the scan even when a
  filter is set, instead of scanning every matching row and stopping on the
  Python side.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QR9qZkPoFCuJ7rHyryscxT
Signed-off-by: Claude <noreply@anthropic.com>
DataFusion removes its own limit operator once `DataSource::with_fetch`
accepts the limit, so the source has to return exactly `fetch` rows.
Unordered scans already share one budget across partitions, but ordered
partitions each apply the limit locally, so the v2 source now trims the
flattened batch stream to the limit.

Also drop the stale claim in the `ScanRequest::limit` docs that filtered
partitions trim their selection mask before projection.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QR9qZkPoFCuJ7rHyryscxT
Signed-off-by: Claude <noreply@anthropic.com>
Signed-off-by: Robert Kruszewski <github@robertk.io>
Signed-off-by: Robert Kruszewski <github@robertk.io>

This branch has not been deployed

No deployments
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