Optimization GCC概要文件引导优化,使用共享库,不控制可执行文件

Optimization GCC概要文件引导优化,使用共享库,不控制可执行文件,optimization,gcc,profiling,Optimization,Gcc,Profiling,我们在gcc4.2/MacOS下编译的音频单元上尝试了gcc的评测选项。(从技术上讲,它是一个库。)问题是我们无法控制加载库的可执行文件。因此,我们只能将库与分析选项链接,而不能将可执行文件链接 在这种情况下,我们如何(如果有的话)使用概要文件引导优化 干杯 您不能编写自定义可执行文件来加载(和测试)库吗?这将在您的控制下,可以通过分析构建。我相信您运气不好。您可能能够让库中的初始化例程启用评测—在这种情况下,在加载库之前,您将无法对代码进行评测。但是,由于可执行文件没有为分析做好准备,所以它很

我们在gcc4.2/MacOS下编译的音频单元上尝试了gcc的评测选项。(从技术上讲,它是一个库。)问题是我们无法控制加载库的可执行文件。因此,我们只能将库与分析选项链接,而不能将可执行文件链接

在这种情况下,我们如何(如果有的话)使用概要文件引导优化


干杯

您不能编写自定义可执行文件来加载(和测试)库吗?这将在您的控制下,可以通过分析构建。

我相信您运气不好。您可能能够让库中的初始化例程启用评测—在这种情况下,在加载库之前,您将无法对代码进行评测。但是,由于可执行文件没有为分析做好准备,所以它很可能不会产生非常有用的信息。它可能会产生关于库代码的有用信息,但我不想依赖它。是的,但是我们需要调用的API有点复杂。我们可能会在某个时候走这条路,但首先我需要让某人相信单元测试是一件好事;-)