Avatar for the HugoRCD user
HugoRCD
evlog
BlogDocsChangelog

feat(next): support instrumentation.ts hooks

#188
Comparing
mnismt:feat/next-instrumentation
(
47c9031
) with
main
(
2165483
)
CodSpeed Performance Gauge
-50%
Improvement
1
Regression
4
Untouched
91

Benchmarks

96 total
winston (child.info)
packages/evlog/bench/comparison/vs-alternatives.bench.ts::child / scoped logger
CodSpeed Performance Gauge
-50%
198.9 µs400.6 µs
pino
packages/evlog/bench/comparison/vs-alternatives.bench.ts::structured log (5 fields)
CodSpeed Performance Gauge
-35%
332 µs511.7 µs
with traceparent
packages/evlog/bench/core/enrichers.bench.ts::createTraceContextEnricher
CodSpeed Performance Gauge
-29%
337.1 µs475.1 µs
push 1000 events (no flush)
packages/evlog/bench/core/client.bench.ts::pipeline — push throughput
CodSpeed Performance Gauge
-17%
1.8 ms2.2 ms
winston
packages/evlog/bench/comparison/vs-alternatives.bench.ts::simple string log
CodSpeed Performance Gauge
+29%
591.1 µs457 µs
push 1100 events (100 dropped, buffer=1000)
packages/evlog/bench/core/client.bench.ts::pipeline — buffer overflow
CodSpeed Performance Gauge
+8%
2 ms1.9 ms
with status
packages/evlog/bench/core/errors.bench.ts::createError
CodSpeed Performance Gauge
+7%
154.8 µs144.6 µs
string message
packages/evlog/bench/core/errors.bench.ts::createError
CodSpeed Performance Gauge
+6%
157.5 µs148.3 µs
winston
packages/evlog/bench/comparison/vs-alternatives.bench.ts::deep nested log
CodSpeed Performance Gauge
+3%
472.3 µs456.9 µs
emit with error
packages/evlog/bench/core/logger.bench.ts::log.emit()
CodSpeed Performance Gauge
+2%
784.1 µs767.3 µs
parse string
packages/evlog/bench/core/errors.bench.ts::parseError
CodSpeed Performance Gauge
+1%
16.7 µs16.5 µs
emit with context
packages/evlog/bench/core/logger.bench.ts::log.emit()
CodSpeed Performance Gauge
+1%
152.8 µs151.3 µs
raw JSON.stringify (same payload)
packages/evlog/bench/core/format.bench.ts::JSON.stringify baseline
CodSpeed Performance Gauge
+1%
31.9 µs31.6 µs
consola (withTag.info)
packages/evlog/bench/comparison/vs-alternatives.bench.ts::child / scoped logger
CodSpeed Performance Gauge
+1%
285.2 µs282.7 µs
parse fetch-like error
packages/evlog/bench/core/errors.bench.ts::parseError
CodSpeed Performance Gauge
+1%
16.8 µs16.7 µs
JSON.stringify()
packages/evlog/bench/core/errors.bench.ts::EvlogError serialization
CodSpeed Performance Gauge
+1%
59.9 µs59.5 µs
create + parse (simple)
packages/evlog/bench/core/errors.bench.ts::createError + parseError round-trip
CodSpeed Performance Gauge
+1%
133 µs132.1 µs
full options
packages/evlog/bench/core/errors.bench.ts::createError
CodSpeed Performance Gauge
+1%
146.7 µs145.7 µs
Firefox Linux
packages/evlog/bench/core/enrichers.bench.ts::createUserAgentEnricher
CodSpeed Performance Gauge
+1%
87.7 µs87.2 µs
small payload (2 fields)
packages/evlog/bench/core/logger.bench.ts::log.set() payload sizes
CodSpeed Performance Gauge
0%
98.4 µs97.9 µs
JSON.stringify — rich log
packages/evlog/bench/core/client.bench.ts::client log serialization
CodSpeed Performance Gauge
0%
32.6 µs32.4 µs
push 1 event (no flush)
packages/evlog/bench/core/client.bench.ts::pipeline — push throughput
CodSpeed Performance Gauge
0%
128.6 µs128.1 µs
build + serialize (rich log)
packages/evlog/bench/core/client.bench.ts::client log formatting
CodSpeed Performance Gauge
0%
94.2 µs93.9 µs
emit + pretty print
packages/evlog/bench/core/format.bench.ts::pretty print (development mode)
CodSpeed Performance Gauge
0%
120.2 µs119.7 µs
toString()
packages/evlog/bench/core/errors.bench.ts::EvlogError serialization
CodSpeed Performance Gauge
0%
34.6 µs34.5 µs

Commits

Click on a commit to change the comparison range
Base
main
2165483
-50.36%
feat: add instrumentation API for next package
47c9031
1 day ago
by mnismt
© 2026 CodSpeed Technology
Home Terms Privacy Docs