summaryrefslogtreecommitdiff
path: root/benchmark/buffers
diff options
context:
space:
mode:
authorAnatoli Papirovski <apapirovski@mac.com>2018-04-18 12:15:00 +0200
committerAnatoli Papirovski <apapirovski@mac.com>2018-04-22 11:06:30 +0200
commita2cf005cef65a6e6d81a3c9610e038251ce9851e (patch)
tree8e0cc00e6fdcbc44f5261e42fef4e7f36f2137ce /benchmark/buffers
parente5f53206dd6559fecab3235aa620ef146c536f64 (diff)
downloadandroid-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.js6
-rw-r--r--benchmark/buffers/buffer-base64-decode.js5
-rw-r--r--benchmark/buffers/buffer-indexof.js8
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);
}