[devel] gcc -O2 vs gcc -Os performance
Victor Forsyuk
=?iso-8859-1?q?victor_=CE=C1_ksi-linux=2Ecom?=
Ср Мар 12 16:57:05 MSK 2003
On Wed, Mar 12, 2003 at 04:56:16AM +0300, Alexey Tourbin wrote:
> Greetings!
>
> Subj: по мотивам одноименной истории из linux-kernel -- см. тред
> http://lists.insecure.org/lists/linux-kernel/2003/Feb/0984.html
[..skip...]
> Машина Celeron333.
>
> Выглядит очень привлекательно: размер бинарей уменьшается на 10-20%, а
> падение производительности: у ядра почти не падает, а у перла -- в
> данном частном случае растёт на 8-9%!!!!!! Скорее всего, это именно
> из-за маленького кэша у Celeron'а. При этом измеряется некая
> абстрактная производительность в идеальных условиях; в реальных условиях
> реальная производительность может расти ещё больше.
>
> Кроме того, уменьшается (хотя и не так сильно) размер RPM пакетов, что
> достаточно важно как для подготовки однодисковых дистрибутивов, так и
> для уменьшения интернет-трафика. А также для создания минимальных
> систем! :)
>
> Какие будут мнения?
Звучит впечатляюще. Что важно, уменьшение размера способно положительно
влиять на производительность именно на малокешевых, бюджетных процессорах -
для которых пусть и маленькое, но улучшение более важно, чем для "крутых"
процессоров, производительности которых обычно с головой хватает для
выполняемых задач.
Если же -Os способно заметно по ощущениям ускорить startup таких монстров
как KDE - и вовсе замечательно будет.
Подробная информация о списке рассылки Devel