@@ -14,3 +14,60 @@ packages operations.
1414- [x] pinojs
1515- [x] winston
1616- [x] underscore
17+
18+ ## Running
19+
20+ To a pretty terminal output, run ` index.js `
21+
22+ ``` console
23+ $ node index.js
24+ Running Node.js Package Benchmark...
25+ ----------------------------------------------------------
26+ babel
27+ transform (code=true ast=true): 70.09 (3 samples)
28+ transform (code=false): 78.57 (2 samples)
29+ dotenv
30+ config: 31.09K (5 samples)
31+ lodash
32+ .chunk: 24.47M (5 samples)
33+ .groupBy: 3.343M (7 samples)
34+ .includes: 10.35M (6 samples)
35+ .orderBy: 921.3K (8 samples)
36+ moment
37+ format (full): 504.7K (7 samples)
38+ format: 441K (4 samples)
39+ fromNow (YYYYMMDD): 73K (9 samples)
40+ subtract (10): 134K (5 samples)
41+ pinojs
42+ info (10x): 109.1K (4 samples)
43+ prettier
44+ format (semi=true): 773.5K (3 samples)
45+ format (singleQuote=true semi=true tabs=true): 593.7K (3 samples)
46+ format (singleQuote=false semi=false tabs=false): 473.4K (3 samples)
47+ underscore
48+ .chunk: 3.15M (3 samples)
49+ .groupBy: 1.003M (3 samples)
50+ .includes: 6.588M (4 samples)
51+ .orderBy: 488.7K (5 samples)
52+ winston
53+ info (10x): 24.48K (4 samples)
54+ ```
55+
56+ To store it as JSON, just pipe output to a file:
57+
58+ ``` console
59+ $ node index.js > results.json
60+ $ cat result.json
61+ [
62+ {
63+ "name": "babel",
64+ "method": "benchmarkjs",
65+ "operations": [
66+ {
67+ "name": "transform (code=true ast=true)",
68+ "opsSec": 67.80076532539411,
69+ "samples": 3
70+ },
71+ {
72+ ...
73+ ```
0 commit comments