Чем отличаются уровни оптимизации -O в gcc?
В gcc 4.3 появилась интересная полезность: у флажка --help появились параметры, один из который --help=optimizers выводит флажки оптимизации для текущих ключей.
Вот такой вот командой можно узнать чем например отличаются уровни отпимизации -O2 от -O3
$ diff -u <(gcc -c -Q -O2 --help=optimizers) <(gcc -c -Q -O3 --help=optimizers) | sed -ne 's/^+ //p'
-fgcse-after-reload [enabled]
-finline-functions [enabled]
-fpredictive-commoning [enabled]
-ftree-vectorize [enabled]
-funswitch-loops [enabled]
$- 1865 просмотров
Страница для печати
..


в тему: http://habrahabr.ru/blogs/programming/108311/
Отправить комментарий