1 个不稳定版本
| 0.1.0 | 2024年4月13日 |
|---|
#849 in 数学
26KB
568 行
flexint:大整数类型,针对小值进行优化
对于通常数字较小且偶尔较大的应用程序,此crate的FlexUint和FlexInt可能比num-bigint crate的BigUint和BigInt类型提供更好的性能,后者无论数值大小都会进行无条件堆分配。
一个(确实有点可疑)基准测试显示,在添加小值时,与BigInt相比,FlexInt的速度提高了458%,而对于大值,只引入了39%的减速。
Cargo功能
serde:为FlexUint和FlexInt提供serde::Serialize和serde::Deserialize的实现。
lib.rs:
大整数类型,针对小值进行优化。
依赖项
~1.1–1.9MB
~41K SLoC