来自 ICC 的 _PGOPTI_Prof_Dump_All() 的 Clang 或 GCC 等价物

标签 c gcc shared-libraries clang

英特尔 C(++) 编译器具有非常有用的功能,可帮助进行配置文件引导优化。

_PGOPTI_Prof_Reset_All();
/* code */
_PGOPTI_Prof_Dump_All();

https://software.intel.com/en-us/node/512800

这对于分析在 Python 中与 ctypes 一起使用的共享库特别有用。

我一直在试图弄清楚 Clang 或 GCC 是否具有类似的功能——显然没有。

最佳答案

配置文件引导的优化在 gcc 中的工作方式不同,它是通过编译器开关启用的。 See this question for PGO with gcc .

PGO 最近刚加入 clang,并且仅从 3.5 版开始可用。 clang user manual概述了如何使用它。

关于来自 ICC 的 _PGOPTI_Prof_Dump_All() 的 Clang 或 GCC 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24976103/

相关文章:

无法访问结构 ifreq

c - 如何处理来自 GCC 的 -Wconversion 警告?

C 扩展 : <? 和 >?运营商

c++ - 代码可以在 MSVC 上编译,但不能在 GCC 上编译

c++ - 使用 QLibrary 加载库

c - 变量 char* 不会释放?

这会导致段错误消息吗?

c++ - 使用调试信息编译 OpenCL 内核?

C++链接到makefile中的.so文件

fortran - 使用 ifort 构建可执行共享库