Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Чушь 10.06.04 10:30 Число просмотров: 1130
Автор: amirul <Serge> Статус: The Elderman
|
> Я написал программу(MSVC), не очень большую. > У меня есть и код этой программы и EXE-файл. > Задача стоит "optimize for speed".. > Слышал, что если ее "дезасемблировать" а потом в том же > MSVC собрать заново то она будет работать быстрее... > > Правда ли ЭТО? Нет, это чушь
> И как ЭТО сделать? Лучший способ получить ассемблерный листинг это включить его создание в самом MSVC
> А может существуют другие способы "optimize for speed" , > кроме Release with /O2?? Преждевременная оптимизация - корень всех бед. (с) не помню кто
Нужно оптимизировать не всю программу, а только "бутылочные горлышки", то бишь места, в которых программа проводит наибольшую часть времени при исполнении. Места эти находятся специальными программами - профайлерами (profiler), например TrueTime от Compuware
Еще на код можно натравить VTune от интеля - он показывает как и что можно улучшить в плане оптимизации под интеловский процессоры (правильно парование для U и V конвейеров, выравнивание по границе кеш-строки и пр.)
> Зараннее благодарен за любую информацию..
|
|
|