您能帮我计算时间是方法中某些代码的一部分吗? 我需要用什么?
我不能使用长时间启动= System.currentTimeMillis();
我也尝试了番石榴,但是它仍然提供与上一个相同的结果,因为当在运行模式下连续执行几次此方法时,结果会有所不同(结果比第一次要少得多)。 / p>
我决定尝试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;
}
我很高兴为您提供建议。 谢谢。