机器码

当您有一个非常热点的小代码片段时,检查生成的机器码是否存在任何效率低下的地方,比如可移除的边界检查,可能是值得的。在处理小片段时,Compiler Explorer 网站是一个很好的资源。cargo-show-asm 是另一个可用于完整 Rust 项目的工具。

相关地,core::arch 模块提供了访问特定架构的内部函数,其中许多与 SIMD 指令相关。