小编Her*_*get的帖子

JMH:将基准测试结果作为 json 对象返回

我正在将集成的基准测试开发到应用程序中。我想使用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)

如何在无需读取文件的情况下接收此结果?

java benchmarking json jmh

6
推荐指数
1
解决办法
3644
查看次数

标签 统计

benchmarking ×1

java ×1

jmh ×1

json ×1