Re: RFR: 8361018: Eliminate unnecessary buffering and encoding conversion in BufferedWriter [v2]

2025-06-29 Thread Shaojin Wen
> BufferedWriter -> OutputStreamWriter -> StreamEncoder > > In this call chain, BufferedWriter has a char[] buffer, and StreamEncoder has > a ByteBuffer. There are two layers of cache here, or the BufferedWriter layer > can be removed. And when charset is UTF8, if the content of write(String) is

Re: RFR: 8361018: Eliminate unnecessary buffering and encoding conversion in BufferedWriter

2025-06-29 Thread Alan Bateman
On Fri, 27 Jun 2025 16:48:40 GMT, Shaojin Wen wrote: > BufferedWriter -> OutputStreamWriter -> StreamEncoder > > In this call chain, BufferedWriter has a char[] buffer, and StreamEncoder has > a ByteBuffer. There are two layers of cache here, or the BufferedWriter layer > can be removed. And w

Re: RFR: 8361018: Eliminate unnecessary buffering and encoding conversion in BufferedWriter

2025-06-29 Thread Lei Zhu
On Fri, 27 Jun 2025 16:48:40 GMT, Shaojin Wen wrote: > BufferedWriter -> OutputStreamWriter -> StreamEncoder > > In this call chain, BufferedWriter has a char[] buffer, and StreamEncoder has > a ByteBuffer. There are two layers of cache here, or the BufferedWriter layer > can be removed. And w

Re: RFR: 8361018: Eliminate unnecessary buffering and encoding conversion in BufferedWriter

2025-06-29 Thread ExE Boss
On Fri, 27 Jun 2025 16:48:40 GMT, Shaojin Wen wrote: > BufferedWriter -> OutputStreamWriter -> StreamEncoder > > In this call chain, BufferedWriter has a char[] buffer, and StreamEncoder has > a ByteBuffer. There are two layers of cache here, or the BufferedWriter layer > can be removed. And w

Re: RFR: 8361018: Eliminate unnecessary buffering and encoding conversion in BufferedWriter

2025-06-29 Thread Shaojin Wen
On Fri, 27 Jun 2025 16:48:40 GMT, Shaojin Wen wrote: > BufferedWriter -> OutputStreamWriter -> StreamEncoder > > In this call chain, BufferedWriter has a char[] buffer, and StreamEncoder has > a ByteBuffer. There are two layers of cache here, or the BufferedWriter layer > can be removed. And w

RFR: 8361018: Eliminate unnecessary buffering and encoding conversion in BufferedWriter

2025-06-29 Thread Shaojin Wen
BufferedWriter -> OutputStreamWriter -> StreamEncoder In this call chain, BufferedWriter has a char[] buffer, and StreamEncoder has a ByteBuffer. There are two layers of cache here, or the BufferedWriter layer can be removed. And when charset is UTF8, if the content of write(String) is LATIN1,