本文共 259 字,大约阅读时间需要 1 分钟。
SIMD支持是中最值得一提的新特性,这一版本的Rust同时还带来了更为明确的trait语法。
\\在语言层面支持SIMD意味着开发人员可以在更高级别上表达矢量化计算,并在编译器不够智能时超越编译器来应用自动矢量化。下面的例子展示了如何表示两个向量(或切片)的总,这两个向量分别包含了16个元素,每个元素为一个字节长度(u8)。每个切片可放入一个128位寄存器,因此我们可以将这两个片放入两个寄存器,并使用新的将它们添加到单个CPU指令中:
\\\#[cfg(all(any(target_arch = \"x86\
转载地址:http://ancix.baihongyu.com/