AOT kompilator

En ahead-of-time (AOT) kompilator er en kompilator som implementerer forhåndskompilering. Det refererer til handlingen med å kompilere et program fra et høynivåspråk (som C eller C ++ ) eller et mellomspråk (som Java bytecode eller .NET Common Intermediate Language (CIL) til en systemavhengig binær.

Mange språk som kan kompileres til et mellomspråk drar fordel av dynamisk rekompilering (JIT). Kort fortalt blir mellomkoden kompilert til binær kode under programkjøring. Dette forbedrer ytelsen sammenlignet med tolket kode, men forringer ytelsen sammenlignet med kode som er kompilert fra starten i opprinnelig kode. JIT-kompilering kan redusere utførelsesytelsen siden programmet må kompileres av systemet før det kjøres. Forhåndskompilering forskyver kompileringsfasen før kjøring, vanligvis under programinstallasjon. Deretter under installasjonen av programmet kompileres mellomspråkkoden til plattformens opprinnelige binære kode. Dette lar deg kjøre programmet ved å bruke innebygd binær kode, unngå kompileringsfasen under programkjøring og generelt forbedre ytelsen og responsen til programmene.

Relaterte elementer

Eksterne lenker

.NETT:

Java: