RFR: 8249004: Reduce ThreadsListHandle overhead in relation to direct handshakes [v10]
Robbin Ehn
rehn at openjdk.java.net
Wed Nov 3 09:53:14 UTC 2021
On Wed, 3 Nov 2021 01:19:21 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Daniel D. Daugherty has updated the pull request incrementally with one additional commit since the last revision:
>>
>> 8249004.cr2.patch
>
> src/hotspot/share/runtime/handshake.cpp line 350:
>
>> 348: }
>> 349:
>> 350: void Handshake::execute(HandshakeClosure* hs_cl, ThreadsListHandle* tlh_p, JavaThread* target) {
>
> Nit: can we drop the `_p` part of `tlh_p` please.
Yes, please.
> src/hotspot/share/runtime/thread.cpp line 1764:
>
>> 1762: guarantee(Thread::is_JavaThread_protected(this, /* checkTLHOnly */ true),
>> 1763: "missing ThreadsListHandle in calling context.");
>> 1764: if (is_exiting()) {
>
> Can't we remove this the same as we did for `java_suspend()`?
Yes, please
-------------
PR: https://git.openjdk.java.net/jdk/pull/4677
More information about the serviceability-dev
mailing list