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.gerasi...@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
>
>

Reply via email to