我想对程序(使用JMH)进行基准测试,该程序从文件中读取数据然后测量性能.文件名称存储为列表.问题是@Param只采用常量表达式,所以在某种程度上它意味着我需要对所有文件名进行静态编码@Param,这看起来不太好.
还有另一种方法,为没有静态编码的不同文件运行基准测试吗?
是的,使用Java API,因为每个JMH示例都显示:
Options opt = new OptionsBuilder()
.include(JMHSample_27_Params.class.getSimpleName())
.param("arg", "41", "42")
.build();
new Runner(opt).run();
Run Code Online (Sandbox Code Playgroud)