【发布时间】:2017-11-22 16:55:53
【问题描述】:
由于学校作业,我必须将 C++ 代码转换为程序集 (ARMv8)。然后我必须使用 GCC 的 -O0、-O1、-O2、-O3 和 -Os 优化来编译 C++ 代码,记下时间并与我的汇编代码的执行时间进行比较。因为,我想我知道 -O3 必须比 -O1 和 -O2 快。但是,我知道-O2 是最快的,然后是-O1、-O3、-Os、-O0。这很平常吗? (计算时间约为 30 秒)。
【问题讨论】:
-
我应该补充一点,虽然我标记的问题没有具体询问 -O2,但它已由那里接受的答案回答。
-
您的问题标题是指编译时间,但您的问题文本似乎更关心执行时间,这不是一回事。
-
是的,你是对的。我改变了它。谢谢。
标签: c++ gcc optimization compilation