Just launched ZeroLog: 3.5M logs/sec C++ logger — zero allocation, beats spdlog 3x!
cpp
ZLOG_INFO("Trade {} @ {}.{}", id, 199.99, 50);
Benchmark: 1M logs in 286ms. Valgrind: 0 heap. OSS: github.com/kemboisre-ctrl/ze…
@isocpp
@cppstories
@JasonTurner_dev
— thoughts? #Cpp #Logging
Why it crushes spdlog:
SIMD itoa (10x faster than std::to_chars)
Per-thread 2KB buffer (lock-free, no contention)
Header-only, MIT — drop in & go
vs spdlog sync: 2.9x faster (3.49M vs 1.2M/sec). Pro: 26M/sec async + io_uring. HFT-ready. #LowLatency
Zero everything:
Zero heap (Valgrind: 0 allocs)
Zero virtual calls
Zero cache misses
Zero syscalls (batched async)
Built for trading engines, game netcode, 5G telecom. Who's logging at scale? Share your stack!
@herbsutjahjo
@MeetingCPP
#HFT
Pro tier (private beta):
Binary ZBP format (100x smaller)
ML anomaly detection (spot bad trades <50ms)
Live WebSocket dashboard
Docker + SSO for enterprise
$50k/year for HFT firms. DM for demo. github.com/kemboisre-ctrl/ze… #CppNow
Nov 7, 2025 · 10:45 PM UTC
Star/fork if you're building low-latency. PRs welcome! What would make it 10M/sec?
@isocpp
@JasonTurner_dev
@cppstories
@herbsutjahjo
@MeetingCPP
— collab? ZeroLog: When ns count, you don't log. You ZeroLog. #Performance #Cpp
