Question: Why would Pre-JIT be used by the .NET Framework?

  1. to compile only the methods that are called at runtime and store those methods in cache after execution
  2. to compile complete source code into native code in a single compilation cycle during deployment of the application
  3. to compile only the methods that are called at runtime and then store them in cache for one minute
  4. to compile only the methods that are called at runtime and remove them from memory after execution

Answer: The correct answer of the above question is Option B:to compile complete source code into native code in a single compilation cycle during deployment of the application