(我正在寻找类似于this post的东西,但关注的是GCC / Linux)。
我有很多模板重量(如“仅模板”)代码,它使用了大量的元编程和特殊情况优化。 生成的二进制文件非常大,编译时间很长。
现在我想检查哪些函数模板生成最内联汇编代码。 我怎么能这样做?
某些背景信息:
这是正确的方法吗?任何专业提示?
答案 0 :(得分:1)
分而治之。
首先通过this method
解决运行时问题这可能需要多次迭代,这并不容易。
然后学习阅读.map文件。 你会在那里看到哪些类占据了大部分的大小。 通过反复试验将它们拿出来,直到你得到你真正需要的东西。