Компилятор GCC имеет большое количество опций, управляющих процессом кодогенерации и оптимизации, с которыми вы можете экспериментировать, добиваясь максимального быстродействия программы. Для своих проектов я использую следующие настройки:
| Ключ | Назначение |
| -O3 | Максимальная оптимизация |
| -fomit-frame-pointer | Не использовать указатель на стековый фрейм. Компилятор будет адресовать переменные в стеке с помощью регистра ESP а регистр EBP "высвобождается" для использования в качестве регистра общего назначения. |
| -mcpu=pentium | Оптимизировать код для процессора Pentium (однако программа по прежнему будет работать даже на i386) |