Skip to content

Commit 3708e44

Browse files
committed
bench: remove manual logic, use array packages
1 parent 56a155b commit 3708e44

File tree

5 files changed

+26
-37
lines changed

5 files changed

+26
-37
lines changed

lib/node_modules/@stdlib/_tools/scaffold/math-strided-real-typed-unary/data/README__md.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,14 @@ var y = new {{TYPED_ARRAY_CTOR}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
138138

139139
```javascript
140140
var random = require( '@stdlib/random/array/uniform' );
141+
var zeros = require( '@stdlib/array/zeros' );
141142
var {{TYPED_ARRAY_CTOR}} = require( '@stdlib/array/{{TYPED_ARRAY_DTYPE}}' );
142143
var {{ALIAS}} = require( '@{{PKG}}' );
143144

144145
var x = random( 10, {{C_RAND_MIN}}, {{C_RAND_MAX}}, {
145146
'dtype': '{{TYPED_ARRAY_DTYPE}}'
146147
});
147-
var y = new {{TYPED_ARRAY_CTOR}}( 10 );
148+
var y = zeros( 10, '{{TYPED_ARRAY_DTYPE}}' );
148149

149150
console.log( x );
150151
console.log( y );

lib/node_modules/@stdlib/_tools/scaffold/math-strided-real-typed-unary/data/benchmark/benchmark__js.txt

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,15 @@
2323
// MODULES //
2424

2525
var bench = require( '@stdlib/bench' );
26-
var random = require( '@stdlib/random/base/random' ).factory;
26+
var random = require( '@stdlib/random/array/uniform' );
27+
var zeros = require( '@stdlib/array/zeros' );
2728
var isnan{{C_TYPE_SUFFIX}} = require( '@stdlib/math/base/assert/is-nan{{C_TYPE_SUFFIX}}' );
2829
var pow = require( '@stdlib/math/base/special/pow' );
2930
var {{TYPED_ARRAY_CTOR}} = require( '@stdlib/array/{{TYPED_ARRAY_DTYPE}}' );
3031
var pkg = require( './../package.json' ).name;
3132
var {{ALIAS}} = require( './../lib/main.js' );
3233

3334

34-
// VARIABLES //
35-
36-
var rand = random( {{C_RAND_MIN}}, {{C_RAND_MAX}} );
37-
38-
3935
// FUNCTIONS //
4036

4137
/**
@@ -50,11 +46,10 @@ function createBenchmark( len ) {
5046
var y;
5147
var i;
5248

53-
x = new {{TYPED_ARRAY_CTOR}}( len );
54-
y = new {{TYPED_ARRAY_CTOR}}( len );
55-
for ( i = 0; i < x.length; i++ ) {
56-
x[ i ] = rand();
57-
}
49+
x = random( len, {{C_RAND_MIN}}, {{C_RAND_MAX}}, {
50+
'dtype': '{{TYPED_ARRAY_DTYPE}}'
51+
});
52+
y = zeros( len, '{{TYPED_ARRAY_DTYPE}}' );
5853
return benchmark;
5954

6055
/**

lib/node_modules/@stdlib/_tools/scaffold/math-strided-real-typed-unary/data/benchmark/benchmark__native__js.txt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424

2525
var resolve = require( 'path' ).resolve;
2626
var bench = require( '@stdlib/bench' );
27-
var random = require( '@stdlib/random/base/random' ).factory;
27+
var random = require( '@stdlib/random/array/uniform' );
28+
var zeros = require( '@stdlib/array/zeros' );
2829
var isnan{{C_TYPE_SUFFIX}} = require( '@stdlib/math/base/assert/is-nan{{C_TYPE_SUFFIX}}' );
2930
var pow = require( '@stdlib/math/base/special/pow' );
3031
var {{TYPED_ARRAY_CTOR}} = require( '@stdlib/array/{{TYPED_ARRAY_DTYPE}}' );
@@ -38,7 +39,6 @@ var {{ALIAS}} = tryRequire( resolve( __dirname, './../lib/{{ALIAS_SNAKECASE}}.na
3839
var opts = {
3940
'skip': ( {{ALIAS}} instanceof Error )
4041
};
41-
var rand = random( {{C_RAND_MIN}}, {{C_RAND_MAX}} );
4242

4343

4444
// FUNCTIONS //
@@ -55,11 +55,10 @@ function createBenchmark( len ) {
5555
var y;
5656
var i;
5757

58-
x = new {{TYPED_ARRAY_CTOR}}( len );
59-
y = new {{TYPED_ARRAY_CTOR}}( len );
60-
for ( i = 0; i < x.length; i++ ) {
61-
x[ i ] = rand();
62-
}
58+
x = random( len, {{C_RAND_MIN}}, {{C_RAND_MAX}}, {
59+
'dtype': '{{TYPED_ARRAY_DTYPE}}'
60+
});
61+
y = zeros( len, '{{TYPED_ARRAY_DTYPE}}' );
6362
return benchmark;
6463

6564
/**

lib/node_modules/@stdlib/_tools/scaffold/math-strided-real-typed-unary/data/benchmark/benchmark__ndarray__js.txt

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,15 @@
2323
// MODULES //
2424

2525
var bench = require( '@stdlib/bench' );
26-
var random = require( '@stdlib/random/base/random' ).factory;
26+
var random = require( '@stdlib/random/array/uniform' );
27+
var zeros = require( '@stdlib/array/zeros' );
2728
var isnan{{C_TYPE_SUFFIX}} = require( '@stdlib/math/base/assert/is-nan{{C_TYPE_SUFFIX}}' );
2829
var pow = require( '@stdlib/math/base/special/pow' );
2930
var {{TYPED_ARRAY_CTOR}} = require( '@stdlib/array/{{TYPED_ARRAY_DTYPE}}' );
3031
var pkg = require( './../package.json' ).name;
3132
var {{ALIAS}} = require( './../lib/ndarray.js' );
3233

3334

34-
// VARIABLES //
35-
36-
var rand = random( {{C_RAND_MIN}}, {{C_RAND_MAX}} );
37-
38-
3935
// FUNCTIONS //
4036

4137
/**
@@ -50,11 +46,10 @@ function createBenchmark( len ) {
5046
var y;
5147
var i;
5248

53-
x = new {{TYPED_ARRAY_CTOR}}( len );
54-
y = new {{TYPED_ARRAY_CTOR}}( len );
55-
for ( i = 0; i < x.length; i++ ) {
56-
x[ i ] = rand();
57-
}
49+
x = random( len, {{C_RAND_MIN}}, {{C_RAND_MAX}}, {
50+
'dtype': '{{TYPED_ARRAY_DTYPE}}'
51+
});
52+
y = zeros( len, '{{TYPED_ARRAY_DTYPE}}' );
5853
return benchmark;
5954

6055
/**

lib/node_modules/@stdlib/_tools/scaffold/math-strided-real-typed-unary/data/benchmark/benchmark__ndarray__native__js.txt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424

2525
var resolve = require( 'path' ).resolve;
2626
var bench = require( '@stdlib/bench' );
27-
var random = require( '@stdlib/random/base/random' ).factory;
27+
var random = require( '@stdlib/random/array/uniform' );
28+
var zeros = require( '@stdlib/array/zeros' );
2829
var isnan{{C_TYPE_SUFFIX}} = require( '@stdlib/math/base/assert/is-nan{{C_TYPE_SUFFIX}}' );
2930
var pow = require( '@stdlib/math/base/special/pow' );
3031
var {{TYPED_ARRAY_CTOR}} = require( '@stdlib/array/{{TYPED_ARRAY_DTYPE}}' );
@@ -38,7 +39,6 @@ var {{ALIAS}} = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) )
3839
var opts = {
3940
'skip': ( {{ALIAS}} instanceof Error )
4041
};
41-
var rand = random( {{C_RAND_MIN}}, {{C_RAND_MAX}} );
4242

4343

4444
// FUNCTIONS //
@@ -55,11 +55,10 @@ function createBenchmark( len ) {
5555
var y;
5656
var i;
5757

58-
x = new {{TYPED_ARRAY_CTOR}}( len );
59-
y = new {{TYPED_ARRAY_CTOR}}( len );
60-
for ( i = 0; i < x.length; i++ ) {
61-
x[ i ] = rand();
62-
}
58+
x = random( len, {{C_RAND_MIN}}, {{C_RAND_MAX}}, {
59+
'dtype': '{{TYPED_ARRAY_DTYPE}}'
60+
});
61+
y = zeros( len, '{{TYPED_ARRAY_DTYPE}}' );
6362
return benchmark;
6463

6564
/**

0 commit comments

Comments
 (0)