// Snapshot returns a copy of all metrics recorded, keyed by name.
c.recordingsLock.RLock()
defer c.recordingsLock.RUnlock()
ret := maps.Clone(c.recordings)
for k, v := range ret {
ret[k] = slices.Clone(v)
}
}