Are the Hangs Collected by MetricKit All Longer Than One Second?

I have integrated MetricKit into my production app and listening for the corresponding callback

func didReceive(_ payloads: [MXDiagnosticPayload])

After some time, I've noticed that the hang diagnostics data collected are all for hangs longer than 1 second.

  1. Does MetricKit only collect hang data for hangs longer than 1 second?
  2. Can this threshold be adjusted, for example, to 500ms?
  3. Is there any sampling involved in the collection of hang diagnostics? The number of hang events collected by MetricKit is significantly lower compared to other third-party platforms.

Thank you for your response, this is very important to me.

Are the Hangs Collected by MetricKit All Longer Than One Second?
 
 
Q