summaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/streams/writable-manywrites.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/benchmark/streams/writable-manywrites.js b/benchmark/streams/writable-manywrites.js
index 6fcb07e849..0ed38d0357 100644
--- a/benchmark/streams/writable-manywrites.js
+++ b/benchmark/streams/writable-manywrites.js
@@ -4,14 +4,19 @@ const common = require('../common');
const Writable = require('stream').Writable;
const bench = common.createBenchmark(main, {
- n: [2e6]
+ n: [2e6],
+ sync: ['yes', 'no']
});
-function main({ n }) {
+function main({ n, sync }) {
const b = Buffer.allocUnsafe(1024);
const s = new Writable();
+ sync = sync === 'yes';
s._write = function(chunk, encoding, cb) {
- cb();
+ if (sync)
+ cb();
+ else
+ process.nextTick(cb);
};
bench.start();