我想对程序(使用JMH)进行基准测试,该程序从文件中读取数据,然后测量性能。
文件名称存储为列表。问题是@Param
只采用常量表达式,所以在某种程度上它意味着我需要对@Param
中的所有文件名进行静态编码,这看起来不太好。
还有另一种方法,为没有静态编码的不同文件运行基准测试吗?
答案 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();