专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 编程

虚函数跟函数指针的性能比较

发布时间:2011-07-01 07:30:55 文章来源:www.iduyao.cn 采编人员:星星草
虚函数和函数指针的性能比较
1: load [object_reg + #VFToffset], table_reg
2: load [table_reg + #deltaOffset], delta_reg
3: load [table_reg + #selectorOffset], method_reg
4: add object_reg, delta_reg, object_reg
5: call method_reg
虚函数的性能要略低于函数指针。

另外:如果虚函数用的多了,则会显著降低indirect branch prediction的命中率,对性能的影响会更糟糕(函数指针用的多了也一样糟糕,但是通常虚函数会被滥用,而函数指针比较少被滥用,这是编程思想和模式的区别)

在当前这个时代,python、php、java各个都可以声称自己是高性能的。研究虚函数和函数指针那点性能差别,有点太阳春白雪了。算爱好吧。


1楼hejingyuan6昨天 08:10
学习了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: