2

如果我运行 gcc并使用此处-O0提到的技术手动优化我的代码,通常情况下,当我运行 gcc 时,我优化的代码会比未优化的代码运行得更快吗?-O3

也就是说,如果我在特定的编译器优化级别下手动优化代码,这些优化在不同的(更高或更低)编译器优化级别下是否仍然有效(而不是适得其反)?

4

1 回答 1

0

在不同的编译器中可能不一样。甚至编译器也可以取消您的手动优化,我的意思是忽略它们。它在很大程度上取决于编译器本身的实现和行为。大多数优化就像对编译器的请求,可以随时删除,(大多数情况下没有任何通知)

于 2013-05-02T18:22:13.180 回答