<AWT Dev> [9] Review Request: 8034068 Label.toString performance improvement

Anthony Petrov anthony.petrov at oracle.com
Mon Feb 10 09:25:12 PST 2014


Looks okay. How faster does the Label work now, btw? :)

--
best regards,
Anthony

On 2/10/2014 5:53 PM, Sergey Bylokhov wrote:
> Hello.
> Please review the quick fix for jdk 9.
> The code in Label was changed to be a faster and a readable. + small
> cleanup in Component.
>
> Actual change is from:
>          String str = ",align=";
>          switch(alignment) {
>            case 0: str = (new
> StringBuilder()).append(s).append("left").toString(); break;
>            case 1: str = (new
> StringBuilder()).append(s).append("center").toString(); break;
>            case 2: str = (new
> StringBuilder()).append(s).append("right").toString(); break;
>          }
>          return (new
> StringBuilder()).append(super.paramString()).append(str).append(",text=").append(text).toString();
>
> to
>          String str = "";
>          switch(alignment) {
>            case 0: str = "left"; break;
>            case 1: str = "center"; break;
>            case 2: str = "right"; break;
>          }
>          return (new
> StringBuilder()).append(super.paramString()).append(",align=").append(str).append(",text=").append(text).toString();
>
>
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8034068
> Webrev can be found at: http://cr.openjdk.java.net/~serb/8034068/webrev.00
>


More information about the awt-dev mailing list