Skip to content

Commit d5d5a6d

Browse files
committed
feat(baseapp): add per message telemetry
1 parent 5dc8768 commit d5d5a6d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

baseapp/baseapp.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1030,9 +1030,10 @@ func (app *BaseApp) runTx(mode execMode, txBytes []byte, tx sdk.Tx) (gInfo sdk.G
10301030
func (app *BaseApp) runMsgs(ctx sdk.Context, msgs []sdk.Msg, reflectMsgs []protoreflect.Message, mode execMode) (*sdk.Result, error) {
10311031
events := sdk.EmptyEvents()
10321032
msgResponses := make([]*codectypes.Any, 0, len(msgs))
1033-
10341033
// NOTE: GasWanted is determined by the AnteHandler and GasUsed by the GasMeter.
10351034
for i, msg := range msgs {
1035+
start := telemetry.Now()
1036+
10361037
if mode != execModeFinalize && mode != execModeSimulate {
10371038
break
10381039
}
@@ -1076,6 +1077,8 @@ func (app *BaseApp) runMsgs(ctx sdk.Context, msgs []sdk.Msg, reflectMsgs []proto
10761077
}
10771078
msgResponses = append(msgResponses, msgResponse)
10781079
}
1080+
1081+
telemetry.MeasureSince(start, "tx", "msg", "processing_time", sdk.MsgTypeURL(msg))
10791082
}
10801083

10811084
data, err := makeABCIData(msgResponses)

0 commit comments

Comments
 (0)