AOT (Ahead-Of-Time) — это метод компиляции, при котором исходный код или промежуточное представление (например, IL в .NET) компилируется в машинный код до его выполнения, то есть заранее. В отличие от JIT-компиляции, где компиляция происходит во время выполнения программы, AOT-компиляция происходит до этого момента. Преимуществом AOT является то, что приложение может быстрее стартовать и работать, так как не тратит время на компиляцию «на лету», но этот метод может не всегда учитывать все особенности конкретной целевой платформы.