in collector/receiver/prometheusreceiver/internal/metrics_adjuster.go [147:162]
func (tsm *timeseriesMap) gc() {
tsm.Lock()
defer tsm.Unlock()
// this shouldn't happen under the current gc() strategy
if !tsm.mark {
return
}
for ts, tsi := range tsm.tsiMap {
if !tsi.mark {
delete(tsm.tsiMap, ts)
} else {
tsi.mark = false
}
}
tsm.mark = false
}