2121// MODULES //
2222
2323var bench = require ( '@stdlib/bench' ) ;
24+ var filledarray = require ( '@stdlib/array/filled' ) ;
2425var EPS = require ( '@stdlib/constants/float64/eps' ) ;
2526var pkg = require ( './../package.json' ) . name ;
2627var reduceAsync = require ( './../lib' ) ;
@@ -31,7 +32,6 @@ var reduceAsync = require( './../lib' );
3132bench ( pkg , function benchmark ( b ) {
3233 var arr ;
3334 var acc ;
34- var len ;
3535 var i ;
3636
3737 function onItem ( acc , v , i , clbk ) {
@@ -41,11 +41,7 @@ bench( pkg, function benchmark( b ) {
4141 clbk ( null , acc ) ;
4242 }
4343 }
44- arr = new Array ( 100 ) ;
45- len = arr . length ;
46- for ( i = 0 ; i < len ; i ++ ) {
47- arr [ i ] = EPS ;
48- }
44+ arr = filledarray ( EPS , 100 , 'generic' ) ;
4945 i = 0 ;
5046 b . tic ( ) ;
5147
@@ -73,7 +69,6 @@ bench( pkg+':series=false', function benchmark( b ) {
7369 var opts ;
7470 var arr ;
7571 var acc ;
76- var len ;
7772 var i ;
7873
7974 function onItem ( acc , v , i , clbk ) {
@@ -86,11 +81,7 @@ bench( pkg+':series=false', function benchmark( b ) {
8681 opts = {
8782 'series' : false
8883 } ;
89- arr = new Array ( 100 ) ;
90- len = arr . length ;
91- for ( i = 0 ; i < len ; i ++ ) {
92- arr [ i ] = EPS ;
93- }
84+ arr = filledarray ( EPS , 100 , 'generic' ) ;
9485 i = 0 ;
9586 b . tic ( ) ;
9687
@@ -117,7 +108,6 @@ bench( pkg+':series=false', function benchmark( b ) {
117108bench ( pkg + ':limit=3' , function benchmark ( b ) {
118109 var opts ;
119110 var arr ;
120- var len ;
121111 var acc ;
122112 var i ;
123113
@@ -131,11 +121,7 @@ bench( pkg+':limit=3', function benchmark( b ) {
131121 opts = {
132122 'limit' : 3
133123 } ;
134- arr = new Array ( 100 ) ;
135- len = arr . length ;
136- for ( i = 0 ; i < len ; i ++ ) {
137- arr [ i ] = EPS ;
138- }
124+ arr = filledarray ( EPS , 100 , 'generic' ) ;
139125 i = 0 ;
140126 b . tic ( ) ;
141127
0 commit comments