下面的代码可以用来计算一个函数的耗时。
LARGE_INTEGER frequency;
LARGE_INTEGER start;
LARGE_INTEGER end;
// 获取高精度计时器的频率
QueryPerformanceFrequency(&frequency);
// 获取开始时间
QueryPerformanceCounter(&start);
// EnumerateComPorts();
EmuCom();
// 获取结束时间
QueryPerformanceCounter(&end);
// 计算耗时(秒)
double elapsedTime = static_cast<double>(end.QuadPart - start.QuadPart) / frequency.QuadPart;
std::cout << "Time taken by foo(): " << elapsedTime << " seconds" << std::endl;