Request for review: 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86 (original) (raw)

Ulf Zibis Ulf.Zibis at CoSoCo.de
Wed Jan 9 11:58:48 UTC 2013


Am 09.01.2013 01:10, schrieb Vitaly Davidovich:

On Jan 8, 2013 6:18 PM, "Vladimir Kozlov" <vladimir.kozlov at oracle.com> wrote:

http://cr.openjdk.java.net/**kvn/6896617jdk/webrev<http://cr.openjdk.java.net/kvn/6896617jdk/webrev>

Another tweak: 168 char[] sa = src.array(); 169 int sp = src.arrayOffset() + src.position(); 170 int sr = src.remaining(); 171 int sl = sp + sr; 172 assert (sp <= sl); // superfluous, sr is always >= 0 173 sp = (sp <= sl ? sp : sl); // superfluous " 174 byte[] da = dst.array(); 175 int dp = dst.arrayOffset() + dst.position(); 170 int dr = dst.remaining(); 176 int dl = dp + dr; 177 assert (dp <= dl); // superfluous " 178 dp = (dp <= dl ? dp : dl); // superfluous " 179 boolean overflow = false; 180 if (sr > dr) { 181 sr = dr; 182 overflow = true; 183 }

Why you called it "overflowflag", in that way, you could name each variable "myvaluevariable" or "myvaluefield" ;-)

-Ulf



More information about the core-libs-dev mailing list