时钟()在 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 上无法正常工作

高度在 IOS (iphone) 上无法正常工作

WebView qml 在 iOS 11 上无法正常工作

Qt/QML SwipeDelegate 在移动设备(Android、iOS)上无法正常工作

UITableView 滑动删除在 iOS8 上无法正常工作

NSFileManager startDownloadingUbiquitousItemAtURL 在 iOS14 上无法正常工作