작성일: 2012-11-28
일반적으로 리눅스에서 수행시간 측정을 위해 사용하는 함수는 gettimeofday()입니다.
안드로이드에서는 수행시간 측정을 위해 SystemClock.elapsedRealtime()를 사용합니다.
System.currentTimeMillis()함수는 측정용으로 사용하면 안되는데, 그 이유는 일반적으로 보여주기위한 용도이기 때문에 정확도가 떨어지기 때문입니다.
----------------------------------------------
한동안 시간 처리가 제대로 된다고 생각했습니다.
그런데 SystemClock.elapsedRealtime()역시 시간측정이 제대로 되지 않는군요.
일단 현재까지는 JNI로 gettimeofday()를 호출하는 함수를 따로 만들어야 되지 않을까 하는 생각이 들구요.
좋은 방법을 찾으면 이 글을 갱신하도록 하겠습니다.
댓글 없음:
댓글 쓰기