Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как быстрее, передать подпрограмме указатель на объект или ..


Страницы:   1 2

TStas ©   (2005-08-08 19:48:00) 

Что будет работать быстрее в программе с интенсивным счетом, подпрограмма, которой передается указатель на объект или метод объекта? Вообще стоит ли при интенсивном счете создавать объекты, или использовать записи и функции, которые принимаю записи (указатели на записи)?


Суслик   (2005-08-08 20:00:00) [21]


>  [1] Юрий Зотов ©   (08.08.05 19:57)

на самом деле не очень понятно о чем автор спрашивает.

Что значит использовать записи? Из стека брать или динамически создавать. Пример бы, точнее ответить можно.


Суслик   (2005-08-08 19:59:00) [22]

ты лучше спроси, приведя конретный код.

А вообще - проведи опыт, и сравни время. Это будет точнее всего.


Юрий Зотов   (2005-08-08 19:57:00) [23]

Реальные адреса виртуальных и динамических методы сначала ищутся по таблицам, поэтому они срабатывают медленнее, чем статические методы и просто процедуры/функции.

Создание объекта - это выделение памяти и ее инициализация. На это тоже тратится время.

Передача указателя на запись вместо самой записи тоже работает быстрее (меньше стековых операций) - особенно, когда этот указатель передается в числе первых 3-х параметров (первые 3 параметра вообще передаются через регистры).


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо