有没有什么好的软件可以对不同的Git分支进行benchmark?或者其他方法?
我有一些要比较的原始分支,然后我创建了一个新分支并对代码设计进行了一些更改。现在我想测试看看代码是否更快或使用更少的内存。我将在两者上运行完全相同的运行配置。我在 Eclipse 中用 Java 编写的代码。但是,我想象的解决方案可能不是特定于 Java 的。
有谁知道最好的方法是什么?
最佳答案
当我使用 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)
。
关于java - 比较 Java 中 Git 分支的基准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11437514/