-
Enhancement
-
Resolution: Fixed
-
P4
-
11, 17, 18, 19
-
b19
InterpreterCodelet is aligned by CodeEntryAlignment (CAE) twice. First, the entire stub is aligned, which aligns its data section. Then, the code section in the stub is aligned. Since CAE is usually larger than the size of InterpreterCodelet, we are wasting quite a bit of space for each codelet.
In the extreme cases, like PPC that defaults to CAE=128, we have 16 bytes of codelet data effectively taking 128 bytes!
This can be made better by relaxing the InterpreterCodelet stub alignment to, say, HeapWordSize.
In the extreme cases, like PPC that defaults to CAE=128, we have 16 bytes of codelet data effectively taking 128 bytes!
This can be made better by relaxing the InterpreterCodelet stub alignment to, say, HeapWordSize.
- relates to
-
JDK-8321137 Reconsider ICStub alignment
-
- Resolved
-
-
JDK-8284533 Improve InterpreterCodelet data footprint
-
- Resolved
-