RFR (S) 8150669: C1 intrinsic for Class.isPrimitive
Aleksey Shipilev
aleksey.shipilev at oracle.com
Thu Feb 25 20:56:30 UTC 2016
Hi,
I would like to amend C1 with handling Class.isPrimitive intrinsic:
http://cr.openjdk.java.net/~shade/8150669/webrev.01/
https://bugs.openjdk.java.net/browse/JDK-8150669
Through a long chain of dependencies, it would benefit String
concatenation, possibly startup (lots of usages in java.lang.invoke, and
who knows how many other places in JDK that use reflective meddling),
and also, for a fun of it, fastdebug builds.
Performance data shows we improve all interesting cases:
http://cr.openjdk.java.net/~shade/8150669/notes.txt
Testing: new test; targeted benchmarks; JPRT -testset hotspot
Thanks,
-Aleksey
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20160225/631c9719/signature.asc>
More information about the hotspot-compiler-dev
mailing list