Skip to content

Propagate min/max/string length statistics to duckdb#7416

Open
myrrc wants to merge 4 commits intodevelopfrom
myrrc/duckdb-column-stats
Open

Propagate min/max/string length statistics to duckdb#7416
myrrc wants to merge 4 commits intodevelopfrom
myrrc/duckdb-column-stats

Conversation

@myrrc
Copy link
Copy Markdown
Contributor

@myrrc myrrc commented Apr 13, 2026

No description provided.

@myrrc myrrc changed the title duckdb: min/max column statistics Propagate min/max/string length statistics to duckdb Apr 14, 2026
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from 5848867 to c4a56e6 Compare April 14, 2026 16:25
@myrrc myrrc added the changelog/performance A performance improvement label Apr 14, 2026
Signed-off-by: Mikhail Kot <to@myrrc.dev>
@myrrc myrrc force-pushed the myrrc/duckdb-column-stats branch from c4a56e6 to 69e130d Compare April 14, 2026 16:26
@myrrc myrrc marked this pull request as ready for review April 14, 2026 16:26
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark-sql Trigger SQL benchmarks to run on this PR action/benchmark Trigger full benchmarks to run on this PR labels Apr 14, 2026
@myrrc myrrc requested review from 0ax1 and robert3005 April 14, 2026 16:39
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark-sql Trigger SQL benchmarks to run on this PR action/benchmark Trigger full benchmarks to run on this PR labels Apr 14, 2026
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@myrrc myrrc added action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@github-actions github-actions bot removed action/benchmark Trigger full benchmarks to run on this PR action/benchmark-sql Trigger SQL benchmarks to run on this PR labels Apr 14, 2026
@robert3005 robert3005 added the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 2b5e32e 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (medium confidence)
Attributed Vortex impact: -8.9%
Vortex (geomean): 0.885x ✅
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2%


datafusion / vortex-file-compressed (0.930x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
tpcds_q02/datafusion:vortex-file-compressed 51823107 55703235 0.93
datafusion / vortex-compact (0.921x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
tpcds_q02/datafusion:vortex-compact 58583358 63608191 0.92
datafusion / parquet (0.999x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
tpcds_q02/datafusion:parquet 47273443 47320619 1.00
duckdb / vortex-file-compressed (0.837x ✅, 1↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
tpcds_q02/duckdb:vortex-file-compressed 🚀 71249322 85097061 0.84
duckdb / vortex-compact (0.855x ✅, 1↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
tpcds_q02/duckdb:vortex-compact 🚀 106979186 125110759 0.86
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
tpcds_q02/duckdb:parquet 62131529 62315607 1.00
duckdb / duckdb (1.014x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
tpcds_q02/duckdb:duckdb 18439467 18180156 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
2 datafusion:vortex-compact -7.9% -0.2% -7.7% +15.1% ➖ noise
2 datafusion:vortex-file-compressed -7.0% -0.2% -6.8% +15.4% ➖ noise
2 duckdb:duckdb +1.4% -0.2% +1.6% +18.4% ➖ noise
2 duckdb:vortex-compact -14.5% -0.2% -14.3% +14.7% ✅ faster
2 duckdb:vortex-file-compressed -16.3% -0.2% -16.1% +17.8% ✅ faster

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: TPC-DS SF=1 on NVME

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.011x ➖


datafusion / vortex-file-compressed (1.011x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 121924368 123221483 0.99
polarsignals_q01/datafusion:vortex-file-compressed 361793372 371251975 0.97
polarsignals_q02/datafusion:vortex-file-compressed 23475217 22668979 1.04
polarsignals_q03/datafusion:vortex-file-compressed 369564415 365562330 1.01
polarsignals_q04/datafusion:vortex-file-compressed 10781612 10640591 1.01
polarsignals_q05/datafusion:vortex-file-compressed 15794909 15730463 1.00
polarsignals_q06/datafusion:vortex-file-compressed 18766617 18057749 1.04
polarsignals_q07/datafusion:vortex-file-compressed 13289282 12809357 1.04
polarsignals_q08/datafusion:vortex-file-compressed 455653705 453979181 1.00
polarsignals_q09/datafusion:vortex-file-compressed 10815406 10777406 1.00

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: PolarSignals Profiling

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -3.2%
Vortex (geomean): 0.836x ✅
Parquet (geomean): 0.863x ✅
Shifts: Parquet (control) -13.7% · Median polish -13.6%


datafusion / vortex-file-compressed (0.832x ✅, 8↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4638790 6648398 0.70
fineweb_q01/datafusion:vortex-file-compressed 🚀 26342819 29540652 0.89
fineweb_q02/datafusion:vortex-file-compressed 🚀 28397373 34629868 0.82
fineweb_q03/datafusion:vortex-file-compressed 🚀 76078507 87539350 0.87
fineweb_q04/datafusion:vortex-file-compressed 🚀 257236245 289654846 0.89
fineweb_q05/datafusion:vortex-file-compressed 230052842 249689847 0.92
fineweb_q06/datafusion:vortex-file-compressed 🚀 63036188 73212421 0.86
fineweb_q07/datafusion:vortex-file-compressed 🚀 68023067 76609314 0.89
fineweb_q08/datafusion:vortex-file-compressed 🚀 23089036 33567840 0.69
datafusion / vortex-compact (0.840x ✅, 9↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚀 4545619 5690698 0.80
fineweb_q01/datafusion:vortex-compact 🚀 161234802 184952456 0.87
fineweb_q02/datafusion:vortex-compact 🚀 163430704 187909453 0.87
fineweb_q03/datafusion:vortex-compact 🚀 1440541286 1673701433 0.86
fineweb_q04/datafusion:vortex-compact 🚀 1568745648 1823992862 0.86
fineweb_q05/datafusion:vortex-compact 🚀 1223538368 1451141294 0.84
fineweb_q06/datafusion:vortex-compact 🚀 700220315 814280498 0.86
fineweb_q07/datafusion:vortex-compact 🚀 726350385 866675555 0.84
fineweb_q08/datafusion:vortex-compact 🚀 21342585 27902814 0.76
datafusion / parquet (0.874x ✅, 8↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 7112795 7395731 0.96
fineweb_q01/datafusion:parquet 🚀 274753289 328743364 0.84
fineweb_q02/datafusion:parquet 🚀 277070578 327539544 0.85
fineweb_q03/datafusion:parquet 🚀 288704313 321666602 0.90
fineweb_q04/datafusion:parquet 🚀 296762472 334950186 0.89
fineweb_q05/datafusion:parquet 🚀 290893590 332681460 0.87
fineweb_q06/datafusion:parquet 🚀 278794860 340466617 0.82
fineweb_q07/datafusion:parquet 🚀 281295875 320016904 0.88
fineweb_q08/datafusion:parquet 🚀 278909350 319314424 0.87
duckdb / vortex-file-compressed (0.813x ✅, 8↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 🚀 3046492 4036189 0.75
fineweb_q01/duckdb:vortex-file-compressed 🚀 25621750 29412172 0.87
fineweb_q02/duckdb:vortex-file-compressed 26885181 29719409 0.90
fineweb_q03/duckdb:vortex-file-compressed 🚀 127527645 188489119 0.68
fineweb_q04/duckdb:vortex-file-compressed 🚀 234187893 266328417 0.88
fineweb_q05/duckdb:vortex-file-compressed 🚀 215866292 240504494 0.90
fineweb_q06/duckdb:vortex-file-compressed 🚀 61551321 80873321 0.76
fineweb_q07/duckdb:vortex-file-compressed 🚀 58699917 81283847 0.72
fineweb_q08/duckdb:vortex-file-compressed 🚀 24729775 27917903 0.89
duckdb / vortex-compact (0.858x ✅, 7↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 3847817 4972163 0.77
fineweb_q01/duckdb:vortex-compact 107576121 111141180 0.97
fineweb_q02/duckdb:vortex-compact 129388249 129661077 1.00
fineweb_q03/duckdb:vortex-compact 🚀 848337656 1031491078 0.82
fineweb_q04/duckdb:vortex-compact 🚀 906483939 1095860389 0.83
fineweb_q05/duckdb:vortex-compact 🚀 827501969 981945777 0.84
fineweb_q06/duckdb:vortex-compact 🚀 465705721 554643802 0.84
fineweb_q07/duckdb:vortex-compact 🚀 480014424 568593929 0.84
fineweb_q08/duckdb:vortex-compact 🚀 21209937 25554452 0.83
duckdb / parquet (0.852x ✅, 9↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 34213532 41334899 0.83
fineweb_q01/duckdb:parquet 🚀 91425867 107275406 0.85
fineweb_q02/duckdb:parquet 🚀 96318110 112334748 0.86
fineweb_q03/duckdb:parquet 🚀 307185794 355054367 0.87
fineweb_q04/duckdb:parquet 🚀 436752435 497633000 0.88
fineweb_q05/duckdb:parquet 🚀 406870596 467195465 0.87
fineweb_q06/duckdb:parquet 🚀 197278838 229304417 0.86
fineweb_q07/duckdb:parquet 🚀 208534695 240731248 0.87
fineweb_q08/duckdb:parquet 🚀 55695776 70048735 0.80
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact -20.1% -10.8% -10.5% +36.3% ➖ noise
0 datafusion:vortex-file-compressed -30.2% -10.8% -21.8% +50.4% ➖ noise
0 duckdb:vortex-compact -22.6% -10.8% -13.3% +33.3% ➖ noise
0 duckdb:vortex-file-compressed -24.5% -10.8% -15.4% +44.9% ➖ noise
1 datafusion:vortex-compact -12.8% -15.6% +3.3% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -10.8% -15.6% +5.7% +15.0% ➖ noise
1 duckdb:vortex-compact -3.2% -15.6% +14.7% +16.0% ➖ noise
1 duckdb:vortex-file-compressed -12.9% -15.6% +3.2% +45.3% ➖ noise
2 datafusion:vortex-compact -13.0% -14.8% +2.1% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -18.0% -14.8% -3.7% +15.8% ➖ noise
2 duckdb:vortex-compact -0.2% -14.8% +17.2% +17.4% ➖ noise
2 duckdb:vortex-file-compressed -9.5% -14.8% +6.2% +10.0% ➖ noise
3 datafusion:vortex-compact -13.9% -11.9% -2.3% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -13.1% -11.9% -1.4% +18.9% ➖ noise
3 duckdb:vortex-compact -17.8% -11.9% -6.7% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -32.3% -11.9% -23.2% +28.2% ✅ faster
4 datafusion:vortex-compact -14.0% -11.8% -2.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -11.2% -11.8% +0.7% +10.0% ➖ noise
4 duckdb:vortex-compact -17.3% -11.8% -6.2% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -12.1% -11.8% -0.3% +10.0% ➖ noise
5 datafusion:vortex-compact -15.7% -12.7% -3.4% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -7.9% -12.7% +5.6% +10.0% ➖ noise
5 duckdb:vortex-compact -15.7% -12.7% -3.4% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -10.2% -12.7% +2.9% +10.0% ➖ noise
6 datafusion:vortex-compact -14.0% -16.1% +2.5% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -13.9% -16.1% +2.6% +19.9% ➖ noise
6 duckdb:vortex-compact -16.0% -16.1% +0.0% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -23.9% -16.1% -9.3% +13.8% ➖ noise
7 datafusion:vortex-compact -16.2% -12.7% -4.0% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -11.2% -12.7% +1.8% +16.1% ➖ noise
7 duckdb:vortex-compact -15.6% -12.7% -3.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -27.8% -12.7% -17.2% +16.1% ✅ faster
8 datafusion:vortex-compact -23.5% -16.7% -8.2% +28.5% ➖ noise
8 datafusion:vortex-file-compressed -31.2% -16.7% -17.5% +16.3% ✅ faster
8 duckdb:vortex-compact -17.0% -16.7% -0.4% +35.2% ➖ noise
8 duckdb:vortex-file-compressed -11.4% -16.7% +6.3% +10.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

File Sizes: FineWeb NVMe

No file size changes detected.

@github-actions
Copy link
Copy Markdown
Contributor

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

Benchmark TPC-H SF=1 on NVME failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

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

Benchmark TPC-H SF=10 on NVME failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

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

Benchmark Statistical and Population Genetics failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

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

Benchmark TPC-H SF=1 on S3 failed! Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

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

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

@github-actions
Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -1.0%
Vortex (geomean): 1.014x ➖
Parquet (geomean): 1.025x ➖
Shifts: Parquet (control) +2.5% · Median polish +2.1%


datafusion / vortex-file-compressed (1.003x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 31705006 30535111 1.04
fineweb_q01/datafusion:vortex-file-compressed 633048583 745453943 0.85
fineweb_q02/datafusion:vortex-file-compressed 520478711 570939640 0.91
fineweb_q03/datafusion:vortex-file-compressed 1356599481 1351320108 1.00
fineweb_q04/datafusion:vortex-file-compressed 1398107453 1353311597 1.03
fineweb_q05/datafusion:vortex-file-compressed 1365700993 1331889783 1.03
fineweb_q06/datafusion:vortex-file-compressed 1554643381 1467623110 1.06
fineweb_q07/datafusion:vortex-file-compressed 1400096589 1333208624 1.05
fineweb_q08/datafusion:vortex-file-compressed 581546416 537512663 1.08
datafusion / vortex-compact (1.031x ➖, 0↑ 1↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 43715047 32021499 1.37
fineweb_q01/datafusion:vortex-compact 626191141 698889165 0.90
fineweb_q02/datafusion:vortex-compact 846991207 717731568 1.18
fineweb_q03/datafusion:vortex-compact 1828885683 1838936544 0.99
fineweb_q04/datafusion:vortex-compact 2242146383 2183622626 1.03
fineweb_q05/datafusion:vortex-compact 1686863084 1682488283 1.00
fineweb_q06/datafusion:vortex-compact 1418021449 1372699745 1.03
fineweb_q07/datafusion:vortex-compact 1309548811 1310256389 1.00
fineweb_q08/datafusion:vortex-compact 407926688 473586045 0.86
datafusion / parquet (1.045x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1145627706 1149277374 1.00
fineweb_q01/datafusion:parquet 1838355447 1725095694 1.07
fineweb_q02/datafusion:parquet 1916540967 1902112991 1.01
fineweb_q03/datafusion:parquet 1878377011 1786494382 1.05
fineweb_q04/datafusion:parquet 2069387485 1804942646 1.15
fineweb_q05/datafusion:parquet 2004704155 1821313077 1.10
fineweb_q06/datafusion:parquet 1894863074 1954270339 0.97
fineweb_q07/datafusion:parquet 1842036014 1890963721 0.97
fineweb_q08/datafusion:parquet 2071654470 1868826980 1.11
duckdb / vortex-file-compressed (1.018x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 87648144 88283897 0.99
fineweb_q01/duckdb:vortex-file-compressed 647112456 764397856 0.85
fineweb_q02/duckdb:vortex-file-compressed 478639502 443949890 1.08
fineweb_q03/duckdb:vortex-file-compressed 1481778236 1531414189 0.97
fineweb_q04/duckdb:vortex-file-compressed 1525326937 1506507424 1.01
fineweb_q05/duckdb:vortex-file-compressed 1519181146 1445022942 1.05
fineweb_q06/duckdb:vortex-file-compressed 1666593835 1727675708 0.96
fineweb_q07/duckdb:vortex-file-compressed 1724600413 1476301531 1.17
fineweb_q08/duckdb:vortex-file-compressed 701582502 628352541 1.12
duckdb / vortex-compact (1.006x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 83300880 89526269 0.93
fineweb_q01/duckdb:vortex-compact 639893082 624590615 1.02
fineweb_q02/duckdb:vortex-compact 639006421 559792494 1.14
fineweb_q03/duckdb:vortex-compact 1680846399 1693895654 0.99
fineweb_q04/duckdb:vortex-compact 1669975350 1717251476 0.97
fineweb_q05/duckdb:vortex-compact 1515279041 1506499883 1.01
fineweb_q06/duckdb:vortex-compact 1548656324 1413067390 1.10
fineweb_q07/duckdb:vortex-compact 1324435932 1397936282 0.95
fineweb_q08/duckdb:vortex-compact 481560841 499548249 0.96
duckdb / parquet (1.006x ➖, 0↑ 0↓)
name PR 2b5e32e (ns) base 3e6834e (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1151739490 1244590537 0.93
fineweb_q01/duckdb:parquet 1714126266 1643988334 1.04
fineweb_q02/duckdb:parquet 1781358141 1702662714 1.05
fineweb_q03/duckdb:parquet 4384007965 4122994064 1.06
fineweb_q04/duckdb:parquet 1973228387 1896903511 1.04
fineweb_q05/duckdb:parquet 2942051134 2925652940 1.01
fineweb_q06/duckdb:parquet 3583053974 3505639425 1.02
fineweb_q07/duckdb:parquet 4224199515 4568604336 0.92
fineweb_q08/duckdb:parquet 1182771376 1191380574 0.99
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +36.5% -4.0% +42.1% +121.9% ➖ noise
0 datafusion:vortex-file-compressed +3.8% -4.0% +8.1% +134.7% ➖ noise
0 duckdb:vortex-compact -7.0% -4.0% -3.1% +60.4% ➖ noise
0 duckdb:vortex-file-compressed -0.7% -4.0% +3.4% +40.3% ➖ noise
1 datafusion:vortex-compact -10.4% +5.4% -15.0% +59.0% ➖ noise
1 datafusion:vortex-file-compressed -15.1% +5.4% -19.4% +61.9% ➖ noise
1 duckdb:vortex-compact +2.4% +5.4% -2.8% +63.5% ➖ noise
1 duckdb:vortex-file-compressed -15.3% +5.4% -19.7% +34.7% ➖ noise
2 datafusion:vortex-compact +18.0% +2.7% +14.9% +48.4% ➖ noise
2 datafusion:vortex-file-compressed -8.8% +2.7% -11.2% +30.0% ➖ noise
2 duckdb:vortex-compact +14.2% +2.7% +11.2% +75.4% ➖ noise
2 duckdb:vortex-file-compressed +7.8% +2.7% +5.0% +30.0% ➖ noise
3 datafusion:vortex-compact -0.5% +5.7% -5.9% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +0.4% +5.7% -5.1% +30.0% ➖ noise
3 duckdb:vortex-compact -0.8% +5.7% -6.2% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -3.2% +5.7% -8.5% +30.0% ➖ noise
4 datafusion:vortex-compact +2.7% +9.2% -6.0% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +3.3% +9.2% -5.4% +30.0% ➖ noise
4 duckdb:vortex-compact -2.8% +9.2% -11.0% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +1.2% +9.2% -7.3% +30.0% ➖ noise
5 datafusion:vortex-compact +0.3% +5.2% -4.7% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +2.5% +5.2% -2.5% +30.0% ➖ noise
5 duckdb:vortex-compact +0.6% +5.2% -4.4% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +5.1% +5.2% -0.1% +30.0% ➖ noise
6 datafusion:vortex-compact +3.3% -0.5% +3.8% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +5.9% -0.5% +6.4% +30.0% ➖ noise
6 duckdb:vortex-compact +9.6% -0.5% +10.1% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -3.5% -0.5% -3.1% +30.0% ➖ noise
7 datafusion:vortex-compact -0.1% -5.1% +5.3% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +5.0% -5.1% +10.7% +30.0% ➖ noise
7 duckdb:vortex-compact -5.3% -5.1% -0.2% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +16.8% -5.1% +23.1% +30.0% ➖ noise
8 datafusion:vortex-compact -13.9% +4.9% -17.9% +30.0% ➖ noise
8 datafusion:vortex-file-compressed +8.2% +4.9% +3.1% +30.0% ➖ noise
8 duckdb:vortex-compact -3.6% +4.9% -8.1% +30.0% ➖ noise
8 duckdb:vortex-file-compressed +11.7% +4.9% +6.4% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

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

Benchmark TPC-H SF=10 on S3 failed! Check the workflow run for details.

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