Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

A'dan Z'ye Android: jit nedir?

İçindekiler:

Anonim

JIT nedir? JIT "Just In Time" anlamına geliyor ve 2.2 sürümüyle Android'e eklenen bir Dalvik JIT derleyicisini tanımlamak için kullanıyoruz. Çalışma zamanında bayt kodunu yerel makine kodunda derler. Temelde bir uygulamanın kodunu alır, analiz eder ve daha hızlı çalışan bir şeye dönüştürür. Tüm bunları uygulama çalışırken yapar ve "tam zamanında" etiketinin geldiği yer burasıdır. Android için tasarlanan JIT derleyicisi bunu çok kısa bir "ısınma" süresiyle de yapabilir, bu da çalışmaya başlamadan önce kodu analiz etmenin uzun sürmemesini sağlar. Bilgileri telefonunuzun RAM'inde bir önbellekte saklar; bu, hafızasının düşük olduğu cihazlar için ideal bir çözüm olmadığı anlamına gelir. Az yer kaplayacak şekilde optimize edilmiştir - işlem başına yaklaşık 100.000 - ancak G1 veya HTC Magic gibi eski modellerde performansı etkilemek için bile yeterli. Bu yüzden Nexus One’dan önce gelen telefonların çoğu Google’dan resmi bir sürüm almadı - donanım kısıtlamaları.

Android'in JIT derleyicisinden bahsettiğinizde "daha hızlı çalışır" veya 4 ila 5 kat performans artışı gibi terimler duyarsınız. Bir JIT derleyicisi basitçe CPU çevrimlerini korur - her saat çevrimi için daha fazla iş yapılabilir. Bu, CPU performansı tarafından tıkanmış uygulamaların daha hızlı hale geldiği ve "hız sınırlaması" olan (işlemciyi en yüksek seviyeye kadar vergi ödemeden bitinceye kadar çalıştırılan) uygulamalar daha hızlı biteceği ve bu nedenle daha az pil kullandığı anlamına gelir. Tüm uygulamalar önemli bir hız artışı görmüyor ve NDK ile veya yerel kodla yazılmış çoğu uygulama Dalvik sanal makinesini kullanmadıkları için hiç bir artış görmüyor.

Bütün bunlar size Yunanca gibi geliyorsa, sorun değil. Son kullanıcı için (siz ve ben) tüm görmemiz gereken uygulamalarımızın çoğunda daha iyi performans. Froyo'nun Nexus One için serbest bırakıldığı ve her sürümde işlerin daha da iyi gittiğini kesinlikle gördük. Daha teknik olarak eğimli olanlar için, JIT derleyicisinin tanıtıldığı Google I / O 2010'da Android mühendisleri Ben Cheng ve Bill Buzbee'nin videolarına bakın.

Daha önce A'dan Z'ye Android'de: Bir IPS ekranı nedir ?; Android Sözlük'te daha fazlasını bulun

Android Sözlüğünden daha fazlası