﻿==============================================================================
GC log analysis: g1-latency.log
==============================================================================
lines parsed            : 1,257
young / minor cycles    : 94
old / major cycles      : 0
ZGC allocation stalls   : 0
G1 evacuation failures  : 16
full GCs                : 4

STOP-THE-WORLD PAUSES (this is application freeze time)
  count        : 68
  total        : 1,139.624 ms
  mean         : 16.759 ms
  p50          : 12.857 ms
  p99          : 104.449 ms
  max          : 104.449 ms

  by phase
    Pause Young (Normal)         n=17     total= 403.699 ms  max=103.308 ms
    Pause Young (Concurrent Start) n=11     total= 153.384 ms  max= 20.587 ms
    Pause Remark                 n=10     total=  13.736 ms  max=  1.745 ms
    Pause Cleanup                n=9      total=   2.472 ms  max=  0.438 ms
    Pause Young (Prepare Mixed)  n=8      total= 110.491 ms  max= 24.639 ms
    Pause Young (Mixed)          n=11     total= 247.284 ms  max= 30.879 ms
    Pause Full                   n=2      total= 208.558 ms  max=104.449 ms

CONCURRENT PHASES (application keeps running -- NOT freeze time)
    Concurrent Scan Root Regions n=11     total=  12.317 ms  max=  1.867 ms
    Concurrent Mark From Roots   n=11     total= 191.931 ms  max=102.516 ms
    Concurrent Preclean          n=10     total=   0.265 ms  max=  0.050 ms
    Concurrent Mark              n=10     total= 106.217 ms  max= 14.524 ms
    Concurrent Rebuild Remembered Sets and Scrub Regions n=10     total= 146.586 ms  max=113.784 ms
    Concurrent Clear Claimed Marks n=9      total=   0.227 ms  max=  0.039 ms
    Concurrent Cleanup for Next Mark n=9      total=  31.227 ms  max=  4.862 ms
    Concurrent Mark Cycle        n=11     total= 406.062 ms  max=125.183 ms

  Adding the block above to the pause block would be a category error:
  concurrent time overlaps application execution by design.

