AoT
Ahead-of-Time compilation (AOT) is a method of transforming source code into native machine code before a program is executed. In contrast to interpreters or Just-In-Time (JIT) compilers, AOT produces a standalone native binary that can run directly on the target platform. The technique is used to optimize performance characteristics by shifting work from runtime to build time.
AOT typically involves a separate build or installation step during which the compiler analyzes the program
Common applications include mobile and embedded environments, where startup latency is critical. Android’s runtime environment uses
Benefits of AOT include improved startup speed, reduced runtime CPU usage, and a potentially smaller runtime