Translations:GCC optimization/111/ru

From Gentoo Wiki
Jump to:navigation Jump to:search

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