我应该剖析/优化一个应用程序。我在mips机器上运行所以valgrind不是一个选择。任何工具建议,策略?
编辑:我想我应该提供更多细节。我的工具链不支持Gprof。我试过oprofile;但结果似乎不正确,我也无法得到一个calltree。我正在寻找替代方案。答案 0 :(得分:0)
如果您正在使用GNU工具链(gcc等),那么您可以使用gprof
。这很粗糙,但确实有效。
如果您的操作系统是Linux,那么您也可以检查MIPS是否支持oprofile
。
答案 1 :(得分:0)
我所依赖的方法,对于所有类型的问题,在所有类型的机器和操作系统上依赖is this。
gprof 几乎一样古老而且可靠,但是very limited in what it will do for you。
答案 2 :(得分:0)
SD Profiler是一系列代码分析器,基于用于临时检测代码的语言准确解析器。这些分析器涵盖C,C ++,Java,C#,PHP和COBOL。
分析器具有非常低的占用空间和开销,因此是嵌入式系统的理想选择。你没说什么语言,所以我猜你会对C或C ++感兴趣。
但是,您需要更具体地说明您使用的是哪种(C / C ++)方言。