Add debug heap memory allocation
All checks were successful
Go Test / test (push) Successful in 1m49s

This commit is contained in:
Fred Boniface 2024-04-08 21:39:52 +01:00
parent 7146d1a883
commit f243fc6831

View File

@ -50,7 +50,17 @@ func goroutineTicker(stop <-chan struct{}) {
case <-stop: case <-stop:
return return
case <-ticker.C: case <-ticker.C:
fmt.Printf("Number of goroutines running: %d\n", runtime.NumGoroutine()) debugLog()
} }
} }
} }
func debugLog() {
var memStats runtime.MemStats
runtime.ReadMemStats(&memStats)
goroutines := runtime.NumGoroutine()
fmt.Printf("\nNumber of goroutines: %d\n", goroutines)
fmt.Printf("Heap Allocated memory: %2f MB\n\n", float64(memStats.HeapAlloc)/(1024*1024))
}