我的工作是编译成C99的语言,没有mallocs,没有递归,没有循环,所有的内存都是预先分配的,所有的函数都是终止的(除非有像被零除这样的异常)。我的模块的入口点总是相同的:函数void step(void)。在这种情况下,有没有一个工具可以计算我的代码的最大内存使用量和最大执行时间?
void step(void)
nhaq1z211#
第一个月上面应该描述了所有的内存使用情况。或者,在可执行文件运行时,您可以使用pmap -x PID(或查看/proc/PID/maps)。对于执行时间,我只使用/usr/bin/time -p exe_name
pmap -x PID
/usr/bin/time -p exe_name
1条答案
按热度按时间nhaq1z211#
第一个月
上面应该描述了所有的内存使用情况。
或者,在可执行文件运行时,您可以使用
pmap -x PID
(或查看/proc/PID/maps)。对于执行时间,我只使用
/usr/bin/time -p exe_name