Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2008, 02:48   #11
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
Тогда ее потом из FormCloseQuery вызывать же надо, а это потеря в скорости - опять POPA и PUSHA регистров, а хотелось без них обойтись...
А никакого выигрыша в скорости и не будет, компилятор всё-равно впихает в "подпроцедуру" свой вход-выход типа
PUSH EBX
PUSH ESI
PUSH EDI
MOV EDI, ECX
MOV ESI, EDX
...
так же, как и при вызове внешней процедуры

Единственное на чём можно сэкономить - передавать не больше 3 параметров, тогда они передаются через регистры, а 4й и больше - через стек
пыщь
JTG вне форума Ответить с цитированием
Старый 14.07.2008, 10:14   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Интересно бы узнать задачу ставящую такие неэффективные попытки оптимизации...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход к другой процедуре Detka Общие вопросы Delphi 7 13.07.2008 16:50
Вопрос по процедуре VenMaster Общие вопросы Delphi 5 13.06.2008 17:37
как в процедуре объявить массив? kolduev Помощь студентам 7 18.02.2008 23:35
Ошибка в процедуре GAGARIN-NEW Помощь студентам 2 21.12.2007 09:23