Update deps

This commit is contained in:
Pascal Engélibert 2026-02-02 22:21:01 +01:00
commit e743ec1b73
4 changed files with 151 additions and 133 deletions

130
README.md
View file

@ -19,74 +19,76 @@ Inclusion criteria:
RUSTFLAGS='-C target-cpu=native' cargo run --release
```
rustc 1.95.0-nightly (57d2fb136 2026-02-01)
Results on AMD Ryzen 7 5700X: (with AVX2)
```
Time (s) PRNG
0.06681618 frand::Rand
0.06935108 simd_rand::portable::xoshiro256plusplusx4::Xoshiro256PlusPlusX4
0.07013825 simd_rand::specific::avx2::xoshiro256plus::Xoshiro256PlusX4
0.070464075 simd_rand::specific::avx2::xoshiro256plusplus::Xoshiro256PlusPlusX4
0.07331398 simd_rand::portable::xoshiro256plusx8::Xoshiro256PlusX8
0.07332602 simd_rand::portable::xoshiro256plusplusx8::Xoshiro256PlusPlusX8
0.07440938 simd_rand::portable::xoshiro256plusx4::Xoshiro256PlusX4
0.077901766 fast_rands::RomuDuoJrRand
0.07997875 rand_xoshiro::xoshiro256plus::Xoshiro256Plus
0.08022531 wyhash::v1::traits::WyRng
0.08147533 romu::Rng
0.082410775 fast_rands::RomuTrioRand
0.08576214 rand_xoshiro::xoshiro256starstar::Xoshiro256StarStar
0.08702609 wyhash::final3::traits::WyRng
0.087389685 wyrand::final_v4_2::wyrand::WyRand
0.08785791 tinyrand::wyrand::Wyrand
0.08805069 fastrand::Rng
0.088699095 simd_rand::specific::avx2::shishua::Shishua<32768>
0.089351326 rand_xoshiro::xoroshiro128plus::Xoroshiro128Plus
0.090053834 fast_rands::Xoshiro256PlusPlusRand
0.09293575 rand::rngs::small::SmallRng
0.09571917 rand_xoshiro::xoshiro256plusplus::Xoshiro256PlusPlus
0.09630984 rand_xoshiro::xoshiro512plus::Xoshiro512Plus
0.09719508 tiny_prng::pcg::PcgXslRr6432Mcg
0.10209641 rand_xoshiro::xoshiro512starstar::Xoshiro512StarStar
0.10582184 rand_xoshiro::xoroshiro128starstar::Xoroshiro128StarStar
0.107617944 rand_xoshiro::xoshiro512plusplus::Xoshiro512PlusPlus
0.11635949 tinyrand::xorshift::Xorshift
0.11716504 rand_xoshiro::xoroshiro128plusplus::Xoroshiro128PlusPlus
0.12221907 shishua::core::ShiShuAState
0.1273574 tiny_prng::pcg::PcgXslRrMcg
0.13119678 tiny_prng::xorshift::Xorshift1024star
0.13813396 tiny_prng::xorshift::Xorshift128
0.14830554 rand_xoshiro::splitmix64::SplitMix64
0.1490197 fast_rands::Sfc64Rand
0.15220404 tiny_prng::pcg::PcgXslRr
0.15493397 tinyrand::splitmix::SplitMix
0.16185075 rand_xoshiro::xoshiro128plus::Xoshiro128Plus
0.17024948 bsd4random::BSD
0.17189687 prng_mt::mt19937::MT19937_64
0.1737906 fast_rands::XorShift64Rand
0.17380002 tiny_prng::xorshift::Xorshift64
0.17656836 fast_rands::Lehmer64Rand
0.18433817 mcg59::MCG59
0.18995807 tiny_prng::xorshift::Xorshift64star
0.19150706 rand_xoshiro::xoshiro128plusplus::Xoshiro128PlusPlus
0.19262685 rand_xoshiro::xoshiro128starstar::Xoshiro128StarStar
0.20068832 tiny_prng::mt64::Mt19937
0.2185049 aes_prng::AesRng
0.23102058 rand_xoshiro::xoroshiro64star::Xoroshiro64Star
0.23144223 tiny_prng::pcg::PcgXshRs6432
0.23157886 tiny_prng::pcg::PcgXshRr6432
0.25709888 rand_xoshiro::xoroshiro64starstar::Xoroshiro64StarStar
0.28615955 rand::rngs::std::StdRng
0.29523018 prng_mt::mt19937::MT19937
0.31545836 quad_rand::RandGenerator
0.34703827 tiny_prng::xorshift::Xorshift32
0.34762907 nanorand::rand::wyrand::WyRand
0.39694864 tiny_prng::mt::Mt19937
0.46873802 nanorand::rand::pcg64::Pcg64
0.8413978 nanorand::rand::chacha::ChaCha<8>
1.769573 shishua::rand::ShiShuARng
3.5496118 acorn_prng::Acorn
3.7084286 simplerand::Random
0.06720725 simd_rand::specific::avx2::xoshiro256plusplus::Xoshiro256PlusPlusX4
0.06825219 simd_rand::portable::xoshiro256plusx4::Xoshiro256PlusX4
0.06890218 simd_rand::specific::avx2::xoshiro256plus::Xoshiro256PlusX4
0.069135666 simd_rand::portable::xoshiro256plusplusx4::Xoshiro256PlusPlusX4
0.07073431 simd_rand::portable::xoshiro256plusx8::Xoshiro256PlusX8
0.07283282 simd_rand::portable::xoshiro256plusplusx8::Xoshiro256PlusPlusX8
0.07305191 frand::Rand
0.076635174 fast_rands::RomuDuoJrRand
0.07750931 rand_xoshiro::xoshiro256plus::Xoshiro256Plus
0.0798837 wyhash::v1::traits::WyRng
0.08170648 fast_rands::RomuTrioRand
0.082019165 romu::Rng
0.08613385 simd_rand::specific::avx2::shishua::Shishua<32768>
0.08767373 tinyrand::wyrand::Wyrand
0.08789389 wyhash::final3::traits::WyRng
0.087896034 fastrand::Rng
0.08798213 wyrand::final_v4_2::wyrand::WyRand
0.089724645 rand_xoshiro::xoshiro256starstar::Xoshiro256StarStar
0.090424806 rand_xoshiro::xoroshiro128plus::Xoroshiro128Plus
0.09778529 tiny_prng::pcg::PcgXslRr6432Mcg
0.098746814 rand_xoshiro::xoroshiro128plusplus::Xoroshiro128PlusPlus
0.10192768 rand_xoshiro::xoroshiro128starstar::Xoroshiro128StarStar
0.10222766 fast_rands::Xoshiro256PlusPlusRand
0.1025012 rand_xoshiro::xoshiro256plusplus::Xoshiro256PlusPlus
0.10895407 rand::rngs::small::SmallRng
0.109856725 rand_xoshiro::xoshiro512plus::Xoshiro512Plus
0.1161916 tinyrand::xorshift::Xorshift
0.11952907 shishua::core::ShiShuAState
0.1273132 tiny_prng::pcg::PcgXslRrMcg
0.1313371 tiny_prng::xorshift::Xorshift1024star
0.13799635 tiny_prng::xorshift::Xorshift128
0.1382492 rand_xoshiro::xoshiro512plusplus::Xoshiro512PlusPlus
0.13890779 rand_xoshiro::xoshiro512starstar::Xoshiro512StarStar
0.14007749 rand_xoshiro::splitmix64::SplitMix64
0.14576794 rand_xoshiro::xoshiro128plus::Xoshiro128Plus
0.15051891 fast_rands::Sfc64Rand
0.1522026 tiny_prng::pcg::PcgXslRr
0.15726987 tinyrand::splitmix::SplitMix
0.15869391 prng_mt::mt19937::MT19937_64
0.15959476 rand_xoshiro::xoshiro128starstar::Xoshiro128StarStar
0.1698655 bsd4random::BSD
0.17368329 tiny_prng::xorshift::Xorshift64
0.17383604 rand_xoshiro::xoroshiro64star::Xoroshiro64Star
0.17391294 fast_rands::XorShift64Rand
0.1766414 fast_rands::Lehmer64Rand
0.17737824 tiny_prng::xorshift::Xorshift64star
0.18385774 mcg59::MCG59
0.18856412 rand_xoshiro::xoshiro128plusplus::Xoshiro128PlusPlus
0.20034873 tiny_prng::mt64::Mt19937
0.21738203 rand_xoshiro::xoroshiro64starstar::Xoroshiro64StarStar
0.21857128 aes_prng::AesRng
0.23149101 tiny_prng::pcg::PcgXshRs6432
0.23159662 tiny_prng::pcg::PcgXshRr6432
0.28765705 rand::rngs::std::StdRng
0.29028276 prng_mt::mt19937::MT19937
0.3162913 quad_rand::RandGenerator
0.34691545 tiny_prng::xorshift::Xorshift32
0.34718052 nanorand::rand::wyrand::WyRand
0.3953146 tiny_prng::mt::Mt19937
0.40042716 nanorand::rand::pcg64::Pcg64
0.9632352 nanorand::rand::chacha::ChaCha<8>
1.772863 shishua::rand::ShiShuARng
3.5408454 acorn_prng::Acorn
3.706891 simplerand::Random
```
Results on Intel Core i5-7300HQ: (with AVX2)