On Tue, 30 Sep 2025 10:45:27 GMT, Kevin Walls <[email protected]> wrote:

>> In the CSR discussion I proposed changing the method name to 
>> `getTotalGcCpuTime()` as @kevinjwalls raised concerns about conflating it 
>> with per generation CPU timings. Would the renaming to `getTotalGcCpuTime()` 
>> also solve your concern here?
>
> Also, genesis (Universe::genesis()?), is a VM detail that may be unclear.  Do 
> we mean:
> "
> Returns the CPU time used by all garbage collection threads.
> 
> This includes time for all driver threads, workers, VM operations
> on the VM thread, and the string deduplication thread (if enabled). 
> Therefore the value can be non-zero even if no garbage collection cycles have 
> occurred. 
> 
> This method returns {@code -1} if the platform does not support this 
> operation, or if called during shutdown.
> "

I meant genesis in the literal sense i.e. since thread creation not relating to 
`Universe::genesis`. It may be non-zero since each there may do some 
initialization work and thus CPU time would be non-zero. However given 
@AlanBateman comment about being HotSpot VM specific should we avoid talking 
about these specific details here?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/27537#discussion_r2391079350

Reply via email to