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

Function main

benchmark/child_process/child-process-params.js:23–124  ·  view source on GitHub ↗
({ n, methodName, params })

Source from the content-addressed store, hash-verified

21const bench = common.createBenchmark(main, configs);
22
23function main({ n, methodName, params }) {
24 const method = cp[methodName];
25
26 switch (methodName) {
27 case 'exec':
28 switch (params) {
29 case 1:
30 bench.start();
31 for (let i = 0; i < n; i++) method(command).kill();
32 bench.end(n);
33 break;
34 case 2:
35 bench.start();
36 for (let i = 0; i < n; i++) method(command, options).kill();
37 bench.end(n);
38 break;
39 case 3:
40 bench.start();
41 for (let i = 0; i < n; i++) method(command, options, cb).kill();
42 bench.end(n);
43 break;
44 }
45 break;
46 case 'execSync':
47 switch (params) {
48 case 1:
49 bench.start();
50 for (let i = 0; i < n; i++) method(command);
51 bench.end(n);
52 break;
53 case 2:
54 bench.start();
55 for (let i = 0; i < n; i++) method(command, options);
56 bench.end(n);
57 break;
58 }
59 break;
60 case 'execFile':
61 switch (params) {
62 case 1:
63 bench.start();
64 for (let i = 0; i < n; i++) method(command).kill();
65 bench.end(n);
66 break;
67 case 2:
68 bench.start();
69 for (let i = 0; i < n; i++) method(command, args).kill();
70 bench.end(n);
71 break;
72 case 3:
73 bench.start();
74 for (let i = 0; i < n; i++) method(command, args, options).kill();
75 bench.end(n);
76 break;
77 case 4:
78 bench.start();
79 for (let i = 0; i < n; i++) method(command, args, options, cb).kill();
80 bench.end(n);

Callers

nothing calls this directly

Calls 4

killMethod · 0.80
methodFunction · 0.50
startMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…