AOT kokoelma

Ahead-of-Time (AOT) -kääntäjä on  eräänlainen kääntäjä , joka käyttää etukäteiskääntämismenetelmää .  Sitä käytetään sekä korkean tason kielten kääntämiseen (esimerkiksi C , C ++ tai Pascal ) että "välitason" kielten kääntämiseen, kuten Java-tavukoodi , .NET Common Intermediate Language (CIL) , IBM System / 38, IBM System i.

Monet ohjelmointikielen toteutukset käyttävät JIT-kääntämistä , jonka avulla voit kääntää välikoodin suoraan binäärikoodiksi ajon aikana, mikä voi merkittävästi lisätä suoritusnopeutta. JIT vaatii lisämuistin varausta.

AOT-menetelmä ei vaadi ylimääräistä muistin varaamista, ja AOT-kääntäminen tapahtuu mahdollisimman pienellä järjestelmän kuormituksella. Käännösprosessi suoritetaan kokonaan ennen ohjelman suorittamista.

Esimerkkejä AOT-kääntäjistä

Muistiinpanot

  1. AOT-Mono . Haettu 2. helmikuuta 2012. Arkistoitu alkuperäisestä 4. helmikuuta 2012.
  2. Lisäys Eclipse Foundationiin Arkistoitu 16. tammikuuta 2014 Wayback Machinessa // Open Systems, nro 06, 2008 aika, AOT) ... tulos on tavallinen sovellus optimoidulla x86-koodilla.
  3. Uudelleenohjaus… . Haettu 12. helmikuuta 2020. Arkistoitu alkuperäisestä 15. helmikuuta 2020.

Kirjallisuus