day & night

Оптимизация и прочие глюки, Особенности оптимизации программ
Дата обновления: , перейти к новому сообщению
#1
Штуцер



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 363
Регистрация: 2.03.2006
Из: The Earth planet
Пользователь №: 125.765


Респектов: 83
-----X----




Все хотят, чтобы компьютер работал быстрее. Все спешат, всем нужно все и сразу. Но кто спешит - тот вроде Петоросяна...
Выполняя очередную работу, я заметил такую закономерность:
одна и та же программа, написанная на С++, работает по-разному после компиляции на разных компиляторах. Естественно, это связано с оптимизацией кода.
Если взять за единицу время исполнения программы для математических расчетов, скомпилированой на Borland C++ 5, то эфективность результата на Интеловском процессоре (при одинаковых условиях исполнения) получаеться следующей:
Borland C++ - 1
MSVC++ 6 - 1.05
MSVC++ 2005 - 1.5
Intel C++ 9.0 /Od -2.24
Intel C++ 9.0 /O3 -3.14
Понятно, интел вроде рулит, так как оптимизация как раз для этого типа процессора. Однако, если сравнить полученые результаты расчетов, оказываеться, что они существенно различаються. Причем, хуже всего результат после Intel C++ 9.0 /O3.
Поэтому хотелось бы узнать Ваше мнение, как лучше использовать возможности оптимизации и уберечься от связаных с нею проблем.
User is offline
Go topGo end
 

Ответов(1 - 1)
3.03.2006 - 21:16
#2
ZaHack



Большой Брат
Group Icon

Группа: Заблокированные
Сообщений: 1.252
Регистрация: 24.01.2006
Из: Where The Eagles Fly
Пользователь №: 333


Респектов: 117
-----X----




Критичные куски кода писать на ассемблере. Самый оптимизированный и быстрый язык программирования smile.gif
User is offline
Go topGo end

Topic Options
Сейчас: 10.05.2024 - 16:48
Мобильная версия | Lite версия