Machine Code
When you have a small piece of very hot code it may be worth inspecting the
generated machine code to see if it has any inefficiencies, such as removable
bounds checks. The Compiler Explorer website is an excellent resource when
doing this on small snippets. cargo-show-asm
is an alternative tool that
can be used on full Rust projects.
Relatedly, the core::arch
module provides access to architecture-specific
intrinsics, many of which relate to SIMD instructions.