SIMD加速迭代器
将:
arr.iter().contains()
改为:
arr.iter().contains_simd()
目前已实现以下功能:
find
filter
position
contains
eq
min/max
is_sorted
all_equal
适用于以下类型的切片迭代器:u8,u16,u32,u64,i8,i16,i32,i64,f32,f64,isize,usize
🔥🚀 与标准库相比的性能提升 🚀🔥
各个函数可以预期有类似的性能提升。
目前需要使用nightly版本 😔:
rustup toolchain install nightly
rustup default nightly
// 恢复到稳定版:rustup default stable
为获得最佳性能,请确保使用 -C target-cpu=native
进行编译
例如:
RUSTFLAGS='-C target-cpu=native' cargo run