对于某些方法,卡尺可以跳过一些Param组合吗?

时间:2012-07-29 11:51:01

标签: java benchmarking caliper

我正在测试两种方法的6种不同实现,这需要time* 12方法。使用接口和@ParamSupplier我只需要2个方法,但可能会有一些相关的开销,所以我写了timeDirect直接测量其中一个方法以查看开销。< / p>

显然timeDirect不依赖于参数,应该只调用一次。有没有办法告诉它卡尺?

1 个答案:

答案 0 :(得分:1)

在caliper 1.0中,只要你确定你的params组合不值得基准测试,你就可以抛出SkipThisScenarioException。它会导致Caliper跳过这个组合,就像听起来一样。