MCPcopy Index your code
hub / github.com/nodejs/node / main

Function main

benchmark/streams/destroy.js:15–56  ·  view source on GitHub ↗
({ n, kind })

Source from the content-addressed store, hash-verified

13});
14
15function main({ n, kind }) {
16 switch (kind) {
17 case 'duplex':
18 new Duplex({});
19 new Duplex();
20
21 bench.start();
22 for (let i = 0; i < n; ++i)
23 new Duplex().destroy();
24 bench.end(n);
25 break;
26 case 'readable':
27 new Readable({});
28 new Readable();
29
30 bench.start();
31 for (let i = 0; i < n; ++i)
32 new Readable().destroy();
33 bench.end(n);
34 break;
35 case 'writable':
36 new Writable({});
37 new Writable();
38
39 bench.start();
40 for (let i = 0; i < n; ++i)
41 new Writable().destroy();
42 bench.end(n);
43 break;
44 case 'transform':
45 new Transform({});
46 new Transform();
47
48 bench.start();
49 for (let i = 0; i < n; ++i)
50 new Transform().destroy();
51 bench.end(n);
52 break;
53 default:
54 throw new Error('Invalid kind');
55 }
56}

Callers

nothing calls this directly

Calls 3

startMethod · 0.45
destroyMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…