6 releases
0.2.3 | Jul 15, 2024 |
---|---|
0.2.2 | Jul 15, 2024 |
0.1.1 | Jul 11, 2024 |
#398 in Concurrency
83 downloads per month
Used in candystore
155KB
1.5K
SLoC
SIMD-accelerated iterators
Change:
arr.iter().contains()
To:
arr.iter().contains_simd()
Currently the following are implemented:
find
filter
position
contains
eq
min/max
is_sorted
all_equal
And works for slice iterators of types: u8,u16,u32,u64,i8,i16,i32,i64,f32,f64,isize,usize
🔥🚀 Performance gain compared to the standard library 🚀🔥
You can expect similar performance across the functions.
Requires nightly for now 😔:
rustup toolchain install nightly
rustup default nightly
// revert back to stable: rustup default stable
To get the best performance make sure you are compiling with -C target-cpu=native
For example:
RUSTFLAGS='-C target-cpu=native' cargo run
Dependencies
~450KB