如何解决如何强制JHM在主线程上运行
基本上,我有一个基准测试需要NEEDS运行同步,如果它运行异步,它将中断。 我当前的基准测试选项:
Options opt = new OptionsBuilder()
.include(getClass().getSimpleName())
.syncIterations(true)
.output(file)
.measurementIterations(10)
.shouldDoGC(true)
.threads(1)
.warmupIterations(0)
.forks(0)
.build();
基准的注释:
@OutputTimeUnit(TimeUnit.NANOSECONDS)
@BenchmarkMode(Mode.AverageTime)
@Benchmark
问题是,这在另一个线程上运行: my.package.MyBenchmark.benchmark-jmh-worker-1 同样,由于某种原因,这会对该方法运行〜327298测试。我只想运行10。 有没有办法实现这些目标,或者有替代的库来实现?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。