как вы профилируете источник java с помощью редактора intellij idea? [закрытый]


Я знаю, что Netbeans имеет что-то вроде" интегрированного " профилировщика, например, вы можете запускать модульные тесты и использовать его для анализа и поиска того, что замедляет их, где узкие места. Как вы профилируете код в IntelliJ IDEA?

2 74

2 ответа:

вы можете попробовать бесплатную интеграцию VisualVM profiler через плагин.

Как указал Стивен Мерби "проблема, когда ваши тесты заканчиваются до запуска VisualVM".

Да, это VisualVMLauncher плагин не помещает тестовый случай на удержание, пока VisualVM не запустится. Также может потребоваться время для изменения вручную параметров профилирования, определенных для теста. Решение простое, ваш тестовый случай должен остановиться и подождать, пока вы вручную не скажете ему продолжить. Есть несколько способов сделать это:

1) Положите System.in. read (); как первая строка тестового случая и как VisualVM готов нажмите enter на консоли.

System.in.read();

2) Если Test case runner не предоставляет вам консоль, подождите, пока не будет создан какой-то волшебный файл.

3) вы всегда можете играть в легкий сон()

sleep(5 seconds);

эта работа вокруг не очень удобно, но работает для меня, как нужно профиль иногда. Основная причина проблемы заключается в архитектуре плагинов как IDEA, так и VisualVM не считаются совместными. Видеть обсуждение с автором плагина Надеюсь, это поможет.