반응형

Android Kitkat(키켓)의 다음 버전인 L(Lollipop, 롤리팝)에서는 가장 큰 변화중에 하나가 Default Runtime ART로 변경되는 것이다.


 


KITKAT에서 ART Runtime 으로 설정을 할 수 있는 옵션을 제공하고 있어서, Test apk를 이용해서 테스트 해보았다.

Kitkat에서는 ART가 최적화가 안되어서 몇몇 App의 실행이나 동작에 문제를 일으키기도 한다고 하는데,

내가 사용하는 Test apk로 잠깐 테스트한 결과로는 특별히 문제가 되는 부분은 발견하지 못했다.


Test ART on Kikat

1) "Settings> Developer Options> Select Runtime" and choosing ART.
2) 재 부팅 되고 App ART 기계어로 변환 되는데  30 소요


Runtime 비교 및 Test Result

 

Dalvik

ART

Type

Just In Time

Ahead Of Time

Description

App 실행 기계어로 변환

App 설치 기계어로 변환

Pros

 

1) App 속도 증가
2) CPU
부하 감소
3) Battery
소모 감소

Cons

 

1) App 설치 시간 증가
2) App
공간 증가

Benchmark

1) increased speed in CPU floating operations by approx. 20%
2) increased speed in RAM operations by approx. 10%
3) increased speed in storage operations by approx. 10%
4) CPU integer operations - slight advantage goes to Dalvik

Kitkat에서 ART Test

Kitkat에는 옵션 사항, L에서는 Default Runtime
"Settings> Developer Options> Select Runtime" and choosing ART.
부팅 되고 App ART 기계어로 변환 되는데 30 소요

Test apk 전체 용량

30.41 MB

39.41 MB

Test apk 애플리케이션 용량

28.82 MB

37.80 MB

Test apk launch time

Boot 이후 
1st - 695 ms
2nd - 625 ms
3rd - 975 ms
4th - 765 ms
5th - 650 ms
after.. 695 ms

Boot 이후 
1st - 2620 ms
2nd - 3270 ms
3rd - 940 ms
4th - 940 ms
5th - 725 ms
after.. 560 ms 975 ms 600 ms 480 ms 610 ms


테스트 결과,

ART로 첫 부팅시 최초 몇 초간 시스템이 전체적으로 버벅되는 느낌이 있었으며, Test apk의 실행 속도가 빨라지는 것을 체감 할 수 없었다.



반응형

+ Recent posts