虚拟功能和性能 – C

在我的类设计中,我广泛地使用抽象类和虚拟函数。我有一种感觉,虚拟功能影响性能。这是真的?但我认为这种性能差异不明显,看起来像我做过早优化。对?
一个好的经验法则是:

It’s not a performance problem until you can prove it.

使用虚拟函数对性能有轻微的影响,但不会影响应用程序的整体性能。更好的地方寻找性能改进是在算法和I / O。

一个讨论虚拟函数(和更多)的优秀文章是Member Function Pointers and the Fastest Possible C++ Delegates

http://stackoverflow.com/questions/449827/virtual-functions-and-performance-c

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:虚拟功能和性能 – C