首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS的RDTSC等效项

iOS的RDTSC等效项
EN

Stack Overflow用户
提问于 2017-06-04 08:31:57
回答 2查看 749关注 0票数 1

我希望在iOS应用程序中实现高精度的计时。在英特尔的x86芯片上,我会使用RDTSC来获取时间戳,但在ARM设备上无法做到这一点。是否有可以在iOS应用程序中使用的RDTSC的等价物?

EN

回答 2

Stack Overflow用户

发布于 2017-10-19 02:05:07

似乎有一个很棒的内置工具,__builtin_readcyclecounter()。在x86上,它编译为rdtsc;在ARM64上,它编译为mrs x0, PMCCNTR_EL0。在ARM上,它总是返回0。尽管如此,ARM64对我来说已经足够好了,因为在iOS 11中放弃了32位支持。

票数 2
EN

Stack Overflow用户

发布于 2017-06-04 11:32:25

对于高精度的计时,也许可以使用mach_absolute_time()

Technical Q&A QA1398 Mach Absolute Time Units

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44349757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档