纯经验定性记录如下:
纯算法,.net实现比如几何库,点对象Point,有X,Y属性。在点之上定义的线段,多边形等对象。
如果把点用泛型实现,性能是非泛型方案的93%。也就是纯算法时泛型丢了7%这个量级的性能。
当然,完全还是要看算法对泛型对象的依赖程度。
java几乎也是如此。
如果是一般的业务层,性能损耗在方方面面,算法引起性能损耗的因素很小。所以认为业务层泛型性能损失可以不计。
纯算法,.net实现比如几何库,点对象Point,有X,Y属性。在点之上定义的线段,多边形等对象。
如果把点用泛型实现,性能是非泛型方案的93%。也就是纯算法时泛型丢了7%这个量级的性能。
当然,完全还是要看算法对泛型对象的依赖程度。
java几乎也是如此。
如果是一般的业务层,性能损耗在方方面面,算法引起性能损耗的因素很小。所以认为业务层泛型性能损失可以不计。
本文标题:[.Net]泛型对性能的影响
本文链接:https://www.haomeiwen.com/subject/qulhlqtx.html
网友评论