java - Java 中的自动运行时性能回归测试

标签 java performance regression-testing caliper

我正在寻找以自动方式检测代码运行时性能变化的方法。这将以与 JUnit 类似的方式运行,但它不是测试代码的功能,而是测试速度的突然变化。据我所知,目前还没有工具可以自动执行此操作。

所以第一个问题是:是否有可用的工具可以做到这一点?

那么第二个问题是:如果没有可用的工具,需要自己动手,需要解决哪些问题?

如果第二个问题相关,那么这里是我看到的问题:

  1. 取决于其运行环境的可变性。
  2. 如何检测变化,因为 Java 中的微基准测试有很大差异。
  3. 如果 Caliper 收集结果,如何从 Caliper 中获取结果以便以自定义格式保存。缺少 Calibre 的文档。

最佳答案

我刚刚遇到http://scalameter.github.io/看起来合适,适用于 scala 和 java。

关于java - Java 中的自动运行时性能回归测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8934508/

相关文章:

java - 在两点之间读取文件

java - OpenLDAP LDAPConnection.bind() dn 字符串中可以使用通配符吗?

c# - 接受 SSL 套接字时性能非常差

使用 Backdrop JS 进行 CSS 视觉回归测试 - 无法运行 grunt :reference or grunt:test

java - 了解设备是否移动并注册 GPS 坐标

java - 从原始字符串数据创建图像文件

c++ - 为什么此代码在 Mac 和 Red Hat 中运行如此不同

sql - 在 Oracle SQL 语句中使用分号

code-coverage - 我应该在 AMD 和 Intel 芯片上运行回归测试程序吗?

testing - 为什么 PhantomCSS 移动 HTML 元素?