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