来自文件的JMH参数

时间:2015-01-09 17:56:29

标签: java jmh

我想对程序(使用JMH)进行基准测试,该程序从文件中读取数据,然后测量性能。 文件名称存储为列表。问题是@Param只采用常量表达式,所以在某种程度上它意味着我需要对@Param中的所有文件名进行静态编码,这看起来不太好。

还有另一种方法,为没有静态编码的不同文件运行基准测试吗?

1 个答案:

答案 0 :(得分:6)

是的,使用Java API,every JMH sample shows

Options opt = new OptionsBuilder()
        .include(JMHSample_27_Params.class.getSimpleName())
        .param("arg", "41", "42")
        .build();
new Runner(opt).run();