Buckets:
ktongue/docker_container / .cache /opencode /node_modules /pino /benchmarks /internal /parent-vs-child.bench.js
| const bench = require('fastbench') | |
| const pino = require('../../') | |
| const base = pino(pino.destination('/dev/null')) | |
| const child = base.child({}) | |
| const childChild = child.child({}) | |
| const childChildChild = childChild.child({}) | |
| const childChildChildChild = childChildChild.child({}) | |
| const child2 = base.child({}) | |
| const baseSerializers = pino(pino.destination('/dev/null')) | |
| const baseSerializersChild = baseSerializers.child({}) | |
| const baseSerializersChildSerializers = baseSerializers.child({}) | |
| const max = 100 | |
| const run = bench([ | |
| function benchPinoBase (cb) { | |
| for (var i = 0; i < max; i++) { | |
| base.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoChild (cb) { | |
| for (var i = 0; i < max; i++) { | |
| child.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoChildChild (cb) { | |
| for (var i = 0; i < max; i++) { | |
| childChild.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoChildChildChild (cb) { | |
| for (var i = 0; i < max; i++) { | |
| childChildChild.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoChildChildChildChild (cb) { | |
| for (var i = 0; i < max; i++) { | |
| childChildChildChild.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoChild2 (cb) { | |
| for (var i = 0; i < max; i++) { | |
| child2.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoBaseSerializers (cb) { | |
| for (var i = 0; i < max; i++) { | |
| baseSerializers.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoBaseSerializersChild (cb) { | |
| for (var i = 0; i < max; i++) { | |
| baseSerializersChild.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| }, | |
| function benchPinoBaseSerializersChildSerializers (cb) { | |
| for (var i = 0; i < max; i++) { | |
| baseSerializersChildSerializers.info({ hello: 'world' }) | |
| } | |
| setImmediate(cb) | |
| } | |
| ], 10000) | |
| run(run) | |
Xet Storage Details
- Size:
- 1.97 kB
- Xet hash:
- 4807689a258c8a35a5146685698e4667486ac6ec62c83269504bf4c4055cf480
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.