[9] RFR (XXS): 8058309: Unsafe.defineAnonymousClass deoptimization checks scale devastatingly poorly

Aleksey Shipilev aleksey.shipilev at oracle.com
Wed Sep 17 16:47:33 UTC 2014

On 09/17/2014 08:43 PM, Vladimir Ivanov wrote:
> I don't see anything obviously wrong either with U.dAC() or with
> dependency tracking in VM. What we stumbled upon is an inherent
> limitation of current dependency tracking implementation.

Yes, and so the question from John, which I need to follow up on, if we
need to fix that implementation generically, instead of avoiding the
problem with point fixes :)

> It's not specific to U.dAC(). Regular class loaders can hit similar
> problem as well.

Even better, this is even more generic.

> If you want to use 8058309 for dependency tracking improvments in VM,
> let me know. So far, I got an impression it is about LFs & JSR292 mostly.

Yes, please commit the LF fix under the different bug ID, if that is not
a hassle?


More information about the core-libs-dev mailing list