Compilare anticipată (sau off - line compilare , sau AOT de compilare în cazul în care AOT reprezintă înainte-de-timp , în limba engleză, înainte-de-compilare ) este o compilare care se traduce un avansat limbaj în limbaj mașină , înainte de . Executarea unui program spre deosebire o compilare de timp ( compilare just-in-time ) se face în timpul executării programului.
Compilația anticipată vă permite să aveți o imagine de ansamblu a codului, ceea ce nu este cazul compilației din mers, care poate face doar optimizări locale. Compilarea anticipată face posibilă reducerea costurilor procesării excepțiilor și apelurilor la metode și interfețe.