我正在尝试诊断一个奇怪的性能问题,我认为这与GCC在C ++中内联一些函数调用失败有关,尽管我不确定哪个函数调用。 GCC是否有一个标志列出所有执行内联的行号?
答案 0 :(得分:0)
你的问题的答案在这里:
C++: How will i know whether inline function is actually replaced?。
这个问题与你的问题略有不同,但是回应是正确的 - 并且绝对具有启发性。我鼓励你阅读它们。
在回答您的问题时,如果编译器选择不内联,-Winline
将生成警告:
https://gcc.gnu.org/onlinedocs/gcc-4.6.3/gcc/Warning-Options.html