卡尺错误使用microbenchmark仪器

时间:2014-10-21 23:14:07

标签: microbenchmark caliper

我似乎无法在这里开始。 我自己拆下了代码并制作了卡尺,这解决了我的第一组问题,但现在我遇到了错误,需要一个微型仪器

  

该实验需要微基准标记。定时器的粒度(535ns)大于测量的运行时间(331.0μs)的0.1%。使用microbenchmark仪器进行精确测量。

那么,我该如何设置微型仪器?

我在我想要运行的方法之前使用@Benchmark,而在我的主要内部看起来像这样:

CaliperMain.main(
    MyClass.class,
    new String[]{ "-i", "runtime" }
);

我尝试将运行时更改为“微”,但这不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我想,你只需要使用

@Benchmark int time(int reps) {
    // repeat reps times what you want to measure
}

而不是

@Benchmark int time() {
}