gpt4 book ai didi

c++ - 如何找出哪些函数没有内联

转载 作者:可可西里 更新时间:2023-11-01 16:37:48 24 4
gpt4 key购买 nike

有没有办法获得未在任何地方内联的函数列表?是通过将选项传递给 gcc 还是通过检查二进制文件?

编辑:我知道如何使用 gcc 的内置属性 noinline 明确要求不内联函数。

最佳答案

-fdump-ipa-inline 添加到您的编译器选项。

Grep 文件 yoursourcefile.inline,它是在“考虑内联候选者”的目标文件旁边创建的,以找出编译器考虑内联的所有函数。

Grep“内联到”文件以找出编译器最终内联的所有函数。
Grep for "inline_failed:"如果您对编译器拒绝候选者的原因感兴趣(例如“不太可能调用并且代码大小会增加”)。

关于c++ - 如何找出哪些函数没有内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9190359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com