RFR: 8357600: Patch nmethod flushing message to include more details [v2]
    Cesar Soares Lucas 
    cslucas at openjdk.org
       
    Sun May 25 23:31:52 UTC 2025
    
    
  
On Fri, 23 May 2025 09:29:24 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:
>> Cesar Soares Lucas has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Move before lock & check logging
>
> A bit concerned about performance impact of this logging, especially since we are under `CodeCache_lock`. So I would suggest two improvements:
> 
> 1. Maybe move logging before acquiring `CodeCache_lock`? Not sure if it is safe for various `CodeCache::*` getters.
> 
> 2. Predicate the argument preparation/logging with:
> 
> ``` 
>   LogTarget(Debug, codecache) lt;
>   if (lt.is_enabled()) {
>     ...
@shipilev - I made changes following your suggestion. I moved the printing to before acquiring the lock and I also moved it to under a if checking if logging is enabled. I don't think these get/logging operation in particular need to be under a lock.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/25402#issuecomment-2908154023
    
    
More information about the hotspot-compiler-dev
mailing list