AOT

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

Перейти к: навигация, поиск

Ahead-of-Time (AOT) компилятор — это вид компилятора, который использует метод Ahead of Time Compilation (компиляция перед исполнением). Применяется при компиляции в «промежуточные» языки, такие как Java bytecode, .NETCommon Intermediate Language (CIL), IBM System/38, IBM System i.

Большинство языков используют метод компиляции Just-In-Time (JIT), которая позволяет компилировать промежуточный код на прямую в бинарный во время его выполнения, что позволяет существенно увеличить скорость выполнения. JIT требует выделения дополнительной памяти.

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

Источник — «http://ru.wikipedia.org/wiki/AOT»
На других языках