Visual C++ 计算一个函数耗时的代码

下面的代码可以用来计算一个函数的耗时。

   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;