responseTimings

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const TimingResolution = 1 * time.Millisecond

Variables

This section is empty.

Functions

func NewTrace

func NewTrace(timing *Timing) *httptrace.ClientTrace

Types

type Header struct {
	HttpHeader http.Header
}

func (Header) String

func (header Header) String() (result string)

type Response

type Response struct {
	Status        string // e.g. "200 OK"
	StatusCode    int    // e.g. 200
	ContentLength int64
	Header        Header
	Body          string
}

type ResponseTiming

type ResponseTiming struct {
	Response *Response
	Timing   *Timing
}

type ResponseTimings

type ResponseTimings []ResponseTiming

func (ResponseTimings) GetLongestDuration

func (r ResponseTimings) GetLongestDuration() (duration time.Duration)

func (ResponseTimings) Responses

func (r ResponseTimings) Responses() (responses []*Response)

func (ResponseTimings) Timings

func (r ResponseTimings) Timings() (timings []*Timing)

type Timing

type Timing struct {
	DnsStart     time.Time
	DnsDone      time.Time
	ConnectStart time.Time
	ConnectDone  time.Time
	TlsStart     time.Time
	TlsDone      time.Time
	GotConn      time.Time
	FirstByte    time.Time
	Done         time.Time
}

func (Timing) DnsLookupDuration

func (t Timing) DnsLookupDuration() time.Duration

func (Timing) ResponseTransferDuration

func (t Timing) ResponseTransferDuration() time.Duration

func (Timing) ServerDuration

func (t Timing) ServerDuration() time.Duration

func (Timing) StartTime added in v0.6.0

func (t Timing) StartTime() time.Time

func (Timing) String

func (t Timing) String() string

func (Timing) TcpConnectDuration

func (t Timing) TcpConnectDuration() (result time.Duration)

func (Timing) TlsHandshakeDuration

func (t Timing) TlsHandshakeDuration() time.Duration

func (Timing) TotalDuration

func (t Timing) TotalDuration() time.Duration

Jump to

Keyboard shortcuts

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