For SWIFT
在SWIFT中如想獲計算某部分代碼片的運行時間,可通過如下代碼實現。
let date1:NSDate = NSDate()
/**codes you want to test***/
let date2:NSDate = NSDate()
let interval:NSTimeInterval = date2.timeIntervalSinceDate(date1)
通過上述代碼可以得到date2和date1之間的時間差。需要注意的是NSTimeInterval
是double類型的,時間差的單位爲秒,如果想精確到毫秒級別可以把interval乘1000。
let interval:NSTimeInterval = date2.timeIntervalSinceDate(date1)*1000.0
For Android
在android開發中,可以在JAVA層通過如下代碼測試代碼的耗時。
long startTime = System.currentTimeMillis();//獲取當前時間
/**codes you want to test***/
long endTime = System.currentTimeMillis();
System.out.println("Time Cost:"+(endTime-startTime)+"ms");
Reference:
https://developer.apple.com/reference/foundation/timeinterval
http://www.jianshu.com/p/3fc1d2512cf9