有没有什么好的软件可以对不同的 Git 分支进行基准测试?或者其他方法来接近它?
我有一些想要比较的原始分支,然后我创建一个新分支并在代码设计中进行一些更改。现在我想测试一下代码是否更快或使用更少的内存。我将在两者上运行完全相同的运行配置。我在 Eclipse 中用 Java 编写的代码。但是,我想象的解决方案可能不是 Java 特定的。
有谁知道最好的方法是什么?
有没有什么好的软件可以对不同的 Git 分支进行基准测试?或者其他方法来接近它?
我有一些想要比较的原始分支,然后我创建一个新分支并在代码设计中进行一些更改。现在我想测试一下代码是否更快或使用更少的内存。我将在两者上运行完全相同的运行配置。我在 Eclipse 中用 Java 编写的代码。但是,我想象的解决方案可能不是 Java 特定的。
有谁知道最好的方法是什么?
当我使用 Guava 执行此操作时,我使用Caliper,它非常擅长 Java 基准测试,并且知道如何处理 JIT 预热时间和所有事情。(它的内存测量工具目前运行得不是很好,但我听说 1.0 版本很快就会有。)只需在每个分支上运行 Caliper 基准测试即可;它将向网页输出令人愉悦的条形图,您可以尝试以不同的方式查看数据。
http://microbenchmarks.appspot.com/run/wasserman.louis@gmail.com/com.google.common.math.Log10Benchmark是我最近做的一个例子,IntMath.log10(int, RoundingMode)
在 Guava 中进行了优化。