profile

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2020 License: MIT Imports: 10 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintTimes

func PrintTimes() string

PrintTimes prints how much time has passed at each timer.

func SaveMemProfile

func SaveMemProfile(profileDir, identifier string) error

saveMemProfile saves the current memory structure of the program. An error will be returned if memory profiling is already in progress. Unlike for cpu profiling, there is no 'stopMemProfile' call - everything happens at once.

func StartCPUProfile

func StartCPUProfile(profileDir, identifier string) error

startCPUProfile starts cpu profiling. An error will be returned if a cpu profiler is already running.

func StartContinuousProfile

func StartContinuousProfile(profileDir string, bcInfo types.BlockchainInfo, verboseLogging bool)

StartContinuousProfile will continuously print statistics about the cpu usage, memory usage, and runtime stats of the program.

func StopCPUProfile

func StopCPUProfile()

stopCPUProfile stops cpu profiling.

func ToggleTimer

func ToggleTimer(s string)

ToggleTimer actives a timer known by a given string. If the timer does not yet exist, it is created.

func Uptime

func Uptime() int64

Uptime() returns the number of nanoseconds that have passed since the first call to uptime.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL