4个版本
0.2.1 | 2020年12月24日 |
---|---|
0.2.0 | 2020年10月19日 |
0.1.1 | 2019年10月7日 |
0.1.0 | 2019年10月7日 |
在数学分类中排名442
每月下载量150
被 10 crates使用
165KB
4K SLoC
无符号256位整数
256位无符号整数的实现。
注意。目前尚未实现侧信道抗性。此库针对性能优化,不使用较慢的侧信道抗性算法。请在使用敏感数据之前评估风险。
注意。在Rust中,代码覆盖率仍处于早期阶段。上述数字可能不准确。请查看覆盖率报告以获取详细信息。
功能标志
std
使用libstd进行构建。(默认启用)inline
内联小型操作,如位移、加法、乘法等。这会导致代码大小增加,但性能更好。您可以使用操作的_inline
后缀版本强制内联。(默认启用)use_rand
添加对rand
crate的支持,以生成随机数。
测试
有关如何在本地运行测试,请参阅CircleCI文档。
基准测试
检出master分支
cargo bench --bench benchmark -- --save-baseline master
cargo bench --bench benchmark -- --baseline master
open target/criterion/report/index.html
使用Mac OS的仪器进行基准测试。为此,我们需要Cargo的cargo-instruments
插件。
cargo install cargo-instruments
然后可以在分析模式下运行测试。建议过滤特定测试。
cargo instruments --release --bench benchmark --open [test name]
依赖关系
~1.2–2.2MB
~40K SLoC