Skip to content

Change DateTimeParts to i32 - #9796

Open
myrrc wants to merge 2 commits into
developfrom
myrrc/datetimeparts-divisor
Open

Change DateTimeParts to i32#9796
myrrc wants to merge 2 commits into
developfrom
myrrc/datetimeparts-divisor

Conversation

@myrrc

@myrrc myrrc commented Sep 8, 2026

Copy link
Copy Markdown
Contributor
  • Change days, seconds, and subseconds primitive types in DateTimeParts from i64 to i32. We validate these with "jiff" which limits days so all three fit in i32.
  • When parsing timestamp into parts, optimize parsing by using a constant divisor-parametrized function. This makes LLVM use a constant division (smulh on arm). Process data in 4-element chunks so LLVM can optimize stores into a vector store.
  • When parsing timestamp with Seconds precision, set subseconds to a ConstantArray and avoid touching it in the loop.

@myrrc
myrrc requested a review from joseph-isaacs September 8, 2026 14:13
@myrrc myrrc added changelog/performance A performance improvement action/bench-compress Run only the compression benchmark on this PR action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Sep 8, 2026
@myrrc
myrrc enabled auto-merge (squash) September 8, 2026 14:13
@github-actions github-actions Bot removed action/bench-compress Run only the compression benchmark on this PR action/bench-sql Run SQL benchmarks without Vortex Compact on this PR labels Sep 8, 2026
@myrrc

myrrc commented Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

@joseph-isaacs We can also process seconds and subseconds as i32 (the only issue is with days) which can give us another 2x win. The only issue is that it will change the children DTypes.

@codspeed-hq

codspeed-hq Bot commented Sep 8, 2026

Copy link
Copy Markdown

Merging this PR will regress 2 benchmarks

⚠️ Unknown Walltime execution environment detected

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

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

⚠️ Different runtime environments detected

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

Open the report in CodSpeed to investigate

⚡ 6 improved benchmarks
❌ 2 regressed benchmarks
✅ 2179 untouched benchmarks
🆕 4 new benchmarks
⏩ 218 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation random_i8[0.8] 69.5 µs 99 µs -29.83%
Simulation decompress[u64, (4000, 1024)] 70.8 µs 86.2 µs -17.81%
Simulation random_i16[0.8] 93.2 µs 74.8 µs +24.57%
Simulation decompress[datetime_for_bp] 193.9 µs 156.5 µs +23.88%
Simulation allocate_drop_arrow[0] 456.9 ns 402.7 ns +13.45%
WallTime words_gather_scalar_avx2[1024] 163 ns 147 ns +10.88%
WallTime mul_u32_nonnull_avx512 6.2 µs 5.6 µs +10.53%
Simulation allocate_drop_bytes[0] 575.7 ns 521.6 ns +10.39%
🆕 Simulation split[(65536, Microseconds)] N/A 2.1 ms N/A
🆕 Simulation split[(65536, Milliseconds)] N/A 2.1 ms N/A
🆕 Simulation split[(65536, Nanoseconds)] N/A 2.1 ms N/A
🆕 Simulation split[(65536, Seconds)] N/A 1.5 ms N/A

Tip

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


Comparing myrrc/datetimeparts-divisor (f2d36c1) with develop (7915813)

Open in CodSpeed

Footnotes

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done f2d36c1 compress-bench 1 Explore Profiling Data
Previous Runs (12)
Status Commit Job Attempt Link
🟢 Done ab9f426 clickbench-sorted-nvme 2 Explore Profiling Data
🟢 Done ab9f426 fineweb-s3 2 Explore Profiling Data
🟢 Done ab9f426 tpch-s3 2 Explore Profiling Data
🟢 Done ab9f426 compress-bench 1 Explore Profiling Data
🟢 Done ab9f426 statpopgen 1 Explore Profiling Data
🟢 Done ab9f426 fineweb 1 Explore Profiling Data
🟢 Done ab9f426 tpch-nvme-10 1 Explore Profiling Data
🟢 Done ab9f426 clickbench-nvme 1 Explore Profiling Data
🟢 Done ab9f426 tpcds-nvme 1 Explore Profiling Data
🟢 Done ab9f426 polarsignals 1 Explore Profiling Data
🟢 Done ab9f426 tpch-nvme 1 Explore Profiling Data
🟡 In Progress ab9f426 tpch-s3 1 Explore Profiling Data

Powered by Polar Signals Cloud

@myrrc myrrc added the action/bench-compress Run only the compression benchmark on this PR label Sep 8, 2026
@github-actions github-actions Bot removed the action/bench-compress Run only the compression benchmark on this PR label Sep 8, 2026
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling 📖

Commits: PR ab9f426b vs base 34514625
Vortex (geomean): hot 0.986x ➖ · cold 1.005x ➖


datafusion / vortex-file-compressed / ns (0.986x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
polarsignals_q00/datafusion:vortex-file-compressed 45792883 / 45105087 / +1.5% 95527833 / 92048494 / +3.8% 0.48 / 0.49 / -2.2%
polarsignals_q01/datafusion:vortex-file-compressed 50979336 / 50789507 / +0.4% 117068398 / 116916329 / +0.1% 0.44 / 0.43 / +0.2%
polarsignals_q02/datafusion:vortex-file-compressed 37344766 / 37218835 / +0.3% 80864913 / 83776144 / -3.5% 0.46 / 0.44 / +4.0%
polarsignals_q03/datafusion:vortex-file-compressed 53120542 / 53028810 / +0.2% 117864364 / 120441680 / -2.1% 0.45 / 0.44 / +2.4%
polarsignals_q04/datafusion:vortex-file-compressed 9530244 / 9606784 / -0.8% 51500528 / 51637729 / -0.3% 0.19 / 0.19 / -0.5%
polarsignals_q05/datafusion:vortex-file-compressed 11486015 / 12011562 / -4.4% 56278311 / 54734212 / +2.8% 0.20 / 0.22 / -7.0%
polarsignals_q06/datafusion:vortex-file-compressed 20682762 / 22067936 / -6.3% 66003476 / 63220787 / +4.4% 0.31 / 0.35 / -10.2%
polarsignals_q07/datafusion:vortex-file-compressed 10782716 / 11288354 / -4.5% 56348010 / 55238981 / +2.0% 0.19 / 0.20 / -6.4%
polarsignals_q08/datafusion:vortex-file-compressed 99919482 / 99915023 / +0.0% 163895448 / 167308063 / -2.0% 0.61 / 0.60 / +2.1%
polarsignals_q09/datafusion:vortex-file-compressed 9959160 / 10004004 / -0.4% 50933067 / 50996258 / -0.1% 0.20 / 0.20 / -0.3%

No file size changes detected.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (-0.2%, low confidence) · DuckDB No clear signal (+1.0%, low confidence)
Vortex (geomean): hot 1.009x ➖ · cold 1.001x ➖
Parquet (geomean): hot 1.004x ➖ · cold 1.013x ➖
Shifts: Parquet (control) +0.4% · 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 (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 16763146 / 16609052 / +0.9% 45977975 / 44775346 / +2.7% 0.36 / 0.37 / -1.7%
tpch_q02/datafusion:vortex-file-compressed 17421111 / 17589963 / -1.0% 38482292 / 36988667 / +4.0% 0.45 / 0.48 / -4.8%
tpch_q03/datafusion:vortex-file-compressed 19660264 / 19513275 / +0.8% 49133487 / 49615717 / -1.0% 0.40 / 0.39 / +1.7%
tpch_q04/datafusion:vortex-file-compressed 10206242 / 10467804 / -2.5% 33262516 / 31714283 / +4.9% 0.31 / 0.33 / -7.0%
tpch_q05/datafusion:vortex-file-compressed 37295978 / 36928128 / +1.0% 64895130 / 63742548 / +1.8% 0.57 / 0.58 / -0.8%
tpch_q06/datafusion:vortex-file-compressed 6375143 / 6233820 / +2.3% 30967060 / 31307285 / -1.1% 0.21 / 0.20 / +3.4%
tpch_q07/datafusion:vortex-file-compressed 51931116 / 51801169 / +0.3% 80785828 / 79454856 / +1.7% 0.64 / 0.65 / -1.4%
tpch_q08/datafusion:vortex-file-compressed 51611168 / 52732202 / -2.1% 81556041 / 81523727 / +0.0% 0.63 / 0.65 / -2.2%
tpch_q09/datafusion:vortex-file-compressed 49842359 / 49504342 / +0.7% 78424420 / 79749850 / -1.7% 0.64 / 0.62 / +2.4%
tpch_q10/datafusion:vortex-file-compressed 17030919 / 17345429 / -1.8% 49517747 / 49723885 / -0.4% 0.34 / 0.35 / -1.4%
tpch_q11/datafusion:vortex-file-compressed 15057839 / 14980207 / +0.5% 33947481 / 33044491 / +2.7% 0.44 / 0.45 / -2.2%
tpch_q12/datafusion:vortex-file-compressed 23379720 / 22984634 / +1.7% 48096069 / 48809977 / -1.5% 0.49 / 0.47 / +3.2%
tpch_q13/datafusion:vortex-file-compressed 20140554 / 20432017 / -1.4% 41179663 / 40420225 / +1.9% 0.49 / 0.51 / -3.2%
tpch_q14/datafusion:vortex-file-compressed 15247873 / 15141942 / +0.7% 40150527 / 38572237 / +4.1% 0.38 / 0.39 / -3.3%
tpch_q15/datafusion:vortex-file-compressed 18724263 / 18519731 / +1.1% 47242351 / 45568463 / +3.7% 0.40 / 0.41 / -2.5%
tpch_q16/datafusion:vortex-file-compressed 18801630 / 18157959 / +3.5% 38407456 / 37466109 / +2.5% 0.49 / 0.48 / +1.0%
tpch_q17/datafusion:vortex-file-compressed 28495273 / 28589459 / -0.3% 59273603 / 55967115 / +5.9% 0.48 / 0.51 / -5.9%
tpch_q18/datafusion:vortex-file-compressed 36956545 / 37101066 / -0.4% 59458163 / 56871459 / +4.5% 0.62 / 0.65 / -4.7%
tpch_q19/datafusion:vortex-file-compressed 13898509 / 13994047 / -0.7% 40713715 / 38607416 / +5.5% 0.34 / 0.36 / -5.8%
tpch_q20/datafusion:vortex-file-compressed 21084284 / 20763129 / +1.5% 46900173 / 43671674 / +7.4% 0.45 / 0.48 / -5.4%
tpch_q21/datafusion:vortex-file-compressed 39016284 / 40292763 / -3.2% 66363234 / 68201218 / -2.7% 0.59 / 0.59 / -0.5%
tpch_q22/datafusion:vortex-file-compressed 11190177 / 11265564 / -0.7% 31802122 / 31206354 / +1.9% 0.35 / 0.36 / -2.5%
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 67513444 / 66963635 / +0.8% 88033493 / 85711037 / +2.7% 0.77 / 0.78 / -1.8%
tpch_q02/datafusion:parquet 52684774 / 51884799 / +1.5% 70734615 / 70933972 / -0.3% 0.74 / 0.73 / +1.8%
tpch_q03/datafusion:parquet 71971628 / 73084343 / -1.5% 100463861 / 97492631 / +3.0% 0.72 / 0.75 / -4.4%
tpch_q04/datafusion:parquet 39617809 / 39695011 / -0.2% 60907558 / 60287675 / +1.0% 0.65 / 0.66 / -1.2%
tpch_q05/datafusion:parquet 87996587 / 87859027 / +0.2% 118551619 / 117372717 / +1.0% 0.74 / 0.75 / -0.8%
tpch_q06/datafusion:parquet 28267946 / 27964102 / +1.1% 49722835 / 49749429 / -0.1% 0.57 / 0.56 / +1.1%
tpch_q07/datafusion:parquet 94812438 / 92591692 / +2.4% 123047690 / 120484192 / +2.1% 0.77 / 0.77 / +0.3%
tpch_q08/datafusion:parquet 97681222 / 97473074 / +0.2% 128013293 / 122483519 / +4.5% 0.76 / 0.80 / -4.1%
tpch_q09/datafusion:parquet 113494718 / 112836718 / +0.6% 146506003 / 147661820 / -0.8% 0.77 / 0.76 / +1.4%
tpch_q10/datafusion:parquet 79419589 / 79097268 / +0.4% 113790831 / 116687135 / -2.5% 0.70 / 0.68 / +3.0%
tpch_q11/datafusion:parquet 38646759 / 38907422 / -0.7% 62305235 / 63868165 / -2.4% 0.62 / 0.61 / +1.8%
tpch_q12/datafusion:parquet 62529365 / 63350894 / -1.3% 91594795 / 88268261 / +3.8% 0.68 / 0.72 / -4.9%
tpch_q13/datafusion:parquet 159179591 / 159531554 / -0.2% 182794936 / 182941357 / -0.1% 0.87 / 0.87 / -0.1%
tpch_q14/datafusion:parquet 39410323 / 39504397 / -0.2% 66257095 / 63580747 / +4.2% 0.59 / 0.62 / -4.3%
tpch_q15/datafusion:parquet 47929166 / 47008984 / +2.0% 70661425 / 69035946 / +2.4% 0.68 / 0.68 / -0.4%
tpch_q16/datafusion:parquet 38671411 / 38542397 / +0.3% 59608060 / 58351250 / +2.2% 0.65 / 0.66 / -1.8%
tpch_q17/datafusion:parquet 116295164 / 116767513 / -0.4% 142903642 / 143383198 / -0.3% 0.81 / 0.81 / -0.1%
tpch_q18/datafusion:parquet 115368019 / 114237161 / +1.0% 139714199 / 139399893 / +0.2% 0.83 / 0.82 / +0.8%
tpch_q19/datafusion:parquet 49877461 / 50098766 / -0.4% 79459919 / 80904381 / -1.8% 0.63 / 0.62 / +1.4%
tpch_q20/datafusion:parquet 57924684 / 58062122 / -0.2% 87605102 / 84072624 / +4.2% 0.66 / 0.69 / -4.3%
tpch_q21/datafusion:parquet 98857480 / 98422708 / +0.4% 124737301 / 122438029 / +1.9% 0.79 / 0.80 / -1.4%
tpch_q22/datafusion:parquet 41525525 / 41591150 / -0.2% 60426301 / 60062040 / +0.6% 0.69 / 0.69 / -0.8%
duckdb / vortex-file-compressed / ns (1.017x ➖, 0↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 12128434 / 9965264 / +21.7% 🔴 25319854 / 24093097 / +5.1% 0.48 / 0.41 / +15.8%
tpch_q02/duckdb:vortex-file-compressed 17879586 / 17526835 / +2.0% 27862741 / 28978131 / -3.8% 0.64 / 0.60 / +6.1%
tpch_q03/duckdb:vortex-file-compressed 18403006 / 18488316 / -0.5% 34280588 / 33720744 / +1.7% 0.54 / 0.55 / -2.1%
tpch_q04/duckdb:vortex-file-compressed 17088638 / 16671258 / +2.5% 28972226 / 28978551 / -0.0% 0.59 / 0.58 / +2.5%
tpch_q05/duckdb:vortex-file-compressed 22297222 / 22184710 / +0.5% 37526484 / 34249775 / +9.6% 0.59 / 0.65 / -8.3%
tpch_q06/duckdb:vortex-file-compressed 5792139 / 5547654 / +4.4% 14550782 / 14057016 / +3.5% 0.40 / 0.39 / +0.9%
tpch_q07/duckdb:vortex-file-compressed 21304666 / 20873287 / +2.1% 40873347 / 37239751 / +9.8% 0.52 / 0.56 / -7.0%
tpch_q08/duckdb:vortex-file-compressed 23914234 / 24096081 / -0.8% 40567828 / 40185145 / +1.0% 0.59 / 0.60 / -1.7%
tpch_q09/duckdb:vortex-file-compressed 29901878 / 29308565 / +2.0% 52855387 / 48500662 / +9.0% 0.57 / 0.60 / -6.4%
tpch_q10/duckdb:vortex-file-compressed 29061456 / 29099857 / -0.1% 48697935 / 51236181 / -5.0% 0.60 / 0.57 / +5.1%
tpch_q11/duckdb:vortex-file-compressed 8162825 / 8100985 / +0.8% 16796514 / 18680699 / -10.1% 🟢 0.49 / 0.43 / +12.1%
tpch_q12/duckdb:vortex-file-compressed 15487024 / 15925700 / -2.8% 27898857 / 27373464 / +1.9% 0.56 / 0.58 / -4.6%
tpch_q13/duckdb:vortex-file-compressed 22434321 / 22241996 / +0.9% 38265286 / 42349275 / -9.6% 0.59 / 0.53 / +11.6%
tpch_q14/duckdb:vortex-file-compressed 13205173 / 13230518 / -0.2% 24982088 / 26289506 / -5.0% 0.53 / 0.50 / +5.0%
tpch_q15/duckdb:vortex-file-compressed 9675351 / 10588334 / -8.6% 19599987 / 22449905 / -12.7% 🟢 0.49 / 0.47 / +4.7%
tpch_q16/duckdb:vortex-file-compressed 18764828 / 18371906 / +2.1% 23789040 / 24531865 / -3.0% 0.79 / 0.75 / +5.3%
tpch_q17/duckdb:vortex-file-compressed 15676089 / 16460361 / -4.8% 31392757 / 35163817 / -10.7% 🟢 0.50 / 0.47 / +6.7%
tpch_q18/duckdb:vortex-file-compressed 25013029 / 25068547 / -0.2% 39452506 / 40698267 / -3.1% 0.63 / 0.62 / +2.9%
tpch_q19/duckdb:vortex-file-compressed 23495144 / 23534175 / -0.2% 36330462 / 37437578 / -3.0% 0.65 / 0.63 / +2.9%
tpch_q20/duckdb:vortex-file-compressed 17775531 / 17625455 / +0.9% 36150672 / 37505394 / -3.6% 0.49 / 0.47 / +4.6%
tpch_q21/duckdb:vortex-file-compressed 66625619 / 66637113 / -0.0% 82042439 / 85588867 / -4.1% 0.81 / 0.78 / +4.3%
tpch_q22/duckdb:vortex-file-compressed 14436926 / 12060631 / +19.7% 🔴 21216294 / 22031015 / -3.7% 0.68 / 0.55 / +24.3%
duckdb / parquet / ns (1.006x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 60381921 / 60138973 / +0.4% 67545253 / 66241239 / +2.0% 0.89 / 0.91 / -1.5%
tpch_q02/duckdb:parquet 35046541 / 34941737 / +0.3% 43331265 / 42671114 / +1.5% 0.81 / 0.82 / -1.2%
tpch_q03/duckdb:parquet 65469266 / 61997413 / +5.6% 75757951 / 74260859 / +2.0% 0.86 / 0.83 / +3.5%
tpch_q04/duckdb:parquet 43669206 / 45681057 / -4.4% 53446562 / 55382119 / -3.5% 0.82 / 0.82 / -0.9%
tpch_q05/duckdb:parquet 61243396 / 60381567 / +1.4% 73856862 / 72689299 / +1.6% 0.83 / 0.83 / -0.2%
tpch_q06/duckdb:parquet 20459248 / 20004724 / +2.3% 25196274 / 24580670 / +2.5% 0.81 / 0.81 / -0.2%
tpch_q07/duckdb:parquet 61190274 / 60501795 / +1.1% 75884034 / 71577854 / +6.0% 0.81 / 0.85 / -4.6%
tpch_q08/duckdb:parquet 73723252 / 73116930 / +0.8% 87398710 / 87045911 / +0.4% 0.84 / 0.84 / +0.4%
tpch_q09/duckdb:parquet 113997059 / 116601016 / -2.2% 128782812 / 128173667 / +0.5% 0.89 / 0.91 / -2.7%
tpch_q10/duckdb:parquet 108879756 / 108359056 / +0.5% 125062284 / 121921142 / +2.6% 0.87 / 0.89 / -2.0%
tpch_q11/duckdb:parquet 20186943 / 20261390 / -0.4% 23919104 / 23844324 / +0.3% 0.84 / 0.85 / -0.7%
tpch_q12/duckdb:parquet 41593229 / 41193663 / +1.0% 49629952 / 48902089 / +1.5% 0.84 / 0.84 / -0.5%
tpch_q13/duckdb:parquet 240858591 / 238191699 / +1.1% 252474819 / 247479785 / +2.0% 0.95 / 0.96 / -0.9%
tpch_q14/duckdb:parquet 43847868 / 43511631 / +0.8% 53031421 / 52212466 / +1.6% 0.83 / 0.83 / -0.8%
tpch_q15/duckdb:parquet 24987321 / 24917200 / +0.3% 31859709 / 31764729 / +0.3% 0.78 / 0.78 / -0.0%
tpch_q16/duckdb:parquet 50237976 / 51252236 / -2.0% 58102549 / 59049556 / -1.6% 0.86 / 0.87 / -0.4%
tpch_q17/duckdb:parquet 44868140 / 44536754 / +0.7% 54956811 / 54681757 / +0.5% 0.82 / 0.81 / +0.2%
tpch_q18/duckdb:parquet 90628587 / 88128332 / +2.8% 104591333 / 100062101 / +4.5% 0.87 / 0.88 / -1.6%
tpch_q19/duckdb:parquet 61436895 / 60992649 / +0.7% 71492468 / 71054665 / +0.6% 0.86 / 0.86 / +0.1%
tpch_q20/duckdb:parquet 59167826 / 58653812 / +0.9% 71302466 / 70651680 / +0.9% 0.83 / 0.83 / -0.0%
tpch_q21/duckdb:parquet 140502331 / 136461198 / +3.0% 151580810 / 149023130 / +1.7% 0.93 / 0.92 / +1.2%
tpch_q22/duckdb:parquet 53015155 / 53198995 / -0.3% 61421351 / 57796147 / +6.3% 0.86 / 0.92 / -6.2%

No file size changes detected.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.8%
Engines: DataFusion No clear signal (-1.6%, low confidence) · DuckDB No clear signal (-4.0%, environment too noisy confidence)
Vortex (geomean): hot 0.985x ➖ · cold 0.972x ➖
Parquet (geomean): hot 1.013x ➖ · cold 1.000x ➖
Shifts: Parquet (control) +1.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.998x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 6828164 / 6950349 / -1.8% 20126351 / 19976048 / +0.8% 0.34 / 0.35 / -2.5%
fineweb_q01/datafusion:vortex-file-compressed 13540154 / 13338576 / +1.5% 50591487 / 47953214 / +5.5% 0.27 / 0.28 / -3.8%
fineweb_q02/datafusion:vortex-file-compressed 12769998 / 12255169 / +4.2% 52265738 / 54138388 / -3.5% 0.24 / 0.23 / +7.9%
fineweb_q03/datafusion:vortex-file-compressed 19862973 / 19893823 / -0.2% 99014532 / 99895823 / -0.9% 0.20 / 0.20 / +0.7%
fineweb_q04/datafusion:vortex-file-compressed 72939285 / 74071224 / -1.5% 152575350 / 155362126 / -1.8% 0.48 / 0.48 / +0.3%
fineweb_q05/datafusion:vortex-file-compressed 57360425 / 57195452 / +0.3% 138146999 / 130061352 / +6.2% 0.42 / 0.44 / -5.6%
fineweb_q06/datafusion:vortex-file-compressed 18399477 / 19327060 / -4.8% 102323386 / 101260160 / +1.0% 0.18 / 0.19 / -5.8%
fineweb_q07/datafusion:vortex-file-compressed 18415292 / 18652146 / -1.3% 96222383 / 94190918 / +2.2% 0.19 / 0.20 / -3.4%
fineweb_q08/datafusion:vortex-file-compressed 10050091 / 9890222 / +1.6% 49789636 / 46406606 / +7.3% 0.20 / 0.21 / -5.3%
datafusion / parquet / ns (1.014x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 9424566 / 9584242 / -1.7% 33302815 / 34527253 / -3.5% 0.28 / 0.28 / +1.9%
fineweb_q01/datafusion:parquet 70690890 / 68256584 / +3.6% 142428767 / 152563144 / -6.6% 0.50 / 0.45 / +10.9%
fineweb_q02/datafusion:parquet 72139482 / 70273564 / +2.7% 144070911 / 144701016 / -0.4% 0.50 / 0.49 / +3.1%
fineweb_q03/datafusion:parquet 68768409 / 68919445 / -0.2% 139758540 / 138156746 / +1.2% 0.49 / 0.50 / -1.4%
fineweb_q04/datafusion:parquet 75224710 / 75188005 / +0.0% 148297047 / 147551608 / +0.5% 0.51 / 0.51 / -0.5%
fineweb_q05/datafusion:parquet 75993948 / 74389898 / +2.2% 150012817 / 142756112 / +5.1% 0.51 / 0.52 / -2.8%
fineweb_q06/datafusion:parquet 74005817 / 70694389 / +4.7% 146407063 / 152173795 / -3.8% 0.51 / 0.46 / +8.8%
fineweb_q07/datafusion:parquet 70511204 / 69343828 / +1.7% 142436169 / 140087844 / +1.7% 0.50 / 0.50 / +0.0%
fineweb_q08/datafusion:parquet 68991653 / 69386822 / -0.6% 145178551 / 140487283 / +3.3% 0.48 / 0.49 / -3.8%
duckdb / vortex-file-compressed / ns (0.973x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 2106516 / 2822708 / -25.4% 🟢 5139422 / 8493749 / -39.5% 🟢 0.41 / 0.33 / +23.3%
fineweb_q01/duckdb:vortex-file-compressed 17429328 / 16868032 / +3.3% 45604725 / 51672571 / -11.7% 🟢 0.38 / 0.33 / +17.1%
fineweb_q02/duckdb:vortex-file-compressed 19991023 / 18255844 / +9.5% 47205966 / 45772341 / +3.1% 0.42 / 0.40 / +6.2%
fineweb_q03/duckdb:vortex-file-compressed 22124046 / 23847093 / -7.2% 91972756 / 93370616 / -1.5% 0.24 / 0.26 / -5.8%
fineweb_q04/duckdb:vortex-file-compressed 79152284 / 78504036 / +0.8% 125313032 / 124989233 / +0.3% 0.63 / 0.63 / +0.6%
fineweb_q05/duckdb:vortex-file-compressed 61736988 / 61613074 / +0.2% 109790222 / 116569531 / -5.8% 0.56 / 0.53 / +6.4%
fineweb_q06/duckdb:vortex-file-compressed 25536122 / 25995193 / -1.8% 103068349 / 103188102 / -0.1% 0.25 / 0.25 / -1.7%
fineweb_q07/duckdb:vortex-file-compressed 22651587 / 21864480 / +3.6% 90141581 / 89814034 / +0.4% 0.25 / 0.24 / +3.2%
fineweb_q08/duckdb:vortex-file-compressed 10644246 / 11014581 / -3.4% 45408952 / 45858035 / -1.0% 0.23 / 0.24 / -2.4%
duckdb / parquet / ns (1.013x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 23998770 / 22864715 / +5.0% 26265101 / 23390371 / +12.3% 🔴 0.91 / 0.98 / -6.5%
fineweb_q01/duckdb:parquet 44100742 / 45292874 / -2.6% 55003811 / 57267220 / -4.0% 0.80 / 0.79 / +1.4%
fineweb_q02/duckdb:parquet 43772628 / 46037320 / -4.9% 52459668 / 57072065 / -8.1% 0.83 / 0.81 / +3.4%
fineweb_q03/duckdb:parquet 95166408 / 95700302 / -0.6% 187235206 / 186859618 / +0.2% 0.51 / 0.51 / -0.8%
fineweb_q04/duckdb:parquet 151677248 / 151335428 / +0.2% 222038455 / 208870387 / +6.3% 0.68 / 0.72 / -5.7%
fineweb_q05/duckdb:parquet 142760474 / 142274016 / +0.3% 201100188 / 209760999 / -4.1% 0.71 / 0.68 / +4.7%
fineweb_q06/duckdb:parquet 71488314 / 71295672 / +0.3% 117444975 / 115968240 / +1.3% 0.61 / 0.61 / -1.0%
fineweb_q07/duckdb:parquet 72410256 / 72346255 / +0.1% 153753330 / 151863487 / +1.2% 0.47 / 0.48 / -1.1%
fineweb_q08/duckdb:parquet 25424108 / 22065516 / +15.2% 🔴 24438332 / 24434261 / +0.0% 1.04 / 0.90 / +15.2%

No file size changes detected.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (+0.4%, low confidence)
Vortex (geomean): hot 1.003x ➖ · cold 0.968x ➖
Parquet (geomean): hot 1.001x ➖ · cold 0.989x ➖
Shifts: Parquet (control) +0.1% · 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 (1.002x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:vortex-file-compressed 1249092 / 1242326 / +0.5% 19019997 / 21842868 / -12.9% 🟢 0.07 / 0.06 / +15.5%
clickbench_q01/datafusion:vortex-file-compressed 6955554 / 6935424 / +0.3% 32023521 / 34673866 / -7.6% 0.22 / 0.20 / +8.6%
clickbench_q02/datafusion:vortex-file-compressed 12510321 / 12450596 / +0.5% 34922428 / 38452114 / -9.2% 0.36 / 0.32 / +10.6%
clickbench_q03/datafusion:vortex-file-compressed 12370880 / 13353629 / -7.4% 45531271 / 50331305 / -9.5% 0.27 / 0.27 / +2.4%
clickbench_q04/datafusion:vortex-file-compressed 57867960 / 58367648 / -0.9% 88699338 / 92378820 / -4.0% 0.65 / 0.63 / +3.3%
clickbench_q05/datafusion:vortex-file-compressed 77570296 / 77837968 / -0.3% 111765485 / 115467589 / -3.2% 0.69 / 0.67 / +3.0%
clickbench_q06/datafusion:vortex-file-compressed 1235026 / 1276460 / -3.2% 20220258 / 21233067 / -4.8% 0.06 / 0.06 / +1.6%
clickbench_q07/datafusion:vortex-file-compressed 13586556 / 13256108 / +2.5% 34752714 / 37277806 / -6.8% 0.39 / 0.36 / +9.9%
clickbench_q08/datafusion:vortex-file-compressed 80628968 / 81118681 / -0.6% 117261394 / 113406254 / +3.4% 0.69 / 0.72 / -3.9%
clickbench_q09/datafusion:vortex-file-compressed 175990478 / 174959505 / +0.6% 207199175 / 208258117 / -0.5% 0.85 / 0.84 / +1.1%
clickbench_q10/datafusion:vortex-file-compressed 40074728 / 39262942 / +2.1% 67213303 / 72200032 / -6.9% 0.60 / 0.54 / +9.6%
clickbench_q11/datafusion:vortex-file-compressed 54610242 / 52305109 / +4.4% 80248836 / 83561126 / -4.0% 0.68 / 0.63 / +8.7%
clickbench_q12/datafusion:vortex-file-compressed 80142883 / 76483592 / +4.8% 115428385 / 117720716 / -1.9% 0.69 / 0.65 / +6.9%
clickbench_q13/datafusion:vortex-file-compressed 130645934 / 123185174 / +6.1% 188443550 / 176967021 / +6.5% 0.69 / 0.70 / -0.4%
clickbench_q14/datafusion:vortex-file-compressed 82366965 / 85768193 / -4.0% 119605933 / 122352397 / -2.2% 0.69 / 0.70 / -1.8%
clickbench_q15/datafusion:vortex-file-compressed 64237760 / 62488366 / +2.8% 94151906 / 96804875 / -2.7% 0.68 / 0.65 / +5.7%
clickbench_q16/datafusion:vortex-file-compressed 154928820 / 155650221 / -0.5% 206797260 / 204140095 / +1.3% 0.75 / 0.76 / -1.7%
clickbench_q17/datafusion:vortex-file-compressed 153529646 / 154316335 / -0.5% 200151436 / 212327696 / -5.7% 0.77 / 0.73 / +5.5%
clickbench_q18/datafusion:vortex-file-compressed 300157607 / 300074900 / +0.0% 360865245 / 360892330 / -0.0% 0.83 / 0.83 / +0.0%
clickbench_q19/datafusion:vortex-file-compressed 8542303 / 8373996 / +2.0% 43970713 / 47300880 / -7.0% 0.19 / 0.18 / +9.7%
clickbench_q20/datafusion:vortex-file-compressed 67856694 / 67683686 / +0.3% 228719105 / 234655655 / -2.5% 0.30 / 0.29 / +2.9%
clickbench_q21/datafusion:vortex-file-compressed 100681496 / 98212506 / +2.5% 262132200 / 270849160 / -3.2% 0.38 / 0.36 / +5.9%
clickbench_q22/datafusion:vortex-file-compressed 120955288 / 119493930 / +1.2% 341176022 / 347209232 / -1.7% 0.35 / 0.34 / +3.0%
clickbench_q23/datafusion:vortex-file-compressed 359956554 / 378124306 / -4.8% 660467093 / 644528864 / +2.5% 0.55 / 0.59 / -7.1%
clickbench_q24/datafusion:vortex-file-compressed 21426189 / 22083984 / -3.0% 60948579 / 66675570 / -8.6% 0.35 / 0.33 / +6.1%
clickbench_q25/datafusion:vortex-file-compressed 26091602 / 24862740 / +4.9% 57240013 / 57159613 / +0.1% 0.46 / 0.43 / +4.8%
clickbench_q26/datafusion:vortex-file-compressed 21271564 / 21161738 / +0.5% 62835927 / 64853623 / -3.1% 0.34 / 0.33 / +3.7%
clickbench_q27/datafusion:vortex-file-compressed 102187798 / 102271822 / -0.1% 244280307 / 243967114 / +0.1% 0.42 / 0.42 / -0.2%
clickbench_q28/datafusion:vortex-file-compressed 575023359 / 567027300 / +1.4% 617533312 / 620685048 / -0.5% 0.93 / 0.91 / +1.9%
clickbench_q29/datafusion:vortex-file-compressed 24320130 / 24661897 / -1.4% 47608541 / 53220181 / -10.5% 🟢 0.51 / 0.46 / +10.2%
clickbench_q30/datafusion:vortex-file-compressed 87584541 / 84667720 / +3.4% 121776903 / 123749907 / -1.6% 0.72 / 0.68 / +5.1%
clickbench_q31/datafusion:vortex-file-compressed 83645424 / 84160290 / -0.6% 147592950 / 152654266 / -3.3% 0.57 / 0.55 / +2.8%
clickbench_q32/datafusion:vortex-file-compressed 296438362 / 298910320 / -0.8% 370444551 / 370200267 / +0.1% 0.80 / 0.81 / -0.9%
clickbench_q33/datafusion:vortex-file-compressed 331142254 / 333020596 / -0.6% 408076354 / 414587786 / -1.6% 0.81 / 0.80 / +1.0%
clickbench_q34/datafusion:vortex-file-compressed 339304912 / 345060974 / -1.7% 411748251 / 413217666 / -0.4% 0.82 / 0.84 / -1.3%
clickbench_q35/datafusion:vortex-file-compressed 57862417 / 59711016 / -3.1% 86321501 / 89182243 / -3.2% 0.67 / 0.67 / +0.1%
clickbench_q36/datafusion:vortex-file-compressed 37539512 / 37720736 / -0.5% 64397014 / 65956533 / -2.4% 0.58 / 0.57 / +1.9%
clickbench_q37/datafusion:vortex-file-compressed 22088483 / 22228514 / -0.6% 47039887 / 48168876 / -2.3% 0.47 / 0.46 / +1.8%
clickbench_q38/datafusion:vortex-file-compressed 12263799 / 12087809 / +1.5% 37170024 / 40535759 / -8.3% 0.33 / 0.30 / +10.6%
clickbench_q39/datafusion:vortex-file-compressed 79426352 / 78625820 / +1.0% 108750590 / 110117840 / -1.2% 0.73 / 0.71 / +2.3%
clickbench_q40/datafusion:vortex-file-compressed 11458767 / 11266027 / +1.7% 35575941 / 37618233 / -5.4% 0.32 / 0.30 / +7.5%
clickbench_q41/datafusion:vortex-file-compressed 10967180 / 11007282 / -0.4% 34571186 / 36446955 / -5.1% 0.32 / 0.30 / +5.0%
clickbench_q42/datafusion:vortex-file-compressed 11218957 / 11346902 / -1.1% 35916808 / 35887153 / +0.1% 0.31 / 0.32 / -1.2%
datafusion / parquet / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/datafusion:parquet 1259654 / 1280013 / -1.6% 46623603 / 50948258 / -8.5% 0.03 / 0.03 / +7.5%
clickbench_q01/datafusion:parquet 15994357 / 15779490 / +1.4% 70018059 / 67204370 / +4.2% 0.23 / 0.23 / -2.7%
clickbench_q02/datafusion:parquet 18894666 / 18681328 / +1.1% 78949684 / 83456957 / -5.4% 0.24 / 0.22 / +6.9%
clickbench_q03/datafusion:parquet 16809626 / 17538044 / -4.2% 77136352 / 80271304 / -3.9% 0.22 / 0.22 / -0.3%
clickbench_q04/datafusion:parquet 61453374 / 61536078 / -0.1% 123416328 / 125483579 / -1.6% 0.50 / 0.49 / +1.5%
clickbench_q05/datafusion:parquet 86832453 / 87818313 / -1.1% 153676112 / 156925590 / -2.1% 0.57 / 0.56 / +1.0%
clickbench_q06/datafusion:parquet 1299326 / 1316264 / -1.3% 47412412 / 49409322 / -4.0% 0.03 / 0.03 / +2.9%
clickbench_q07/datafusion:parquet 16888320 / 16791428 / +0.6% 66751255 / 69929948 / -4.5% 0.25 / 0.24 / +5.4%
clickbench_q08/datafusion:parquet 84484380 / 82717144 / +2.1% 157080570 / 161467219 / -2.7% 0.54 / 0.51 / +5.0%
clickbench_q09/datafusion:parquet 189923936 / 188541800 / +0.7% 262587225 / 266884989 / -1.6% 0.72 / 0.71 / +2.4%
clickbench_q10/datafusion:parquet 37069577 / 35732584 / +3.7% 100070459 / 101481986 / -1.4% 0.37 / 0.35 / +5.2%
clickbench_q11/datafusion:parquet 41805437 / 42211397 / -1.0% 107662457 / 109144308 / -1.4% 0.39 / 0.39 / +0.4%
clickbench_q12/datafusion:parquet 93528363 / 94287107 / -0.8% 156868213 / 158340633 / -0.9% 0.60 / 0.60 / +0.1%
clickbench_q13/datafusion:parquet 144403734 / 142855480 / +1.1% 217935620 / 220820874 / -1.3% 0.66 / 0.65 / +2.4%
clickbench_q14/datafusion:parquet 99867766 / 100792105 / -0.9% 166007586 / 170137570 / -2.4% 0.60 / 0.59 / +1.5%
clickbench_q15/datafusion:parquet 72268548 / 71799976 / +0.7% 123788517 / 134686815 / -8.1% 0.58 / 0.53 / +9.5%
clickbench_q16/datafusion:parquet 154904346 / 153139728 / +1.2% 229321388 / 231076926 / -0.8% 0.68 / 0.66 / +1.9%
clickbench_q17/datafusion:parquet 153447212 / 152806482 / +0.4% 227054406 / 232873863 / -2.5% 0.68 / 0.66 / +3.0%
clickbench_q18/datafusion:parquet 313203388 / 310083671 / +1.0% 404400853 / 410866362 / -1.6% 0.77 / 0.75 / +2.6%
clickbench_q19/datafusion:parquet 19203098 / 19509691 / -1.6% 73094432 / 76476938 / -4.4% 0.26 / 0.26 / +3.0%
clickbench_q20/datafusion:parquet 167542111 / 168894400 / -0.8% 275341670 / 276757010 / -0.5% 0.61 / 0.61 / -0.3%
clickbench_q21/datafusion:parquet 163136952 / 163762590 / -0.4% 283460790 / 293546170 / -3.4% 0.58 / 0.56 / +3.2%
clickbench_q22/datafusion:parquet 245789039 / 248222435 / -1.0% 412542537 / 422506194 / -2.4% 0.60 / 0.59 / +1.4%
clickbench_q23/datafusion:parquet 980962385 / 954804220 / +2.7% 1133475690 / 1186821480 / -4.5% 0.87 / 0.80 / +7.6%
clickbench_q24/datafusion:parquet 30170460 / 30336534 / -0.5% 86464429 / 89053784 / -2.9% 0.35 / 0.34 / +2.4%
clickbench_q25/datafusion:parquet 35780029 / 35715960 / +0.2% 96996226 / 104408114 / -7.1% 0.37 / 0.34 / +7.8%
clickbench_q26/datafusion:parquet 30602716 / 30298079 / +1.0% 86105737 / 88228302 / -2.4% 0.36 / 0.34 / +3.5%
clickbench_q27/datafusion:parquet 179797568 / 182338674 / -1.4% 275936919 / 285992973 / -3.5% 0.65 / 0.64 / +2.2%
clickbench_q28/datafusion:parquet 617586680 / 620891132 / -0.5% 702429301 / 698824209 / +0.5% 0.88 / 0.89 / -1.0%
clickbench_q29/datafusion:parquet 28896630 / 28703924 / +0.7% 87915524 / 91415654 / -3.8% 0.33 / 0.31 / +4.7%
clickbench_q30/datafusion:parquet 88653122 / 88790642 / -0.2% 163067703 / 170634297 / -4.4% 0.54 / 0.52 / +4.5%
clickbench_q31/datafusion:parquet 99682646 / 99167134 / +0.5% 184164918 / 194856261 / -5.5% 0.54 / 0.51 / +6.4%
clickbench_q32/datafusion:parquet 316383600 / 311653060 / +1.5% 404605506 / 413991803 / -2.3% 0.78 / 0.75 / +3.9%
clickbench_q33/datafusion:parquet 369777954 / 370265838 / -0.1% 454964068 / 458425415 / -0.8% 0.81 / 0.81 / +0.6%
clickbench_q34/datafusion:parquet 369325523 / 369286960 / +0.0% 456358041 / 457649260 / -0.3% 0.81 / 0.81 / +0.3%
clickbench_q35/datafusion:parquet 62989690 / 62702060 / +0.5% 119727719 / 125838435 / -4.9% 0.53 / 0.50 / +5.6%
clickbench_q36/datafusion:parquet 72691669 / 72638910 / +0.1% 132846649 / 134711842 / -1.4% 0.55 / 0.54 / +1.5%
clickbench_q37/datafusion:parquet 35179810 / 35304158 / -0.4% 89843263 / 90223661 / -0.4% 0.39 / 0.39 / +0.1%
clickbench_q38/datafusion:parquet 46903114 / 46921136 / -0.0% 103568141 / 107730170 / -3.9% 0.45 / 0.44 / +4.0%
clickbench_q39/datafusion:parquet 143602973 / 143522895 / +0.1% 205603011 / 209094620 / -1.7% 0.70 / 0.69 / +1.8%
clickbench_q40/datafusion:parquet 19780260 / 19708886 / +0.4% 75290797 / 76071117 / -1.0% 0.26 / 0.26 / +1.4%
clickbench_q41/datafusion:parquet 18753024 / 18617818 / +0.7% 74844930 / 75105887 / -0.3% 0.25 / 0.25 / +1.1%
clickbench_q42/datafusion:parquet 19040154 / 19137207 / -0.5% 74336231 / 74419318 / -0.1% 0.26 / 0.26 / -0.4%
duckdb / vortex-file-compressed / ns (1.004x ➖, 1↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:vortex-file-compressed 1526716 / 1545178 / -1.2% 23921709 / 27945371 / -14.4% 🟢 0.06 / 0.06 / +15.4%
clickbench_q01/duckdb:vortex-file-compressed 12939930 / 14790918 / -12.5% 🟢 27971935 / 28084969 / -0.4% 0.46 / 0.53 / -12.2%
clickbench_q02/duckdb:vortex-file-compressed 15749872 / 14123560 / +11.5% 🔴 32005076 / 34769841 / -8.0% 0.49 / 0.41 / +21.1%
clickbench_q03/duckdb:vortex-file-compressed 17828596 / 17829230 / -0.0% 43302941 / 46700411 / -7.3% 0.41 / 0.38 / +7.8%
clickbench_q04/duckdb:vortex-file-compressed 70003119 / 68566089 / +2.1% 97422798 / 106894633 / -8.9% 0.72 / 0.64 / +12.0%
clickbench_q05/duckdb:vortex-file-compressed 68597187 / 69914435 / -1.9% 99555812 / 93341750 / +6.7% 0.69 / 0.75 / -8.0%
clickbench_q06/duckdb:vortex-file-compressed 1776068 / 1783974 / -0.4% 29791771 / 27644743 / +7.8% 0.06 / 0.06 / -7.6%
clickbench_q07/duckdb:vortex-file-compressed 13841138 / 13837394 / +0.0% 29222033 / 33563227 / -12.9% 🟢 0.47 / 0.41 / +14.9%
clickbench_q08/duckdb:vortex-file-compressed 87845868 / 85909526 / +2.3% 119998048 / 128697581 / -6.8% 0.73 / 0.67 / +9.7%
clickbench_q09/duckdb:vortex-file-compressed 106174116 / 109344400 / -2.9% 146608758 / 153661835 / -4.6% 0.72 / 0.71 / +1.8%
clickbench_q10/duckdb:vortex-file-compressed 43726799 / 44695736 / -2.2% 71943638 / 79947338 / -10.0% 🟢 0.61 / 0.56 / +8.7%
clickbench_q11/duckdb:vortex-file-compressed 56582051 / 59203932 / -4.4% 84763834 / 89334875 / -5.1% 0.67 / 0.66 / +0.7%
clickbench_q12/duckdb:vortex-file-compressed 77924396 / 75368938 / +3.4% 107981675 / 106438631 / +1.4% 0.72 / 0.71 / +1.9%
clickbench_q13/duckdb:vortex-file-compressed 155919929 / 155479828 / +0.3% 183565535 / 180397819 / +1.8% 0.85 / 0.86 / -1.4%
clickbench_q14/duckdb:vortex-file-compressed 83726608 / 85739891 / -2.3% 118452441 / 118580900 / -0.1% 0.71 / 0.72 / -2.2%
clickbench_q15/duckdb:vortex-file-compressed 92219169 / 92294478 / -0.1% 133169889 / 130228199 / +2.3% 0.69 / 0.71 / -2.3%
clickbench_q16/duckdb:vortex-file-compressed 164591120 / 166780172 / -1.3% 210208322 / 211330730 / -0.5% 0.78 / 0.79 / -0.8%
clickbench_q17/duckdb:vortex-file-compressed 168819340 / 165897102 / +1.8% 205853499 / 212859353 / -3.3% 0.82 / 0.78 / +5.2%
clickbench_q18/duckdb:vortex-file-compressed 328981050 / 318617319 / +3.3% 381578180 / 387882403 / -1.6% 0.86 / 0.82 / +5.0%
clickbench_q19/duckdb:vortex-file-compressed 18699686 / 17071394 / +9.5% 41316183 / 41318843 / -0.0% 0.45 / 0.41 / +9.5%
clickbench_q20/duckdb:vortex-file-compressed 125467936 / 125267979 / +0.2% 202403742 / 201224082 / +0.6% 0.62 / 0.62 / -0.4%
clickbench_q21/duckdb:vortex-file-compressed 180981862 / 182492944 / -0.8% 296810074 / 323415738 / -8.2% 0.61 / 0.56 / +8.1%
clickbench_q22/duckdb:vortex-file-compressed 283214648 / 286032847 / -1.0% 464158307 / 545302587 / -14.9% 🟢 0.61 / 0.52 / +16.3%
clickbench_q23/duckdb:vortex-file-compressed 69548249 / 69020186 / +0.8% 113952931 / 108345288 / +5.2% 0.61 / 0.64 / -4.2%
clickbench_q24/duckdb:vortex-file-compressed 26705026 / 26363700 / +1.3% 41514163 / 42980150 / -3.4% 0.64 / 0.61 / +4.9%
clickbench_q25/duckdb:vortex-file-compressed 35527704 / 35940783 / -1.1% 53409911 / 55599030 / -3.9% 0.67 / 0.65 / +2.9%
clickbench_q26/duckdb:vortex-file-compressed 19857366 / 20418342 / -2.7% 35914612 / 35168658 / +2.1% 0.55 / 0.58 / -4.8%
clickbench_q27/duckdb:vortex-file-compressed 170456938 / 171343504 / -0.5% 267372633 / 284327337 / -6.0% 0.64 / 0.60 / +5.8%
clickbench_q28/duckdb:vortex-file-compressed 607892063 / 645880670 / -5.9% 697224749 / 682746507 / +2.1% 0.87 / 0.95 / -7.8%
clickbench_q29/duckdb:vortex-file-compressed 19346627 / 17419342 / +11.1% 🔴 36810935 / 40237306 / -8.5% 0.53 / 0.43 / +21.4%
clickbench_q30/duckdb:vortex-file-compressed 91362904 / 91633566 / -0.3% 128133747 / 125802102 / +1.9% 0.71 / 0.73 / -2.1%
clickbench_q31/duckdb:vortex-file-compressed 139004422 / 146028510 / -4.8% 208855642 / 209375904 / -0.2% 0.67 / 0.70 / -4.6%
clickbench_q32/duckdb:vortex-file-compressed 455601174 / 460239048 / -1.0% 490068541 / 507401982 / -3.4% 0.93 / 0.91 / +2.5%
clickbench_q33/duckdb:vortex-file-compressed 402055620 / 399843061 / +0.6% 501502693 / 509860895 / -1.6% 0.80 / 0.78 / +2.2%
clickbench_q34/duckdb:vortex-file-compressed 423994450 / 429404686 / -1.3% 540514052 / 562290093 / -3.9% 0.78 / 0.76 / +2.7%
clickbench_q35/duckdb:vortex-file-compressed 105553920 / 103180869 / +2.3% 136504060 / 137949181 / -1.0% 0.77 / 0.75 / +3.4%
clickbench_q36/duckdb:vortex-file-compressed 18155022 / 18791474 / -3.4% 36342761 / 34699415 / +4.7% 0.50 / 0.54 / -7.8%
clickbench_q37/duckdb:vortex-file-compressed 12607355 / 12841417 / -1.8% 28319020 / 30848993 / -8.2% 0.45 / 0.42 / +6.9%
clickbench_q38/duckdb:vortex-file-compressed 14393284 / 14654387 / -1.8% 29430807 / 31756202 / -7.3% 0.49 / 0.46 / +6.0%
clickbench_q39/duckdb:vortex-file-compressed 26283865 / 25798920 / +1.9% 44673241 / 45606146 / -2.0% 0.59 / 0.57 / +4.0%
clickbench_q40/duckdb:vortex-file-compressed 11888963 / 11731474 / +1.3% 27919226 / 27706764 / +0.8% 0.43 / 0.42 / +0.6%
clickbench_q41/duckdb:vortex-file-compressed 14460442 / 12174389 / +18.8% 🔴 27818207 / 30818432 / -9.7% 0.52 / 0.40 / +31.6%
clickbench_q42/duckdb:vortex-file-compressed 14384934 / 13353706 / +7.7% 28957763 / 28920722 / +0.1% 0.50 / 0.46 / +7.6%
duckdb / parquet / ns (1.001x ➖, 1↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench_q00/duckdb:parquet 10048009 / 8862407 / +13.4% 🔴 22173361 / 16548459 / +34.0% 🔴 0.45 / 0.54 / -15.4%
clickbench_q01/duckdb:parquet 9271304 / 10953807 / -15.4% 🟢 21327692 / 23320671 / -8.5% 0.43 / 0.47 / -7.5%
clickbench_q02/duckdb:parquet 15700606 / 16464938 / -4.6% 31769045 / 31554285 / +0.7% 0.49 / 0.52 / -5.3%
clickbench_q03/duckdb:parquet 17145627 / 1657839 / +3.4% 52113321 / 52178124 / -0.1% 0.33 / 0.32 / +3.6%
clickbench_q04/duckdb:parquet 70629588 / 72017170 / -1.9% 87647459 / 94228801 / -7.0% 0.81 / 0.76 / +5.4%
clickbench_q05/duckdb:parquet 79405730 / 81141750 / -2.1% 133913806 / 115124424 / +16.3% 🔴 0.59 / 0.70 / -15.9%
clickbench_q06/duckdb:parquet 14975214 / 14948958 / +0.2% 22326753 / 24658056 / -9.5% 0.67 / 0.61 / +10.6%
clickbench_q07/duckdb:parquet 10927860 / 11424654 / -4.3% 20869207 / 21044191 / -0.8% 0.52 / 0.54 / -3.5%
clickbench_q08/duckdb:parquet 93190500 / 86795966 / +7.4% 127299225 / 138490110 / -8.1% 0.73 / 0.63 / +16.8%
clickbench_q09/duckdb:parquet 114394922 / 114442514 / -0.0% 159563028 / 158462461 / +0.7% 0.72 / 0.72 / -0.7%
clickbench_q10/duckdb:parquet 34761700 / 32241360 / +7.8% 68402621 / 68450306 / -0.1% 0.51 / 0.47 / +7.9%
clickbench_q11/duckdb:parquet 37006768 / 35846665 / +3.2% 86913892 / 76023101 / +14.3% 🔴 0.43 / 0.47 / -9.7%
clickbench_q12/duckdb:parquet 91248220 / 93194682 / -2.1% 131300018 / 130327306 / +0.7% 0.69 / 0.72 / -2.8%
clickbench_q13/duckdb:parquet 146638871 / 143467808 / +2.2% 209788270 / 207422391 / +1.1% 0.70 / 0.69 / +1.1%
clickbench_q14/duckdb:parquet 95892421 / 99736689 / -3.9% 138905362 / 142598979 / -2.6% 0.69 / 0.70 / -1.3%
clickbench_q15/duckdb:parquet 90629174 / 92699005 / -2.2% 116672968 / 123248727 / -5.3% 0.78 / 0.75 / +3.3%
clickbench_q16/duckdb:parquet 172348638 / 176810266 / -2.5% 227922444 / 226889939 / +0.5% 0.76 / 0.78 / -3.0%
clickbench_q17/duckdb:parquet 179040662 / 179409104 / -0.2% 222068865 / 235060775 / -5.5% 0.81 / 0.76 / +5.6%
clickbench_q18/duckdb:parquet 320910028 / 331519804 / -3.2% 437686047 / 410753856 / +6.6% 0.73 / 0.81 / -9.2%
clickbench_q19/duckdb:parquet 13148572 / 13534792 / -2.9% 44243149 / 40657272 / +8.8% 0.30 / 0.33 / -10.7%
clickbench_q20/duckdb:parquet 135796341 / 132580632 / +2.4% 241391916 / 242338984 / -0.4% 0.56 / 0.55 / +2.8%
clickbench_q21/duckdb:parquet 186876886 / 181317246 / +3.1% 324091933 / 331569773 / -2.3% 0.58 / 0.55 / +5.4%
clickbench_q22/duckdb:parquet 246309722 / 238005200 / +3.5% 409378082 / 415621246 / -1.5% 0.60 / 0.57 / +5.1%
clickbench_q23/duckdb:parquet 145433780 / 144887105 / +0.4% 166647594 / 165279915 / +0.8% 0.87 / 0.88 / -0.4%
clickbench_q24/duckdb:parquet 42855222 / 43438628 / -1.3% 62080146 / 64206640 / -3.3% 0.69 / 0.68 / +2.0%
clickbench_q25/duckdb:parquet 38767702 / 40522408 / -4.3% 88627180 / 96700573 / -8.3% 0.44 / 0.42 / +4.4%
clickbench_q26/duckdb:parquet 29631410 / 29672724 / -0.1% 47884720 / 45831272 / +4.5% 0.62 / 0.65 / -4.4%
clickbench_q27/duckdb:parquet 149446656 / 143487090 / +4.2% 256150340 / 258233201 / -0.8% 0.58 / 0.56 / +5.0%
clickbench_q28/duckdb:parquet 904370146 / 907883844 / -0.4% 992039752 / 1004363111 / -1.2% 0.91 / 0.90 / +0.9%
clickbench_q29/duckdb:parquet 17106776 / 17195103 / -0.5% 31601331 / 30212786 / +4.6% 0.54 / 0.57 / -4.9%
clickbench_q30/duckdb:parquet 93108508 / 90669828 / +2.7% 174540551 / 171576912 / +1.7% 0.53 / 0.53 / +0.9%
clickbench_q31/duckdb:parquet 144834548 / 146429762 / -1.1% 261566020 / 288562523 / -9.4% 0.55 / 0.51 / +9.1%
clickbench_q32/duckdb:parquet 433512464 / 434127632 / -0.1% 473034088 / 486157141 / -2.7% 0.92 / 0.89 / +2.6%
clickbench_q33/duckdb:parquet 446437293 / 430951811 / +3.6% 468210924 / 462984729 / +1.1% 0.95 / 0.93 / +2.4%
clickbench_q34/duckdb:parquet 446739533 / 440211561 / +1.5% 491364911 / 485192761 / +1.3% 0.91 / 0.91 / +0.2%
clickbench_q35/duckdb:parquet 99946822 / 100386906 / -0.4% 122620989 / 119014691 / +3.0% 0.82 / 0.84 / -3.4%
clickbench_q36/duckdb:parquet 30731600 / 30561678 / +0.6% 41851642 / 40914058 / +2.3% 0.73 / 0.75 / -1.7%
clickbench_q37/duckdb:parquet 22373804 / 22663032 / -1.3% 37348809 / 31542872 / +18.4% 🔴 0.60 / 0.72 / -16.6%
clickbench_q38/duckdb:parquet 23480146 / 23744901 / -1.1% 33807986 / 34210566 / -1.2% 0.69 / 0.69 / +0.1%
clickbench_q39/duckdb:parquet 55418033 / 56562751 / -2.0% 65064243 / 66983632 / -2.9% 0.85 / 0.84 / +0.9%
clickbench_q40/duckdb:parquet 12615074 / 12380209 / +1.9% 21793610 / 25071303 / -13.1% 🟢 0.58 / 0.49 / +17.2%
clickbench_q41/duckdb:parquet 13092300 / 13013540 / +0.6% 22789408 / 21876302 / +4.2% 0.57 / 0.59 / -3.4%
clickbench_q42/duckdb:parquet 14634626 / 14293364 / +2.4% 24477942 / 24265677 / +0.9% 0.60 / 0.59 / +1.5%

No file size changes detected.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+0.1%, low confidence) · DuckDB No clear signal (+0.7%, environment too noisy confidence)
Vortex (geomean): hot 0.999x ➖ · cold 1.008x ➖
Parquet (geomean): hot 0.995x ➖ · cold 1.002x ➖
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.

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)
tpcds_q01/datafusion:vortex-file-compressed 24229310 / 24270302 / -0.2% 44480914 / 42963810 / +3.5% 0.54 / 0.56 / -3.6%
tpcds_q02/datafusion:vortex-file-compressed 46155398 / 45685726 / +1.0% 63901167 / 62902736 / +1.6% 0.72 / 0.73 / -0.6%
tpcds_q03/datafusion:vortex-file-compressed 11484107 / 11490988 / -0.1% 27166923 / 28381157 / -4.3% 0.42 / 0.40 / +4.4%
tpcds_q04/datafusion:vortex-file-compressed 111024266 / 112354460 / -1.2% 138407850 / 140869312 / -1.7% 0.80 / 0.80 / +0.6%
tpcds_q05/datafusion:vortex-file-compressed 60522668 / 59773828 / +1.3% 83083324 / 80897568 / +2.7% 0.73 / 0.74 / -1.4%
tpcds_q06/datafusion:vortex-file-compressed 23392196 / 23231000 / +0.7% 47113023 / 46315540 / +1.7% 0.50 / 0.50 / -1.0%
tpcds_q07/datafusion:vortex-file-compressed 31492643 / 32320654 / -2.6% 56437907 / 57266206 / -1.4% 0.56 / 0.56 / -1.1%
tpcds_q08/datafusion:vortex-file-compressed 26094392 / 26314084 / -0.8% 45717582 / 45084408 / +1.4% 0.57 / 0.58 / -2.2%
tpcds_q09/datafusion:vortex-file-compressed 17851672 / 17655690 / +1.1% 34039094 / 34610041 / -1.6% 0.52 / 0.51 / +2.8%
tpcds_q10/datafusion:vortex-file-compressed 29039038 / 29862608 / -2.8% 50333935 / 51158885 / -1.6% 0.58 / 0.58 / -1.2%
tpcds_q11/datafusion:vortex-file-compressed 60373350 / 60517736 / -0.2% 88377122 / 84593410 / +4.5% 0.68 / 0.72 / -4.5%
tpcds_q12/datafusion:vortex-file-compressed 16507618 / 16315477 / +1.2% 32865884 / 31602760 / +4.0% 0.50 / 0.52 / -2.7%
tpcds_q13/datafusion:vortex-file-compressed 37624320 / 37894260 / -0.7% 59760137 / 56669002 / +5.5% 0.63 / 0.67 / -5.8%
tpcds_q14/datafusion:vortex-file-compressed 90988564 / 93395344 / -2.6% 117842662 / 117640290 / +0.2% 0.77 / 0.79 / -2.7%
tpcds_q15/datafusion:vortex-file-compressed 24832118 / 25146104 / -1.2% 45690393 / 45628248 / +0.1% 0.54 / 0.55 / -1.4%
tpcds_q16/datafusion:vortex-file-compressed 21449598 / 21104812 / +1.6% 42239859 / 41390625 / +2.1% 0.51 / 0.51 / -0.4%
tpcds_q17/datafusion:vortex-file-compressed 61354442 / 57690806 / +6.4% 84722928 / 83727295 / +1.2% 0.72 / 0.69 / +5.1%
tpcds_q18/datafusion:vortex-file-compressed 70108508 / 68528565 / +2.3% 95824133 / 93195827 / +2.8% 0.73 / 0.74 / -0.5%
tpcds_q19/datafusion:vortex-file-compressed 18153752 / 18060558 / +0.5% 40358831 / 40760427 / -1.0% 0.45 / 0.44 / +1.5%
tpcds_q20/datafusion:vortex-file-compressed 17704490 / 17735169 / -0.2% 35113265 / 34763511 / +1.0% 0.50 / 0.51 / -1.2%
tpcds_q21/datafusion:vortex-file-compressed 17311580 / 18605916 / -7.0% 40496173 / 39522771 / +2.5% 0.43 / 0.47 / -9.2%
tpcds_q22/datafusion:vortex-file-compressed 49093895 / 49206526 / -0.2% 70794055 / 68898661 / +2.8% 0.69 / 0.71 / -2.9%
tpcds_q23/datafusion:vortex-file-compressed 71299436 / 73101137 / -2.5% 97865474 / 98990627 / -1.1% 0.73 / 0.74 / -1.3%
tpcds_q24/datafusion:vortex-file-compressed 69664648 / 70114418 / -0.6% 95181826 / 91867353 / +3.6% 0.73 / 0.76 / -4.1%
tpcds_q25/datafusion:vortex-file-compressed 50780368 / 51716638 / -1.8% 73786491 / 78988956 / -6.6% 0.69 / 0.65 / +5.1%
tpcds_q26/datafusion:vortex-file-compressed 30693706 / 30409548 / +0.9% 52011900 / 51894257 / +0.2% 0.59 / 0.59 / +0.7%
tpcds_q27/datafusion:vortex-file-compressed 63972730 / 61409396 / +4.2% 87427463 / 89206069 / -2.0% 0.73 / 0.69 / +6.3%
tpcds_q28/datafusion:vortex-file-compressed 18233884 / 17876548 / +2.0% 37033279 / 36489356 / +1.5% 0.49 / 0.49 / +0.5%
tpcds_q29/datafusion:vortex-file-compressed 60341838 / 60582008 / -0.4% 74124179 / 84624155 / -12.4% 🟢 0.81 / 0.72 / +13.7%
tpcds_q30/datafusion:vortex-file-compressed 27815667 / 27879247 / -0.2% 45203085 / 44842521 / +0.8% 0.62 / 0.62 / -1.0%
tpcds_q31/datafusion:vortex-file-compressed 63972224 / 64325116 / -0.5% 93522789 / 91375499 / +2.3% 0.68 / 0.70 / -2.8%
tpcds_q32/datafusion:vortex-file-compressed 13905766 / 13823600 / +0.6% 31850798 / 30677705 / +3.8% 0.44 / 0.45 / -3.1%
tpcds_q33/datafusion:vortex-file-compressed 27072178 / 26557490 / +1.9% 50339152 / 47819414 / +5.3% 0.54 / 0.56 / -3.2%
tpcds_q34/datafusion:vortex-file-compressed 18064152 / 17934930 / +0.7% 37886523 / 37011376 / +2.4% 0.48 / 0.48 / -1.6%
tpcds_q35/datafusion:vortex-file-compressed 35659086 / 34727306 / +2.7% 56003805 / 56662361 / -1.2% 0.64 / 0.61 / +3.9%
tpcds_q36/datafusion:vortex-file-compressed 47784542 / 48621982 / -1.7% 70239610 / 71305729 / -1.5% 0.68 / 0.68 / -0.2%
tpcds_q37/datafusion:vortex-file-compressed 13142048 / 13103114 / +0.3% 37429375 / 35908667 / +4.2% 0.35 / 0.36 / -3.8%
tpcds_q38/datafusion:vortex-file-compressed 30061118 / 30222790 / -0.5% 51046045 / 49650686 / +2.8% 0.59 / 0.61 / -3.3%
tpcds_q39/datafusion:vortex-file-compressed 64566787 / 64367935 / +0.3% 89532709 / 87866207 / +1.9% 0.72 / 0.73 / -1.6%
tpcds_q40/datafusion:vortex-file-compressed 24949004 / 25263978 / -1.2% 46782939 / 44804831 / +4.4% 0.53 / 0.56 / -5.4%
tpcds_q41/datafusion:vortex-file-compressed 16581098 / 16668846 / -0.5% 31698514 / 30459057 / +4.1% 0.52 / 0.55 / -4.4%
tpcds_q42/datafusion:vortex-file-compressed 11266363 / 11217836 / +0.4% 27008931 / 28162598 / -4.1% 0.42 / 0.40 / +4.7%
tpcds_q43/datafusion:vortex-file-compressed 12758570 / 12753243 / +0.0% 32409787 / 31009008 / +4.5% 0.39 / 0.41 / -4.3%
tpcds_q44/datafusion:vortex-file-compressed 25719121 / 26513560 / -3.0% 49563935 / 49339866 / +0.5% 0.52 / 0.54 / -3.4%
tpcds_q45/datafusion:vortex-file-compressed 28181434 / 28327114 / -0.5% 49922579 / 49040247 / +1.8% 0.56 / 0.58 / -2.3%
tpcds_q46/datafusion:vortex-file-compressed 24013527 / 24142270 / -0.5% 48838146 / 46216637 / +5.7% 0.49 / 0.52 / -5.9%
tpcds_q47/datafusion:vortex-file-compressed 77005141 / 77292195 / -0.4% 105015678 / 103008788 / +1.9% 0.73 / 0.75 / -2.3%
tpcds_q48/datafusion:vortex-file-compressed 32181551 / 32213717 / -0.1% 54405840 / 53272268 / +2.1% 0.59 / 0.60 / -2.2%
tpcds_q49/datafusion:vortex-file-compressed 60038850 / 59405312 / +1.1% 83833126 / 83224496 / +0.7% 0.72 / 0.71 / +0.3%
tpcds_q50/datafusion:vortex-file-compressed 33177551 / 33079254 / +0.3% 54030261 / 55747635 / -3.1% 0.61 / 0.59 / +3.5%
tpcds_q51/datafusion:vortex-file-compressed 60948442 / 60935790 / +0.0% 84957694 / 84113250 / +1.0% 0.72 / 0.72 / -1.0%
tpcds_q52/datafusion:vortex-file-compressed 11544720 / 11579010 / -0.3% 29560642 / 27372435 / +8.0% 0.39 / 0.42 / -7.7%
tpcds_q53/datafusion:vortex-file-compressed 18337220 / 18415079 / -0.4% 38297754 / 37783234 / +1.4% 0.48 / 0.49 / -1.8%
tpcds_q54/datafusion:vortex-file-compressed 33503854 / 33681935 / -0.5% 57069136 / 58315001 / -2.1% 0.59 / 0.58 / +1.6%
tpcds_q55/datafusion:vortex-file-compressed 11146494 / 11165490 / -0.2% 27462431 / 28853922 / -4.8% 0.41 / 0.39 / +4.9%
tpcds_q56/datafusion:vortex-file-compressed 26001062 / 26317136 / -1.2% 48753807 / 47983276 / +1.6% 0.53 / 0.55 / -2.8%
tpcds_q57/datafusion:vortex-file-compressed 74257600 / 73906032 / +0.5% 99273553 / 96439040 / +2.9% 0.75 / 0.77 / -2.4%
tpcds_q58/datafusion:vortex-file-compressed 40843088 / 40921719 / -0.2% 67202915 / 65279640 / +2.9% 0.61 / 0.63 / -3.0%
tpcds_q59/datafusion:vortex-file-compressed 30828576 / 31452309 / -2.0% 51915140 / 51758986 / +0.3% 0.59 / 0.61 / -2.3%
tpcds_q60/datafusion:vortex-file-compressed 26309666 / 25987560 / +1.2% 48059383 / 47252415 / +1.7% 0.55 / 0.55 / -0.5%
tpcds_q61/datafusion:vortex-file-compressed 23348638 / 24100562 / -3.1% 47668017 / 46661925 / +2.2% 0.49 / 0.52 / -5.2%
tpcds_q62/datafusion:vortex-file-compressed 17396074 / 17615108 / -1.2% 36462018 / 36220378 / +0.7% 0.48 / 0.49 / -1.9%
tpcds_q63/datafusion:vortex-file-compressed 18548348 / 18225655 / +1.8% 38227998 / 38371906 / -0.4% 0.49 / 0.47 / +2.2%
tpcds_q64/datafusion:vortex-file-compressed 329245527 / 329103635 / +0.0% 358399426 / 356408222 / +0.6% 0.92 / 0.92 / -0.5%
tpcds_q65/datafusion:vortex-file-compressed 75929258 / 76123136 / -0.3% 95224972 / 91444358 / +4.1% 0.80 / 0.83 / -4.2%
tpcds_q66/datafusion:vortex-file-compressed 53014772 / 53048143 / -0.1% 77374303 / 75577478 / +2.4% 0.69 / 0.70 / -2.4%
tpcds_q67/datafusion:vortex-file-compressed 55166451 / 55308904 / -0.3% 83439146 / 81761935 / +2.1% 0.66 / 0.68 / -2.3%
tpcds_q68/datafusion:vortex-file-compressed 23877374 / 23663489 / +0.9% 45997452 / 45154728 / +1.9% 0.52 / 0.52 / -0.9%
tpcds_q69/datafusion:vortex-file-compressed 28485421 / 28660006 / -0.6% 49614477 / 48606826 / +2.1% 0.57 / 0.59 / -2.6%
tpcds_q70/datafusion:vortex-file-compressed 70004748 / 69556464 / +0.6% 91193475 / 90776053 / +0.5% 0.77 / 0.77 / +0.2%
tpcds_q71/datafusion:vortex-file-compressed 19174012 / 19796454 / -3.1% 39189214 / 41087521 / -4.6% 0.49 / 0.48 / +1.5%
tpcds_q72/datafusion:vortex-file-compressed 447169589 / 454196708 / -1.5% 493760895 / 493316473 / +0.1% 0.91 / 0.92 / -1.6%
tpcds_q73/datafusion:vortex-file-compressed 16865194 / 16785887 / +0.5% 37958796 / 37240076 / +1.9% 0.44 / 0.45 / -1.4%
tpcds_q74/datafusion:vortex-file-compressed 44715624 / 44408356 / +0.7% 69368003 / 68361493 / +1.5% 0.64 / 0.65 / -0.8%
tpcds_q75/datafusion:vortex-file-compressed 132440704 / 133478137 / -0.8% 158556119 / 155067792 / +2.2% 0.84 / 0.86 / -3.0%
tpcds_q76/datafusion:vortex-file-compressed 43376348 / 42654849 / +1.7% 62627116 / 64134254 / -2.3% 0.69 / 0.67 / +4.1%
tpcds_q77/datafusion:vortex-file-compressed 34087955 / 34754464 / -1.9% 58520354 / 59925235 / -2.3% 0.58 / 0.58 / +0.4%
tpcds_q78/datafusion:vortex-file-compressed 80608138 / 79643209 / +1.2% 108258609 / 105790853 / +2.3% 0.74 / 0.75 / -1.1%
tpcds_q79/datafusion:vortex-file-compressed 21233369 / 20520452 / +3.5% 41322716 / 40613834 / +1.7% 0.51 / 0.51 / +1.7%
tpcds_q80/datafusion:vortex-file-compressed 77818843 / 78223212 / -0.5% 106061735 / 105403365 / +0.6% 0.73 / 0.74 / -1.1%
tpcds_q81/datafusion:vortex-file-compressed 27891288 / 28213001 / -1.1% 44832256 / 44602374 / +0.5% 0.62 / 0.63 / -1.6%
tpcds_q82/datafusion:vortex-file-compressed 13139461 / 13057553 / +0.6% 38224943 / 35610392 / +7.3% 0.34 / 0.37 / -6.3%
tpcds_q83/datafusion:vortex-file-compressed 36334344 / 36220852 / +0.3% 56533894 / 58084760 / -2.7% 0.64 / 0.62 / +3.1%
tpcds_q84/datafusion:vortex-file-compressed 12094750 / 12103518 / -0.1% 31689883 / 29050362 / +9.1% 0.38 / 0.42 / -8.4%
tpcds_q85/datafusion:vortex-file-compressed 62141958 / 62309608 / -0.3% 85196916 / 84609213 / +0.7% 0.73 / 0.74 / -1.0%
tpcds_q86/datafusion:vortex-file-compressed 16383663 / 16831886 / -2.7% 33158868 / 33290367 / -0.4% 0.49 / 0.51 / -2.3%
tpcds_q87/datafusion:vortex-file-compressed 30021576 / 29761499 / +0.9% 50181394 / 49597203 / +1.2% 0.60 / 0.60 / -0.3%
tpcds_q88/datafusion:vortex-file-compressed 32527971 / 32278246 / +0.8% 61254124 / 60461201 / +1.3% 0.53 / 0.53 / -0.5%
tpcds_q89/datafusion:vortex-file-compressed 20895679 / 20794454 / +0.5% 41352666 / 41631430 / -0.7% 0.51 / 0.50 / +1.2%
tpcds_q90/datafusion:vortex-file-compressed 10408711 / 10800556 / -3.6% 27543858 / 26932203 / +2.3% 0.38 / 0.40 / -5.8%
tpcds_q91/datafusion:vortex-file-compressed 17549731 / 17371524 / +1.0% 39496965 / 38925663 / +1.5% 0.44 / 0.45 / -0.4%
tpcds_q92/datafusion:vortex-file-compressed 14306637 / 13970698 / +2.4% 31945018 / 32567376 / -1.9% 0.45 / 0.43 / +4.4%
tpcds_q93/datafusion:vortex-file-compressed 22618634 / 22755184 / -0.6% 44106614 / 44725788 / -1.4% 0.51 / 0.51 / +0.8%
tpcds_q94/datafusion:vortex-file-compressed 20099972 / 20783504 / -3.3% 40220582 / 40385670 / -0.4% 0.50 / 0.51 / -2.9%
tpcds_q95/datafusion:vortex-file-compressed 46335724 / 45871281 / +1.0% 68448539 / 69287229 / -1.2% 0.68 / 0.66 / +2.3%
tpcds_q96/datafusion:vortex-file-compressed 8437308 / 8226568 / +2.6% 24511653 / 23797028 / +3.0% 0.34 / 0.35 / -0.4%
tpcds_q97/datafusion:vortex-file-compressed 21090048 / 21216152 / -0.6% 42400726 / 41598906 / +1.9% 0.50 / 0.51 / -2.5%
tpcds_q98/datafusion:vortex-file-compressed 16825725 / 16504370 / +1.9% 35964252 / 35610405 / +1.0% 0.47 / 0.46 / +0.9%
tpcds_q99/datafusion:vortex-file-compressed 20034322 / 19889489 / +0.7% 39462871 / 38118547 / +3.5% 0.51 / 0.52 / -2.7%
datafusion / parquet / ns (0.998x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/datafusion:parquet 30076634 / 33713938 / -10.8% 🟢 45447157 / 47427483 / -4.2% 0.66 / 0.71 / -6.9%
tpcds_q02/datafusion:parquet 44607722 / 43574888 / +2.4% 59556059 / 61780445 / -3.6% 0.75 / 0.71 / +6.2%
tpcds_q03/datafusion:parquet 18723030 / 18538828 / +1.0% 32490283 / 34998133 / -7.2% 0.58 / 0.53 / +8.8%
tpcds_q04/datafusion:parquet 194747706 / 192399791 / +1.2% 223159531 / 226578291 / -1.5% 0.87 / 0.85 / +2.8%
tpcds_q05/datafusion:parquet 71771000 / 69812768 / +2.8% 93928764 / 94088418 / -0.2% 0.76 / 0.74 / +3.0%
tpcds_q06/datafusion:parquet 34730286 / 34665550 / +0.2% 51524860 / 50461221 / +2.1% 0.67 / 0.69 / -1.9%
tpcds_q07/datafusion:parquet 45294860 / 46540578 / -2.7% 68027921 / 69610001 / -2.3% 0.67 / 0.67 / -0.4%
tpcds_q08/datafusion:parquet 39636879 / 39097287 / +1.4% 54933006 / 58534859 / -6.2% 0.72 / 0.67 / +8.0%
tpcds_q09/datafusion:parquet 29927986 / 31532154 / -5.1% 45812524 / 37839878 / +21.1% 🔴 0.65 / 0.83 / -21.6%
tpcds_q10/datafusion:parquet 49668651 / 50245903 / -1.1% 66729589 / 62181695 / +7.3% 0.74 / 0.81 / -7.9%
tpcds_q11/datafusion:parquet 93178620 / 94891230 / -1.8% 115303679 / 116581285 / -1.1% 0.81 / 0.81 / -0.7%
tpcds_q12/datafusion:parquet 24248416 / 24240660 / +0.0% 37807532 / 36389278 / +3.9% 0.64 / 0.67 / -3.7%
tpcds_q13/datafusion:parquet 44312570 / 45071678 / -1.7% 67924422 / 70303664 / -3.4% 0.65 / 0.64 / +1.8%
tpcds_q14/datafusion:parquet 138622638 / 138682842 / -0.0% 155933132 / 158072100 / -1.4% 0.89 / 0.88 / +1.3%
tpcds_q15/datafusion:parquet 31423158 / 31466389 / -0.1% 49128457 / 49515474 / -0.8% 0.64 / 0.64 / +0.6%
tpcds_q16/datafusion:parquet 36408096 / 37065311 / -1.8% 56263238 / 55056042 / +2.2% 0.65 / 0.67 / -3.9%
tpcds_q17/datafusion:parquet 73168980 / 75037664 / -2.5% 100824444 / 102644783 / -1.8% 0.73 / 0.73 / -0.7%
tpcds_q18/datafusion:parquet 60037701 / 58629182 / +2.4% 83002259 / 82542244 / +0.6% 0.72 / 0.71 / +1.8%
tpcds_q19/datafusion:parquet 32428344 / 32484404 / -0.2% 50127154 / 51474765 / -2.6% 0.65 / 0.63 / +2.5%
tpcds_q20/datafusion:parquet 25550736 / 25555742 / -0.0% 37480475 / 36949427 / +1.4% 0.68 / 0.69 / -1.4%
tpcds_q21/datafusion:parquet 20570758 / 20021148 / +2.7% 34154550 / 33280954 / +2.6% 0.60 / 0.60 / +0.1%
tpcds_q22/datafusion:parquet 77085864 / 76948174 / +0.2% 91196013 / 91220634 / -0.0% 0.85 / 0.84 / +0.2%
tpcds_q23/datafusion:parquet 115791558 / 114102068 / +1.5% 138297813 / 138139941 / +0.1% 0.84 / 0.83 / +1.4%
tpcds_q24/datafusion:parquet 88778318 / 90890792 / -2.3% 117549923 / 117976259 / -0.4% 0.76 / 0.77 / -2.0%
tpcds_q25/datafusion:parquet 74839484 / 75337004 / -0.7% 102614551 / 100455736 / +2.1% 0.73 / 0.75 / -2.8%
tpcds_q26/datafusion:parquet 41826056 / 43180289 / -3.1% 61163370 / 61930643 / -1.2% 0.68 / 0.70 / -1.9%
tpcds_q27/datafusion:parquet 79313281 / 78324384 / +1.3% 105307818 / 107830313 / -2.3% 0.75 / 0.73 / +3.7%
tpcds_q28/datafusion:parquet 26934661 / 26744728 / +0.7% 43399338 / 44053342 / -1.5% 0.62 / 0.61 / +2.2%
tpcds_q29/datafusion:parquet 75586798 / 76532306 / -1.2% 99454377 / 98936476 / +0.5% 0.76 / 0.77 / -1.7%
tpcds_q30/datafusion:parquet 45313618 / 45369242 / -0.1% 64811028 / 62256836 / +4.1% 0.70 / 0.73 / -4.1%
tpcds_q31/datafusion:parquet 89923474 / 88052858 / +2.1% 112342624 / 113282098 / -0.8% 0.80 / 0.78 / +3.0%
tpcds_q32/datafusion:parquet 25577079 / 25433546 / +0.6% 41443146 / 42960264 / -3.5% 0.62 / 0.59 / +4.2%
tpcds_q33/datafusion:parquet 41106102 / 39690910 / +3.6% 53825769 / 55912005 / -3.7% 0.76 / 0.71 / +7.6%
tpcds_q34/datafusion:parquet 23578701 / 23699636 / -0.5% 37918902 / 37208925 / +1.9% 0.62 / 0.64 / -2.4%
tpcds_q35/datafusion:parquet 55037290 / 53629230 / +2.6% 71954798 / 73250123 / -1.8% 0.76 / 0.73 / +4.5%
tpcds_q36/datafusion:parquet 51245853 / 50983570 / +0.5% 71475614 / 78994685 / -9.5% 0.72 / 0.65 / +11.1%
tpcds_q37/datafusion:parquet 26363656 / 26070132 / +1.1% 40014338 / 42182865 / -5.1% 0.66 / 0.62 / +6.6%
tpcds_q38/datafusion:parquet 44172392 / 44303326 / -0.3% 62826717 / 65744134 / -4.4% 0.70 / 0.67 / +4.3%
tpcds_q39/datafusion:parquet 72448776 / 71775372 / +0.9% 89521578 / 91036043 / -1.7% 0.81 / 0.79 / +2.6%
tpcds_q40/datafusion:parquet 29130232 / 29292377 / -0.6% 50243694 / 50646040 / -0.8% 0.58 / 0.58 / +0.2%
tpcds_q41/datafusion:parquet 19510839 / 19800650 / -1.5% 33921049 / 33816471 / +0.3% 0.58 / 0.59 / -1.8%
tpcds_q42/datafusion:parquet 18095236 / 18093972 / +0.0% 31613607 / 32633122 / -3.1% 0.57 / 0.55 / +3.2%
tpcds_q43/datafusion:parquet 18988768 / 19550678 / -2.9% 32642233 / 33258228 / -1.9% 0.58 / 0.59 / -1.0%
tpcds_q44/datafusion:parquet 34671151 / 32774563 / +5.8% 52573121 / 51602119 / +1.9% 0.66 / 0.64 / +3.8%
tpcds_q45/datafusion:parquet 37908485 / 37599382 / +0.8% 56153816 / 56500443 / -0.6% 0.68 / 0.67 / +1.4%
tpcds_q46/datafusion:parquet 29231926 / 28722980 / +1.8% 49080584 / 49211123 / -0.3% 0.60 / 0.58 / +2.0%
tpcds_q47/datafusion:parquet 98634748 / 98639474 / -0.0% 116421732 / 123183082 / -5.5% 0.85 / 0.80 / +5.8%
tpcds_q48/datafusion:parquet 41337524 / 40064522 / +3.2% 61517899 / 61466539 / +0.1% 0.67 / 0.65 / +3.1%
tpcds_q49/datafusion:parquet 76800554 / 74225240 / +3.5% 96643885 / 96617628 / +0.0% 0.79 / 0.77 / +3.4%
tpcds_q50/datafusion:parquet 47582058 / 47554422 / +0.1% 68881895 / 70112072 / -1.8% 0.69 / 0.68 / +1.8%
tpcds_q51/datafusion:parquet 71582026 / 71072806 / +0.7% 93467188 / 92319820 / +1.2% 0.77 / 0.77 / -0.5%
tpcds_q52/datafusion:parquet 18458540 / 18469338 / -0.1% 32105132 / 33436739 / -4.0% 0.57 / 0.55 / +4.1%
tpcds_q53/datafusion:parquet 21594540 / 22766596 / -5.1% 40277928 / 41401990 / -2.7% 0.54 / 0.55 / -2.5%
tpcds_q54/datafusion:parquet 55161848 / 54998282 / +0.3% 71942909 / 76985149 / -6.5% 0.77 / 0.71 / +7.3%
tpcds_q55/datafusion:parquet 18197188 / 18099886 / +0.5% 31640995 / 32915528 / -3.9% 0.58 / 0.55 / +4.6%
tpcds_q56/datafusion:parquet 45346584 / 44854984 / +1.1% 62366564 / 60522528 / +3.0% 0.73 / 0.74 / -1.9%
tpcds_q57/datafusion:parquet 100862709 / 100044436 / +0.8% 120626152 / 121833977 / -1.0% 0.84 / 0.82 / +1.8%
tpcds_q58/datafusion:parquet 63479644 / 64547814 / -1.7% 82365307 / 84570602 / -2.6% 0.77 / 0.76 / +1.0%
tpcds_q59/datafusion:parquet 46362352 / 46953314 / -1.3% 63081206 / 62804206 / +0.4% 0.73 / 0.75 / -1.7%
tpcds_q60/datafusion:parquet 44940338 / 45074049 / -0.3% 64825836 / 61900915 / +4.7% 0.69 / 0.73 / -4.8%
tpcds_q61/datafusion:parquet 37792338 / 37976502 / -0.5% 59316477 / 58516895 / +1.4% 0.64 / 0.65 / -1.8%
tpcds_q62/datafusion:parquet 25033445 / 24988942 / +0.2% 38244047 / 38857595 / -1.6% 0.65 / 0.64 / +1.8%
tpcds_q63/datafusion:parquet 21866769 / 22607940 / -3.3% 40729491 / 39583880 / +2.9% 0.54 / 0.57 / -6.0%
tpcds_q64/datafusion:parquet 207838612 / 206779502 / +0.5% 237613512 / 236056483 / +0.7% 0.87 / 0.88 / -0.1%
tpcds_q65/datafusion:parquet 36923723 / 37179784 / -0.7% 57158896 / 52179502 / +9.5% 0.65 / 0.71 / -9.3%
tpcds_q66/datafusion:parquet 61086305 / 62087106 / -1.6% 79167727 / 76555375 / +3.4% 0.77 / 0.81 / -4.9%
tpcds_q67/datafusion:parquet 69866847 / 69979848 / -0.2% 93916346 / 94807318 / -0.9% 0.74 / 0.74 / +0.8%
tpcds_q68/datafusion:parquet 28919786 / 30287456 / -4.5% 48243013 / 49524670 / -2.6% 0.60 / 0.61 / -2.0%
tpcds_q69/datafusion:parquet 50025762 / 49630442 / +0.8% 65386497 / 59552514 / +9.8% 0.77 / 0.83 / -8.2%
tpcds_q70/datafusion:parquet 36556130 / 36831160 / -0.7% 55865906 / 50320092 / +11.0% 🔴 0.65 / 0.73 / -10.6%
tpcds_q71/datafusion:parquet 28934682 / 28126756 / +2.9% 42411652 / 44387917 / -4.5% 0.68 / 0.63 / +7.7%
tpcds_q72/datafusion:parquet 557106020 / 555744249 / +0.2% 579769904 / 567921689 / +2.1% 0.96 / 0.98 / -1.8%
tpcds_q73/datafusion:parquet 22702499 / 23185201 / -2.1% 39101643 / 39131322 / -0.1% 0.58 / 0.59 / -2.0%
tpcds_q74/datafusion:parquet 68559226 / 68174595 / +0.6% 84840538 / 87920818 / -3.5% 0.81 / 0.78 / +4.2%
tpcds_q75/datafusion:parquet 146999542 / 145161377 / +1.3% 170699747 / 170812020 / -0.1% 0.86 / 0.85 / +1.3%
tpcds_q76/datafusion:parquet 53974532 / 55146573 / -2.1% 72948859 / 72219892 / +1.0% 0.74 / 0.76 / -3.1%
tpcds_q77/datafusion:parquet 55425895 / 55455116 / -0.1% 74926040 / 75036221 / -0.1% 0.74 / 0.74 / +0.1%
tpcds_q78/datafusion:parquet 92609359 / 88175404 / +5.0% 122520098 / 119345166 / +2.7% 0.76 / 0.74 / +2.3%
tpcds_q79/datafusion:parquet 25580066 / 25940520 / -1.4% 44706605 / 44942338 / -0.5% 0.57 / 0.58 / -0.9%
tpcds_q80/datafusion:parquet 81682285 / 80128868 / +1.9% 110186408 / 111102902 / -0.8% 0.74 / 0.72 / +2.8%
tpcds_q81/datafusion:parquet 41038721 / 42390139 / -3.2% 60999013 / 60412079 / +1.0% 0.67 / 0.70 / -4.1%
tpcds_q82/datafusion:parquet 26237552 / 25970818 / +1.0% 40219345 / 39314885 / +2.3% 0.65 / 0.66 / -1.2%
tpcds_q83/datafusion:parquet 56547314 / 56857718 / -0.5% 77928882 / 78687823 / -1.0% 0.73 / 0.72 / +0.4%
tpcds_q84/datafusion:parquet 30346802 / 30079900 / +0.9% 46118389 / 46530464 / -0.9% 0.66 / 0.65 / +1.8%
tpcds_q85/datafusion:parquet 81871228 / 83351094 / -1.8% 108053616 / 106919314 / +1.1% 0.76 / 0.78 / -2.8%
tpcds_q86/datafusion:parquet 20047432 / 20250488 / -1.0% 35399196 / 34905214 / +1.4% 0.57 / 0.58 / -2.4%
tpcds_q87/datafusion:parquet 47289800 / 44729698 / +5.7% 62094134 / 60220934 / +3.1% 0.76 / 0.74 / +2.5%
tpcds_q88/datafusion:parquet 47637840 / 50860988 / -6.3% 68982893 / 66137957 / +4.3% 0.69 / 0.77 / -10.2%
tpcds_q89/datafusion:parquet 25684598 / 25794128 / -0.4% 43898768 / 43611196 / +0.7% 0.59 / 0.59 / -1.1%
tpcds_q90/datafusion:parquet 19256126 / 19905078 / -3.3% 32428929 / 31890602 / +1.7% 0.59 / 0.62 / -4.9%
tpcds_q91/datafusion:parquet 35767487 / 37106780 / -3.6% 54929990 / 53010545 / +3.6% 0.65 / 0.70 / -7.0%
tpcds_q92/datafusion:parquet 26028495 / 26306460 / -1.1% 41644716 / 41501924 / +0.3% 0.63 / 0.63 / -1.4%
tpcds_q93/datafusion:parquet 26359522 / 26202286 / +0.6% 49809830 / 45380585 / +9.8% 0.53 / 0.58 / -8.3%
tpcds_q94/datafusion:parquet 34541201 / 34545150 / -0.0% 49876557 / 48718188 / +2.4% 0.69 / 0.71 / -2.3%
tpcds_q95/datafusion:parquet 65320700 / 64986783 / +0.5% 82397604 / 79440257 / +3.7% 0.79 / 0.82 / -3.1%
tpcds_q96/datafusion:parquet 16448517 / 16642930 / -1.2% 29839931 / 28461609 / +4.8% 0.55 / 0.58 / -5.7%
tpcds_q97/datafusion:parquet 35856987 / 35455035 / +1.1% 53596051 / 53449561 / +0.3% 0.67 / 0.66 / +0.9%
tpcds_q98/datafusion:parquet 25156829 / 25096626 / +0.2% 39341727 / 42129623 / -6.6% 0.64 / 0.60 / +7.3%
tpcds_q99/datafusion:parquet 29471677 / 29764739 / -1.0% 43314071 / 43533296 / -0.5% 0.68 / 0.68 / -0.5%
duckdb / vortex-file-compressed / ns (1.000x ➖, 2↑ 3↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:vortex-file-compressed 15500298 / 15587460 / -0.6% 24211411 / 27788382 / -12.9% 🟢 0.64 / 0.56 / +14.1%
tpcds_q02/duckdb:vortex-file-compressed 15536543 / 15501354 / +0.2% 21105993 / 25010767 / -15.6% 🟢 0.74 / 0.62 / +18.8%
tpcds_q03/duckdb:vortex-file-compressed 13650293 / 11767084 / +16.0% 🔴 20652772 / 20892905 / -1.1% 0.66 / 0.56 / +17.4%
tpcds_q04/duckdb:vortex-file-compressed 51425202 / 51953818 / -1.0% 64401372 / 62435207 / +3.1% 0.80 / 0.83 / -4.0%
tpcds_q05/duckdb:vortex-file-compressed 19408456 / 19232670 / +0.9% 30213706 / 26815907 / +12.7% 🔴 0.64 / 0.72 / -10.4%
tpcds_q06/duckdb:vortex-file-compressed 27714571 / 27440163 / +1.0% 40516041 / 40643901 / -0.3% 0.68 / 0.68 / +1.3%
tpcds_q07/duckdb:vortex-file-compressed 16172814 / 16291556 / -0.7% 27227687 / 28092144 / -3.1% 0.59 / 0.58 / +2.4%
tpcds_q08/duckdb:vortex-file-compressed 23345714 / 23198890 / +0.6% 36909690 / 33928598 / +8.8% 0.63 / 0.68 / -7.5%
tpcds_q09/duckdb:vortex-file-compressed 10596324 / 10426024 / +1.6% 17007198 / 16856918 / +0.9% 0.62 / 0.62 / +0.7%
tpcds_q10/duckdb:vortex-file-compressed 31145424 / 30900492 / +0.8% 45907526 / 43752912 / +4.9% 0.68 / 0.71 / -3.9%
tpcds_q11/duckdb:vortex-file-compressed 41148864 / 41546678 / -1.0% 54065464 / 52302736 / +3.4% 0.76 / 0.79 / -4.2%
tpcds_q12/duckdb:vortex-file-compressed 10758265 / 10785614 / -0.3% 18464266 / 18914778 / -2.4% 0.58 / 0.57 / +2.2%
tpcds_q13/duckdb:vortex-file-compressed 23486269 / 21737750 / +8.0% 37432258 / 36635745 / +2.2% 0.63 / 0.59 / +5.7%
tpcds_q14/duckdb:vortex-file-compressed 58508932 / 58278491 / +0.4% 71273239 / 69747547 / +2.2% 0.82 / 0.84 / -1.8%
tpcds_q15/duckdb:vortex-file-compressed 22329521 / 22529784 / -0.9% 27327240 / 28109351 / -2.8% 0.82 / 0.80 / +1.9%
tpcds_q16/duckdb:vortex-file-compressed 18944949 / 19107546 / -0.9% 28860740 / 28066447 / +2.8% 0.66 / 0.68 / -3.6%
tpcds_q17/duckdb:vortex-file-compressed 31929154 / 31822354 / +0.3% 46414449 / 48529392 / -4.4% 0.69 / 0.66 / +4.9%
tpcds_q18/duckdb:vortex-file-compressed 29564432 / 29318398 / +0.8% 40374086 / 39307025 / +2.7% 0.73 / 0.75 / -1.8%
tpcds_q19/duckdb:vortex-file-compressed 24997192 / 24799182 / +0.8% 37843769 / 38241456 / -1.0% 0.66 / 0.65 / +1.9%
tpcds_q20/duckdb:vortex-file-compressed 11103840 / 11234324 / -1.2% 16161428 / 16449091 / -1.7% 0.69 / 0.68 / +0.6%
tpcds_q21/duckdb:vortex-file-compressed 10517522 / 10866169 / -3.2% 20499843 / 24289341 / -15.6% 🟢 0.51 / 0.45 / +14.7%
tpcds_q22/duckdb:vortex-file-compressed 29961920 / 30351124 / -1.3% 41424239 / 41767314 / -0.8% 0.72 / 0.73 / -0.5%
tpcds_q23/duckdb:vortex-file-compressed 35750210 / 35829800 / -0.2% 46503811 / 45713264 / +1.7% 0.77 / 0.78 / -1.9%
tpcds_q24/duckdb:vortex-file-compressed 28647743 / 29184396 / -1.8% 38982066 / 39190940 / -0.5% 0.73 / 0.74 / -1.3%
tpcds_q25/duckdb:vortex-file-compressed 27039048 / 26635774 / +1.5% 42319456 / 40556983 / +4.3% 0.64 / 0.66 / -2.7%
tpcds_q26/duckdb:vortex-file-compressed 14807100 / 15042122 / -1.6% 20809161 / 21860133 / -4.8% 0.71 / 0.69 / +3.4%
tpcds_q27/duckdb:vortex-file-compressed 17232630 / 16831967 / +2.4% 28803535 / 28921473 / -0.4% 0.60 / 0.58 / +2.8%
tpcds_q28/duckdb:vortex-file-compressed 7874516 / 8686799 / -9.4% 12512514 / 12564193 / -0.4% 0.63 / 0.69 / -9.0%
tpcds_q29/duckdb:vortex-file-compressed 30425676 / 32000988 / -4.9% 46655010 / 46721796 / -0.1% 0.65 / 0.68 / -4.8%
tpcds_q30/duckdb:vortex-file-compressed 20114056 / 21111377 / -4.7% 29620897 / 28865953 / +2.6% 0.68 / 0.73 / -7.2%
tpcds_q31/duckdb:vortex-file-compressed 20052168 / 19989560 / +0.3% 29537733 / 29412333 / +0.4% 0.68 / 0.68 / -0.1%
tpcds_q32/duckdb:vortex-file-compressed 11175575 / 11081414 / +0.8% 18862597 / 18631305 / +1.2% 0.59 / 0.59 / -0.4%
tpcds_q33/duckdb:vortex-file-compressed 17224188 / 17391596 / -1.0% 29800257 / 29073769 / +2.5% 0.58 / 0.60 / -3.4%
tpcds_q34/duckdb:vortex-file-compressed 13998296 / 13901022 / +0.7% 22840893 / 20328797 / +12.4% 🔴 0.61 / 0.68 / -10.4%
tpcds_q35/duckdb:vortex-file-compressed 49226912 / 49129274 / +0.2% 64132179 / 64192237 / -0.1% 0.77 / 0.77 / +0.3%
tpcds_q36/duckdb:vortex-file-compressed 15075458 / 15107750 / -0.2% 31271002 / 30022636 / +4.2% 0.48 / 0.50 / -4.2%
tpcds_q37/duckdb:vortex-file-compressed 14149303 / 14293492 / -1.0% 26629440 / 22498660 / +18.4% 🔴 0.53 / 0.64 / -16.4%
tpcds_q38/duckdb:vortex-file-compressed 22409864 / 22257520 / +0.7% 30431233 / 31340608 / -2.9% 0.74 / 0.71 / +3.7%
tpcds_q39/duckdb:vortex-file-compressed 18951347 / 18875210 / +0.4% 29734576 / 31167542 / -4.6% 0.64 / 0.61 / +5.2%
tpcds_q40/duckdb:vortex-file-compressed 13792496 / 15370856 / -10.3% 🟢 22684118 / 20551905 / +10.4% 🔴 0.61 / 0.75 / -18.7%
tpcds_q41/duckdb:vortex-file-compressed 6605455 / 6675520 / -1.0% 10918380 / 12400136 / -11.9% 🟢 0.60 / 0.54 / +12.4%
tpcds_q42/duckdb:vortex-file-compressed 8510718 / 8855112 / -3.9% 18521457 / 18824325 / -1.6% 0.46 / 0.47 / -2.3%
tpcds_q43/duckdb:vortex-file-compressed 10296426 / 10201335 / +0.9% 24861843 / 20064124 / +23.9% 🔴 0.41 / 0.51 / -18.5%
tpcds_q44/duckdb:vortex-file-compressed 14472868 / 14106094 / +2.6% 25046448 / 28019400 / -10.6% 🟢 0.58 / 0.50 / +14.8%
tpcds_q45/duckdb:vortex-file-compressed 24037072 / 23771077 / +1.1% 30784590 / 30108688 / +2.2% 0.78 / 0.79 / -1.1%
tpcds_q46/duckdb:vortex-file-compressed 17184036 / 17643878 / -2.6% 29526507 / 28727395 / +2.8% 0.58 / 0.61 / -5.2%
tpcds_q47/duckdb:vortex-file-compressed 30407351 / 30693244 / -0.9% 40893450 / 40156136 / +1.8% 0.74 / 0.76 / -2.7%
tpcds_q48/duckdb:vortex-file-compressed 20649454 / 20048175 / +3.0% 35572919 / 31329599 / +13.5% 🔴 0.58 / 0.64 / -9.3%
tpcds_q49/duckdb:vortex-file-compressed 18068734 / 19243014 / -6.1% 33922322 / 33962662 / -0.1% 0.53 / 0.57 / -6.0%
tpcds_q50/duckdb:vortex-file-compressed 17037413 / 17079058 / -0.2% 28790855 / 30681578 / -6.2% 0.59 / 0.56 / +6.3%
tpcds_q51/duckdb:vortex-file-compressed 52501454 / 52232924 / +0.5% 67258853 / 62314447 / +7.9% 0.78 / 0.84 / -6.9%
tpcds_q52/duckdb:vortex-file-compressed 9107096 / 8907332 / +2.2% 18683301 / 18630256 / +0.3% 0.49 / 0.48 / +2.0%
tpcds_q53/duckdb:vortex-file-compressed 14378154 / 14507684 / -0.9% 25978220 / 24515939 / +6.0% 0.55 / 0.59 / -6.5%
tpcds_q54/duckdb:vortex-file-compressed 21093434 / 20867272 / +1.1% 30946253 / 30418344 / +1.7% 0.68 / 0.69 / -0.6%
tpcds_q55/duckdb:vortex-file-compressed 11370484 / 9445910 / +20.4% 🔴 21974198 / 20295937 / +8.3% 0.52 / 0.47 / +11.2%
tpcds_q56/duckdb:vortex-file-compressed 17705832 / 17772808 / -0.4% 30389478 / 31066536 / -2.2% 0.58 / 0.57 / +1.8%
tpcds_q57/duckdb:vortex-file-compressed 24587200 / 24715765 / -0.5% 36479376 / 32106541 / +13.6% 🔴 0.67 / 0.77 / -12.4%
tpcds_q58/duckdb:vortex-file-compressed 18510998 / 18571844 / -0.3% 29673975 / 28119485 / +5.5% 0.62 / 0.66 / -5.5%
tpcds_q59/duckdb:vortex-file-compressed 18428964 / 18458244 / -0.2% 26011481 / 25337565 / +2.7% 0.71 / 0.73 / -2.7%
tpcds_q60/duckdb:vortex-file-compressed 18168260 / 18002980 / +0.9% 30892168 / 30068003 / +2.7% 0.59 / 0.60 / -1.8%
tpcds_q61/duckdb:vortex-file-compressed 21280117 / 20463562 / +4.0% 35338487 / 33913841 / +4.2% 0.60 / 0.60 / -0.2%
tpcds_q62/duckdb:vortex-file-compressed 10597652 / 10646368 / -0.5% 19736297 / 19324802 / +2.1% 0.54 / 0.55 / -2.5%
tpcds_q63/duckdb:vortex-file-compressed 14165674 / 13434172 / +5.4% 24314996 / 23762396 / +2.3% 0.58 / 0.57 / +3.0%
tpcds_q64/duckdb:vortex-file-compressed 63660059 / 63546793 / +0.2% 78560229 / 80945867 / -2.9% 0.81 / 0.79 / +3.2%
tpcds_q65/duckdb:vortex-file-compressed 13229170 / 13034353 / +1.5% 25424501 / 22839882 / +11.3% 🔴 0.52 / 0.57 / -8.8%
tpcds_q66/duckdb:vortex-file-compressed 23056886 / 23370117 / -1.3% 33490720 / 36353613 / -7.9% 0.69 / 0.64 / +7.1%
tpcds_q67/duckdb:vortex-file-compressed 65097852 / 66664904 / -2.4% 82613000 / 81148359 / +1.8% 0.79 / 0.82 / -4.1%
tpcds_q68/duckdb:vortex-file-compressed 17113863 / 16756290 / +2.1% 29316481 / 30200571 / -2.9% 0.58 / 0.55 / +5.2%
tpcds_q69/duckdb:vortex-file-compressed 31953148 / 31929234 / +0.1% 46135961 / 47225433 / -2.3% 0.69 / 0.68 / +2.4%
tpcds_q70/duckdb:vortex-file-compressed 19141181 / 20116374 / -4.8% 30213032 / 32391185 / -6.7% 0.63 / 0.62 / +2.0%
tpcds_q71/duckdb:vortex-file-compressed 13966870 / 14097329 / -0.9% 24953982 / 26702292 / -6.5% 0.56 / 0.53 / +6.0%
tpcds_q72/duckdb:vortex-file-compressed 64261686 / 63974295 / +0.4% 80672749 / 79598598 / +1.3% 0.80 / 0.80 / -0.9%
tpcds_q73/duckdb:vortex-file-compressed 13304331 / 13205372 / +0.7% 20180840 / 21192972 / -4.8% 0.66 / 0.62 / +5.8%
tpcds_q74/duckdb:vortex-file-compressed 28282563 / 28258146 / +0.1% 43765695 / 38545674 / +13.5% 🔴 0.65 / 0.73 / -11.9%
tpcds_q75/duckdb:vortex-file-compressed 29046760 / 28776984 / +0.9% 40507496 / 39939087 / +1.4% 0.72 / 0.72 / -0.5%
tpcds_q76/duckdb:vortex-file-compressed 14066152 / 14207746 / -1.0% 30931840 / 27787223 / +11.3% 🔴 0.45 / 0.51 / -11.1%
tpcds_q77/duckdb:vortex-file-compressed 16208528 / 16507528 / -1.8% 28831045 / 25601877 / +12.6% 🔴 0.56 / 0.64 / -12.8%
tpcds_q78/duckdb:vortex-file-compressed 39887263 / 39472642 / +1.1% 49224910 / 49025117 / +0.4% 0.81 / 0.81 / +0.6%
tpcds_q79/duckdb:vortex-file-compressed 14702376 / 14824734 / -0.8% 24697083 / 26150792 / -5.6% 0.60 / 0.57 / +5.0%
tpcds_q80/duckdb:vortex-file-compressed 28585764 / 28418028 / +0.6% 51005263 / 45076379 / +13.2% 🔴 0.56 / 0.63 / -11.1%
tpcds_q81/duckdb:vortex-file-compressed 23244886 / 23282792 / -0.2% 31253415 / 32028651 / -2.4% 0.74 / 0.73 / +2.3%
tpcds_q82/duckdb:vortex-file-compressed 31908404 / 36208096 / -11.9% 🟢 41410979 / 43179384 / -4.1% 0.77 / 0.84 / -8.1%
tpcds_q83/duckdb:vortex-file-compressed 21385838 / 21165702 / +1.0% 25577231 / 25335097 / +1.0% 0.84 / 0.84 / +0.1%
tpcds_q84/duckdb:vortex-file-compressed 13604456 / 13754084 / -1.1% 21185351 / 27919373 / -24.1% 🟢 0.64 / 0.49 / +30.4%
tpcds_q85/duckdb:vortex-file-compressed 33574562 / 33396890 / +0.5% 46773325 / 43437244 / +7.7% 0.72 / 0.77 / -6.6%
tpcds_q86/duckdb:vortex-file-compressed 11267021 / 11168323 / +0.9% 19069125 / 19697471 / -3.2% 0.59 / 0.57 / +4.2%
tpcds_q87/duckdb:vortex-file-compressed 2390087 / 23709375 / +0.8% 31009903 / 30809195 / +0.7% 0.77 / 0.77 / +0.2%
tpcds_q88/duckdb:vortex-file-compressed 36035186 / 36382080 / -1.0% 48759761 / 49063488 / -0.6% 0.74 / 0.74 / -0.3%
tpcds_q89/duckdb:vortex-file-compressed 13605092 / 13659705 / -0.4% 25875497 / 23814249 / +8.7% 0.53 / 0.57 / -8.3%
tpcds_q90/duckdb:vortex-file-compressed 8304578 / 8487514 / -2.2% 13839856 / 14171903 / -2.3% 0.60 / 0.60 / +0.2%
tpcds_q91/duckdb:vortex-file-compressed 17305684 / 17357322 / -0.3% 22916802 / 25175648 / -9.0% 0.76 / 0.69 / +9.5%
tpcds_q92/duckdb:vortex-file-compressed 14422020 / 14437466 / -0.1% 24215141 / 23269076 / +4.1% 0.60 / 0.62 / -4.0%
tpcds_q93/duckdb:vortex-file-compressed 16825732 / 16575668 / +1.5% 23717087 / 25939553 / -8.6% 0.71 / 0.64 / +11.0%
tpcds_q94/duckdb:vortex-file-compressed 17696832 / 19561992 / -9.5% 28162481 / 27649520 / +1.9% 0.63 / 0.71 / -11.2%
tpcds_q95/duckdb:vortex-file-compressed 72259554 / 71510124 / +1.0% 80507540 / 81315601 / -1.0% 0.90 / 0.88 / +2.1%
tpcds_q96/duckdb:vortex-file-compressed 8613723 / 8682534 / -0.8% 15380329 / 16130707 / -4.7% 0.56 / 0.54 / +4.0%
tpcds_q97/duckdb:vortex-file-compressed 23785433 / 23266340 / +2.2% 33055354 / 31248839 / +5.8% 0.72 / 0.74 / -3.4%
tpcds_q98/duckdb:vortex-file-compressed 13728838 / 13754980 / -0.2% 23352782 / 23806013 / -1.9% 0.59 / 0.58 / +1.7%
tpcds_q99/duckdb:vortex-file-compressed 16319864 / 14523618 / +12.4% 🔴 22022716 / 22336871 / -1.4% 0.74 / 0.65 / +14.0%
duckdb / parquet / ns (0.993x ➖, 5↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpcds_q01/duckdb:parquet 26028516 / 23665067 / +10.0% 31725320 / 34771819 / -8.8% 0.82 / 0.68 / +20.5%
tpcds_q02/duckdb:parquet 15448764 / 15353534 / +0.6% 21697806 / 19922016 / +8.9% 0.71 / 0.77 / -7.6%
tpcds_q03/duckdb:parquet 8799428 / 8797994 / +0.0% 17556660 / 15200015 / +15.5% 🔴 0.50 / 0.58 / -13.4%
tpcds_q04/duckdb:parquet 127222258 / 128422067 / -0.9% 132802014 / 136022208 / -2.4% 0.96 / 0.94 / +1.5%
tpcds_q05/duckdb:parquet 21315998 / 21625062 / -1.4% 26125369 / 26132466 / -0.0% 0.82 / 0.83 / -1.4%
tpcds_q06/duckdb:parquet 26125408 / 26307912 / -0.7% 36654840 / 36807009 / -0.4% 0.71 / 0.71 / -0.3%
tpcds_q07/duckdb:parquet 15237940 / 16118540 / -5.5% 23499804 / 23993984 / -2.1% 0.65 / 0.67 / -3.5%
tpcds_q08/duckdb:parquet 25440659 / 25297926 / +0.6% 36771526 / 33373874 / +10.2% 🔴 0.69 / 0.76 / -8.7%
tpcds_q09/duckdb:parquet 19062338 / 20325086 / -6.2% 22963737 / 23926525 / -4.0% 0.83 / 0.85 / -2.3%
tpcds_q10/duckdb:parquet 27661384 / 27635846 / +0.1% 37711180 / 41507143 / -9.1% 0.73 / 0.67 / +10.2%
tpcds_q11/duckdb:parquet 71242851 / 71068565 / +0.2% 76503910 / 77038662 / -0.7% 0.93 / 0.92 / +0.9%
tpcds_q12/duckdb:parquet 12607785 / 12605404 / +0.0% 17443765 / 17511320 / -0.4% 0.72 / 0.72 / +0.4%
tpcds_q13/duckdb:parquet 23813562 / 23862489 / -0.2% 32009152 / 42317687 / -24.4% 🟢 0.74 / 0.56 / +31.9%
tpcds_q14/duckdb:parquet 60579572 / 61158332 / -0.9% 67337026 / 69407323 / -3.0% 0.90 / 0.88 / +2.1%
tpcds_q15/duckdb:parquet 25135218 / 25086819 / +0.2% 30534519 / 30692543 / -0.5% 0.82 / 0.82 / +0.7%
tpcds_q16/duckdb:parquet 19833908 / 19910569 / -0.4% 31545443 / 28737279 / +9.8% 0.63 / 0.69 / -9.3%
tpcds_q17/duckdb:parquet 32406554 / 32512218 / -0.3% 40271843 / 40547613 / -0.7% 0.80 / 0.80 / +0.4%
tpcds_q18/duckdb:parquet 39053413 / 38615060 / +1.1% 49291892 / 49817923 / -1.1% 0.79 / 0.78 / +2.2%
tpcds_q19/duckdb:parquet 26228768 / 24550361 / +6.8% 37118283 / 33118982 / +12.1% 🔴 0.71 / 0.74 / -4.7%
tpcds_q20/duckdb:parquet 13632780 / 13565825 / +0.5% 18026217 / 17748203 / +1.6% 0.76 / 0.76 / -1.1%
tpcds_q21/duckdb:parquet 9407568 / 9360646 / +0.5% 14934666 / 15950421 / -6.4% 0.63 / 0.59 / +7.3%
tpcds_q22/duckdb:parquet 34654696 / 34640473 / +0.0% 39189724 / 38915289 / +0.7% 0.88 / 0.89 / -0.7%
tpcds_q23/duckdb:parquet 39633648 / 40074118 / -1.1% 47461964 / 47134983 / +0.7% 0.84 / 0.85 / -1.8%
tpcds_q24/duckdb:parquet 33511484 / 33112748 / +1.2% 44584883 / 46903406 / -4.9% 0.75 / 0.71 / +6.5%
tpcds_q25/duckdb:parquet 30085160 / 29900548 / +0.6% 39693384 / 39382657 / +0.8% 0.76 / 0.76 / -0.2%
tpcds_q26/duckdb:parquet 31669328 / 31217862 / +1.4% 41690868 / 38614549 / +8.0% 0.76 / 0.81 / -6.0%
tpcds_q27/duckdb:parquet 31823484 / 31823470 / +0.0% 41053500 / 45603783 / -10.0% 0.78 / 0.70 / +11.1%
tpcds_q28/duckdb:parquet 17258913 / 16925103 / +2.0% 22702927 / 20278095 / +12.0% 🔴 0.76 / 0.83 / -8.9%
tpcds_q29/duckdb:parquet 30391847 / 30798664 / -1.3% 39133117 / 39456817 / -0.8% 0.78 / 0.78 / -0.5%
tpcds_q30/duckdb:parquet 33060512 / 33193956 / -0.4% 42350088 / 41510595 / +2.0% 0.78 / 0.80 / -2.4%
tpcds_q31/duckdb:parquet 20201504 / 21458703 / -5.9% 25048147 / 25425969 / -1.5% 0.81 / 0.84 / -4.4%
tpcds_q32/duckdb:parquet 13337226 / 11093338 / +20.2% 🔴 17193227 / 17185048 / +0.0% 0.78 / 0.65 / +20.2%
tpcds_q33/duckdb:parquet 15927608 / 16063798 / -0.8% 23231830 / 23075765 / +0.7% 0.69 / 0.70 / -1.5%
tpcds_q34/duckdb:parquet 16053624 / 18463709 / -13.1% 🟢 23074546 / 25360120 / -9.0% 0.70 / 0.73 / -4.4%
tpcds_q35/duckdb:parquet 46713884 / 47534398 / -1.7% 56705307 / 57707129 / -1.7% 0.82 / 0.82 / +0.0%
tpcds_q36/duckdb:parquet 16428688 / 15048287 / +9.2% 23586793 / 23517819 / +0.3% 0.70 / 0.64 / +8.9%
tpcds_q37/duckdb:parquet 11517495 / 11655828 / -1.2% 19382317 / 19098293 / +1.5% 0.59 / 0.61 / -2.6%
tpcds_q38/duckdb:parquet 26215781 / 26421119 / -0.8% 31198276 / 30646708 / +1.8% 0.84 / 0.86 / -2.5%
tpcds_q39/duckdb:parquet 24485350 / 24655947 / -0.7% 27790475 / 29681037 / -6.4% 0.88 / 0.83 / +6.1%
tpcds_q40/duckdb:parquet 15881295 / 15792696 / +0.6% 22056013 / 20974238 / +5.2% 0.72 / 0.75 / -4.4%
tpcds_q41/duckdb:parquet 7751348 / 10471972 / -26.0% 🟢 15318802 / 16033724 / -4.5% 0.51 / 0.65 / -22.5%
tpcds_q42/duckdb:parquet 8389793 / 8288526 / +1.2% 19867464 / 15658623 / +26.9% 🔴 0.42 / 0.53 / -20.2%
tpcds_q43/duckdb:parquet 12949327 / 10543899 / +22.8% 🔴 15373757 / 15524248 / -1.0% 0.84 / 0.68 / +24.0%
tpcds_q44/duckdb:parquet 16542122 / 16424522 / +0.7% 22197363 / 22225651 / -0.1% 0.75 / 0.74 / +0.8%
tpcds_q45/duckdb:parquet 23117324 / 23176914 / -0.3% 29571923 / 29517753 / +0.2% 0.78 / 0.79 / -0.4%
tpcds_q46/duckdb:parquet 36479482 / 37128797 / -1.7% 46691826 / 48375444 / -3.5% 0.78 / 0.77 / +1.8%
tpcds_q47/duckdb:parquet 32485716 / 30945533 / +5.0% 37244202 / 40935115 / -9.0% 0.87 / 0.76 / +15.4%
tpcds_q48/duckdb:parquet 20986988 / 21120922 / -0.6% 28427506 / 28646481 / -0.8% 0.74 / 0.74 / +0.1%
tpcds_q49/duckdb:parquet 19060824 / 19028360 / +0.2% 28885673 / 29081338 / -0.7% 0.66 / 0.65 / +0.8%
tpcds_q50/duckdb:parquet 17517688 / 17543918 / -0.1% 28506548 / 25290429 / +12.7% 🔴 0.61 / 0.69 / -11.4%
tpcds_q51/duckdb:parquet 52766878 / 53090900 / -0.6% 85185762 / 61341918 / +38.9% 🔴 0.62 / 0.87 / -28.4%
tpcds_q52/duckdb:parquet 8595444 / 8709876 / -1.3% 15700716 / 19670104 / -20.2% 🟢 0.55 / 0.44 / +23.6%
tpcds_q53/duckdb:parquet 11559535 / 14313744 / -19.2% 🟢 17181453 / 20005899 / -14.1% 🟢 0.67 / 0.72 / -6.0%
tpcds_q54/duckdb:parquet 20303100 / 20301271 / +0.0% 30921267 / 32818576 / -5.8% 0.66 / 0.62 / +6.1%
tpcds_q55/duckdb:parquet 8516330 / 8668258 / -1.8% 15363373 / 15035968 / +2.2% 0.55 / 0.58 / -3.8%
tpcds_q56/duckdb:parquet 16308871 / 16696752 / -2.3% 27010888 / 23541507 / +14.7% 🔴 0.60 / 0.71 / -14.9%
tpcds_q57/duckdb:parquet 30110332 / 30335780 / -0.7% 36442859 / 33859819 / +7.6% 0.83 / 0.90 / -7.8%
tpcds_q58/duckdb:parquet 18101056 / 19561194 / -7.5% 27772077 / 26181014 / +6.1% 0.65 / 0.75 / -12.8%
tpcds_q59/duckdb:parquet 19858181 / 20232996 / -1.9% 34439798 / 25486272 / +35.1% 🔴 0.58 / 0.79 / -27.4%
tpcds_q60/duckdb:parquet 16869779 / 18826312 / -10.4% 🟢 28249468 / 27784284 / +1.7% 0.60 / 0.68 / -11.9%
tpcds_q61/duckdb:parquet 21359668 / 21724739 / -1.7% 34688521 / 29102746 / +19.2% 🔴 0.62 / 0.75 / -17.5%
tpcds_q62/duckdb:parquet 10749332 / 12267428 / -12.4% 🟢 14866681 / 18123566 / -18.0% 🟢 0.72 / 0.68 / +6.8%
tpcds_q63/duckdb:parquet 10935720 / 10876181 / +0.5% 16727984 / 19910772 / -16.0% 🟢 0.65 / 0.55 / +19.7%
tpcds_q64/duckdb:parquet 53204544 / 53264884 / -0.1% 66220316 / 71881957 / -7.9% 0.80 / 0.74 / +8.4%
tpcds_q65/duckdb:parquet 14653600 / 15943100 / -8.1% 21527887 / 24128059 / -10.8% 🟢 0.68 / 0.66 / +3.0%
tpcds_q66/duckdb:parquet 24550152 / 24634604 / -0.3% 32515651 / 32731940 / -0.7% 0.76 / 0.75 / +0.3%
tpcds_q67/duckdb:parquet 77128832 / 77051478 / +0.1% 85643327 / 86623357 / -1.1% 0.90 / 0.89 / +1.2%
tpcds_q68/duckdb:parquet 29166923 / 29236720 / -0.2% 41270453 / 41425265 / -0.4% 0.71 / 0.71 / +0.1%
tpcds_q69/duckdb:parquet 28779212 / 30357420 / -5.2% 38598890 / 38854438 / -0.7% 0.75 / 0.78 / -4.6%
tpcds_q70/duckdb:parquet 16279294 / 15912182 / +2.3% 28235170 / 22538855 / +25.3% 🔴 0.58 / 0.71 / -18.3%
tpcds_q71/duckdb:parquet 14645232 / 14902032 / -1.7% 20392245 / 20823766 / -2.1% 0.72 / 0.72 / +0.4%
tpcds_q72/duckdb:parquet 81906722 / 82021074 / -0.1% 87063523 / 87427363 / -0.4% 0.94 / 0.94 / +0.3%
tpcds_q73/duckdb:parquet 13407046 / 13901758 / -3.6% 22280057 / 19352807 / +15.1% 🔴 0.60 / 0.72 / -16.2%
tpcds_q74/duckdb:parquet 99023148 / 99623776 / -0.6% 107193029 / 106108655 / +1.0% 0.92 / 0.94 / -1.6%
tpcds_q75/duckdb:parquet 40286124 / 40082858 / +0.5% 51641162 / 50892143 / +1.5% 0.78 / 0.79 / -1.0%
tpcds_q76/duckdb:parquet 13622900 / 13701192 / -0.6% 20988404 / 20842333 / +0.7% 0.65 / 0.66 / -1.3%
tpcds_q77/duckdb:parquet 17180362 / 17085988 / +0.6% 26187126 / 28668852 / -8.7% 0.66 / 0.60 / +10.1%
tpcds_q78/duckdb:parquet 48306021 / 48092114 / +0.4% 54488188 / 54191484 / +0.5% 0.89 / 0.89 / -0.1%
tpcds_q79/duckdb:parquet 20533984 / 20605252 / -0.3% 28803176 / 28958060 / -0.5% 0.71 / 0.71 / +0.2%
tpcds_q80/duckdb:parquet 31057066 / 31398578 / -1.1% 39823443 / 40700491 / -2.2% 0.78 / 0.77 / +1.1%
tpcds_q81/duckdb:parquet 29840672 / 31499484 / -5.3% 40068230 / 39993553 / +0.2% 0.74 / 0.79 / -5.4%
tpcds_q82/duckdb:parquet 13384900 / 13179552 / +1.6% 20054912 / 19263012 / +4.1% 0.67 / 0.68 / -2.5%
tpcds_q83/duckdb:parquet 15983246 / 15673348 / +2.0% 20713037 / 21321430 / -2.9% 0.77 / 0.74 / +5.0%
tpcds_q84/duckdb:parquet 17526622 / 17490640 / +0.2% 23183364 / 23429817 / -1.1% 0.76 / 0.75 / +1.3%
tpcds_q85/duckdb:parquet 36460514 / 34865360 / +4.6% 46092905 / 45162117 / +2.1% 0.79 / 0.77 / +2.5%
tpcds_q86/duckdb:parquet 11005716 / 10990698 / +0.1% 15789252 / 15966449 / -1.1% 0.70 / 0.69 / +1.3%
tpcds_q87/duckdb:parquet 28198120 / 28100970 / +0.3% 31420335 / 31760671 / -1.1% 0.90 / 0.88 / +1.4%
tpcds_q88/duckdb:parquet 26783034 / 27049116 / -1.0% 30862769 / 35297876 / -12.6% 🟢 0.87 / 0.77 / +13.2%
tpcds_q89/duckdb:parquet 12628454 / 12530778 / +0.8% 18292960 / 18062697 / +1.3% 0.69 / 0.69 / -0.5%
tpcds_q90/duckdb:parquet 6931118 / 7067716 / -1.9% 13251746 / 11875043 / +11.6% 🔴 0.52 / 0.60 / -12.1%
tpcds_q91/duckdb:parquet 20815781 / 20541491 / +1.3% 28593983 / 29392220 / -2.7% 0.73 / 0.70 / +4.2%
tpcds_q92/duckdb:parquet 11507566 / 11507528 / +0.0% 18439489 / 18726369 / -1.5% 0.62 / 0.61 / +1.6%
tpcds_q93/duckdb:parquet 21298684 / 21174222 / +0.6% 29151526 / 29400338 / -0.8% 0.73 / 0.72 / +1.4%
tpcds_q94/duckdb:parquet 16056752 / 15861359 / +1.2% 25078394 / 25211951 / -0.5% 0.64 / 0.63 / +1.8%
tpcds_q95/duckdb:parquet 89914955 / 90213792 / -0.3% 97965359 / 97157009 / +0.8% 0.92 / 0.93 / -1.2%
tpcds_q96/duckdb:parquet 6819882 / 6893391 / -1.1% 10514797 / 10715143 / -1.9% 0.65 / 0.64 / +0.8%
tpcds_q97/duckdb:parquet 26634147 / 25882072 / +2.9% 34952592 / 32139465 / +8.8% 0.76 / 0.81 / -5.4%
tpcds_q98/duckdb:parquet 15101083 / 14991205 / +0.7% 22421123 / 21512966 / +4.2% 0.67 / 0.70 / -3.3%
tpcds_q99/duckdb:parquet 17263662 / 17437218 / -1.0% 21138841 / 21279857 / -0.7% 0.82 / 0.82 / -0.3%

No file size changes detected.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME 📖

Commits: PR ab9f426b vs base 8ba3f61b
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.0%
Engines: DataFusion No clear signal (+0.9%, low confidence) · DuckDB No clear signal (+1.2%, low confidence)
Vortex (geomean): hot 1.007x ➖ · cold 1.054x ➖
Parquet (geomean): hot 0.997x ➖ · cold 1.005x ➖
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 (1.005x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 91960947 / 92121573 / -0.2% 166873574 / 162890240 / +2.4% 0.55 / 0.57 / -2.6%
tpch_q02/datafusion:vortex-file-compressed 65250895 / 64834671 / +0.6% 97327156 / 93670046 / +3.9% 0.67 / 0.69 / -3.1%
tpch_q03/datafusion:vortex-file-compressed 66947506 / 67003646 / -0.1% 114423786 / 117470328 / -2.6% 0.59 / 0.57 / +2.6%
tpch_q04/datafusion:vortex-file-compressed 35963615 / 35880771 / +0.2% 76146490 / 73994148 / +2.9% 0.47 / 0.48 / -2.6%
tpch_q05/datafusion:vortex-file-compressed 120444047 / 117669457 / +2.4% 177607874 / 162548066 / +9.3% 0.68 / 0.72 / -6.3%
tpch_q06/datafusion:vortex-file-compressed 15054683 / 14553623 / +3.4% 72545156 / 74464824 / -2.6% 0.21 / 0.20 / +6.2%
tpch_q07/datafusion:vortex-file-compressed 139978935 / 139384358 / +0.4% 189857955 / 196173289 / -3.2% 0.74 / 0.71 / +3.8%
tpch_q08/datafusion:vortex-file-compressed 145307010 / 144549845 / +0.5% 232529988 / 208123585 / +11.7% 🔴 0.62 / 0.69 / -10.0%
tpch_q09/datafusion:vortex-file-compressed 190327457 / 185773715 / +2.5% 255848753 / 263136453 / -2.8% 0.74 / 0.71 / +5.4%
tpch_q10/datafusion:vortex-file-compressed 76116015 / 76327422 / -0.3% 127825213 / 131463386 / -2.8% 0.60 / 0.58 / +2.6%
tpch_q11/datafusion:vortex-file-compressed 43369651 / 42617842 / +1.8% 70160008 / 68050036 / +3.1% 0.62 / 0.63 / -1.3%
tpch_q12/datafusion:vortex-file-compressed 48225607 / 46900185 / +2.8% 93494550 / 93466234 / +0.0% 0.52 / 0.50 / +2.8%
tpch_q13/datafusion:vortex-file-compressed 46590002 / 46459963 / +0.3% 77547894 / 77834524 / -0.4% 0.60 / 0.60 / +0.7%
tpch_q14/datafusion:vortex-file-compressed 24877481 / 25187249 / -1.2% 94213197 / 95751741 / -1.6% 0.26 / 0.26 / +0.4%
tpch_q15/datafusion:vortex-file-compressed 37026440 / 37305049 / -0.7% 101647705 / 100586676 / +1.1% 0.36 / 0.37 / -1.8%
tpch_q16/datafusion:vortex-file-compressed 37562946 / 37720683 / -0.4% 65955780 / 63686286 / +3.6% 0.57 / 0.59 / -3.8%
tpch_q17/datafusion:vortex-file-compressed 178579076 / 177503647 / +0.6% 223500696 / 216869534 / +3.1% 0.80 / 0.82 / -2.4%
tpch_q18/datafusion:vortex-file-compressed 203045527 / 204590837 / -0.8% 260014843 / 258865131 / +0.4% 0.78 / 0.79 / -1.2%
tpch_q19/datafusion:vortex-file-compressed 38425275 / 38674016 / -0.6% 92845329 / 94949670 / -2.2% 0.41 / 0.41 / +1.6%
tpch_q20/datafusion:vortex-file-compressed 63638448 / 63431826 / +0.3% 127068253 / 116420265 / +9.1% 0.50 / 0.54 / -8.1%
tpch_q21/datafusion:vortex-file-compressed 181345401 / 181379301 / -0.0% 234487643 / 238512480 / -1.7% 0.77 / 0.76 / +1.7%
tpch_q22/datafusion:vortex-file-compressed 25596568 / 25745090 / -0.6% 56456345 / 54120548 / +4.3% 0.45 / 0.48 / -4.7%
datafusion / parquet / ns (0.996x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 83172350 / 83079962 / +0.1% 130568706 / 133349464 / -2.1% 0.64 / 0.62 / +2.2%
tpch_q02/datafusion:parquet 135740659 / 134956402 / +0.6% 166650022 / 167641361 / -0.6% 0.81 / 0.81 / +1.2%
tpch_q03/datafusion:parquet 124764903 / 124623062 / +0.1% 194303430 / 198023224 / -1.9% 0.64 / 0.63 / +2.0%
tpch_q04/datafusion:parquet 53175191 / 53392035 / -0.4% 103902067 / 107707093 / -3.5% 0.51 / 0.50 / +3.2%
tpch_q05/datafusion:parquet 163844559 / 163813416 / +0.0% 231955909 / 237765085 / -2.4% 0.71 / 0.69 / +2.5%
tpch_q06/datafusion:parquet 31877091 / 31989271 / -0.4% 79271298 / 82649860 / -4.1% 0.40 / 0.39 / +3.9%
tpch_q07/datafusion:parquet 216892960 / 214557286 / +1.1% 294258005 / 292901946 / +0.5% 0.74 / 0.73 / +0.6%
tpch_q08/datafusion:parquet 210549641 / 210167502 / +0.2% 286515277 / 283284887 / +1.1% 0.73 / 0.74 / -0.9%
tpch_q09/datafusion:parquet 282104571 / 284011689 / -0.7% 356623972 / 357942328 / -0.4% 0.79 / 0.79 / -0.3%
tpch_q10/datafusion:parquet 303919177 / 308926236 / -1.6% 370765289 / 364567302 / +1.7% 0.82 / 0.85 / -3.3%
tpch_q11/datafusion:parquet 96528689 / 97608581 / -1.1% 118357824 / 116530544 / +1.6% 0.82 / 0.84 / -2.6%
tpch_q12/datafusion:parquet 78288418 / 78511684 / -0.3% 130948894 / 130408106 / +0.4% 0.60 / 0.60 / -0.7%
tpch_q13/datafusion:parquet 193260532 / 194794862 / -0.8% 228022885 / 226935603 / +0.5% 0.85 / 0.86 / -1.3%
tpch_q14/datafusion:parquet 73733171 / 73469239 / +0.4% 172320675 / 174807350 / -1.4% 0.43 / 0.42 / +1.8%
tpch_q15/datafusion:parquet 77690572 / 77899464 / -0.3% 135005562 / 139233907 / -3.0% 0.58 / 0.56 / +2.9%
tpch_q16/datafusion:parquet 84502045 / 85104837 / -0.7% 112732713 / 111770473 / +0.9% 0.75 / 0.76 / -1.6%
tpch_q17/datafusion:parquet 203536440 / 206767120 / -1.6% 263880451 / 264146641 / -0.1% 0.77 / 0.78 / -1.5%
tpch_q18/datafusion:parquet 264389224 / 266482310 / -0.8% 312572782 / 317649124 / -1.6% 0.85 / 0.84 / +0.8%
tpch_q19/datafusion:parquet 96854511 / 98368718 / -1.5% 173019918 / 171713187 / +0.8% 0.56 / 0.57 / -2.3%
tpch_q20/datafusion:parquet 152616337 / 152665825 / -0.0% 214695252 / 213410784 / +0.6% 0.71 / 0.72 / -0.6%
tpch_q21/datafusion:parquet 226695312 / 226604213 / +0.0% 307188650 / 304240366 / +1.0% 0.74 / 0.74 / -0.9%
tpch_q22/datafusion:parquet 161355355 / 161972853 / -0.4% 185208436 / 181172762 / +2.2% 0.87 / 0.89 / -2.6%
duckdb / vortex-file-compressed / ns (1.009x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 54990872 / 56377274 / -2.5% 97883890 / 92526307 / +5.8% 0.56 / 0.61 / -7.8%
tpch_q02/duckdb:vortex-file-compressed 32526928 / 32593089 / -0.2% 49108335 / 46732075 / +5.1% 0.66 / 0.70 / -5.0%
tpch_q03/duckdb:vortex-file-compressed 59667114 / 59163205 / +0.9% 110951996 / 96297379 / +15.2% 🔴 0.54 / 0.61 / -12.5%
tpch_q04/duckdb:vortex-file-compressed 79852418 / 79058203 / +1.0% 113777191 / 112715736 / +0.9% 0.70 / 0.70 / +0.1%
tpch_q05/duckdb:vortex-file-compressed 63902064 / 64493287 / -0.9% 119819632 / 105896323 / +13.1% 🔴 0.53 / 0.61 / -12.4%
tpch_q06/duckdb:vortex-file-compressed 21373287 / 20996646 / +1.8% 66938299 / 58320103 / +14.8% 🔴 0.32 / 0.36 / -11.3%
tpch_q07/duckdb:vortex-file-compressed 61361760 / 61800221 / -0.7% 128896767 / 114450073 / +12.6% 🔴 0.48 / 0.54 / -11.8%
tpch_q08/duckdb:vortex-file-compressed 84464698 / 85814433 / -1.6% 152675673 / 136748474 / +11.6% 🔴 0.55 / 0.63 / -11.8%
tpch_q09/duckdb:vortex-file-compressed 170080661 / 171596075 / -0.9% 237353707 / 223182797 / +6.3% 0.72 / 0.77 / -6.8%
tpch_q10/duckdb:vortex-file-compressed 117526492 / 112720735 / +4.3% 195990970 / 178789134 / +9.6% 0.60 / 0.63 / -4.9%
tpch_q11/duckdb:vortex-file-compressed 18351598 / 17709113 / +3.6% 34606841 / 33154386 / +4.4% 0.53 / 0.53 / -0.7%
tpch_q12/duckdb:vortex-file-compressed 56011190 / 55932846 / +0.1% 95174447 / 91755301 / +3.7% 0.59 / 0.61 / -3.5%
tpch_q13/duckdb:vortex-file-compressed 90798472 / 90558391 / +0.3% 137138729 / 127867421 / +7.3% 0.66 / 0.71 / -6.5%
tpch_q14/duckdb:vortex-file-compressed 31125264 / 30198785 / +3.1% 80545464 / 72757164 / +10.7% 🔴 0.39 / 0.42 / -6.9%
tpch_q15/duckdb:vortex-file-compressed 39013133 / 36786819 / +6.1% 94518116 / 79167038 / +19.4% 🔴 0.41 / 0.46 / -11.2%
tpch_q16/duckdb:vortex-file-compressed 42872025 / 42528365 / +0.8% 56729430 / 53817677 / +5.4% 0.76 / 0.79 / -4.4%
tpch_q17/duckdb:vortex-file-compressed 65560450 / 65692439 / -0.2% 160403965 / 124198104 / +29.2% 🔴 0.41 / 0.53 / -22.7%
tpch_q18/duckdb:vortex-file-compressed 136761414 / 133683619 / +2.3% 162140613 / 155263919 / +4.4% 0.84 / 0.86 / -2.0%
tpch_q19/duckdb:vortex-file-compressed 43853903 / 44485411 / -1.4% 113723041 / 106255623 / +7.0% 0.39 / 0.42 / -7.9%
tpch_q20/duckdb:vortex-file-compressed 59976891 / 60066292 / -0.1% 127394722 / 114236621 / +11.5% 🔴 0.47 / 0.53 / -10.5%
tpch_q21/duckdb:vortex-file-compressed 246396610 / 239254034 / +3.0% 287520846 / 278524837 / +3.2% 0.86 / 0.86 / -0.2%
tpch_q22/duckdb:vortex-file-compressed 40179931 / 39592455 / +1.5% 60108585 / 55434621 / +8.4% 0.67 / 0.71 / -6.4%
duckdb / parquet / ns (0.997x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 69897820 / 72755042 / -3.9% 88954771 / 86330975 / +3.0% 0.79 / 0.84 / -6.8%
tpch_q02/duckdb:parquet 70671487 / 70524127 / +0.2% 82918425 / 81820942 / +1.3% 0.85 / 0.86 / -1.1%
tpch_q03/duckdb:parquet 112864595 / 114642756 / -1.6% 148629024 / 149370801 / -0.5% 0.76 / 0.77 / -1.1%
tpch_q04/duckdb:parquet 74803700 / 74241719 / +0.8% 109347228 / 101555583 / +7.7% 0.68 / 0.73 / -6.4%
tpch_q05/duckdb:parquet 124944159 / 124673943 / +0.2% 163979237 / 160796265 / +2.0% 0.76 / 0.78 / -1.7%
tpch_q06/duckdb:parquet 34982787 / 34934760 / +0.1% 54565235 / 48504931 / +12.5% 🔴 0.64 / 0.72 / -11.0%
tpch_q07/duckdb:parquet 90133794 / 89901379 / +0.3% 130748957 / 129734727 / +0.8% 0.69 / 0.69 / -0.5%
tpch_q08/duckdb:parquet 143336716 / 142589432 / +0.5% 201219820 / 187637303 / +7.2% 0.71 / 0.76 / -6.3%
tpch_q09/duckdb:parquet 223342282 / 221762658 / +0.7% 275060062 / 260962806 / +5.4% 0.81 / 0.85 / -4.4%
tpch_q10/duckdb:parquet 474281334 / 469825114 / +0.9% 528626005 / 512506231 / +3.1% 0.90 / 0.92 / -2.1%
tpch_q11/duckdb:parquet 30801812 / 30693244 / +0.4% 37838367 / 39653424 / -4.6% 0.81 / 0.77 / +5.2%
tpch_q12/duckdb:parquet 75422225 / 75051476 / +0.5% 98129025 / 92932259 / +5.6% 0.77 / 0.81 / -4.8%
tpch_q13/duckdb:parquet 318945216 / 314914567 / +1.3% 329301265 / 329891017 / -0.2% 0.97 / 0.95 / +1.5%
tpch_q14/duckdb:parquet 106519020 / 108515313 / -1.8% 138820611 / 139137364 / -0.2% 0.77 / 0.78 / -1.6%
tpch_q15/duckdb:parquet 43670011 / 43535726 / +0.3% 69192712 / 69121266 / +0.1% 0.63 / 0.63 / +0.2%
tpch_q16/duckdb:parquet 114260914 / 113753299 / +0.4% 125192550 / 125143537 / +0.0% 0.91 / 0.91 / +0.4%
tpch_q17/duckdb:parquet 73849768 / 73669848 / +0.2% 102507455 / 106744563 / -4.0% 0.72 / 0.69 / +4.4%
tpch_q18/duckdb:parquet 195223549 / 204106580 / -4.4% 170491863 / 177607474 / -4.0% 1.15 / 1.15 / -0.4%
tpch_q19/duckdb:parquet 162736569 / 162262250 / +0.3% 190827600 / 193471785 / -1.4% 0.85 / 0.84 / +1.7%
tpch_q20/duckdb:parquet 127585171 / 127697526 / -0.1% 165025107 / 173555275 / -4.9% 0.77 / 0.74 / +5.1%
tpch_q21/duckdb:parquet 267912472 / 268772851 / -0.3% 296944903 / 286398551 / +3.7% 0.90 / 0.94 / -3.9%
tpch_q22/duckdb:parquet 262003520 / 263177252 / -0.4% 275986869 / 274417932 / +0.6% 0.95 / 0.96 / -1.0%

No file size changes detected.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.2%
Engines: DuckDB No clear signal (-0.2%, low confidence)
Vortex (geomean): hot 1.001x ➖ · cold 1.010x ➖
Parquet (geomean): hot 1.003x ➖ · cold 0.990x ➖
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.

duckdb / vortex-file-compressed / ns (1.001x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:vortex-file-compressed 9091557 / 9010770 / +0.9% 9428431 / 9491696 / -0.7% 0.96 / 0.95 / +1.6%
statpopgen_q01/duckdb:vortex-file-compressed 10422280 / 10339219 / +0.8% 15849915 / 14766392 / +7.3% 0.66 / 0.70 / -6.1%
statpopgen_q02/duckdb:vortex-file-compressed 374878593 / 378590806 / -1.0% 394945972 / 396042922 / -0.3% 0.95 / 0.96 / -0.7%
statpopgen_q03/duckdb:vortex-file-compressed 882702419 / 890910980 / -0.9% 892382978 / 897193761 / -0.5% 0.99 / 0.99 / -0.4%
statpopgen_q04/duckdb:vortex-file-compressed 894598332 / 893081109 / +0.2% 896249955 / 904362452 / -0.9% 1.00 / 0.99 / +1.1%
statpopgen_q05/duckdb:vortex-file-compressed 422382399 / 423674419 / -0.3% 438916106 / 433279907 / +1.3% 0.96 / 0.98 / -1.6%
statpopgen_q06/duckdb:vortex-file-compressed 1164809200 / 1164896670 / -0.0% 1171437254 / 1177103460 / -0.5% 0.99 / 0.99 / +0.5%
statpopgen_q07/duckdb:vortex-file-compressed 186381159 / 182392158 / +2.2% 213245212 / 194316905 / +9.7% 0.87 / 0.94 / -6.9%
statpopgen_q08/duckdb:vortex-file-compressed 196584804 / 200785314 / -2.1% 220903038 / 227845578 / -3.0% 0.89 / 0.88 / +1.0%
statpopgen_q09/duckdb:vortex-file-compressed 708951198 / 707204331 / +0.2% 721475692 / 728909470 / -1.0% 0.98 / 0.97 / +1.3%
statpopgen_q10/duckdb:vortex-file-compressed 2004210123 / 1985917792 / +0.9% 1967781831 / 1967952030 / -0.0% 1.02 / 1.01 / +0.9%
duckdb / parquet / ns (1.003x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
statpopgen_q00/duckdb:parquet 246848768 / 248006630 / -0.5% 246042692 / 246498172 / -0.2% 1.00 / 1.01 / -0.3%
statpopgen_q01/duckdb:parquet 304392640 / 304983971 / -0.2% 307234590 / 306390544 / +0.3% 0.99 / 1.00 / -0.5%
statpopgen_q02/duckdb:parquet 560395595 / 561067434 / -0.1% 584364095 / 567670106 / +2.9% 0.96 / 0.99 / -3.0%
statpopgen_q03/duckdb:parquet 922412904 / 893346232 / +3.3% 909473712 / 886095182 / +2.6% 1.01 / 1.01 / +0.6%
statpopgen_q04/duckdb:parquet 834091798 / 828053413 / +0.7% 850655731 / 863773456 / -1.5% 0.98 / 0.96 / +2.3%
statpopgen_q05/duckdb:parquet 569343144 / 568020435 / +0.2% 580555102 / 583741063 / -0.5% 0.98 / 0.97 / +0.8%
statpopgen_q06/duckdb:parquet 716868039 / 701116591 / +2.2% 698872726 / 696904552 / +0.3% 1.03 / 1.01 / +2.0%
statpopgen_q07/duckdb:parquet 617027285 / 611207209 / +1.0% 721437047 / 734613225 / -1.8% 0.86 / 0.83 / +2.8%
statpopgen_q08/duckdb:parquet 624580040 / 618654180 / +1.0% 680548009 / 721532031 / -5.7% 0.92 / 0.86 / +7.0%
statpopgen_q09/duckdb:parquet 813398164 / 810333240 / +0.4% 797617583 / 826607821 / -3.5% 1.02 / 0.98 / +4.0%
statpopgen_q10/duckdb:parquet 1447618900 / 1513148050 / -4.3% 1331947414 / 1379416291 / -3.4% 1.09 / 1.10 / -0.9%

No file size changes detected.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Compression 📖

Commits: PR f2d36c13 vs base 5c8c397e


vortex / vortex-file-compressed / ns (0.984x ➖, 1↑ 0↓)
name ns (PR / base / %diff)
compress time/Arade 862272046 / 875632736 / -1.5%
compress time/Bimbo 3879307439 / 3957801005 / -2.0%
compress time/CMSprovider 2889875842 / 2935133896 / -1.5%
compress time/Euro2016 338231218 / 340676978 / -0.7%
compress time/Food 312364227 / 314023144 / -0.5%
compress time/HashTags 585168735 / 589238355 / -0.7%
compress time/TPC-H l_comment canonical 786244776 / 793681494 / -0.9%
compress time/TPC-H l_comment chunked 788265219 / 797076671 / -1.1%
compress time/taxi 428064240 / 434275756 / -1.4%
compress time/wide table cols=100 chunks=1 rows=1000 7195945 / 7316065 / -1.6%
compress time/wide table cols=100 chunks=50 rows=1000 7227053 / 7244929 / -0.2%
compress time/wide table cols=1000 chunks=1 rows=1000 71131499 / 72741057 / -2.2%
compress time/wide table cols=1000 chunks=50 rows=1000 70365937 / 70176559 / +0.3%
compress time/wide table cols=10000 chunks=1 rows=1000 780138759 / 797086468 / -2.1%
compress time/wide table cols=10000 chunks=50 rows=1000 773254159 / 796588910 / -2.9%
decompress time/Arade 11201777 / 11073018 / +1.2%
decompress time/Bimbo 58616362 / 59792036 / -2.0%
decompress time/CMSprovider 28331869 / 28250693 / +0.3%
decompress time/Euro2016 8240967 / 8461964 / -2.6%
decompress time/Food 3460714 / 3856036 / -10.3% 🟢
decompress time/HashTags 72188277 / 73598925 / -1.9%
decompress time/TPC-H l_comment canonical 21571637 / 22012503 / -2.0%
decompress time/TPC-H l_comment chunked 21525620 / 21644096 / -0.5%
decompress time/taxi 7772928 / 8284732 / -6.2%
decompress time/wide table cols=100 chunks=1 rows=1000 2020894 / 2055086 / -1.7%
decompress time/wide table cols=100 chunks=50 rows=1000 2010069 / 2051300 / -2.0%
decompress time/wide table cols=1000 chunks=1 rows=1000 19678805 / 19984132 / -1.5%
decompress time/wide table cols=1000 chunks=50 rows=1000 19526407 / 19667726 / -0.7%
decompress time/wide table cols=10000 chunks=1 rows=1000 233851423 / 231309710 / +1.1%
decompress time/wide table cols=10000 chunks=50 rows=1000 235706993 / 231268833 / +1.9%
vortex / vortex-file-compressed / bytes (1.000x ➖, 0↑ 0↓)
name bytes (PR / base / %diff)
vortex-file-compressed size/Arade 143228572 / 143228572 / +0.0%
vortex-file-compressed size/Bimbo 461549268 / 461549268 / +0.0%
vortex-file-compressed size/CMSprovider 413497588 / 413497588 / +0.0%
vortex-file-compressed size/Euro2016 156998644 / 156998644 / +0.0%
vortex-file-compressed size/Food 38051312 / 38051312 / +0.0%
vortex-file-compressed size/HashTags 177162356 / 177162356 / +0.0%
vortex-file-compressed size/TPC-H l_comment canonical 163461696 / 163461696 / +0.0%
vortex-file-compressed size/TPC-H l_comment chunked 163461696 / 163461696 / +0.0%
vortex-file-compressed size/taxi 51369196 / 51369196 / +0.0%
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 932744 / 932744 / +0.0%
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 932744 / 932744 / +0.0%
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9309944 / 9309944 / +0.0%
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9309944 / 9309944 / +0.0%
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 93117944 / 93117944 / +0.0%
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 93117944 / 93117944 / +0.0%
vortex / vortex-file-compressed / ratio (0.990x ➖, 1↑ 0↓)
name ratio (PR / base / %diff)
vortex:parquet-zstd ratio compress time/Arade 0.383434812 / 0.388100808 / -1.2%
vortex:parquet-zstd ratio compress time/Bimbo 0.329651269 / 0.335168744 / -1.6%
vortex:parquet-zstd ratio compress time/CMSprovider 0.451691657 / 0.458786587 / -1.5%
vortex:parquet-zstd ratio compress time/Euro2016 0.313303422 / 0.315477076 / -0.7%
vortex:parquet-zstd ratio compress time/Food 0.422191178 / 0.423977122 / -0.4%
vortex:parquet-zstd ratio compress time/HashTags 0.319705634 / 0.32188376 / -0.7%
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.299176673 / 0.302185272 / -1.0%
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.298535029 / 0.302519653 / -1.3%
vortex:parquet-zstd ratio compress time/taxi 0.393081799 / 0.399027861 / -1.5%
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1.82067781 / 1.84076956 / -1.1%
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1.82143124 / 1.82751311 / -0.3%
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.58657036 / 1.62873911 / -2.6%
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.57533986 / 1.56325658 / +0.8%
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.66705371 / 1.7307476 / -3.7%
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.68424732 / 1.72623913 / -2.4%
vortex:parquet-zstd ratio decompress time/Arade 0.020096761 / 0.0198619346 / +1.2%
vortex:parquet-zstd ratio decompress time/Bimbo 0.0364788235 / 0.0371483077 / -1.8%
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0207638908 / 0.0206808884 / +0.4%
vortex:parquet-zstd ratio decompress time/Euro2016 0.0247044516 / 0.0254349003 / -2.9%
vortex:parquet-zstd ratio decompress time/Food 0.0203342651 / 0.0226151809 / -10.1% 🟢
vortex:parquet-zstd ratio decompress time/HashTags 0.14002236 / 0.142828413 / -2.0%
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0435108081 / 0.0443237713 / -1.8%
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.0435221836 / 0.043513913 / +0.0%
vortex:parquet-zstd ratio decompress time/taxi 0.0357002818 / 0.038040152 / -6.2%
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.988386703 / 1.00296925 / -1.5%
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.979318096 / 0.994025573 / -1.5%
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.837909328 / 0.8439416 / -0.7%
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.840996597 / 0.834592659 / +0.8%
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.957616076 / 0.943454801 / +1.5%
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.955705554 / 0.952204228 / +0.4%
vortex:parquet-zstd size/Arade 0.555118774 / 0.555118774 / -0.0%
vortex:parquet-zstd size/Bimbo 1.20033423 / 1.20033423 / -0.0%
vortex:parquet-zstd size/CMSprovider 1.09713678 / 1.09713678 / -0.0%
vortex:parquet-zstd size/Euro2016 1.27662919 / 1.27662919 / -0.0%
vortex:parquet-zstd size/Food 1.06587801 / 1.06587801 / -0.0%
vortex:parquet-zstd size/HashTags 1.3270828 / 1.3270828 / +0.0%
vortex:parquet-zstd size/TPC-H l_comment canonical 1.0322273 / 1.0322273 / -0.0%
vortex:parquet-zstd size/TPC-H l_comment chunked 1.0322273 / 1.0322273 / -0.0%
vortex:parquet-zstd size/taxi 0.929193531 / 0.929193531 / -0.0%
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.00036465 / 1.00036465 / -0.0%
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.00036465 / 1.00036465 / -0.0%
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.998492064 / 0.998492064 / -0.0%
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.998492064 / 0.998492064 / -0.0%
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.998690905 / 0.998690905 / -0.0%
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.998690905 / 0.998690905 / -0.0%
vortex / parquet / ns (0.999x ➖, 0↑ 0↓)
name ns (PR / base / %diff)
parquet_rs-zstd compress time/Arade 2248810014 / 2256199207 / -0.3%
parquet_rs-zstd compress time/Bimbo 11767912937 / 11808383329 / -0.3%
parquet_rs-zstd compress time/CMSprovider 6397895113 / 6397601807 / +0.0%
parquet_rs-zstd compress time/Euro2016 1079564392 / 1079878711 / -0.0%
parquet_rs-zstd compress time/Food 739864410 / 740660586 / -0.1%
parquet_rs-zstd compress time/HashTags 1830336013 / 1830593611 / -0.0%
parquet_rs-zstd compress time/TPC-H l_comment canonical 2628028340 / 2626473116 / +0.1%
parquet_rs-zstd compress time/TPC-H l_comment chunked 2640444642 / 2634793023 / +0.2%
parquet_rs-zstd compress time/taxi 1088995322 / 1088334422 / +0.1%
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 3952344 / 3974460 / -0.6%
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 3967788 / 3964365 / +0.1%
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 44833498 / 44660963 / +0.4%
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 44667147 / 44891261 / -0.5%
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 467974579 / 460544603 / +1.6%
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 459109627 / 461459190 / -0.5%
parquet_rs-zstd decompress time/Arade 557392160 / 557499469 / -0.0%
parquet_rs-zstd decompress time/Bimbo 1606859992 / 1609549389 / -0.2%
parquet_rs-zstd decompress time/CMSprovider 1364477848 / 1366028984 / -0.1%
parquet_rs-zstd decompress time/Euro2016 333582268 / 332691062 / +0.3%
parquet_rs-zstd decompress time/Food 170191250 / 170506529 / -0.2%
parquet_rs-zstd decompress time/HashTags 515548208 / 515296107 / +0.0%
parquet_rs-zstd decompress time/TPC-H l_comment canonical 495776520 / 496629740 / -0.2%
parquet_rs-zstd decompress time/TPC-H l_comment chunked 494589614 / 497406335 / -0.6%
parquet_rs-zstd decompress time/taxi 217727357 / 217789140 / -0.0%
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2044639 / 2049002 / -0.2%
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2052519 / 2063629 / -0.5%
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 23485602 / 23679520 / -0.8%
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 23218176 / 23565659 / -1.5%
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 244201647 / 245173070 / -0.4%
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 246631394 / 242877343 / +1.5%
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 (0.970x ➖, 5↑ 0↓)
name ns (PR / base / %diff)
arrow-ipc compress time/Arade 100115406 / 99585319 / +0.5%
arrow-ipc compress time/Bimbo 621507678 / 629376344 / -1.3%
arrow-ipc compress time/CMSprovider 384371247 / 387290944 / -0.8%
arrow-ipc compress time/Euro2016 38540570 / 38663931 / -0.3%
arrow-ipc compress time/Food 34094623 / 34121445 / -0.1%
arrow-ipc compress time/HashTags 78718798 / 79438397 / -0.9%
arrow-ipc compress time/TPC-H l_comment canonical 518834833 / 499436259 / +3.9%
arrow-ipc compress time/TPC-H l_comment chunked 522541922 / 504305251 / +3.6%
arrow-ipc compress time/taxi 75026742 / 75603810 / -0.8%
arrow-ipc compress time/wide table cols=100 chunks=1 rows=1000 207085 / 206397 / +0.3%
arrow-ipc compress time/wide table cols=100 chunks=50 rows=1000 210677 / 204500 / +3.0%
arrow-ipc compress time/wide table cols=1000 chunks=1 rows=1000 2246101 / 2285818 / -1.7%
arrow-ipc compress time/wide table cols=1000 chunks=50 rows=1000 2246713 / 2247400 / -0.0%
arrow-ipc compress time/wide table cols=10000 chunks=1 rows=1000 25711260 / 25878767 / -0.6%
arrow-ipc compress time/wide table cols=10000 chunks=50 rows=1000 25763252 / 25787183 / -0.1%
arrow-ipc decompress time/Arade 140377107 / 181184424 / -22.5% 🟢
arrow-ipc decompress time/Bimbo 403074569 / 409082438 / -1.5%
arrow-ipc decompress time/CMSprovider 472142184 / 583220684 / -19.0% 🟢
arrow-ipc decompress time/Euro2016 63841995 / 74671416 / -14.5% 🟢
arrow-ipc decompress time/Food 48830153 / 58574078 / -16.6% 🟢
arrow-ipc decompress time/HashTags 120709873 / 143087563 / -15.6% 🟢
arrow-ipc decompress time/TPC-H l_comment canonical 531213920 / 533608115 / -0.4%
arrow-ipc decompress time/TPC-H l_comment chunked 541440544 / 532750466 / +1.6%
arrow-ipc decompress time/taxi 45240304 / 48309705 / -6.4%
arrow-ipc decompress time/wide table cols=100 chunks=1 rows=1000 321326 / 324029 / -0.8%
arrow-ipc decompress time/wide table cols=100 chunks=50 rows=1000 319397 / 320389 / -0.3%
arrow-ipc decompress time/wide table cols=1000 chunks=1 rows=1000 3528169 / 3529505 / -0.0%
arrow-ipc decompress time/wide table cols=1000 chunks=50 rows=1000 3562850 / 3515406 / +1.3%
arrow-ipc decompress time/wide table cols=10000 chunks=1 rows=1000 37144427 / 35666699 / +4.1%
arrow-ipc decompress time/wide table cols=10000 chunks=50 rows=1000 36796338 / 35330767 / +4.1%
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 Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench Sorted on NVME 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (-0.9%, low confidence) · DuckDB No clear signal (+2.6%, low confidence)
Vortex (geomean): hot 1.004x ➖ · cold 0.965x ➖
Parquet (geomean): hot 0.995x ➖ · cold 0.927x ➖
Shifts: Parquet (control) -0.5% · 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 (0.993x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/datafusion:vortex-file-compressed 214912944 / 245295472 / -12.4% 🟢 574016039 / 603353392 / -4.9% 0.37 / 0.41 / -7.9%
clickbench-sorted_q24/datafusion:vortex-file-compressed 13634017 / 13433427 / +1.5% 49599472 / 51703826 / -4.1% 0.27 / 0.26 / +5.8%
clickbench-sorted_q26/datafusion:vortex-file-compressed 12819074 / 13578174 / -5.6% 50643049 / 52781518 / -4.1% 0.25 / 0.26 / -1.6%
clickbench-sorted_q36/datafusion:vortex-file-compressed 29678423 / 28389504 / +4.5% 67302115 / 71297613 / -5.6% 0.44 / 0.40 / +10.7%
clickbench-sorted_q37/datafusion:vortex-file-compressed 25621656 / 24596104 / +4.2% 63765259 / 62096041 / +2.7% 0.40 / 0.40 / +1.4%
clickbench-sorted_q38/datafusion:vortex-file-compressed 35825838 / 35792926 / +0.1% 76939022 / 71459394 / +7.7% 0.47 / 0.50 / -7.0%
clickbench-sorted_q39/datafusion:vortex-file-compressed 86492696 / 88755098 / -2.5% 117354746 / 119587972 / -1.9% 0.74 / 0.74 / -0.7%
clickbench-sorted_q40/datafusion:vortex-file-compressed 16250178 / 15891500 / +2.3% 46346187 / 51635515 / -10.2% 🟢 0.35 / 0.31 / +13.9%
clickbench-sorted_q41/datafusion:vortex-file-compressed 15619898 / 15773306 / -1.0% 45575969 / 47985816 / -5.0% 0.34 / 0.33 / +4.3%
clickbench-sorted_q42/datafusion:vortex-file-compressed 13758732 / 13361420 / +3.0% 39470785 / 41306844 / -4.4% 0.35 / 0.32 / +7.8%
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 757103658 / 754828768 / +0.3% 932048681 / 951522873 / -2.0% 0.81 / 0.79 / +2.4%
clickbench-sorted_q24/datafusion:parquet 8866055 / 8806036 / +0.7% 71285550 / 73246832 / -2.7% 0.12 / 0.12 / +3.5%
clickbench-sorted_q26/datafusion:parquet 9275022 / 9364445 / -1.0% 72941783 / 73868406 / -1.3% 0.13 / 0.13 / +0.3%
clickbench-sorted_q36/datafusion:parquet 94431280 / 93422418 / +1.1% 164675449 / 172463665 / -4.5% 0.57 / 0.54 / +5.9%
clickbench-sorted_q37/datafusion:parquet 64673342 / 64242870 / +0.7% 129639093 / 133005879 / -2.5% 0.50 / 0.48 / +3.3%
clickbench-sorted_q38/datafusion:parquet 87533854 / 87363661 / +0.2% 157757287 / 161436667 / -2.3% 0.55 / 0.54 / +2.5%
clickbench-sorted_q39/datafusion:parquet 159737031 / 160325260 / -0.4% 232390533 / 239290450 / -2.9% 0.69 / 0.67 / +2.6%
clickbench-sorted_q40/datafusion:parquet 44533974 / 44133889 / +0.9% 111237892 / 116532259 / -4.5% 0.40 / 0.38 / +5.7%
clickbench-sorted_q41/datafusion:parquet 42408074 / 42208951 / +0.5% 110965274 / 114178414 / -2.8% 0.38 / 0.37 / +3.4%
clickbench-sorted_q42/datafusion:parquet 26147258 / 26446896 / -1.1% 88359192 / 90195670 / -2.0% 0.30 / 0.29 / +0.9%
duckdb / vortex-file-compressed / ns (1.015x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:vortex-file-compressed 67329881 / 68381888 / -1.5% 82886818 / 108475504 / -23.6% 🟢 0.81 / 0.63 / +28.9%
clickbench-sorted_q24/duckdb:vortex-file-compressed 19722982 / 20906874 / -5.7% 32105024 / 32951220 / -2.6% 0.61 / 0.63 / -3.2%
clickbench-sorted_q26/duckdb:vortex-file-compressed 16776508 / 15274782 / +9.8% 30115983 / 26908127 / +11.9% 🔴 0.56 / 0.57 / -1.9%
clickbench-sorted_q36/duckdb:vortex-file-compressed 45320615 / 45349178 / -0.1% 75145652 / 79801051 / -5.8% 0.60 / 0.57 / +6.1%
clickbench-sorted_q37/duckdb:vortex-file-compressed 39575254 / 37721534 / +4.9% 64346595 / 64913690 / -0.9% 0.62 / 0.58 / +5.8%
clickbench-sorted_q38/duckdb:vortex-file-compressed 50004577 / 48475535 / +3.2% 73204096 / 77077841 / -5.0% 0.68 / 0.63 / +8.6%
clickbench-sorted_q39/duckdb:vortex-file-compressed 118962902 / 108464358 / +9.7% 141886556 / 139704739 / +1.6% 0.84 / 0.78 / +8.0%
clickbench-sorted_q40/duckdb:vortex-file-compressed 20266318 / 21649434 / -6.4% 40201225 / 44146819 / -8.9% 0.50 / 0.49 / +2.8%
clickbench-sorted_q41/duckdb:vortex-file-compressed 22273258 / 20540984 / +8.4% 42544585 / 41802404 / +1.8% 0.52 / 0.49 / +6.5%
clickbench-sorted_q42/duckdb:vortex-file-compressed 18802246 / 19989496 / -5.9% 34580359 / 35582763 / -2.8% 0.54 / 0.56 / -3.2%
duckdb / parquet / ns (0.989x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
clickbench-sorted_q23/duckdb:parquet 125574163 / 127545954 / -1.5% 139513491 / 143507269 / -2.8% 0.90 / 0.89 / +1.3%
clickbench-sorted_q24/duckdb:parquet 17806787 / 18159714 / -1.9% 26057260 / 31660154 / -17.7% 🟢 0.68 / 0.57 / +19.1%
clickbench-sorted_q26/duckdb:parquet 12626664 / 13364008 / -5.5% 23285114 / 26321691 / -11.5% 🟢 0.54 / 0.51 / +6.8%
clickbench-sorted_q36/duckdb:parquet 45599123 / 46447409 / -1.8% 67596180 / 70341117 / -3.9% 0.67 / 0.66 / +2.2%
clickbench-sorted_q37/duckdb:parquet 29658657 / 29925008 / -0.9% 45555955 / 55347312 / -17.7% 🟢 0.65 / 0.54 / +20.4%
clickbench-sorted_q38/duckdb:parquet 37903612 / 40383989 / -6.1% 55815053 / 66799074 / -16.4% 🟢 0.68 / 0.60 / +12.3%
clickbench-sorted_q39/duckdb:parquet 71636568 / 70582408 / +1.5% 86383504 / 89003507 / -2.9% 0.83 / 0.79 / +4.6%
clickbench-sorted_q40/duckdb:parquet 16592804 / 16351079 / +1.5% 36145625 / 44590400 / -18.9% 🟢 0.46 / 0.37 / +25.2%
clickbench-sorted_q41/duckdb:parquet 16724605 / 16374554 / +2.1% 35001110 / 44334641 / -21.1% 🟢 0.48 / 0.37 / +29.4%
clickbench-sorted_q42/duckdb:parquet 11552958 / 11296396 / +2.3% 24082652 / 24323875 / -1.0% 0.48 / 0.46 / +3.3%

File Size Changes (100 files changed, -0.0% overall, 47↑ 53↓)
File Scale Format Base HEAD Change %
hits_038.vortex 1.0 vortex-file-compressed 189.15 MB 190.83 MB +1.68 MB +0.9%
hits_034.vortex 1.0 vortex-file-compressed 180.83 MB 182.18 MB +1.35 MB +0.7%
hits_023.vortex 1.0 vortex-file-compressed 194.75 MB 196.14 MB +1.39 MB +0.7%
hits_076.vortex 1.0 vortex-file-compressed 158.96 MB 159.97 MB +1.01 MB +0.6%
hits_050.vortex 1.0 vortex-file-compressed 159.10 MB 159.97 MB +888.16 KB +0.5%
hits_048.vortex 1.0 vortex-file-compressed 197.65 MB 198.58 MB +949.48 KB +0.5%
hits_040.vortex 1.0 vortex-file-compressed 142.10 MB 142.65 MB +566.27 KB +0.4%
hits_085.vortex 1.0 vortex-file-compressed 197.97 MB 198.70 MB +745.54 KB +0.4%
hits_031.vortex 1.0 vortex-file-compressed 158.54 MB 159.06 MB +526.85 KB +0.3%
hits_000.vortex 1.0 vortex-file-compressed 130.50 MB 130.91 MB +415.92 KB +0.3%
hits_073.vortex 1.0 vortex-file-compressed 171.94 MB 172.42 MB +491.57 KB +0.3%
hits_086.vortex 1.0 vortex-file-compressed 191.24 MB 191.76 MB +537.38 KB +0.3%
hits_069.vortex 1.0 vortex-file-compressed 141.79 MB 142.12 MB +339.54 KB +0.2%
hits_035.vortex 1.0 vortex-file-compressed 102.23 MB 102.46 MB +234.06 KB +0.2%
hits_008.vortex 1.0 vortex-file-compressed 138.77 MB 139.06 MB +300.67 KB +0.2%
hits_056.vortex 1.0 vortex-file-compressed 135.00 MB 135.24 MB +243.66 KB +0.2%
hits_059.vortex 1.0 vortex-file-compressed 198.34 MB 198.68 MB +349.09 KB +0.2%
hits_090.vortex 1.0 vortex-file-compressed 191.54 MB 191.87 MB +333.93 KB +0.2%
hits_036.vortex 1.0 vortex-file-compressed 170.57 MB 170.80 MB +230.79 KB +0.1%
hits_078.vortex 1.0 vortex-file-compressed 130.02 MB 130.19 MB +174.98 KB +0.1%
hits_010.vortex 1.0 vortex-file-compressed 168.00 MB 168.21 MB +212.08 KB +0.1%
hits_058.vortex 1.0 vortex-file-compressed 154.28 MB 154.45 MB +173.82 KB +0.1%
hits_001.vortex 1.0 vortex-file-compressed 188.00 MB 188.21 MB +207.21 KB +0.1%
hits_021.vortex 1.0 vortex-file-compressed 153.39 MB 153.55 MB +162.49 KB +0.1%
hits_067.vortex 1.0 vortex-file-compressed 130.64 MB 130.78 MB +133.77 KB +0.1%
hits_066.vortex 1.0 vortex-file-compressed 162.37 MB 162.51 MB +142.41 KB +0.1%
hits_093.vortex 1.0 vortex-file-compressed 130.72 MB 130.83 MB +112.00 KB +0.1%
hits_033.vortex 1.0 vortex-file-compressed 199.22 MB 199.36 MB +142.55 KB +0.1%
hits_037.vortex 1.0 vortex-file-compressed 176.45 MB 176.55 MB +100.96 KB +0.1%
hits_092.vortex 1.0 vortex-file-compressed 198.91 MB 199.02 MB +113.10 KB +0.1%
hits_072.vortex 1.0 vortex-file-compressed 101.69 MB 101.75 MB +57.16 KB +0.1%
hits_004.vortex 1.0 vortex-file-compressed 130.58 MB 130.64 MB +63.52 KB +0.0%
hits_099.vortex 1.0 vortex-file-compressed 170.36 MB 170.43 MB +71.90 KB +0.0%
hits_026.vortex 1.0 vortex-file-compressed 130.34 MB 130.40 MB +54.86 KB +0.0%
hits_047.vortex 1.0 vortex-file-compressed 153.55 MB 153.61 MB +63.60 KB +0.0%
hits_003.vortex 1.0 vortex-file-compressed 135.79 MB 135.84 MB +55.39 KB +0.0%
hits_083.vortex 1.0 vortex-file-compressed 156.11 MB 156.16 MB +54.80 KB +0.0%
hits_095.vortex 1.0 vortex-file-compressed 153.41 MB 153.45 MB +44.76 KB +0.0%
hits_014.vortex 1.0 vortex-file-compressed 171.41 MB 171.45 MB +45.38 KB +0.0%
hits_009.vortex 1.0 vortex-file-compressed 100.60 MB 100.63 MB +26.32 KB +0.0%
hits_013.vortex 1.0 vortex-file-compressed 160.14 MB 160.17 MB +39.28 KB +0.0%
hits_080.vortex 1.0 vortex-file-compressed 126.16 MB 126.19 MB +29.96 KB +0.0%
hits_043.vortex 1.0 vortex-file-compressed 125.82 MB 125.84 MB +29.30 KB +0.0%
hits_088.vortex 1.0 vortex-file-compressed 171.23 MB 171.26 MB +32.56 KB +0.0%
hits_052.vortex 1.0 vortex-file-compressed 130.08 MB 130.10 MB +16.96 KB +0.0%
hits_063.vortex 1.0 vortex-file-compressed 130.80 MB 130.81 MB +9.03 KB +0.0%
hits_075.vortex 1.0 vortex-file-compressed 188.39 MB 188.40 MB +4.89 KB +0.0%
hits_046.vortex 1.0 vortex-file-compressed 100.65 MB 100.65 MB 1.06 KB -0.0%
hits_070.vortex 1.0 vortex-file-compressed 199.23 MB 199.22 MB 3.97 KB -0.0%
hits_097.vortex 1.0 vortex-file-compressed 191.79 MB 191.78 MB 14.73 KB -0.0%
hits_082.vortex 1.0 vortex-file-compressed 138.61 MB 138.60 MB 14.02 KB -0.0%
hits_006.vortex 1.0 vortex-file-compressed 125.67 MB 125.66 MB 12.82 KB -0.0%
hits_062.vortex 1.0 vortex-file-compressed 169.96 MB 169.94 MB 19.49 KB -0.0%
hits_053.vortex 1.0 vortex-file-compressed 188.98 MB 188.95 MB 26.27 KB -0.0%
hits_060.vortex 1.0 vortex-file-compressed 191.99 MB 191.96 MB 28.69 KB -0.0%
hits_041.vortex 1.0 vortex-file-compressed 130.37 MB 130.35 MB 22.21 KB -0.0%
hits_051.vortex 1.0 vortex-file-compressed 171.64 MB 171.61 MB 29.27 KB -0.0%
hits_065.vortex 1.0 vortex-file-compressed 160.30 MB 160.27 MB 29.67 KB -0.0%
hits_017.vortex 1.0 vortex-file-compressed 145.92 MB 145.89 MB 37.90 KB -0.0%
hits_030.vortex 1.0 vortex-file-compressed 131.05 MB 131.02 MB 34.90 KB -0.0%
hits_039.vortex 1.0 vortex-file-compressed 160.13 MB 160.08 MB 54.17 KB -0.0%
hits_096.vortex 1.0 vortex-file-compressed 198.69 MB 198.61 MB 77.60 KB -0.0%
hits_087.vortex 1.0 vortex-file-compressed 160.01 MB 159.95 MB 66.78 KB -0.0%
hits_064.vortex 1.0 vortex-file-compressed 190.03 MB 189.92 MB 106.62 KB -0.1%
hits_057.vortex 1.0 vortex-file-compressed 159.24 MB 159.15 MB 94.77 KB -0.1%
hits_045.vortex 1.0 vortex-file-compressed 139.34 MB 139.26 MB 85.32 KB -0.1%
hits_019.vortex 1.0 vortex-file-compressed 139.72 MB 139.62 MB 96.56 KB -0.1%
hits_011.vortex 1.0 vortex-file-compressed 198.77 MB 198.63 MB 138.04 KB -0.1%
hits_025.vortex 1.0 vortex-file-compressed 171.42 MB 171.31 MB 121.78 KB -0.1%
hits_018.vortex 1.0 vortex-file-compressed 198.91 MB 198.77 MB 141.55 KB -0.1%
hits_074.vortex 1.0 vortex-file-compressed 198.63 MB 198.45 MB 186.41 KB -0.1%
hits_015.vortex 1.0 vortex-file-compressed 130.23 MB 130.11 MB 126.29 KB -0.1%
hits_005.vortex 1.0 vortex-file-compressed 166.76 MB 166.60 MB 166.66 KB -0.1%
hits_077.vortex 1.0 vortex-file-compressed 172.11 MB 171.91 MB 204.66 KB -0.1%
hits_028.vortex 1.0 vortex-file-compressed 150.97 MB 150.79 MB 183.27 KB -0.1%
hits_094.vortex 1.0 vortex-file-compressed 157.91 MB 157.71 MB 198.62 KB -0.1%
hits_022.vortex 1.0 vortex-file-compressed 198.62 MB 198.36 MB 263.84 KB -0.1%
hits_002.vortex 1.0 vortex-file-compressed 160.05 MB 159.82 MB 239.80 KB -0.1%
hits_084.vortex 1.0 vortex-file-compressed 153.76 MB 153.53 MB 233.30 KB -0.1%
hits_068.vortex 1.0 vortex-file-compressed 159.97 MB 159.71 MB 273.79 KB -0.2%
hits_016.vortex 1.0 vortex-file-compressed 179.63 MB 179.31 MB 328.67 KB -0.2%
hits_081.vortex 1.0 vortex-file-compressed 197.90 MB 197.52 MB 383.04 KB -0.2%
hits_089.vortex 1.0 vortex-file-compressed 130.69 MB 130.41 MB 285.91 KB -0.2%
hits_098.vortex 1.0 vortex-file-compressed 137.13 MB 136.83 MB 307.53 KB -0.2%
hits_012.vortex 1.0 vortex-file-compressed 190.42 MB 189.99 MB 440.73 KB -0.2%
hits_091.vortex 1.0 vortex-file-compressed 146.51 MB 146.09 MB 425.48 KB -0.3%
hits_044.vortex 1.0 vortex-file-compressed 199.89 MB 199.31 MB 594.64 KB -0.3%
hits_020.vortex 1.0 vortex-file-compressed 159.84 MB 159.36 MB 489.55 KB -0.3%
hits_042.vortex 1.0 vortex-file-compressed 200.63 MB 200.03 MB 615.02 KB -0.3%
hits_032.vortex 1.0 vortex-file-compressed 154.12 MB 153.64 MB 491.29 KB -0.3%
hits_061.vortex 1.0 vortex-file-compressed 160.51 MB 159.85 MB 668.33 KB -0.4%
hits_079.vortex 1.0 vortex-file-compressed 180.65 MB 179.90 MB 770.02 KB -0.4%
hits_054.vortex 1.0 vortex-file-compressed 146.90 MB 146.15 MB 770.15 KB -0.5%
hits_071.vortex 1.0 vortex-file-compressed 139.48 MB 138.68 MB 821.60 KB -0.6%
hits_055.vortex 1.0 vortex-file-compressed 198.92 MB 197.75 MB 1.17 MB -0.6%
hits_007.vortex 1.0 vortex-file-compressed 199.59 MB 198.18 MB 1.41 MB -0.7%
hits_024.vortex 1.0 vortex-file-compressed 159.45 MB 158.20 MB 1.25 MB -0.8%
hits_029.vortex 1.0 vortex-file-compressed 199.09 MB 197.32 MB 1.77 MB -0.9%
hits_049.vortex 1.0 vortex-file-compressed 192.46 MB 190.51 MB 1.95 MB -1.0%
hits_027.vortex 1.0 vortex-file-compressed 190.95 MB 188.80 MB 2.15 MB -1.1%

Totals:

  • vortex-file-compressed: 15.87 GB → 15.87 GB (-0.0%)

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -2.8%
Engines: DataFusion No clear signal (-10.1%, environment too noisy confidence) · DuckDB No clear signal (+5.2%, environment too noisy confidence)
Vortex (geomean): hot 0.971x ➖ · cold 1.027x ➖
Parquet (geomean): hot 0.999x ➖ · cold 0.917x ➖
Shifts: Parquet (control) -0.1% · Median polish -3.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.937x ➖, 1↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:vortex-file-compressed 48128414 / 53116612 / -9.4% 116517409 / 130770707 / -10.9% 0.41 / 0.41 / +1.7%
fineweb_q01/datafusion:vortex-file-compressed 383127883 / 430071574 / -10.9% 602960187 / 714616244 / -15.6% 0.64 / 0.60 / +5.6%
fineweb_q02/datafusion:vortex-file-compressed 375459470 / 405891832 / -7.5% 586176955 / 598325974 / -2.0% 0.64 / 0.68 / -5.6%
fineweb_q03/datafusion:vortex-file-compressed 459622854 / 567096298 / -19.0% 626198886 / 757123141 / -17.3% 0.73 / 0.75 / -2.0%
fineweb_q04/datafusion:vortex-file-compressed 488861322 / 404753100 / +20.8% 670772255 / 476742949 / +40.7% 🔴 0.73 / 0.85 / -14.2%
fineweb_q05/datafusion:vortex-file-compressed 423700494 / 435873319 / -2.8% 457305903 / 462075524 / -1.0% 0.93 / 0.94 / -1.8%
fineweb_q06/datafusion:vortex-file-compressed 742725896 / 707207440 / +5.0% 708192726 / 677873236 / +4.5% 1.05 / 1.04 / +0.5%
fineweb_q07/datafusion:vortex-file-compressed 555873464 / 515462385 / +7.8% 505938357 / 598134763 / -15.4% 1.10 / 0.86 / +27.5%
fineweb_q08/datafusion:vortex-file-compressed 220113324 / 316718970 / -30.5% 🟢 229960722 / 237889861 / -3.3% 0.96 / 1.33 / -28.1%
datafusion / parquet / ns (1.042x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/datafusion:parquet 697234448 / 351314038 / +98.5% 🔴 825344298 / 606123292 / +36.2% 🔴 0.84 / 0.58 / +45.8%
fineweb_q01/datafusion:parquet 824665226 / 753973220 / +9.4% 767159917 / 730486047 / +5.0% 1.07 / 1.03 / +4.1%
fineweb_q02/datafusion:parquet 675734136 / 736717838 / -8.3% 635082813 / 791066345 / -19.7% 1.06 / 0.93 / +14.3%
fineweb_q03/datafusion:parquet 716717789 / 757213932 / -5.3% 612013892 / 670273236 / -8.7% 1.17 / 1.13 / +3.7%
fineweb_q04/datafusion:parquet 812824704 / 755603082 / +7.6% 792763993 / 639377066 / +24.0% 1.03 / 1.18 / -13.2%
fineweb_q05/datafusion:parquet 672228931 / 795507662 / -15.5% 603742014 / 970797792 / -37.8% 🟢 1.11 / 0.82 / +35.9%
fineweb_q06/datafusion:parquet 648450198 / 878402392 / -26.2% 587751647 / 930533312 / -36.8% 🟢 1.10 / 0.94 / +16.9%
fineweb_q07/datafusion:parquet 735797886 / 692799796 / +6.2% 646894285 / 675274246 / -4.2% 1.14 / 1.03 / +10.9%
fineweb_q08/datafusion:parquet 748493216 / 691714351 / +8.2% 665648072 / 624417948 / +6.6% 1.12 / 1.11 / +1.5%
duckdb / vortex-file-compressed / ns (1.007x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:vortex-file-compressed 63099732 / 62995862 / +0.2% 112263043 / 65342372 / +71.8% 🔴 0.56 / 0.96 / -41.7%
fineweb_q01/duckdb:vortex-file-compressed 412969058 / 406862884 / +1.5% 452862328 / 432568200 / +4.7% 0.91 / 0.94 / -3.0%
fineweb_q02/duckdb:vortex-file-compressed 569981384 / 672710404 / -15.3% 590357704 / 600879050 / -1.8% 0.97 / 1.12 / -13.8%
fineweb_q03/duckdb:vortex-file-compressed 993350549 / 971201998 / +2.3% 1004971627 / 1004322009 / +0.1% 0.99 / 0.97 / +2.2%
fineweb_q04/duckdb:vortex-file-compressed 1127316302 / 1012426166 / +11.3% 1187665496 / 1007117765 / +17.9% 0.95 / 1.01 / -5.6%
fineweb_q05/duckdb:vortex-file-compressed 995112342 / 998309354 / -0.3% 1165083374 / 999466369 / +16.6% 0.85 / 1.00 / -14.5%
fineweb_q06/duckdb:vortex-file-compressed 1143617923 / 1218506228 / -6.1% 1161302401 / 1282564409 / -9.5% 0.98 / 0.95 / +3.7%
fineweb_q07/duckdb:vortex-file-compressed 1153649074 / 960091467 / +20.2% 1042603412 / 1022805548 / +1.9% 1.11 / 0.94 / +17.9%
fineweb_q08/duckdb:vortex-file-compressed 400490766 / 416639246 / -3.9% 491815438 / 492595871 / -0.2% 0.81 / 0.85 / -3.7%
duckdb / parquet / ns (0.957x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
fineweb_q00/duckdb:parquet 515440104 / 581607137 / -11.4% 647488627 / 724052353 / -10.6% 0.80 / 0.80 / -0.9%
fineweb_q01/duckdb:parquet 583799212 / 663171979 / -12.0% 602665441 / 815338652 / -26.1% 0.97 / 0.81 / +19.1%
fineweb_q02/duckdb:parquet 538958838 / 608988563 / -11.5% 553618111 / 741487667 / -25.3% 0.97 / 0.82 / +18.5%
fineweb_q03/duckdb:parquet 1482039277 / 1460458958 / +1.5% 1388374158 / 1441989395 / -3.7% 1.07 / 1.01 / +5.4%
fineweb_q04/duckdb:parquet 740439578 / 876205759 / -15.5% 733792638 / 893205525 / -17.8% 1.01 / 0.98 / +2.9%
fineweb_q05/duckdb:parquet 928962534 / 837460078 / +10.9% 999075459 / 911294826 / +9.6% 0.93 / 0.92 / +1.2%
fineweb_q06/duckdb:parquet 1550295960 / 1630635000 / -4.9% 1620269347 / 1697859094 / -4.6% 0.96 / 0.96 / -0.4%
fineweb_q07/duckdb:parquet 1006403288 / 1008188789 / -0.2% 1067893507 / 1040816436 / +2.6% 0.94 / 0.97 / -2.7%
fineweb_q08/duckdb:parquet 499341897 / 461467276 / +8.2% 482221589 / 498386595 / -3.2% 1.04 / 0.93 / +11.8%

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on S3 📖

Commits: PR ab9f426b vs base 34514625
Verdict: No clear signal (low confidence)
Attributed Vortex impact: -6.6%
Engines: DataFusion No clear signal (-12.0%, environment too noisy confidence) · DuckDB No clear signal (-0.8%, low confidence)
Vortex (geomean): hot 0.960x ➖ · cold 1.005x ➖
Parquet (geomean): hot 1.028x ➖ · cold 0.993x ➖
Shifts: Parquet (control) +2.8% · 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.929x ➖, 3↑ 2↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:vortex-file-compressed 210076851 / 233298396 / -10.0% 827442425 / 648960352 / +27.5% 0.25 / 0.36 / -29.4%
tpch_q02/datafusion:vortex-file-compressed 334402431 / 330363291 / +1.2% 665756315 / 604899052 / +10.1% 0.50 / 0.55 / -8.0%
tpch_q03/datafusion:vortex-file-compressed 423338723 / 320438951 / +32.1% 🔴 1248758953 / 899726475 / +38.8% 🔴 0.34 / 0.36 / -4.8%
tpch_q04/datafusion:vortex-file-compressed 169719458 / 158226297 / +7.3% 333057434 / 338483559 / -1.6% 0.51 / 0.47 / +9.0%
tpch_q05/datafusion:vortex-file-compressed 330795599 / 649556131 / -49.1% 🟢 484853152 / 921884326 / -47.4% 🟢 0.68 / 0.70 / -3.2%
tpch_q06/datafusion:vortex-file-compressed 330515699 / 254104200 / +30.1% 🔴 405140242 / 478251163 / -15.3% 0.82 / 0.53 / +53.5%
tpch_q07/datafusion:vortex-file-compressed 344742900 / 374277190 / -7.9% 516945887 / 585235906 / -11.7% 0.67 / 0.64 / +4.3%
tpch_q08/datafusion:vortex-file-compressed 373513210 / 580233644 / -35.6% 🟢 548744312 / 709762348 / -22.7% 0.68 / 0.82 / -16.7%
tpch_q09/datafusion:vortex-file-compressed 434553356 / 427309907 / +1.7% 461483671 / 513280741 / -10.1% 0.94 / 0.83 / +13.1%
tpch_q10/datafusion:vortex-file-compressed 315979817 / 310912967 / +1.6% 415606466 / 510624357 / -18.6% 0.76 / 0.61 / +24.9%
tpch_q11/datafusion:vortex-file-compressed 260140804 / 273597829 / -4.9% 419260947 / 390345715 / +7.4% 0.62 / 0.70 / -11.5%
tpch_q12/datafusion:vortex-file-compressed 340394449 / 317561521 / +7.2% 584021879 / 451303527 / +29.4% 0.58 / 0.70 / -17.2%
tpch_q13/datafusion:vortex-file-compressed 105854856 / 106918290 / -1.0% 331995039 / 359087297 / -7.5% 0.32 / 0.30 / +7.1%
tpch_q14/datafusion:vortex-file-compressed 162151086 / 167590706 / -3.2% 279389440 / 291220496 / -4.1% 0.58 / 0.58 / +0.9%
tpch_q15/datafusion:vortex-file-compressed 290199038 / 289414198 / +0.3% 494616751 / 476633662 / +3.8% 0.59 / 0.61 / -3.4%
tpch_q16/datafusion:vortex-file-compressed 161150430 / 174819847 / -7.8% 293643743 / 311317530 / -5.7% 0.55 / 0.56 / -2.3%
tpch_q17/datafusion:vortex-file-compressed 422953877 / 479681756 / -11.8% 921466483 / 394142636 / +133.8% 🔴 0.46 / 1.22 / -62.3%
tpch_q18/datafusion:vortex-file-compressed 206481785 / 267865768 / -22.9% 475501777 / 535854176 / -11.3% 0.43 / 0.50 / -13.1%
tpch_q19/datafusion:vortex-file-compressed 340385318 / 329066631 / +3.4% 464264434 / 475346832 / -2.3% 0.73 / 0.69 / +5.9%
tpch_q20/datafusion:vortex-file-compressed 298048898 / 282309182 / +5.6% 669299332 / 426493970 / +56.9% 🔴 0.45 / 0.66 / -32.7%
tpch_q21/datafusion:vortex-file-compressed 424433120 / 879834331 / -51.8% 🟢 522279154 / 961189989 / -45.7% 🟢 0.81 / 0.92 / -11.2%
tpch_q22/datafusion:vortex-file-compressed 175685698 / 149545765 / +17.5% 356196282 / 353475177 / +0.8% 0.49 / 0.42 / +16.6%
datafusion / parquet / ns (1.056x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/datafusion:parquet 171505331 / 164691397 / +4.1% 463019323 / 391850826 / +18.2% 0.37 / 0.42 / -11.9%
tpch_q02/datafusion:parquet 288454132 / 269419317 / +7.1% 520685411 / 564659307 / -7.8% 0.55 / 0.48 / +16.1%
tpch_q03/datafusion:parquet 317488539 / 276682164 / +14.7% 836359070 / 730092438 / +14.6% 0.38 / 0.38 / +0.2%
tpch_q04/datafusion:parquet 145117777 / 148633012 / -2.4% 412025843 / 356574767 / +15.6% 0.35 / 0.42 / -15.5%
tpch_q05/datafusion:parquet 368780322 / 329385439 / +12.0% 474434635 / 770267478 / -38.4% 🟢 0.78 / 0.43 / +81.8%
tpch_q06/datafusion:parquet 139233426 / 126109960 / +10.4% 233191986 / 258697020 / -9.9% 0.60 / 0.49 / +22.5%
tpch_q07/datafusion:parquet 387258352 / 337118701 / +14.9% 534930628 / 446436421 / +19.8% 0.72 / 0.76 / -4.1%
tpch_q08/datafusion:parquet 423400359 / 428835771 / -1.3% 501530966 / 530566451 / -5.5% 0.84 / 0.81 / +4.4%
tpch_q09/datafusion:parquet 431930709 / 457711752 / -5.6% 582224879 / 573600071 / +1.5% 0.74 / 0.80 / -7.0%
tpch_q10/datafusion:parquet 397711169 / 371139196 / +7.2% 516610903 / 478231084 / +8.0% 0.77 / 0.78 / -0.8%
tpch_q11/datafusion:parquet 266777675 / 260168878 / +2.5% 455335598 / 424352663 / +7.3% 0.59 / 0.61 / -4.4%
tpch_q12/datafusion:parquet 234927344 / 185332881 / +26.8% 352983674 / 420214194 / -16.0% 0.67 / 0.44 / +50.9%
tpch_q13/datafusion:parquet 400646776 / 399267541 / +0.3% 530729969 / 492884344 / +7.7% 0.75 / 0.81 / -6.8%
tpch_q14/datafusion:parquet 169946099 / 175023254 / -2.9% 261634365 / 275967550 / -5.2% 0.65 / 0.63 / +2.4%
tpch_q15/datafusion:parquet 271834293 / 269575770 / +0.8% 406217950 / 443551586 / -8.4% 0.67 / 0.61 / +10.1%
tpch_q16/datafusion:parquet 113672847 / 105490907 / +7.8% 286194312 / 248546875 / +15.1% 0.40 / 0.42 / -6.4%
tpch_q17/datafusion:parquet 278222399 / 301067590 / -7.6% 360854858 / 507709730 / -28.9% 0.77 / 0.59 / +30.0%
tpch_q18/datafusion:parquet 414542634 / 411893440 / +0.6% 527378593 / 490599076 / +7.5% 0.79 / 0.84 / -6.4%
tpch_q19/datafusion:parquet 183153510 / 171116939 / +7.0% 277062201 / 306305022 / -9.5% 0.66 / 0.56 / +18.3%
tpch_q20/datafusion:parquet 255022290 / 262463614 / -2.8% 616925253 / 394650911 / +56.3% 🔴 0.41 / 0.67 / -37.8%
tpch_q21/datafusion:parquet 306112694 / 299206489 / +2.3% 416691714 / 454743891 / -8.4% 0.73 / 0.66 / +11.7%
tpch_q22/datafusion:parquet 232952875 / 169331793 / +37.6% 🔴 359434159 / 311046532 / +15.6% 0.65 / 0.54 / +19.1%
duckdb / vortex-file-compressed / ns (0.992x ➖, 0↑ 1↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:vortex-file-compressed 198516117 / 236665400 / -16.1% 244226873 / 260436144 / -6.2% 0.81 / 0.91 / -10.6%
tpch_q02/duckdb:vortex-file-compressed 369119654 / 478603767 / -22.9% 342355641 / 426877570 / -19.8% 1.08 / 1.12 / -3.8%
tpch_q03/duckdb:vortex-file-compressed 369408851 / 393631591 / -6.2% 449746845 / 475806053 / -5.5% 0.82 / 0.83 / -0.7%
tpch_q04/duckdb:vortex-file-compressed 255142002 / 232688383 / +9.6% 276462683 / 256375322 / +7.8% 0.92 / 0.91 / +1.7%
tpch_q05/duckdb:vortex-file-compressed 405355326 / 349342820 / +16.0% 372751505 / 364467132 / +2.3% 1.09 / 0.96 / +13.5%
tpch_q06/duckdb:vortex-file-compressed 241421745 / 278701461 / -13.4% 247812338 / 290977445 / -14.8% 0.97 / 0.96 / +1.7%
tpch_q07/duckdb:vortex-file-compressed 392064838 / 404237580 / -3.0% 432101384 / 442236117 / -2.3% 0.91 / 0.91 / -0.7%
tpch_q08/duckdb:vortex-file-compressed 516822150 / 530213048 / -2.5% 590942736 / 559139388 / +5.7% 0.87 / 0.95 / -7.8%
tpch_q09/duckdb:vortex-file-compressed 424456590 / 449133858 / -5.5% 443920835 / 442347549 / +0.4% 0.96 / 1.02 / -5.8%
tpch_q10/duckdb:vortex-file-compressed 439358021 / 432264586 / +1.6% 550774077 / 423201342 / +30.1% 🔴 0.80 / 1.02 / -21.9%
tpch_q11/duckdb:vortex-file-compressed 140170225 / 141633858 / -1.0% 160158355 / 159787056 / +0.2% 0.88 / 0.89 / -1.3%
tpch_q12/duckdb:vortex-file-compressed 464968967 / 429719336 / +8.2% 397955135 / 419157458 / -5.1% 1.17 / 1.03 / +14.0%
tpch_q13/duckdb:vortex-file-compressed 277572952 / 270028582 / +2.8% 270528064 / 243299242 / +11.2% 1.03 / 1.11 / -7.6%
tpch_q14/duckdb:vortex-file-compressed 231234598 / 289261128 / -20.1% 296404674 / 335741538 / -11.7% 0.78 / 0.86 / -9.5%
tpch_q15/duckdb:vortex-file-compressed 159673175 / 145837062 / +9.5% 216733888 / 188089751 / +15.2% 0.74 / 0.78 / -5.0%
tpch_q16/duckdb:vortex-file-compressed 188274384 / 190286616 / -1.1% 200366885 / 215315355 / -6.9% 0.94 / 0.88 / +6.3%
tpch_q17/duckdb:vortex-file-compressed 429104781 / 358815247 / +19.6% 439190659 / 435818739 / +0.8% 0.98 / 0.82 / +18.7%
tpch_q18/duckdb:vortex-file-compressed 344757026 / 263890780 / +30.6% 🔴 572358071 / 320136559 / +78.8% 🔴 0.60 / 0.82 / -26.9%
tpch_q19/duckdb:vortex-file-compressed 325847487 / 398153433 / -18.2% 339714034 / 369854856 / -8.1% 0.96 / 1.08 / -10.9%
tpch_q20/duckdb:vortex-file-compressed 377278431 / 368687724 / +2.3% 390544430 / 437888072 / -10.8% 0.97 / 0.84 / +14.7%
tpch_q21/duckdb:vortex-file-compressed 552195299 / 547833193 / +0.8% 605914271 / 618794528 / -2.1% 0.91 / 0.89 / +2.9%
tpch_q22/duckdb:vortex-file-compressed 118832854 / 108348820 / +9.7% 148298566 / 136795509 / +8.4% 0.80 / 0.79 / +1.2%
duckdb / parquet / ns (1.000x ➖, 0↑ 0↓)
name hot ns (PR / base / %diff) cold ns (PR / base / %diff) hot/cold (PR / base / %diff)
tpch_q01/duckdb:parquet 312202125 / 293982318 / +6.2% 318301293 / 313764017 / +1.4% 0.98 / 0.94 / +4.7%
tpch_q02/duckdb:parquet 615606075 / 631357608 / -2.5% 657092058 / 657781102 / -0.1% 0.94 / 0.96 / -2.4%
tpch_q03/duckdb:parquet 673059464 / 690147433 / -2.5% 743348359 / 902823308 / -17.7% 0.91 / 0.76 / +18.4%
tpch_q04/duckdb:parquet 480281045 / 438327368 / +9.6% 507004457 / 502704277 / +0.9% 0.95 / 0.87 / +8.6%
tpch_q05/duckdb:parquet 883252187 / 899105095 / -1.8% 859181531 / 1413184607 / -39.2% 🟢 1.03 / 0.64 / +61.6%
tpch_q06/duckdb:parquet 281764718 / 293283856 / -3.9% 310253487 / 264109763 / +17.5% 0.91 / 1.11 / -18.2%
tpch_q07/duckdb:parquet 809243576 / 817186896 / -1.0% 842156835 / 870986054 / -3.3% 0.96 / 0.94 / +2.4%
tpch_q08/duckdb:parquet 1016029691 / 1023083779 / -0.7% 916765198 / 1014588984 / -9.6% 1.11 / 1.01 / +9.9%
tpch_q09/duckdb:parquet 921698129 / 941994021 / -2.2% 988362105 / 974034568 / +1.5% 0.93 / 0.97 / -3.6%
tpch_q10/duckdb:parquet 967343064 / 937887918 / +3.1% 984545544 / 983489169 / +0.1% 0.98 / 0.95 / +3.0%
tpch_q11/duckdb:parquet 405525999 / 404070174 / +0.4% 350021460 / 392762503 / -10.9% 1.16 / 1.03 / +12.6%
tpch_q12/duckdb:parquet 476021192 / 492819883 / -3.4% 674302686 / 529881935 / +27.3% 0.71 / 0.93 / -24.1%
tpch_q13/duckdb:parquet 748804013 / 742063462 / +0.9% 908451158 / 744384587 / +22.0% 0.82 / 1.00 / -17.3%
tpch_q14/duckdb:parquet 492516884 / 462539907 / +6.5% 428612740 / 468575837 / -8.5% 1.15 / 0.99 / +16.4%
tpch_q15/duckdb:parquet 367145314 / 368932407 / -0.5% 360137149 / 364034153 / -1.1% 1.02 / 1.01 / +0.6%
tpch_q16/duckdb:parquet 466889284 / 494068000 / -5.5% 433393926 / 508312885 / -14.7% 1.08 / 0.97 / +10.8%
tpch_q17/duckdb:parquet 441474321 / 448830322 / -1.6% 476711471 / 477292061 / -0.1% 0.93 / 0.94 / -1.5%
tpch_q18/duckdb:parquet 615472262 / 561853957 / +9.5% 592285087 / 624982933 / -5.2% 1.04 / 0.90 / +15.6%
tpch_q19/duckdb:parquet 594904757 / 592784289 / +0.4% 726917287 / 673973763 / +7.9% 0.82 / 0.88 / -7.0%
tpch_q20/duckdb:parquet 789627976 / 772703875 / +2.2% 780782268 / 872808640 / -10.5% 1.01 / 0.89 / +14.2%
tpch_q21/duckdb:parquet 631202724 / 658333159 / -4.1% 778623090 / 636463095 / +22.3% 0.81 / 1.03 / -21.6%
tpch_q22/duckdb:parquet 386750199 / 413005768 / -6.4% 435029294 / 412213726 / +5.5% 0.89 / 1.00 / -11.3%

@myrrc
myrrc force-pushed the myrrc/datetimeparts-divisor branch from ab9f426 to 8376bf4 Compare September 8, 2026 15:14
Comment thread encodings/datetime-parts/src/timestamp.rs
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc
myrrc force-pushed the myrrc/datetimeparts-divisor branch from 8376bf4 to 7385cfd Compare September 9, 2026 15:09
@myrrc myrrc changed the title Preallocate buffers for parsing timestamp into DateTimeParts Change DateTimeParts to i32 Sep 9, 2026
Signed-off-by: Mikhail Kot <mikhail@spiraldb.com>
@myrrc
myrrc requested a review from joseph-isaacs September 9, 2026 15:32
@myrrc myrrc added the action/bench-compress Run only the compression benchmark on this PR label Sep 9, 2026
@github-actions github-actions Bot removed the action/bench-compress Run only the compression benchmark on this PR label Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/performance A performance improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants