3个版本 (稳定)
使用旧的Rust 2015
1.0.1 | 2017年2月1日 |
---|---|
0.1.0 | 2017年1月30日 |
2293 在 算法 中排名
每月91 次下载
在 2 个crate中(通过 pi_store)使用
7KB
72 行
fastcmp
一个快速的字节切片比较库
该库旨在提供比标准库更快的字节切片比较。此外,原始字符串字面量(如 b"like this"
)也可以这样比较。它还支持通过在 Cargo.toml
中启用 simd_support
功能来使用simd比较。
示例用法
use fastcmp::Compare;
let vec = vec![1, 2, 3, 4, 5];
assert!(vec.feq(&[1, 2, 3, 4, 5]));
基准测试
比较两个大小为256的 &[u8]
的基准测试结果
test fast_compare_equal ... bench: 14 ns/iter (+/- 9) = 18285 MB/s
test fast_compare_unequal ... bench: 14 ns/iter (+/- 0) = 18285 MB/s
test slice_compare_equal ... bench: 35 ns/iter (+/- 29) = 7314 MB/s
test slice_compare_unequal ... bench: 37 ns/iter (+/- 3) = 6918 MB/s
贡献
你想为这个项目做出贡献?太棒了!请只需将其fork并给我发送一个pull request。