translator
11,127
edits
(Created page with "Начиная с версии 4.3.0, GCC предлагает переключатель {{ic|1=-march=native}}, который включает автоопределени...") Tags: Mobile web edit Mobile edit |
(Created page with "Дополнительная оптимизация под тип процессора теоретически может повысить производительност...") |
||
Line 51: | Line 51: | ||
}} | }} | ||
Дополнительная оптимизация под тип процессора теоретически может повысить производительность, поскольку {{ic|1=-march=native}} включает все доступные наборы инструкций и улучшает распределение для конкретного процессора. Это особенно заметно при пересборке приложений (например: инструменты кодирования аудио/видео, научные приложения, математически тяжелые программы и т.д.), которые могут использовать преимущества новых наборов инструкций, не включенных при использовании стандартных опций (или пакетов), предоставляемых Manjaro Linux. | |||
It is very easy to reduce performance by using "non-standard" CFLAGS because compilers tend to heavily blow up the code size with loop unrolling, bad vectorization, crazy inlining, etc. depending on compiler switches. Unless you can verify/benchmark that something is faster, there is a very good chance it is not! | It is very easy to reduce performance by using "non-standard" CFLAGS because compilers tend to heavily blow up the code size with loop unrolling, bad vectorization, crazy inlining, etc. depending on compiler switches. Unless you can verify/benchmark that something is faster, there is a very good chance it is not! |