@@ -273,7 +273,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
273273 if metrics .EnabledExpensive {
274274 miscInHeaderPacketsMeter .Mark (1 )
275275 miscInHeaderTrafficMeter .Mark (int64 (msg .Size ))
276- defer func (start time.Time ) { miscServingTimeHeaderTimer .UpdateSince (start ) }(time .Now ())
277276 }
278277 var req struct {
279278 ReqID uint64
@@ -377,6 +376,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
377376 if metrics .EnabledExpensive {
378377 miscOutHeaderPacketsMeter .Mark (1 )
379378 miscOutHeaderTrafficMeter .Mark (int64 (reply .size ()))
379+ miscServingTimeHeaderTimer .Update (time .Duration (task .servingTime ))
380380 }
381381 }()
382382 }
@@ -386,7 +386,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
386386 if metrics .EnabledExpensive {
387387 miscInBodyPacketsMeter .Mark (1 )
388388 miscInBodyTrafficMeter .Mark (int64 (msg .Size ))
389- defer func (start time.Time ) { miscServingTimeBodyTimer .UpdateSince (start ) }(time .Now ())
390389 }
391390 var req struct {
392391 ReqID uint64
@@ -426,6 +425,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
426425 if metrics .EnabledExpensive {
427426 miscOutBodyPacketsMeter .Mark (1 )
428427 miscOutBodyTrafficMeter .Mark (int64 (reply .size ()))
428+ miscServingTimeBodyTimer .Update (time .Duration (task .servingTime ))
429429 }
430430 }()
431431 }
@@ -435,7 +435,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
435435 if metrics .EnabledExpensive {
436436 miscInCodePacketsMeter .Mark (1 )
437437 miscInCodeTrafficMeter .Mark (int64 (msg .Size ))
438- defer func (start time.Time ) { miscServingTimeCodeTimer .UpdateSince (start ) }(time .Now ())
439438 }
440439 var req struct {
441440 ReqID uint64
@@ -498,6 +497,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
498497 if metrics .EnabledExpensive {
499498 miscOutCodePacketsMeter .Mark (1 )
500499 miscOutCodeTrafficMeter .Mark (int64 (reply .size ()))
500+ miscServingTimeCodeTimer .Update (time .Duration (task .servingTime ))
501501 }
502502 }()
503503 }
@@ -507,7 +507,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
507507 if metrics .EnabledExpensive {
508508 miscInReceiptPacketsMeter .Mark (1 )
509509 miscInReceiptTrafficMeter .Mark (int64 (msg .Size ))
510- defer func (start time.Time ) { miscServingTimeReceiptTimer .UpdateSince (start ) }(time .Now ())
511510 }
512511 var req struct {
513512 ReqID uint64
@@ -555,6 +554,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
555554 if metrics .EnabledExpensive {
556555 miscOutReceiptPacketsMeter .Mark (1 )
557556 miscOutReceiptTrafficMeter .Mark (int64 (reply .size ()))
557+ miscServingTimeReceiptTimer .Update (time .Duration (task .servingTime ))
558558 }
559559 }()
560560 }
@@ -564,7 +564,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
564564 if metrics .EnabledExpensive {
565565 miscInTrieProofPacketsMeter .Mark (1 )
566566 miscInTrieProofTrafficMeter .Mark (int64 (msg .Size ))
567- defer func (start time.Time ) { miscServingTimeTrieProofTimer .UpdateSince (start ) }(time .Now ())
568567 }
569568 var req struct {
570569 ReqID uint64
@@ -658,6 +657,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
658657 if metrics .EnabledExpensive {
659658 miscOutTrieProofPacketsMeter .Mark (1 )
660659 miscOutTrieProofTrafficMeter .Mark (int64 (reply .size ()))
660+ miscServingTimeTrieProofTimer .Update (time .Duration (task .servingTime ))
661661 }
662662 }()
663663 }
@@ -667,7 +667,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
667667 if metrics .EnabledExpensive {
668668 miscInHelperTriePacketsMeter .Mark (1 )
669669 miscInHelperTrieTrafficMeter .Mark (int64 (msg .Size ))
670- defer func (start time.Time ) { miscServingTimeHelperTrieTimer .UpdateSince (start ) }(time .Now ())
671670 }
672671 var req struct {
673672 ReqID uint64
@@ -733,6 +732,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
733732 if metrics .EnabledExpensive {
734733 miscOutHelperTriePacketsMeter .Mark (1 )
735734 miscOutHelperTrieTrafficMeter .Mark (int64 (reply .size ()))
735+ miscServingTimeHelperTrieTimer .Update (time .Duration (task .servingTime ))
736736 }
737737 }()
738738 }
@@ -742,7 +742,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
742742 if metrics .EnabledExpensive {
743743 miscInTxsPacketsMeter .Mark (1 )
744744 miscInTxsTrafficMeter .Mark (int64 (msg .Size ))
745- defer func (start time.Time ) { miscServingTimeTxTimer .UpdateSince (start ) }(time .Now ())
746745 }
747746 var req struct {
748747 ReqID uint64
@@ -782,6 +781,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
782781 if metrics .EnabledExpensive {
783782 miscOutTxsPacketsMeter .Mark (1 )
784783 miscOutTxsTrafficMeter .Mark (int64 (reply .size ()))
784+ miscServingTimeTxTimer .Update (time .Duration (task .servingTime ))
785785 }
786786 }()
787787 }
@@ -791,7 +791,6 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
791791 if metrics .EnabledExpensive {
792792 miscInTxStatusPacketsMeter .Mark (1 )
793793 miscInTxStatusTrafficMeter .Mark (int64 (msg .Size ))
794- defer func (start time.Time ) { miscServingTimeTxStatusTimer .UpdateSince (start ) }(time .Now ())
795794 }
796795 var req struct {
797796 ReqID uint64
@@ -819,6 +818,7 @@ func (h *serverHandler) handleMsg(p *peer, wg *sync.WaitGroup) error {
819818 if metrics .EnabledExpensive {
820819 miscOutTxStatusPacketsMeter .Mark (1 )
821820 miscOutTxStatusTrafficMeter .Mark (int64 (reply .size ()))
821+ miscServingTimeTxStatusTimer .Update (time .Duration (task .servingTime ))
822822 }
823823 }()
824824 }
0 commit comments