Documentation ¶
Overview ¶
Package perf is to add performance measuring hooks to a runner, such as cpu, or trace profiles.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnableProfCaptureHook ¶
EnableProfCaptureHook actives a registered profile capture hook for a given pipeline.
func EnableTraceCaptureHook ¶
EnableTraceCaptureHook actives a registered profile capture hook for a given pipeline.
func RegisterProfCaptureHook ¶
func RegisterProfCaptureHook(name string, c CaptureHookFactory)
RegisterProfCaptureHook registers a CaptureHookFactory for the supplied identifier. It panics if the same identifier is registered twice.
func RegisterTraceCaptureHook ¶
func RegisterTraceCaptureHook(name string, c CaptureHookFactory)
RegisterTraceCaptureHook registers a CaptureHookFactory for the supplied identifier. It panics if the same identifier is registered twice.
Types ¶
type CaptureHook ¶
CaptureHook is used by the harness to have the runner persist a trace record with the supplied name and comment. The type of trace can be determined by the prefix of the string.
* prof: A profile compatible with traces produced by runtime/pprof * trace: A trace compatible with traces produced by runtime/trace
type CaptureHookFactory ¶
type CaptureHookFactory func([]string) CaptureHook
CaptureHookFactory creates a CaptureHook from the supplied options.