Iyengar111 NanoLog Source Code Reading

Deep dive into NanoLog, an extremely fast C++ logging library: how it achieves nanosecond-scale latency with lock-free queues and cache-line alignment.

April 9, 2022 · 11 min · Nimrod

Glog Source Code Reading Notes

Source code analysis of Google’s glog logging library: how it handles log severity, log file rotation, signal handling, and thread safety.

March 12, 2022 · 12 min · Nimrod

How to Return Values Effectively in C++

A guide to returning values effectively in C++: RVO, NRVO, move semantics, and when to use out parameters — with benchmarks and compiler guarantees.

March 1, 2022 · 7 min · Nimrod