During compilation the JIT compiler of the CLR performs a verification to ensure that the code is safe. Security checks comprise type safety checks, checks of the correct number of parameters etc.
The Just In Time compiler of the CLR translates IL code into machine code.
JIT compiled code is potentially even faster than native code because the JIT compiler uses runtime information for the compilation/ optimization.
All the above
|