Skip to content

Use BitBuffer instead of BooleanBuffer#4940

Merged
gatesn merged 10 commits into
developfrom
rk/use-bit-buffer
Oct 22, 2025
Merged

Use BitBuffer instead of BooleanBuffer#4940
gatesn merged 10 commits into
developfrom
rk/use-bit-buffer

merge develop

2496ba6
Select commit
Loading
Failed to load commit list.
CodSpeed HQ / CodSpeed Performance Analysis failed Oct 22, 2025 in 0s

Performance Regression: -62.69%

Summary

⚡ 24 improvements
❌ 53 regressions
✅ 1232 untouched

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Benchmark BASE HEAD Change
decompress_bitpacking_late_filter[i16, 0.005] 189.6 µs 170 µs +11.54%
decompress_bitpacking_late_filter[i16, 0.0105] 199.2 µs 136.4 µs +46.01%
decompress_bitpacking_late_filter[i16, 0.01] 198.4 µs 136.4 µs +45.49%
decompress_bitpacking_late_filter[i16, 0.02] 214 µs 151 µs +41.72%
decompress_bitpacking_late_filter[i16, 0.03] 227.9 µs 165 µs +38.14%
decompress_bitpacking_late_filter[i16, 0.04] 241.1 µs 178.2 µs +35.33%
decompress_bitpacking_late_filter[i16, 0.05] 254.3 µs 191.4 µs +32.88%
canonical_into_non_nullable[(10000, 10, 0.1)] 307.2 µs 388.5 µs -20.93%
canonical_into_nullable[(10000, 1, 0.0)] 40.7 µs 52.9 µs -23.01%
canonical_into_nullable[(10000, 1, 0.1)] 53.8 µs 65.9 µs -18.32%
canonical_into_nullable[(10000, 10, 0.1)] 446 µs 516.1 µs -13.58%
canonical_into_nullable[(10000, 100, 0.1)] 4.2 ms 5 ms -15.78%
into_canonical_non_nullable[(10000, 10, 0.0)] 269.8 µs 194.7 µs +38.52%
into_canonical_non_nullable[(10000, 10, 0.01)] 289 µs 213.7 µs +35.22%
into_canonical_non_nullable[(10000, 10, 0.1)] 388.8 µs 307.3 µs +26.53%
into_canonical_nullable[(10000, 1, 0.0)] 50 µs 56.4 µs -11.25%
into_canonical_nullable[(10000, 10, 0.0)] 326 µs 399.2 µs -18.34%
into_canonical_nullable[(10000, 10, 0.1)] 438.5 µs 509.3 µs -13.91%
into_canonical_nullable[(10000, 100, 0.0)] 3.1 ms 3.9 ms -21.13%
into_canonical_nullable[(10000, 100, 0.1)] 4.2 ms 5 ms -15.1%
... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.