RFR (M): 7177003 C1: LogCompilation support
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Tue Sep 25 14:23:00 PDT 2012
7177003: C1: LogCompilation support
http://cr.openjdk.java.net/~vlivanov/7177003/
LogCompilation support in C1 - both client [1] and tiered [2] modes.
These changes are only for Hotspot. LogCompilation tool changes will be
sent separately.
Also:
- print code cache state (after each nmethod installation)
Example:
<code_cache
total_blobs='258'
nmethods='50'
adapters='133'
free_code_cache='98839808'
largest_free_block='98832512'/>
- consistent nmethod numbering between ordinary and OSR compilations
- correct printing of thread id's
- added missed tty locks where necessary
Thanks!
Best regards,
Vladimir Ivanov
PS: actually, if it simplifies review, I can send cleanup/small
enhancements as a separate change.
PPS: phew! Finally deciphered how deoptimization in C1 works =)
[1]
http://cr.openjdk.java.net/~vlivanov/7177003/webrev.00/compilation.client.log
[2]
http://cr.openjdk.java.net/~vlivanov/7177003/webrev.00/compilation.tiered.log
More information about the hotspot-compiler-dev
mailing list