31

raven_cler пишет:

Видимо, у меня как-то _слишком_ мало включено. О.о

Если вы имеете в виду модули — там у меня бо́льшая часть «про запас» bx

Был, был и весь вышел...

32

raven_cler пишет:

ЕМНИП, -O2 уже включает в себя -fforce-mem и  -fomit-frame-pointer
*поправьте если что*

не включает:

man gcc пишет:

-O

-O1

Optimize. Optimizing compilation takes somewhat more time, and a lot more memory for a large function.
With -O, the compiler tries to reduce code size and execution time, without performing any optimizations that take a great deal of compilation time.

-O turns on the following optimization flags:

-fauto-inc-dec -fcprop-registers -fdce -fdefer-pop -fdelayed-branch -fdse -fguess-branch-probability -fif-conversion2 -fif-conversion -finline-small-functions -fipa-pure-const -fipa-reference -fmerge-constants -fsplit-wide-types -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-copyrename -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-sra -ftree-ter -funit-at-a-time

-O also turns on -fomit-frame-pointer on machines where doing so does not interfere with debugging.
-O2

Optimize even more. GCC performs nearly all supported optimizations that do not involve a space-speed tradeoff. As compared to -O, this option increases both compilation time and the performance of the generated code.
-O2 turns on all optimization flags specified by -O. It also turns on the following optimization flags: -fthread-jumps -falign-functions -falign-jumps -falign-loops -falign-labels -fcaller-saves -fcrossjumping -fcse-follow-jumps -fcse-skip-blocks -fdelete-null-pointer-checks -fexpensive-optimizations -fgcse -fgcse-lm -findirect-inlining -foptimize-sibling-calls -fpeephole2 -fregmove -freorder-blocks -freorder-functions -frerun-cse-after-loop -fsched-interblock -fsched-spec -fschedule-insns -fschedule-insns2 -fstrict-aliasing -fstrict-overflow -ftree-switch-conversion -ftree-pre -ftree-vrp

95% процентов проблем находятся между клавиатурой и стулом.

33 (22.10.2012 23:30:39 отредактировано raven_cler)

Fat-Zer пишет:

не включает:

Благодарю.
*йабольшеникогданебудуверитьговнорусскоязычнымстатейкамизпрошлого*

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы

Уважаемые эксперты, а какой -О лучше включить для г***** компа с ЦП Celeron 1.7?

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

35

Wehrmacht_Rover пишет:

а какой -О лучше включить

-O2, IMHO
P.S. ...и убедительная просьба — по-меньше «регулярных выражений»!

Был, был и весь вышел...
Lupo Alberto пишет:

и убедительная просьба — по-меньше «регулярных выражений»!

Договорились ab интересно, почему...

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

37

Wehrmacht_Rover пишет:

Договорились  интересно, почему...

парсеры на них сильно тормозят в сравнение с обычным текстом...

ЗЫ: ещё по поводу -fomit-frame-pointer забыл написать... на некоторых системах, в частности на x86_64, он включается на -O2... почему - опять же прошу в ман...
[added]
похоже я врал... echo "int main() { return 0; }" | gcc -O2 -march=generic -v -Q -x c - 2>&1 говорит, что -fomit-frame-pointer допускается -O2 для обеих архитектур... и правда не стоит верить старым докам...

95% процентов проблем находятся между клавиатурой и стулом.

38

Wehrmacht_Rover пишет:

Договорились ab интересно, почему...

Fat-Zer пишет:

парсеры на них сильно тормозят в сравнение с обычным текстом...

Нет, всё гораздо проще: я и взял-то эти слова в кавычки, имелись в виду, замаскированные за «звёздочками» грубые слова.

Был, был и весь вышел...

39

{вырезано_цензурой}

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы