Всем привет.
Обычно я не пишу ничего на С++, но время от времени - приходится. В связи с этим, информацией о популярных библиотеках я не владею.
Хочется получить максимально быструю библиотеку, которая позволит логгировать время выполнения какого-то блока кода + некий набор переменных, от которых это время потенциально может зависеть, но делать это не каждый раз, а когда время превышено.
Условно, что-то вроде:
SlowLogger log(100); // max_time=100 мс.
...
log.write("%s", someObj.toString()); // выводим someObj, если с момента создания объекта прошло больше, чем max_time.
Понятно, что можно легко такое навелосипедить самому, но что-то не очень хочется.