Skip to content

Commit efc6522

Browse files
committed
bench: update benchmarks to use random/array utilities
1 parent 9740fb4 commit efc6522

File tree

70 files changed

+394
-324
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+394
-324
lines changed

lib/node_modules/@stdlib/blas/base/ccopy/benchmark/benchmark.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
25-
var filledarrayBy = require( '@stdlib/array/filled-by' );
24+
var uniform = require( '@stdlib/random/array/uniform' );
2625
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2726
var pow = require( '@stdlib/math/base/special/pow' );
2827
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -33,7 +32,9 @@ var ccopy = require( './../lib/ccopy.js' );
3332

3433
// VARIABLES //
3534

36-
var rand = uniform( -100.0, 100.0 );
35+
var options = {
36+
'dtype': 'float32'
37+
};
3738

3839

3940
// FUNCTIONS //
@@ -50,7 +51,7 @@ function createBenchmark( len ) {
5051
var x;
5152
var y;
5253

53-
x = filledarrayBy( len*2, 'float32', rand );
54+
x = uniform( len*2, -100.0, 100.0, options );
5455
x = new Complex64Array( x.buffer );
5556

5657
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/ccopy/benchmark/benchmark.native.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
var resolve = require( 'path' ).resolve;
2424
var bench = require( '@stdlib/bench' );
25-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
26-
var filledarrayBy = require( '@stdlib/array/filled-by' );
25+
var uniform = require( '@stdlib/random/array/uniform' );
2726
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2827
var pow = require( '@stdlib/math/base/special/pow' );
2928
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -38,7 +37,9 @@ var ccopy = tryRequire( resolve( __dirname, './../lib/ccopy.native.js' ) );
3837
var opts = {
3938
'skip': ( ccopy instanceof Error )
4039
};
41-
var rand = uniform( -100.0, 100.0 );
40+
var options = {
41+
'dtype': 'float32'
42+
};
4243

4344

4445
// FUNCTIONS //
@@ -55,7 +56,7 @@ function createBenchmark( len ) {
5556
var x;
5657
var y;
5758

58-
x = filledarrayBy( len*2, 'float32', rand );
59+
x = uniform( len*2, -100.0, 100.0, options );
5960
x = new Complex64Array( x.buffer );
6061

6162
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/ccopy/benchmark/benchmark.ndarray.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
25-
var filledarrayBy = require( '@stdlib/array/filled-by' );
24+
var uniform = require( '@stdlib/random/array/uniform' );
2625
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2726
var pow = require( '@stdlib/math/base/special/pow' );
2827
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -33,7 +32,9 @@ var ccopy = require( './../lib/ndarray.js' );
3332

3433
// VARIABLES //
3534

36-
var rand = uniform( -100.0, 100.0 );
35+
var options = {
36+
'dtype': 'float32'
37+
};
3738

3839

3940
// FUNCTIONS //
@@ -50,7 +51,7 @@ function createBenchmark( len ) {
5051
var x;
5152
var y;
5253

53-
x = filledarrayBy( len*2, 'float32', rand );
54+
x = uniform( len*2, -100.0, 100.0, options );
5455
x = new Complex64Array( x.buffer );
5556

5657
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/ccopy/benchmark/benchmark.ndarray.native.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
var resolve = require( 'path' ).resolve;
2424
var bench = require( '@stdlib/bench' );
25-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
26-
var filledarrayBy = require( '@stdlib/array/filled-by' );
25+
var uniform = require( '@stdlib/random/array/uniform' );
2726
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2827
var pow = require( '@stdlib/math/base/special/pow' );
2928
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -38,7 +37,9 @@ var ccopy = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) );
3837
var opts = {
3938
'skip': ( ccopy instanceof Error )
4039
};
41-
var rand = uniform( -100.0, 100.0 );
40+
var options = {
41+
'dtype': 'float32'
42+
};
4243

4344

4445
// FUNCTIONS //
@@ -55,7 +56,7 @@ function createBenchmark( len ) {
5556
var x;
5657
var y;
5758

58-
x = filledarrayBy( len*2, 'float32', rand );
59+
x = uniform( len*2, -100.0, 100.0, options );
5960
x = new Complex64Array( x.buffer );
6061

6162
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/cswap/benchmark/benchmark.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
25-
var filledarrayBy = require( '@stdlib/array/filled-by' );
24+
var uniform = require( '@stdlib/random/array/uniform' );
2625
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2726
var pow = require( '@stdlib/math/base/special/pow' );
2827
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -33,7 +32,9 @@ var cswap = require( './../lib/cswap.js' );
3332

3433
// VARIABLES //
3534

36-
var rand = uniform( -100.0, 100.0 );
35+
var options = {
36+
'dtype': 'float32'
37+
};
3738

3839

3940
// FUNCTIONS //
@@ -50,7 +51,7 @@ function createBenchmark( len ) {
5051
var x;
5152
var y;
5253

53-
x = filledarrayBy( len*2, 'float32', rand );
54+
x = uniform( len*2, -100.0, 100.0, options );
5455
x = new Complex64Array( x.buffer );
5556

5657
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/cswap/benchmark/benchmark.native.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
var resolve = require( 'path' ).resolve;
2424
var bench = require( '@stdlib/bench' );
25-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
26-
var filledarrayBy = require( '@stdlib/array/filled-by' );
25+
var uniform = require( '@stdlib/random/array/uniform' );
2726
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2827
var pow = require( '@stdlib/math/base/special/pow' );
2928
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -38,7 +37,9 @@ var cswap = tryRequire( resolve( __dirname, './../lib/cswap.native.js' ) );
3837
var opts = {
3938
'skip': ( cswap instanceof Error )
4039
};
41-
var rand = uniform( -100.0, 100.0 );
40+
var options = {
41+
'dtype': 'float32'
42+
};
4243

4344

4445
// FUNCTIONS //
@@ -55,7 +56,7 @@ function createBenchmark( len ) {
5556
var x;
5657
var y;
5758

58-
x = filledarrayBy( len*2, 'float32', rand );
59+
x = uniform( len*2, -100.0, 100.0, options );
5960
x = new Complex64Array( x.buffer );
6061

6162
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/cswap/benchmark/benchmark.ndarray.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
25-
var filledarrayBy = require( '@stdlib/array/filled-by' );
24+
var uniform = require( '@stdlib/random/array/uniform' );
2625
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2726
var pow = require( '@stdlib/math/base/special/pow' );
2827
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -33,7 +32,9 @@ var cswap = require( './../lib/ndarray.js' );
3332

3433
// VARIABLES //
3534

36-
var rand = uniform( -100.0, 100.0 );
35+
var options = {
36+
'dtype': 'float32'
37+
};
3738

3839

3940
// FUNCTIONS //
@@ -50,7 +51,7 @@ function createBenchmark( len ) {
5051
var x;
5152
var y;
5253

53-
x = filledarrayBy( len*2, 'float32', rand );
54+
x = uniform( len*2, -100.0, 100.0, options );
5455
x = new Complex64Array( x.buffer );
5556

5657
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/cswap/benchmark/benchmark.ndarray.native.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
var resolve = require( 'path' ).resolve;
2424
var bench = require( '@stdlib/bench' );
25-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
26-
var filledarrayBy = require( '@stdlib/array/filled-by' );
25+
var uniform = require( '@stdlib/random/array/uniform' );
2726
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2827
var pow = require( '@stdlib/math/base/special/pow' );
2928
var Complex64Array = require( '@stdlib/array/complex64' );
@@ -38,7 +37,9 @@ var cswap = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) );
3837
var opts = {
3938
'skip': ( cswap instanceof Error )
4039
};
41-
var rand = uniform( -100.0, 100.0 );
40+
var options = {
41+
'dtype': 'float32'
42+
};
4243

4344

4445
// FUNCTIONS //
@@ -55,7 +56,7 @@ function createBenchmark( len ) {
5556
var x;
5657
var y;
5758

58-
x = filledarrayBy( len*2, 'float32', rand );
59+
x = uniform( len*2, -100.0, 100.0, options );
5960
x = new Complex64Array( x.buffer );
6061

6162
y = new Complex64Array( len );

lib/node_modules/@stdlib/blas/base/dcopy/benchmark/benchmark.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
25-
var filledarrayBy = require( '@stdlib/array/filled-by' );
24+
var uniform = require( '@stdlib/random/array/uniform' );
2625
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2726
var pow = require( '@stdlib/math/base/special/pow' );
2827
var pkg = require( './../package.json' ).name;
@@ -31,7 +30,9 @@ var dcopy = require( './../lib/dcopy.js' );
3130

3231
// VARIABLES //
3332

34-
var rand = uniform( -10000.0, 10000.0 );
33+
var options = {
34+
'dtype': 'float64'
35+
};
3536

3637

3738
// FUNCTIONS //
@@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 );
4445
* @returns {Function} benchmark function
4546
*/
4647
function createBenchmark( len ) {
47-
var x = filledarrayBy( len, 'float64', rand );
48-
var y = filledarrayBy( len, 'float64', rand );
48+
var x = uniform( len, -100.0, 100.0, options );
49+
var y = uniform( len, -100.0, 100.0, options );
4950
return benchmark;
5051

5152
/**

lib/node_modules/@stdlib/blas/base/dcopy/benchmark/benchmark.native.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
var resolve = require( 'path' ).resolve;
2424
var bench = require( '@stdlib/bench' );
25-
var uniform = require( '@stdlib/random/base/uniform' ).factory;
26-
var filledarrayBy = require( '@stdlib/array/filled-by' );
25+
var uniform = require( '@stdlib/random/array/uniform' );
2726
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2827
var pow = require( '@stdlib/math/base/special/pow' );
2928
var tryRequire = require( '@stdlib/utils/try-require' );
@@ -36,7 +35,9 @@ var dcopy = tryRequire( resolve( __dirname, './../lib/native.js' ) );
3635
var opts = {
3736
'skip': ( dcopy instanceof Error )
3837
};
39-
var rand = uniform( -10000.0, 10000.0 );
38+
var options = {
39+
'dtype': 'float64'
40+
};
4041

4142

4243
// FUNCTIONS //
@@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 );
4950
* @returns {Function} benchmark function
5051
*/
5152
function createBenchmark( len ) {
52-
var x = filledarrayBy( len, 'float64', rand );
53-
var y = filledarrayBy( len, 'float64', rand );
53+
var x = uniform( len, -100.0, 100.0, options );
54+
var y = uniform( len, -100.0, 100.0, options );
5455
return benchmark;
5556

5657
/**

0 commit comments

Comments
 (0)