title: Where is the .NET JIT-compiled code cached?
body: <p>A .NET program is first compiled into MSIL code. When it is executed, the JIT compiler will compile it into native machine code. </p>
  
  <p>I am wondering:</p>
  
  <p>Where is these JIT-compiled machine code stored?  Is it only stored in address space of the process? But since the second startup of the program is much faster than the first time, I think this native code must have been stored on disk somewhere even after the execution has finished. But where?</p>