neu*_*cer 5 c compiler-construction optimization gcc
我知道-O1会自动打开某些标志.这些标志可以手动打开.如果我没有指定-O1,那么仍然可以通过指定-O1打开的所有标志来获得-O1优化.
我试过了
-fthread-jumps -fcprop-registers -fguess-branch-probability
Run Code Online (Sandbox Code Playgroud)
但它仍然没有做-O1优化.我可以告诉我何时使用gprof,因为性能不是很好.
我打开哪些标志来获得-O1优化?
int*_*nt3 13
一种方法可以找到:
gcc -O1 -c -Q -v dummy.c
Run Code Online (Sandbox Code Playgroud)
(其中dummy.c是你的文件名.)这会导致gcc将用于命令行的标志喷出.
编辑:请参阅kastauyra的答案.看来你无法单独-O1使用-f标志来模拟完全优化.
Lau*_*nis 11
不幸的是,这是不可能的.-O1启用了许多单独的优化标志,为true,但是GCC中的许多代码检查全局优化标志值并执行未由-f ..选项指定的优化.
| 归档时间: |
|
| 查看次数: |
3918 次 |
| 最近记录: |