如何使用JMH对数据库操作进行基准测试?

时间:2017-04-23 07:41:16

标签: benchmarking microbenchmark jmh

有时我们必须在循环中多次执行相同的DB操作。如何使用JMH计算每个操作的执行时间?

public void applyAll(ArrayList<parameter_type> lists) {
    for(parameter_type param : lists) {
        saveToDB(param);
    }
}

如何为每次执行/调用saveToDB(param)计算执行时间?

1 个答案:

答案 0 :(得分:0)

数据库操作实际上与微基准测试无关。他们的意志取决于很多不可能孤立的事情。

至于使用参数,have a look at this answer解释了@Param注释的使用。