diff --git a/script.go b/script.go index 0b9257f9..7eed5906 100644 --- a/script.go +++ b/script.go @@ -309,8 +309,13 @@ func (processor *BackgroundProcessor) RunAsyncMetricsCollector(fieldProcessor Fi if numGC > 0 { numGC = numGC - 1 } + pauseNsInfSlice := v.([]interface{}) + + pauseNs := [256]uint64{} + for key, value := range pauseNsInfSlice { + pauseNs[key] = uint64(value.(float64)) + } - pauseNs := v.([256]uint64) pauseNsForNumGC := pauseNs[(numGC+255)%256] if pauseNsForNumGC > 0 { pauseNsForNumGC = pauseNsForNumGC / 1000000