구형 전화기에서 JIT (Just-in-Time) 컴파일러를 사용할 때의 장단점은 무엇입니까?


9

원래 Android 1.5 또는 1.6을 실행하도록 설계된 구형 전화에서 JIT 컴파일러와 같은 최신 Android 기능을 사용하는 장단점은 무엇입니까?


예를 들어, CyanogenMod 6을 실행하는 HTC Dream이 있으며 옵션 내에서 JIT 사용 여부를 선택할 수 있습니다. 다른 곳에서는 JIT 컴파일러가 구형 전화의 성능을 돕거나 손상시킬 수 있는지에 대한 상충되는 정보를 보았습니다. 이 질문에 대한 답변이 Dream뿐만 아니라 모든 구형 모델 전화의 문제를 명확히하는 데 도움이 될 수 있다고 생각하기 때문에이 질문을 전화 전용으로 유지하려고 노력했습니다.
Mingo

3
좋은 질문입니다. JIT에 대해 아는 유일한 것은 Java / C #에 대한 내 경험에서 비롯됩니다. 대부분 런타임까지 일부 코드를 컴파일하기 위해 대기하고 JIT는 반복되는 자체 코드를 "스마트하게"캐시합니다. Wiki가 더 잘 설명 할 수 있습니다. en.wikipedia.org/wiki/Just-in-time_compilation
Bryan Denny

답변:


7

JIT는 일반적으로 JIT 캐시로 인해 앱이 더 많은 RAM을 사용하게하지만, Android의 JIT는 추가 메모리 사용량이 최소화되도록 설계되었지만 (일반 Java JIT와 비교). 이미 RAM이 부족한 전화기의 경우 JIT로 인해 성능이 저하 될 수 있습니다.


1
RAM에 관해서는 꿈이 너무 제한되어 JIT를 실제로 죽인 성능으로 설정했습니다. 그러나 RAM이 부족하지 않은 다른 구형 전화에 대해서는 궁금합니다.
Mingo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.