Skip to content

Commit 2712c2c

Browse files
committed
bench: only conditionally run benchmarks
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 318f280 commit 2712c2c

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

lib/node_modules/@stdlib/stats/base/dists/arcsine/variance/benchmark/benchmark.native.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,26 @@
2020

2121
// MODULES //
2222

23+
var resolve = require( 'path' ).resolve;
2324
var bench = require( '@stdlib/bench' );
25+
var tryRequire = require( '@stdlib/utils/try-require' );
2426
var Float64Array = require( '@stdlib/array/float64' );
2527
var randu = require( '@stdlib/random/base/randu' );
2628
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2729
var pkg = require( './../package.json' ).name;
28-
var variance = require( './../lib' );
30+
31+
32+
// VARIABLES //
33+
34+
var variance = tryRequire( resolve( __dirname, './../lib/native.js' ) );
35+
var opts = {
36+
'skip': ( variance instanceof Error )
37+
};
2938

3039

3140
// MAIN //
3241

33-
bench( pkg+'::native', function benchmark( b ) {
42+
bench( pkg+'::native', opts, function benchmark( b ) {
3443
var min;
3544
var max;
3645
var len;

lib/node_modules/@stdlib/stats/base/dists/weibull/mean/benchmark/benchmark.native.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,27 @@
2020

2121
// MODULES //
2222

23+
var resolve = require( 'path' ).resolve;
2324
var bench = require( '@stdlib/bench' );
2425
var Float64Array = require( '@stdlib/array/float64' );
26+
var tryRequire = require( '@stdlib/utils/try-require' );
2527
var EPS = require( '@stdlib/constants/float64/eps' );
2628
var randu = require( '@stdlib/random/base/randu' );
2729
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2830
var pkg = require( './../package.json' ).name;
29-
var mean = require( './../lib' );
31+
32+
33+
// VARIABLES //
34+
35+
var mean = tryRequire( resolve( __dirname, './../lib/native.js' ) );
36+
var opts = {
37+
'skip': ( mean instanceof Error )
38+
};
3039

3140

3241
// MAIN //
3342

34-
bench( pkg+'::native', function benchmark( b ) {
43+
bench( pkg+'::native', opts, function benchmark( b ) {
3544
var lambda;
3645
var len;
3746
var k;

0 commit comments

Comments
 (0)