Answer Posted / ambikumar
When compiling the source code to managed code, the
compiler translates the source into Microsoft intermediate
language
(MSIL). This is a CPU-independent set of instructions that
can efficiently be converted to native code. Microsoft
intermediate language (MSIL) is a translation used as the
output of a number of compilers. It is the input to a just-
in-time
(JIT) compiler. The Common Language Runtime includes a JIT
compiler for the conversion of MSIL to native code.
Before Microsoft Intermediate Language (MSIL) can be
executed it, must be converted by the .NET Framework just-
in-time (JIT)
compiler to native code. This is CPU-specific code that
runs on the same computer architecture as the JIT compiler.
Rather
than using time and memory to convert all of the MSIL in a
portable executable (PE) file to native code. It converts
the MSIL
as needed whilst executing, then caches the resulting
native code so its accessible for any subsequent calls
JIT
----
The Just-In-Time (JIT or JITter) compiler, converts the MSIL
(Microsoft Intermediate Language) code into the native code
(CPU
Specific code).
The .NET runtime/Common Language Runtime (CLR) ships three
different classes of JITters.
<li><b>Econo-JIT</b>: This compiler converts the MSIL code
into native code without any optimizations.
<li><b>Standard-JIT</b>: This compiler takes the MSIL code
and optimizes it. So this compiler requires lot of
resources like,
time to compile, larger memory footprint, etc.
<li><b>PreJIT</b>: This is based on the Main JIT and it
works like the traditional compilers rather than Just-In-
Time
compilers. This compiler is used at the time of
installation.
JIT does not compiles hole code ,only the code is to be
executed is compiled
Is This Answer Correct ? | 25 Yes | 6 No |
Post New Answer View All Answers
What is needed for running an application built on winfx on the .net framework 3.0?
The order of the filters that get executed, if the multiple filters are implemented?
i just want to write an exam regarding .net?plz give me information about taking a test?where to pay 4 d exam,exam centre?
What is the use of the default route?
What are the options can be configured in AJAX helpers?
What is RouteConfig.cs in ASP.Net MVC 4?
Is razor a server side?
What is poco proxy? : Entity framework
How to change the action name in ASP.Net MVC?
What is ViewStart Page in ASP.Net MVC?
Explain what languages does the .net framework support?
what is deferred loading(lazy loading)?
explain what is ado.net entity framework?
what is more complex to implement property, methods or event? how can I define criteria to compare the difficulty of implementation between them? for example the number of methods wanted to implements property is 2 methods. how many methods I need it to implements events?
Explain the tools used for unit testing in ASP.Net MVC