RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]

Michael Strauß mstrauss at openjdk.org
Tue Feb 10 15:09:55 UTC 2026


> Color.web(string, double) parses a color string by creating substrings of the input. Almost all of these string allocations can be removed, except for an invocation of `Double.parseDouble(String)`, which doesn't have an overload that accepts a sub-range of the input string.
> 
> There are no new tests for this enhancement, since the existing tests already cover all relevant code paths.

Michael Strauß has updated the pull request incrementally with one additional commit since the last revision:

  CSS-compliant double parser

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

Changes:
  - all: https://git.openjdk.org/jfx/pull/2069/files
  - new: https://git.openjdk.org/jfx/pull/2069/files/95a305a2..040dc875

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=2069&range=01
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=2069&range=00-01

  Stats: 469 lines in 3 files changed: 468 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jfx/pull/2069.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/2069/head:pull/2069

PR: https://git.openjdk.org/jfx/pull/2069


More information about the openjfx-dev mailing list