Skip to content

Commit 9fbb8d4

Browse files
committed
fixup: benchmark
1 parent 824e2f8 commit 9fbb8d4

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

benchmark/streams/transform-by.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
'use strict';
2+
3+
const common = require('../common');
4+
const Transform = require('stream').Transform;
5+
6+
const bench = common.createBenchmark(main, {
7+
n: [1e6]
8+
});
9+
10+
function main({ n }) {
11+
const s = Transform.by(async function*(source) {
12+
for await (const chunk of source) {
13+
yield chunk.toUpperCase();
14+
}
15+
});
16+
s.resume();
17+
18+
bench.start();
19+
for (var k = 0; k < n; ++k) {
20+
s.write(String.fromCharCode(n % 64 + 64));
21+
}
22+
s.end(() => bench.end(n));
23+
}

0 commit comments

Comments
 (0)