Update deps
This commit is contained in:
parent
39f6cf4d2e
commit
e743ec1b73
4 changed files with 151 additions and 133 deletions
130
README.md
130
README.md
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue