我想使用像gprof这样的东西在命令行上配置C / C ++程序。但遗憾的是gprof由于某种原因无法在OS X上运行(这是一个已知问题)。
当我在互联网上搜索这个主题时,几乎每个人都推荐使用Instruments.app。由于我的工作流完全在命令行环境中,我真的不想仅仅为了一些分析而切换到GUI。
那么OS X上目前是否有一个可用的替代gprof,它纯粹是基于命令行的?
编辑:更具体地说,我想使用该工具分析程序中每个函数的运行时间,以找出热点。
答案 0 :(得分:3)
有一个Instruments的命令行工具组件:instruments
命令。但是,您通常希望使用Instruments.app来查看生成的跟踪。
除此之外,还有很多不同的工具。有sample
的简单时间分析。有spindump
。有DTrace和一整套现成的基于DTrace的工具。 (有关列表,请参阅man -k dtrace
。)
您需要更具体地了解您希望调查有关您的计划的具体内容,以获得更具体的建议。