读了《CLR via C#》后,知道了它的作者Jeffrey Richter。 真的是大神啊~ 书中有一段话差点毁了我的世界观,价值观和爱情观: “虽然这样说很难让人信服,但许多人(包括我)都认为托管应用程序的性能实际上超过了非托管应用程序。有许多原因使我们对此深信不疑---例如,当JIT编译器在运行时将IL代码编译成本地代码时,编译器对执行环境的认识比非托管编译器更深刻。” “JIT编译器能判断代码是否运行在一个Intel Pentium 4 CPU上,并生成相应的本地代码来利用Pentium 4支持的任何【特殊】指令,相反,非托管代码通常是针对通用的、具有最小功能集合的CPU编译的,不会使用提升应用程序性能的特殊指令。” 后来百度了下Jeffrey Richter的其他作品,好像都很经典... 学C#到一定程度,就要开始学整个.NET CLR而不再是语言本身咯~~ 这本书读了真是受益匪浅~~~~ |
|