Можете ли вы помочь мне с подсчетом времени часть кода в методе.Что мне нужно для этого использовать?
Я не могу использовать long start = System.currentTimeMillis ();
Я тоже пробовал Guava, но он все равно дает тот же результат, что и предыдущийпотому что при выполнении несколько раз подряд этот метод в режиме выполнения дает разные результаты (результат становится намного меньше, чем в первый раз).
Я решил попробовать JMH.На основании инструкций я могу измерить время выполнения всего метода.Но мне нужно измерить только его часть (например, запрос к базе данных и все, ничего более: mysqlTemplate.queryForList (selectQuery);).
Могу ли я сделать это, используя JMH или другой подход?
public List<Map<String, Object>> selectMySql() {
List<Map<String, Object>> list = new ArrayList();
String selectQuery = prop.getMYSQL_SELECT();
try {
list = mysqlTemplate.queryForList(selectQuery);
if (list.isEmpty()) {
throw new QueryUpdateException("Data not found for update!");
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
Буду рад вашему совету.Спасибо.