• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

业余清洁工

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2012年7月23日

问题记录,关于.net性能,几个需要了解的问题(已有答案)

摘要: 1 .net4.0中dynamic调用方法快,还是反射调用方法快,还是emit动态代理快,还是表达式树快,还是委托调用快(委托最快?其次呢,多次调用(emit>表达式树=dynamic>反射)?单次调用(反射>dynamic>表达式树)2 Dictionary<TKey,TValue>中哪种key快,数字,guid,结构,对象,字符串(数字〉对象 〉guid〉结构〉字符串?)3 怎么能尽量少的产生封箱解封操作(范型?)欢迎大家讨论,对于1,2有时间偶一定做个测试问题1测试答案:调用某对象的int Add(int x,inty)方法结果如下:单次 百万次 千万 阅读全文

posted @ 2012-07-23 18:46 业余清洁工 阅读(552) 评论(1) 推荐(0)

.net Emit 动态创建类型之源代码级调试

摘要: 长达N年的XXXXX工作终于结束,今天终于回归技术,特写此篇博文,开个好头度娘竟然没有搜出一篇关于Emit动态创建类型调试相关的内容?难道要用windbg?!!!!DbgClr在VS2010中也消失不见,疯了果断问google,找到了一篇英文emit调试说明原文见:http://blogs.msdn.com/b/jmstall/archive/2005/02/03/366429.aspx为照顾英文小白和象我一样的半桶水,特写一篇中文emit调试方法:1.引入以下命名空间:using System.Diagnostics;using System.Diagnostics.SymbolStore; 阅读全文

posted @ 2012-07-23 13:26 业余清洁工 阅读(707) 评论(0) 推荐(1)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3