#pragma once #include "debug/Log.hpp" #include #include namespace AB_NAMESPACE { class BenchmarkGuard : boost::noncopyable { public: BenchmarkGuard(const QString &_name); ~BenchmarkGuard(); qreal getElapsedMs(); private: QElapsedTimer timer_; QString name_; }; } // namespace AB_NAMESPACE