无用代码消除 ----Dead Code Elimination
循环展开 -----Loop Unrolling
循环表达式外提-------Expression Hoisting
公共子表达式消除-------Common Subexpression Elimination
常量传播 --------Constant Propagation
基本块重排序-------Basic Block Reordering
范围检查消除 -------Range Check Elimination
空值检查消除 -------Null Check Elimination
-----------------------------------------------------------------------
根据Client Compiler 提供的性能监控信息,可能进行激进化
守护内联 ---------Guarded Inlining
分支频率预测------Branch Frequency prediction
---------------------------------------------------------------------------
使用fastdebug版本的JDK可以查看代码是否触发了及时编译,
-XX:+PrintCompilation
-XX:+PrintInlining查看方法内联信息