您的位置:首页 > 编程语言 > C#

CLR via C# 读书笔记(一)关于C#代码的编译和执行

2008-03-16 23:57 429 查看

static void main ( )




...{


Console.WriteLine("hello");


Console.WriteLine("GoodBye");


}

程序第一次调用Console.WriteLine方法时,会由JIT Compiler 将它的IL代码编译成cpu 指令,其中包括对Console.WriteLine方法的验证和编译

当执行第二次Console.WriteLine方法时,就会跳过JIT Compiler ,直接执行内存中的代码。

一个方法只有首次调用时才会造成一定的性能损失,以后对该方法的所有调用都以本地代码的形式全速运行,因为不需要再次为这个方法进行验证和编译

---CLR via C# 第一章 CLR的执行模型 1.4执行程序集的代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐