RFR: 8013395 StringBuffer.toString performance regression impacting embedded benchmarks

Remi Forax forax at univ-mlv.fr
Tue May 14 10:12:54 UTC 2013


On 05/14/2013 07:10 AM, David Holmes wrote:

[...]

>
> So here is hopefully final webrev:
>
> http://cr.openjdk.java.net/~dholmes/8013395/webrev.v5/
>
> It is the same approach as v3, but as Florian pointed out the cache 
> should be cleared before the mutating action - just in case there is 
> an exception.
>
> That leaves one issue that was flagged by a couple of folks: hotspot 
> intrinsification of specific "string" usage patterns. I tracked this 
> down in the hotspot code and I think it only applies in situations 
> where the StringBuffer/StringBuilder could be elided completely - and 
> so would not be an issue here. But I'm confirming this with the 
> hotspot compiler folk (unfortunately the optimization is not clearly 
> documented anywhere.)
>
> Thanks,
> David

thumb up for me.

Rémi




More information about the core-libs-dev mailing list