RFR [8051382] Optimize java.lang.reflect.Modifier.toString()
Martin Buchholz
martinrb at google.com
Sat Jul 19 15:58:07 UTC 2014
StringJoiner seems written in a style suitable for an application, not in a
low-level performance-oriented style suitable for a JDK core library. But
we can fix that.
http://cr.openjdk.java.net/~martin/webrevs/openjdk9/StringJoiner-optimization/
On Fri, Jul 18, 2014 at 6:18 PM, Ivan Gerasimov <ivan.gerasimov at oracle.com>
wrote:
>
> On 19.07.2014 3:07, Martin Buchholz wrote:
>
>>
>> I took a quick look at StringJoiner. It looks to me like this won't be
>> an optimization, because StringJoiner uses StringBuilder internally, and
>> will actually perform more total operations.
>>
>
> Unfortunately this is true.
> Microbenchmarking shows that StringJoiner makes the things 30% slower,
> which is sad.
>
> Then I propose another simple patch giving +15% to the speed:
>
> http://cr.openjdk.java.net/~igerasim/8051382/1/webrev/
>
> Sincerely yours,
> Inan
>
>
More information about the core-libs-dev
mailing list