如何获得Android框架中C++方法的执行时间?

一天的gettime或getsystem时间调用是否合适?

我不希望计时器自己花费额外的时间,我宁愿方法所花费的确切时间(可以通过在方法的开始和结束处插入开始时间和结束时间,然后求差)。

最佳答案

自我解释代码段:

#include <sys/time.h>
struct timeval start, end, diff;
::gettimeofday(&start, NULL);
function(); // Whose Execution time to measure
::gettimeofday(&end, NULL);
timersub(&end, &start, &diff);

diff.tv_sec-给您秒和
diff.tv_usec-给您微秒

我建议将此link: High Precision Timing ...供参考。

关于android - Android框架中cpp方法花费的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12456799/

10-08 22:07
查看更多