Создание максимально быстрого исполняемого файла

У меня очень большая программа, которую я компилировал в visual studio (v6 затем перенесен в 2008). Мне нужно, чтобы исполняемый файл работал максимально быстро. Программа тратит большую часть своего времени на обработку целых чисел различных размеров и выполняет очень мало операций ввода-вывода.

Очевидно, я выберу максимальную оптимизацию, но, похоже, можно сделать множество вещей, которые не попадают под заголовок оптимизации, которые все же влияют на скорость исполняемого файла. Например, выбирая соглашение о вызовах __fastcall или устанавливая выравнивание членов структуры на большое число.

Итак, мой вопрос: есть ли другие опции компилятора / компоновщика, которые я должен использовать, чтобы сделать программу быстрее, которые не контролируются со страницы «оптимизации» диалога «свойства».

РЕДАКТИРОВАТЬ: я уже широко использую профилировщики.

Ответы на вопрос(10)

Ваш ответ на вопрос