RFR: 8235250: Create (test) abstraction for allocating objects that is immune to removal by optimizations

Leo Korinth leo.korinth at oracle.com
Thu Dec 5 11:42:26 UTC 2019


On 05/12/2019 11:18, Thomas Schatzl wrote:
> Hi,
> 
> On 04.12.19 12:32, Leo Korinth wrote:
>> Hi,
>>
>> Please review this change to some tests that is needed for future 
>> optimizations. Reference.reachabilityFence seems not to be usable for 
>> ensuring GC allocations.
>>
>> I have added a new abstraction Allocation.blackHole(Object obj) for this.
>>
>> CR:
>> https://bugs.openjdk.java.net/browse/JDK-8235250
>>
>> Webrev:
>> http://cr.openjdk.java.net/~lkorinth/8235250/00
>>
>> Testing:
>> currently running tier 1-3 on linux
> 
>    looks good. Could you file an RFE to look through GC code to replace 
> existing workarounds ("System.out.println(obj);" or others) to this 
> problem with this code?

https://bugs.openjdk.java.net/browse/JDK-8235401

Thank you for your review!

/Leo
> 
> Thanks,
>    Thomas
> 



More information about the hotspot-gc-dev mailing list