我的主要兴趣是将代码从头文件移动到源文件(以进行解耦),但对于内联的东西保持相同的性能。
我不确定从哪里开始,有人可以解释该怎么做?
最佳答案
我在Firefox和LTO上进行了一些测试,以显示内存使用情况,编译时间和运行时
At my blog也与LLVM比较。 LTO正在快速开发中,GCC 4.9的性能比以前的版本要好得多。如何使其在给定的应用程序中正常工作并不总是很明显,文字描述了您可能遇到的主要问题(缺少链接器插件,使用大量的LTO文件以及将LTO部分丢给链接等)
我的主要兴趣是将代码从头文件移动到源文件(以进行解耦),但对于内联的东西保持相同的性能。
我不确定从哪里开始,有人可以解释该怎么做?
最佳答案
我在Firefox和LTO上进行了一些测试,以显示内存使用情况,编译时间和运行时
At my blog也与LLVM比较。 LTO正在快速开发中,GCC 4.9的性能比以前的版本要好得多。如何使其在给定的应用程序中正常工作并不总是很明显,文字描述了您可能遇到的主要问题(缺少链接器插件,使用大量的LTO文件以及将LTO部分丢给链接等)