时钟()在 iOS 上无法正常工作
Posted
技术标签:
【中文标题】时钟()在 iOS 上无法正常工作【英文标题】:clock() doesn't work properly on iOS 【发布时间】:2015-10-29 17:29:14 【问题描述】:我想获取我的应用程序中某个函数使用的 CPU 时间。它在 ios 模拟器上正常工作。但是当我在我的 iPhone 上运行它时,它只会给出 0。
var t = clock()
myLongRunningFunction()
t = clock() - t
【问题讨论】:
见***.com/a/11659289/1226963 您可能会发现这个答案很有用:***.com/a/40195982/3541063 【参考方案1】:我不熟悉clock() 函数。这是 UNIX 函数吗?
终端有一个时钟功能的手册页,但它说它报告了当前进程中使用的处理器时间。
我建议改用 NSDate timeIntervalSinceReferenceDate 函数。这给出了一个以秒为单位的值和秒的小数部分:
var startTime: NSTimeInterval
startTime = NSDate.timeIntervalSinceReferenceDate() myLongRunningFunction() 让 secondsToRun = NSDate.timeIntervalSinceReferenceDate() - 开始时间
print(format: "函数运行时间为 %.5f 秒", secondsToRun)
您的结果将以浮点秒数表示。
【讨论】:
以上是关于时钟()在 iOS 上无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Google Maps 插件在 iOS 上无法正常工作
Qt/QML SwipeDelegate 在移动设备(Android、iOS)上无法正常工作
UITableView 滑动删除在 iOS8 上无法正常工作
NSFileManager startDownloadingUbiquitousItemAtURL 在 iOS14 上无法正常工作