java - 比较 Java 中 Git 分支的基准?

标签 java git testing branch benchmarking

有没有什么好的软件可以对不同的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/

相关文章:

java - 预期对 'String' 原始类型进行拆箱,但返回 null

java - 如何从数组 Javascript 和数组 JSP 更新数组

javascript - 8 :00AM on specific date when the App got completely closed? 如何通知用户

user-interface - 想知道如何有效地进行回归测试吗?

java - 用于集成测试的 DynamoDB 假服务器

java - 符合 JAX WS 2.0/2.1 意味着什么?

linux - git: Linux-Next,如何将 linux-next 重置为特定日期?

没有/a/b 的 Git diff 补丁?

android - git克隆后的Gradle错误

spring - 无法在 Spring Reactive 中模拟我的服务方法