摘要: 影响性能的一个重要因素是内联技巧。内联函数也可称为内嵌函数。 在C++中,函数调用需要建立栈环境,进行参数的复制,保护调用线程,返回时,还有进行返回值复制,恢复调用现场。这些工作都是与完成特定任务的操作武功的额外开销。程序效率由于改下工作而受到影响,所以,流行的CPU都已经将函数调用的额外工作硬件化了,以此来建减少运行开销。尽管如此,调用工作还是有一些微小的开销的,如果频繁调用很少语句的小函数,则这些开销对性能的影响还不好说。例如,下面代码频繁的调用一个小函数:View Code 1 //==================== 2 // f0601.cpp 3 //频繁调用一个小函数... 阅读全文
posted @ 2012-11-16 17:40 飞飞O(∩_∩) 阅读(1570) 评论(1) 推荐(1) 编辑