使用多个测量线程有什么好处?

时间:2019-07-13 17:55:00

标签: jmh

我刚刚注意到JMH允许我们使用多个测量线程(默认情况下,仅使用一个线程)。

使用多个测量线程有什么意义?它是否仅意味着在基准测试中测试线程争用?还是会很快完成基准测试?

1 个答案:

答案 0 :(得分:0)

JMH中的线程是关于在微基准级别上测试并发代码的,例如,如果您想将锁与使用共享交换进行比较进行比较。

通常,JMH需要足够频繁地运行代码,例如触发JIT编译,但是据我所知,这将是一个副作用。如果您的应用程序是单线程的并且运行多线程基准测试,则即使它运行得更快,也不能代表您的应用程序。