Sunday, April 17, 2005

Behind of JIT

The JIT compiler is responsible for performing a much more thorough verifica­tion process than the Class Loader perform.

The JIT verification process ensure s that only legal operations are performed against a cIass. It also ensures that the type being referenced is compatible with the type being accessed.

Security access permissions are also checked on various levels.

The JIT operates on the Concept that not all of an application's Code is always executed. Rather than waste CPU time and memory by converting an entire MSIL File to native code,the JITconverts only the code the application needs at any given time. This is one of the key strategies behind improving the performance and scalablity of applications written for the.NET Framework.

No comments: