分析模板库C ++

时间:2018-02-15 15:26:54

标签: c++ templates profiling valgrind massif

我在我的main.cpp文件中包含了一个巨大的模板库,我想堆积生成的程序。我正在使用massifms_print进行可视化。使用-pg进行编译。

在详细快照的表中,我想看看代码的哪些部分分配的内存最多。问题是表中的信息总是只引用main,w / out行号,有时甚至是" ???"。

我意识到所有模板都包含在main.cpp中,即main是事实上从一个巨大的源文件编译而来的,没有机会区分.tcc文件调用的哪一行源于。

是否有解决此问题的方法或更好的方法?

感谢。

0 个答案:

没有答案