【发布时间】:2013-04-10 14:24:39
【问题描述】:
对于特定的c代码程序,我想测量一下:
execution time (most likely complete program execution time)
memory usage
CPU load
如何在 C 中获取以上所有信息?
【问题讨论】:
-
答案可能会因环境而异。例如,您可以添加一个标记来指示感兴趣的操作系统(例如,windows、linux、osx 等)
-
如果它是基于 UNIX 系统中的命令行工具,您可以使用
time来测量执行时间。在 C 语言中,我个人在代码块之前和之后使用 gettimeofday()。 -
如果您在自己的程序中寻找瓶颈,我建议使用分析器。
-
平台是 unix.. 但我也想了解 windows
标签: c execution-time