0
我正在测试6个不同的两种方法的实现,这将需要time*
12方法。使用接口和@Param
与Supplier
我只需要2种方法,但可能会有一些相关开销,所以我写timeDirect
直接测量其中一种方法来查看开销。对于某些方法,卡尺可以跳过一些Param组合吗?
显然timeDirect
不依赖于参数,应该只调用一次。有没有办法告诉它卡尺?
我正在测试6个不同的两种方法的实现,这将需要time*
12方法。使用接口和@Param
与Supplier
我只需要2种方法,但可能会有一些相关开销,所以我写timeDirect
直接测量其中一种方法来查看开销。对于某些方法,卡尺可以跳过一些Param组合吗?
显然timeDirect
不依赖于参数,应该只调用一次。有没有办法告诉它卡尺?
在caliper 1.0中,只要您确定您的参数组合不值得进行基准测试,您就可以抛出SkipThisScenarioException
。它会导致Caliper跳过该组合,就像听起来一样。
卡尺1.0出来时,你能告诉我吗?自一年前以来公众回购没有变化。 – maaartinus 2012-08-02 14:08:14
听起来你仍然在看svn,但我们前一阵子转向git:https://code.google.com/p/caliper/source/list – 2012-08-03 16:24:58
caliper 1.0代码库已经可以运行,只需更新到最新的代码和设置USE_CANARY_CALIPER = 1的环境变量 - 但目前还没有准备好黄金时段,我预计在2个月内这个时间会变得更好。 – 2012-08-03 16:26:18