Currently, the Bytecode Escape Estimator used by escape analysis does a very conservative analysis. In particular, it does not track values on the execution stack across block boundaries or arguments stored to another local variable. The analysis should be improved to perform this tracking.
|