Request for review: 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86
Ulf Zibis
Ulf.Zibis at CoSoCo.de
Wed Jan 9 03:58:48 PST 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/6896617_jdk/webrev<http://cr.openjdk.java.net/~kvn/6896617_jdk/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 hotspot-compiler-dev
mailing list