From 7e569431694243ec87fb8ec943d3e31057b5222c Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Thu, 29 Sep 2016 23:19:10 +0200 Subject: [PATCH] print also the memory stats of a Go programm --- hermit/usr/gcc | 2 +- hermit/usr/tests/pi.go | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/hermit/usr/gcc b/hermit/usr/gcc index 16db2522a..6112fb1fa 160000 --- a/hermit/usr/gcc +++ b/hermit/usr/gcc @@ -1 +1 @@ -Subproject commit 16db2522aa197d36e122d708447507fcb3219246 +Subproject commit 6112fb1faa19d4a9783dabcac33966e607dd4951 diff --git a/hermit/usr/tests/pi.go b/hermit/usr/tests/pi.go index e1fddebc5..f569416c6 100644 --- a/hermit/usr/tests/pi.go +++ b/hermit/usr/tests/pi.go @@ -59,7 +59,7 @@ func main() { if num_steps < 100 { num_steps = 1000000 } - fmt.Println("num_steps = ", num_steps) + fmt.Println("num_steps : ", num_steps) sum := float64(0) step = 1.0 / float64(num_steps) @@ -79,6 +79,14 @@ func main() { elapsed := time.Since(start) - fmt.Println("Pi : ", sum*step) - fmt.Println("Time : ", elapsed) + fmt.Println("Pi : ", sum*step) + fmt.Println("Time : ", elapsed) + + s := new(runtime.MemStats) + runtime.ReadMemStats(s) + + fmt.Println("Alloc : ", s.Alloc) + fmt.Println("Total Alloc : ", s.TotalAlloc) + fmt.Println("Sys : ", s.Sys) + fmt.Println("Lookups : ", s.Lookups) }