EA uses byte code escape analyzer to determine the escape state of an allocation passed as an argument to a not inlined call. bcEscapeAnalyzer looks recursively on bytecode of the method and methods this method calls. It is expensive to do in each call site. Use MDO to cache arguments escape state.
|