如果我使用不同的选项(例如“-o、-o2、-o3”)编译 C 程序,执行时间或内存利用率会有什么差异吗?
最佳答案
也许吧。
视情况而定。您告诉编译器花费一些额外的时间来寻找它可能可以通过标准方法优化代码的地方。它可能会找到这样的地方,但也可能找不到。然而,除了最简单的程序之外,编译器很有可能能够优化所有程序(尽管“Hello World”优化得不太好......)。
关于c - 不同的执行时间还是相同的不同选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41164131/