RFR: 8254082: AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) is missing fast-path for String [v2]

Сергей Цыпанов github.com+10835776+stsypanov at openjdk.java.net
Fri Nov 27 21:50:57 UTC 2020


On Fri, 27 Nov 2020 20:36:55 GMT, Claes Redestad <redestad at openjdk.org> wrote:

>> Done
>
> Nice! 
> 
> Did this help the non-latin1 case in your microbenchmark?

Yes, now it's significantly faster on longer strings
            (latin)  (length)    Score     Error   Units
insert         true         8   22.970 ±   0.291   ns/op
insert         true        64   37.636 ±   0.613   ns/op
insert         true       128   45.412 ±   0.876   ns/op
insert         true      1024  134.511 ±  16.446   ns/op

insert        false         8   35.429 ±   2.410   ns/op
insert        false        64   60.654 ±   1.673   ns/op
insert        false       128   80.743 ±   4.798   ns/op
insert        false      1024  368.987 ±  19.309   ns/op

-------------

PR: https://git.openjdk.java.net/jdk/pull/402


More information about the core-libs-dev mailing list