11use 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
55use std:: ops:: { Add , Div , Mul , Sub } ;
66
@@ -51,7 +51,7 @@ bench_binop_ref!(vec10000_dot_f32, SVector<f32, 10000>, SVector<f32, 10000>, dot
5151fn 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) {
7474fn 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) {
9898fn 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) {
123123fn 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) {
147147fn 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) {
170170fn 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 (
0 commit comments