c - 不同的执行时间还是相同的不同选项?

标签 c performance execution-time utilization

如果我使用不同的选项(例如“-o、-o2、-o3”)编译 C 程序,执行时间或内存利用率会有什么差异吗?

最佳答案

也许吧。

视情况而定。您告诉编译器花费一些额外的时间来寻找它可能可以通过标准方法优化代码的地方。它可能会找到这样的地方,但也可能找不到。然而,除了最简单的程序之外,编译器很有可能能够优化所有程序(尽管“Hello World”优化得不太好......)。

关于c - 不同的执行时间还是相同的不同选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41164131/

相关文章:

C 类型 *(空白)声明(二叉树,恰当的例子)

java - 缩短执行时间

android - 具有 1k 对象列表的优化 ListView

mysql - 为什么相同的 MySQL 查询对于不同的 ID 会花费更长的时间?

C++ 加速 map 访问

Cassandra 查询执行时间计算

arrays - 提高 MATLAB 代码速度

c - 否定 &&(逻辑与)运算的结果是否安全?

c - 我怎样才能知道 C 中接口(interface)的 IP 地址?

c - GetProcAddress 为所有函数返回 0