你的位置:首页 > 软件开发 > ASP.net > 完美的.net泛型也有特定的性能黑点?追根问底并且改善这个性能问题

完美的.net泛型也有特定的性能黑点?追根问底并且改善这个性能问题

发布时间:2016-07-12 21:00:23
完美的.net真泛型真的完美吗码C#多年,不求甚解觉得泛型就是传说中那么完美,性能也是超级好,不错,在绝大部分场景下泛型表现简直可以用完美来形容,不过随着前一阵重做IOC时,才发现与自己预想中不一样,觉得自己还是图样图森破,太过拿衣服了在前面一篇文章(一步一步造个IoC轮子(二) ...

完美的.net泛型也有特定的性能黑点?追根问底并且改善这个性能问题

完美的.net真泛型真的完美吗

码C#多年,不求甚解觉得泛型就是传说中那么完美,性能也是超级好,不错,在绝大部分场景下泛型表现简直可以用完美来形容,不过随着前一阵重做IOC时,才发现与自己预想中不一样,觉得自己还是图样图森破,太过拿衣服了

在前面一篇文章(一步一步造个IoC轮子(二),详解泛型工厂)中,我说了泛型工厂带来"接近new的性能",是错误的,我要道歉,其实是完全达不到直接new的性能,差了两个数量级,当然还是比反射速度强很多很多很多


 

性能黑点出在哪里?

我来来演示一下普通类型和泛型的实际测试吧

先来做两个类,一个普通一个泛型

  public class NormalClass  {  }  public class GenericClass<T>  {  }

原标题:完美的.net泛型也有特定的性能黑点?追根问底并且改善这个性能问题

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。