Translations:GCC optimization/111/ru
From Gentoo Wiki
-ftree-vectorize
— параметр оптимизации (по умолчанию при -O3
и -Ofast
), который по возможности пытается векторизовать циклы с помощью выбранной ISA. Причина, по которой она ранее не включалась при -O2
— она не всегда улучшает код, может также сделать его медленнее, и обычно делает код больше; зависит от конкретного цикла и т. д. Начиная с GCC 12, эта оптимизация включена в самой незатратной модели (-fvect-cost-model=very-cheap
), дабы достичь баланса между размером кода и скоростью выполнения. Затратная модель может быть указана с помощью -fvect-cost-model
.