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

Function main

benchmark/console/log.js:24–78  ·  view source on GitHub ↗
({ n, variant })

Source from the content-addressed store, hash-verified

22}
23
24function main({ n, variant }) {
25 const c = makeConsole();
26
27 switch (variant) {
28 case 'plain': {
29 bench.start();
30 for (let i = 0; i < n; i++) c.log('hello world');
31 bench.end(n);
32 break;
33 }
34 case 'format': {
35 bench.start();
36 for (let i = 0; i < n; i++) c.log('%s %d %j', 'a', 42, { x: 1 });
37 bench.end(n);
38 break;
39 }
40 case 'object': {
41 const obj = { a: 1, b: 2, c: 3 };
42 bench.start();
43 for (let i = 0; i < n; i++) c.log(obj);
44 bench.end(n);
45 break;
46 }
47 case 'group': {
48 bench.start();
49 for (let i = 0; i < n; i++) {
50 c.group('g');
51 c.log('x');
52 c.groupEnd();
53 }
54 bench.end(n);
55 break;
56 }
57 case 'info': {
58 bench.start();
59 for (let i = 0; i < n; i++) c.info('hello world');
60 bench.end(n);
61 break;
62 }
63 case 'warn': {
64 bench.start();
65 for (let i = 0; i < n; i++) c.warn('hello world');
66 bench.end(n);
67 break;
68 }
69 case 'error': {
70 bench.start();
71 for (let i = 0; i < n; i++) c.error('hello world');
72 bench.end(n);
73 break;
74 }
75 default:
76 throw new Error('unknown variant');
77 }
78}

Callers

nothing calls this directly

Calls 7

makeConsoleFunction · 0.85
infoMethod · 0.80
warnMethod · 0.80
startMethod · 0.45
logMethod · 0.45
endMethod · 0.45
errorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…