dragonwell-project / dragonwell21

GNU General Public License v2.0
61 stars 18 forks source link

[JIT] Backport changes to reduce nmethod size in code cache #89

Open kuaiwei opened 1 month ago

kuaiwei commented 1 month ago

Summary: Include these changes partial backport of 8329332: Remove CompiledMethod and CodeBlobLayout classes [Backport] 8329433: Reduce nmethod header size [Backport] 8331087: Move immutable nmethod data from CodeCache

Testing: CI testing

Reviewers: Yude Lin, zhuoren.wz

Issue: https://github.com/dragonwell-project/dragonwell21/issues/88

linade commented 1 month ago

This p2 issue might need to be backported as well: https://bugs.openjdk.org/browse/JDK-8331253

kuaiwei commented 1 month ago

This p2 issue might need to be backported as well: https://bugs.openjdk.org/browse/JDK-8331253

It has some regression on zgc and I need check it later.

kuaiwei commented 1 month ago

Merge conflict is resolved. But I think it will add maintain burden in future merge. Keep it in reduce_method branch.