#rand #random #romu

nightly rand_romu

RomuDuoJr 快速伪随机数生成器的实现

1 个不稳定版本

0.1.0 2020年2月29日

#87 in #rand

自定义许可

7KB
119

RandRumo

RomuDuoJr 快速伪随机数生成器 (http://www.romu-random.org/) 的实现。这是 Romu 家族中最弱的伪随机数生成器,如果对随机性的质量至关重要,请勿使用它。然而,它很可能足够用于模拟或模糊测试。

生成 10k 个随机值与 Rust 默认的 StdRng 和更快的 Pcg64Mcg 进行比较。目前,这个生成器的速度大约是下一个最佳选项的两倍。

test tests::bench_std  ... bench:      55,761 ns/iter (+/- 9,016)
test tests::bench_fast ... bench:      14,941 ns/iter (+/- 1,555)
test tests::bench_romu ... bench:       8,446 ns/iter (+/- 797)

依赖项

~550KB
~10K SLoC