3个版本 (稳定)

使用旧的Rust 2015

1.0.1 2017年2月1日
0.1.0 2017年1月30日

2293算法 中排名

Download history 34/week @ 2024-02-26 23/week @ 2024-03-04 21/week @ 2024-03-11 26/week @ 2024-03-18 93/week @ 2024-03-25 107/week @ 2024-04-01 31/week @ 2024-04-08 16/week @ 2024-04-15 76/week @ 2024-04-22 14/week @ 2024-04-29 18/week @ 2024-05-06 18/week @ 2024-05-13 15/week @ 2024-05-20 15/week @ 2024-05-27 16/week @ 2024-06-03 43/week @ 2024-06-10

每月91 次下载
2 个crate中(通过 pi_store)使用

MIT 许可证

7KB
72

fastcmp

Build Status Build status Coverage Status master doc fastcmp License MIT Crates.io doc.rs

一个快速的字节切片比较库

该库旨在提供比标准库更快的字节切片比较。此外,原始字符串字面量(如 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。

没有运行时依赖