< prev index next >

core/tests/org.openjdk.jmc.flightrecorder.rules.jdk.test/src/test/resources/baseline/JfrRuleBaseline.xml

Print this page




 392 <longDescription>No garbage collections were caused by System.gc().</longDescription>
 393 </rule>
 394 <rule>
 395 <id>TlabAllocationRatio</id>
 396 <severity>OK</severity>
 397 <score>0.0</score>
 398 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
 399 <longDescription>No object allocations outside of TLABs detected.</longDescription>
 400 </rule>
 401 <rule>
 402 <id>VMOperations</id>
 403 <severity>OK</severity>
 404 <score>0.75795475</score>
 405 <shortDescription>No excessively long VM operations were found in this recording (the longest was 30.318 ms).</shortDescription>
 406 <longDescription>No excessively long VM operations were found in this recording (the longest was 30.318 ms).</longDescription>
 407 </rule>
 408 <rule>
 409 <id>biasedLockingRevocation</id>
 410 <severity>Not Applicable</severity>
 411 <score>-1.0</score>
 412 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
 413 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
 414 </rule>
 415 <rule>
 416 <id>biasedLockingRevocationPause</id>
 417 <severity>OK</severity>
 418 <score>0.0</score>
 419 <shortDescription>No revocation of biased locks found.</shortDescription>
 420 <longDescription>No revocation of biased locks found.</longDescription>
 421 </rule>
 422 </report>
 423 <report>
 424 <file>allocation_10s_fixed.jfr</file>
 425 <rule>
 426 <id>Allocations.class</id>
 427 <severity>OK</severity>
 428 <score>0.06321740358971492</score>
 429 <shortDescription>The most allocated class is likely 'java.util.HashMap$ValueIterator'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;HashMap$Values.iterator() (100 %)&lt;/li&gt;&lt;li&gt;Allocator.go()&lt;/li&gt;&lt;li&gt;Allocator.main(String[])&lt;/li&gt;&lt;/ul&gt;</shortDescription>
 430 <longDescription>The most allocated class is likely 'java.util.HashMap$ValueIterator'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;HashMap$Values.iterator() (100 %)&lt;/li&gt;&lt;li&gt;Allocator.go()&lt;/li&gt;&lt;li&gt;Allocator.main(String[])&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
 431 </rule>
 432 <rule>
 433 <id>Allocations.thread</id>


 780 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
 781 </rule>
 782 <rule>
 783 <id>TlabAllocationRatio</id>
 784 <severity>OK</severity>
 785 <score>0.0</score>
 786 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
 787 <longDescription>No object allocations outside of TLABs detected.</longDescription>
 788 </rule>
 789 <rule>
 790 <id>VMOperations</id>
 791 <severity>OK</severity>
 792 <score>0.44893575</score>
 793 <shortDescription>No excessively long VM operations were found in this recording (the longest was 17.957 ms).</shortDescription>
 794 <longDescription>No excessively long VM operations were found in this recording (the longest was 17.957 ms).</longDescription>
 795 </rule>
 796 <rule>
 797 <id>biasedLockingRevocation</id>
 798 <severity>Not Applicable</severity>
 799 <score>-1.0</score>
 800 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
 801 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
 802 </rule>
 803 <rule>
 804 <id>biasedLockingRevocationPause</id>
 805 <severity>OK</severity>
 806 <score>0.0</score>
 807 <shortDescription>No revocation of biased locks found.</shortDescription>
 808 <longDescription>No revocation of biased locks found.</longDescription>
 809 </rule>
 810 </report>
 811 <report>
 812 <file>crash_jdk9.jfr</file>
 813 <rule>
 814 <id>Allocations.class</id>
 815 <severity>Not Applicable</severity>
 816 <score>-1.0</score>
 817 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
 818 <longDescription>The Allocated Classes rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
 819 </rule>
 820 <rule>
 821 <id>Allocations.thread</id>


1168 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1169 </rule>
1170 <rule>
1171 <id>TlabAllocationRatio</id>
1172 <severity>Not Applicable</severity>
1173 <score>-1.0</score>
1174 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
1175 <longDescription>The TLAB Allocation Ratio rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1176 </rule>
1177 <rule>
1178 <id>VMOperations</id>
1179 <severity>OK</severity>
1180 <score>0.0</score>
1181 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
1182 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
1183 </rule>
1184 <rule>
1185 <id>biasedLockingRevocation</id>
1186 <severity>Not Applicable</severity>
1187 <score>-1.0</score>
1188 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
1189 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
1190 </rule>
1191 <rule>
1192 <id>biasedLockingRevocationPause</id>
1193 <severity>OK</severity>
1194 <score>0.0</score>
1195 <shortDescription>No revocation of biased locks found.</shortDescription>
1196 <longDescription>No revocation of biased locks found.</longDescription>
1197 </rule>
1198 </report>
1199 <report>
1200 <file>flight_recording_hidden.jfr</file>
1201 <rule>
1202 <id>Allocations.class</id>
1203 <severity>OK</severity>
1204 <score>0.09287686767432358</score>
1205 <shortDescription>The most allocated class is likely 'byte[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;(int) (50 %)&lt;/li&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpPacketWriter.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpJmxPacket.getPacketData()&lt;/li&gt;&lt;li&gt;JdpBroadcaster.sendPacket(JdpPacket)&lt;/li&gt;&lt;li&gt;JdpController$JDPControllerRunner.run()&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1206 <longDescription>The most allocated class is likely 'byte[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;(int) (50 %)&lt;/li&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpPacketWriter.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpJmxPacket.getPacketData()&lt;/li&gt;&lt;li&gt;JdpBroadcaster.sendPacket(JdpPacket)&lt;/li&gt;&lt;li&gt;JdpController$JDPControllerRunner.run()&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
1207 </rule>
1208 <rule>
1209 <id>Allocations.thread</id>


1556 <longDescription>The GCs Caused by System.gc() rule requires that the following event types are enabled: 'Garbage Collection'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1557 </rule>
1558 <rule>
1559 <id>TlabAllocationRatio</id>
1560 <severity>OK</severity>
1561 <score>0.0</score>
1562 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
1563 <longDescription>No object allocations outside of TLABs detected.</longDescription>
1564 </rule>
1565 <rule>
1566 <id>VMOperations</id>
1567 <severity>OK</severity>
1568 <score>1.6971702250000003</score>
1569 <shortDescription>No excessively long VM operations were found in this recording (the longest was 67.887 ms).</shortDescription>
1570 <longDescription>No excessively long VM operations were found in this recording (the longest was 67.887 ms).</longDescription>
1571 </rule>
1572 <rule>
1573 <id>biasedLockingRevocation</id>
1574 <severity>Not Applicable</severity>
1575 <score>-1.0</score>
1576 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
1577 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
1578 </rule>
1579 <rule>
1580 <id>biasedLockingRevocationPause</id>
1581 <severity>OK</severity>
1582 <score>0.0</score>
1583 <shortDescription>No revocation of biased locks found.</shortDescription>
1584 <longDescription>No revocation of biased locks found.</longDescription>
1585 </rule>
1586 </report>
1587 <report>
1588 <file>parallel-gc_cpu.jfr</file>
1589 <rule>
1590 <id>Allocations.class</id>
1591 <severity>OK</severity>
1592 <score>0.02670579099297634</score>
1593 <shortDescription>The most allocated class is likely 'java.util.ArrayList'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;JFRImpl.getRecordings() (100 %)&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1594 <longDescription>The most allocated class is likely 'java.util.ArrayList'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;JFRImpl.getRecordings() (100 %)&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
1595 </rule>
1596 <rule>
1597 <id>Allocations.thread</id>
1598 <severity>OK</severity>
1599 <score>0.07261458520440227</score>
1600 <shortDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ObjectInputStream$BlockDataInputStream.&amp;lt;init&amp;gt;(ObjectInputStream, InputStream) (50 %)&lt;/li&gt;&lt;li&gt;ObjectInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;MarshalInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;ConnectionInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;StreamRemoteCall.getInputStream()&lt;/li&gt;&lt;li&gt;Transport.serviceCall(RemoteCall)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1601 <longDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ObjectInputStream$BlockDataInputStream.&amp;lt;init&amp;gt;(ObjectInputStream, InputStream) (50 %)&lt;/li&gt;&lt;li&gt;ObjectInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;MarshalInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;ConnectionInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;StreamRemoteCall.getInputStream()&lt;/li&gt;&lt;li&gt;Transport.serviceCall(RemoteCall)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many allocations performed by the same thread might indicate a problem in a multi-threaded program. Look at the aggregated stack traces for the thread with the highest allocation rate. See if the allocation rate can be brought down, or balanced among the active threads.</longDescription>
1602 </rule>
1603 <rule>
1604 <id>ApplicationHalts</id>
1605 <severity>OK</severity>
1606 <score>0.0</score>
1607 <shortDescription>Application efficiency was not highly affected by halts.</shortDescription>
1608 <longDescription>Application efficiency was not highly affected by halts.&lt;p&gt;The highest ratio between application halts and execution time was 0 % during 1 min starting at 4/4/14 11:17:05 AM. 0 % of the halts during the timespan were because of other reasons than GCs.&lt;p&gt;The total halts ratio during the entire recording was 0 %. 0 % of the total halts were because of other reasons than GCs.&lt;p&gt;Enabling the following event types would improve the accuracy of this rule: com.oracle.jdk.SafepointBegin.</longDescription>
1609 </rule>
1610 <rule>
1611 <id>BufferLost</id>
1612 <severity>OK</severity>
1613 <score>0.0</score>
1614 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
1615 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
1616 </rule>
1617 <rule>
1618 <id>BytecodeVerification</id>
1619 <severity>OK</severity>
1620 <score>0.0</score>
1621 <shortDescription>The application was running with bytecode verification enabled.</shortDescription>
1622 <longDescription>The application was running with bytecode verification enabled.</longDescription>
1623 </rule>
1624 <rule>
1625 <id>ClassLeak</id>
1626 <severity>Not Applicable</severity>
1627 <score>-1.0</score>
1628 <shortDescription>This rule requires that the following event types are enabled: 'Class Load', 'Class Unload'.</shortDescription>


1944 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1945 </rule>
1946 <rule>
1947 <id>TlabAllocationRatio</id>
1948 <severity>OK</severity>
1949 <score>0.0</score>
1950 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
1951 <longDescription>No object allocations outside of TLABs detected.</longDescription>
1952 </rule>
1953 <rule>
1954 <id>VMOperations</id>
1955 <severity>OK</severity>
1956 <score>0.0</score>
1957 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
1958 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
1959 </rule>
1960 <rule>
1961 <id>biasedLockingRevocation</id>
1962 <severity>Not Applicable</severity>
1963 <score>-1.0</score>
1964 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
1965 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
1966 </rule>
1967 <rule>
1968 <id>biasedLockingRevocationPause</id>
1969 <severity>OK</severity>
1970 <score>0.0</score>
1971 <shortDescription>No revocation of biased locks found.</shortDescription>
1972 <longDescription>No revocation of biased locks found.</longDescription>
1973 </rule>
1974 </report>
1975 <report>
1976 <file>parallel-on-singlecpu.jfr</file>
1977 <rule>
1978 <id>Allocations.class</id>
1979 <severity>OK</severity>
1980 <score>0.031334794765092246</score>
1981 <shortDescription>The most allocated class is likely 'java.lang.Object[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;AbstractCollection.toArray() (100 %)&lt;/li&gt;&lt;li&gt;ArrayList.&amp;lt;init&amp;gt;(Collection)&lt;/li&gt;&lt;li&gt;JFRImpl.getRecordings()&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1982 <longDescription>The most allocated class is likely 'java.lang.Object[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;AbstractCollection.toArray() (100 %)&lt;/li&gt;&lt;li&gt;ArrayList.&amp;lt;init&amp;gt;(Collection)&lt;/li&gt;&lt;li&gt;JFRImpl.getRecordings()&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
1983 </rule>
1984 <rule>
1985 <id>Allocations.thread</id>
1986 <severity>OK</severity>
1987 <score>0.031334794765092246</score>
1988 <shortDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Throwable.fillInStackTrace(int) (100 %)&lt;/li&gt;&lt;li&gt;Throwable.fillInStackTrace()&lt;/li&gt;&lt;li&gt;Throwable.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;Exception.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;ReflectiveOperationException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;NoSuchFieldException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1989 <longDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Throwable.fillInStackTrace(int) (100 %)&lt;/li&gt;&lt;li&gt;Throwable.fillInStackTrace()&lt;/li&gt;&lt;li&gt;Throwable.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;Exception.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;ReflectiveOperationException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;NoSuchFieldException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many allocations performed by the same thread might indicate a problem in a multi-threaded program. Look at the aggregated stack traces for the thread with the highest allocation rate. See if the allocation rate can be brought down, or balanced among the active threads.</longDescription>
1990 </rule>
1991 <rule>
1992 <id>ApplicationHalts</id>
1993 <severity>OK</severity>
1994 <score>0.0</score>
1995 <shortDescription>Application efficiency was not highly affected by halts.</shortDescription>
1996 <longDescription>Application efficiency was not highly affected by halts.&lt;p&gt;The highest ratio between application halts and execution time was 0 % during 1 min starting at 4/4/14 8:54:33 AM. 0 % of the halts during the timespan were because of other reasons than GCs.&lt;p&gt;The total halts ratio during the entire recording was 0 %. 0 % of the total halts were because of other reasons than GCs.&lt;p&gt;Enabling the following event types would improve the accuracy of this rule: com.oracle.jdk.SafepointBegin.</longDescription>
1997 </rule>
1998 <rule>
1999 <id>BufferLost</id>
2000 <severity>OK</severity>
2001 <score>0.0</score>
2002 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
2003 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
2004 </rule>
2005 <rule>
2006 <id>BytecodeVerification</id>
2007 <severity>OK</severity>
2008 <score>0.0</score>
2009 <shortDescription>The application was running with bytecode verification enabled.</shortDescription>
2010 <longDescription>The application was running with bytecode verification enabled.</longDescription>
2011 </rule>
2012 <rule>
2013 <id>ClassLeak</id>
2014 <severity>Not Applicable</severity>
2015 <score>-1.0</score>
2016 <shortDescription>This rule requires that the following event types are enabled: 'Class Load', 'Class Unload'.</shortDescription>


2332 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
2333 </rule>
2334 <rule>
2335 <id>TlabAllocationRatio</id>
2336 <severity>OK</severity>
2337 <score>0.0</score>
2338 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
2339 <longDescription>No object allocations outside of TLABs detected.</longDescription>
2340 </rule>
2341 <rule>
2342 <id>VMOperations</id>
2343 <severity>OK</severity>
2344 <score>0.0</score>
2345 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
2346 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
2347 </rule>
2348 <rule>
2349 <id>biasedLockingRevocation</id>
2350 <severity>Not Applicable</severity>
2351 <score>-1.0</score>
2352 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
2353 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
2354 </rule>
2355 <rule>
2356 <id>biasedLockingRevocationPause</id>
2357 <severity>OK</severity>
2358 <score>0.0</score>
2359 <shortDescription>No revocation of biased locks found.</shortDescription>
2360 <longDescription>No revocation of biased locks found.</longDescription>
2361 </rule>
2362 </report>
2363 <report>
2364 <file>stringdedup_enabled_jdk9.jfr</file>
2365 <rule>
2366 <id>Allocations.class</id>
2367 <severity>Not Applicable</severity>
2368 <score>-1.0</score>
2369 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
2370 <longDescription>The Allocated Classes rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
2371 </rule>
2372 <rule>
2373 <id>Allocations.thread</id>


2720 <longDescription>No garbage collections were caused by System.gc().</longDescription>
2721 </rule>
2722 <rule>
2723 <id>TlabAllocationRatio</id>
2724 <severity>Not Applicable</severity>
2725 <score>-1.0</score>
2726 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
2727 <longDescription>The TLAB Allocation Ratio rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
2728 </rule>
2729 <rule>
2730 <id>VMOperations</id>
2731 <severity>OK</severity>
2732 <score>0.6336485833333333</score>
2733 <shortDescription>No excessively long VM operations were found in this recording (the longest was 25.346 ms).</shortDescription>
2734 <longDescription>No excessively long VM operations were found in this recording (the longest was 25.346 ms).</longDescription>
2735 </rule>
2736 <rule>
2737 <id>biasedLockingRevocation</id>
2738 <severity>Not Applicable</severity>
2739 <score>-1.0</score>
2740 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
2741 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
2742 </rule>
2743 <rule>
2744 <id>biasedLockingRevocationPause</id>
2745 <severity>OK</severity>
2746 <score>0.0</score>
2747 <shortDescription>No revocation of biased locks found.</shortDescription>
2748 <longDescription>No revocation of biased locks found.</longDescription>
2749 </rule>
2750 </report>
2751 <report>
2752 <file>wldf.jfr</file>
2753 <rule>
2754 <id>Allocations.class</id>
2755 <severity>Information</severity>
2756 <score>46.750432285649964</score>
2757 <shortDescription>The most allocated class is likely 'char[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (44.9 %)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
2758 <longDescription>The most allocated class is likely 'char[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (44.9 %)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
2759 </rule>
2760 <rule>
2761 <id>Allocations.thread</id>
2762 <severity>OK</severity>
2763 <score>24.595150095883856</score>
2764 <shortDescription>The thread performing the most allocation is likely '[ACTIVE] ExecuteThread: &amp;#39;5&amp;#39; for queue: &amp;#39;weblogic.kernel.Default (self-tuning)&amp;#39;'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (53.3 %)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
2765 <longDescription>The thread performing the most allocation is likely '[ACTIVE] ExecuteThread: &amp;#39;5&amp;#39; for queue: &amp;#39;weblogic.kernel.Default (self-tuning)&amp;#39;'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (53.3 %)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many allocations performed by the same thread might indicate a problem in a multi-threaded program. Look at the aggregated stack traces for the thread with the highest allocation rate. See if the allocation rate can be brought down, or balanced among the active threads.</longDescription>
2766 </rule>
2767 <rule>
2768 <id>ApplicationHalts</id>
2769 <severity>OK</severity>
2770 <score>11.086075208333334</score>
2771 <shortDescription>Application efficiency was not highly affected by halts.</shortDescription>
2772 <longDescription>Application efficiency was not highly affected by halts.&lt;p&gt;The highest ratio between application halts and execution time was 2.217 % during 1 min starting at 9/24/15 10:08:56 AM. 0.027 % of the halts during the timespan were because of other reasons than GCs.&lt;p&gt;The total halts ratio during the entire recording was 1.882 %. 0.021 % of the total halts were because of other reasons than GCs.&lt;p&gt;Enabling the following event types would improve the accuracy of this rule: com.oracle.jdk.SafepointBegin.</longDescription>
2773 </rule>
2774 <rule>
2775 <id>BufferLost</id>
2776 <severity>OK</severity>
2777 <score>0.0</score>
2778 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
2779 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
2780 </rule>
2781 <rule>
2782 <id>BytecodeVerification</id>
2783 <severity>OK</severity>
2784 <score>1.0</score>
2785 <shortDescription>The application was running WebLogic Server with bytecode verification disabled.</shortDescription>
2786 <longDescription>The application was running WebLogic Server with bytecode verification disabled. While not generally recommended, it is considered OK for WLS.</longDescription>
2787 </rule>
2788 <rule>
2789 <id>ClassLeak</id>
2790 <severity>Information</severity>
2791 <score>74.99995410111316</score>
2792 <shortDescription>The difference between the number of times a class has been loaded and the number it has been unloaded, has exceeded the user specified limit. Most loaded: java.lang.Object (258)</shortDescription>


3110 <longDescription>No garbage collections were caused by System.gc().</longDescription>
3111 </rule>
3112 <rule>
3113 <id>TlabAllocationRatio</id>
3114 <severity>OK</severity>
3115 <score>3.561374583830773</score>
3116 <shortDescription>The program allocated 2.39 % of the memory outside of TLABs.</shortDescription>
3117 <longDescription>The program allocated 2.39 % of the memory outside of TLABs.</longDescription>
3118 </rule>
3119 <rule>
3120 <id>VMOperations</id>
3121 <severity>OK</severity>
3122 <score>14.8241342</score>
3123 <shortDescription>No excessively long VM operations were found in this recording (the longest was 592.965 ms).</shortDescription>
3124 <longDescription>No excessively long VM operations were found in this recording (the longest was 592.965 ms).</longDescription>
3125 </rule>
3126 <rule>
3127 <id>biasedLockingRevocation</id>
3128 <severity>Not Applicable</severity>
3129 <score>-1.0</score>
3130 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
3131 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
3132 </rule>
3133 <rule>
3134 <id>biasedLockingRevocationPause</id>
3135 <severity>OK</severity>
3136 <score>0.0</score>
3137 <shortDescription>No revocation of biased locks found.</shortDescription>
3138 <longDescription>No revocation of biased locks found.</longDescription>
3139 </rule>
3140 </report>
3141 <report>
3142 <file>wls-medrec-jdk9.jfr</file>
3143 <rule>
3144 <id>Allocations.class</id>
3145 <severity>Not Applicable</severity>
3146 <score>-1.0</score>
3147 <shortDescription>This rule requires events to be available from one of the following event types: com.oracle.jdk.ObjectAllocationInNewTLAB, com.oracle.jdk.ObjectAllocationOutsideTLAB.</shortDescription>
3148 <longDescription>This rule requires events to be available from one of the following event types: com.oracle.jdk.ObjectAllocationInNewTLAB, com.oracle.jdk.ObjectAllocationOutsideTLAB.</longDescription>
3149 </rule>
3150 <rule>
3151 <id>Allocations.thread</id>
3152 <severity>Not Applicable</severity>
3153 <score>-1.0</score>
3154 <shortDescription>This rule requires events to be available from one of the following event types: com.oracle.jdk.ObjectAllocationInNewTLAB, com.oracle.jdk.ObjectAllocationOutsideTLAB.</shortDescription>
3155 <longDescription>This rule requires events to be available from one of the following event types: com.oracle.jdk.ObjectAllocationInNewTLAB, com.oracle.jdk.ObjectAllocationOutsideTLAB.</longDescription>
3156 </rule>
3157 <rule>
3158 <id>ApplicationHalts</id>
3159 <severity>Not Applicable</severity>
3160 <score>-1.0</score>
3161 <shortDescription>This rule requires events to be available from the following event types: 'GC Phase Pause', 'VM Operation'.</shortDescription>
3162 <longDescription>The Application Halts rule requires events to be available from the following event types: 'GC Phase Pause', 'VM Operation'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
3163 </rule>
3164 <rule>
3165 <id>BufferLost</id>
3166 <severity>OK</severity>
3167 <score>0.0</score>
3168 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
3169 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
3170 </rule>
3171 <rule>
3172 <id>BytecodeVerification</id>
3173 <severity>OK</severity>
3174 <score>0.0</score>
3175 <shortDescription>The application was running with bytecode verification enabled.</shortDescription>


3498 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
3499 </rule>
3500 <rule>
3501 <id>TlabAllocationRatio</id>
3502 <severity>OK</severity>
3503 <score>0.0</score>
3504 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
3505 <longDescription>No object allocations outside of TLABs detected.</longDescription>
3506 </rule>
3507 <rule>
3508 <id>VMOperations</id>
3509 <severity>OK</severity>
3510 <score>0.0</score>
3511 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
3512 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
3513 </rule>
3514 <rule>
3515 <id>biasedLockingRevocation</id>
3516 <severity>Not Applicable</severity>
3517 <score>-1.0</score>
3518 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.</shortDescription>
3519 <longDescription>The Biased Locking Revocation rule requires the following event types: 'com.oracle.jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
3520 </rule>
3521 <rule>
3522 <id>biasedLockingRevocationPause</id>
3523 <severity>OK</severity>
3524 <score>0.0</score>
3525 <shortDescription>No revocation of biased locks found.</shortDescription>
3526 <longDescription>No revocation of biased locks found.</longDescription>
3527 </rule>
3528 </report>
3529 </reportcollection>


 392 <longDescription>No garbage collections were caused by System.gc().</longDescription>
 393 </rule>
 394 <rule>
 395 <id>TlabAllocationRatio</id>
 396 <severity>OK</severity>
 397 <score>0.0</score>
 398 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
 399 <longDescription>No object allocations outside of TLABs detected.</longDescription>
 400 </rule>
 401 <rule>
 402 <id>VMOperations</id>
 403 <severity>OK</severity>
 404 <score>0.75795475</score>
 405 <shortDescription>No excessively long VM operations were found in this recording (the longest was 30.318 ms).</shortDescription>
 406 <longDescription>No excessively long VM operations were found in this recording (the longest was 30.318 ms).</longDescription>
 407 </rule>
 408 <rule>
 409 <id>biasedLockingRevocation</id>
 410 <severity>Not Applicable</severity>
 411 <score>-1.0</score>
 412 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
 413 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
 414 </rule>
 415 <rule>
 416 <id>biasedLockingRevocationPause</id>
 417 <severity>OK</severity>
 418 <score>0.0</score>
 419 <shortDescription>No revocation of biased locks found.</shortDescription>
 420 <longDescription>No revocation of biased locks found.</longDescription>
 421 </rule>
 422 </report>
 423 <report>
 424 <file>allocation_10s_fixed.jfr</file>
 425 <rule>
 426 <id>Allocations.class</id>
 427 <severity>OK</severity>
 428 <score>0.06321740358971492</score>
 429 <shortDescription>The most allocated class is likely 'java.util.HashMap$ValueIterator'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;HashMap$Values.iterator() (100 %)&lt;/li&gt;&lt;li&gt;Allocator.go()&lt;/li&gt;&lt;li&gt;Allocator.main(String[])&lt;/li&gt;&lt;/ul&gt;</shortDescription>
 430 <longDescription>The most allocated class is likely 'java.util.HashMap$ValueIterator'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;HashMap$Values.iterator() (100 %)&lt;/li&gt;&lt;li&gt;Allocator.go()&lt;/li&gt;&lt;li&gt;Allocator.main(String[])&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
 431 </rule>
 432 <rule>
 433 <id>Allocations.thread</id>


 780 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
 781 </rule>
 782 <rule>
 783 <id>TlabAllocationRatio</id>
 784 <severity>OK</severity>
 785 <score>0.0</score>
 786 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
 787 <longDescription>No object allocations outside of TLABs detected.</longDescription>
 788 </rule>
 789 <rule>
 790 <id>VMOperations</id>
 791 <severity>OK</severity>
 792 <score>0.44893575</score>
 793 <shortDescription>No excessively long VM operations were found in this recording (the longest was 17.957 ms).</shortDescription>
 794 <longDescription>No excessively long VM operations were found in this recording (the longest was 17.957 ms).</longDescription>
 795 </rule>
 796 <rule>
 797 <id>biasedLockingRevocation</id>
 798 <severity>Not Applicable</severity>
 799 <score>-1.0</score>
 800 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
 801 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
 802 </rule>
 803 <rule>
 804 <id>biasedLockingRevocationPause</id>
 805 <severity>OK</severity>
 806 <score>0.0</score>
 807 <shortDescription>No revocation of biased locks found.</shortDescription>
 808 <longDescription>No revocation of biased locks found.</longDescription>
 809 </rule>
 810 </report>
 811 <report>
 812 <file>crash_jdk9.jfr</file>
 813 <rule>
 814 <id>Allocations.class</id>
 815 <severity>Not Applicable</severity>
 816 <score>-1.0</score>
 817 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
 818 <longDescription>The Allocated Classes rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
 819 </rule>
 820 <rule>
 821 <id>Allocations.thread</id>


1168 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1169 </rule>
1170 <rule>
1171 <id>TlabAllocationRatio</id>
1172 <severity>Not Applicable</severity>
1173 <score>-1.0</score>
1174 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
1175 <longDescription>The TLAB Allocation Ratio rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1176 </rule>
1177 <rule>
1178 <id>VMOperations</id>
1179 <severity>OK</severity>
1180 <score>0.0</score>
1181 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
1182 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
1183 </rule>
1184 <rule>
1185 <id>biasedLockingRevocation</id>
1186 <severity>Not Applicable</severity>
1187 <score>-1.0</score>
1188 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
1189 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
1190 </rule>
1191 <rule>
1192 <id>biasedLockingRevocationPause</id>
1193 <severity>OK</severity>
1194 <score>0.0</score>
1195 <shortDescription>No revocation of biased locks found.</shortDescription>
1196 <longDescription>No revocation of biased locks found.</longDescription>
1197 </rule>
1198 </report>
1199 <report>
1200 <file>flight_recording_hidden.jfr</file>
1201 <rule>
1202 <id>Allocations.class</id>
1203 <severity>OK</severity>
1204 <score>0.09287686767432358</score>
1205 <shortDescription>The most allocated class is likely 'byte[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;(int) (50 %)&lt;/li&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpPacketWriter.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpJmxPacket.getPacketData()&lt;/li&gt;&lt;li&gt;JdpBroadcaster.sendPacket(JdpPacket)&lt;/li&gt;&lt;li&gt;JdpController$JDPControllerRunner.run()&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1206 <longDescription>The most allocated class is likely 'byte[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;(int) (50 %)&lt;/li&gt;&lt;li&gt;ByteArrayOutputStream.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpPacketWriter.&amp;lt;init&amp;gt;()&lt;/li&gt;&lt;li&gt;JdpJmxPacket.getPacketData()&lt;/li&gt;&lt;li&gt;JdpBroadcaster.sendPacket(JdpPacket)&lt;/li&gt;&lt;li&gt;JdpController$JDPControllerRunner.run()&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
1207 </rule>
1208 <rule>
1209 <id>Allocations.thread</id>


1556 <longDescription>The GCs Caused by System.gc() rule requires that the following event types are enabled: 'Garbage Collection'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1557 </rule>
1558 <rule>
1559 <id>TlabAllocationRatio</id>
1560 <severity>OK</severity>
1561 <score>0.0</score>
1562 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
1563 <longDescription>No object allocations outside of TLABs detected.</longDescription>
1564 </rule>
1565 <rule>
1566 <id>VMOperations</id>
1567 <severity>OK</severity>
1568 <score>1.6971702250000003</score>
1569 <shortDescription>No excessively long VM operations were found in this recording (the longest was 67.887 ms).</shortDescription>
1570 <longDescription>No excessively long VM operations were found in this recording (the longest was 67.887 ms).</longDescription>
1571 </rule>
1572 <rule>
1573 <id>biasedLockingRevocation</id>
1574 <severity>Not Applicable</severity>
1575 <score>-1.0</score>
1576 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
1577 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
1578 </rule>
1579 <rule>
1580 <id>biasedLockingRevocationPause</id>
1581 <severity>OK</severity>
1582 <score>0.0</score>
1583 <shortDescription>No revocation of biased locks found.</shortDescription>
1584 <longDescription>No revocation of biased locks found.</longDescription>
1585 </rule>
1586 </report>
1587 <report>
1588 <file>parallel-gc_cpu.jfr</file>
1589 <rule>
1590 <id>Allocations.class</id>
1591 <severity>OK</severity>
1592 <score>0.02670579099297634</score>
1593 <shortDescription>The most allocated class is likely 'java.util.ArrayList'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;JFRImpl.getRecordings() (100 %)&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1594 <longDescription>The most allocated class is likely 'java.util.ArrayList'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;JFRImpl.getRecordings() (100 %)&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
1595 </rule>
1596 <rule>
1597 <id>Allocations.thread</id>
1598 <severity>OK</severity>
1599 <score>0.07261458520440227</score>
1600 <shortDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ObjectInputStream$BlockDataInputStream.&amp;lt;init&amp;gt;(ObjectInputStream, InputStream) (50 %)&lt;/li&gt;&lt;li&gt;ObjectInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;MarshalInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;ConnectionInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;StreamRemoteCall.getInputStream()&lt;/li&gt;&lt;li&gt;Transport.serviceCall(RemoteCall)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1601 <longDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;ObjectInputStream$BlockDataInputStream.&amp;lt;init&amp;gt;(ObjectInputStream, InputStream) (50 %)&lt;/li&gt;&lt;li&gt;ObjectInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;MarshalInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;ConnectionInputStream.&amp;lt;init&amp;gt;(InputStream)&lt;/li&gt;&lt;li&gt;StreamRemoteCall.getInputStream()&lt;/li&gt;&lt;li&gt;Transport.serviceCall(RemoteCall)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many allocations performed by the same thread might indicate a problem in a multi-threaded program. Look at the aggregated stack traces for the thread with the highest allocation rate. See if the allocation rate can be brought down, or balanced among the active threads.</longDescription>
1602 </rule>
1603 <rule>
1604 <id>ApplicationHalts</id>
1605 <severity>OK</severity>
1606 <score>0.0</score>
1607 <shortDescription>Application efficiency was not highly affected by halts.</shortDescription>
1608 <longDescription>Application efficiency was not highly affected by halts.&lt;p&gt;The highest ratio between application halts and execution time was 0 % during 1 min starting at 4/4/14 11:17:05 AM. 0 % of the halts during the timespan were because of other reasons than GCs.&lt;p&gt;The total halts ratio during the entire recording was 0 %. 0 % of the total halts were because of other reasons than GCs.&lt;p&gt;Enabling the following event types would improve the accuracy of this rule: jdk.SafepointBegin.</longDescription>
1609 </rule>
1610 <rule>
1611 <id>BufferLost</id>
1612 <severity>OK</severity>
1613 <score>0.0</score>
1614 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
1615 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
1616 </rule>
1617 <rule>
1618 <id>BytecodeVerification</id>
1619 <severity>OK</severity>
1620 <score>0.0</score>
1621 <shortDescription>The application was running with bytecode verification enabled.</shortDescription>
1622 <longDescription>The application was running with bytecode verification enabled.</longDescription>
1623 </rule>
1624 <rule>
1625 <id>ClassLeak</id>
1626 <severity>Not Applicable</severity>
1627 <score>-1.0</score>
1628 <shortDescription>This rule requires that the following event types are enabled: 'Class Load', 'Class Unload'.</shortDescription>


1944 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
1945 </rule>
1946 <rule>
1947 <id>TlabAllocationRatio</id>
1948 <severity>OK</severity>
1949 <score>0.0</score>
1950 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
1951 <longDescription>No object allocations outside of TLABs detected.</longDescription>
1952 </rule>
1953 <rule>
1954 <id>VMOperations</id>
1955 <severity>OK</severity>
1956 <score>0.0</score>
1957 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
1958 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
1959 </rule>
1960 <rule>
1961 <id>biasedLockingRevocation</id>
1962 <severity>Not Applicable</severity>
1963 <score>-1.0</score>
1964 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
1965 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
1966 </rule>
1967 <rule>
1968 <id>biasedLockingRevocationPause</id>
1969 <severity>OK</severity>
1970 <score>0.0</score>
1971 <shortDescription>No revocation of biased locks found.</shortDescription>
1972 <longDescription>No revocation of biased locks found.</longDescription>
1973 </rule>
1974 </report>
1975 <report>
1976 <file>parallel-on-singlecpu.jfr</file>
1977 <rule>
1978 <id>Allocations.class</id>
1979 <severity>OK</severity>
1980 <score>0.031334794765092246</score>
1981 <shortDescription>The most allocated class is likely 'java.lang.Object[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;AbstractCollection.toArray() (100 %)&lt;/li&gt;&lt;li&gt;ArrayList.&amp;lt;init&amp;gt;(Collection)&lt;/li&gt;&lt;li&gt;JFRImpl.getRecordings()&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1982 <longDescription>The most allocated class is likely 'java.lang.Object[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;AbstractCollection.toArray() (100 %)&lt;/li&gt;&lt;li&gt;ArrayList.&amp;lt;init&amp;gt;(Collection)&lt;/li&gt;&lt;li&gt;JFRImpl.getRecordings()&lt;/li&gt;&lt;li&gt;MetaProducer.onNewChunk()&lt;/li&gt;&lt;li&gt;JFRImpl.onNewChunk()&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
1983 </rule>
1984 <rule>
1985 <id>Allocations.thread</id>
1986 <severity>OK</severity>
1987 <score>0.031334794765092246</score>
1988 <shortDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Throwable.fillInStackTrace(int) (100 %)&lt;/li&gt;&lt;li&gt;Throwable.fillInStackTrace()&lt;/li&gt;&lt;li&gt;Throwable.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;Exception.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;ReflectiveOperationException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;NoSuchFieldException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
1989 <longDescription>The thread performing the most allocation is likely 'RMI TCP Connection(1)-127.0.0.1'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Throwable.fillInStackTrace(int) (100 %)&lt;/li&gt;&lt;li&gt;Throwable.fillInStackTrace()&lt;/li&gt;&lt;li&gt;Throwable.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;Exception.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;ReflectiveOperationException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;li&gt;NoSuchFieldException.&amp;lt;init&amp;gt;(String)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many allocations performed by the same thread might indicate a problem in a multi-threaded program. Look at the aggregated stack traces for the thread with the highest allocation rate. See if the allocation rate can be brought down, or balanced among the active threads.</longDescription>
1990 </rule>
1991 <rule>
1992 <id>ApplicationHalts</id>
1993 <severity>OK</severity>
1994 <score>0.0</score>
1995 <shortDescription>Application efficiency was not highly affected by halts.</shortDescription>
1996 <longDescription>Application efficiency was not highly affected by halts.&lt;p&gt;The highest ratio between application halts and execution time was 0 % during 1 min starting at 4/4/14 8:54:33 AM. 0 % of the halts during the timespan were because of other reasons than GCs.&lt;p&gt;The total halts ratio during the entire recording was 0 %. 0 % of the total halts were because of other reasons than GCs.&lt;p&gt;Enabling the following event types would improve the accuracy of this rule: jdk.SafepointBegin.</longDescription>
1997 </rule>
1998 <rule>
1999 <id>BufferLost</id>
2000 <severity>OK</severity>
2001 <score>0.0</score>
2002 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
2003 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
2004 </rule>
2005 <rule>
2006 <id>BytecodeVerification</id>
2007 <severity>OK</severity>
2008 <score>0.0</score>
2009 <shortDescription>The application was running with bytecode verification enabled.</shortDescription>
2010 <longDescription>The application was running with bytecode verification enabled.</longDescription>
2011 </rule>
2012 <rule>
2013 <id>ClassLeak</id>
2014 <severity>Not Applicable</severity>
2015 <score>-1.0</score>
2016 <shortDescription>This rule requires that the following event types are enabled: 'Class Load', 'Class Unload'.</shortDescription>


2332 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
2333 </rule>
2334 <rule>
2335 <id>TlabAllocationRatio</id>
2336 <severity>OK</severity>
2337 <score>0.0</score>
2338 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
2339 <longDescription>No object allocations outside of TLABs detected.</longDescription>
2340 </rule>
2341 <rule>
2342 <id>VMOperations</id>
2343 <severity>OK</severity>
2344 <score>0.0</score>
2345 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
2346 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
2347 </rule>
2348 <rule>
2349 <id>biasedLockingRevocation</id>
2350 <severity>Not Applicable</severity>
2351 <score>-1.0</score>
2352 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
2353 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
2354 </rule>
2355 <rule>
2356 <id>biasedLockingRevocationPause</id>
2357 <severity>OK</severity>
2358 <score>0.0</score>
2359 <shortDescription>No revocation of biased locks found.</shortDescription>
2360 <longDescription>No revocation of biased locks found.</longDescription>
2361 </rule>
2362 </report>
2363 <report>
2364 <file>stringdedup_enabled_jdk9.jfr</file>
2365 <rule>
2366 <id>Allocations.class</id>
2367 <severity>Not Applicable</severity>
2368 <score>-1.0</score>
2369 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
2370 <longDescription>The Allocated Classes rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
2371 </rule>
2372 <rule>
2373 <id>Allocations.thread</id>


2720 <longDescription>No garbage collections were caused by System.gc().</longDescription>
2721 </rule>
2722 <rule>
2723 <id>TlabAllocationRatio</id>
2724 <severity>Not Applicable</severity>
2725 <score>-1.0</score>
2726 <shortDescription>This rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.</shortDescription>
2727 <longDescription>The TLAB Allocation Ratio rule requires that the following event types are enabled: 'Allocation in new TLAB', 'Allocation outside TLAB'.&lt;p&gt;If you are using JMC to create a flight recording, then you can enable event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
2728 </rule>
2729 <rule>
2730 <id>VMOperations</id>
2731 <severity>OK</severity>
2732 <score>0.6336485833333333</score>
2733 <shortDescription>No excessively long VM operations were found in this recording (the longest was 25.346 ms).</shortDescription>
2734 <longDescription>No excessively long VM operations were found in this recording (the longest was 25.346 ms).</longDescription>
2735 </rule>
2736 <rule>
2737 <id>biasedLockingRevocation</id>
2738 <severity>Not Applicable</severity>
2739 <score>-1.0</score>
2740 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
2741 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
2742 </rule>
2743 <rule>
2744 <id>biasedLockingRevocationPause</id>
2745 <severity>OK</severity>
2746 <score>0.0</score>
2747 <shortDescription>No revocation of biased locks found.</shortDescription>
2748 <longDescription>No revocation of biased locks found.</longDescription>
2749 </rule>
2750 </report>
2751 <report>
2752 <file>wldf.jfr</file>
2753 <rule>
2754 <id>Allocations.class</id>
2755 <severity>Information</severity>
2756 <score>46.750432285649964</score>
2757 <shortDescription>The most allocated class is likely 'char[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (44.9 %)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
2758 <longDescription>The most allocated class is likely 'char[]'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (44.9 %)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frequently allocated classes are likely good places to start when trying to reduce garbage collections. Look at the aggregated stack traces of the most commonly allocated classes to see if many instances are created along the same call path. Try to reduce the number of instances created by invoking the most commonly taken paths less.</longDescription>
2759 </rule>
2760 <rule>
2761 <id>Allocations.thread</id>
2762 <severity>OK</severity>
2763 <score>24.595150095883856</score>
2764 <shortDescription>The thread performing the most allocation is likely '[ACTIVE] ExecuteThread: &amp;#39;5&amp;#39; for queue: &amp;#39;weblogic.kernel.Default (self-tuning)&amp;#39;'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (53.3 %)&lt;/li&gt;&lt;/ul&gt;</shortDescription>
2765 <longDescription>The thread performing the most allocation is likely '[ACTIVE] ExecuteThread: &amp;#39;5&amp;#39; for queue: &amp;#39;weblogic.kernel.Default (self-tuning)&amp;#39;'. This is the most common allocation path for that class: &lt;ul&gt;&lt;li&gt;Arrays.copyOfRange(char[], int, int) (53.3 %)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Many allocations performed by the same thread might indicate a problem in a multi-threaded program. Look at the aggregated stack traces for the thread with the highest allocation rate. See if the allocation rate can be brought down, or balanced among the active threads.</longDescription>
2766 </rule>
2767 <rule>
2768 <id>ApplicationHalts</id>
2769 <severity>OK</severity>
2770 <score>11.086075208333334</score>
2771 <shortDescription>Application efficiency was not highly affected by halts.</shortDescription>
2772 <longDescription>Application efficiency was not highly affected by halts.&lt;p&gt;The highest ratio between application halts and execution time was 2.217 % during 1 min starting at 9/24/15 10:08:56 AM. 0.027 % of the halts during the timespan were because of other reasons than GCs.&lt;p&gt;The total halts ratio during the entire recording was 1.882 %. 0.021 % of the total halts were because of other reasons than GCs.&lt;p&gt;Enabling the following event types would improve the accuracy of this rule: jdk.SafepointBegin.</longDescription>
2773 </rule>
2774 <rule>
2775 <id>BufferLost</id>
2776 <severity>OK</severity>
2777 <score>0.0</score>
2778 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
2779 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
2780 </rule>
2781 <rule>
2782 <id>BytecodeVerification</id>
2783 <severity>OK</severity>
2784 <score>1.0</score>
2785 <shortDescription>The application was running WebLogic Server with bytecode verification disabled.</shortDescription>
2786 <longDescription>The application was running WebLogic Server with bytecode verification disabled. While not generally recommended, it is considered OK for WLS.</longDescription>
2787 </rule>
2788 <rule>
2789 <id>ClassLeak</id>
2790 <severity>Information</severity>
2791 <score>74.99995410111316</score>
2792 <shortDescription>The difference between the number of times a class has been loaded and the number it has been unloaded, has exceeded the user specified limit. Most loaded: java.lang.Object (258)</shortDescription>


3110 <longDescription>No garbage collections were caused by System.gc().</longDescription>
3111 </rule>
3112 <rule>
3113 <id>TlabAllocationRatio</id>
3114 <severity>OK</severity>
3115 <score>3.561374583830773</score>
3116 <shortDescription>The program allocated 2.39 % of the memory outside of TLABs.</shortDescription>
3117 <longDescription>The program allocated 2.39 % of the memory outside of TLABs.</longDescription>
3118 </rule>
3119 <rule>
3120 <id>VMOperations</id>
3121 <severity>OK</severity>
3122 <score>14.8241342</score>
3123 <shortDescription>No excessively long VM operations were found in this recording (the longest was 592.965 ms).</shortDescription>
3124 <longDescription>No excessively long VM operations were found in this recording (the longest was 592.965 ms).</longDescription>
3125 </rule>
3126 <rule>
3127 <id>biasedLockingRevocation</id>
3128 <severity>Not Applicable</severity>
3129 <score>-1.0</score>
3130 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
3131 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
3132 </rule>
3133 <rule>
3134 <id>biasedLockingRevocationPause</id>
3135 <severity>OK</severity>
3136 <score>0.0</score>
3137 <shortDescription>No revocation of biased locks found.</shortDescription>
3138 <longDescription>No revocation of biased locks found.</longDescription>
3139 </rule>
3140 </report>
3141 <report>
3142 <file>wls-medrec-jdk9.jfr</file>
3143 <rule>
3144 <id>Allocations.class</id>
3145 <severity>Not Applicable</severity>
3146 <score>-1.0</score>
3147 <shortDescription>This rule requires events to be available from one of the following event types: jdk.ObjectAllocationInNewTLAB, jdk.ObjectAllocationOutsideTLAB.</shortDescription>
3148 <longDescription>This rule requires events to be available from one of the following event types: jdk.ObjectAllocationInNewTLAB, jdk.ObjectAllocationOutsideTLAB.</longDescription>
3149 </rule>
3150 <rule>
3151 <id>Allocations.thread</id>
3152 <severity>Not Applicable</severity>
3153 <score>-1.0</score>
3154 <shortDescription>This rule requires events to be available from one of the following event types: jdk.ObjectAllocationInNewTLAB, jdk.ObjectAllocationOutsideTLAB.</shortDescription>
3155 <longDescription>This rule requires events to be available from one of the following event types: jdk.ObjectAllocationInNewTLAB, jdk.ObjectAllocationOutsideTLAB.</longDescription>
3156 </rule>
3157 <rule>
3158 <id>ApplicationHalts</id>
3159 <severity>Not Applicable</severity>
3160 <score>-1.0</score>
3161 <shortDescription>This rule requires events to be available from the following event types: 'GC Phase Pause', 'VM Operation'.</shortDescription>
3162 <longDescription>The Application Halts rule requires events to be available from the following event types: 'GC Phase Pause', 'VM Operation'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
3163 </rule>
3164 <rule>
3165 <id>BufferLost</id>
3166 <severity>OK</severity>
3167 <score>0.0</score>
3168 <shortDescription>No Flight Recorder buffers were lost during the recording.</shortDescription>
3169 <longDescription>No Flight Recorder buffers were lost during the recording.</longDescription>
3170 </rule>
3171 <rule>
3172 <id>BytecodeVerification</id>
3173 <severity>OK</severity>
3174 <score>0.0</score>
3175 <shortDescription>The application was running with bytecode verification enabled.</shortDescription>


3498 <longDescription>The GCs Caused by System.gc() rule requires events to be available from the following event types: 'Garbage Collection'.&lt;p&gt;They were either disabled during the recording or there might not have happened anything to trigger an event. Event settings like period and threshold may also prevent some events from being emitted. If you are using JMC to create a flight recording, then you can enable and configure event types in the Start Flight Recording wizard. If you are starting the flight recording from the command line, then you can use the settings parameter of &lt;a href="https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html"&gt;-XX:FlightRecorderOptions&lt;/a&gt;.</longDescription>
3499 </rule>
3500 <rule>
3501 <id>TlabAllocationRatio</id>
3502 <severity>OK</severity>
3503 <score>0.0</score>
3504 <shortDescription>No object allocations outside of TLABs detected.</shortDescription>
3505 <longDescription>No object allocations outside of TLABs detected.</longDescription>
3506 </rule>
3507 <rule>
3508 <id>VMOperations</id>
3509 <severity>OK</severity>
3510 <score>0.0</score>
3511 <shortDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</shortDescription>
3512 <longDescription>No excessively long VM operations were found in this recording (the longest was 0 s).</longDescription>
3513 </rule>
3514 <rule>
3515 <id>biasedLockingRevocation</id>
3516 <severity>Not Applicable</severity>
3517 <score>-1.0</score>
3518 <shortDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.</shortDescription>
3519 <longDescription>The Biased Locking Revocation rule requires the following event types: 'jdk.BiasedLockClassRevocation'.&lt;p&gt;They are either not available in this version of Java, or must be enabled in a third-party component. If you are using an older Java version, then you can consider upgrading.</longDescription>
3520 </rule>
3521 <rule>
3522 <id>biasedLockingRevocationPause</id>
3523 <severity>OK</severity>
3524 <score>0.0</score>
3525 <shortDescription>No revocation of biased locks found.</shortDescription>
3526 <longDescription>No revocation of biased locks found.</longDescription>
3527 </rule>
3528 </report>
3529 </reportcollection>
< prev index next >