MCPcopy Create free account
hub / github.com/nodejs/node / benchClassic

Function benchClassic

benchmark/streams/iter-creation.js:31–52  ·  view source on GitHub ↗
(type, n)

Source from the content-addressed store, hash-verified

29}
30
31function benchClassic(type, n) {
32 let tmp;
33 bench.start();
34 switch (type) {
35 case 'readable':
36 for (let i = 0; i < n; i++) tmp = new Readable({ read() {} });
37 break;
38 case 'writable':
39 for (let i = 0; i < n; i++) tmp = new Writable({ write(c, e, cb) { cb(); } });
40 break;
41 case 'transform':
42 for (let i = 0; i < n; i++) tmp = new Transform({
43 transform(c, e, cb) { cb(null, c); },
44 });
45 break;
46 case 'pair':
47 for (let i = 0; i < n; i++) tmp = new PassThrough();
48 break;
49 }
50 bench.end(n);
51 ok(tmp !== undefined);
52}
53
54function benchWebStream(type, n) {
55 let tmp;

Callers 1

mainFunction · 0.70

Calls 3

okFunction · 0.85
startMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected