Я прочитал несколько других вопросов по SO, касающихся профилировщиков Java, но я не нашел ничего, что соответствовало бы моим потребностям.
Вот функции, которые мне нужны:
- Профилировщик Java, который будет работать с Java 1.6.0_18 (32-разрядная версия)
- Бесплатно для коммерческого использования (мойорганизация не разрешает пробные версии)
- Возможность отображать время выполнения метода, поэтому я могу найти узкие места (это будет моим основным использованием профилировщика)
- Хорошо играет с Eclipse (моя организация делает не использовать NetBeans)
- Работает в Windows XP
Кроме того, было бы неплохо иметь эти функции:
- Графическийотображение, а не вывод текста
- Возможность отображать использование памяти и процессора
- Возможность профилировать выполнение JUnit, который я запускаю вручную из Eclipse, вместо того, чтобы профилировать сервер (например, Tomcat)
- Также работает в Linux
Основываясь на рекомендации другого вопроса, я только что скачал VisualVM 1.3 и опробовал его.Он не работал должным образом на моей рабочей станции и плохо интегрировался с Eclipse, так что его нет в моем списке.
Есть предложения?