机器码
当您有一个非常热点的小代码片段时,检查生成的机器码是否存在任何效率低下的地方,比如可移除的边界检查,可能是值得的。在处理小片段时,Compiler Explorer 网站是一个很好的资源。cargo-show-asm
是另一个可用于完整 Rust 项目的工具。
相关地,core::arch
模块提供了访问特定架构的内部函数,其中许多与 SIMD 指令相关。
当您有一个非常热点的小代码片段时,检查生成的机器码是否存在任何效率低下的地方,比如可移除的边界检查,可能是值得的。在处理小片段时,Compiler Explorer 网站是一个很好的资源。cargo-show-asm
是另一个可用于完整 Rust 项目的工具。
相关地,core::arch
模块提供了访问特定架构的内部函数,其中许多与 SIMD 指令相关。