RFR: 8185005: Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
Daniil Titov
daniil.x.titov at oracle.com
Fri Jun 28 22:31:57 UTC 2019
Please review the change that improves performance of ThreadMXBean MXBean methods returning the
information for specific threads. The change introduces the thread table that uses ConcurrentHashTable
to store one-to-one the mapping between the thread ids and JavaThread objects and replaces the linear
search over the thread list in ThreadsList::find_JavaThread_from_java_tid(jlong tid) method with the lookup
in the thread table.
Testing: Mach5 tier1,tier2 and tier3 tests successfully passed.
Webrev: https://cr.openjdk.java.net/~dtitov/8185005/webrev.01/
Bug: https://bugs.openjdk.java.net/browse/JDK-8185005
Thanks!
Best regards,
Daniil
More information about the serviceability-dev
mailing list