On Sun, 26 Jan 2025 17:48:29 GMT, Chen Liang <li...@openjdk.org> wrote:
>> Since FloatToDecimal and DoubleToDecimal are used in Float.toString and >> Double.toString, some code in FloatingDecimal is not used. This refactoring >> is to remove the unused code and reuse DecimalDigits to reduce duplication >> of code. > > src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java line 988: > >> 986: return threadLocalBinaryToASCIIBuffer.get(); >> 987: } >> 988: > > Why was this thread local buffer removed? Creating a BinaryToASCIIConverter is not expensive and does not require the use of cache, but this should be proven by performance testing. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/23311#discussion_r1929895384