MyTetra Share
Делитесь знаниями!
Ускорение в GCC 4.4
Время создания: 08.08.2009 13:54
Текстовые метки: gcc, опции
Раздел: Компьютер - Программирование - Компилятор GCC
Запись: xintrea/mytetra_syncro/master/base/0000001181/text.html на raw.github.com

Можно добавить в переменную CFLAGS (CXXFLAGS) для GCC 4.4 опции

-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) например с этими флагами работает стабильно и не тормозит почти даже на старом ноуте.

Так же в этом разделе:
 
MyTetra Share v.0.55
Яндекс индекс цитирования