Недавно решил проделать такой эксперимент.
Система Gentoo 2006.1, установлена начисто с использованием мини-iso + stage3-i686 + portage-lastest :)
Установил систему с флагами -Os -pipe -march=pentium-m
Собрал ядро под железо (только то, что есть - остальное отключил). Все вкомпилировано в ядро.
Эксперимент: Пересобрал родной gcc с указанными выше флагами. Потом этим gcc перекомпилировал ядро (ни на байт не изменив .config ядра).
Скорость загрузки старого и нового ядра отличаются разительно - видно плохо вооруженным взглядом. И это при том, оба ядра собирались с одинаковыми опциями и настройками - все отличие в gcc...
Вопрос - это нормально? И если да, то объясните, почему? (плиз) Очень любопытно :)