The class initialization barrier in TemplateTable::_new fast path check ensures that the class being instantiated is fully initialized. It can be improved by introducing additional fast path check when current thread is initializer thread as MacroAssembler::clinit_barrier() does. It avoids repeated calls into interpreter runtime for classes being initialized.
- relates to
-
JDK-8324125 Improve class initialization barrier in TemplateTable::_new for RISC-V
- Resolved
-
JDK-8322583 RISC-V: Enable fast class initialization checks
- Resolved
-
JDK-8322648 Improve class initialization barrier in TemplateTable::_new for PPC
- Resolved
-
JDK-8322649 Improve class initialization barrier in TemplateTable::_new for S390
- Resolved
(1 links to)