RFR: Caching MethodType's descriptor string improves lambda linkage performance
Aleksey Shipilev
aleksey.shipilev at oracle.com
Wed Sep 11 10:01:27 PDT 2013
On 09/11/2013 08:23 PM, Sergey Kuksenko wrote:
> http://cr.openjdk.java.net/~skuksenko/jsr335/8024635/webrev.00/
As much as I hate to see the hand code tweaking instead of relying on
compiler to do it's job, I understand this is about interpreter. Seems
good then.
* Formatting: "if(...)" should be "if (...")
* Formatting: "//NPE" should be "// null check"
* Formatting: "desc = " should be "desc = "
* Formatting: this one should not use braces (for consistency with other
usages)?
364 if(nptype == null) { //NPE
365 throw new NullPointerException();
366 }
* Explicit null-checks: implicits via .getClass and .equals always
bothered me in j.l.i.*; the idea was seemingly to piggyback on the
compiler intrinsics. Any idea what's the cost of using
Objects.requireNonNull there?
-Aleksey.
More information about the hotspot-compiler-dev
mailing list