Jua*_*oto 10 c# performance static
我一直在阅读有关StackExchange技术的文章(例如,关于highavailability.com上的SO性能的文章),并且已经注意到他们提到了大量使用静态方法以获得更好的性能.
为什么静态方法表现更好?我认为减少垃圾收集成本与它有关(因为静态方法不需要实例); 但是,还有更多的东西吗?
主要原因与调用堆栈有关。虽然实例方法始终将指针this
作为第一个参数,但静态方法没有这种开销。
虽然只有几毫秒(或者在快速系统上甚至只是毫秒的一小部分),但它可以在性能关键型系统中累积起来。
归档时间: |
|
查看次数: |
551 次 |
最近记录: |