On Mon, 14 Oct 2024 20:01:42 GMT, Rob Spoor <d...@openjdk.org> wrote:

>> src/java.base/share/classes/java/io/Reader.java line 214:
>> 
>>> 212:                             cbuf[off + i] = cs.charAt(next + i);
>>> 213:                     }
>>> 214:                 }
>> 
>> Just a drive-by observation, not for this PR to handle:
>> 
>> If four out of five `CharSequence` implementations in the JDK include 
>> fast-path methods for copying char ranges into an output buffer, perhaps it 
>> is time to introduce `CharSequence::getChars` as a default method? 
>> 
>> That way, code like this wouldn't need to special-case for the known 
>> fast-paths, and external implementations could also join the party.
>
> That had been discussed here: 
> https://github.com/openjdk/jdk/pull/21371#pullrequestreview-2350588453

Stay tuned. I have already forwarded a subsequent RFE and PR to cover this 
topic. 🤩

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

PR Review Comment: https://git.openjdk.org/jdk/pull/21371#discussion_r1800909261

Reply via email to