prof

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DisplayStats

func DisplayStats(interval ...time.Duration)

func EnableProfiling

func EnableProfiling()

EnableProfiling enables profiling.

func Report

func Report(name string, point ProfilePoint)

Report reports a ProfilePoint with given name.

Types

type ProfilePoint

type ProfilePoint struct {
	*utils.ElapsedTimer
}

A ProfilePoint is a profile time point.

func Start

func Start() ProfilePoint

Start starts a Profiler, and returns a start profiling point.

type Profiler

type Profiler interface {
	Start() ProfilePoint
	Report(name string, point ProfilePoint)
}

A Profiler interface represents a profiler that used to report profile points.

Jump to

Keyboard shortcuts

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