22
22
23
23
var bench = require ( '@stdlib/bench' ) ;
24
24
var pow = require ( '@stdlib/math/base/special/pow' ) ;
25
- var randu = require ( '@stdlib/random/base/randu' ) ;
26
- var isArray = require ( '@stdlib/assert/is-array' ) ;
25
+ var isArrayLikeObject = require ( '@stdlib/assert/is-array-like-object' ) ;
27
26
var pkg = require ( './../package.json' ) . name ;
28
27
var linspace = require ( './../lib' ) ;
29
28
@@ -47,21 +46,19 @@ function createBenchmark( len ) {
47
46
* @param {Benchmark } b - benchmark instance
48
47
*/
49
48
function benchmark ( b ) {
50
- var x2 ;
51
49
var v ;
52
50
var i ;
53
51
54
52
b . tic ( ) ;
55
53
for ( i = 0 ; i < b . iterations ; i ++ ) {
56
- x2 = randu ( ) * 10.0 ;
57
- v = linspace ( 0.0 , x2 , len ) ;
54
+ v = linspace ( 0.0 , 100.0 , len ) ;
58
55
if ( typeof v !== 'object' ) {
59
- b . fail ( 'should return an array' ) ;
56
+ b . fail ( 'should return an array-like object ' ) ;
60
57
}
61
58
}
62
59
b . toc ( ) ;
63
- if ( ! isArray ( v ) ) {
64
- b . fail ( 'should return an array' ) ;
60
+ if ( ! isArrayLikeObject ( v ) ) {
61
+ b . fail ( 'should return an array-like object ' ) ;
65
62
}
66
63
b . pass ( 'benchmark finished' ) ;
67
64
b . end ( ) ;
@@ -89,7 +86,7 @@ function main() {
89
86
for ( i = min ; i <= max ; i ++ ) {
90
87
len = pow ( 10 , i ) ;
91
88
f = createBenchmark ( len ) ;
92
- bench ( pkg + ':len=' + len , f ) ;
89
+ bench ( pkg + '::default,real: len=' + len , f ) ;
93
90
}
94
91
}
95
92
0 commit comments