Обновить
0
Ожигов Алексей@burnes

Пользователь

Отправить сообщение

Null-сценарий — если в библиотеке корректно реализовано отключение вывода через уровень (например, выставлен LOG_WARN в конфигурации), то вызов LOG_INFO обходится в 1-2 нс (~5–7 тактов), практически ничего: ранний выход без подготовки аргументов и форматирования. В fmtlog, например, это реализовано именно так.

В бенчмарке в горячем пути на каждую итерацию вызывается Clock::now(), что добавляет постоянный overhead ~3–10 нс и занижает измерения для всех библиотек, особенно заметно в null сценарии. Разница для logme(c) в null cценарии x1.7.

Довольно интересная библиотека: каналы с линковкой, автолог входа/выхода из функций, compile-time обфускация, one-time сообщения per-object, crash логи. Интересно было бы посмотреть на бенчмарк библиотеки если вместо std::format использовать библиотеку {fmt}.

Слушаю определенный жанр музыки в зависимости от характера работы, но ни в коем случае со словами, иначе мозг пытается анализировать текст и сильно отвлекает от работы. Если нужно продумывать архитектуру или сложная задача, то слушаю какой нибудь ambient, future garage, lounge или psybient. Если кодирую или выполняю привычную работу, то перехожу на более быстрые жанры типа liquid dnb и т.п техно вплоть до goa transe. И никогда не слушаю музыку если нужно что-то прочитать и изучить новое, просто сижу в наушниках без звука.
В целом прослушивание помогает не отвлекаться на коллег или шум в офисе и более эффективно погружаешься в работу. Если работа не связана с коммуникацией, или производством с повышенной опасностью, то не стоит запрещать прослушивание музыки на рабочем месте, но стоит присмотреться как на работу коллег влияет прослушивание. Все люди разные, есть коллеги, которые вообще не могут работать и слушать музыку одновременно, и не понимают тех кто может.

Информация

В рейтинге
Не участвует
Откуда
Иркутск, Иркутская обл., Россия
Дата рождения
Зарегистрирован
Активность