JMH基准测试中的参数列表

时间:2018-08-17 14:33:57

标签: java performance testing benchmarking jmh

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

现在,问题是,我可以使用@Param批注测试可以注入到基准函数中的参数列表:

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

问题是,我想实现具有Java参数列表的相同对象,并避免必须对其进行迭代。你能给我任何建议我怎么做吗?

1 个答案:

答案 0 :(得分:0)

我使用了一种变通方法,将@Setup(Level.Trial)switch语句一起用于根据需要初始化的参数。

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