Skip to content

Commit 9ae8a09

Browse files
committed
fix benches compilation
1 parent 645de90 commit 9ae8a09

6 files changed

Lines changed: 19 additions & 22 deletions

File tree

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ encase = { version = "0.12", optional = true }
114114
[dev-dependencies]
115115
serde_json = "1.0"
116116
rand_xorshift = "0.5"
117-
rand_isaac = "0.5"
118117
criterion = { version = "0.7", features = ["html_reports"] }
119118
nalgebra = { path = ".", features = ["debug", "compare", "rand", "macros"] }
120119

benches/common/macros.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ macro_rules! bench_binop(
1111
use rand::SeedableRng;
1212
use rand::RngExt;
1313

14-
let mut rng = IsaacRng::seed_from_u64(0);
14+
let mut rng = XorShiftRng::seed_from_u64(0);
1515

1616
bh.bench_function(stringify!($name), |bh| bh.iter_batched(
1717
|| (rng.random::<$t1>(), rng.random::<$t2>()),
@@ -30,7 +30,7 @@ macro_rules! bench_binop_ref(
3030
use rand::SeedableRng;
3131
use rand::RngExt;
3232

33-
let mut rng = IsaacRng::seed_from_u64(0);
33+
let mut rng = XorShiftRng::seed_from_u64(0);
3434

3535
bh.bench_function(stringify!($name), |bh| bh.iter_batched_ref(
3636
|| (rng.random::<$t1>(), rng.random::<$t2>()),
@@ -55,7 +55,7 @@ macro_rules! bench_binop_single_1st(
5555
use rand::RngExt;
5656
use std::hint::black_box;
5757

58-
let mut rng = IsaacRng::seed_from_u64(0);
58+
let mut rng = XorShiftRng::seed_from_u64(0);
5959

6060
let first = black_box(rng.random::<$t1>());
6161

@@ -77,7 +77,7 @@ macro_rules! bench_binop_single_1st_ref(
7777
use rand::RngExt;
7878
use std::hint::black_box;
7979

80-
let mut rng = IsaacRng::seed_from_u64(0);
80+
let mut rng = XorShiftRng::seed_from_u64(0);
8181

8282
let first = black_box(rng.random::<$t1>());
8383

@@ -98,7 +98,7 @@ macro_rules! bench_unop(
9898
use rand::SeedableRng;
9999
use rand::RngExt;
100100

101-
let mut rng = IsaacRng::seed_from_u64(0);
101+
let mut rng = XorShiftRng::seed_from_u64(0);
102102

103103
bh.bench_function(stringify!($name), |bh| bh.iter_batched_ref(
104104
|| rng.random::<$t>(),

benches/core/matrix.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use na::{DMatrix, DVector, Matrix2, Matrix3, Matrix4, OMatrix, U10, Vector2, Vector3, Vector4};
2-
use rand::Rng;
3-
use rand_isaac::IsaacRng;
2+
use rand_xorshift::XorShiftRng;
43
use std::hint::black_box;
54
use std::ops::{Add, Div, Mul, Sub};
65

benches/core/vector.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use na::{DVector, SVector, Vector2, Vector3, Vector4};
2-
use rand::{Rng, RngExt};
3-
use rand_isaac::IsaacRng;
2+
use rand::RngExt;
3+
use rand_xorshift::XorShiftRng;
44

55
use std::ops::{Add, Div, Mul, Sub};
66

@@ -51,7 +51,7 @@ bench_binop_ref!(vec10000_dot_f32, SVector<f32, 10000>, SVector<f32, 10000>, dot
5151
fn vec10000_axpy_f64(bh: &mut criterion::Criterion) {
5252
use rand::SeedableRng;
5353

54-
let mut rng = IsaacRng::seed_from_u64(0);
54+
let mut rng = XorShiftRng::seed_from_u64(0);
5555

5656
bh.bench_function("vec10000_axpy_f64", |bh| {
5757
bh.iter_batched(
@@ -74,7 +74,7 @@ fn vec10000_axpy_f64(bh: &mut criterion::Criterion) {
7474
fn vec10000_axpy_beta_f64(bh: &mut criterion::Criterion) {
7575
use rand::SeedableRng;
7676

77-
let mut rng = IsaacRng::seed_from_u64(0);
77+
let mut rng = XorShiftRng::seed_from_u64(0);
7878

7979
bh.bench_function("vec10000_axpy_beta_f64", |bh| {
8080
bh.iter_batched(
@@ -98,7 +98,7 @@ fn vec10000_axpy_beta_f64(bh: &mut criterion::Criterion) {
9898
fn vec10000_axpy_f64_slice(bh: &mut criterion::Criterion) {
9999
use rand::SeedableRng;
100100

101-
let mut rng = IsaacRng::seed_from_u64(0);
101+
let mut rng = XorShiftRng::seed_from_u64(0);
102102

103103
bh.bench_function("vec10000_axpy_f64_slice", |bh| {
104104
bh.iter_batched(
@@ -123,7 +123,7 @@ fn vec10000_axpy_f64_slice(bh: &mut criterion::Criterion) {
123123
fn vec10000_axpy_f64_static(bh: &mut criterion::Criterion) {
124124
use rand::SeedableRng;
125125

126-
let mut rng = IsaacRng::seed_from_u64(0);
126+
let mut rng = XorShiftRng::seed_from_u64(0);
127127

128128
// NOTE: for some reasons, it is much faster if the argument are boxed (Box::new(OVector...)).
129129
bh.bench_function("vec10000_axpy_f64_static", |bh| {
@@ -147,7 +147,7 @@ fn vec10000_axpy_f64_static(bh: &mut criterion::Criterion) {
147147
fn vec10000_axpy_f32(bh: &mut criterion::Criterion) {
148148
use rand::SeedableRng;
149149

150-
let mut rng = IsaacRng::seed_from_u64(0);
150+
let mut rng = XorShiftRng::seed_from_u64(0);
151151

152152
bh.bench_function("vec10000_axpy_f32", |bh| {
153153
bh.iter_batched(
@@ -170,7 +170,7 @@ fn vec10000_axpy_f32(bh: &mut criterion::Criterion) {
170170
fn vec10000_axpy_beta_f32(bh: &mut criterion::Criterion) {
171171
use rand::SeedableRng;
172172

173-
let mut rng = IsaacRng::seed_from_u64(0);
173+
let mut rng = XorShiftRng::seed_from_u64(0);
174174

175175
bh.bench_function("vec10000_axpy_beta_f32", |bh| {
176176
bh.iter_batched(

benches/geometry/quaternion.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use na::{Quaternion, UnitQuaternion, Vector3};
2-
use rand::Rng;
3-
use rand_isaac::IsaacRng;
2+
use rand_xorshift::XorShiftRng;
43
use std::ops::{Add, Div, Mul, Sub};
54

65
#[path = "../common/macros.rs"]

benches/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ extern crate rand_package as rand;
77
extern crate criterion;
88

99
use na::{DMatrix, SMatrix, Scalar};
10+
use rand::RngExt;
1011
use rand::distr::{Distribution, StandardUniform};
11-
use rand::{Rng, RngExt};
12-
use rand_isaac::IsaacRng;
12+
use rand_xorshift::XorShiftRng;
1313

1414
pub mod core;
1515
pub mod geometry;
@@ -22,14 +22,14 @@ where
2222
StandardUniform: Distribution<T>,
2323
{
2424
use rand::SeedableRng;
25-
let mut rng = IsaacRng::seed_from_u64(0);
25+
let mut rng = XorShiftRng::seed_from_u64(0);
2626
SMatrix::from_fn(|_, _| rng.random())
2727
}
2828

2929
#[allow(dead_code)]
3030
fn reproducible_dmatrix(nrows: usize, ncols: usize) -> DMatrix<f64> {
3131
use rand::SeedableRng;
32-
let mut rng = IsaacRng::seed_from_u64(0);
32+
let mut rng = XorShiftRng::seed_from_u64(0);
3333
DMatrix::<f64>::from_fn(nrows, ncols, |_, _| rng.random())
3434
}
3535

0 commit comments

Comments
 (0)