Skip to content

Commit

Permalink
bench: update benchmarks to use random/array utilities
Browse files Browse the repository at this point in the history
  • Loading branch information
kgryte committed Dec 3, 2023
1 parent 9740fb4 commit efc6522
Show file tree
Hide file tree
Showing 70 changed files with 394 additions and 324 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
// MODULES //

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

// VARIABLES //

var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -50,7 +51,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@

var resolve = require( 'path' ).resolve;
var bench = require( '@stdlib/bench' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/array/uniform' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var pow = require( '@stdlib/math/base/special/pow' );
var Complex64Array = require( '@stdlib/array/complex64' );
Expand All @@ -38,7 +37,9 @@ var ccopy = tryRequire( resolve( __dirname, './../lib/ccopy.native.js' ) );
var opts = {
'skip': ( ccopy instanceof Error )
};
var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -55,7 +56,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
// MODULES //

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

// VARIABLES //

var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -50,7 +51,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@

var resolve = require( 'path' ).resolve;
var bench = require( '@stdlib/bench' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/array/uniform' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var pow = require( '@stdlib/math/base/special/pow' );
var Complex64Array = require( '@stdlib/array/complex64' );
Expand All @@ -38,7 +37,9 @@ var ccopy = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) );
var opts = {
'skip': ( ccopy instanceof Error )
};
var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -55,7 +56,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
// MODULES //

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

// VARIABLES //

var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -50,7 +51,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@

var resolve = require( 'path' ).resolve;
var bench = require( '@stdlib/bench' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/array/uniform' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var pow = require( '@stdlib/math/base/special/pow' );
var Complex64Array = require( '@stdlib/array/complex64' );
Expand All @@ -38,7 +37,9 @@ var cswap = tryRequire( resolve( __dirname, './../lib/cswap.native.js' ) );
var opts = {
'skip': ( cswap instanceof Error )
};
var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -55,7 +56,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
// MODULES //

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

// VARIABLES //

var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -50,7 +51,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@

var resolve = require( 'path' ).resolve;
var bench = require( '@stdlib/bench' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/array/uniform' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var pow = require( '@stdlib/math/base/special/pow' );
var Complex64Array = require( '@stdlib/array/complex64' );
Expand All @@ -38,7 +37,9 @@ var cswap = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) );
var opts = {
'skip': ( cswap instanceof Error )
};
var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float32'
};


// FUNCTIONS //
Expand All @@ -55,7 +56,7 @@ function createBenchmark( len ) {
var x;
var y;

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

y = new Complex64Array( len );
Expand Down
11 changes: 6 additions & 5 deletions lib/node_modules/@stdlib/blas/base/dcopy/benchmark/benchmark.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
// MODULES //

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

// VARIABLES //

var rand = uniform( -10000.0, 10000.0 );
var options = {
'dtype': 'float64'
};


// FUNCTIONS //
Expand All @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 );
* @returns {Function} benchmark function
*/
function createBenchmark( len ) {
var x = filledarrayBy( len, 'float64', rand );
var y = filledarrayBy( len, 'float64', rand );
var x = uniform( len, -100.0, 100.0, options );
var y = uniform( len, -100.0, 100.0, options );
return benchmark;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@

var resolve = require( 'path' ).resolve;
var bench = require( '@stdlib/bench' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/array/uniform' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var pow = require( '@stdlib/math/base/special/pow' );
var tryRequire = require( '@stdlib/utils/try-require' );
Expand All @@ -36,7 +35,9 @@ var dcopy = tryRequire( resolve( __dirname, './../lib/native.js' ) );
var opts = {
'skip': ( dcopy instanceof Error )
};
var rand = uniform( -10000.0, 10000.0 );
var options = {
'dtype': 'float64'
};


// FUNCTIONS //
Expand All @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 );
* @returns {Function} benchmark function
*/
function createBenchmark( len ) {
var x = filledarrayBy( len, 'float64', rand );
var y = filledarrayBy( len, 'float64', rand );
var x = uniform( len, -100.0, 100.0, options );
var y = uniform( len, -100.0, 100.0, options );
return benchmark;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
// MODULES //

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

// VARIABLES //

var rand = uniform( -10000.0, 10000.0 );
var options = {
'dtype': 'float64'
};


// FUNCTIONS //
Expand All @@ -44,8 +45,8 @@ var rand = uniform( -10000.0, 10000.0 );
* @returns {Function} benchmark function
*/
function createBenchmark( len ) {
var x = filledarrayBy( len, 'float64', rand );
var y = filledarrayBy( len, 'float64', rand );
var x = uniform( len, -100.0, 100.0, options );
var y = uniform( len, -100.0, 100.0, options );
return benchmark;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@

var resolve = require( 'path' ).resolve;
var bench = require( '@stdlib/bench' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/array/uniform' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var pow = require( '@stdlib/math/base/special/pow' );
var tryRequire = require( '@stdlib/utils/try-require' );
Expand All @@ -36,7 +35,9 @@ var dcopy = tryRequire( resolve( __dirname, './../lib/ndarray.native.js' ) );
var opts = {
'skip': ( dcopy instanceof Error )
};
var rand = uniform( -10000.0, 10000.0 );
var options = {
'dtype': 'float64'
};


// FUNCTIONS //
Expand All @@ -49,8 +50,8 @@ var rand = uniform( -10000.0, 10000.0 );
* @returns {Function} benchmark function
*/
function createBenchmark( len ) {
var x = filledarrayBy( len, 'float64', rand );
var y = filledarrayBy( len, 'float64', rand );
var x = uniform( len, -100.0, 100.0, options );
var y = uniform( len, -100.0, 100.0, options );
return benchmark;

/**
Expand Down
11 changes: 6 additions & 5 deletions lib/node_modules/@stdlib/blas/base/ddot/benchmark/benchmark.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@
// MODULES //

var bench = require( '@stdlib/bench' );
var uniform = require( '@stdlib/random/base/uniform' ).factory;
var filledarrayBy = require( '@stdlib/array/filled-by' );
var uniform = require( '@stdlib/random/array/uniform' );
var isnan = require( '@stdlib/math/base/assert/is-nan' );
var pow = require( '@stdlib/math/base/special/pow' );
var pkg = require( './../package.json' ).name;
Expand All @@ -31,7 +30,9 @@ var ddot = require( './../lib/ddot.js' );

// VARIABLES //

var rand = uniform( -100.0, 100.0 );
var options = {
'dtype': 'float64'
};


// FUNCTIONS //
Expand All @@ -44,8 +45,8 @@ var rand = uniform( -100.0, 100.0 );
* @returns {Function} benchmark function
*/
function createBenchmark( len ) {
var x = filledarrayBy( len, 'float64', rand );
var y = filledarrayBy( len, 'float64', rand );
var x = uniform( len, -100.0, 100.0, options );
var y = uniform( len, -100.0, 100.0, options );
return benchmark;

function benchmark( b ) {
Expand Down
Loading

0 comments on commit efc6522

Please sign in to comment.