Rework `Scheme` estimation in compressor by connortsui20 · Pull Request #7230 · vortex-data/vortex

1 datafusion:vortex-compact -2.2% -2.0% -0.2% +10.0% ➖ noise 1 datafusion:vortex-file-compressed -8.8% -2.0% -7.0% +17.6% ➖ noise 1 duckdb:duckdb +9.9% -2.0% +12.2% +11.4% 🚨 regression 1 duckdb:vortex-compact -5.9% -2.0% -4.0% +11.9% ➖ noise 1 duckdb:vortex-file-compressed -9.7% -2.0% -7.8% +10.2% ➖ noise 2 datafusion:vortex-compact +5.2% +0.8% +4.4% +10.0% ➖ noise 2 datafusion:vortex-file-compressed -5.4% +0.8% -6.1% +10.0% ➖ noise 2 duckdb:duckdb -4.7% +0.8% -5.5% +11.8% ➖ noise 2 duckdb:vortex-compact -4.3% +0.8% -5.1% +10.0% ➖ noise 2 duckdb:vortex-file-compressed -8.9% +0.8% -9.6% +10.0% ✅ faster 3 datafusion:vortex-compact +3.6% -6.5% +10.8% +11.1% ➖ noise 3 datafusion:vortex-file-compressed -17.1% -6.5% -11.4% +14.4% ➖ noise 3 duckdb:duckdb +6.2% -6.5% +13.5% +14.5% ➖ noise 3 duckdb:vortex-compact +1.7% -6.5% +8.7% +12.0% ➖ noise 3 duckdb:vortex-file-compressed -2.1% -6.5% +4.6% +11.2% ➖ noise 4 datafusion:vortex-compact +5.6% -9.7% +17.0% +10.0% 🚨 regression 4 datafusion:vortex-file-compressed -8.9% -9.7% +0.9% +10.0% ➖ noise 4 duckdb:duckdb +0.7% -9.7% +11.6% +10.0% 🚨 regression 4 duckdb:vortex-compact -3.4% -9.7% +7.0% +10.0% ➖ noise 4 duckdb:vortex-file-compressed -15.7% -9.7% -6.6% +10.3% ➖ noise 5 datafusion:vortex-compact +3.4% -8.4% +12.9% +10.0% 🚨 regression 5 datafusion:vortex-file-compressed -5.8% -8.4% +2.8% +10.0% ➖ noise 5 duckdb:duckdb +5.3% -8.4% +14.9% +11.1% 🚨 regression 5 duckdb:vortex-compact -10.0% -8.4% -1.8% +14.0% ➖ noise 5 duckdb:vortex-file-compressed -15.4% -8.4% -7.7% +14.3% ➖ noise 6 datafusion:vortex-compact +4.4% -5.9% +11.0% +10.0% 🚨 regression 6 datafusion:vortex-file-compressed -12.1% -5.9% -6.6% +10.0% ➖ noise 6 duckdb:duckdb +3.0% -5.9% +9.5% +15.5% ➖ noise 6 duckdb:vortex-compact +11.0% -5.9% +18.0% +10.0% 🚨 regression 6 duckdb:vortex-file-compressed -10.0% -5.9% -4.3% +10.0% ➖ noise 7 datafusion:vortex-compact +4.2% -2.5% +6.9% +10.0% ➖ noise 7 datafusion:vortex-file-compressed -9.4% -2.5% -7.1% +10.0% ➖ noise 7 duckdb:duckdb +2.4% -2.5% +5.0% +16.2% ➖ noise 7 duckdb:vortex-compact +4.7% -2.5% +7.3% +11.7% ➖ noise 7 duckdb:vortex-file-compressed -16.0% -2.5% -13.9% +10.0% ✅ faster 8 datafusion:vortex-compact +4.8% -4.8% +10.1% +10.0% 🚨 regression 8 datafusion:vortex-file-compressed -7.9% -4.8% -3.2% +10.0% ➖ noise 8 duckdb:duckdb +3.1% -4.8% +8.3% +10.0% ➖ noise 8 duckdb:vortex-compact +16.7% -4.8% +22.6% +10.0% 🚨 regression 8 duckdb:vortex-file-compressed +9.0% -4.8% +14.5% +10.5% 🚨 regression 9 datafusion:vortex-compact -27.0% -2.0% -25.5% +10.0% ✅ faster 9 datafusion:vortex-file-compressed -16.1% -2.0% -14.3% +10.0% ✅ faster 9 duckdb:duckdb +2.3% -2.0% +4.5% +10.0% ➖ noise 9 duckdb:vortex-compact -52.5% -2.0% -51.5% +10.0% ✅ faster 9 duckdb:vortex-file-compressed -23.7% -2.0% -22.1% +10.0% ✅ faster 10 datafusion:vortex-compact +13.5% -6.7% +21.7% +10.0% 🚨 regression 10 datafusion:vortex-file-compressed -10.3% -6.7% -3.9% +11.0% ➖ noise 10 duckdb:duckdb +1.4% -6.7% +8.7% +10.0% ➖ noise 10 duckdb:vortex-compact +11.9% -6.7% +19.9% +10.0% 🚨 regression 10 duckdb:vortex-file-compressed +3.2% -6.7% +10.6% +10.0% 🚨 regression 11 datafusion:vortex-compact +8.7% -7.6% +17.6% +10.0% 🚨 regression 11 datafusion:vortex-file-compressed -9.2% -7.6% -1.7% +10.0% ➖ noise 11 duckdb:duckdb +2.7% -7.6% +11.1% +10.0% 🚨 regression 11 duckdb:vortex-compact -8.6% -7.6% -1.0% +10.0% ➖ noise 11 duckdb:vortex-file-compressed -8.1% -7.6% -0.5% +10.0% ➖ noise 12 datafusion:vortex-compact +9.5% -6.3% +16.8% +10.0% 🚨 regression 12 datafusion:vortex-file-compressed -5.9% -6.3% +0.4% +10.0% ➖ noise 12 duckdb:duckdb +4.2% -6.3% +11.1% +11.9% ➖ noise 12 duckdb:vortex-compact -8.4% -6.3% -2.3% +11.2% ➖ noise 12 duckdb:vortex-file-compressed -10.1% -6.3% -4.1% +13.1% ➖ noise 13 datafusion:vortex-compact -8.5% -5.8% -2.9% +10.0% ➖ noise 13 datafusion:vortex-file-compressed -14.5% -5.8% -9.3% +10.0% ✅ faster 13 duckdb:duckdb +2.2% -5.8% +8.5% +10.0% ➖ noise 13 duckdb:vortex-compact +41.2% -5.8% +49.9% +10.0% 🚨 regression 13 duckdb:vortex-file-compressed +14.3% -5.8% +21.4% +10.0% 🚨 regression 14 datafusion:vortex-compact +4.6% -7.3% +12.8% +10.0% 🚨 regression 14 datafusion:vortex-file-compressed -7.2% -7.3% +0.1% +10.0% ➖ noise 14 duckdb:duckdb +1.4% -7.3% +9.4% +10.0% ➖ noise 14 duckdb:vortex-compact -2.3% -7.3% +5.4% +10.0% ➖ noise 14 duckdb:vortex-file-compressed -11.1% -7.3% -4.1% +10.0% ➖ noise 15 datafusion:vortex-compact +1.8% -7.6% +10.1% +14.0% ➖ noise 15 datafusion:vortex-file-compressed -12.3% -7.6% -5.1% +15.7% ➖ noise 15 duckdb:duckdb +2.7% -7.6% +11.1% +11.0% 🚨 regression 15 duckdb:vortex-compact -2.7% -7.6% +5.3% +15.8% ➖ noise 15 duckdb:vortex-file-compressed -4.1% -7.6% +3.8% +12.9% ➖ noise 16 datafusion:vortex-compact -0.3% +0.7% -1.0% +10.0% ➖ noise 16 datafusion:vortex-file-compressed -5.1% +0.7% -5.7% +10.0% ➖ noise 16 duckdb:duckdb +7.4% +0.7% +6.6% +16.4% ➖ noise 16 duckdb:vortex-compact -11.9% +0.7% -12.6% +10.3% ✅ faster 16 duckdb:vortex-file-compressed -2.6% +0.7% -3.2% +12.1% ➖ noise 17 datafusion:vortex-compact +6.1% -6.8% +13.9% +10.0% 🚨 regression 17 datafusion:vortex-file-compressed -8.7% -6.8% -2.0% +10.0% ➖ noise 17 duckdb:duckdb +10.2% -6.8% +18.2% +15.1% 🚨 regression 17 duckdb:vortex-compact +0.6% -6.8% +8.0% +10.0% ➖ noise 17 duckdb:vortex-file-compressed -11.5% -6.8% -5.0% +10.0% ➖ noise 18 datafusion:vortex-compact +0.2% -8.6% +9.5% +10.0% ➖ noise 18 datafusion:vortex-file-compressed -9.3% -8.6% -0.8% +10.0% ➖ noise 18 duckdb:duckdb +5.0% -8.6% +14.8% +10.0% 🚨 regression 18 duckdb:vortex-compact -20.2% -8.6% -12.8% +10.0% ✅ faster 18 duckdb:vortex-file-compressed -12.1% -8.6% -3.9% +10.0% ➖ noise 19 datafusion:vortex-compact +7.6% -9.8% +19.3% +10.0% 🚨 regression 19 datafusion:vortex-file-compressed -13.2% -9.8% -3.7% +14.3% ➖ noise 19 duckdb:duckdb +2.3% -9.8% +13.4% +11.5% 🚨 regression 19 duckdb:vortex-compact +0.9% -9.8% +11.8% +10.0% 🚨 regression 19 duckdb:vortex-file-compressed -14.1% -9.8% -4.8% +10.3% ➖ noise 20 datafusion:vortex-compact +6.1% -10.4% +18.3% +10.0% 🚨 regression 20 datafusion:vortex-file-compressed -8.7% -10.4% +1.8% +11.9% ➖ noise 20 duckdb:duckdb +2.6% -10.4% +14.4% +12.2% 🚨 regression 20 duckdb:vortex-compact -9.2% -10.4% +1.3% +12.8% ➖ noise 20 duckdb:vortex-file-compressed -10.1% -10.4% +0.3% +13.7% ➖ noise 21 datafusion:vortex-compact +2.9% -5.2% +8.6% +10.0% ➖ noise 21 datafusion:vortex-file-compressed -8.2% -5.2% -3.2% +10.0% ➖ noise 21 duckdb:duckdb -11.2% -5.2% -6.3% +16.9% ➖ noise 21 duckdb:vortex-compact +7.2% -5.2% +13.1% +10.8% 🚨 regression 21 duckdb:vortex-file-compressed -6.6% -5.2% -1.5% +13.4% ➖ noise 22 datafusion:vortex-compact +0.6% -5.4% +6.2% +17.3% ➖ noise 22 datafusion:vortex-file-compressed -5.9% -5.4% -0.6% +11.7% ➖ noise 22 duckdb:duckdb +7.3% -5.4% +13.4% +11.4% 🚨 regression 22 duckdb:vortex-compact -1.4% -5.4% +4.1% +10.1% ➖ noise 22 duckdb:vortex-file-compressed -8.5% -5.4% -3.3% +11.2% ➖ noise 23 datafusion:vortex-compact +1.8% -8.1% +10.8% +10.0% 🚨 regression 23 datafusion:vortex-file-compressed -12.4% -8.1% -4.7% +10.0% ➖ noise 23 duckdb:duckdb -8.6% -8.1% -0.5% +15.3% ➖ noise 23 duckdb:vortex-compact -8.6% -8.1% -0.5% +11.6% ➖ noise 23 duckdb:vortex-file-compressed +5.9% -8.1% +15.3% +11.4% 🚨 regression 24 datafusion:vortex-compact +5.8% -8.3% +15.4% +10.0% 🚨 regression 24 datafusion:vortex-file-compressed -11.9% -8.3% -3.9% +10.0% ➖ noise 24 duckdb:duckdb +10.4% -8.3% +20.4% +10.0% 🚨 regression 24 duckdb:vortex-compact +5.7% -8.3% +15.3% +10.0% 🚨 regression 24 duckdb:vortex-file-compressed -7.9% -8.3% +0.5% +10.1% ➖ noise 25 datafusion:vortex-compact +5.9% -5.7% +12.2% +10.0% 🚨 regression 25 datafusion:vortex-file-compressed -8.9% -5.7% -3.5% +10.0% ➖ noise 25 duckdb:duckdb +3.2% -5.7% +9.4% +14.4% ➖ noise 25 duckdb:vortex-compact +2.5% -5.7% +8.7% +10.0% ➖ noise 25 duckdb:vortex-file-compressed -12.5% -5.7% -7.3% +10.0% ➖ noise 26 datafusion:vortex-compact +0.5% -7.5% +8.7% +10.0% ➖ noise 26 datafusion:vortex-file-compressed -10.5% -7.5% -3.2% +10.3% ➖ noise 26 duckdb:duckdb -2.1% -7.5% +5.8% +12.0% ➖ noise 26 duckdb:vortex-compact -4.4% -7.5% +3.4% +14.3% ➖ noise 26 duckdb:vortex-file-compressed -6.7% -7.5% +0.9% +14.8% ➖ noise 27 datafusion:vortex-compact +5.8% -6.7% +13.4% +10.0% 🚨 regression 27 datafusion:vortex-file-compressed -11.6% -6.7% -5.3% +10.0% ➖ noise 27 duckdb:duckdb +10.8% -6.7% +18.7% +12.3% 🚨 regression 27 duckdb:vortex-compact +5.0% -6.7% +12.5% +10.0% 🚨 regression 27 duckdb:vortex-file-compressed -14.4% -6.7% -8.3% +10.0% ➖ noise 28 datafusion:vortex-compact -11.2% -9.2% -2.3% +10.0% ➖ noise 28 datafusion:vortex-file-compressed -15.7% -9.2% -7.2% +10.0% ➖ noise 28 duckdb:duckdb +2.6% -9.2% +13.0% +10.0% 🚨 regression 28 duckdb:vortex-compact -22.1% -9.2% -14.2% +10.0% ✅ faster 28 duckdb:vortex-file-compressed -3.1% -9.2% +6.7% +12.0% ➖ noise 29 datafusion:vortex-compact +8.6% -9.3% +19.7% +10.0% 🚨 regression 29 datafusion:vortex-file-compressed -11.1% -9.3% -2.1% +10.0% ➖ noise 29 duckdb:duckdb +6.2% -9.3% +17.1% +10.0% 🚨 regression 29 duckdb:vortex-compact +2.1% -9.3% +12.5% +10.0% 🚨 regression 29 duckdb:vortex-file-compressed -15.1% -9.3% -6.4% +10.0% ➖ noise 30 datafusion:vortex-compact +2.7% -5.1% +8.3% +10.0% ➖ noise 30 datafusion:vortex-file-compressed -17.7% -5.1% -13.2% +10.0% ✅ faster 30 duckdb:duckdb +9.0% -5.1% +14.9% +10.3% 🚨 regression 30 duckdb:vortex-compact -3.7% -5.1% +1.5% +15.1% ➖ noise 30 duckdb:vortex-file-compressed -11.1% -5.1% -6.3% +10.0% ➖ noise 31 datafusion:vortex-compact +12.1% -5.5% +18.6% +10.0% 🚨 regression 31 datafusion:vortex-file-compressed -15.3% -5.5% -10.4% +10.0% ✅ faster 31 duckdb:duckdb +0.9% -5.5% +6.8% +11.4% ➖ noise 31 duckdb:vortex-compact +12.6% -5.5% +19.2% +10.0% 🚨 regression 31 duckdb:vortex-file-compressed +4.9% -5.5% +10.9% +10.0% 🚨 regression 32 datafusion:vortex-compact +4.2% -6.3% +11.3% +10.0% 🚨 regression 32 datafusion:vortex-file-compressed -12.7% -6.3% -6.8% +10.0% ➖ noise 32 duckdb:duckdb +12.9% -6.3% +20.5% +13.9% 🚨 regression 32 duckdb:vortex-compact -1.9% -6.3% +4.7% +11.4% ➖ noise 32 duckdb:vortex-file-compressed -10.6% -6.3% -4.6% +13.3% ➖ noise 33 datafusion:vortex-compact +11.6% -2.5% +14.5% +10.0% 🚨 regression 33 datafusion:vortex-file-compressed -13.4% -2.5% -11.2% +10.0% ✅ faster 33 duckdb:duckdb +11.0% -2.5% +13.8% +10.0% 🚨 regression 33 duckdb:vortex-compact -3.7% -2.5% -1.3% +10.0% ➖ noise 33 duckdb:vortex-file-compressed -20.7% -2.5% -18.7% +11.4% ✅ faster 34 datafusion:vortex-compact +5.6% -6.5% +13.0% +10.0% 🚨 regression 34 datafusion:vortex-file-compressed -12.0% -6.5% -5.9% +10.4% ➖ noise 34 duckdb:duckdb +3.0% -6.5% +10.2% +10.2% ➖ noise 34 duckdb:vortex-compact +22.2% -6.5% +30.7% +10.0% 🚨 regression 34 duckdb:vortex-file-compressed -9.4% -6.5% -3.1% +10.5% ➖ noise 35 datafusion:vortex-compact +8.4% -7.0% +16.6% +10.0% 🚨 regression 35 datafusion:vortex-file-compressed -15.5% -7.0% -9.2% +10.2% ➖ noise 35 duckdb:duckdb +7.5% -7.0% +15.7% +12.4% 🚨 regression 35 duckdb:vortex-compact +9.8% -7.0% +18.0% +10.0% 🚨 regression 35 duckdb:vortex-file-compressed +4.1% -7.0% +12.0% +10.0% 🚨 regression 36 datafusion:vortex-compact +10.0% -4.6% +15.3% +10.0% 🚨 regression 36 datafusion:vortex-file-compressed -10.8% -4.6% -6.5% +10.0% ➖ noise 36 duckdb:duckdb +8.9% -4.6% +14.1% +10.8% 🚨 regression 36 duckdb:vortex-compact +3.2% -4.6% +8.1% +10.0% ➖ noise 36 duckdb:vortex-file-compressed -10.7% -4.6% -6.4% +13.4% ➖ noise 37 datafusion:vortex-compact +5.7% -5.0% +11.3% +10.0% 🚨 regression 37 datafusion:vortex-file-compressed -11.7% -5.0% -7.0% +12.5% ➖ noise 37 duckdb:duckdb +5.3% -5.0% +10.8% +13.9% ➖ noise 37 duckdb:vortex-compact -1.8% -5.0% +3.4% +10.0% ➖ noise 37 duckdb:vortex-file-compressed -5.2% -5.0% -0.1% +15.2% ➖ noise 38 datafusion:vortex-compact +11.8% -5.4% +18.2% +10.0% 🚨 regression 38 datafusion:vortex-file-compressed -9.1% -5.4% -3.8% +10.0% ➖ noise 38 duckdb:duckdb +6.1% -5.4% +12.2% +12.0% 🚨 regression 38 duckdb:vortex-compact -0.2% -5.4% +5.5% +18.0% ➖ noise 38 duckdb:vortex-file-compressed +11.3% -5.4% +17.7% +11.0% 🚨 regression 39 datafusion:vortex-compact +1.3% -3.0% +4.4% +14.3% ➖ noise 39 datafusion:vortex-file-compressed -6.5% -3.0% -3.6% +19.1% ➖ noise 39 duckdb:duckdb +9.9% -3.0% +13.3% +13.1% 🚨 regression 39 duckdb:vortex-compact -0.1% -3.0% +3.0% +12.7% ➖ noise 39 duckdb:vortex-file-compressed -3.8% -3.0% -0.8% +13.4% ➖ noise 40 datafusion:vortex-compact +4.4% -11.4% +17.9% +10.0% 🚨 regression 40 datafusion:vortex-file-compressed -10.6% -11.4% +0.8% +10.0% ➖ noise 40 duckdb:duckdb +12.9% -11.4% +27.4% +10.0% 🚨 regression 40 duckdb:vortex-compact -13.6% -11.4% -2.5% +11.7% ➖ noise 40 duckdb:vortex-file-compressed -7.7% -11.4% +4.2% +21.8% ➖ noise 41 datafusion:vortex-compact +8.8% -8.0% +18.2% +15.3% 🚨 regression 41 datafusion:vortex-file-compressed -1.7% -8.0% +6.8% +10.0% ➖ noise 41 duckdb:duckdb +13.8% -8.0% +23.7% +10.7% 🚨 regression 41 duckdb:vortex-compact -8.8% -8.0% -0.9% +10.0% ➖ noise 41 duckdb:vortex-file-compressed -8.4% -8.0% -0.5% +10.0% ➖ noise 42 datafusion:vortex-compact +4.7% -9.2% +15.3% +11.6% 🚨 regression 42 datafusion:vortex-file-compressed -11.1% -9.2% -2.1% +11.9% ➖ noise 42 duckdb:duckdb +8.4% -9.2% +19.4% +15.8% 🚨 regression 42 duckdb:vortex-compact +3.9% -9.2% +14.4% +19.1% ➖ noise 42 duckdb:vortex-file-compressed -4.8% -9.2% +4.8% +20.8% ➖ noise 43 datafusion:vortex-compact +2.3% -5.5% +8.2% +10.0% ➖ noise 43 datafusion:vortex-file-compressed -7.7% -5.5% -2.4% +10.0% ➖ noise 43 duckdb:duckdb -2.6% -5.5% +3.1% +11.2% ➖ noise 43 duckdb:vortex-compact +59.2% -5.5% +68.5% +21.4% 🚨 regression 43 duckdb:vortex-file-compressed +51.7% -5.5% +60.4% +10.0% 🚨 regression 44 datafusion:vortex-compact -0.3% -11.5% +12.6% +10.0% 🚨 regression 44 datafusion:vortex-file-compressed -18.1% -11.5% -7.5% +10.0% ➖ noise 44 duckdb:duckdb +4.1% -11.5% +17.6% +10.0% 🚨 regression 44 duckdb:vortex-compact +15.7% -11.5% +30.7% +10.0% 🚨 regression 44 duckdb:vortex-file-compressed +1.3% -11.5% +14.4% +10.0% 🚨 regression 45 datafusion:vortex-compact +6.5% -8.5% +16.4% +10.0% 🚨 regression 45 datafusion:vortex-file-compressed -7.5% -8.5% +1.1% +10.0% ➖ noise 45 duckdb:duckdb +2.9% -8.5% +12.5% +10.3% 🚨 regression 45 duckdb:vortex-compact -13.4% -8.5% -5.3% +12.3% ➖ noise 45 duckdb:vortex-file-compressed -0.6% -8.5% +8.7% +14.8% ➖ noise 46 datafusion:vortex-compact +8.0% -4.2% +12.8% +10.0% 🚨 regression 46 datafusion:vortex-file-compressed -16.0% -4.2% -12.3% +10.0% ✅ faster 46 duckdb:duckdb +3.8% -4.2% +8.3% +10.0% ➖ noise 46 duckdb:vortex-compact +3.2% -4.2% +7.8% +10.0% ➖ noise 46 duckdb:vortex-file-compressed -7.8% -4.2% -3.7% +10.0% ➖ noise 47 datafusion:vortex-compact +8.7% -8.1% +18.3% +10.0% 🚨 regression 47 datafusion:vortex-file-compressed -10.5% -8.1% -2.6% +10.0% ➖ noise 47 duckdb:duckdb +5.8% -8.1% +15.2% +10.0% 🚨 regression 47 duckdb:vortex-compact -3.1% -8.1% +5.5% +10.0% ➖ noise 47 duckdb:vortex-file-compressed -4.9% -8.1% +3.6% +10.5% ➖ noise 48 datafusion:vortex-compact -18.1% -5.3% -13.6% +10.2% ✅ faster 48 datafusion:vortex-file-compressed -16.4% -5.3% -11.8% +10.0% ✅ faster 48 duckdb:duckdb +7.8% -5.3% +13.7% +18.9% ➖ noise 48 duckdb:vortex-compact +33.8% -5.3% +41.2% +10.0% 🚨 regression 48 duckdb:vortex-file-compressed +10.5% -5.3% +16.7% +10.0% 🚨 regression 49 datafusion:vortex-compact +1.2% -8.0% +10.0% +10.0% ➖ noise 49 datafusion:vortex-file-compressed -11.0% -8.0% -3.3% +10.0% ➖ noise 49 duckdb:duckdb +4.0% -8.0% +13.0% +15.4% ➖ noise 49 duckdb:vortex-compact -15.2% -8.0% -7.8% +12.6% ➖ noise 49 duckdb:vortex-file-compressed -5.4% -8.0% +2.9% +20.3% ➖ noise 50 datafusion:vortex-compact +13.0% -7.1% +21.6% +10.0% 🚨 regression 50 datafusion:vortex-file-compressed -13.1% -7.1% -6.5% +10.0% ➖ noise 50 duckdb:duckdb +6.7% -7.1% +14.8% +11.8% 🚨 regression 50 duckdb:vortex-compact +40.6% -7.1% +51.2% +12.7% 🚨 regression 50 duckdb:vortex-file-compressed -12.0% -7.1% -5.3% +10.0% ➖ noise 51 datafusion:vortex-compact +7.4% -8.3% +17.1% +10.9% 🚨 regression 51 datafusion:vortex-file-compressed -10.3% -8.3% -2.2% +11.3% ➖ noise 51 duckdb:duckdb +5.8% -8.3% +15.3% +18.0% ➖ noise 51 duckdb:vortex-compact -6.0% -8.3% +2.5% +20.0% ➖ noise 51 duckdb:vortex-file-compressed -1.8% -8.3% +7.0% +22.8% ➖ noise 52 datafusion:vortex-compact +9.4% -7.7% +18.5% +10.5% 🚨 regression 52 datafusion:vortex-file-compressed -11.1% -7.7% -3.7% +14.3% ➖ noise 52 duckdb:duckdb -2.3% -7.7% +5.8% +27.3% ➖ noise 52 duckdb:vortex-compact +10.5% -7.7% +19.6% +19.3% 🚨 regression 52 duckdb:vortex-file-compressed -12.9% -7.7% -5.7% +20.5% ➖ noise 53 datafusion:vortex-compact +5.6% -3.3% +9.2% +13.3% ➖ noise 53 datafusion:vortex-file-compressed -9.2% -3.3% -6.1% +10.0% ➖ noise 53 duckdb:duckdb +3.3% -3.3% +6.9% +10.4% ➖ noise 53 duckdb:vortex-compact +10.0% -3.3% +13.8% +10.0% 🚨 regression 53 duckdb:vortex-file-compressed -7.3% -3.3% -4.1% +15.6% ➖ noise 54 datafusion:vortex-compact +8.6% -3.9% +13.1% +10.0% 🚨 regression 54 datafusion:vortex-file-compressed -8.1% -3.9% -4.3% +10.0% ➖ noise 54 duckdb:duckdb +2.9% -3.9% +7.1% +11.3% ➖ noise 54 duckdb:vortex-compact -4.8% -3.9% -0.9% +10.0% ➖ noise 54 duckdb:vortex-file-compressed -17.9% -3.9% -14.5% +10.5% ✅ faster 55 datafusion:vortex-compact +9.5% -2.1% +11.9% +10.0% 🚨 regression 55 datafusion:vortex-file-compressed -12.0% -2.1% -10.0% +10.0% ✅ faster 55 duckdb:duckdb +5.7% -2.1% +8.0% +13.1% ➖ noise 55 duckdb:vortex-compact +11.8% -2.1% +14.3% +10.0% 🚨 regression 55 duckdb:vortex-file-compressed -9.7% -2.1% -7.8% +15.4% ➖ noise 56 datafusion:vortex-compact +8.7% -8.0% +18.1% +10.0% 🚨 regression 56 datafusion:vortex-file-compressed -12.0% -8.0% -4.3% +10.0% ➖ noise 56 duckdb:duckdb +3.6% -8.0% +12.5% +10.0% 🚨 regression 56 duckdb:vortex-compact -2.3% -8.0% +6.2% +10.0% ➖ noise 56 duckdb:vortex-file-compressed -16.7% -8.0% -9.4% +10.0% ✅ faster 57 datafusion:vortex-compact +5.1% -8.1% +14.3% +10.0% 🚨 regression 57 datafusion:vortex-file-compressed -7.3% -8.1% +0.9% +10.0% ➖ noise 57 duckdb:duckdb -11.4% -8.1% -3.7% +17.9% ➖ noise 57 duckdb:vortex-compact -8.9% -8.1% -0.9% +10.1% ➖ noise 57 duckdb:vortex-file-compressed -5.4% -8.1% +2.9% +10.0% ➖ noise 58 datafusion:vortex-compact +9.0% -7.5% +17.9% +10.0% 🚨 regression 58 datafusion:vortex-file-compressed -12.8% -7.5% -5.7% +10.0% ➖ noise 58 duckdb:duckdb +2.4% -7.5% +10.7% +15.3% ➖ noise 58 duckdb:vortex-compact -5.1% -7.5% +2.7% +19.6% ➖ noise 58 duckdb:vortex-file-compressed -5.7% -7.5% +2.0% +18.6% ➖ noise 59 datafusion:vortex-compact +4.2% -3.1% +7.6% +10.0% ➖ noise 59 datafusion:vortex-file-compressed -10.8% -3.1% -7.9% +10.0% ➖ noise 59 duckdb:duckdb +1.1% -3.1% +4.4% +10.0% ➖ noise 59 duckdb:vortex-compact +22.6% -3.1% +26.5% +10.0% 🚨 regression 59 duckdb:vortex-file-compressed +26.2% -3.1% +30.3% +19.6% 🚨 regression 60 datafusion:vortex-compact +9.1% -6.5% +16.7% +10.0% 🚨 regression 60 datafusion:vortex-file-compressed -7.6% -6.5% -1.2% +10.0% ➖ noise 60 duckdb:duckdb +3.3% -6.5% +10.5% +10.7% ➖ noise 60 duckdb:vortex-compact +0.3% -6.5% +7.3% +10.0% ➖ noise 60 duckdb:vortex-file-compressed -12.7% -6.5% -6.6% +11.0% ➖ noise 61 datafusion:vortex-compact +13.1% -5.0% +19.0% +10.0% 🚨 regression 61 datafusion:vortex-file-compressed -10.3% -5.0% -5.6% +10.0% ➖ noise 61 duckdb:duckdb -3.3% -5.0% +1.8% +13.5% ➖ noise 61 duckdb:vortex-compact +11.5% -5.0% +17.3% +11.6% 🚨 regression 61 duckdb:vortex-file-compressed -4.8% -5.0% +0.3% +15.1% ➖ noise 62 datafusion:vortex-compact +11.5% -5.9% +18.4% +10.0% 🚨 regression 62 datafusion:vortex-file-compressed -7.7% -5.9% -2.0% +11.8% ➖ noise 62 duckdb:duckdb +3.9% -5.9% +10.4% +16.8% ➖ noise 62 duckdb:vortex-compact -11.5% -5.9% -6.0% +18.9% ➖ noise 62 duckdb:vortex-file-compressed -3.7% -5.9% +2.3% +12.9% ➖ noise 63 datafusion:vortex-compact +8.2% -3.2% +11.8% +10.0% 🚨 regression 63 datafusion:vortex-file-compressed -10.0% -3.2% -7.0% +10.0% ➖ noise 63 duckdb:duckdb +7.9% -3.2% +11.5% +11.5% ➖ noise 63 duckdb:vortex-compact +9.7% -3.2% +13.3% +10.0% 🚨 regression 63 duckdb:vortex-file-compressed -11.8% -3.2% -8.9% +11.2% ➖ noise 64 datafusion:vortex-compact +6.1% -6.2% +13.2% +10.0% 🚨 regression 64 datafusion:vortex-file-compressed -10.1% -6.2% -4.2% +10.0% ➖ noise 64 duckdb:duckdb -0.2% -6.2% +6.5% +10.0% ➖ noise 64 duckdb:vortex-compact +3.1% -6.2% +10.0% +10.0% ➖ noise 64 duckdb:vortex-file-compressed -12.4% -6.2% -6.6% +10.0% ➖ noise 65 datafusion:vortex-compact +5.8% -1.3% +7.2% +10.0% ➖ noise 65 datafusion:vortex-file-compressed -9.5% -1.3% -8.3% +10.0% ➖ noise 65 duckdb:duckdb +5.0% -1.3% +6.4% +14.6% ➖ noise 65 duckdb:vortex-compact +6.9% -1.3% +8.3% +10.5% ➖ noise 65 duckdb:vortex-file-compressed -9.0% -1.3% -7.8% +12.5% ➖ noise 66 datafusion:vortex-compact +1.7% -5.5% +7.6% +10.0% ➖ noise 66 datafusion:vortex-file-compressed -8.8% -5.5% -3.6% +10.8% ➖ noise 66 duckdb:duckdb +6.3% -5.5% +12.4% +13.4% ➖ noise 66 duckdb:vortex-compact -5.7% -5.5% -0.3% +10.2% ➖ noise 66 duckdb:vortex-file-compressed -8.8% -5.5% -3.5% +16.0% ➖ noise 67 datafusion:vortex-compact +8.0% -5.7% +14.5% +10.0% 🚨 regression 67 datafusion:vortex-file-compressed -6.6% -5.7% -0.9% +10.0% ➖ noise 67 duckdb:duckdb +0.7% -5.7% +6.7% +10.0% ➖ noise 67 duckdb:vortex-compact -9.8% -5.7% -4.4% +10.0% ➖ noise 67 duckdb:vortex-file-compressed -9.0% -5.7% -3.5% +10.0% ➖ noise 68 datafusion:vortex-compact +14.1% -4.9% +20.0% +10.0% 🚨 regression 68 datafusion:vortex-file-compressed -11.9% -4.9% -7.4% +10.9% ➖ noise 68 duckdb:duckdb +3.7% -4.9% +9.1% +10.0% ➖ noise 68 duckdb:vortex-compact +12.6% -4.9% +18.4% +12.2% 🚨 regression 68 duckdb:vortex-file-compressed -11.7% -4.9% -7.1% +10.0% ➖ noise 69 datafusion:vortex-compact +11.2% -0.4% +11.6% +10.0% 🚨 regression 69 datafusion:vortex-file-compressed -14.5% -0.4% -14.2% +10.0% ✅ faster 69 duckdb:duckdb +3.8% -0.4% +4.1% +10.8% ➖ noise 69 duckdb:vortex-compact +14.6% -0.4% +15.0% +10.0% 🚨 regression 69 duckdb:vortex-file-compressed -3.0% -0.4% -2.7% +10.0% ➖ noise 70 datafusion:vortex-compact +2.3% -7.4% +10.4% +10.6% ➖ noise 70 datafusion:vortex-file-compressed -10.8% -7.4% -3.7% +10.0% ➖ noise 70 duckdb:duckdb +4.7% -7.4% +13.0% +15.1% ➖ noise 70 duckdb:vortex-compact +19.0% -7.4% +28.4% +11.7% 🚨 regression 70 duckdb:vortex-file-compressed +8.4% -7.4% +17.0% +12.4% 🚨 regression 71 datafusion:vortex-compact +8.2% -1.3% +9.6% +12.0% ➖ noise 71 datafusion:vortex-file-compressed -11.5% -1.3% -10.3% +10.0% ✅ faster 71 duckdb:duckdb -0.2% -1.3% +1.1% +10.8% ➖ noise 71 duckdb:vortex-compact +3.2% -1.3% +4.6% +13.1% ➖ noise 71 duckdb:vortex-file-compressed -6.6% -1.3% -5.4% +16.7% ➖ noise 72 datafusion:vortex-compact -13.2% -5.5% -8.1% +10.7% ➖ noise 72 datafusion:vortex-file-compressed -15.0% -5.5% -10.0% +10.0% ✅ faster 72 duckdb:duckdb +3.5% -5.5% +9.6% +10.5% ➖ noise 72 duckdb:vortex-compact -1.7% -5.5% +4.0% +10.0% ➖ noise 72 duckdb:vortex-file-compressed -4.4% -5.5% +1.2% +10.0% ➖ noise 73 datafusion:vortex-compact -0.5% -4.5% +4.3% +16.7% ➖ noise 73 datafusion:vortex-file-compressed -6.2% -4.5% -1.8% +19.6% ➖ noise 73 duckdb:duckdb +5.9% -4.5% +11.0% +12.9% ➖ noise 73 duckdb:vortex-compact +29.0% -4.5% +35.1% +10.2% 🚨 regression 73 duckdb:vortex-file-compressed -6.8% -4.5% -2.3% +10.0% ➖ noise 74 datafusion:vortex-compact -6.2% -5.3% -0.9% +10.0% ➖ noise 74 datafusion:vortex-file-compressed -8.5% -5.3% -3.4% +10.0% ➖ noise 74 duckdb:duckdb +0.6% -5.3% +6.3% +10.0% ➖ noise 74 duckdb:vortex-compact -10.3% -5.3% -5.3% +10.0% ➖ noise 74 duckdb:vortex-file-compressed -13.9% -5.3% -9.1% +10.0% ✅ faster 75 datafusion:vortex-compact -7.7% -3.4% -4.5% +10.0% ➖ noise 75 datafusion:vortex-file-compressed -5.3% -3.4% -2.0% +10.0% ➖ noise 75 duckdb:duckdb +4.6% -3.4% +8.2% +10.0% ➖ noise 75 duckdb:vortex-compact -5.9% -3.4% -2.6% +10.3% ➖ noise 75 duckdb:vortex-file-compressed -8.9% -3.4% -5.8% +11.2% ➖ noise 76 datafusion:vortex-compact -5.0% -6.6% +1.7% +10.0% ➖ noise 76 datafusion:vortex-file-compressed -10.1% -6.6% -3.7% +10.0% ➖ noise 76 duckdb:duckdb +7.1% -6.6% +14.6% +15.7% ➖ noise 76 duckdb:vortex-compact -1.5% -6.6% +5.5% +10.0% ➖ noise 76 duckdb:vortex-file-compressed -8.7% -6.6% -2.2% +22.2% ➖ noise 77 datafusion:vortex-compact -5.7% -1.3% -4.5% +10.0% ➖ noise 77 datafusion:vortex-file-compressed -8.8% -1.3% -7.6% +10.0% ➖ noise 77 duckdb:duckdb +3.4% -1.3% +4.7% +10.0% ➖ noise 77 duckdb:vortex-compact -3.7% -1.3% -2.5% +10.0% ➖ noise 77 duckdb:vortex-file-compressed -16.9% -1.3% -15.8% +13.9% ✅ faster 78 datafusion:vortex-compact -10.9% -7.1% -4.1% +10.0% ➖ noise 78 datafusion:vortex-file-compressed -9.0% -7.1% -2.0% +10.0% ➖ noise 78 duckdb:duckdb +4.5% -7.1% +12.5% +10.0% 🚨 regression 78 duckdb:vortex-compact -5.0% -7.1% +2.3% +10.0% ➖ noise 78 duckdb:vortex-file-compressed -1.0% -7.1% +6.7% +10.0% ➖ noise 79 datafusion:vortex-compact -1.9% -6.5% +4.9% +10.0% ➖ noise 79 datafusion:vortex-file-compressed -10.5% -6.5% -4.3% +10.0% ➖ noise 79 duckdb:duckdb +4.1% -6.5% +11.3% +10.0% 🚨 regression 79 duckdb:vortex-compact -13.0% -6.5% -7.0% +10.1% ➖ noise 79 duckdb:vortex-file-compressed -19.0% -6.5% -13.4% +11.0% ✅ faster 80 datafusion:vortex-compact -9.4% -7.5% -2.1% +10.0% ➖ noise 80 datafusion:vortex-file-compressed -6.3% -7.5% +1.3% +10.0% ➖ noise 80 duckdb:duckdb +9.1% -7.5% +17.9% +16.0% 🚨 regression 80 duckdb:vortex-compact +4.2% -7.5% +12.6% +10.0% 🚨 regression 80 duckdb:vortex-file-compressed -9.9% -7.5% -2.6% +10.0% ➖ noise 81 datafusion:vortex-compact -9.1% -4.7% -4.6% +13.7% ➖ noise 81 datafusion:vortex-file-compressed -8.0% -4.7% -3.5% +13.1% ➖ noise 81 duckdb:duckdb +1.5% -4.7% +6.5% +10.0% ➖ noise 81 duckdb:vortex-compact -7.4% -4.7% -2.8% +12.2% ➖ noise 81 duckdb:vortex-file-compressed -2.6% -4.7% +2.2% +10.0% ➖ noise 82 datafusion:vortex-compact -9.6% -1.3% -8.5% +10.0% ➖ noise 82 datafusion:vortex-file-compressed -8.8% -1.3% -7.6% +10.0% ➖ noise 82 duckdb:duckdb +11.3% -1.3% +12.7% +15.2% ➖ noise 82 duckdb:vortex-compact -7.4% -1.3% -6.3% +10.0% ➖ noise 82 duckdb:vortex-file-compressed -2.7% -1.3% -1.5% +16.5% ➖ noise 83 datafusion:vortex-compact -10.1% -4.3% -6.1% +10.0% ➖ noise 83 datafusion:vortex-file-compressed -5.2% -4.3% -0.9% +10.0% ➖ noise 83 duckdb:duckdb +1.8% -4.3% +6.4% +12.5% ➖ noise 83 duckdb:vortex-compact +0.4% -4.3% +4.9% +18.5% ➖ noise 83 duckdb:vortex-file-compressed +3.5% -4.3% +8.1% +10.4% ➖ noise 84 datafusion:vortex-compact -10.0% -4.8% -5.5% +11.8% ➖ noise 84 datafusion:vortex-file-compressed -4.3% -4.8% +0.5% +10.0% ➖ noise 84 duckdb:duckdb +0.0% -4.8% +5.0% +11.0% ➖ noise 84 duckdb:vortex-compact -5.1% -4.8% -0.3% +10.0% ➖ noise 84 duckdb:vortex-file-compressed +3.1% -4.8% +8.3% +10.0% ➖ noise 85 datafusion:vortex-compact -4.8% -2.2% -2.7% +10.0% ➖ noise 85 datafusion:vortex-file-compressed -6.6% -2.2% -4.5% +10.0% ➖ noise 85 duckdb:duckdb +3.5% -2.2% +5.8% +10.0% ➖ noise 85 duckdb:vortex-compact -7.4% -2.2% -5.3% +10.0% ➖ noise 85 duckdb:vortex-file-compressed -0.2% -2.2% +2.1% +10.0% ➖ noise 86 datafusion:vortex-compact +6.8% -1.3% +8.2% +10.0% ➖ noise 86 datafusion:vortex-file-compressed -4.4% -1.3% -3.1% +10.0% ➖ noise 86 duckdb:duckdb -1.9% -1.3% -0.5% +11.4% ➖ noise 86 duckdb:vortex-compact -1.2% -1.3% +0.2% +19.0% ➖ noise 86 duckdb:vortex-file-compressed -0.7% -1.3% +0.6% +13.2% ➖ noise 87 datafusion:vortex-compact -3.1% -7.2% +4.4% +10.0% ➖ noise 87 datafusion:vortex-file-compressed -7.4% -7.2% -0.2% +10.0% ➖ noise 87 duckdb:duckdb +6.6% -7.2% +14.8% +16.7% ➖ noise 87 duckdb:vortex-compact +10.7% -7.2% +19.3% +13.7% 🚨 regression 87 duckdb:vortex-file-compressed +16.9% -7.2% +25.9% +11.6% 🚨 regression 88 datafusion:vortex-compact -10.8% -4.2% -6.9% +10.0% ➖ noise 88 datafusion:vortex-file-compressed -13.0% -4.2% -9.2% +10.0% ✅ faster 88 duckdb:duckdb +2.8% -4.2% +7.3% +10.0% ➖ noise 88 duckdb:vortex-compact +10.8% -4.2% +15.6% +18.5% ➖ noise 88 duckdb:vortex-file-compressed +14.2% -4.2% +19.2% +10.0% 🚨 regression 89 datafusion:vortex-compact -6.1% -4.6% -1.6% +10.0% ➖ noise 89 datafusion:vortex-file-compressed +2.0% -4.6% +6.9% +10.0% ➖ noise 89 duckdb:duckdb +5.0% -4.6% +10.1% +11.8% ➖ noise 89 duckdb:vortex-compact +11.6% -4.6% +16.9% +11.8% 🚨 regression 89 duckdb:vortex-file-compressed +4.1% -4.6% +9.1% +11.3% ➖ noise 90 datafusion:vortex-compact -7.2% -5.2% -2.1% +10.0% ➖ noise 90 datafusion:vortex-file-compressed -2.1% -5.2% +3.3% +10.0% ➖ noise 90 duckdb:duckdb +12.0% -5.2% +18.1% +10.0% 🚨 regression 90 duckdb:vortex-compact -8.2% -5.2% -3.2% +33.2% ➖ noise 90 duckdb:vortex-file-compressed -11.5% -5.2% -6.6% +10.3% ➖ noise 91 datafusion:vortex-compact -2.9% -4.0% +1.1% +10.0% ➖ noise 91 datafusion:vortex-file-compressed -2.1% -4.0% +2.0% +10.0% ➖ noise 91 duckdb:duckdb +8.5% -4.0% +13.0% +11.6% 🚨 regression 91 duckdb:vortex-compact -0.3% -4.0% +3.8% +10.0% ➖ noise 91 duckdb:vortex-file-compressed -3.3% -4.0% +0.7% +10.0% ➖ noise 92 datafusion:vortex-compact +13.6% -3.3% +17.5% +12.8% 🚨 regression 92 datafusion:vortex-file-compressed -5.3% -3.3% -2.1% +13.4% ➖ noise 92 duckdb:duckdb +9.3% -3.3% +13.0% +17.3% ➖ noise 92 duckdb:vortex-compact -3.4% -3.3% -0.1% +18.1% ➖ noise 92 duckdb:vortex-file-compressed -7.9% -3.3% -4.8% +16.1% ➖ noise 93 datafusion:vortex-compact -9.0% -9.5% +0.5% +10.0% ➖ noise 93 datafusion:vortex-file-compressed -7.1% -9.5% +2.7% +10.0% ➖ noise 93 duckdb:duckdb +12.4% -9.5% +24.2% +11.7% 🚨 regression 93 duckdb:vortex-compact -7.5% -9.5% +2.2% +13.1% ➖ noise 93 duckdb:vortex-file-compressed -2.1% -9.5% +8.1% +12.3% ➖ noise 94 datafusion:vortex-compact -5.0% -6.6% +1.7% +10.0% ➖ noise 94 datafusion:vortex-file-compressed +4.4% -6.6% +11.8% +12.9% ➖ noise 94 duckdb:duckdb +10.7% -6.6% +18.5% +26.2% ➖ noise 94 duckdb:vortex-compact -8.9% -6.6% -2.5% +16.7% ➖ noise 94 duckdb:vortex-file-compressed -2.7% -6.6% +4.2% +10.0% ➖ noise 95 datafusion:vortex-compact -6.7% -13.1% +7.4% +11.9% ➖ noise 95 datafusion:vortex-file-compressed -2.0% -13.1% +12.8% +12.1% 🚨 regression 95 duckdb:duckdb +7.4% -13.1% +23.5% +22.9% 🚨 regression 95 duckdb:vortex-compact -7.2% -13.1% +6.8% +18.9% ➖ noise 95 duckdb:vortex-file-compressed +0.1% -13.1% +15.1% +14.5% 🚨 regression 96 datafusion:vortex-compact -5.9% -5.4% -0.6% +10.8% ➖ noise 96 datafusion:vortex-file-compressed -16.5% -5.4% -11.8% +10.6% ✅ faster 96 duckdb:duckdb +1.2% -5.4% +6.9% +14.9% ➖ noise 96 duckdb:vortex-compact +62.2% -5.4% +71.3% +17.8% 🚨 regression 96 duckdb:vortex-file-compressed +42.7% -5.4% +50.8% +15.7% 🚨 regression 97 datafusion:vortex-compact +0.8% -3.7% +4.6% +10.0% ➖ noise 97 datafusion:vortex-file-compressed -4.4% -3.7% -0.8% +16.5% ➖ noise 97 duckdb:duckdb +10.3% -3.7% +14.5% +10.6% 🚨 regression 97 duckdb:vortex-compact +3.5% -3.7% +7.5% +15.0% ➖ noise 97 duckdb:vortex-file-compressed -0.5% -3.7% +3.3% +12.9% ➖ noise 98 datafusion:vortex-compact -11.4% -7.3% -4.4% +10.0% ➖ noise 98 datafusion:vortex-file-compressed -0.4% -7.3% +7.4% +10.0% ➖ noise 98 duckdb:duckdb +8.1% -7.3% +16.6% +15.5% 🚨 regression 98 duckdb:vortex-compact -5.2% -7.3% +2.3% +12.5% ➖ noise 98 duckdb:vortex-file-compressed -0.7% -7.3% +7.1% +14.7% ➖ noise 99 datafusion:vortex-compact -6.2% -2.8% -3.5% +17.0% ➖ noise 99 datafusion:vortex-file-compressed -7.5% -2.8% -4.9% +17.9% ➖ noise 99 duckdb:duckdb +5.2% -2.8% +8.3% +28.1% ➖ noise 99 duckdb:vortex-compact -6.2% -2.8% -3.5% +26.2% ➖ noise 99 duckdb:vortex-file-compressed -2.8% -2.8% +0.0% +24.1% ➖ noise