2012년 11월 27일 화요일

안드로이드와 수행시간((Elapsed time) 측정

작성자: 박영기
작성일: 2012-11-28


일반적으로 리눅스에서 수행시간 측정을 위해 사용하는 함수는 gettimeofday()입니다.

안드로이드에서는 수행시간 측정을 위해 SystemClock.elapsedRealtime()를 사용합니다.
System.currentTimeMillis()함수는 측정용으로 사용하면 안되는데, 그 이유는 일반적으로 보여주기위한 용도이기 때문에 정확도가 떨어지기 때문입니다.

----------------------------------------------

한동안 시간 처리가 제대로 된다고 생각했습니다.
그런데 SystemClock.elapsedRealtime()역시 시간측정이 제대로 되지 않는군요.
일단 현재까지는 JNI로 gettimeofday()를 호출하는 함수를 따로 만들어야 되지 않을까 하는 생각이 들구요.
좋은 방법을 찾으면 이 글을 갱신하도록 하겠습니다.

참조


댓글 없음:

댓글 쓰기