Подтвердить что ты не робот

Профилирование приложения Java в Eclipse? (Плагин)

Я ищу, чтобы найти узкие места в моем приложении Java в Eclipse. Я думаю, что это может быть полезно:

http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance

Любые другие хорошие плагины для использования?

EDIT ОК, это необязательно должен быть подключаемый модуль Eclipse. Но было бы хорошо. И меня больше всего интересует скорость.

4b9b3361

Ответ 1

Если вы можете, используйте jvisualvm в Sun Java 6 JDK (тоже IBM). Он работает из коробки и может ответить на многие из начальных вопросов.

Обратите внимание, что в Windows вам нужно вызывать jvisualvm с тем же двоичным кодом Java, что и программа, которую вы хотите исследовать для достижения наилучших результатов.

(visualvm является автономным подмножеством профилировщика Netbeans)

Ответ 2

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

Я не знаю никаких хороших и бесплатных профилирующих плагинов для eclipse. Но тогда, действительно ли это должен быть плагин eclipse? VisualVM поставляется с JDK с Java 6u7, является быстрым и простым в использовании. Возможно, это не самый многофункциональный профилировщик, но для меня это было достаточно.

Ответ 3

YourKit - отличный коммерческий профайлер, который имеет хороший Eclipse.

Ответ 4

Я нашел JProfiler (коммерческий), чтобы быть действительно полезным. Он имеет интеграцию Eclipse, хотя он не является плагином Eclipse для саса, поэтому вы можете очень легко вызывать профилировщик вместо обычного сеанса выполнения. У этого был очень хороший анализ узких мест, и вы можете найти настройки, чтобы снизить накладные расходы самого профилировщика. Очень рекомендуется.

Ответ 5

Я также использовал профилировщик Netbeans, который довольно хорош. Очень легко настроить его для профилирования проекта Eclipse во время работы в Eclipse. Вам не нужно открывать проект в Netbeans.

Ответ 6

Если вы ищете эквивалент IBM JDK для visualvm, попробуйте Центр работоспособности IBM Java: http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/. У этого есть некоторые приличные возможности профилирования, и довольно быстро.