虚函数调用的直接开销在于通过指针找到虚函数表,接着访问对应的虚函数。这有可能导致一次缓存不命中,但如果虚函数表经常被调用,则也有可能不会有问题。但是紧接着的虚函数调用,也可能产生一次指令缓存的不命中,在循环调用中,则不会出现。
本文标题:第三章 (14) 虚函数的开销
本文链接:https://www.haomeiwen.com/subject/viwbnrtx.html
网友评论