Создание максимально быстрого исполняемого файла
У меня очень большая программа, которую я компилировал в visual studio (v6 затем перенесен в 2008). Мне нужно, чтобы исполняемый файл работал максимально быстро. Программа тратит большую часть своего времени на обработку целых чисел различных размеров и выполняет очень мало операций ввода-вывода.
Очевидно, я выберу максимальную оптимизацию, но, похоже, можно сделать множество вещей, которые не попадают под заголовок оптимизации, которые все же влияют на скорость исполняемого файла. Например, выбирая соглашение о вызовах __fastcall или устанавливая выравнивание членов структуры на большое число.
Итак, мой вопрос: есть ли другие опции компилятора / компоновщика, которые я должен использовать, чтобы сделать программу быстрее, которые не контролируются со страницы «оптимизации» диалога «свойства».
РЕДАКТИРОВАТЬ: я уже широко использую профилировщики.