C代码计时

C代码计时,第1张

C代码计时
#include 
#include 

static timespec diff(timespec start, timespec end){
	timespec temp;
	if ((end.tv_nsec - start.tv_nsec) < 0 ){
		temp.tv_sec = end.tv_sec - start.tv_sec - 1 ;
		temp.tv_nsec = 1000000000 + end.tv_nsec - start.tv_nsec;
	} else {
		temp.tv_sec = end.tv_sec - start.tv_sec;
		temp.tv_nsec = end.tv_nsec - start.tv_nsec;
	}
	return temp;
}

int main(){
	int i, temp;
	timespec diff, time1, time2;
	clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
    temp = 1;
	for(i = 0 ;i < 242000000 ; ++i)
		temp += temp;
	clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
	printf("%d:%dn", diff.tv_sec, diff.tv_nsec);
	getchar();
	return 0 ;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5657491.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存