Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Android no a līdz z: kas ir džits?

Satura rādītājs:

Anonim

Kas ir JIT? JIT apzīmē “Just In Time”, un mēs to izmantojam, lai aprakstītu Dalvik JIT kompilatoru, kas tika pievienots Android ar 2.2 izlaidumu. Tas apkopo baitu kodus vietējā datora kodā izpildlaikā. Būtībā tas ņem lietotnes kodu, analizē to un pārveido par kaut ko ātrāku. Tas viss tiek darīts, kamēr lietojumprogramma darbojas, un tieši no tā nāk tags “tieši laikā”. Arī JIT kompilators, kas paredzēts operētājsistēmai Android, to var izdarīt ar ļoti īsu "iesildīšanās" laiku, kas nozīmē, ka koda analīze neaizņem daudz laika, pirms tā sāk darboties. Tas saglabā informāciju tālruņa RAM kešatmiņā, kas nozīmē, ka tas nav ideāls risinājums ierīcēm ar mazu atmiņu. Tas ir optimizēts, lai tam būtu mazs nospiedums - apmēram 100 KB vienā procesā -, bet pat ar to ir pietiekami, lai ietekmētu veiktspēju vecākiem modeļiem, piemēram, G1 vai HTC Magic. Tāpēc vairums tālruņu, kas nāca pirms Nexus One, nekad nav ieguvuši oficiālu Google versiju - aparatūras ierobežojumus.

Jebkurā laikā, kad runājat par Android JIT kompilatoru, dzirdat tādus vārdus kā “darbojas ātrāk” vai veiktspējas palielinājumu 4–5 reizes. JIT kompilators vienkārši ietaupa CPU ciklus - katru pulksteņa ciklu var paveikt vairāk. Tas nozīmē, ka lietojumprogrammas, kuras traucēja CPU veiktspēja, tiek ātrākas, un lietotnes, kurām ir ierobežots ātrums (darbojas līdz to pabeigšanai, nepārsniedzot maksimālo nodokli procesoram), tiek pabeigtas ātrāk un tās dēļ tiek patērēts mazāk akumulatora. Ne visās lietojumprogrammās tiek novērots ievērojams ātruma pieaugums, un lielākajā daļā lietojumprogrammu, kas rakstītas ar NDK vai vietējā kodā, pieaugums vispār neredzēsies, jo tās neizmanto Dalvik virtuālo mašīnu.

Ja tas viss jums skan kā grieķu valodā, tas ir labi. Galalietotājam (tas ir jūs un es) viss, kas mums būtu jāredz, ir labāka veiktspēja lielākajā daļā mūsu lietojumprogrammu. Mēs noteikti to redzējām, kad Froyo tika izlaists Nexus One, un ar katru izlaidumu lietas ir kļuvušas labākas. Lai iegūtu vairāk tehnisko noskaņu, skatiet Android inženieru Bena Čena un Bila Buzbeja videoklipu Google I / O 2010 laikā, kurā tika ieviests JIT kompilators.

Iepriekš operētājsistēmās Android no A līdz Z: kas ir IPS displejs ?; Uzziniet vairāk Android vārdnīcā

Vairāk no Android vārdnīcas