Apa pro / kontra dari menggunakan kompiler JIT (Just-in-Time) pada telepon lama?

9

Pada ponsel lama yang awalnya dirancang untuk menjalankan Android 1.5 atau 1.6, apa pro dan kontra dari menggunakan fitur Android yang lebih baru seperti kompiler JIT?

Mingo
sumber
Sebagai contoh, saya memiliki HTC Dream yang menjalankan CyanogenMod 6 dan di dalam opsi Anda dapat memilih apakah akan menggunakan JIT atau tidak. Di tempat lain saya telah melihat informasi yang bertentangan tentang apakah kompiler JIT akan membantu atau merusak kinerja telepon yang lebih lama. Saya mencoba menjaga agar pertanyaan ini tidak terlalu spesifik untuk telepon, karena saya pikir jawaban untuk ini dapat membantu memperjelas masalah pada telepon model lama, bukan hanya Mimpi.
Mingo
3
Pertanyaan yang bagus Satu-satunya hal yang saya ketahui tentang JIT adalah dari pengalaman saya dengan Java / C #. Sebagian besar menunggu untuk mengkompilasi beberapa kode sampai waktu berjalan dan kode cache "pintar" JIT yang dilihatnya berulang. Wiki dapat membantu menjelaskan dengan lebih baik: en.wikipedia.org/wiki/Just-in-time_compilation
Bryan Denny

Jawaban:

7

JIT biasanya menyebabkan aplikasi menggunakan lebih banyak RAM karena cache JIT, meskipun JIT Android dirancang khusus sehingga penggunaan memori tambahan minimal (dibandingkan dengan Java JIT biasa). Pada ponsel yang sudah sangat kekurangan RAM untuk memulai, JIT dapat mengakibatkan penurunan kinerja.

Lie Ryan
sumber
1
Ini masuk akal bagi saya - Impian saya sangat terbatas ketika datang ke RAM yang menghidupkan JIT pada kinerja yang benar-benar mematikan. Namun, saya bertanya-tanya tentang ponsel lama lainnya yang tidak kekurangan RAM.
Mingo