Fix benchmarks
This commit is contained in:
parent
ef41836ec5
commit
0faada0687
@ -9,14 +9,15 @@ use bencher::Bencher;
|
|||||||
|
|
||||||
/// Create a random vector by sampling from a normal distribution.
|
/// Create a random vector by sampling from a normal distribution.
|
||||||
fn initialize_vec() -> Vec<f64> {
|
fn initialize_vec() -> Vec<f64> {
|
||||||
use rand::distributions::{Normal, IndependentSample};
|
use rand::distributions::{Normal, Distribution};
|
||||||
use rand::{XorShiftRng, SeedableRng};
|
use rand::{XorShiftRng, SeedableRng};
|
||||||
let normal = Normal::new(2.0, 3.0);
|
let normal = Normal::new(2.0, 3.0);
|
||||||
let n = 1_000_000;
|
let n = 1_000_000;
|
||||||
let mut values = Vec::with_capacity(n);
|
let mut values = Vec::with_capacity(n);
|
||||||
let mut rng = XorShiftRng::from_seed([1, 2, 3, 4]);
|
let mut rng = XorShiftRng::from_seed(
|
||||||
|
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]);
|
||||||
for _ in 0..n {
|
for _ in 0..n {
|
||||||
values.push(normal.ind_sample(&mut rng));
|
values.push(normal.sample(&mut rng));
|
||||||
}
|
}
|
||||||
values
|
values
|
||||||
}
|
}
|
||||||
|
@ -10,14 +10,15 @@ use bencher::Bencher;
|
|||||||
|
|
||||||
/// Create a random vector by sampling from a normal distribution.
|
/// Create a random vector by sampling from a normal distribution.
|
||||||
fn initialize_vec() -> Vec<f64> {
|
fn initialize_vec() -> Vec<f64> {
|
||||||
use rand::distributions::{Normal, IndependentSample};
|
use rand::distributions::{Normal, Distribution};
|
||||||
use rand::{XorShiftRng, SeedableRng};
|
use rand::{XorShiftRng, SeedableRng};
|
||||||
let normal = Normal::new(2.0, 3.0);
|
let normal = Normal::new(2.0, 3.0);
|
||||||
let n = 1_000_000;
|
let n = 1_000_000;
|
||||||
let mut values = Vec::with_capacity(n);
|
let mut values = Vec::with_capacity(n);
|
||||||
let mut rng = XorShiftRng::from_seed([1, 2, 3, 4]);
|
let mut rng = XorShiftRng::from_seed(
|
||||||
|
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]);
|
||||||
for _ in 0..n {
|
for _ in 0..n {
|
||||||
values.push(normal.ind_sample(&mut rng));
|
values.push(normal.sample(&mut rng));
|
||||||
}
|
}
|
||||||
values
|
values
|
||||||
}
|
}
|
||||||
|
@ -10,14 +10,15 @@ use bencher::Bencher;
|
|||||||
|
|
||||||
/// Create a random vector of random floats in [0, 1].
|
/// Create a random vector of random floats in [0, 1].
|
||||||
fn initialize_vec() -> Vec<f64> {
|
fn initialize_vec() -> Vec<f64> {
|
||||||
use rand::distributions::{Range, IndependentSample};
|
use rand::distributions::{Range, Distribution};
|
||||||
use rand::{XorShiftRng, SeedableRng};
|
use rand::{XorShiftRng, SeedableRng};
|
||||||
let range = Range::new(0.0, 1.0);
|
let range = Range::new(0.0, 1.0);
|
||||||
let n = 1_000_000;
|
let n = 1_000_000;
|
||||||
let mut values = Vec::with_capacity(n);
|
let mut values = Vec::with_capacity(n);
|
||||||
let mut rng = XorShiftRng::from_seed([1, 2, 3, 4]);
|
let mut rng = XorShiftRng::from_seed(
|
||||||
|
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]);
|
||||||
for _ in 0..n {
|
for _ in 0..n {
|
||||||
values.push(range.ind_sample(&mut rng));
|
values.push(range.sample(&mut rng));
|
||||||
}
|
}
|
||||||
values
|
values
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user