在linux上我们可以使用“time”命令。 或者来自C ++:
#include <sys/time.h>
#include <sys/resource.h>
int getrusage(int who, struct rusage *usage);
如何在Windows上做最接近的事情?
答案 0 :(得分:3)
这给出了lpUserTime [out]:指向FILETIME结构的指针,该结构接收进程在用户模式下执行的时间量。确定进程的每个线程在用户模式下执行的时间,然后将所有这些时间相加在一起以获得该值。
答案 1 :(得分:1)
进行精确时间测量的最佳方法是使用独立于平台的库组件,如ACE_High_Res_Timer。