8011135: (bf) CharBuffer.put(String) is slow because of String.charAt() call for each char
Alan.Bateman at oracle.com
Thu Feb 21 13:12:03 UTC 2019
On 21/02/2019 10:31, Claes Redestad wrote:
> Hi Brian,
> patch looks good to me, but the new implementation will throw
> BufferOverflowException before writing anything to the buffer, whereas
> the old one would fill up the CharBuffer.
Which case (CharBuffer sub-class) do you see this? The CharBuffer
put(String, ...) methods are specified to throw BufferOverflowException
and the implementation should be throwing this before copying any chars
into the buffer.
More information about the nio-dev