在C代码中计算以纳秒为单位的函数时间

Mou*_*lah 6 c windows time

我需要知道如何计算C代码中函数的时间(以纳秒为单位).我试着重复这个功能直到消耗几微秒.是否还有其他功能time.h可用于计算以纳秒为单位的时间?

cha*_*m15 9

你永远不会得到纳秒精度.想想你在问什么:在1 GHz CPU 1纳秒是一个时钟周期.无论你试图打电话,你永远不会得到那种准确性,你最好坚持微秒.这里有许多例子的类似问题:C++跨平台高分辨率计时器.

仅适用于c:在Windows上,您要使用QueryPerformanceCounter.QPC上有更多内容.以下是有关如何使用QueryPerformanceCounter的相关问题.