Обзор вложенных методов в тесте JMH - PullRequest
1 голос
/ 01 апреля 2020

Я не смог найти ничего, что действительно отвечало бы на мой вопрос, и вот оно.

У меня есть написанная библиотека Java, которую я буду sh для выполнения тестов по использованию отдельный Java проект, в котором JMH является зависимостью. Я могу написать метод тестирования, который выполняет тестирование, но этого недостаточно для моих нужд. Я хочу знать, какие методы библиотеки занимают больше всего времени. Таким образом, я лучше понимаю возможные узкие места и с чего начать оптимизацию моей библиотеки.

Это означает, что я хочу получить подробный отчет в виде дерева, в котором отображаются вызовы основных методов и сколько времени потребовалось для их выполнения, вместо того, чтобы просто просматривать общее время выполнения метода бенчмарка.

Может ли JMH сделать это «из коробки»?

1 Ответ

0 голосов
/ 20 апреля 2020

Как упомянул Евгений, я искал профилировщик. Java Flight Recorder (JFR) - это инструмент для сбора диагностических данных c и профилирования данных о работающем приложении Java, и я смог использовать его, чтобы получить представление о производительности моего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...