Files
DeviceManager/WinDevice/src/Utils/TimeUtil.cpp
2024-09-29 10:18:35 +08:00

13 lines
469 B
C++

#include "TimeUtil.h"
#include "spdlog/spdlog.h"
template <typename Func>
void WinDevice::TimeUtil<Func>::CalExecuteTime(Func func)
{
// 测量函数调用的耗时
const auto start = std::chrono::high_resolution_clock::now();
const auto end = std::chrono::high_resolution_clock::now();
const auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
spdlog::info("Function call duration: {0} ms", duration.count());
}