In this compiler, only those methods are compiled into machine code which is required at a run time however these methods are removed if they are not required. The compiler compiles those methods, stores them in the cache, and used the same method again. In this compiler, only those methods are compiled into machine code, which is required at run time. In this compiler, there is only a single compilation process as the whole source code is compiled into the native code. There are three different Just-In-Time Compiler JIT supports multiple platforms and speeds up the execution of the code. This process is called JIT compilation or JUST-In-Time compilation. The implicit compilation is twice compilation in which first, it is compiled IS and after that, it is compiled to machine language.
exe file JIT compiler is invoked and compiles the IL code at that part of the time, so that’s why it is named JUST-IN-TIME(JIT).Ĭompilation can be done implicitly or explicitly. CLR is a program that runs on the computer and changes the IL code to machine codes with the help of Just-In-Time (commonly called JIT). So we used CLR (Common Language Runtime) for this conversion. So, after the intermediate language generated we required to convert this IL to machine codes because processor only understood machine codes.