-
Enhancement
-
Resolution: Fixed
-
P4
-
11, 17, 18, 19
-
b18
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8297212 | 17.0.6 | Dmitry Chuyko | P4 | Resolved | Fixed | b04 |
Current InterpreterCodelet lays the field in inefficient order:
sizeof: 24
_size: @0
_description: @8
_bytecode: @16
Stub generation aligns codelets and their related code at CodeEntryAlignment, which means with CEA=16 we are taking two CEA units for InterpreterCodelet data. Rearranging the fields a bit improves the interpreter code density a bit, dropping its sizeof to 16 and thus taking one CEA unit.
sizeof: 24
_size: @0
_description: @8
_bytecode: @16
Stub generation aligns codelets and their related code at CodeEntryAlignment, which means with CEA=16 we are taking two CEA units for InterpreterCodelet data. Rearranging the fields a bit improves the interpreter code density a bit, dropping its sizeof to 16 and thus taking one CEA unit.
- backported by
-
JDK-8297212 Improve InterpreterCodelet data footprint
- Resolved
- relates to
-
JDK-8284578 Relax InterpreterCodelet stub alignment
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/32aec436
-
Commit openjdk/jdk/61698bd1
-
Review openjdk/jdk17u-dev/878
-
Review openjdk/jdk/8147
(1 links to)