在 iPhone 上分析 CPU 指令

Posted

技术标签:

【中文标题】在 iPhone 上分析 CPU 指令【英文标题】:Profiling CPU Instructions on iPhone 【发布时间】:2012-02-03 22:29:37 【问题描述】:

我希望能够分析 ios 应用程序中的特定 C 函数,以查看它使用了哪些 CPU 指令,以及它们的使用频率。这样做的简单方法是什么?

【问题讨论】:

【参考方案1】:

您需要查看 Instruments 中的 Time Profiler 工具。查看User Guide,了解有关如何最好地利用它的详细信息。

【讨论】:

感谢您的回答。我对 Time Profiler 进行了一些研究,但我不确定它是否能满足我的所有需求。理想情况下,我希望在我的代码中看到所有的 CPU 指令,它们被它们所属的函数很好地分开。然后我想看看某个特定函数被调用了多少次,这样我就可以了解每条指令的使用频率。有什么方法可以使用 Instruments 来完成吗? 啊哈,我想我有点误解了你的问题。我不太确定仪器是否有那么深,但根据我对 Time Profiler 的有限经验,它似乎提供了比您想要的更高级别的视图。 我在原始描述中可能过于简短。我发现有一种方法可以查看 Xcode 中特定文件的汇编代码(相关文件-> 汇编)。也许我可以手动将它与 Instruments Time Profiler 数据结合起来以获得有用的东西......

以上是关于在 iPhone 上分析 CPU 指令的主要内容,如果未能解决你的问题,请参考以下文章

XCode、iPhone 的分析器

在 iPhone 上处理 GPU(金属)和 CPU(OpenCV)上的摄像头馈送数据

iphone崩溃分析一定准确吗

iPhone和ipad连接华北理工大学校园网快捷指令教程

iPhone 的线路电平分析

Iphone 的 MMX 指令