1
我刚才问哪一个更好?控制参考静态方法性能
静态与非静态的?
Static Vs Instance Method Performance C#
我想借此讨论领先一步。
考虑如果我通过Panel控件的引用作为参数,以公共静态方法,将静态的方法还是在性能上的规则?
我刚才问哪一个更好?控制参考静态方法性能
静态与非静态的?
Static Vs Instance Method Performance C#
我想借此讨论领先一步。
考虑如果我通过Panel控件的引用作为参数,以公共静态方法,将静态的方法还是在性能上的规则?
静态和非静态方法之间的性能差异可以忽略不计,而我与你前一个问题的海报谁指出,其他问题(代码,可测试性,可读性等)应该是你的决定因素更大认同。
即使在性能领域中,许多其他因素(网络访问,SQL查询算法)将成为瓶颈,值得考虑不是静态或非静态方法之间的选择更多。我不打算粗鲁,但如果你关心应用程序的性能,那么你应该提出不同的问题。
谢谢您的回答,我相信会引起区别,如果静态方法试图锁定执行。特别是当你传递参考控制时。考虑访问同一页面的5000个访问者同时调用这个静态方法,如果它锁定执行,我肯定会产生闪烁效果。 – dotnetguts 2010-06-10 18:04:29
如果你用一种5000人同时击中的方法进行阻挡,那么你做错了。 – womp 2010-06-10 18:08:16
同意。你的方法的性能取决于诸如锁定等因素,但这与静态和非静态问题无关。 – 2010-06-10 18:18:29