Будинки Розвиток Що в ньому просто вчасно (джит)? - визначення з техопедії

Що в ньому просто вчасно (джит)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Just-in-Time (JIT)?

Щойно вчасно (JIT) - це термін, який використовується для опису такої дії, як компіляція або активація об'єкта, лише в той час, коли це стає необхідним. Цей термін пов'язаний здебільшого з компіляцією програмного забезпечення. Компіляція JIT в основному розроблена для швидкого виконання коду та підтримки декількох платформ.

Компіляція JIT виникла з необхідності компілятора брати на себе відповідальність, крім простого перетворення в об'єктний код (машинні інструкції) з мови високого рівня. Компілятори JIT полегшують портативність до декількох операційних систем та апаратних платформ. Такі мови, як Smalltalk, Pascal Java та C #, підтримують компіляцію JIT.

"Техопедія" пояснює "Своєчасний час" (JIT)

Існує три типи компіляторів JIT:

  1. Pre-JIT: компілює весь вихідний код під час компіляції та використовується під час розгортання.
  2. Econo-JIT: компілює методи, які викликаються під час виконання.
  3. Normal-JIT: компілює лише методи, викликані під час виконання (в момент їх першого виклику), і зберігає складений код у кеші, який буде використаний у наступних викликах.

Недоліками використання компіляції JIT є додатковий час запуску під час першого дзвінка, збільшення використання кеш-пам'яті та неможливість спільного використання коду на декілька процесів.

Заздалегідь складена (AOT) компіляція може подолати проблеми, що виникають при компіляції JIT. Вона попередньо компілює все проміжне зображення Microsoft в машинний код без необхідності компіляції виконання і зберігає скомпільований код у файл на диску. Скомпільований код використовується лише тоді, коли є потреба у швидшому запуску програми.

Адаптивна оптимізація - це альтернатива компіляції JIT, яка використовується в Java.

Що в ньому просто вчасно (джит)? - визначення з техопедії