---
title: "JIT (Just In Time) Compiler in .Net"  
description: "In this blog, I’m explaining about JIT Compiler in .NetNormal0falsefalsefalseEN-USX-NONEX-NONE   /* Style Definitions */   table.MsoNormalTable  	{"  
author: "priyanka kushwaha"  
published: 2015-01-21  
updated: 2015-01-21  
canonical: https://www.mindstick.com/blog/727/jit-just-in-time-compiler-in-dot-net  
category: ".net"  
tags: [".net"]  
reading_time: 1 minute  

---

# JIT (Just In Time) Compiler in .Net

In this blog, I’m explaining about JIT [Compiler in .Net](https://www.mindstick.com/forum/145569/what-is-the-role-of-jit-compiler-in-dot-net-framework)

JIT stands for Just in time compiler. It converts the MSIL code to native code as it is needed during

code execution. It is called just in time since it converts the MSIL code to CPU native code. When it is [required](https://www.mindstick.com/forum/160269/what-is-required-data-annotation-how-does-it-affect-model-validation) within [code execution](https://www.mindstick.com/forum/160098/explain-the-difference-between-synchronous-and-asynchronous-code-execution-in-javascript).

Different Types of JIT

1)Pre-JIT: Compiles the entire [source code](https://www.mindstick.com/forum/33476/pls-send-me-source-code-for-changing-passward-in-asp-dot-net-i-tried-so-much-from-google-but-its-not-workining) during [compilation](https://www.mindstick.com/interview/358/which-is-the-first-level-of-compilation-in-the-dot-net-languages) and is used at the time of deployment.

2) Econo-JIT:Compiles [methods](https://www.mindstick.com/articles/13060/runny-nose-remedy-methods-that-work-best) that are called during run time.

3)Normal-JIT This complies only those methods that are called at runtime. These methods are compiled only first time when they are called, and then they are stored in memory cache. This memorycache is commonly [called as](https://www.mindstick.com/forum/471/why-is-white-box-testing-called-as-glass-box-testing) JITTED. When the same methods are called again, the complied code from cache is used for execution.

---

Original Source: https://www.mindstick.com/blog/727/jit-just-in-time-compiler-in-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
