HugoRCD
evlog
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
perf(evlog): eliminate object allocations on hot paths
#181
Merged
Merging
perf/optimize-hot-paths
into
main
CodSpeed Performance Gauge
N/A
New
96
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
New
96 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
consola
packages/evlog/bench/comparison/vs-alternatives.bench.ts::burst — 100 sequential logs
CodSpeed Performance Gauge
N/A
N/A
928.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
evlog
packages/evlog/bench/comparison/vs-alternatives.bench.ts::burst — 100 sequential logs
CodSpeed Performance Gauge
N/A
N/A
914.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
winston (child.info)
packages/evlog/bench/comparison/vs-alternatives.bench.ts::child / scoped logger
CodSpeed Performance Gauge
N/A
N/A
198.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pino
packages/evlog/bench/comparison/vs-alternatives.bench.ts::burst — 100 sequential logs
CodSpeed Performance Gauge
N/A
N/A
1.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
consola
packages/evlog/bench/comparison/vs-alternatives.bench.ts::deep nested log
CodSpeed Performance Gauge
N/A
N/A
109.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
JSON.stringify()
packages/evlog/bench/core/errors.bench.ts::EvlogError serialization
CodSpeed Performance Gauge
N/A
N/A
59.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
evlog
packages/evlog/bench/comparison/vs-alternatives.bench.ts::deep nested log
CodSpeed Performance Gauge
N/A
N/A
99.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
all enrichers (no headers)
packages/evlog/bench/core/enrichers.bench.ts::full enricher pipeline
CodSpeed Performance Gauge
N/A
N/A
68.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
winston
packages/evlog/bench/comparison/vs-alternatives.bench.ts::burst — 100 sequential logs
CodSpeed Performance Gauge
N/A
N/A
4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
all enrichers (all headers present)
packages/evlog/bench/core/enrichers.bench.ts::full enricher pipeline
CodSpeed Performance Gauge
N/A
N/A
374.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
toJSON()
packages/evlog/bench/core/errors.bench.ts::EvlogError serialization
CodSpeed Performance Gauge
N/A
N/A
74.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
consola (withTag.info)
packages/evlog/bench/comparison/vs-alternatives.bench.ts::child / scoped logger
CodSpeed Performance Gauge
N/A
N/A
283.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pino (child.info)
packages/evlog/bench/comparison/vs-alternatives.bench.ts::child / scoped logger
CodSpeed Performance Gauge
N/A
N/A
123.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
create + parse (simple)
packages/evlog/bench/core/errors.bench.ts::createError + parseError round-trip
CodSpeed Performance Gauge
N/A
N/A
132.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
create + parse (full)
packages/evlog/bench/core/errors.bench.ts::createError + parseError round-trip
CodSpeed Performance Gauge
N/A
N/A
178.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pino
packages/evlog/bench/comparison/vs-alternatives.bench.ts::deep nested log
CodSpeed Performance Gauge
N/A
N/A
172.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
toString()
packages/evlog/bench/core/errors.bench.ts::EvlogError serialization
CodSpeed Performance Gauge
N/A
N/A
34.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
evlog (createLogger + set + emit)
packages/evlog/bench/comparison/vs-alternatives.bench.ts::child / scoped logger
CodSpeed Performance Gauge
N/A
N/A
99.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
evlog — createLogger()
packages/evlog/bench/comparison/vs-alternatives.bench.ts::logger creation cost
CodSpeed Performance Gauge
N/A
N/A
26.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
winston
packages/evlog/bench/comparison/vs-alternatives.bench.ts::deep nested log
CodSpeed Performance Gauge
N/A
N/A
553.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
consola — consola.withTag()
packages/evlog/bench/comparison/vs-alternatives.bench.ts::logger creation cost
CodSpeed Performance Gauge
N/A
N/A
250.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
winston — winston.child()
packages/evlog/bench/comparison/vs-alternatives.bench.ts::logger creation cost
CodSpeed Performance Gauge
N/A
N/A
36.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
full options
packages/evlog/bench/core/errors.bench.ts::createError
CodSpeed Performance Gauge
N/A
N/A
146.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
emit silent (event build only)
packages/evlog/bench/core/format.bench.ts::silent mode (no output)
CodSpeed Performance Gauge
N/A
N/A
116.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pino — pino.child()
packages/evlog/bench/comparison/vs-alternatives.bench.ts::logger creation cost
CodSpeed Performance Gauge
N/A
N/A
54.2 µs
1
2
3
4
Commits
Click on a commit to change the comparison range
No baseline data is yet available
Once your main branch has generated a first performance report, you will see the list of commits and their performance impact here.
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs