Eliminating Go Bounds Checks with Unsafe for Hot Path Optimization
Eliminating Go bounds checks with unsafe

I explore how to eliminate Go bounds checks in performance-critical code using unsafe pointer arithmetic when the compiler cannot prove safety. By replacing standard library calls with unsafe techniques, we can reduce instruction count and branch overhead, turning non-leaf functions into efficient leaf functions. This approach, used in libraries like go-brrr and klauspost/compress, can more than double the speed of operations like little-endian integer loading.
"Bound checks elimination is probably one of the most robust, most productive optimization techniques in the Go world."