- Machine: macOS Catalina | 2,2 GHz Quad-Core Intel Core i7 | 16GB.
- Run: 2020-05-04T07:41:48.590Z
- Node: v14.15.0
A benchmark test using the Bauta.js Express.js plugin.
$ npm run benchmark-express
┌─────────┬───────┬───────┬────────┬────────┬───────────┬──────────┬────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼────────┼────────┼───────────┼──────────┼────────┤
│ Latency │ 71 ms │ 97 ms │ 219 ms │ 241 ms │ 113.09 ms │ 43.51 ms │ 364 ms │
└─────────┴───────┴───────┴────────┴────────┴───────────┴──────────┴────────┘
┌───────────┬─────────┬─────────┬─────────┬─────────┬─────────┬────────┬─────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼────────┼─────────┤
│ Req/Sec │ 1260 │ 1260 │ 1520 │ 2603 │ 1748.6 │ 485.02 │ 1260 │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼────────┼─────────┤
│ Bytes/Sec │ 1.09 MB │ 1.09 MB │ 1.31 MB │ 2.25 MB │ 1.51 MB │ 419 kB │ 1.09 MB │
└───────────┴─────────┴─────────┴─────────┴─────────┴─────────┴────────┴─────────┘
Req/Bytes counts sampled once per second.
A benchmark test with the A benchmark test using the Bauta.js Fastify plugin.
$ npm run benchmark-fastify
┌─────────┬───────┬───────┬────────┬────────┬─────────┬──────────┬────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼────────┼────────┼─────────┼──────────┼────────┤
│ Latency │ 42 ms │ 45 ms │ 104 ms │ 143 ms │ 49.7 ms │ 16.63 ms │ 198 ms │
└─────────┴───────┴───────┴────────┴────────┴─────────┴──────────┴────────┘
┌───────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Req/Sec │ 13711 │ 13711 │ 21167 │ 21887 │ 19900 │ 3112.65 │ 13709 │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Bytes/Sec │ 2.88 MB │ 2.88 MB │ 4.45 MB │ 4.62 MB │ 4.19 MB │ 660 kB │ 2.88 MB │
└───────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘
Req/Bytes counts sampled once per second.
101k requests in 5.05s, 20.9 MB read
A benchmark test with the Bauta.js implementation using only the core with NodeJS directly.
$ npm run benchmark-core
┌─────────┬───────┬───────┬────────┬────────┬──────────┬──────────┬────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼────────┼────────┼──────────┼──────────┼────────┤
│ Latency │ 47 ms │ 55 ms │ 127 ms │ 151 ms │ 60.93 ms │ 20.16 ms │ 239 ms │
└─────────┴───────┴───────┴────────┴────────┴──────────┴──────────┴────────┘
┌───────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Req/Sec │ 11199 │ 11199 │ 17535 │ 18047 │ 16245.6 │ 2585.19 │ 11199 │
├───────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤
│ Bytes/Sec │ 2.14 MB │ 2.14 MB │ 3.35 MB │ 3.45 MB │ 3.1 MB │ 493 kB │ 2.14 MB │
└───────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘
Req/Bytes counts sampled once per second.
82k requests in 5.05s, 15.5 MB read