SWIFT和Android中計算時間差

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章