RFR (M): 7177003 C1: LogCompilation support
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Wed Sep 26 08:13:59 PDT 2012
Thank you, Vladimir and Chris.
Here are updated changes [1]:
- merged with the latest changes in hotspot-comp
- removed intx->int conversion as you suggested
- removed "receiver is statically known" message from PrintInlining
output, but left in it the log
Best regards,
Vladimir Ivanov
[1] http://cr.openjdk.java.net/~vlivanov/7177003/webrev.01/
On 09/26/12 02:47, Vladimir Kozlov wrote:
> Good changes!
>
> Small thing: in method.cpp and deoptimization.cpp remove (int) cast from
> os::current_thread_id() if you want tou use UINTX format (it reads 64bit
> in 64b VM).
>
> Thanks,
> Vladimir
>
> Vladimir Ivanov wrote:
>> 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