Месячные архивы:: Апрель 2026
07 Апр 2026
Дизайн логгера — что действительно важно
В реальной системе дизайн логгера оценивают не по API и не по синтаксису вызова.Его оценивают в момент инцидента: когда нужно быстро понять, что сломалось, и не положить сервис дополнительной нагрузкой. Логгер — это не только про скорость вывода С одной стороны, хочется, чтобы система работала максимально быстро: любое логирование — это накладные расходы, и в
05 Апр 2026
Сколько стоит LOG_INFO(): benchmark библиотек логирования C++
Сколько стоит логирование, которое есть практически в каждом C++ проекте? Почти любой сервис, демон или библиотека рано или поздно обрастает строками вроде LOG_INFO(...) или logger.debug(...). Чаще всего библиотека выбирается по привычке или популярности — spdlog, quill, easylogging++ и т.п. При этом редко кто проверяет, какую цену приложение платит за логирование. В высоконагруженных системах логирование может выполняться: миллионы раз
03 Апр 2026
Асинхронное логирование в C++ — не серебряная пуля
Асинхронное логирование C++ часто воспринимается как очевидное улучшение: вынесли запись в отдельный поток — и проблема решена. На практике это почти никогда не работает так просто. Если посмотреть на реальные системы, становится видно, что асинхронное логирование C++ не убирает стоимость логирования — оно лишь перераспределяет её между потоками и этапами обработки. Более того, в некоторых
- 1
- 2