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

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

Директива inline


cyber-pilot ©   (2009-05-22 16:56:00) 

У меня в программе есть несколько небольших функций, которые выполняются очень много раз. Я решил их ускорить, приписав директиву inline, скорость работы программы не изменилась.
Для проверки запускал эти функции в отдельном большом цикле и замерял скорость работы с включенной и отключенной директивой inline. С включенной работает примерно на 1/3 быстрее. Почему же в основном проекте скорость работы не меняется?


Сергей М.   (2009-05-22 19:06:00) [1]


> я постарался сделать "тестовый проект" как можно более похожим
> на "основной проект".


А я вот думаю, что не шибко "постарался".. Или "постарался", но тот оказался "не похож".

Кибер-пилоты намеков, видимо, не понимают - на то они и кибер-пилоты).. Им бы все киберпилотировать)


clickmaker   (2009-05-22 18:10:00) [2]

"В основноей программе много всяких циклов" <> "отдельном большом цикле"


cyber-pilot   (2009-05-22 18:09:00) [3]


> а в рабочем?


Что значит в рабочем? В основноей программе много всяких циклов, где вызываются эти функции.


clickmaker   (2009-05-22 17:55:00) [4]

> Для проверки запускал эти функции в отдельном большом цикле

а в рабочем?


cyber-pilot   (2009-05-22 17:49:00) [5]

Но я постарался сделать "тестовый проект" как можно более похожим на "основной проект".


Сергей М.   (2009-05-22 17:00:00) [6]

Потому что "основной проект" сильно отличается от "тестового проекта".


Наверх

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