RFR: 8005885: enhance PrintCodeCache to print more data [v2]
Paul Hohensee
phh at openjdk.java.net
Tue Feb 22 14:08:44 UTC 2022
On Thu, 17 Feb 2022 19:07:56 GMT, Yi-Fan Tsai <duke at openjdk.java.net> wrote:
>> An example of the modified data.
>>
>> java -XX:+TieredCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintCodeCache -XX:+Verbose
>>
>> Tier 0:
>> #45 live = 38K (hdr 16K, loc 4K, code 18K, stub 0K, [oops 0K, metadata 0K, data 0K, pcs 0K])
>> #0 dead = 0K
>> Tier 1:
>> #56 live = 43K (hdr 20K, loc 3K, code 9K, stub 4K, [oops 0K, metadata 0K, data 0K, pcs 3K])
>> #0 dead = 0K
>> Tier 2:
>> #0 live = 0K
>> #0 dead = 0K
>> Tier 3:
>> #306 live = 773K (hdr 109K, loc 61K, code 354K, stub 37K, [oops 0K, metadata 6K, data 67K, pcs 122K])
>> #0 dead = 0K
>> Tier 4:
>> #37 live = 110K (hdr 13K, loc 6K, code 43K, stub 1K, [oops 0K, metadata 1K, data 13K, pcs 28K])
>> #0 dead = 0K
>> Stubs:
>> #60 runtime = 34K (hdr 7K, loc 1K, code 24K, stub 0K, [oops 0K, metadata 0K, data 0K, pcs 0K])
>> #1 uncommon trap = 0K (hdr 0K, loc 0K, code 0K, stub 0K, [oops 0K, metadata 0K, data 0K, pcs 0K])
>> #1 deoptimization = 1K (hdr 0K, loc 0K, code 1K, stub 0K, [oops 0K, metadata 0K, data 0K, pcs 0K])
>> #667 adapter = 512K (hdr 78K, loc 45K, code 376K, stub 0K, [oops 0K, metadata 0K, data 0K, pcs 0K])
>> #17 buffer blob = 3163K (hdr 1K, loc 0K, code 3161K, stub 0K, [oops 0K, metadata 0K, data 0K, pcs 0K])
>> #4 other = 2K (hdr 0K, loc 0K, code 1K, stub 0K, [oops 0K, metadata 0K, data 0K, pcs 0K])
>
> Yi-Fan Tsai has updated the pull request incrementally with one additional commit since the last revision:
>
> Fix code style
Why not print both absolute size and percentage? E.g., "24K(10%)".
Could include sample output in a comment please?
-------------
Changes requested by phh (Reviewer).
PR: https://git.openjdk.java.net/jdk/pull/7389
More information about the hotspot-compiler-dev
mailing list