mirror of https://github.com/tikv/client-go.git
cop: add kv read wall time to print result (#1248)
* add kv read wall time to print result Signed-off-by: cfzjywxk <cfzjywxk@gmail.com> * format Signed-off-by: cfzjywxk <cfzjywxk@gmail.com> --------- Signed-off-by: cfzjywxk <cfzjywxk@gmail.com>
This commit is contained in:
parent
05aaba6cc6
commit
603dc7b2e7
|
|
@ -653,6 +653,13 @@ func (td *TimeDetail) String() string {
|
|||
buf.WriteString("total_wait_time: ")
|
||||
buf.WriteString(FormatDuration(td.WaitTime))
|
||||
}
|
||||
if td.KvReadWallTime > 0 {
|
||||
if buf.Len() > 0 {
|
||||
buf.WriteString(", ")
|
||||
}
|
||||
buf.WriteString("total_kv_read_wall_time: ")
|
||||
buf.WriteString(FormatDuration(td.KvReadWallTime))
|
||||
}
|
||||
if td.TotalRPCWallTime > 0 {
|
||||
if buf.Len() > 0 {
|
||||
buf.WriteString(", ")
|
||||
|
|
@ -663,6 +670,17 @@ func (td *TimeDetail) String() string {
|
|||
return buf.String()
|
||||
}
|
||||
|
||||
// Merge merges the time detail into itself.
|
||||
func (td *TimeDetail) Merge(detail *TimeDetail) {
|
||||
if detail != nil {
|
||||
td.ProcessTime += detail.ProcessTime
|
||||
td.SuspendTime += detail.SuspendTime
|
||||
td.WaitTime += detail.WaitTime
|
||||
td.KvReadWallTime += detail.KvReadWallTime
|
||||
td.TotalRPCWallTime += detail.TotalRPCWallTime
|
||||
}
|
||||
}
|
||||
|
||||
// MergeFromTimeDetail merges time detail from pb into itself.
|
||||
func (td *TimeDetail) MergeFromTimeDetail(timeDetailV2 *kvrpcpb.TimeDetailV2, timeDetail *kvrpcpb.TimeDetail) {
|
||||
if timeDetailV2 != nil {
|
||||
|
|
|
|||
Loading…
Reference in New Issue