Currently PcDescCache (32 bytes: PcDesc* _pc_descs[4]) is allocated in `nmethod` header.
Investigate possibility to move it to C heap similar to ExceptionCache to reduce size of `nmethod` header and remove WXWrite transition when we update the cache in `PcDescCache::add_pc_desc()`
Main concern is performance because we will add one pointer load to each query.
Investigate possibility to move it to C heap similar to ExceptionCache to reduce size of `nmethod` header and remove WXWrite transition when we update the cache in `PcDescCache::add_pc_desc()`
Main concern is performance because we will add one pointer load to each query.
- relates to
-
JDK-8331087 Move immutable nmethod data from CodeCache
- Resolved
-
JDK-8331012 Undo JDK-8304725 changes after JDK-8330181
- Closed
-
JDK-8321944 [premain] C1: assert(initial_pc_desc->pc_offset() < 0) failed: must be sentinel w/ -XX:CacheDataStore on linux-aarch64
- Resolved
-
JDK-8329433 Reduce nmethod header size
- Resolved
(1 links to)