RFR: 8359110: Log accumulated GC and process CPU time upon VM exit [v2]

Thomas Schatzl tschatzl at openjdk.org
Thu Jun 12 13:42:28 UTC 2025


On Thu, 12 Jun 2025 13:35:51 GMT, Jonas Norlinder <duke at openjdk.org> wrote:

>> Add support to log CPU cost for GC during VM exit with `-Xlog:gc`.
>> 
>> 
>> [1.500s][info ][gc] GC CPU cost: 1.75%
>> 
>> 
>> Additionally, detailed information may be retrieved with `-Xlog:gc=trace`
>> 
>> 
>> [1.500s][trace][gc] Process CPU time: 4.945370s
>> [1.500s][trace][gc] GC CPU time: 0.086382s
>> [1.500s][info ][gc] GC CPU cost: 1.75%
>
> Jonas Norlinder has updated the pull request incrementally with two additional commits since the last revision:
> 
>  - Remove unused bool
>  - Refactor vtime logic in evaluate_operation into a stack object and call CPUTimeCounters without indirection

Fwiw, I would prefer to have one message containing all the information, and add the `exit` tag. This decreases clutter (timestamp and tags), and allows direct selection of that message.

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

PR Comment: https://git.openjdk.org/jdk/pull/25779#issuecomment-2966768048


More information about the hotspot-runtime-dev mailing list