[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-serviceability-dev
Subject:    Re: RFR [S] Subclasses of jdk.jfr.Event loaded from CDS breaks -XX:FlightRecorderOptions=retransform
From:       Ioi Lam <ioi.lam () oracle ! com>
Date:       2017-10-26 23:27:57
Message-ID: 8fb73755-ca88-4426-bd36-12d1af4f96c8 () oracle ! com
[Download RAW message or body]

Hi,

Here are the closed test cases:

http://ioilinux.us.oracle.com/webrev/jdk10/8190191-jfr-event-retransform-false.v01.closed/

Thanks
- Ioi


On 10/26/17 4:26 PM, Ioi Lam wrote:
> Please review the follow change:
>
>        https://bugs.openjdk.java.net/browse/JDK-8190191
> http://cr.openjdk.java.net/~iklam/jdk10/8190191-jfr-event-retransform-false.v01.open/ 
>
>
> Background:
>
> When -XX:FlightRecorderOptions=retransform=false is given in the 
> command-line,
> subclasses of jdk.jfr.Event are instrumented at load time with 
> information that's
> specific to the current JVM lifetime. As a result, we cannot perform
> such instrumentation at CDS dump time.
>
> A more complicated CDS solution would load these classes from the 
> archive,
> and re-do the runtime instrumentation. However, there are only a very
> small number of these classes. The performance benefit of archiving them
> does not justify the extra complication.
>
> Hence, in this fix, we just identify these classes and exclude them
> from the CDS archive during run time.
>
> (Because JFR is still a closed feature, the test cases are in the 
> closed repo ...)
>
> Thanks
> - Ioi
>

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic