Ahead-of-Time Compilation (AOT) - Definição do Glossário de CI/CD
A compilação AOT produz machine code nativo durante o build, de modo que a inicialização é rápida e nenhum custo de compilação é pago em tempo de execução.
A compilação ahead-of-time (AOT) traduz código-fonte ou bytecode para machine code nativo durante o build, antes de o programa rodar, de modo que nenhum custo de compilação é pago em tempo de execução. Native images do GraalVM e builds do Go são AOT.
A compilação ahead-of-time (AOT) traduz código-fonte ou bytecode para machine code nativo durante o build, antes de o programa rodar, de modo que nenhum custo de compilação é pago em tempo de execução. Native images do GraalVM e builds do Go são AOT.
No CI
Builds AOT são mais lentos no pipeline (eles fazem todo o trabalho antecipadamente), mas produzem artifacts autocontidos e de inicialização rápida. Reserve minutos extras de CI para estágios AOT e faça cache da saída intermediária onde o toolchain suportar.