Skip to content

Commit f5f5199

Browse files
authored
bench: update random value generation
PR-URL: #9989 Reviewed-by: Athan Reines <kgryte@gmail.com>
1 parent 94fd9d1 commit f5f5199

4 files changed

Lines changed: 22 additions & 17 deletions

File tree

lib/node_modules/@stdlib/stats/base/dists/wald/mean/benchmark/benchmark.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ bench( pkg, function benchmark( b ) {
4545

4646
b.tic();
4747
for ( i = 0; i < b.iterations; i++ ) {
48-
y = mean( mu[ i % 100 ], lambda[ i % 100 ] );
48+
y = mean( mu[ i % mu.length ], lambda[ i % lambda.length ] );
4949
if ( isnan( y ) ) {
5050
b.fail( 'should not return NaN' );
5151
}

lib/node_modules/@stdlib/stats/base/dists/wald/mean/benchmark/benchmark.native.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) {
5555

5656
b.tic();
5757
for ( i = 0; i < b.iterations; i++ ) {
58-
y = mean( mu[ i % 100 ], lambda[ i % 100 ] );
58+
y = mean( mu[ i % mu.length ], lambda[ i % lambda.length ] );
5959
if ( isnan( y ) ) {
6060
b.fail( 'should not return NaN' );
6161
}

lib/node_modules/@stdlib/stats/base/dists/wald/pdf/benchmark/benchmark.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,22 @@ var pdf = require( './../lib' );
3333

3434
bench( pkg, function benchmark( b ) {
3535
var lambda;
36-
var len;
36+
var opts;
3737
var mu;
3838
var x;
3939
var y;
4040
var i;
4141

42-
len = 100;
43-
x = uniform( len, EPS, 100.0 );
44-
mu = uniform( len, EPS, 50.0 );
45-
lambda = uniform( len, EPS, 20.0 );
42+
opts = {
43+
'dtype': 'float64'
44+
};
45+
x = uniform( 100, EPS, 100.0, opts );
46+
mu = uniform( 100, EPS, 50.0, opts );
47+
lambda = uniform( 100, EPS, 20.0, opts );
4648

4749
b.tic();
4850
for ( i = 0; i < b.iterations; i++ ) {
49-
y = pdf( x[ i%len ], mu[ i%len ], lambda[ i%len ] );
51+
y = pdf( x[ i%x.length ], mu[ i%mu.length ], lambda[ i%lambda.length ] );
5052
if ( isnan( y ) ) {
5153
b.fail( 'should not return NaN' );
5254
}
@@ -66,11 +68,13 @@ bench( format( '%s:factory', pkg ), function benchmark( b ) {
6668
var i;
6769

6870
mypdf = pdf.factory( 1.0, 1.5 );
69-
x = uniform( 100, EPS, 10.0 );
71+
x = uniform( 100, EPS, 10.0, {
72+
'dtype': 'float64'
73+
});
7074

7175
b.tic();
7276
for ( i = 0; i < b.iterations; i++ ) {
73-
y = mypdf( x[ i%100 ] );
77+
y = mypdf( x[ i%x.length ] );
7478
if ( isnan( y ) ) {
7579
b.fail( 'should not return NaN' );
7680
}

lib/node_modules/@stdlib/stats/base/dists/wald/pdf/benchmark/benchmark.native.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,21 @@ var opts = {
4242

4343
bench( format( '%s::native', pkg ), opts, function benchmark( b ) {
4444
var lambda;
45-
var len;
45+
var opts;
4646
var mu;
4747
var x;
4848
var y;
4949
var i;
5050

51-
len = 100;
52-
x = uniform( len, EPS, 100.0 );
53-
mu = uniform( len, EPS, 50.0 );
54-
lambda = uniform( len, EPS, 20.0 );
55-
51+
opts = {
52+
'dtype': 'float64'
53+
};
54+
x = uniform( 100, EPS, 100.0, opts );
55+
mu = uniform( 100, EPS, 50.0, opts );
56+
lambda = uniform( 100, EPS, 20.0, opts );
5657
b.tic();
5758
for ( i = 0; i < b.iterations; i++ ) {
58-
y = pdf( x[ i % len ], mu[ i % len ], lambda[ i % len ] );
59+
y = pdf( x[ i % x.length ], mu[ i % mu.length ], lambda[ i % lambda.length ] );
5960
if ( isnan( y ) ) {
6061
b.fail( 'should not return NaN' );
6162
}

0 commit comments

Comments
 (0)