静态计算C程序的执行时间和内存消耗

siv3szwd  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(103)

我的工作是编译成C99的语言,没有mallocs,没有递归,没有循环,所有的内存都是预先分配的,所有的函数都是终止的(除非有像被零除这样的异常)。
我的模块的入口点总是相同的:函数void step(void)
在这种情况下,有没有一个工具可以计算我的代码的最大内存使用量和最大执行时间?

nhaq1z21

nhaq1z211#

第一个月
上面应该描述了所有的内存使用情况。
或者,在可执行文件运行时,您可以使用pmap -x PID(或查看/proc/PID/maps)。
对于执行时间,我只使用/usr/bin/time -p exe_name

相关问题