在Java中比较Git分支的基准?

时间:2012-07-11 16:49:28

标签: java git testing branch benchmarking

是否有任何好的软件可以对不同的Git分支进行基准测试?或其他方式接近它?

我有一些我想要比较的原始分支,然后我创建一个新分支并在代码设计中进行一些更改。现在我想测试代码是否更快或使用更少的内存。我将在两者上运行完全相同的运行配置。我在Eclipse中用Java编写的代码。但是,我想象的解决方案可能不是特定于Java的。

有谁知道最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

当我使用Guava执行此操作时,我使用Caliper,它非常擅长Java基准测试,并且知道如何处理JIT预热时间和所有内容。 (它的内存测量工具目前还不能很好地运行,但是我很快就会看到1.0版本。)只需在每个分支上运行Caliper基准测试;它会将愉快的条形图输出到您可以尝试以不同方式查看数据的网页。

http://microbenchmarks.appspot.com/run/wasserman.louis@gmail.com/com.google.common.math.Log10Benchmark是我最近的例子,在Guava中优化IntMath.log10(int, RoundingMode)