#pragma once #include #include #include struct TimingInfo { std::string name; double ms; int count; }; class FunctionProfiler { public: FunctionProfiler(std::string name); ~FunctionProfiler(); static std::vector Dump(); private: std::string _name; uint64_t _frequency; uint64_t _start; };