Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
14 / 14 / 2
Регистрация: 01.09.2010
Сообщений: 287
1

Скорость выполнения программы

20.10.2011, 19:41. Показов 1090. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как определить в каких местах (процедурах и функциях) программа тратит больше
всего времени ?

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

Могу привести пример.
DBGridEh - Footer.
Я написал запрос на объединение 4 таблиц. Обычный такой запрос с join'ами.
А в гриде установил Footer, в который выводил TotalItems - общее кол-во записей в НД.
И у меня прога стала тормозить, когда выполнялс запрос,
т.е. запрос выполнялся очень долго.
Убрал Footer (Sum) и все заработало быстро.

Вот и подумал, а что если бы мне не подсказали ?
Поэтому задаю такой вопрос: как определить где прога тратит больше всего времени ?

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2011, 19:41
Ответы с готовыми решениями:

Замерять скорость выполнения
Есть цикл который заполняет массив array of TPoint а потом отрисовывает точки на канве, точнее...

Скорость выполнения процедуры в потоке
всем привет, кто нибудь сталкивался с оптимизацией скорости выполнения процедуры в потоке который...

Узнать скорость выполнения определённого участка кода
Доброй ночи. Собственно вопрос заключается в следующем, нужно узнать скорость выполнения...

Скорость выполнения программы
Как ускорить ход выполнение программы ? for a in range(1,1000+1): for b in range(1,1000+1):...

3
Заблокирован
20.10.2011, 19:48 2
Профайлером нужно прогнать. Я в таких случаях AQTime использую.
1
14 / 14 / 2
Регистрация: 01.09.2010
Сообщений: 287
20.10.2011, 20:00  [ТС] 3
Цитата Сообщение от AndyZorg Посмотреть сообщение
Профайлером нужно прогнать. Я в таких случаях AQTime использую.
Можно поподробнее, пожалуйста.
Где взять, ну и ессно как пользовать
0
Заблокирован
20.10.2011, 21:15 4
http://www.automatedqa.ru/products/aqtime/
Триальную версию дают после регистрации. На сайте есть что почитать.
0
20.10.2011, 21:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2011, 21:15
Помогаю со студенческими работами здесь

Скорость выполнения программы
Здравствуйте, уважаемые форумчане. Решил задаться таким вопросом. Какой из вариантов удаления цифр...

Скорость выполнения программы
Здравствуйте! У меня такой вопрос: у меня есть программа, которая запускает некий метод по таймеру....

Определить скорость выполнения программы
как определить скорость выполнения программы? пользовался этой функцией function fGetTime:...

Оптимизировать скорость выполнения программы
написал простенькую программку но для часиков до 1мин загрузки это черезчур,вот код: #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru