10namespace albert::detail
16 std::chrono::system_clock::time_point start_;
18 [[nodiscard]] TimeIt(
const QString &name = {}):
20 start_(std::chrono::system_clock::now())
25 auto end = std::chrono::system_clock::now();
26 auto dur = std::chrono::duration_cast<std::chrono::microseconds>(end - start_).count();
27 CRIT << QStringLiteral(
"\x1b[36m%L1 µs | %2").arg(dur, 8).arg(name_);
#define CRIT
Creates a log object (level critial) you can use to pipe text into (<<).
Definition logging.h:32