diff options
author | Brian White <mscdex@mscdex.net> | 2018-03-11 23:48:01 -0400 |
---|---|---|
committer | Brian White <mscdex@mscdex.net> | 2018-03-15 12:57:35 -0400 |
commit | 3c61b87e5918441c9d14641e328584e3ce184c98 (patch) | |
tree | 8ece20ea45e925f63888a45e9c4275e832c0e32b /benchmark/assert | |
parent | 11b6c0de4114fa499bcffbda91d8cea9d3bdea03 (diff) | |
download | node-new-3c61b87e5918441c9d14641e328584e3ce184c98.tar.gz |
assert: improve assert()/assert.ok() performance
PR-URL: https://github.com/nodejs/node/pull/19292
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'benchmark/assert')
-rw-r--r-- | benchmark/assert/ok.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/benchmark/assert/ok.js b/benchmark/assert/ok.js new file mode 100644 index 0000000000..849be65539 --- /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); +} |