我正在寻找一个iOS版本的 Android 的SystemClock.currentThreadTimeMillis()、Microsoft 的GetThreadTimes() 或Posix的clock_gettime(CLOCK_THREAD_CPUTIME_ID, ) 和 pthread_getcpuclockid() 函数,以测量多线程应用程序中函数实际使用的"清洁"时间。也就是说,我不想测量函数实际花费在墙上时钟上的时间,而是CPU时间。
我在StackOverflow上这里和其他地方发现了有趣的讨论。不幸的是,这两个讨论都不适用于iOS。
iOS上是否有类似的功能?
我在StackOverflow上这里和其他地方发现了有趣的讨论。不幸的是,这两个讨论都不适用于iOS。
iOS上是否有类似的功能?
vtimestamp
,就像我在本文的“时间分析”部分所示:http://www.macresearch.org/tuning-cocoa-applications-using-dtrace-writing-scripts,但这只适用于在iOS模拟器中运行的应用程序,而不是实际设备上。 - Brad Larson