我正在寻找以自动化方式检测代码运行时性能变化的方法,类似于JUnit测试代码功能,但它会测试速度的突然变化。据我所知,目前没有工具可以自动完成这项任务。
因此,第一个问题是:是否有可用的工具来完成这项任务? 接下来是第二个问题:如果没有可用的工具,并且需要自己开发,那么需要解决哪些问题? 如果第二个问题相关,则以下是我看到的问题:
因此,第一个问题是:是否有可用的工具来完成这项任务? 接下来是第二个问题:如果没有可用的工具,并且需要自己开发,那么需要解决哪些问题? 如果第二个问题相关,则以下是我看到的问题:
- 因环境而异的变量。
- 如何检测变化,因为Java中的微基准测试具有较大的方差。
- 如果Caliper收集结果,如何将结果从Caliper中取出,以便可以将其保存在自定义格式中。 Caliber的文档不足。