我正在使用这样的东西来计算我的程序从头到尾需要多长时间:
int main(){ clock_t startClock = clock(); .... // many codes clock_t endClock = clock(); printf("%ld",(endClock - startClock) / CLOCKS_PER_SEC); }
我的问题是,既然有多个进程在同一时间运行,比如说我的进程处于空闲状态的时间是多长时间,那么那个时间会在我的程序中计时?
所以基本上我关心的是,比如说有1000个时钟周期,但是我的进程只使用了500个,我会从(endClock – startClock)获得500或1000吗?
谢谢.