RFR: 8367324: Avoid redundant parsing when formatting with DigitList [v2]
Johannes Graham
duke at openjdk.org
Wed Sep 10 23:47:47 UTC 2025
> When formatting doubles or BigDecimals, DigitList first formats them as a string and then parses the resultant string to extract the mantissa and the exponent. This can be done more directly. This allows removing some parsing code and removes a cached byte array.
>
> This also facilitates potential cleanups in FloatingDecimal (removal of getChars method) but I've left that for later to minimize conflicts with other changes there.
Johannes Graham has updated the pull request incrementally with two additional commits since the last revision:
- use Level.Invocation
- review fixes
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/27118/files
- new: https://git.openjdk.org/jdk/pull/27118/files/1475d3aa..6865fe6a
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=27118&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=27118&range=00-01
Stats: 24 lines in 2 files changed: 5 ins; 10 del; 9 mod
Patch: https://git.openjdk.org/jdk/pull/27118.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/27118/head:pull/27118
PR: https://git.openjdk.org/jdk/pull/27118
More information about the core-libs-dev
mailing list