Анализ памяти - решайте вопросы, связанные с распределением памяти, в том числе такие, как потребление памяти, утечки памяти и чрезмерная чистка памяти. Сокращайте количество сбоев серверов и аварийных ситуаций при чистке памяти или добивайтесь их полного исключения.
- Использование памяти - точно определяйте использование памяти с помощью высокоэффективного моделирования ссылки на объект по принципу "что если". Быстро и легко моделируйте, что произойдет, если Вы освободите ссылку на пути ссылки. Легко определяйте потенциальный размер утечки памяти.
- Выполнение текстовой и портативной разгрузки ("дампа") динамически распределяемой области памяти - фиксируйте в ходе работы всесторонние показатели текстового и портативного "дампа" динамически распределяемой области памяти без непроизводительных издержек. Сравните кучи с другими моментальными снимками, чтобы быстро определить и изолировать утечки памяти и другие проблемы, связанные с выделением памяти в процессе производства.
Анализ производительности - изолируйте узкие места кода, следите за выполняемыми потоками, определяйте тупиковые ситуации и выявляйте неэффективные SQL. Определяйте наиболее часто выполняемые разделы кода, а также те разделы кода, на выполнение которых затрачивается больше всего времени.
Анализ покрытия - Сократите время, необходимое для контроля качества, путем улучшения кода. Проверяйте завершенность и точность кода до выполнения тестов JUnit. Стимулируйте сотрудничество между отделами по разработке и контролю качества, чтобы создать более полные наборы тестов. Легко определяйте методы, которые применяются слишком часто.