-
Bug
-
Resolution: Fixed
-
P3
-
9
-
None
-
b83
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8141736 | emb-9 | Attila Szegedi | P3 | Resolved | Fixed | team |
We should use Unsafe.defineAnonymousClass to load Nashorn script code. We can cut down significantly on the number of class loaders (as we no longer need one per compilation job in order for the generated classes to be GC eligible). Anonymous classes are said to be more aggressively optimized (at least that's what Aleksey Shipilev told me). Class installation time also gets reduced to 80% of what it was before.
- backported by
-
JDK-8141736 Use Unsafe.defineAnonymousClass for loading Nashorn script code
-
- Resolved
-
- relates to
-
JDK-8059768 revisit classloader command line option and class loader policy in nashorn
-
- Closed
-
-
JDK-8136700 Make sure Context.anonymousHostClasses doesn't grow unbounded
-
- Resolved
-