![Choux pastry! PROFITEROLES ! Eclairs! always succeeds! All the nuances!](https://i.ytimg.com/vi/vQZeRNQZCtU/hqdefault.jpg)
Vsebina
- Opredelitev - Kaj pomeni Just-in-Time (JIT)?
- Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
- Tehopedija razlaga Just-in-Time (JIT)
Opredelitev - Kaj pomeni Just-in-Time (JIT)?
Just-in-time (JIT) je izraz, ki se uporablja za opisovanje dejanja, kot je kompilacija ali aktiviranje predmeta, samo v času, ko to postane potrebno. Ta izraz je večinoma povezan s kompilacijo programske opreme. Kompilacija JIT je zasnovana predvsem za hitro izvajanje kode in podporo za več platform.
Kompilacija JIT izvira iz potrebe, da prevajalnik prevzame odgovornosti poleg samo pretvorbe v objektno kodo (strojna navodila) iz jezika na visoki ravni. Prevajalniki JIT olajšajo prenosljivost v več operacijskih sistemov in strojnih platform. Jeziki, kot so Smalltalk, Pascal Java in C #, podpirajo kompilacijo JIT.
Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.
Tehopedija razlaga Just-in-Time (JIT)
Obstajajo tri vrste prevajalnikov JIT:
- Pred-JIT: med prevajanjem sestavi celotno izvorno kodo in se uporablja v času uvajanja.
- Econo-JIT: Sestavlja metode, ki jih kličete med izvajanjem.
- Normal-JIT: Sestavi samo metode, ki so bile poklicane med izvajanjem (v trenutku prvega klica) in shrani sestavljeno kodo v predpomnilnik, ki jo je mogoče uporabiti pri naslednjih klicih.
Slabosti pri uporabi kompilacije JIT so dodatni zagonski čas med prvim klicem, večja uporaba pomnilnika predpomnilnika in nezmožnost deljenja kode v več procesih.
Pred časom (AOT) sestavljanje lahko premaga težave, povezane s kompilacijo JIT. Celotno Microsoftovo vmesno jezikovno sliko predkompilira v strojno kodo, ne da bi bilo potrebno kompiliranje izvajalnega časa, in zbrano kodo shrani v datoteko na disku. Sestavljena koda se uporablja samo, kadar je potreben hitrejši zagon aplikacije.
Prilagodljiva optimizacija je alternativa sestavljanju JIT, ki se uporablja v Javi.