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("total_wait_time: ")
|
||||||
buf.WriteString(FormatDuration(td.WaitTime))
|
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 td.TotalRPCWallTime > 0 {
|
||||||
if buf.Len() > 0 {
|
if buf.Len() > 0 {
|
||||||
buf.WriteString(", ")
|
buf.WriteString(", ")
|
||||||
|
|
@ -663,6 +670,17 @@ func (td *TimeDetail) String() string {
|
||||||
return buf.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.
|
// MergeFromTimeDetail merges time detail from pb into itself.
|
||||||
func (td *TimeDetail) MergeFromTimeDetail(timeDetailV2 *kvrpcpb.TimeDetailV2, timeDetail *kvrpcpb.TimeDetail) {
|
func (td *TimeDetail) MergeFromTimeDetail(timeDetailV2 *kvrpcpb.TimeDetailV2, timeDetail *kvrpcpb.TimeDetail) {
|
||||||
if timeDetailV2 != nil {
|
if timeDetailV2 != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue