2121// MODULES //
2222
2323var bench = require ( '@stdlib/bench' ) ;
24+ var uniform = require ( '@stdlib/random/array/uniform' ) ;
25+ var discreteUniform = require ( '@stdlib/random/array/discrete-uniform' ) ;
2426var randu = require ( '@stdlib/random/base/randu' ) ;
25- var discreteUniform = require ( '@stdlib/random/base/discrete-uniform' ) ;
2627var isObject = require ( '@stdlib/assert/is-object' ) ;
2728var isString = require ( '@stdlib/assert/is-string' ) . isPrimitive ;
29+ var format = require ( '@stdlib/string/format' ) ;
2830var pkg = require ( './../package.json' ) . name ;
2931var anova1 = require ( './../lib' ) ;
3032
@@ -35,16 +37,14 @@ bench( pkg, function benchmark( b ) {
3537 var result ;
3638 var group ;
3739 var vals ;
38- var len ;
3940 var i ;
4041
41- vals = new Array ( 100 ) ;
42- group = new Array ( 100 ) ;
43- len = vals . length ;
44- for ( i = 0 ; i < len ; i ++ ) {
45- group [ i ] = discreteUniform ( 0 , 3 ) ;
46- vals [ i ] = ( randu ( ) * 50.0 ) + ( 10.0 * group [ i ] ) ;
47- }
42+ group = discreteUniform ( 100 , 0 , 3 , {
43+ 'dtype' : 'generic'
44+ } ) ;
45+ vals = uniform ( 100 , 0.0 , 100.0 , {
46+ 'dtype' : 'generic'
47+ } ) ;
4848
4949 b . tic ( ) ;
5050 for ( i = 0 ; i < b . iterations ; i ++ ) {
@@ -62,22 +62,20 @@ bench( pkg, function benchmark( b ) {
6262 b . end ( ) ;
6363} ) ;
6464
65- bench ( pkg + ' :print', function benchmark ( b ) {
65+ bench ( format ( '%s :print', pkg ) , function benchmark ( b ) {
6666 var digits ;
6767 var result ;
6868 var output ;
6969 var group ;
7070 var vals ;
71- var len ;
7271 var i ;
7372
74- vals = new Array ( 100 ) ;
75- group = new Array ( 100 ) ;
76- len = vals . length ;
77- for ( i = 0 ; i < len ; i ++ ) {
78- group [ i ] = discreteUniform ( 0 , 3 ) ;
79- vals [ i ] = ( randu ( ) * 50.0 ) + ( 10.0 * group [ i ] ) ;
80- }
73+ group = discreteUniform ( 100 , 0 , 3 , {
74+ 'dtype' : 'generic'
75+ } ) ;
76+ vals = uniform ( 100 , 0.0 , 100.0 , {
77+ 'dtype' : 'generic'
78+ } ) ;
8179 result = anova1 ( vals , group ) ;
8280
8381 b . tic ( ) ;
0 commit comments