On Mon, 21 Apr 2025 07:00:36 GMT, Shaojin Wen <s...@openjdk.org> wrote:

> In BufferedReader.readLine and other similar scenarios, we need to use 
> StringBuilder.append(char[]) to build the string.
> 
> For these scenarios, we can Unsafe.copyMemory instead of the character copy 
> of the char-by-char loop to improve the speed.
> 
> @RogerRiggs completed the optimization when the encoder is LATIN1 in PR 
> #24967. This PR continues to complete the optimization when the encoder is 
> UTF16.

This pull request has now been integrated.

Changeset: e2feff85
Author:    Shaojin Wen <s...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/e2feff85995cf2d0b8ecc2262cf4e74b74de3e31
Stats:     40 lines in 2 files changed: 32 ins; 6 del; 2 mod

8355177: Speed up StringBuilder::append(char[]) via Unsafe::copyMemory

Reviewed-by: rriggs, rgiulietti

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

PR: https://git.openjdk.org/jdk/pull/24773

Reply via email to