JITkääntämisen
JITkääntäminen, lyhenne sanoista Just-In-Time compiling, on ohjelmiston suorituskykyä parantava tekniikka. Sen sijaan, että ohjelman lähdekoodi käännettäisiin konekielelle kokonaan ennen ohjelman suoritusta, JITkääntäminen kääntää osia ohjelmasta konekielelle dynaamisesti ohjelman suorituksen aikana. Tämä mahdollistaa optimoinnin suoritushetken tiedon perusteella, mikä voi johtaa merkittävästi nopeampaan suoritukseen verrattuna perinteiseen ennakkoon käännettyihin ohjelmiin tai tulkkaamiseen.
JITkääntämisen perusidea on, että ohjelma aluksi tulkataan tai käännetään osittain. Kun tiettyjä koodinpätkiä ajetaan useita kertoja,
Tekniikkaa käytetään yleisesti virtuaalikoneissa, kuten Java Virtual Machine (JVM) ja .NET Common Language Runtime (CLR), sekä