gpt4 book ai didi

ios - 找出一个函数执行需要多长时间(以秒为单位)

转载 作者:行者123 更新时间:2023-11-29 05:25:56 24 4
gpt4 key购买 nike

我正在尝试找到一种方法来判断函数执行所需的时间(以秒为单位)。目前我正在这样做:

 let startDate = Date()
let endDate = Date()
let calendar = Calendar.current
let dateComponents = calendar.compare(startDate, to: endDate, toGranularity: .second)
let seconds = dateComponents.rawValue
print("Seconds: \(seconds)")

但是每次我打印秒数时它总是显示-1。我研究过这个问题:elapsed time但我需要以秒为单位的输出。有什么建议吗?

最佳答案

试试这个:

let start = Date.timeIntervalSinceReferenceDate

// do stuff

let end = Date.timeIntervalSinceReferenceDate
let secondsElapsed = end - start

secondsElapsed 将是一个 Double,但将以秒为单位。如果您需要 Int,则可以对其进行舍入或截断。

希望这有帮助!

关于ios - 找出一个函数执行需要多长时间(以秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58175492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com