Daftar Isi:
Apa itu JIT? JIT adalah singkatan dari "Just In Time, " dan kami menggunakannya untuk menggambarkan kompiler Dalit JIT, yang ditambahkan ke Android dengan rilis 2.2. Ini mengkompilasi bytecode ke kode mesin asli saat runtime. Pada dasarnya dibutuhkan kode untuk suatu aplikasi, menganalisa dan mengubahnya menjadi sesuatu yang berjalan lebih cepat. Itu melakukan semua ini saat aplikasi sedang berjalan, dan dari situlah tag "just in time" berasal. Kompiler JIT yang dirancang untuk Android juga dapat melakukan ini dengan waktu "pemanasan" yang sangat singkat, artinya tidak terlalu lama untuk menganalisis kode sebelum mulai bekerja. Ini menyimpan informasi dalam cache di RAM ponsel Anda, yang berarti itu bukan solusi ideal untuk perangkat dengan memori rendah. Sudah dioptimalkan untuk memiliki jejak kecil - sekitar 100 ribu per proses - tetapi bahkan itu sudah cukup untuk memengaruhi kinerja pada model lama seperti G1 atau HTC Magic. Inilah sebabnya mengapa sebagian besar ponsel yang datang sebelum Nexus One tidak pernah mendapatkan versi resmi dari Google - keterbatasan perangkat keras.
Anda mendengar istilah seperti "berjalan lebih cepat" atau peningkatan kinerja 4 hingga 5 kali setiap kali Anda berbicara tentang kompiler JIT Android. Kompiler JIT hanya menghemat siklus CPU - lebih banyak pekerjaan dapat dilakukan untuk setiap siklus clock. Ini berarti aplikasi yang dibatasi oleh kinerja CPU menjadi lebih cepat, dan aplikasi yang "terbatas pada tingkat" (berjalan sampai selesai tanpa membebani prosesor secara maksimal) selesai lebih cepat dan menggunakan baterai lebih sedikit karenanya. Tidak semua aplikasi melihat peningkatan kecepatan yang signifikan, dan sebagian besar aplikasi yang ditulis dengan NDK atau dalam kode asli tidak akan melihat peningkatan sama sekali, karena mereka tidak menggunakan mesin virtual Dalvik.
Jika semua ini seperti bahasa Yunani bagimu, tidak apa-apa. Untuk pengguna akhir (yaitu Anda dan saya) yang harus kita lihat adalah kinerja yang lebih baik di sebagian besar aplikasi kita. Kita tentu melihat bahwa ketika Froyo dirilis untuk Nexus One, dan segalanya menjadi lebih baik dengan setiap rilis. Untuk yang lebih cenderung teknis, lihat video dari insinyur Android Ben Cheng dan Bill Buzbee selama Google I / O 2010 di mana kompiler JIT diperkenalkan.
Sebelumnya di Android A hingga Z: Apa itu tampilan IPS ?; Temukan lebih banyak di Kamus Android