AOT-компиляция

Материал из Википедии — свободной энциклопедии

Ahead-of-Time (AOT) компилятор — это вид

.NET Common Intermediate Language (CIL)
, IBM System/38, IBM System i.

Во многих реализациях языков программирования используется JIT-компиляция, которая позволяет компилировать промежуточный код напрямую в бинарный во время его выполнения, что позволяет существенно увеличить скорость выполнения. JIT требует выделения дополнительной памяти.

Метод АОТ не требует выделения дополнительной памяти и АОТ-компиляция проходит с минимальной нагрузкой на систему. Процесс компиляции полностью выполняется перед выполнением программы.

Примеры AOT-компиляторов

Примечания

  1. AOT — Mono. Дата обращения: 2 февраля 2012. Архивировано 4 февраля 2012 года.
  2. Пополнение в Eclipse Foundation Архивная копия от 16 января 2014 на Wayback Machine // «Открытые системы» , № 06, 2008 «Excelsior Jet— реализацию платформы Java Standard Edition 6, основанную на технологии компиляции Java-приложений „до запуска“ (ahead of time, AOT)… на выходе получается обычное приложение с оптимизированным x86-кодом.»
  3. Redirecting… Дата обращения: 12 февраля 2020. Архивировано 15 февраля 2020 года.

Литература