Swift之一个简单方法测试方法的执行的耗时

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    
    getTime { () -> () in
        doSomething()
    }
}
/**测量一个方法的执行用时*/
func getTime(function:()->()){
    let start=CACurrentMediaTime()
    function()
    let end=CACurrentMediaTime()
    print("方法耗时为:\(end-start)")
}

}
/*某个耗时方法/
func doSomething(){
let array=NSMutableArray()
for i in 1...20000000{
array.addObject(i)
}
}

Swift之一个简单方法测试方法的执行的耗时_第1张图片

你可能感兴趣的:(Swift之一个简单方法测试方法的执行的耗时)