如何在Swift中测量运行函数所用的时间?我想要显示经过的时间,例如:“经过了0.05秒”。在Java中看到可以使用System.nanoTime(),在Swift中是否有等效的方法来完成这个任务?
请查看示例程序:
func isPrime(_ number: Int) -> Bool {
var i = 0;
for i=2; i<number; i++ {
if number % i == 0, i != 0 {
return false
}
}
return true
}
var number = 5915587277
if isPrime(number) {
print("Prime number")
} else {
print("NOT a prime number")
}
sqrt(number)
处停止,而不是在number
处停止,这样可以节省更多时间 - 但是还有更多优化寻找质数的想法。 - holexNSDate
对象并且可以测量它们之间的差异。 - holex