![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Директива 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]Потому что "основной проект" сильно отличается от "тестового проекта".