GCC 配置文件引导优化,使用共享库,无法控制可执行文件
我们在 gcc4.2/MacOS 下编译的音频单元上尝试了 gcc 的分析选项。 (从技术上讲,它是一个库。)问题是我们无法控制加载该库的可执行文件。因此,我们只能将库与分析选项链接,而不能链接可执行文件。
在这种情况下,我们如何(如果有的话)使用配置文件引导优化?
干杯!
We tried gcc's profiling options on an Audio Unit that we compiled under gcc4.2/MacOS. (Technically it is a library.) The problem is that we don't have control over the executable that is loading the library. Ergo we can only link the library with the profiling option but not the executable.
How (if at all) can we use profile guided optimization under these circumstances?
Cheers!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能编写自定义可执行文件来加载(和测试)该库吗?这将在您的控制之下,并且可以通过分析来构建。
Can't you write a custom executable to load (and test) the library? That would be under your control and could be built with profiling.