Skip to content

Commit c8e6a51

Browse files
Update benchmark.native.js after review
Signed-off-by: Harsh Mathur <[email protected]>
1 parent 913bc0f commit c8e6a51

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

lib/node_modules/@stdlib/math/base/special/lcmf/benchmark/benchmark.native.js

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
var resolve = require( 'path' ).resolve;
2424
var bench = require( '@stdlib/bench' );
25-
var randu = require( '@stdlib/random/base/randu' );
26-
var isnan = require( '@stdlib/math/base/assert/is-nan' );
25+
var randu = require( '@stdlib/random/array/discrete-uniform' );
26+
var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
2727
var tryRequire = require( '@stdlib/utils/try-require' );
2828
var pkg = require( './../package.json' ).name;
2929

@@ -32,31 +32,32 @@ var pkg = require( './../package.json' ).name;
3232

3333
var lcmf = tryRequire( resolve( __dirname, './../lib/native.js' ) );
3434
var opts = {
35-
'skip': ( lcmf instanceof Error )
35+
'skip': ( lcmf instanceof Error )
3636
};
3737

3838

3939
// MAIN //
4040

4141
bench( pkg+'::native', opts, function benchmark( b ) {
42-
var x;
43-
var y;
44-
var z;
45-
var i;
46-
47-
b.tic();
48-
for ( i = 0; i < b.iterations; i++ ) {
49-
x = ( randu() * 100.0 ) + 1.0;
50-
y = ( randu() * 100.0 ) + 1.0;
51-
z = lcmf( x, y );
52-
if ( isnan( z ) ) {
53-
b.fail( 'should not return NaN' );
54-
}
55-
}
56-
b.toc();
57-
if ( isnan( z ) ) {
58-
b.fail( 'should not return NaN' );
59-
}
60-
b.pass( 'benchmark finished' );
61-
b.end();
42+
var x;
43+
var y;
44+
var z;
45+
var i;
46+
47+
x = randu( 100, 0, 50 );
48+
y = randu( 100, 0, 50 );
49+
50+
b.tic();
51+
for ( i = 0; i < b.iterations; i++ ) {
52+
z = lcmf( x[ i % x.length ], y[ i % y.length ] );
53+
if ( isnanf( z ) ) {
54+
b.fail( 'should not return NaN' );
55+
}
56+
}
57+
b.toc();
58+
if ( isnanf( z ) ) {
59+
b.fail( 'should not return NaN' );
60+
}
61+
b.pass( 'benchmark finished' );
62+
b.end();
6263
});

0 commit comments

Comments
 (0)