如何获得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/