|
|||||||
Ускорение в GCC 4.4
Время создания: 08.08.2009 13:54
Текстовые метки: gcc, опции
Раздел: Компьютер - Программирование - Компилятор GCC
Запись: xintrea/mytetra_syncro/master/base/0000001181/text.html на raw.github.com
|
|||||||
|
|||||||
Для ускорения кода, сгенерированного GCC v.4.4 и более старшими компиляторами, можно добавить в переменную CFLAGS (CXXFLAGS) следующие опции: -ftree-vectorize -floop-interchange -floop-block -floop-strip-mine -ftree-loop-distribution При этом производительность кода улучшается, неважно многоядерный или одноядерный процессор используется в системе. Кстати, нельзя сказать что опции -floop-interchange -floop-block -floop-strip-mine -ftree-loop-distribution отрицательно влияют на стабильность. То, что нестабильно в GCC 4.4 - оно глючит и без этих флагов, а то что работает - работает с ними, и работает быстрее. Например, сборка OpenOffice.Org 3.1.1 (Go OO 3.0.99.2 m17) с этими флагами работает стабильно и почти не тормозит даже на старых ноутбуках. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|