grim/youtrack-import
Clone
Summary
Browse
Changes
Graph
Grab the distinct version and milestone fields from tickets as well
draft
default
tip
2020-09-07, Gary Kramlich
c3d30cb6d4ea
Grab the distinct version and milestone fields from tickets as well
package
mem
import
(
"fmt"
"runtime"
)
func
PrintMemUsage
()
{
fmt
.
Printf
(
"%s\n"
,
MemUsage
())
}
func
MemUsage
()
string
{
var
m
runtime
.
MemStats
runtime
.
ReadMemStats
(
&
m
)
var
s
string
// For info on each, see: https://golang.org/pkg/runtime/#MemStats
s
+=
fmt
.
Sprintf
(
"Alloc = %v MiB"
,
bToMb
(
m
.
Alloc
))
s
+=
fmt
.
Sprintf
(
"\tTotalAlloc = %v MiB"
,
bToMb
(
m
.
TotalAlloc
))
s
+=
fmt
.
Sprintf
(
"\tSys = %v MiB"
,
bToMb
(
m
.
Sys
))
s
+=
fmt
.
Sprintf
(
"\tNumGC = %v\n"
,
m
.
NumGC
)
return
s
}
func
bToMb
(
b
uint64
)
uint64
{
return
b
/
1024
/
1024
}