fearless_simd v0.7:把 unsafe 从 SIMD 里赶出去,迈向 1.0
来源:linebender.org — 2026-08-10
📋 概述
Linebender 的 fearless_simd 是一个零依赖、让 SIMD 编程告别 unsafe 的 Rust 库。v0.7 是 1.0 之前的最后一个大版本,带来 64 位整数向量支持、显式 SSE2 层级(取代 x86 上的标量回退)、更强的泛型编程支持以及更多已实现的 SIMD 操作。作者强调即便加了这么多特性,编译时间仍保持在 x86 2 秒、AArch64 1 秒不变。
🔑 核心要点
- 新增 u64/i64 整数向量,补齐全部类型覆盖。
- 新增显式 SSE2 层级,在 x86 上取代标量回退,无需运行时派发。
- 所有操作都通过 trait 暴露,泛型编程显著改善。
- v0.7 是 v1.0 前的最后大版本,零依赖且编译时间不变。
💡 金句
fearless_simd 把 unsafe 从 SIMD 中赶了出去。
👍 0
👎 0
← 返回 Lobsters 首页