File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
lib/node_modules/@stdlib/stats/base/dists/degenerate/logcdf/benchmark Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -41,16 +41,25 @@ var opts = {
4141// MAIN //
4242
4343bench ( pkg + '::native' , opts , function benchmark ( b ) {
44+ var len ;
4445 var mu ;
4546 var x ;
4647 var y ;
4748 var i ;
4849
50+ len = 100 ;
51+ x = new Float64Array ( len ) ;
52+ for ( i = 0 ; i < len ; i ++ ) {
53+ x [ i ] = uniform ( - 100.0 , 0.0 ) ;
54+ }
55+ mu = new Float64Array ( len ) ;
56+ for ( i = 0 ; i < len ; i ++ ) {
57+ mu [ i ] = uniform ( - 50.0 , 50.0 ) ;
58+ }
59+
4960 b . tic ( ) ;
5061 for ( i = 0 ; i < b . iterations ; i ++ ) {
51- x = ( randu ( ) * 100.0 ) - 100 ;
52- mu = ( randu ( ) * 100.0 ) - 50.0 ;
53- y = logcdf ( x , mu ) ;
62+ y = logcdf ( x [ i % 100 ] , mu [ i % 100 ] ) ;
5463 if ( isnan ( y ) ) {
5564 b . fail ( 'should not return NaN' ) ;
5665 }
You can’t perform that action at this time.
0 commit comments