对于object的ToString()的调用,平时没有怎么注意,认为可有可无。实际上这个里面对性能有很大的影响,具体怎么样,看下面的例子就可以很清楚的知道了。























运行结果如下:
1000000 times object: 37ms
1000000 times string: 11ms
对于上面的差别,我想应该是在装箱的过程中,有性能损失。具体的原因,可以从中间代码来看,好好的研究下。
对于object的ToString()的调用,平时没有怎么注意,认为可有可无。实际上这个里面对性能有很大的影响,具体怎么样,看下面的例子就可以很清楚的知道了。
运行结果如下:
1000000 times object: 37ms
1000000 times string: 11ms
对于上面的差别,我想应该是在装箱的过程中,有性能损失。具体的原因,可以从中间代码来看,好好的研究下。