File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
lib/node_modules/@stdlib/math/base/special/bessely1/benchmark Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 2222
2323var resolve = require ( 'path' ) . resolve ;
2424var bench = require ( '@stdlib/bench' ) ;
25- var randu = require ( '@stdlib/random/base/randu' ) ;
25+ var Float64Array = require ( '@stdlib/array/float64' ) ;
26+ var uniform = require ( '@stdlib/random/base/uniform' ) ;
2627var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
2728var tryRequire = require ( '@stdlib/utils/try-require' ) ;
2829var pkg = require ( './../package.json' ) . name ;
@@ -39,14 +40,19 @@ var opts = {
3940// MAIN //
4041
4142bench ( pkg + '::native' , opts , function benchmark ( b ) {
43+ var len ;
4244 var x ;
4345 var y ;
4446 var i ;
4547
48+ len = 100 ;
49+ x = new Float64Array ( len ) ;
50+ for ( i = 0 ; i < len ; i ++ ) {
51+ x [ i ] = uniform ( 0.0 , 100000.0 ) ;
52+ }
4653 b . tic ( ) ;
4754 for ( i = 0 ; i < b . iterations ; i ++ ) {
48- x = ( randu ( ) * 100000.0 ) - 0.0 ;
49- y = y1 ( x ) ;
55+ y = y1 ( x [ i % len ] ) ;
5056 if ( isnan ( y ) ) {
5157 b . fail ( 'should not return NaN' ) ;
5258 }
You can’t perform that action at this time.
0 commit comments