2121// MODULES //
2222
2323var bench = require ( '@stdlib/bench' ) ;
24- var Float64Array = require ( '@stdlib/array/float64' ) ;
25- var uniformArray = require ( '@stdlib/random/array/uniform' ) ;
26- var uniform = require ( '@stdlib/random/base/uniform' ) ;
24+ var uniform = require ( '@stdlib/random/array/uniform' ) ;
25+ var format = require ( '@stdlib/string/format' ) ;
2726var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
2827var pkg = require ( './../package.json' ) . name ;
2928var cdf = require ( './../lib' ) ;
@@ -32,26 +31,23 @@ var cdf = require( './../lib' );
3231// MAIN //
3332
3433bench ( pkg , function benchmark ( b ) {
35- var len ;
34+ var opts ;
3635 var min ;
3736 var max ;
3837 var x ;
3938 var y ;
4039 var i ;
4140
42- len = 100 ;
43- x = new Float64Array ( len ) ;
44- min = new Float64Array ( len ) ;
45- max = new Float64Array ( len ) ;
46- for ( i = 0 ; i < len ; i ++ ) {
47- x [ i ] = uniform ( - 10.0 , 10.0 ) ;
48- min [ i ] = uniform ( - 20.0 , 0.0 ) ;
49- max [ i ] = uniform ( min [ i ] , min [ i ] + 40.0 ) ;
50- }
41+ opts = {
42+ 'dtype' : 'float64'
43+ } ;
44+ x = uniform ( 100 , - 10.0 , 10.0 , opts ) ;
45+ min = uniform ( 100 , - 20.0 , 0.0 , opts ) ;
46+ max = uniform ( 100 , 20.0 , 40.0 , opts ) ;
5147
5248 b . tic ( ) ;
5349 for ( i = 0 ; i < b . iterations ; i ++ ) {
54- y = cdf ( x [ i % len ] , min [ i % len ] , max [ i % len ] ) ;
50+ y = cdf ( x [ i % x . length ] , min [ i % min . length ] , max [ i % max . length ] ) ;
5551 if ( isnan ( y ) ) {
5652 b . fail ( 'should not return NaN' ) ;
5753 }
@@ -64,7 +60,7 @@ bench( pkg, function benchmark( b ) {
6460 b . end ( ) ;
6561} ) ;
6662
67- bench ( pkg + ': factory', function benchmark ( b ) {
63+ bench ( format ( '%s:: factory', pkg ) , function benchmark ( b ) {
6864 var mycdf ;
6965 var min ;
7066 var max ;
@@ -75,7 +71,9 @@ bench( pkg+':factory', function benchmark( b ) {
7571 min = - 1.5 ;
7672 max = 1.5 ;
7773 mycdf = cdf . factory ( min , max ) ;
78- x = uniformArray ( 100 , - 2.0 , 2.0 ) ;
74+ x = uniform ( 100 , - 2.0 , 2.0 , {
75+ 'dtype' : 'float64'
76+ } ) ;
7977
8078 b . tic ( ) ;
8179 for ( i = 0 ; i < b . iterations ; i ++ ) {
0 commit comments