w***g 发帖数: 5958 | 1 gcc系列的参数太复杂了,比如经常看到类似下面这样的用法
g++ -mtune=pentium-m -march=pentium-m -O3 -fno-omit-frame-pointer, 不知道什
么时候该用哪些,也不知道在自己的机器上用的对不对。请版上的大牛给讲讲常见的优
化参数。 |
b******n 发帖数: 592 | 2 关键看你的程序是做什么的.mtune是参数组,除去这个也不需要再怎么优化了.fast-mat
h可以让运算更快,不过结果会有误差。sse2可以使用多媒体指令,很有效
【在 w***g 的大作中提到】 : gcc系列的参数太复杂了,比如经常看到类似下面这样的用法 : g++ -mtune=pentium-m -march=pentium-m -O3 -fno-omit-frame-pointer, 不知道什 : 么时候该用哪些,也不知道在自己的机器上用的对不对。请版上的大牛给讲讲常见的优 : 化参数。
|
s********n 发帖数: 9 | 3 先去看看GCC的manual吧,里面对这些优化参数有详细的解释。然后你可以根据自己的
情况来选择。 |
k*****l 发帖数: 177 | 4 我用的是
g++ -g -O3 -Wall -Wno-sign-compare -Wno-deprecated -fomit-frame-pointer -
ffast-math
【在 w***g 的大作中提到】 : gcc系列的参数太复杂了,比如经常看到类似下面这样的用法 : g++ -mtune=pentium-m -march=pentium-m -O3 -fno-omit-frame-pointer, 不知道什 : 么时候该用哪些,也不知道在自己的机器上用的对不对。请版上的大牛给讲讲常见的优 : 化参数。
|
d****2 发帖数: 6250 | 5 用gcc就对优化不要太要求了,真正的performance oriented程序都用vendor的compiler。 |
E*V 发帖数: 17544 | 6 我觉得优化那一点点没有啥用,一般
【在 s********n 的大作中提到】 : 先去看看GCC的manual吧,里面对这些优化参数有详细的解释。然后你可以根据自己的 : 情况来选择。
|
T*****9 发帖数: 2484 | 7 除非程序写的不好,要不优化作用的确有限
己的
【在 E*V 的大作中提到】 : 我觉得优化那一点点没有啥用,一般
|
l*****d 发帖数: 359 | |
s********n 发帖数: 9 | 9 代码写得烂,switch on优化参数会导致编译时间增长。 |
N********n 发帖数: 8363 | 10
优化主要是为大规模矩阵、数组运算程序设计的。C++,JAVA,C#等POINTER、
EXCEPTION漫天乱飞的程序在静态环境下很难优化,也没啥好优化的。
【在 w***g 的大作中提到】 : gcc系列的参数太复杂了,比如经常看到类似下面这样的用法 : g++ -mtune=pentium-m -march=pentium-m -O3 -fno-omit-frame-pointer, 不知道什 : 么时候该用哪些,也不知道在自己的机器上用的对不对。请版上的大牛给讲讲常见的优 : 化参数。
|