在android開發中,有時候會遇到接口耗時過多引起anr的問題。怎樣擷取函數耗時呢
通過System.currentTimeMillis();來擷取函數開始時間以及函數結束時間,之間的時間差,就是函數大概的耗時時間了
private void goNext(){
long start = System.currentTimeMillis();
// TODO: 2017/2/15 0015
long end = System.currentTimeMillis();
Log.d(TAG,"function last time is "+ (end - start));
}
得到的end - start 就是耗時的毫秒數。