6

可能重复:
密封类真的提供性能优势吗?

我的团队正在与内部封闭的课堂辩论进行角力,我想将辩论简化为设计问题,并将性能神话从辩论议程中剔除。

任何人都可以发布一些代码来演示通过将类声明为密封而引入的性能提升吗?在每秒 2000 万次虚拟方法调用时,我看不到太多好处,可能在 1000 万次迭代中只有 1 或 2 毫秒,但即便如此我也不确定,因为结果会跳来跳去。这适用于调试和发布运行。

ps 我遵循 John Skeet 的一些关于密封类设计的好处的观点,特别是当软件跨团队或组织边界交付和/或类在程序集中以组件样式打包时。

4

0 回答 0