@@ -37,9 +37,10 @@ var filled2dBy = require( './../lib' );
37
37
*
38
38
* @private
39
39
* @param {PositiveInteger } N - array lengths
40
+ * @param {NonNegativeInteger } k - number of super-/sub-diagonals
40
41
* @returns {Function } benchmark function
41
42
*/
42
- function createBenchmark ( N ) {
43
+ function createBenchmark ( N , k ) {
43
44
return benchmark ;
44
45
45
46
/**
@@ -57,7 +58,7 @@ function createBenchmark( N ) {
57
58
58
59
b . tic ( ) ;
59
60
for ( i = 0 ; i < b . iterations ; i ++ ) {
60
- out = filled2dBy ( N , 2 , 0 , f ) ;
61
+ out = filled2dBy ( N , k , 0 , f ) ;
61
62
if ( typeof out !== 'object' ) {
62
63
b . fail ( 'should return an array of arrays' ) ;
63
64
}
@@ -85,15 +86,17 @@ function main() {
85
86
var N ;
86
87
var f ;
87
88
var i ;
89
+ var k ;
88
90
89
91
min = 1 ; // 10^min
90
92
max = 6 ; // 10^max
91
93
94
+ k = 2 ;
92
95
for ( i = min ; i <= max ; i ++ ) {
93
96
N = floor ( sqrt ( pow ( 10 , i ) ) ) ;
94
97
95
- f = createBenchmark ( N ) ;
96
- bench ( pkg + ':k=2 ,size=' + ( N * N ) , f ) ;
98
+ f = createBenchmark ( N , k ) ;
99
+ bench ( pkg + ':k=' + k + ' ,size='+ ( N * N ) , f ) ;
97
100
}
98
101
}
99
102
0 commit comments