commit | 3c61b87e5918441c9d14641e328584e3ce184c98 | [log] [tgz] |
---|---|---|
author | Brian White <[email protected]> | Mon Mar 12 03:48:01 2018 |
committer | Brian White <[email protected]> | Thu Mar 15 16:57:35 2018 |
tree | 8ece20ea45e925f63888a45e9c4275e832c0e32b | |
parent | 11b6c0de4114fa499bcffbda91d8cea9d3bdea03 [diff] [blame] |
assert: improve assert()/assert.ok() performance PR-URL: https://github.com/nodejs/node/pull/19292 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Michaƫl Zasso <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Yuta Hiroto <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
diff --git a/benchmark/assert/ok.js b/benchmark/assert/ok.js new file mode 100644 index 0000000..849be65 --- /dev/null +++ b/benchmark/assert/ok.js
@@ -0,0 +1,20 @@ +'use strict'; + +const common = require('../common.js'); +const assert = require('assert'); + +const bench = common.createBenchmark(main, { + n: [1e9] +}); + +function main({ n }) { + var i; + bench.start(); + for (i = 0; i < n; ++i) { + if (i % 2 === 0) + assert(true); + else + assert(true, 'foo bar baz'); + } + bench.end(n); +}