RFR: 8153658: Redundant memory copy in LogStreamNoResourceMark

Stefan Karlsson stefan.karlsson at oracle.com
Wed Apr 6 17:30:34 UTC 2016


Hi all,

Please review this patch to remove a redundant memory copy in the UL log 
stream classes.

http://cr.openjdk.java.net/~stefank/8153658/webrev.01
https://bugs.openjdk.java.net/browse/JDK-8153658

LogStreamNoResourceMark copies the resource allocated string buffer into 
a new resource allocated string buffer before copying the data to UL.

Moreover, this also causes problem when implementing a log stream class 
using CHeap memory instead of Resource memory. Even though the first 
allocation is done from CHeap the second copy comes from Resource memory.

Thanks,
StefanK


More information about the hotspot-dev mailing list