Way to count run-time numbers

David Holmes david.holmes at oracle.com
Mon Feb 5 06:07:36 UTC 2018


Hi Manas,

On 5/02/2018 3:17 PM, Manas Thakur wrote:
> Dear all,
> 
> Is there a way to count the run-time numbers of the following:

No but you'd need to clarify what you mean anyway

> 1. Number of locks acquired

Do you mean Java level monitors or internal VM Mutexes (or Monitors). Do 
you mean number of distinct lock instances or the number of times a 
"lock" has succeeded?

> 2. Number of null-checks inserted

Inserted by what? The Java source compiler may add some explicit null 
checks, but most are implicit in the semantics of the bytecodes. Then 
the JIT does what it can to elide unnecessary null-checks.

Cheers,
David

> I need to compare some statistics and was wondering whether there is a
> builtin option or some well-known profiling tool that does this.
> 
> Warm regards,
> Manas
> 


More information about the hotspot-dev mailing list