【Android】メソッドの処理時間を計測する
Android開発をおこなっている時に、どの処理にどのぐらいの時間がかかっているのか知りたいと思い、調べたのでメモ。
以下の方法で確認することができました。
e.x.)
myWork()メソッドの処理時間を計測し、それをログに出力させる。
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
long startTime = System.nanoTime();
Log.v(“myTest”, “—start—“);
myWork();
Log.v(“mytest”,”time–>” + (System.nanoTime() – startTime));
}
private void myWork() {
try {
Thread.sleep(3*1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
以上です。