When running a Java 1.6 (1.6.0_03-b05) app I\'ve added the -XX:+PrintCompilation
flag. On the output for some methods, in particular some of those that I know are g
A newer explanation is that there can be entries like this in log:
129 72 3 EscapeAnalysysTest::second (24 bytes)
.......... some more lines
135 76 4 EscapeAnalysysTest::second (24 bytes)
137 74 3 EscapeAnalysysTest::second (24 bytes) made not entrant
This actually means that one method (second
here) has been compiled under tier level 3, then under tier level 4
it has been further more optimized and it has been made not entrant for the 3-d tier; meaning it will be replaced with code from the 4-th tier.