RFR 8199868: Support JNI critical functions in object pinning API

Andrew Dinn adinn at redhat.com
Tue Jul 31 11:10:05 UTC 2018

Hi Zhengyu,

On 12/07/18 14:19, Zhengyu Gu wrote:
> Epsilon just became the first GC to support object pinning!
> (https://bugs.openjdk.java.net/browse/JDK-8207056)
> I added test cases for Epsilon to exercise this patch.
> Webrev: http://cr.openjdk.java.net/~zgu/8199868/webrev.03/index.html
> Test:
>   gc/epsilon on Linux 64 (fastdebug + release)
The patch itself looks fine to me. I'm not really clear what the test
case is supposed to be doing.

Zhengyu, I think you need to add an explanation of how this test will
catch errors that might arise in pinning and, in doing so, perhaps
comment on a few details of what the test does, viz: What is the point
of allocating the garbage arrays? What is the point of using
THREAD_PER_CASE * 2 threads. Why make the run methods iterate CYCLES times?


Andrew Dinn
Senior Principal Software Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander

More information about the hotspot-dev mailing list