mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-19 20:25:40 +00:00
*: update rand to v0.8.5 (#12962)
* *: update rand to v0.8.5 * *: remove useless deps from Cargo.toml * fix pallet-session-benchmarking * fix pallet-election-provider-support test * remove useless rand from dev-dependencies
This commit is contained in:
@@ -23,14 +23,13 @@ num-traits = { version = "0.2.8", default-features = false }
|
||||
scale-info = { version = "2.1.1", default-features = false, features = ["derive"] }
|
||||
serde = { version = "1.0.136", features = ["derive"], optional = true }
|
||||
static_assertions = "1.1.0"
|
||||
sp-debug-derive = { version = "5.0.0", default-features = false, path = "../debug-derive" }
|
||||
sp-std = { version = "5.0.0", default-features = false, path = "../std" }
|
||||
|
||||
[dev-dependencies]
|
||||
criterion = "0.3"
|
||||
primitive-types = "0.12.0"
|
||||
sp-core = { version = "7.0.0", features = ["full_crypto"], path = "../core" }
|
||||
rand = "0.7.2"
|
||||
rand = "0.8.5"
|
||||
|
||||
[features]
|
||||
default = ["std"]
|
||||
@@ -39,7 +38,6 @@ std = [
|
||||
"num-traits/std",
|
||||
"scale-info/std",
|
||||
"serde",
|
||||
"sp-debug-derive/std",
|
||||
"sp-std/std",
|
||||
]
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ use sp_arithmetic::biguint::{BigUint, Single};
|
||||
|
||||
fn random_big_uint(size: usize) -> BigUint {
|
||||
let mut rng = rand::thread_rng();
|
||||
let digits: Vec<_> = (0..size).map(|_| rng.gen_range(0, Single::max_value())).collect();
|
||||
let digits: Vec<_> = (0..size).map(|_| rng.gen_range(0..Single::MAX)).collect();
|
||||
BigUint::from_limbs(&digits)
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ fn bench_division(c: &mut Criterion) {
|
||||
group.throughput(Throughput::Elements(*size));
|
||||
group.bench_with_input(BenchmarkId::from_parameter(size), size, |bencher, &size| {
|
||||
let a = random_big_uint(size as usize);
|
||||
let b = random_big_uint(rand::thread_rng().gen_range(2, size as usize));
|
||||
let b = random_big_uint(rand::thread_rng().gen_range(2..size as usize));
|
||||
|
||||
bencher.iter(|| {
|
||||
let _ = a.clone().div(&b, true);
|
||||
|
||||
Reference in New Issue
Block a user