File tree Expand file tree Collapse file tree 2 files changed +6
-18
lines changed
lib/node_modules/@stdlib/stats/base/dists/planck/median/benchmark Expand file tree Collapse file tree 2 files changed +6
-18
lines changed Original file line number Diff line number Diff line change 21
21
// MODULES //
22
22
23
23
var bench = require ( '@stdlib/bench' ) ;
24
- var Float64Array = require ( '@stdlib/array/float64' ) ;
25
- var uniform = require ( '@stdlib/random/base/uniform' ) ;
24
+ var uniform = require ( '@stdlib/random/array/uniform' ) ;
26
25
var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
27
26
var pkg = require ( './../package.json' ) . name ;
28
27
var median = require ( './../lib' ) ;
@@ -32,19 +31,14 @@ var median = require( './../lib' );
32
31
33
32
bench ( pkg , function benchmark ( b ) {
34
33
var lambda ;
35
- var len ;
36
34
var y ;
37
35
var i ;
38
36
39
- len = 100 ;
40
- lambda = new Float64Array ( len ) ;
41
- for ( i = 0 ; i < len ; i ++ ) {
42
- lambda [ i ] = uniform ( 1.0 , 10.0 ) ;
43
- }
37
+ lambda = uniform ( 100 , 0.1 , 10.0 ) ;
44
38
45
39
b . tic ( ) ;
46
40
for ( i = 0 ; i < b . iterations ; i ++ ) {
47
- y = median ( lambda [ i % len ] ) ;
41
+ y = median ( lambda [ i % lambda . length ] ) ;
48
42
if ( isnan ( y ) ) {
49
43
b . fail ( 'should not return NaN' ) ;
50
44
}
Original file line number Diff line number Diff line change 22
22
23
23
var resolve = require ( 'path' ) . resolve ;
24
24
var bench = require ( '@stdlib/bench' ) ;
25
- var Float64Array = require ( '@stdlib/array/float64' ) ;
26
- var uniform = require ( '@stdlib/random/base/uniform' ) ;
25
+ var uniform = require ( '@stdlib/random/array/uniform' ) ;
27
26
var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
28
27
var tryRequire = require ( '@stdlib/utils/try-require' ) ;
29
28
var pkg = require ( './../package.json' ) . name ;
@@ -41,19 +40,14 @@ var opts = {
41
40
42
41
bench ( pkg + '::native' , opts , function benchmark ( b ) {
43
42
var lambda ;
44
- var len ;
45
43
var y ;
46
44
var i ;
47
45
48
- len = 100 ;
49
- lambda = new Float64Array ( len ) ;
50
- for ( i = 0 ; i < len ; i ++ ) {
51
- lambda [ i ] = uniform ( 1.0 , 10.0 ) ;
52
- }
46
+ lambda = uniform ( 100 , 0.1 , 10.0 ) ;
53
47
54
48
b . tic ( ) ;
55
49
for ( i = 0 ; i < b . iterations ; i ++ ) {
56
- y = median ( lambda [ i % len ] ) ;
50
+ y = median ( lambda [ i % lambda . length ] ) ;
57
51
if ( isnan ( y ) ) {
58
52
b . fail ( 'should not return NaN' ) ;
59
53
}
You can’t perform that action at this time.
0 commit comments