Optimizer, Googles kompilator som tar ART till nästa nivå

Android fusk Hem

Generellt sett är de enda nyheterna som vi uppfattar i operativsystemet de som har att göra med de visuella aspekterna, och att gå lite längre, de som kan uppfattas av smarttelefonens prestanda och smidighet. Det finns dock ännu mer relevanta nyheter än så, som den som kan komma snart, kallad Optimizer.

En ny partner för ART

ART kom med KitKat, som var den nya körtiden som skulle köra Java-applikationer. Han skulle ersätta Dalvik, något han fick på Lollipop. Men det går verkligen mycket längre än att bara ändra den virtuella maskinen. Det finns också ett element som är kompilatorn, som är ansvarig för att "bearbeta" koden för att exekvera den. Hos Dalvik var kompilatorn av typen JIT (just-in-time) och hade ansvaret för kompileringen just i det ögonblick då koden skulle användas. Med Lollipop blev kompileringen AOT (ahead-of-time), och kompilerar koden innan den måste användas. Det är självklart varför detta påskyndar driften av applikationer. Problemet är dock att för att underlätta övergången från Dalvik till ART användes en AOT-version av Dalvik JIT-kompilatorn, kallad Quick. En modifiering på den föregående så att säga. Nu är det det som kommer att förändras.

Android fusk

Säg hej till Optimizer

Den nya kompilatorn skulle ha skapats från grunden, och både ARM och Google har arbetat med det. Den kommer att kallas Optimizer, och den kommer att innehålla nuvarande byggteknologier, samt stöd för 32-bitars och 64-bitars kompilering. ARM ansvarar för 64-bitarssektionen, medan Google ansvarar för 32-bitarssektionen. Det verkar i alla fall som att en annan nyhet kommer att vara att kunna uppdatera nämnda kompilator med fler nyheter, så vi kan a priori förvänta oss att den förbättras med tiden. Hur det än må vara, det mest anmärkningsvärda är det faktum att Optimizer kommer att vara en kompilator skapad just med syftet att vara kompilatorn av Java-applikationer för Android med ART som en virtuell maskin, så vi kan förvänta oss förbättringar i smidigheten och driften av smartphones, något som alltid är välkommet.