gpt4 book ai didi

c# - 虚拟方法的性能影响

转载 作者:太空狗 更新时间:2023-10-29 21:09:58 28 4
gpt4 key购买 nike

为了适应单元测试和模拟,将方法和属性声明为虚拟已成为一种常见做法。将虚拟的东西声明为非虚拟的是否会对性能产生影响?

最佳答案

一般来说,不同之处在于虚拟方法是使用 Callvirt Opcode 调用的,而不是虚拟方法使用标准 Call Opcode。 Call Opcodes 肯定比 Callvirt 快,但我从来没有发现它几乎足以证明基于此做出设计决策是合理的。

过早的优化是万恶之源。

关于c# - 虚拟方法的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9937150/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com