我希望在iOS应用程序中实现高精度的计时。在英特尔的x86芯片上,我会使用RDTSC来获取时间戳,但在ARM设备上无法做到这一点。是否有可以在iOS应用程序中使用的RDTSC的等价物?
发布于 2017-10-19 02:05:07
似乎有一个很棒的内置工具,__builtin_readcyclecounter()。在x86上,它编译为rdtsc;在ARM64上,它编译为mrs x0, PMCCNTR_EL0。在ARM上,它总是返回0。尽管如此,ARM64对我来说已经足够好了,因为在iOS 11中放弃了32位支持。
发布于 2017-06-04 11:32:25
对于高精度的计时,也许可以使用mach_absolute_time()
https://stackoverflow.com/questions/44349757
复制相似问题