What is the use of JIT

Answer Posted / kirti

JIT (Just - In - Time) is a compiler which converts MSIL code to Native Code (ie.. CPU-specific code that runs on the same computer architecture).

Because the common language runtime supplies a JIT compiler for each supported CPU architecture, developers can write a set of MSIL that can be JIT-compiled and run on computers with different architectures. However, your managed code will run only on a specific operating system if it calls platform-specific native APIs, or a platform-specific class library.

JIT compilation takes into account the fact that some code might never get called during execution. Rather than using time and memory to convert all the MSIL in a portable executable (PE) file to native code, it converts the MSIL as needed during execution and stores the resulting native code so that it is accessible for subsequent calls. The loader creates and attaches a stub to each of a type's methods when the type is loaded. On the initial call to the method, the stub passes control to the JIT compiler, which converts the MSIL for that method into native code and modifies the stub to direct execution to the location of the native code. Subsequent calls of the JIT-compiled method proceed directly to the native code that was previously generated, reducing the time it takes to JIT-compile and run the code.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to use Jquery Plugins in ASP.Net MVC validation?

552


how can you enhance the performance of entity framework?

610


How to update one of my table in database at 4pm every day how it is possible?

564


What is the importance of NonActionAttribute?

626


what is code first approach?

594






What is viewbag title?

533


In razor syntax, what is the escape sequence character for @ symbol?

566


Is entity framework slow?

538


What are Action Filters in ASP.NET MVC and its use?

568


Explain test driven development (tdd) ?

574


What is representational state transfer (rest) mean?

563


mention what are the various methods provided by the dataset object to generate xml?

610


What is ViewStart Page in ASP.Net MVC?

583


sql related question (outer join, left, right etc) array vs hashtable CRL sqldatareader vs dataset what is WPF, WCF, compare to WinForms Webservices Asp.net MVC vs WebForms?

2970


Is .net framework backwards compatible?

618