java - JMH基准测试中的参数列表

标签 java performance testing benchmarking jmh

我正在使用向服务器发送 REST 请求的自定义 Java 库为 HTTP 服务器编写性能测试。首先,我正在执行数据准备阶段,以便获得要在请求中发送到服务器的对象列表。

现在的问题是,我可以使用 @Param 注释测试可以注入(inject)基准函数的参数列表:

@Param({"param1", "param2", ...})

问题是,我想通过 Java 参数列表实现相同的目标,并避免迭代它们。您能给我一些建议吗?

最佳答案

我使用了一种解决方法,即使用 @Setup(Level.Trial) 以及一个 switch 语句,根据需要初始化参数。

如果你想要一个例子:https://github.com/Imaskar/lettuce-threads/blob/master/src/main/java/fiddle/lettucethreadsbenchmark/LettuceThreads.java

关于java - JMH基准测试中的参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51897651/

相关文章:

javascript - 交换 img src 或显示/隐藏多个图像是否更快?

linq - LINQ 更快还是更方便?

java - 参数化 JBehave 测试

ruby-on-rails - Rspec 测试 - 自定义路由路径导致 rspec "undefined local variable/method"无法识别

java - 关于 Selenium 和 WebDrivers 的困惑

调用 Java Web 服务时 C# 响应对象包含 null

java - Java泛型方法返回类型中的上界和下界通配符

performance - 使用apache mod_rewrite时重写规则顺序对性能的影响

java - GWT 中以下 Java API 的等效项是什么?

javascript - ember-konacha-rails isValid AssertionError