我正在将集成的基准测试开发到应用程序中。我想使用JMH作为我的框架。
如何以 JSON 对象的形式接收结果?
我知道我可以使用以下运行选项将其保存在文件中:
org.openjdk.jmh.runner.options.Options opt = new OptionsBuilder()
.include(WorkerBenBenchmarkObject.class.getSimpleName())
.shouldDoGC(true)
.resultFormat(ResultFormatType.JSON)
.result("benchmark-result/" + System.currentTimeMillis() + ".json")
.addProfiler(StackProfiler.class)
.jvmArgsAppend("-Djmh.stack.period=1")
.warmupIterations(5)
.measurementIterations(5)
.forks(1)
.build();
new Runner(opt).run();
Run Code Online (Sandbox Code Playgroud)
如何在无需读取文件的情况下接收此结果?