GPPROFILE - это исходный код, профилирующий инструмент для Delphi. Это позволяет вам легко найти узкие места и значительно улучшает производительность ваших приложений Delphi. Это необходимый инструмент для любого разработчика Delphi.
Особенности:
Сгенерированный код приборов работает с Delphi 2 до последней версии.
Просто 1-2-3:
Запустите gpprof.exe и откройте файл проекта Delphi (.dpr)
Проверьте процедуры, на которые вы хотите измерить время выполнения. Нажмите кнопку «Инструмент». Специальные вызовы будут добавлены в каждой выбранной процедуре.
Скопируйте содержимое папки «Включим» в папку «Источники приложений» или добавьте включение DIR в путь поиска. Создайте свое приложение в Delphi, запустите его, выполните несколько задач и закрывайте.
После этого вернуться в окно Gpprofile и насладиться результатами! :)
Поскольку версия 1.6.0, вы можете добавить точки измерения: использовать gpprof.createmeasurepointscope (), чтобы получить точку измерения. После утилизации точка меры будет выписывать время.
Образец можно найти в проекте Gproftester (в ttestThread.execute ())
Оригинальное авторское право: Primoz gabrijelcic ([email protected])
Небольшие изменения, чтобы заставить его работать с Delphi 2009, 2010, XE: Anton Alisov ([email protected])
Небольшие изменения, чтобы заставить его работать с Delphi XE2, XE3: Йохан Бонтс ([email protected])
Оригинальный проект GPPROF2011 можно найти здесь: https://code.google.com/archive/p/gpprofile2011/.
Он был выпущен под GPLV2.
Перейти сюда для получения более подробной информации.