весеннее понимание с org.codehaus.paranamer - PullRequest
0 голосов
/ 14 января 2012

У меня есть веб-приложение GWT Java Spring. Мне нужно использовать профилировщик, чтобы увидеть, почему определенная функция работает медленно (на сервере) ... После некоторых поисков кажется, что понимание это хороший способ ... попробовал его, и он работает ... что я сделал, это создал tc server instance (Developer Edition) с пониманием и добавление проекта к нему. Это работает.

Проблема здесь в том, что я использую плагин maven "org.codehaus.paranamer", который я использую для получения имен параметров функции ... Он работает после компиляции, чтобы добавить специальное приватное поле в класс, который содержит имена параметров.

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

Что я могу сделать, чтобы сделать эту работу? К вашему сведению, все, что мне нужно, это профилировать приложение .. не обязательно с пониманием ....

Редактировать

Я закончил с использованием visualvm ... Это может помочь с профилированием приложения на уровне процессора и на уровне памяти ... Вот как я мог использовать общий механизм удаленного профилирования, о котором говорил Джерри.

1 Ответ

0 голосов
/ 14 января 2012

Для профиля приложений JAVA (включая экземпляры tomcat) я настоятельно рекомендую TPTP (Платформа инструментов тестирования и производительности Eclipse). Вы можете прочитать много здесь:

http://www.eclipse.org/articles/Article-TPTP-Profiling-Tool/tptpProfilingArticle.html

Специально для TPTP, работающего с экземпляром tomcat:

http://www.deepakgaikwad.net/index.php/2009/02/10/tutorialprofiling-with-tptp-and-tomcat.html

Некоторая информация в приведенной выше статье может быть устаревшей, но основной рабочий процесс такой же.

Для коммерческих профилировщиков я порекомендую yourkit profiler: http://www.yourkit.com/

Я не знаю, доступна ли сейчас пробная версия, но несколько лет назад этот профиль был более удобным, чем TPTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...