JITkääntäminen
JITkääntäminen, lyhenne sanoista Just-In-Time compiling, on ohjelmiston suorituskykyä parantava tekniikka. Sen sijaan, että ohjelman koko koodi käännettäisiin konekielelle ennen sen suorittamista, JITkääntäminen kääntää ohjelmakoodia konekielelle tarpeen mukaan suorituksen aikana. Tämä tapahtuu tyypillisesti virtuaalikoneen tai ajonaikaisen ympäristön, kuten Java Virtual Machine (JVM) tai .NET Common Language Runtime (CLR), avulla.
Kun ohjelma käynnistetään, sen koodi on usein ensin esikäännettynä välikielelle, kuten tavukoodiin. JIT-kääntäjä analysoi tätä välikoodia.
JITkääntäminen yhdistää perinteisen käännettyjen kielten (kuten C++) ja tulkkien (kuten Pythonin vanhemmat versiot) parhaita puolia. Se