Детектор производительности findbugs
Существуют ли какие-либо расширения детекторов findbugs с открытым исходным кодом, особенно для ошибок производительности, для малой задержки? Я не нашел какого-либо значимого расширения, кроме как с помощью barebone-поиска.
2 ответа
Я использую анализ кода в IntelliJ. У него много обнаружений и авто-исправлений.
Я не видел ничего для низкой задержки как таковой. Обычно это означает значительное изменение кода, чтобы минимизировать использование блокировок или отбрасывание объектов.
Использование коммерческого профилировщика - лучшее начало. Создайте несколько микро-тестов для вашего конкретного случая использования. Анализ кода критического пути полезен, и я бы добавил наносекундные метки времени, которые могут быть записаны в производстве, и посмотрим, сколько времени на самом деле занимает каждый этап. особенно если вы хотите задержку менее 100 микросекунд.
Проверьте, если CodePro Analytix предоставляет такую функцию. Ну, это не плагин findbugs.