目前,我的C代码库编译速度相对较快。但是,我想使用通知方法来减少重新处理给定标头的次数。
我想能够看到引用计数会帮助我这样做。我该怎么做?
答案 0 :(得分:2)
CLang和GCC都支持-H
选项。它会将包含的每个头文件转储到控制台中。然后,您可以轻松读取这些行并对其进行分析以检测编译器瓶颈。
来自man gcc
:
-H
除了其他正常活动外,还打印所使用的每个头文件的名称。每个名称都缩进以显示#include
堆栈的深度。还会打印预编译的头文件,即使它们被发现无效;使用
...x
打印无效的预编译头文件,使用...!
打印有效的头文件。