Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср сен 20, 2017 9:25 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Оптимизация
СообщениеДобавлено: Ср окт 20, 2010 11:51 am 
Некоторые вещи про оптимизацию большинство из нас знает, например о них можно прочесть из книжки Зубкова С.В.
Однако некоторые вещи бывают и не очевидны. Я недавно столкнулся со следующим.
Записи вида
Код:
cmp [ebp+20],dword 23

и
Код:
cmp dword [ebp+20],23

не равнозначны - вторая запись короче на 3 байта!

Может кто-то уже и знал, но я вот не знал.

З.Ы. Век жЫвЫ - век учЫс...


Вернуться к началу
   
 Заголовок сообщения: Re: Оптимизация
СообщениеДобавлено: Чт окт 21, 2010 12:09 pm 
Не в сети

Зарегистрирован: Ср дек 26, 2007 5:09 am
Сообщения: 214
Ну, первая приказывает сформировать константу как двойное слово, а не пытаться впихнуть её в более мелкую величину, а вместить можно в байт -- вот и экономия.


Вернуться к началу
 Заголовок сообщения: Re: Оптимизация
СообщениеДобавлено: Чт окт 21, 2010 1:27 pm 
Ты забыл добавить - Ваш КО... :mrgreen:


Вернуться к началу
   
 Заголовок сообщения: Re: Оптимизация
СообщениеДобавлено: Чт окт 21, 2010 2:06 pm 
Не в сети

Зарегистрирован: Ср дек 26, 2007 5:09 am
Сообщения: 214
Mario писал(а):
Ты забыл добавить - Ваш КО... :mrgreen:


Э... Не понял, если честно :) Что за КО и почему "Ваш"?


Вернуться к началу
 Заголовок сообщения: Re: Оптимизация
СообщениеДобавлено: Чт окт 21, 2010 2:09 pm 
Гугл забанил? :shock:


Вернуться к началу
   
 Заголовок сообщения: Re: Оптимизация
СообщениеДобавлено: Чт окт 21, 2010 2:11 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
SII, лурк, лурк, лурк... :)
http://lurkmore.ru/Капитан_Очевидность

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: Оптимизация
СообщениеДобавлено: Чт окт 21, 2010 2:13 pm 
Более трушная сцылко http://lurkmore.ru/КО


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB