Нужен бесплатный профилировщик выполнения методов Java, который работает с Eclipse в Windows - PullRequest
0 голосов
/ 15 февраля 2011

Я прочитал несколько других вопросов по SO, касающихся профилировщиков Java, но я не нашел ничего, что соответствовало бы моим потребностям.

Вот функции, которые мне нужны:

  • Профилировщик Java, который будет работать с Java 1.6.0_18 (32-разрядная версия)
  • Бесплатно для коммерческого использования (мойорганизация не разрешает пробные версии)
  • Возможность отображать время выполнения метода, поэтому я могу найти узкие места (это будет моим основным использованием профилировщика)
  • Хорошо играет с Eclipse (моя организация делает не использовать NetBeans)
  • Работает в Windows XP

Кроме того, было бы неплохо иметь эти функции:

  • Графическийотображение, а не вывод текста
  • Возможность отображать использование памяти и процессора
  • Возможность профилировать выполнение JUnit, который я запускаю вручную из Eclipse, вместо того, чтобы профилировать сервер (например, Tomcat)
  • Также работает в Linux

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

Есть предложения?

Ответы [ 3 ]

5 голосов
/ 15 февраля 2011

Профилировщик eclipse является подпроектом TPTP (Проект инструментов для тестирования и повышения производительности) .

Существует одна статья из 2006 , которая показывает, как использовать профилировщик(версия 2006 года)

0 голосов
/ 15 февраля 2011

Я использовал Java VisualVM , который поставляется с Sun / Oracle JDK 6.0.Он не интегрируется с Eclipse, но и не мешает.(В настоящее время я профилирую плагины Eclipse.)

Я исследовал TPTP, но мне было трудно его настроить и что-то вроде проблемы с памятью.

0 голосов
/ 15 февраля 2011

Что насчет CodePro Profiler , который теперь бесплатен для Google.

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