Этот репозиторий содержит класс C++ LogDuration, который помогает измерять время выполнения конкретных блоков кода и выводить результат в миллисекундах в stderr.
- Автоматическая регистрация времени: Класс автоматически фиксирует время выполнения блока кода при его создании, без необходимости вручную вызывать старт и стоп.
- Точность в миллисекундах: Время выполнения выводится в миллисекундах.
- Уникальные имена для экземпляров: Макрос препроцессора используется для гарантии уникальности имени каждого экземпляра LogDuration, что предотвращает конфликты имен в больших областях видимости.
Чтобы измерить время выполнения блока кода, можно использовать макрос LOG_DURATION:
#include "LogDuration.h"
void some_function() {
LOG_DURATION("Время выполнения функции");
// Код, время выполнения которого нужно измерить
}