﻿==============================================================================
GC log analysis: zgc-latency.log
==============================================================================
lines parsed            : 2,247
young / minor cycles    : 45
old / major cycles      : 17
ZGC allocation stalls   : 40
G1 evacuation failures  : 0
full GCs                : 0

STOP-THE-WORLD PAUSES (this is application freeze time)
  count        : 106
  total        : 1.503 ms
  mean         : 0.014 ms
  p50          : 0.014 ms
  p99          : 0.044 ms
  max          : 0.054 ms

  by phase
    Pause Mark Start (Major)     n=8      total=   0.139 ms  max=  0.021 ms
    Pause Mark End               n=38     total=   0.683 ms  max=  0.044 ms
    Pause Relocate Start         n=38     total=   0.330 ms  max=  0.021 ms
    Pause Mark Start             n=22     total=   0.351 ms  max=  0.054 ms

CONCURRENT PHASES (application keeps running -- NOT freeze time)
    Concurrent Mark              n=38     total= 894.499 ms  max= 78.403 ms
    Concurrent Mark Free         n=38     total=   0.097 ms  max=  0.033 ms
    Concurrent Reset Relocation Set n=38     total=   4.331 ms  max=  0.934 ms
    Concurrent Select Relocation Set n=38     total=  48.991 ms  max=  5.372 ms
    Concurrent Relocate          n=38     total=1092.392 ms  max=151.380 ms
    Concurrent Process Non       n=8      total=   5.635 ms  max=  0.984 ms
    Concurrent Remap Roots       n=8      total=  10.919 ms  max=  2.207 ms

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

