Changelog
🔀 Merge
- 90acfa3 Merge branch 'main' of github.com:microsoft/gctoolkit (Kirk Pepperdine)
♻️ Changes
- Update all plugins and dependencies to latest (David Grieve)
- 06f8cfc Bump jreleaser version (#239) (David Grieve)
- 0fc2263 Update all plugins and dependencies to latest (#238) (Martijn Verburg)
- 76a1ca6 Fix breaking test (#231)
- add/fix tests (Kirk Pepperdine)
- add/fix tests (Kirk Pepperdine)
The GC id can be useful when analyzing data and may be valuable to users. It can help order data later or give an indication of how many GC cycles have happened since since the process start or between points in time. (Jeff Bahr)
ZGC was marked production ready in Java 17. There were a number of changes made to the ZGC log output in the past 2-3 years that have made it into the 17 release. I've updated the tests with samples from a Java 17 run on a sample app to test changes made to the ZGCCycle class. Java sample app was invoked with the following flag -Xlog:gc=info,gc+start=info,gc+phases=info,gc+load=info,gc+mmu=info,gc+marking=info,gc+metaspace=info,gc+nmethod=info,gc+ref=info,gc+reloc=info,gc+heap=info:file=/logs/gclog:level,tags,uptime:filecount=10,filesize=250m
(Jeff Bahr)
- [zgc][parser] Ensure that ZGCMemoryPoolSummary and OccupancySummary receive values normalized to kilobytes. The code in its current form will return a double without taking into account the units associated with the memory. This can lead to multiple GC cycles that report odd results. This diff ensures that as they are parsed the are normalized to a long in terms of kilobytes (Jeffrey Bahr)
- remove unified/g1gc/gc-all-info.log.zip from SingleGarbageCollectionLogFileTest (David Grieve)
- d4a7ef3 bug: add/fix test for Zipped GC log (Kirk Pepperdine)
- 8498c64 bug: JDK 8 G1 remark doesn't report on heap occupancy (Kirk Pepperdine)
- 0029408 bug: DateTimeStamp.equals fixed to account for the realities of GC logging (Kirk Pepperdine)
Contributors
We'd like to thank the following people for their contributions:
- David Grieve (@dsgrieve)
- Jeff Bahr (@j-bahr)
- Jeffrey Bahr (@bahrprogrammer)
- Kirk Pepperdine (@kcpeppe)
- Martijn Verburg (@karianna)