UNPKG

1.51 kBMarkdownView Raw
1# Benchmarks
2
3`pino.info('hello world')`:
4
5```
6BASIC benchmark averages
7Bunyan average: 549.042ms
8Winston average: 467.873ms
9Bole average: 201.529ms
10Debug average: 253.724ms
11LogLevel average: 282.653ms
12Pino average: 188.956ms
13PinoExtreme average: 108.809ms
14```
15
16`pino.info({'hello': 'world'})`:
17
18```
19OBJECT benchmark averages
20BunyanObj average: 564.363ms
21WinstonObj average: 464.824ms
22BoleObj average: 230.220ms
23LogLevelObject average: 474.857ms
24PinoObj average: 201.442ms
25PinoUnsafeObj average: 202.687ms
26PinoExtremeObj average: 108.689ms
27PinoUnsafeExtremeObj average: 106.718ms
28```
29
30`pino.info(aBigDeeplyNestedObject)`:
31
32```
33DEEPOBJECT benchmark averages
34BunyanDeepObj average: 5293.279ms
35WinstonDeepObj average: 9020.292ms
36BoleDeepObj average: 9169.043ms
37LogLevelDeepObj average: 15260.917ms
38PinoDeepObj average: 8467.807ms
39PinoUnsafeDeepObj average: 6159.227ms
40PinoExtremeDeepObj average: 8354.557ms
41PinoUnsafeExtremeDeepObj average: 6214.073ms
42```
43
44`pino.info('hello %s %j %d', 'world', {obj: true}, 4, {another: 'obj'})`:
45
46```
47BunyanInterpolateExtra average: 778.408ms
48WinstonInterpolateExtra average: 627.956ms
49BoleInterpolateExtra average: 429.757ms
50PinoInterpolateExtra average: 316.043ms
51PinoUnsafeInterpolateExtra average: 316.809ms
52PinoExtremeInterpolateExtra average: 218.468ms
53PinoUnsafeExtremeInterpolateExtra average: 215.040ms
54```
55
56For a fair comparison, [LogLevel](http://npm.im/loglevel) was extended
57to include a timestamp and [bole](http://npm.im/bole) had
58`fastTime` mode switched on.