优化反射性能比较

测试了100次,.net 4.0,每次循环赋值 100*10000次

 

直接访问5ms

纯反射平均时间 260ms

Emit注入IL代码 60ms

泛型委托 40ms

表达式树 65ms

 

泛型委托最快,相应于直接访问的8倍

委托之所以快,我觉得跟 委托相当于函数指针有关(可能委托与指针的转换就是消耗本身吧),

C函数指针基本就是直接访问了

 

posted @ 2015-12-22 14:14  zslm___  阅读(202)  评论(0)    收藏  举报