안드로이드 개발자 모임 게시판
(글 수 7,978)
안녕하세요? 도돌입니다.
말도 많고 일도 많았지만 참 뜻깊은 도돌 2.1.3 버전을 업데이트 하면서 얻은 자료가 있습니다.
하도 기종별 문제를 많이 겪어서 로깅과 애러 리포트 부분을 강화하다 보니 얻은 부산물이죠;;
다른 개발자 분들과 나누려고 가지고 왓습니다 :)
도돌은 1분에서 30분에 한번씩 사용자 설정에 따라 폰 사용 데이터를 저장 합니다. 서비스는 알림과 위젯 업데이트를 하기 위해 돌리기도 하지만 폰이 갑자기 꺼질때를 대비해 사용 백업은 꼭 필요하죠.
로깅에 타임스템프를 찍어 한 사이클에 걸리는 시간을 뽑아 보았습니다. 오류 보고해주신 분들을 랜덤하게 샘플 몇개 골라서 대략적인 mean value를 뽑아 보았습니다. SharedPreferences 의 1회 commit 이며 메모리에 write 하는 시간 외에 도돌 폰 사용량의 데이터 처리 시간은 크지 않습니다.
디자이어 35ms
옵티머스 38ms
넥서스원 50ms
이자르 69ms
모토로이 75ms
안드로원 160ms
갤럭시 S 400ms
메모리 속도가 원래 느린것으로 알려진 갤럭시 S를 제외하면 대략 CPU 순으로 정렬이 된 것 같습니다. 메모리 속도는 거의 동일한데 CPU에 따라 도돌의 서비스를 돌리고 저장하는데 시간이 차이 나는 것 같습니다.
넥서스원 2.2 프로요는 서비스 실행이나 메모리 속도와는 관계가 적어 보이는군요.
메모리 문제를 해결한 새 펌웨어의 갤럭시S는 얼마나 빠를지 기대가 됩니다. 얼렁 업데이트를 주시길~
말도 많고 일도 많았지만 참 뜻깊은 도돌 2.1.3 버전을 업데이트 하면서 얻은 자료가 있습니다.
하도 기종별 문제를 많이 겪어서 로깅과 애러 리포트 부분을 강화하다 보니 얻은 부산물이죠;;
다른 개발자 분들과 나누려고 가지고 왓습니다 :)
도돌은 1분에서 30분에 한번씩 사용자 설정에 따라 폰 사용 데이터를 저장 합니다. 서비스는 알림과 위젯 업데이트를 하기 위해 돌리기도 하지만 폰이 갑자기 꺼질때를 대비해 사용 백업은 꼭 필요하죠.
로깅에 타임스템프를 찍어 한 사이클에 걸리는 시간을 뽑아 보았습니다. 오류 보고해주신 분들을 랜덤하게 샘플 몇개 골라서 대략적인 mean value를 뽑아 보았습니다. SharedPreferences 의 1회 commit 이며 메모리에 write 하는 시간 외에 도돌 폰 사용량의 데이터 처리 시간은 크지 않습니다.
디자이어 35ms
옵티머스 38ms
넥서스원 50ms
이자르 69ms
모토로이 75ms
안드로원 160ms
갤럭시 S 400ms
메모리 속도가 원래 느린것으로 알려진 갤럭시 S를 제외하면 대략 CPU 순으로 정렬이 된 것 같습니다. 메모리 속도는 거의 동일한데 CPU에 따라 도돌의 서비스를 돌리고 저장하는데 시간이 차이 나는 것 같습니다.
넥서스원 2.2 프로요는 서비스 실행이나 메모리 속도와는 관계가 적어 보이는군요.
메모리 문제를 해결한 새 펌웨어의 갤럭시S는 얼마나 빠를지 기대가 됩니다. 얼렁 업데이트를 주시길~
2010.08.19 11:10:11
정리감사합니다. 저도 이번에 앱 만들면서 갤럭시 때문에 시껍했네요 ㅋㅋ 간단한 I/O는 그냥 uithread에서 처리하려고 했는데, I/O는 모두 HandlerThread로 빼라는 갤느님의 계시~
2010.08.19 20:20:28
4... 400 ms..?! 저거 하나 하는데 0.4초나 걸린다고요..? 체감이 가능할정도의 딜레이인데 저건... ㄷㄷ;;
갤스 메모리문제 빨리 해결해야겠네요 ㄷㄷ
갤스 메모리문제 빨리 해결해야겠네요 ㄷㄷ
옵티머스 만세~!