由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - inline function到底能省多少时间?
相关主题
inline到底能省多少时间?A tech question (转载)
问个templatec++ private 问题
问一下,DLL里面怎么调用外部类啊?文一个简单的c++
如果make的同时改源码,会怎么样? (转载)What happens when recursion functions are declared inline?
最近谁编译过gcc?inline C function in VC++ 2005 express
谁在Xeon Phi上用过MKLinline method
Re: VC里面的stl支持是不是很弱?有什么办法可以查每行代码用的时间?
inline functions in C++interview question: make all class member functions virtual (转载)
相关话题的讨论汇总
话题: inline话题: 能省话题: 编译话题: function话题: 函数
进入Programming版参与讨论
1 (共1页)
g*********s
发帖数: 1782
1
发现定义到.h里的inline函数很麻烦。想加点调试语句,基本上整个源码就要重新编译
一遍。而我们的编译链接时间又特别长。
如果统统挪到.cpp里,去掉inline属性,会有多大损失啊?
有没有可能通过编译选项控制一个函数是否inline?这样开发时是放在.cpp里的普通函
数,发布时是inline,这样兼顾运行效率和开发效率。
X****r
发帖数: 3557
2
你把所有需要调试的inline函数放到单独的文件里,用#ifdef来决定它会不会被包含进
头文件来。

【在 g*********s 的大作中提到】
: 发现定义到.h里的inline函数很麻烦。想加点调试语句,基本上整个源码就要重新编译
: 一遍。而我们的编译链接时间又特别长。
: 如果统统挪到.cpp里,去掉inline属性,会有多大损失啊?
: 有没有可能通过编译选项控制一个函数是否inline?这样开发时是放在.cpp里的普通函
: 数,发布时是inline,这样兼顾运行效率和开发效率。

s********n
发帖数: 9
3
一般情况下,开发过程中应该switch off inline特性。
BTW,inline不一定就能提高性能,有些情况下反而会带来overhead。
1 (共1页)
进入Programming版参与讨论
相关主题
interview question: make all class member functions virtual (转载)最近谁编译过gcc?
[合集] Inline member function in C++谁在Xeon Phi上用过MKL
请教问题Re: VC里面的stl支持是不是很弱?
[合集] three worst thing about C++(题目)inline functions in C++
inline到底能省多少时间?A tech question (转载)
问个templatec++ private 问题
问一下,DLL里面怎么调用外部类啊?文一个简单的c++
如果make的同时改源码,会怎么样? (转载)What happens when recursion functions are declared inline?
相关话题的讨论汇总
话题: inline话题: 能省话题: 编译话题: function话题: 函数