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