Answer
The JIT compiler converts IL to machine code just before execution. It applies hardware-specific optimizations such as inlining, dead-code elimination, and CPU-tuned instruction generation.
It may recompile methods dynamically based on runtime execution patterns, making performance adaptive.