()
| 21 | } |
| 22 | |
| 23 | func (t Timer) String() string { |
| 24 | if t.tsRequestHeaders == 0 { |
| 25 | return "timer" |
| 26 | } |
| 27 | return fmt.Sprintf( |
| 28 | "%.2fms total, %.2fms to response headers, %.2fms sending response body", |
| 29 | float64(t.tsResponseDone-t.tsRequestHeaders)/1000000.0, |
| 30 | float64(t.tsResponseHeaders-t.tsRequestHeaders)/1000000.0, |
| 31 | float64(t.tsResponseDone-t.tsResponseHeaders)/1000000.0, |
| 32 | ) |
| 33 | } |
| 34 | |
| 35 | // RequestHeaders sets the time at which request headers were received |
| 36 | func (t *Timer) RequestHeaders() { |