Optimization 什么是GCC’;什么是昂贵的优化?
并不是特别罗嗦。它说的是: -费用高昂的优化:Optimization 什么是GCC’;什么是昂贵的优化?,optimization,gcc,Optimization,Gcc,并不是特别罗嗦。它说的是: -费用高昂的优化: Perform a number of minor optimizations that are relatively expensive. 这些是哪种优化?有什么例子吗?作为一名编译器专家,我还不足以充分利用这一点,但也许有人可以在这一点上有所建树 gcc的相关信息可以通过以下方式轻松获取(如果您不尝试查看整个内容): (至少这是我发现的与C/C++相关的子集;如果您对gcc支持的其他语言感兴趣,请添加其他目录) 然后 grep -R
Perform a number of minor optimizations that are relatively expensive.
这些是哪种优化?有什么例子吗?作为一名编译器专家,我还不足以充分利用这一点,但也许有人可以在这一点上有所建树 gcc的相关信息可以通过以下方式轻松获取(如果您不尝试查看整个内容): (至少这是我发现的与C/C++相关的子集;如果您对gcc支持的其他语言感兴趣,请添加其他目录) 然后
grep -R flag_expensive_optimizations . | grep -v .svn
在少量文件上产生相当于屏幕的点击量(35行)。我会让其他人发布更详细的分析(如果有人真的足够关心的话)
其中有几个引起了我的注意。我将(在撰写本文时)提到:
- 在
中唯一提到的cp/
(C++ 在代码的一部分注释<代码> /*处理普通C++ 析构函数*/代码>并似乎会影响flag\u昂贵的\u优化
标志,带有相关注释LOOKUP\u非虚拟
/*优化 这里的空间大于速度*/代码>
- 在特定于处理器的config/目录(sparc、alpha、sh、i386)中有一些点击。唯一一款i386在未优化大小时适用于
,在未优化大小时被注释为TARGET_AVX
/*启用vzeropper优化,并使用-feexpensive优化和拆分32字节AVX未对齐加载/存储*/代码>
grep -R flag_expensive_optimizations . | grep -v .svn