如何使用 xCode4 测量 iPhone4 应用程序中 C 函数的 CPU 周期?

发布于 2024-11-03 00:20:57 字数 100 浏览 3 评论 0原文

系统时间减法可能是一种方法,但它包括了所有任务/线程的运行时间,该功能仅在一个任务的一个线程中。 Xcode 中的 Instrument 可能是另一种方法,但是如何测量特定函数的时间呢?

The system time substraction may be one method, but it includes the running time for all the tasks/threads, the function is only in one thread of one task.
Instrument in Xcode may be another method, but how to measure the time for a specific function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墨落画卷 2024-11-10 00:20:57

这里您需要了解一些事情:首先,“CPU 周期”的概念并不是很有用。事实上这是相当没有意义的。你永远不会得到准确的结果。您可以使用 valgrind 获取有关正在执行的指令数量的详细输出,并且在理论上(这是一个很大的“理论上”),您可以使用此信息来导出周期很重要。实际上这是不可能的,也不值得付出努力。

人们首先要问为什么你想找出这个问题。

You need to understand a few things here: firstly, the concept of a 'CPU cycle' isn't very useful. It's in fact fairly meaningless. You're never going to get an accurate result. You can use valgrind to get detailed output regarding the number of instructions being executed, and in theory (that's a big 'in theory') you could use this information to derive cycle counts. Realistically it's impossible, and not worth the effort.

One would have to ask why you'd want to find this out in the first place.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文