JITkompilerade
JITkompilerade beskriver programvara där översättning till maskinkod sker under körning, snarare än före körning. Oftast handlar det om att en virtuell maskin eller körmiljö översätter mellan kodens mellanliggande representation (såsom bytecode eller IR) till optimerad native-kod i realtid. JIT-kompileringsmiljöer används ofta i hanterade körmiljöer som Java Virtual Machine (JVM) och .NETs Common Language Runtime, samt i moderna JavaScript-motorer.
Hur det fungerar: vid körning analyserar miljön vilka delar av koden som körs mest, samlar in profileringsdata
Fördelar och användningsområden: JIT ger högre körhastighet än tolkad körning genom adaptiva optimeringar baserade på faktisk
Exempel: Java (JVM), C# och andra .NET-språk i CLR, JavaScript-motorer som V8 och SpiderMonkey, samt alternativ