Avatar for the spiraldb user
spiraldb
fastlanes
BlogDocsChangelog

Unpack compare into an appropriately sized bit array

#125
Comparing
adamg/actually-compare-packed-bools
(
9c31524
) with
develop
(
8556d7d
)
CodSpeed Performance Gauge
-24%
Improvement
24
Regression
25
Untouched
98

Benchmarks

147 total
bitpacking_cmp_fused[u8, 7]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-24%
2.2 µs3 µs
bitpacking_cmp_fused[u32, 31]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-23%
3.9 µs5.1 µs
bitpacking_cmp_fused[u64, 55]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-22%
8.2 µs10.5 µs
bitpacking_cmp_fused[u64, 63]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-22%
9 µs11.5 µs
bitpacking_cmp_fused[u32, 28]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-21%
3.7 µs4.7 µs
bitpacking_cmp_fused[u64, 59]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-21%
8.6 µs10.8 µs
bitpacking_cmp_fused[u64, 36]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-20%
5.6 µs7 µs
bitpacking_cmp_fused[u32, 24]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-18%
3.5 µs4.3 µs
bitpacking_cmp_fused[u64, 51]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-18%
7.9 µs9.6 µs
bitpacking_cmp_fused[u64, 47]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-18%
7.6 µs9.2 µs
bitpacking_cmp_fused[u64, 43]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-17%
7.3 µs8.8 µs
bitpacking_cmp_fused[u64, 39]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-17%
6.8 µs8.2 µs
bitpacking_cmp_fused[u64, 32]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-16%
4.7 µs5.6 µs
bitpacking_cmp_fused[u32, 20]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-16%
3.4 µs4.1 µs
bitpacking_cmp_fused[u64, 37]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-15%
6.7 µs8 µs
bitpacking_cmp_fused[u64, 34]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-14%
6 µs7 µs
bitpacking_cmp_fused[u64, 35]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-14%
6.6 µs7.7 µs
bitpacking_cmp_fused[u64, 30]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-13%
5.7 µs6.5 µs
bitpacking_cmp_fused[u16, 11]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-13%
2.6 µs3 µs
bitpacking_cmp_fused[u64, 33]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-13%
6.5 µs7.4 µs
bitpacking_cmp_fused[u64, 29]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-13%
6 µs6.9 µs
bitpacking_cmp_fused[u64, 28]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-12%
5.2 µs5.9 µs
bitpacking_cmp_fused[u64, 27]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-12%
5.9 µs6.7 µs
bitpacking_cmp_fused[u64, 31]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-11%
6.4 µs7.2 µs
bitpacking_cmp_fused[u64, 24]
benches/bitpacking_cmp.rs::bench
CodSpeed Performance Gauge
-11%
4.8 µs5.4 µs

Commits

Click on a commit to change the comparison range
Base
develop
8556d7d
-32.85%
revert
59c6f32
9 days ago
by AdamGS
+7.09%
Trigger Build
0c00384
9 days ago
by AdamGS
-28.62%
I might've went over the deep end
e6354c5
9 days ago
by AdamGS
+31.75%
fix
c81817b
9 days ago
by AdamGS
-44.85%
what do I have here
8e88bad
9 days ago
by AdamGS
+44.85%
how abou this
896385f
9 days ago
by AdamGS
-0.77%
Minimize changes in benchmarks
1a1d8ff
9 days ago
by AdamGS
0%
idea
41e3691
9 days ago
by AdamGS
0%
Get baseline for all widths
586ff26
9 days ago
by AdamGS
+1.56%
back to v3
6b3ea19
9 days ago
by AdamGS
-1.56%
less changes
6ac984c
9 days ago
by AdamGS
-0.75%
revert _seq changes
c0979de
9 days ago
by AdamGS
-3.48%
last chance?
d699c46
9 days ago
by AdamGS
+3.48%
revert to known good shape
f2af706
9 days ago
by AdamGS
0%
no bounds checks
9c31524
9 days ago
by AdamGS
© 2026 CodSpeed Technology
Home Terms Privacy Docs