计算我C程序的执行时间?

4

4
可以的。请展示你的代码。 - Robert Harvey
2
你使用的操作系统是什么?也许你的程序运行得太快了,时间粒度更大。你应该修改你的程序(可能添加循环),使其运行大约一秒钟。 - Basile Starynkevitch
3个回答

1
在shell中执行程序之前,先加上"time",例如:
user@linux:~$ time c_program_name

例如,运行以下命令:
sampson-chen@linux:~/src/reviewboard$ time ls -R

提供以下时间结果:
real    0m0.046s
user    0m0.008s
sys     0m0.012s

请查看手册以调整显示格式/精度/冗长程度。

谢谢,'time' 对我来说很合适。 - Yedhu Sastri

0

0

时钟始终显示0.000,因为执行非常快,执行时间可以忽略不计。尝试使用一些复杂算法(如汉诺塔或N皇后问题)检查时间,使用大的值。然后,您将在几毫秒内获得执行时间。我尝试了15个盘子的汉诺塔问题,它给了我一些执行值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接