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