1
我使用下面的代码来获取我的程序的总时间。计算虚拟机中程序的运行时间
clock_t start=clock();
//doing some work
clock_t end=clock();
printf("%f \n",(double)(end-start)/(double)CLOCKS_PER_SEC);
我在虚拟机上运行我的程序。它总是告诉我0.000000
!你知道为什么吗?是因为VM吗?
对不起,它是打印双倍的%f。在这里输错。 – Sara
你可以单独打印'start'和'stop'来检查它们是否实际上是相同的值? –
已更新答案和修复链接。 –