1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
Index: b/Cargo.toml
===================================================================
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -104,10 +104,7 @@
version = "1.8"
[dev-dependencies.rand]
-version = "0.9"
-
-[dev-dependencies.rand_xorshift]
-version = "0.4"
+version = ">= 0.8, < 0.10"
[target."cfg(not(miri))".dev-dependencies.criterion]
version = "0.8"
Index: b/examples/upstream_benchmark.rs
===================================================================
--- a/examples/upstream_benchmark.rs
+++ b/examples/upstream_benchmark.rs
@@ -40,12 +40,12 @@
macro_rules! benchmark {
($name:ident, $ty:ident) => {
fn $name() -> usize {
- let mut rng = rand_xorshift::XorShiftRng::from_seed([123u8; 16]);
+ let mut rng = rand::rngs::StdRng::from_seed([123u8; 32]);
let mut mv = MeanAndVariance::new();
let mut throwaway = 0;
for _ in 0..SAMPLES {
let f = loop {
- let f = $ty::from_bits(rng.random());
+ let f = $ty::from_bits(rng.gen());
if f.is_finite() {
break f;
}
|