【发布时间】:2016-12-15 12:25:05
【问题描述】:
如果我用不同的选项编译一个C程序,比如'-o,-o2,-o3',执行时间或内存利用率会有什么不同吗?
【问题讨论】:
-
有一些分析器可以测量所有这些东西,那么为什么不试试呢?另一种方法是比较不同可执行文件生成的代码。
标签: c performance execution-time utilization
如果我用不同的选项编译一个C程序,比如'-o,-o2,-o3',执行时间或内存利用率会有什么不同吗?
【问题讨论】:
标签: c performance execution-time utilization
也许吧。
视情况而定。您是在告诉编译器花费一些额外的时间来寻找它可能从标准方法优化代码的地方。它可能会找到这样的地方,但也可能不会。然而,除了最琐碎的程序之外,编译器能够优化的可能性非常高(尽管“Hello World”的优化不是很好......)。
【讨论】: