RFR: 8149837: String.intern creates more work than necessary for G1

Derek White derek.white at oracle.com
Mon Feb 15 19:52:38 UTC 2016


This small change only does a STAB read barrier if we really read a 
string from the string intern table.

This is a small optimization, and the old code may contribute to the 
malloc failures in JDK-8134992 
<https://bugs.openjdk.java.net/browse/JDK-8134992> 
"vm/gc/compact/Compact_InternedStrings_Strings failed due to a malloc() 
failure"

RFE: JDK-8149837 <https://bugs.openjdk.java.net/browse/JDK-8149837>
Webrev: http://cr.openjdk.java.net/~drwhite/8149837/webrev.01/

Tested: jprt

Thanks!
  - Derek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20160215/dac2fa61/attachment.html>


More information about the hotspot-gc-dev mailing list