YourKit Java Profiler — отличный инструмент для отслеживания и устранения проблем с производительностью и утечек памяти в приложениях Java, от настольных приложений до веб-приложений.
Подобно отладчику, профилировщик позволяет вам подключиться к работающему приложению Java, позволить ему немного поработать, а затем приостановить его для анализа его состояния в любой момент времени. Он позволяет вам делать «снимки» иерархии объектов Java, существующих в памяти, и сравнивать снимки, сделанные в разное время, для выявления утечек памяти. Он также анализирует время, которое ваше приложение тратит на выполнение различных частей кода вашего приложения, поэтому вы можете ориентироваться на области, которые имеют большое влияние на производительность, для оптимизации.
После использования нескольких опций в этой области, YourKit Java Profiler, безусловно, является моим выбором. У него действительно приятный интерфейс для работы, со средствами для анализа практически любой Java-программы. Это также лучше, чем у конкурентов в анализе программ в сложных условиях (например, апплет, работающий в плагине браузера Java 1.3-эры). Он также будет интегрирован со всеми основными IDE (Eclipse, NetBeans, IDEA, JBuilder и JDeveloper), чтобы соответствовать вашему обычному рабочему процессу.
До 15 января YourKit продает персональные лицензии разработчика для YourKit Java Profiler по 125 долларов — это 75% от обычной цены коммерческой лицензии. Единственным ограничением для этой лицензии является то, что ее может использовать только один человек (коммерческая лицензия может быть куплена компанией для использования любым из ее разработчиков).