mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-12-09 19:30:30 +08:00
测试用内存统计增加回调函数
This commit is contained in:
@@ -32,7 +32,7 @@ func StartMemoryStatsGC(t *testing.T) {
|
|||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
func StartMemoryStats(t *testing.T) {
|
func StartMemoryStats(t *testing.T, callbacks ...func()) {
|
||||||
var ticker = time.NewTicker(1 * time.Second)
|
var ticker = time.NewTicker(1 * time.Second)
|
||||||
go func() {
|
go func() {
|
||||||
var stat = &runtime.MemStats{}
|
var stat = &runtime.MemStats{}
|
||||||
@@ -46,6 +46,12 @@ func StartMemoryStats(t *testing.T) {
|
|||||||
lastHeapInUse = stat.HeapInuse
|
lastHeapInUse = stat.HeapInuse
|
||||||
|
|
||||||
t.Log(timeutil.Format("H:i:s"), "HeapInuse:", fmt.Sprintf("%.2fM", float64(stat.HeapInuse)/1024/1024), "NumGC:", stat.NumGC)
|
t.Log(timeutil.Format("H:i:s"), "HeapInuse:", fmt.Sprintf("%.2fM", float64(stat.HeapInuse)/1024/1024), "NumGC:", stat.NumGC)
|
||||||
|
|
||||||
|
if len(callbacks) > 0 {
|
||||||
|
for _, callback := range callbacks {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user