俺的回收站

架构分析 解释编译原理
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年12月22日

摘要: 编译汇编语句: ADD EBX, 300,重复2017次,测得其运行时间为 60 个 QueryPerfomanceCount。在这里直接运行的机器码应该是最快实现了吧。但是让我们编译IL语句: ldc.i4 300, ADD 重复2017次,测得其运行时间居然只有区区 5个 QueryPerfomanceCount。跌破眼球吧,到底是怎么回事了,这就是JITter 优化的功劳了。 阅读全文

posted @ 2006-12-22 17:36 Riceball LEE 阅读(2567) 评论(19) 推荐(0) 编辑

摘要: 理解了,namespace 只是C#等高级语言为了引用和书写对象名称方便引入的概念,在CLR中并不存在。所以,从属于一个namespace的类型可能在不同的程序集中,而在同一个程序集中也可能包括不同的namespace。在 C#中 namespace 指令只是指示C#编译器为源代码出现的每个类型名称前附加namespace名称前缀,这样可以减少编程人员的录入量。 阅读全文

posted @ 2006-12-22 14:07 Riceball LEE 阅读(1089) 评论(0) 推荐(0) 编辑