JDK Flight Recorder: Difference between revisions

Content deleted Content added
Mhirt (talk | contribs)
mNo edit summary
Mhirt (talk | contribs)
m Adding file format version, since https://twitter.com/JohnWings/status/1128665871470219264
Line 21:
==History==
JDK Flight Recorder started out as JRockit Flight Recorder, and was originally used as a means to collect data to be used to improve the JVM itself.<ref>{{cite web |title=JRockit Flight Recorder Runtime Guide |url=https://docs.oracle.com/cd/E15289_01/JRMCF/E15070-10.pdf |accessdate=22 January 2019}}</ref><ref>{{cite book |title=Oracle JRockit: the Definitive Guide |publisher=Packt Pub |isbn=1847198066 |pages=588 |url=https://www.amazon.com/Oracle-JRockit-Definitive-Marcus-Hirt/dp/1847198066}}</ref> After Oracle acquired Sun Microsystems, JRockit Flight Recorder was rebranded Java Flight Recorder.<ref>{{cite web |title=Java Flight Recorder Runtime Guide |url=https://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-guide/about.htm#JFRUH170 |accessdate=22 January 2019}}</ref> In 2018 Java Flight Recorder was open sourced and released as part of OpenJDK 11.<ref>{{cite web |title=JEP 328: Flight Recorder |url=https://openjdk.java.net/jeps/328 |accessdate=22 January 2019}}</ref> When open sourced it was rebranded JDK Flight Recorder, due to Java trademark issues.
 
==Versions==
These are the versions of JFR file format available. It does not encompass all the versions that have ever existed, but rather versions that exist in JVMs after the migration to HotSpot.
 
{| class="wikitable"
|-
! JFR Version !! JDK Versions
|-
| v0.9 || Oracle JDK 7 (u4+), Oracle JDK 8
|-
| v1.0 || Oracle JDK 9, Oracle JDK 10
|-
| v2.0 || Oracle JDK 11+, Open JDK 11+, Azul JDK 8 and Azul JDK 11+
|}
 
==See also==