|
请问我用 clock()函数测代码周期 可是却报错,请各位给看以下:
#include <time.h>
clock_t start,stop,overhead,result;
start=clock();
stop=clock();
overhead=stop-start;
start=clock();
value=abs(*(lpSrc+287)+*(lpSrc+288)+*(lpSrc+288)+*(lpSrc+289)+*(lpSrc+576)>>1-*(lpSrc-289)-*(lpSrc-288)-*(lpSrc-288)-*(lpSrc-287)-*(lpSrc-576)>>1)+ abs(*(lpSrc-1)+*(lpSrc-1)+*(lpSrc-289)+*(lpSrc+287)+*(lpSrc-2)>>1-*(lpSrc+1)+*(lpSrc+1)-*(lpSrc-287)-*(lpSrc+289)-*(lpSrc+2)>>1);//要运行的代码
stop=clock();
result=stop-start-overhead;
printf(\"%d\\n\",result);
可是运行时报错了 ,message里写着:Invalid CIO command (93).
Invalid CIO command (93).
Invalid CIO command (93).
Invalid CIO command (93).
Invalid CIO command (93).
…………………………
我已经 把profile->里的Enable Clock打钩了
请各位给看看,是不是溢出了,clock_t定义的范围是多大呢? |
|