Мне хотелось бы узнать, есть ли способ указать JMH измерять ТОЛЬКО один конкретный метод среди всех методов, вызываемых из микробенчмарка.
Я хотел бы автоматизировать создание микротестов, используя модульные тесты в качестве основы, чтобы мне не приходилось создавать микротесты вручную. В моем исследовании у меня есть большая база кода, в которую я вношу некоторые автоматические изменения, ожидая, что они повлияют на производительность. На данный момент у меня есть 1200 мест в коде, которые будут изменены. Автоматизация необходима, поскольку мы хотим предоставить структуру, которая выполняет преобразования, а затем автоматически измеряет влияние преобразований.
Здесь JMH: не принимайте во внимание время внутреннего метода, когда предоставляется решение, однако мне пришлось бы вручную отделять код в методе @Start, и это кажется непрактичным для 1200 тестовых случаев...
Подробнее здесь: https://stackoverflow.com/questions/324 ... f-the-code