Skip to content

Commit 04e1a3f

Browse files
committed
Auto-generated commit
1 parent 2286486 commit 04e1a3f

17 files changed

Lines changed: 72 additions & 86 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ A total of 10 issues were closed in this release:
168168

169169
<details>
170170

171+
- [`70acfd3`](https://github.com/stdlib-js/stdlib/commit/70acfd35f5774575e1e42361608ec20328f23c4b) - **bench:** refactor to use string interpolation in `@stdlib/random` [(#11427)](https://github.com/stdlib-js/stdlib/pull/11427) _(by Karan Anand)_
171172
- [`49fc241`](https://github.com/stdlib-js/stdlib/commit/49fc2415618fdc746ce1bb16654e5d291fb6db85) - **docs:** fix `options.seed` duplicate and add missing `options.copy` tags in `random/iter` [(#11558)](https://github.com/stdlib-js/stdlib/pull/11558) _(by Philipp Burckhardt)_
172173
- [`fddbb92`](https://github.com/stdlib-js/stdlib/commit/fddbb92925b8417c846356548ace38c51674a318) - **bench:** refactor to use string interpolation in `@stdlib/random/iter` [(#11424)](https://github.com/stdlib-js/stdlib/pull/11424) _(by Karan Anand)_
173174
- [`b808ef2`](https://github.com/stdlib-js/stdlib/commit/b808ef25c4897fc1aa8dc32fde278de851bf3430) - **bench:** refactor to use string interpolation in `@stdlib/random/strided` [(#11426)](https://github.com/stdlib-js/stdlib/pull/11426) _(by Karan Anand)_

sample/benchmark/benchmark.js

Lines changed: 25 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var randu = require( './../../base/randu' );
25-
var floor = require( '@stdlib/math/base/special/floor' );
24+
var discreteUniform = require( './../../array/discrete-uniform' );
2625
var isArray = require( '@stdlib/assert/is-array' );
26+
var format = require( '@stdlib/string/format' );
2727
var pkg = require( './../package.json' ).name;
2828
var sample = require( './../lib' );
2929

@@ -33,14 +33,11 @@ var sample = require( './../lib' );
3333
bench( pkg, function benchmark( b ) {
3434
var result;
3535
var arr;
36-
var len;
3736
var i;
3837

39-
arr = new Array( 100 );
40-
len = arr.length;
41-
for ( i = 0; i < len; i++ ) {
42-
arr[ i ] = floor( randu()*100.0 );
43-
}
38+
arr = discreteUniform( 100, 0, 100, {
39+
'dtype': 'generic'
40+
});
4441

4542
b.tic();
4643
for ( i = 0; i < b.iterations; i++ ) {
@@ -57,19 +54,16 @@ bench( pkg, function benchmark( b ) {
5754
b.end();
5855
});
5956

60-
bench( pkg+'::custom_probs', function benchmark( b ) {
57+
bench( format( '%s::custom_probs', pkg ), function benchmark( b ) {
6158
var result;
6259
var probs;
6360
var arr;
64-
var len;
6561
var i;
6662

67-
arr = [ 1, 2, 3, 4, 5, 6 ];
63+
arr = discreteUniform( 6, 0, 100, {
64+
'dtype': 'generic'
65+
});
6866
probs = [ 0.2, 0.1, 0.1, 0.1, 0.2, 0.3 ];
69-
len = arr.length;
70-
for ( i = 0; i < len; i++ ) {
71-
arr[ i ] = floor( randu()*100.0 );
72-
}
7367

7468
b.tic();
7569
for ( i = 0; i < b.iterations; i++ ) {
@@ -89,17 +83,14 @@ bench( pkg+'::custom_probs', function benchmark( b ) {
8983
b.end();
9084
});
9185

92-
bench( pkg+'::size=1000', function benchmark( b ) {
86+
bench( format( '%s::size=1000', pkg ), function benchmark( b ) {
9387
var result;
9488
var arr;
95-
var len;
9689
var i;
9790

98-
arr = new Array( 100 );
99-
len = arr.length;
100-
for ( i = 0; i < len; i++ ) {
101-
arr[ i ] = floor( randu()*100.0 );
102-
}
91+
arr = discreteUniform( 100, 0, 100, {
92+
'dtype': 'generic'
93+
});
10394

10495
b.tic();
10596
for ( i = 0; i < b.iterations; i++ ) {
@@ -118,17 +109,14 @@ bench( pkg+'::size=1000', function benchmark( b ) {
118109
b.end();
119110
});
120111

121-
bench( pkg+'::replace=true', function benchmark( b ) {
112+
bench( format( '%s::replace=true', pkg ), function benchmark( b ) {
122113
var result;
123114
var arr;
124-
var len;
125115
var i;
126116

127-
arr = new Array( 100 );
128-
len = arr.length;
129-
for ( i = 0; i < len; i++ ) {
130-
arr[ i ] = floor( randu()*100.0 );
131-
}
117+
arr = discreteUniform( 100, 0, 100, {
118+
'dtype': 'generic'
119+
});
132120

133121
b.tic();
134122
for ( i = 0; i < b.iterations; i++ ) {
@@ -147,17 +135,14 @@ bench( pkg+'::replace=true', function benchmark( b ) {
147135
b.end();
148136
});
149137

150-
bench( pkg+'::replace=true,size=1000', function benchmark( b ) {
138+
bench( format( '%s::replace=true,size=1000', pkg ), function benchmark( b ) {
151139
var result;
152140
var arr;
153-
var len;
154141
var i;
155142

156-
arr = new Array( 100 );
157-
len = arr.length;
158-
for ( i = 0; i < len; i++ ) {
159-
arr[ i ] = floor( randu()*100.0 );
160-
}
143+
arr = discreteUniform( 100, 0, 100, {
144+
'dtype': 'generic'
145+
});
161146

162147
b.tic();
163148
for ( i = 0; i < b.iterations; i++ ) {
@@ -177,20 +162,17 @@ bench( pkg+'::replace=true,size=1000', function benchmark( b ) {
177162
b.end();
178163
});
179164

180-
bench( pkg+':factory', function benchmark( b ) {
165+
bench( format( '%s:factory', pkg ), function benchmark( b ) {
181166
var mysample;
182167
var result;
183168
var arr;
184-
var len;
185169
var i;
186170

187171
mysample = sample.factory();
188172

189-
arr = new Array( 100 );
190-
len = arr.length;
191-
for ( i = 0; i < len; i++ ) {
192-
arr[ i ] = floor( randu()*100.0 );
193-
}
173+
arr = discreteUniform( 100, 0, 100, {
174+
'dtype': 'generic'
175+
});
194176

195177
b.tic();
196178
for ( i = 0; i < b.iterations; i++ ) {

shuffle/benchmark/benchmark.js

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var randu = require( './../../base/randu' );
25-
var floor = require( '@stdlib/math/base/special/floor' );
24+
var discreteUniform = require( './../../array/discrete-uniform' );
2625
var isArray = require( '@stdlib/assert/is-array' );
26+
var format = require( '@stdlib/string/format' );
2727
var pkg = require( './../package.json' ).name;
2828
var shuffle = require( './../lib' );
2929

@@ -33,14 +33,11 @@ var shuffle = require( './../lib' );
3333
bench( pkg, function benchmark( b ) {
3434
var result;
3535
var arr;
36-
var len;
3736
var i;
3837

39-
arr = new Array( 100 );
40-
len = arr.length;
41-
for ( i = 0; i < len; i++ ) {
42-
arr[ i ] = floor( randu()*100.0 );
43-
}
38+
arr = discreteUniform( 100, 0, 100, {
39+
'dtype': 'generic'
40+
});
4441

4542
b.tic();
4643
for ( i = 0; i < b.iterations; i++ ) {
@@ -57,18 +54,16 @@ bench( pkg, function benchmark( b ) {
5754
b.end();
5855
});
5956

60-
bench( pkg+'::deep', function benchmark( b ) {
57+
bench( format( '%s::deep', pkg ), function benchmark( b ) {
6158
var result;
6259
var arr;
63-
var len;
6460
var i;
6561

66-
arr = new Array( 100 );
67-
len = arr.length;
68-
for ( i = 0; i < len; i++ ) {
69-
arr[ i ] = {
62+
arr = [];
63+
for ( i = 0; i < 100; i++ ) {
64+
arr.push({
7065
'beep': 'boop'
71-
};
66+
});
7267
}
7368

7469
b.tic();
@@ -88,17 +83,14 @@ bench( pkg+'::deep', function benchmark( b ) {
8883
b.end();
8984
});
9085

91-
bench( pkg+'::none', function benchmark( b ) {
86+
bench( format( '%s::none', pkg ), function benchmark( b ) {
9287
var result;
9388
var arr;
94-
var len;
9589
var i;
9690

97-
arr = new Array( 100 );
98-
len = arr.length;
99-
for ( i = 0; i < len; i++ ) {
100-
arr[ i ] = floor( randu()*100.0 );
101-
}
91+
arr = discreteUniform( 100, 0, 100, {
92+
'dtype': 'generic'
93+
});
10294

10395
b.tic();
10496
for ( i = 0; i < b.iterations; i++ ) {
@@ -123,20 +115,17 @@ bench( pkg+'::none', function benchmark( b ) {
123115
b.end();
124116
});
125117

126-
bench( pkg+':factory', function benchmark( b ) {
118+
bench( format( '%s:factory', pkg ), function benchmark( b ) {
127119
var myshuffle;
128120
var result;
129121
var arr;
130-
var len;
131122
var i;
132123

133124
myshuffle = shuffle.factory();
134125

135-
arr = new Array( 100 );
136-
len = arr.length;
137-
for ( i = 0; i < len; i++ ) {
138-
arr[ i ] = floor( randu()*100.0 );
139-
}
126+
arr = discreteUniform( 100, 0, 100, {
127+
'dtype': 'generic'
128+
});
140129

141130
b.tic();
142131
for ( i = 0; i < b.iterations; i++ ) {

tools/binary-factory/benchmark/benchmark.assign.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var pow = require( '@stdlib/math/base/special/pow' );
2626
var dtypes = require( '@stdlib/ndarray/dtypes' );
2727
var uniform = require( './../../../base/uniform' );
2828
var zeros = require( '@stdlib/ndarray/zeros' );
29+
var format = require( '@stdlib/string/format' );
2930
var pkg = require( './../package.json' ).name;
3031
var createFactory = require( './../lib' );
3132

@@ -105,7 +106,7 @@ function main() {
105106
for ( i = min; i <= max; i++ ) {
106107
len = pow( 10, i );
107108
f = createBenchmark( len );
108-
bench( pkg+':assign:len='+len, f );
109+
bench( format( '%s:assign:len=%d', pkg, len ), f );
109110
}
110111
}
111112

tools/binary-factory/benchmark/benchmark.factory.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@
2222

2323
var bench = require( '@stdlib/bench' );
2424
var uniform = require( './../../../base/uniform' );
25+
var format = require( '@stdlib/string/format' );
2526
var pkg = require( './../package.json' ).name;
2627
var createFactory = require( './../lib' );
2728

2829

2930
// MAIN //
3031

31-
bench( pkg+'::factory', function benchmark( b ) {
32+
bench( format( '%s::factory', pkg ), function benchmark( b ) {
3233
var policies;
3334
var factory;
3435
var dtypes;

tools/binary-factory/benchmark/benchmark.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@
2222

2323
var bench = require( '@stdlib/bench' );
2424
var uniform = require( './../../../base/uniform' );
25+
var format = require( '@stdlib/string/format' );
2526
var pkg = require( './../package.json' ).name;
2627
var createFactory = require( './../lib' );
2728

2829

2930
// MAIN //
3031

31-
bench( pkg+'::create_factory', function benchmark( b ) {
32+
bench( format( '%s::create_factory', pkg ), function benchmark( b ) {
3233
var policies;
3334
var dtypes;
3435
var v;

tools/binary-factory/benchmark/benchmark.length.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var dtypes = require( '@stdlib/ndarray/dtypes' );
2727
var uniform = require( './../../../base/uniform' );
28+
var format = require( '@stdlib/string/format' );
2829
var pkg = require( './../package.json' ).name;
2930
var createFactory = require( './../lib' );
3031

@@ -101,7 +102,7 @@ function main() {
101102
for ( i = min; i <= max; i++ ) {
102103
len = pow( 10, i );
103104
f = createBenchmark( len );
104-
bench( pkg+'::generate:len='+len, f );
105+
bench( format( '%s::generate:len=%d', pkg, len ), f );
105106
}
106107
}
107108

tools/binary/benchmark/benchmark.assign.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var pow = require( '@stdlib/math/base/special/pow' );
2626
var dtypes = require( '@stdlib/ndarray/dtypes' );
2727
var uniform = require( './../../../base/uniform' );
2828
var zeros = require( '@stdlib/ndarray/zeros' );
29+
var format = require( '@stdlib/string/format' );
2930
var pkg = require( './../package.json' ).name;
3031
var Random = require( './../lib' );
3132

@@ -105,7 +106,7 @@ function main() {
105106
for ( i = min; i <= max; i++ ) {
106107
len = pow( 10, i );
107108
f = createBenchmark( len );
108-
bench( pkg+':assign:len='+len, f );
109+
bench( format( '%s:assign:len=%d', pkg, len ), f );
109110
}
110111
}
111112

tools/binary/benchmark/benchmark.generate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var dtypes = require( '@stdlib/ndarray/dtypes' );
2727
var uniform = require( './../../../base/uniform' );
28+
var format = require( '@stdlib/string/format' );
2829
var pkg = require( './../package.json' ).name;
2930
var Random = require( './../lib' );
3031

@@ -99,7 +100,7 @@ function main() {
99100
for ( i = min; i <= max; i++ ) {
100101
len = pow( 10, i );
101102
f = createBenchmark( len );
102-
bench( pkg+':generate:len='+len, f );
103+
bench( format( '%s:generate:len=%d', pkg, len ), f );
103104
}
104105
}
105106

tools/binary/benchmark/benchmark.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@
2222

2323
var bench = require( '@stdlib/bench' );
2424
var uniform = require( './../../../base/uniform' );
25+
var format = require( '@stdlib/string/format' );
2526
var pkg = require( './../package.json' ).name;
2627
var Random = require( './../lib' );
2728

2829

2930
// MAIN //
3031

31-
bench( pkg+'::instantiation', function benchmark( b ) {
32+
bench( format( '%s::instantiation', pkg ), function benchmark( b ) {
3233
var policies;
3334
var dtypes;
3435
var v;

0 commit comments

Comments
 (0)