14 / 14 / 2
Регистрация: 01.09.2010
Сообщений: 287
|
|
1 | |
Скорость выполнения программы20.10.2011, 19:41. Показов 1090. Ответов 3
Метки нет (Все метки)
Как определить в каких местах (процедурах и функциях) программа тратит больше
всего времени ? Ну например есть некий компонент, написанный другими разработчиками, и он связывается с другими компонентами на форме. Так как вызовы идут по цепочке, рано или поздно выполнение попадет в компонент, в котором например выполняется длительный цикл. Вот как определить, что виновать именно этот компонент. Могу привести пример. DBGridEh - Footer. Я написал запрос на объединение 4 таблиц. Обычный такой запрос с join'ами. А в гриде установил Footer, в который выводил TotalItems - общее кол-во записей в НД. И у меня прога стала тормозить, когда выполнялс запрос, т.е. запрос выполнялся очень долго. Убрал Footer (Sum) и все заработало быстро. Вот и подумал, а что если бы мне не подсказали ? Поэтому задаю такой вопрос: как определить где прога тратит больше всего времени ?
0
|
20.10.2011, 19:41 | |
Ответы с готовыми решениями:
3
Замерять скорость выполнения Скорость выполнения процедуры в потоке Узнать скорость выполнения определённого участка кода Скорость выполнения программы |
14 / 14 / 2
Регистрация: 01.09.2010
Сообщений: 287
|
|
20.10.2011, 20:00 [ТС] | 3 |
0
|
Заблокирован
|
|
20.10.2011, 21:15 | 4 |
http://www.automatedqa.ru/products/aqtime/
Триальную версию дают после регистрации. На сайте есть что почитать.
0
|
20.10.2011, 21:15 | |
20.10.2011, 21:15 | |
Помогаю со студенческими работами здесь
4
Скорость выполнения программы Скорость выполнения программы Определить скорость выполнения программы Оптимизировать скорость выполнения программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |