标签: c# .net oop sealed
可能重复: Do sealed classes really offer performance Benefits?
我的团队正在内部进行密封的阶级辩论,我想将辩论简化为设计问题,并将性能神话从辩论议程中解脱出来。
任何人都可以发布一些代码,通过将类声明为密封来演示性能提升吗?每秒2000万次虚拟方法调用,我看不到多少好处,可能在1000万次迭代中有1或2毫秒,但即便如此,我也不确定,因为结果会跳转。这适用于调试和发布运行。
P.S。我跟随一些John Skeet获得了关于密封类设计的好处的智慧,特别是当软件是通过团队或组织边界交付和/或类是组件中的打包组件样式时。