Детектор производительности findbugs

Существуют ли какие-либо расширения детекторов findbugs с открытым исходным кодом, особенно для ошибок производительности, для малой задержки? Я не нашел какого-либо значимого расширения, кроме как с помощью barebone-поиска.

2 ответа

Решение

Я использую анализ кода в IntelliJ. У него много обнаружений и авто-исправлений.

Я не видел ничего для низкой задержки как таковой. Обычно это означает значительное изменение кода, чтобы минимизировать использование блокировок или отбрасывание объектов.

Использование коммерческого профилировщика - лучшее начало. Создайте несколько микро-тестов для вашего конкретного случая использования. Анализ кода критического пути полезен, и я бы добавил наносекундные метки времени, которые могут быть записаны в производстве, и посмотрим, сколько времени на самом деле занимает каждый этап. особенно если вы хотите задержку менее 100 микросекунд.

Проверьте, если CodePro Analytix предоставляет такую ​​функцию. Ну, это не плагин findbugs.

Другие вопросы по тегам