ICC标志-ipo如何优化代码?

时间:2019-03-08 12:04:11

标签: c optimization compilation icc compiler-flags

嗨,我正在尝试优化一个C代码,其中包括来自不同文件的多个函数调用。计算上最昂贵的函数包括用于接收和返回参数的指针。我已经测试了各种标志,例如 -O3,-Ofast,-fast和-xHost等一些指令优化功能。

选项: icc -O3 -fast ...

几乎使程序加速 10 ,这是上述选项中最高的加速率,但是当我使用时

icc -O3 -ipo ...

我获得了更高的加速(x15)

我正在尝试查找此标志启用了哪些功能,并使我的代码比-O3和-fast标志运行得更快。

正如我所读到的,该标志是过程间优化,它可以优化函数调用。

有人知道这是什么意思吗? 要么 有人知道有关此标志的更多详细信息吗?

最后,gcc是否有类似的标记?

0 个答案:

没有答案
相关问题