RFR(S) 8151342: Add module name/version to class histogram output

harold seigel harold.seigel at oracle.com
Wed Apr 27 17:35:59 UTC 2016


Thanks George!

Harold


On 4/27/2016 8:58 AM, George Triantafillou wrote:
> Hi Harold,
>
> Looks good!
>
> -George
>
> On 4/27/2016 8:34 AM, harold seigel wrote:
>> Hi,
>>
>> Please review this small change to add module information to the 
>> class histogram displayed by tools such as jmap and jcmd.  The module 
>> name and version will follow the class name and be enclosed in 
>> parentheses.  Classes not in modules will not contain module 
>> information.  For example:
>>
>>  num     #instances         #bytes  class name (module)
>> -------------------------------------------------------
>>    1:          7892        1575952  [B (java.base at 9-internal)
>>    2:          1783         214672  java.lang.Class 
>> (java.base at 9-internal)
>>    3:          5749         183968  java.util.HashMap$Node 
>> (java.base at 9-internal)
>>    4:          7081         169944  java.lang.String 
>> (java.base at 9-internal)
>>    5:          1881          95312  [Ljava.lang.Object; 
>> (java.base at 9-internal)
>>    6:           785          90832  [I (java.base at 9-internal)
>>                           ...
>>   16:          1024          16384  ClassHistogramTest$TestClass
>>                           ...
>>
>>
>> Open webrev: http://cr.openjdk.java.net/~hseigel/bug_8151342/
>>
>> JBS bug:  https://bugs.openjdk.java.net/browse/JDK-8151342
>>
>> The fix was tested with JCK Lang, and VM tests, the UTE colocated and 
>> non-colocated quick tests, and the JTreg jdk_svc, hotspot, JDK 
>> java/io, java/lang, java/util, and java/security tests.
>>
>> Thanks, Harold
>>
>



More information about the hotspot-runtime-dev mailing list