Optimizer, компілятор Google, який виведе ART на новий рівень

Головна читів Android

Загалом, єдині новинки, які ми сприймаємо в операційній системі, — це ті, що стосуються візуальних аспектів, і, зайшовши трохи далі, ті, які можна сприймати за продуктивністю та плавністю смартфона. Однак є навіть більш актуальні новини, ніж ті, як-от та, яка може з’явитися незабаром, під назвою «Оптимізатор».

Новий супутник АРТ

ART прийшов з KitKat, як новою середовищем виконання, яка збиралася запускати Java-додатки. Він збирався замінити Далвіка, чого він досяг у Lollipop. Однак насправді все йде набагато далі, ніж просто зміна віртуальної машини. Існує також елемент, який є компілятором, який відповідає за «обробку» коду для його виконання. У Dalvik компілятор був типу JIT (точно вчасно), і він відповідав за компіляцію саме в той момент, коли збирався використовувати код. З Lollipop компіляція стала AOT (завчасно) і компілює код перед тим, як його використовувати. Немає потреби пояснювати, чому це спрощує роботу програм. Однак проблема полягає в тому, що для полегшення переходу від Dalvik до ART була використана AOT версія компілятора Dalvik JIT під назвою Quick. Модифікація попередньої, так би мовити. Тепер це те, що зміниться.

Android чіти

Привітайтеся з Оптимізатором

Новий компілятор був би створений з нуля, над ним працювали як ARM, так і Google. Він буде називатися Optimizer і матиме поточні технології компіляції, а також буде сумісним із компіляцією для 32 і 64 біт. ARM відповідає за 64-розрядний розділ, а Google — за 32-розрядний. У будь-якому випадку, схоже, що ще одна з новинок буде мати можливість оновлювати згаданий компілятор додатковими новинками, тому ми можемо сподіватися, що з часом він покращиться. Як би там не було, найпримітнішим є той факт, що Optimizer буде компілятором, створеним саме з метою бути компілятором Java-додатків для Android з ART як віртуальною машиною, тому ми можемо очікувати покращення плинності та роботи. зі смартфонів, те, що завжди раді.