Takoj v času (JIT)

Avtor: Randy Alexander
Datum Ustvarjanja: 23 April 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Choux pastry! PROFITEROLES ! Eclairs! always succeeds! All the nuances!
Video.: Choux pastry! PROFITEROLES ! Eclairs! always succeeds! All the nuances!

Vsebina

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:

  1. Pred-JIT: med prevajanjem sestavi celotno izvorno kodo in se uporablja v času uvajanja.
  2. Econo-JIT: Sestavlja metode, ki jih kličete med izvajanjem.
  3. 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.