-
Enhancement
-
Resolution: Unresolved
-
P5
-
22
-
Fix Understood
If we know what methods are always hot or used, for example from training runs, we could provide this information to the C2 compiler. The C2 compiler can put the code of such methods into a special code heap. The special code heap should not remove the code except if it is deoptimized. The special code should provide the space only to the known (marked) methods. Non-marked methods are put into the standard code heaps: NonNMethod, Profiled and NonProfiled. If the special code heap runs out of space, code intended for it goes either to NonProfiled or Profiled.
- is blocked by
-
JDK-8311248 Refactor CodeCache::initialize_heaps to simplify adding new CodeCache segments
- Resolved
- relates to
-
JDK-8326205 Implement methods autoplacement for JDK-8314661
- Open
-
JDK-8316694 Implement creation of nmethods from nmethods
- In Progress
-
JDK-8328186 Hot Code Heap
- Draft