diff options
author | Anatoli Papirovski <apapirovski@mac.com> | 2018-04-18 12:15:00 +0200 |
---|---|---|
committer | Anatoli Papirovski <apapirovski@mac.com> | 2018-04-22 11:06:30 +0200 |
commit | a2cf005cef65a6e6d81a3c9610e038251ce9851e (patch) | |
tree | 8e0cc00e6fdcbc44f5261e42fef4e7f36f2137ce /benchmark/buffers | |
parent | e5f53206dd6559fecab3235aa620ef146c536f64 (diff) | |
download | android-node-v8-a2cf005cef65a6e6d81a3c9610e038251ce9851e.tar.gz android-node-v8-a2cf005cef65a6e6d81a3c9610e038251ce9851e.tar.bz2 android-node-v8-a2cf005cef65a6e6d81a3c9610e038251ce9851e.zip |
test: fix long-running buffer benchmarks
PR-URL: https://github.com/nodejs/node/pull/20125
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'benchmark/buffers')
-rw-r--r-- | benchmark/buffers/buffer-base64-decode-wrapped.js | 6 | ||||
-rw-r--r-- | benchmark/buffers/buffer-base64-decode.js | 5 | ||||
-rw-r--r-- | benchmark/buffers/buffer-indexof.js | 8 |
3 files changed, 10 insertions, 9 deletions
diff --git a/benchmark/buffers/buffer-base64-decode-wrapped.js b/benchmark/buffers/buffer-base64-decode-wrapped.js index 1e6f1fde0a..7aee5a89c4 100644 --- a/benchmark/buffers/buffer-base64-decode-wrapped.js +++ b/benchmark/buffers/buffer-base64-decode-wrapped.js @@ -3,12 +3,12 @@ const common = require('../common.js'); const bench = common.createBenchmark(main, { + charsPerLine: [76], + linesCount: [8 << 16], n: [32], }); -function main({ n }) { - const charsPerLine = 76; - const linesCount = 8 << 16; +function main({ charsPerLine, linesCount, n }) { const bytesCount = charsPerLine * linesCount / 4 * 3; const line = `${'abcd'.repeat(charsPerLine / 4)}\n`; diff --git a/benchmark/buffers/buffer-base64-decode.js b/benchmark/buffers/buffer-base64-decode.js index 1631ed4f08..0ac694fe8c 100644 --- a/benchmark/buffers/buffer-base64-decode.js +++ b/benchmark/buffers/buffer-base64-decode.js @@ -4,10 +4,11 @@ const common = require('../common.js'); const bench = common.createBenchmark(main, { n: [32], + size: [8 << 20] }); -function main({ n }) { - const s = 'abcd'.repeat(8 << 20); +function main({ n, size }) { + const s = 'abcd'.repeat(size); // eslint-disable-next-line node-core/no-unescaped-regexp-dot s.match(/./); // Flatten string. assert.strictEqual(s.length % 4, 0); diff --git a/benchmark/buffers/buffer-indexof.js b/benchmark/buffers/buffer-indexof.js index c98d15320a..26d82c506d 100644 --- a/benchmark/buffers/buffer-indexof.js +++ b/benchmark/buffers/buffer-indexof.js @@ -25,10 +25,10 @@ const bench = common.createBenchmark(main, { search: searchStrings, encoding: ['undefined', 'utf8', 'ucs2', 'binary'], type: ['buffer', 'string'], - iter: [100000] + n: [100000] }); -function main({ iter, search, encoding, type }) { +function main({ n, search, encoding, type }) { var aliceBuffer = fs.readFileSync( path.resolve(__dirname, '../fixtures/alice.html') ); @@ -46,8 +46,8 @@ function main({ iter, search, encoding, type }) { } bench.start(); - for (var i = 0; i < iter; i++) { + for (var i = 0; i < n; i++) { aliceBuffer.indexOf(search, 0, encoding); } - bench.end(iter); + bench.end(n); } |