3

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

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

4

1 回答 1

6

是的,使用 Java API,每个 JMH 示例都显示

Options opt = new OptionsBuilder()
        .include(JMHSample_27_Params.class.getSimpleName())
        .param("arg", "41", "42")
        .build();
new Runner(opt).run();
于 2015-01-09T21:35:40.537 回答