JEP: https://bugs.openjdk.java.net/browse/JDK-8203832
yumin qi
yumin.qi at gmail.com
Tue May 29 04:09:44 UTC 2018
Hi, Experts
This is a newly filed JEP (JWarmup) for working on resolving java
performance issue caused by both application load peaking up and JIT
threads compiling java hot methods happen at same time.
https://bugs.openjdk.java.net/browse/JDK-8203832
For a large java application, the load comes in short period of time,
like the 'Single Day' sale on Alibaba's e-commerce application, this
massive load comes in and makes many java methods ready for JIT compilation
to convert them into native methods. The compiler threads will kick in to
do the complication work and take system resource from mutator java
threads which are busy on processing requests thus lead to peak time
performance degradation.
The JWarmup technique was proposed to avoid such issue by precompiling
the hot methods at application startup and it has been successfully applied
to Alibaba's e-commerce applications. We would like to contribute it to
OpenJDK and wish it can help java developers overcome the same issue.
Please review and give your feedback.
Thanks
Yumin
(Alibaba Group Inc)
More information about the hotspot-dev
mailing list