我似乎无法在这里开始。 我自己拆下了代码并制作了卡尺,这解决了我的第一组问题,但现在我遇到了错误,需要一个微型仪器
该实验需要微基准标记。定时器的粒度(535ns)大于测量的运行时间(331.0μs)的0.1%。使用microbenchmark仪器进行精确测量。
那么,我该如何设置微型仪器?
我在我想要运行的方法之前使用@Benchmark,而在我的主要内部看起来像这样:
CaliperMain.main(
MyClass.class,
new String[]{ "-i", "runtime" }
);
我尝试将运行时更改为“微”,但这不起作用。有什么想法吗?
答案 0 :(得分:0)
我想,你只需要使用
@Benchmark int time(int reps) {
// repeat reps times what you want to measure
}
而不是
@Benchmark int time() {
}