我正在尝试使用 Google Caliper 对一些简单的代码进行基准测试。我正在使用他们网站上的示例。这是我到目前为止所做的:
- 下载 Caliper JAR 并将其添加到我的 Netbeans 项目中
- 遇到困难后,我下载了JUnit.jar和hamcrest.jar。还是行不通。
这是我的代码:
import com.google.caliper.Benchmark;
public class Benchmark1 extends Benchmark {
public void timeNanoTime(int reps) {
for (int i = 0; i < reps; i++) {
System.nanoTime();
}
}
}
我正在扩展 Benchmark,因为当我尝试在他们的网站上扩展“SimpleBenchmark”时,它告诉我找不到 SimpleBenchmark。然后,我在我的主要方法中创建一个新的 Benchmark1(),希望会发生一些事情。什么都没有。这是我的主类中的代码。
Benchmark1 test = new Benchmark1();
test.timeNanoTime(10);
我知道这无疑是一个简单的错误,但尽管谷歌搜索很多,但我无法弄清楚我哪里出错了。代码编译但不运行。
编辑:我应该说我正在使用 Caliper 1.0 在 Windows 7 上运行 Netbeans