Оценка влияния флагов оптимизации GCC на производительность Gentoo Linux
В материале 0 представлены результаты исследования производительности Gentoo Linux, собранного из исходных текстов с различными режимами оптимизации, в сравнении с Ubuntu 9.04. В среднем различия не столько существенны и по общему зачету в наибольшей степени оптимальные данные обеспечивает режим "-O2", при котором помимо того был получен минимальный размер исполняемых файлов после сборки.
Эффективность сборок, подготовленных с использованием опций "-O2" и "-O3" довольно близка. В случае "-Os" наблюдается как отставание, так и обгон по сравнению с режимами "-O2" и "-O3", при этом провалы временами ощутимые, но с другой стороны и расходы оперативной памяти для работы программы при режиме "-Os" - минимальны.
В 21 тесте Gentoo и Ubuntu продемонстрировали приблизительно одинаковую продуктивность. В 37 тестах (mplayer, быстрота сборки из исходных текстов, продуктивность игр, рендеринг графики, дисковый ввод/вывод) Ubuntu Linux уступил по производительности Gentoo, благодаря использованию оптимизации для конкретного CPU. В 8 случаях Ubuntu был на одном уровне с Gentoo при использовании опций "-O2" и "-O3", но уступил сборке с "-Os". В 5 тестах (sudokut, 7-Zip, кое-какие режимы GtkPerf и Qgears ) Ubuntu показал более высокую производительность, по сравнению с Gentoo.