【发布时间】:2016-01-09 00:20:45
【问题描述】:
我正在使用time_taken = ((double)t * 1000) / CLOCKS_PER_SEC;
在哪里
t = clock();
myFunctionToMeasureTimeTaken();
t = clock() - t;
但它充其量只能给出以毫秒为单位的运行时间。而且那个函数运行得太快了。
有什么东西可以用来测量微秒甚至纳秒的时间吗?
我正在使用 MS Visual Studio 2013
【问题讨论】:
-
你可以试试high resolution timer,虽然它不是便携式的。或者您可以运行该函数 1000 次,然后测量平均运行时间。