Компилятор GNU
Примеры работы с компиляторами
- GNU 4.1.2 (C,C++,Fortran) Команды: gcc, gfortran
- Информация для пользователей Суперкомпьютерного комплекса МГУ
- Сравнение опций оптимизации компиляторов Intel, GNU, PGI и PathScale на примере решения уравнения Пуассона
- Применение опций оптимизации
Рассмотрим решение уравнения Пуассона со следующим набором опций оптимизации:
- -O0 - без оптимизации
- -O1 - оптимизация для максимальной скорости, но без включения оптимизаций, которые увеличивают размер кода и при этом дают небольшой выигрыш по скорости
- -О2 - оптимизация для максимальной скорости (используется по умолчанию)
- -О3 - То же что и -O2, но включена более агрессивная оптимизация (в основном более агрессивная оптимизация для циклов), которая может не улучшать производительность для некоторых программ
flags -O0 -O1 -O2 -O3 Решение уравнения Пуассона (сек.) 22.53 9.29 9.31 9.26
Использование опций оптимизации дает прирост производительностиб, однако, в данном случае, использование агрессивной оптимизации не дает значительного эффекта. Для более подробной информации об оптимизации можно обратиться к документации.