RFR: 8035424: (reflect) Performance problem in sun.reflect.generics.parser.SignatureParser (original) (raw)

Peter Levart peter.levart at gmail.com
Tue Nov 29 22:41:26 UTC 2016


Hi Claes,

On 11/29/2016 11:30 PM, Peter Levart wrote:

http://cr.openjdk.java.net/~plevart/jdk9-dev/8035424SignatureParser.performance/webrev.02/

Which loop do you prefer. The above one or the following?

 private void skipIdentifier() {
     char c;
     while (!((c = current()) == ';' || c == '.' || c == '/' ||
              c == '[' || c == ':' || c == '>' || c == '<' ||
              Character.isWhitespace(c))) {
         advance();
     }
 }

Peter



More information about the core-libs-dev mailing list