Innholdsfortegnelse:
Definisjon - Hva betyr Just-In-Time (JIT)?
Just-in-time (JIT) er et begrep som brukes for å beskrive en handling som kompilering eller objektaktivering bare på det tidspunktet når det blir nødvendig. JIT-kompilering er hovedsakelig designet for hurtighåndtering av kode og støtte for flere plattformer.
JIT-samlingen stammet fra behovet for at en kompilator kan påta seg ansvar i tillegg til bare konvertering til objektkode (maskininstruksjoner) fra et høyt nivå språk. JIT-kompilatorer letter portabilitet til flere operativsystemer og maskinvareplattformer. Språk som Smalltalk, Pascal Java og C # støtter JIT-kompilering.
Techopedia forklarer Just-In-Time (JIT)
Det er tre typer JIT-kompilatorer:
- Pre-JIT: Kompilerer hele kildekoden under kompilering og brukes på distribusjonstidspunktet.
- Econo-JIT: Samler metoder som blir kalt under kjøretid.
- Normal-JIT: Kompilerer bare metodene som kalles under kjøretid (i øyeblikket av deres første samtale) og lagrer den kompilerte koden i cache som skal brukes i påfølgende samtaler.
Ulempene med å bruke JIT-kompilering er ekstra oppstartstid under den første samtalen, økt bruk av cache-minne og manglende evne til å dele kode på tvers av flere prosesser.
AOT-of-time (AOT) -samling kan overvinne problemene som JIT-kompilering står overfor. Den forhåndskompilerer hele Microsofts mellomliggende språkbilde til maskinkode uten behov for kompilering av runtime og lagrer den kompilerte koden til en fil på en disk. Den kompilerte koden brukes bare når det er behov for raskere oppstart av applikasjonen.
Adaptiv optimalisering er et alternativ til JIT-kompilering som brukes i Java.






