Commit 921db91c authored by Vladimir Barsukov's avatar Vladimir Barsukov
Browse files

zchronos reset

parent 7fd7ad91
...@@ -52,6 +52,12 @@ func (z *ZChronos) Finish() { ...@@ -52,6 +52,12 @@ func (z *ZChronos) Finish() {
log.Println(z.FinishStr()) log.Println(z.FinishStr())
} }
func (z *ZChronos) FinishRet() *ZChronos {
log.Println(z.FinishStr())
return z
}
func (z *ZChronos) FinishStr() string { func (z *ZChronos) FinishStr() string {
return fmt.Sprintf("%v: finish at %v", z.Prefix, time.Since(z.StartTime).Truncate(z.TruncateDur)) return fmt.Sprintf("%v: finish at %v", z.Prefix, time.Since(z.StartTime).Truncate(z.TruncateDur))
} }
...@@ -59,3 +65,7 @@ func (z *ZChronos) FinishStr() string { ...@@ -59,3 +65,7 @@ func (z *ZChronos) FinishStr() string {
func (z *ZChronos) Since() time.Duration { func (z *ZChronos) Since() time.Duration {
return time.Since(z.StartTime).Truncate(z.TruncateDur) return time.Since(z.StartTime).Truncate(z.TruncateDur)
} }
func (z *ZChronos) Reset() {
z.StartTime = time.Now()
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment