天天看點

Android 得到函數耗時多少的方法在android開發中,有時候會遇到接口耗時過多引起anr的問題。怎樣擷取函數耗時呢

在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 就是耗時的毫秒數。