我是Mac OSX的新手,我想知道Xcode是否能够以可视方式为给定的C ++源代码生成程序的调用图。
我也想知道对于每个函数,以及在运行之后,是否还可以打印在函数上花费的%时间
如果是这样,我会真的感谢一些链接与教程或信息,谷歌搜索后我没有找到任何相关的
由于
答案 0 :(得分:0)
我不确定是否要绘制调用图,但是为了进行性能分析,您应该查找Shark,它是XCode开发人员软件包的一部分。查看developer.apple.com/mac以获取文档。
答案 1 :(得分:0)
使用Run-> Run with Performance Tool-> Time Profiler在Instruments.app中启动应用程序。仪器在引擎盖下使用Dtrace,并提供巨大的丰富的分析和测量工具。时间分析器模板将为您提供时间配置文件和调用堆栈,但我认为没有任何方法可以获得整个执行的调用图(尽管在工具中有这么多,我可能很容易出错)。
Shark是Apple的旧版分析工具,提供了一些非常好的优化提示。通常,您应该从Instruments开始,并且仅在需要优化时使用Shark。