Documentation ¶
Overview ¶
Package debug provide global debug variable, initialized through environment variable "DEBUG" or directly.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// Value contains DEBUG value from environment.
Value = 0
)
Functions ¶
func WriteHeapProfile ¶
WriteHeapProfile write memory profile into "/tmp/{prefix}.pid.heap.pprof". If keepAlive is true, the file will be keep opened until error happened, or caller send keepAlive=false, or when program end.
Types ¶
type MemHeap ¶
type MemHeap struct { // RelHeapAlloc difference between heap allocation, relative to the // first time this object initialized. RelHeapAlloc int64 // RelHeapObjects difference between heap objects, relative to the // first time this object initialized. RelHeapObjects int64 // DiffHeapObject different between last heap objects and with current // relative heap objects. // This value is equal to MemStats.Mallocs - MemStats.Frees. // If its positive its means the number of objects allocated, // otherwise its represent the number of objects freed. DiffHeapObjects int64 // contains filtered or unexported fields }
MemHeap store the difference between heap allocation.
func NewMemHeap ¶
func NewMemHeap() (memHeap *MemHeap)
NewMemHeap create and initialize MemStatsDiff for the first time.
Click to show internal directories.
Click to hide internal directories.