Skip to content

Commit 818b479

Browse files
anandkaranubc0PrashantYadav0
authored andcommitted
bench: refactor random number generation in stats/base/dists/beta
PR-URL: stdlib-js#4837 Reviewed-by: Athan Reines <[email protected]>
1 parent 9d97048 commit 818b479

File tree

4 files changed

+50
-0
lines changed

4 files changed

+50
-0
lines changed

lib/node_modules/@stdlib/stats/base/dists/beta/entropy/benchmark/benchmark.js

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

2323
var bench = require( '@stdlib/bench' );
24+
<<<<<<< HEAD
2425
var uniform = require( '@stdlib/random/base/uniform' );
2526
var Float64Array = require( '@stdlib/array/float64' );
27+
=======
28+
var Float64Array = require( '@stdlib/array/float64' );
29+
var uniform = require( '@stdlib/random/base/uniform' );
30+
>>>>>>> 939454926b7 (bench: refactor random number generation in `stats/base/dists/beta`)
2631
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2732
var EPS = require( '@stdlib/constants/float64/eps' );
2833
var pkg = require( './../package.json' ).name;

lib/node_modules/@stdlib/stats/base/dists/beta/kurtosis/benchmark/benchmark.js

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

2323
var bench = require( '@stdlib/bench' );
24+
<<<<<<< HEAD
2425
var uniform = require( '@stdlib/random/base/uniform' );
2526
var Float64Array = require( '@stdlib/array/float64' );
27+
=======
28+
var Float64Array = require( '@stdlib/array/float64' );
29+
var uniform = require( '@stdlib/random/base/uniform' );
30+
>>>>>>> 939454926b7 (bench: refactor random number generation in `stats/base/dists/beta`)
2631
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2732
var EPS = require( '@stdlib/constants/float64/eps' );
2833
var pkg = require( './../package.json' ).name;

lib/node_modules/@stdlib/stats/base/dists/beta/logpdf/benchmark/benchmark.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24+
<<<<<<< HEAD
2425
var uniform = require( '@stdlib/random/base/uniform' );
2526
var Float64Array = require( '@stdlib/array/float64' );
27+
=======
28+
var Float64Array = require( '@stdlib/array/float64' );
29+
var uniform = require( '@stdlib/random/base/uniform' );
30+
>>>>>>> 939454926b7 (bench: refactor random number generation in `stats/base/dists/beta`)
2631
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2732
var EPS = require( '@stdlib/constants/float64/eps' );
2833
var pkg = require( './../package.json' ).name;
@@ -40,13 +45,23 @@ bench( pkg, function benchmark( b ) {
4045
var i;
4146

4247
len = 100;
48+
<<<<<<< HEAD
4349
alpha = new Float64Array( len );
4450
beta = new Float64Array( len );
4551
x = new Float64Array( len );
4652
for ( i = 0; i < len; i++ ) {
4753
alpha[ i ] = uniform( EPS, 100.0 );
4854
beta[ i ] = uniform( EPS, 100.0 );
4955
x[ i ] = uniform( EPS, 2.0 );
56+
=======
57+
x = new Float64Array( len );
58+
alpha = new Float64Array( len );
59+
beta = new Float64Array( len );
60+
for ( i = 0; i < len; i++ ) {
61+
x[ i ] = uniform( EPS, 2.0 );
62+
alpha[ i ] = uniform( EPS, 100.0 );
63+
beta[ i ] = uniform( EPS, 100.0 );
64+
>>>>>>> 939454926b7 (bench: refactor random number generation in `stats/base/dists/beta`)
5065
}
5166

5267
b.tic();
@@ -76,6 +91,11 @@ bench( pkg+':factory', function benchmark( b ) {
7691
alpha = 100.56789;
7792
beta = 55.54321;
7893
mylogpdf = logpdf.factory( alpha, beta );
94+
len = 100;
95+
x = new Float64Array( len );
96+
for ( i = 0; i < len; i++ ) {
97+
x[ i ] = uniform( EPS, 2.0 );
98+
}
7999

80100
len = 100;
81101
x = new Float64Array( len );

lib/node_modules/@stdlib/stats/base/dists/beta/pdf/benchmark/benchmark.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24+
<<<<<<< HEAD
2425
var uniform = require( '@stdlib/random/base/uniform' );
2526
var Float64Array = require( '@stdlib/array/float64' );
27+
=======
28+
var Float64Array = require( '@stdlib/array/float64' );
29+
var uniform = require( '@stdlib/random/base/uniform' );
30+
>>>>>>> 939454926b7 (bench: refactor random number generation in `stats/base/dists/beta`)
2631
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2732
var EPS = require( '@stdlib/constants/float64/eps' );
2833
var pkg = require( './../package.json' ).name;
@@ -40,13 +45,23 @@ bench( pkg, function benchmark( b ) {
4045
var i;
4146

4247
len = 100;
48+
<<<<<<< HEAD
4349
alpha = new Float64Array( len );
4450
beta = new Float64Array( len );
4551
x = new Float64Array( len );
4652
for ( i = 0; i < len; i++ ) {
4753
alpha[ i ] = uniform( EPS, 100.0 );
4854
beta[ i ] = uniform( EPS, 100.0 );
4955
x[ i ] = uniform( EPS, 2.0 );
56+
=======
57+
x = new Float64Array( len );
58+
alpha = new Float64Array( len );
59+
beta = new Float64Array( len );
60+
for ( i = 0; i < len; i++ ) {
61+
x[ i ] = uniform( EPS, 2.0 );
62+
alpha[ i ] = uniform( EPS, 100.0 );
63+
beta[ i ] = uniform( EPS, 100.0 );
64+
>>>>>>> 939454926b7 (bench: refactor random number generation in `stats/base/dists/beta`)
5065
}
5166

5267
b.tic();
@@ -76,6 +91,11 @@ bench( pkg+':factory', function benchmark( b ) {
7691
alpha = 100.56789;
7792
beta = 55.54321;
7893
mypdf = pdf.factory( alpha, beta );
94+
len = 100;
95+
x = new Float64Array( len );
96+
for ( i = 0; i < len; i++ ) {
97+
x[ i ] = uniform( EPS, 2.0 );
98+
}
7999

80100
len = 100;
81101
x = new Float64Array( len );

0 commit comments

Comments
 (0)