Board.KolibriOS.org
http://board.kolibrios.org/

Оптимизация
http://board.kolibrios.org/viewtopic.php?f=32&t=1583
Страница 1 из 1

Автор:  Mario [ Ср окт 20, 2010 11:51 am ]
Заголовок сообщения:  Оптимизация

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

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

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

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

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

Автор:  SII [ Чт окт 21, 2010 12:09 pm ]
Заголовок сообщения:  Re: Оптимизация

Ну, первая приказывает сформировать константу как двойное слово, а не пытаться впихнуть её в более мелкую величину, а вместить можно в байт -- вот и экономия.

Автор:  Mario [ Чт окт 21, 2010 1:27 pm ]
Заголовок сообщения:  Re: Оптимизация

Ты забыл добавить - Ваш КО... :mrgreen:

Автор:  SII [ Чт окт 21, 2010 2:06 pm ]
Заголовок сообщения:  Re: Оптимизация

Mario писал(а):
Ты забыл добавить - Ваш КО... :mrgreen:


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

Автор:  Mario [ Чт окт 21, 2010 2:09 pm ]
Заголовок сообщения:  Re: Оптимизация

Гугл забанил? :shock:

Автор:  Nasarus [ Чт окт 21, 2010 2:11 pm ]
Заголовок сообщения:  Re: Оптимизация

SII, лурк, лурк, лурк... :)
http://lurkmore.ru/Капитан_Очевидность

Автор:  Mario [ Чт окт 21, 2010 2:13 pm ]
Заголовок сообщения:  Re: Оптимизация

Более трушная сцылко http://lurkmore.ru/КО

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/