<分区>
我的 JUnit 套件中有一个测试警告我性能下降。测试按照以下思路进行:通常,我每秒可以运行 100,000 次操作,但构建服务器上的负载可能会有所不同,所以我对任何超过 25,000 次的操作都很满意。
今天,构建以 24'300 ops/s 失败。当我使用 Java 7(rc1,调试风格)运行测试时,我得到了 5'000 ops/s。前者可以,后者是测试必须捕获的红旗。
现在简单的解决方案是将我的目标降低到 20'000,但我想知道如果机器可以承受负载,是否有更好的方法来定义性能测试的“安全范围”。