On 2020-03-01 20:41, Alan Bateman wrote:
On 01/03/2020 18:19, Claes Redestad wrote:
:
After discussing it a bit offline, Andriy and I would like to simplify
the dash-checking code a bit to make it more clear, as there seems to be
no obvious performance drawback of simplifying to (ch1 == '-' && ...).
New webrev: http://cr.openjdk.java.net/~redestad/8196334/open.01/
This looks good and keeping the old code for the size != 36 case gets
around the compatibility issues discussed here with previous attempts to
improve it.
A few minor nits: The effective TODO to optimize Character.digit in the
declaration of NIBBLES seems like something for JIRA, not a comment
here. I assume the fully qualified class name for java.util.Arrays is
because this patch was initially developed outside of java.util? Can
parse4Nibbles be moved to after the declaration of NIBBLES to avoid it
being in the middle of the two fromString methods?
Filed https://bugs.openjdk.java.net/browse/JDK-8240266 to investigate
if we can improve the branch elimination in Character.digit and removed
the comment.
Also moved parse4Nibbles up before fromString and fixed the redundant
FQDN for Array:
http://cr.openjdk.java.net/~redestad/8196334/open.02/
Thanks!
/Claes