Compilare AOT

Compilatorul Ahead-of-Time (AOT)  este un fel de compilator care utilizează metoda de compilare anticipată .  Este folosit atât pentru compilarea limbajelor de nivel înalt (de exemplu, C , C ++ sau Pascal ), cât și pentru compilarea limbajelor „intermediare”, precum Java bytecode , .NET Common Intermediate Language (CIL) , IBM System / 38, IBM System i.

Multe implementări ale limbajului de programare folosesc compilarea JIT , care vă permite să compilați codul intermediar direct în cod binar în timpul execuției, ceea ce poate crește semnificativ viteza de execuție. JIT necesită o alocare suplimentară de memorie.

Metoda AOT nu necesită alocare suplimentară de memorie, iar compilarea AOT are loc cu o încărcare minimă a sistemului. Procesul de compilare este complet efectuat înainte ca programul să fie executat.

Exemple de compilatoare AOT

Note

  1. AOT-Mono . Consultat la 2 februarie 2012. Arhivat din original pe 4 februarie 2012.
  2. Adăugare la Eclipse Foundation Arhivat 16 ianuarie 2014 la Wayback Machine // Open Systems, No. 06, 2008 time, AOT) ... rezultatul este o aplicație obișnuită cu cod x86 optimizat.”
  3. Se redirecționează… . Consultat la 12 februarie 2020. Arhivat din original pe 15 februarie 2020.

Literatură