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