compute-state html: Add timing for internal executions
This commit is contained in:
parent
9b867a221a
commit
3595b1f8e9
@ -1082,12 +1082,15 @@ func printInternalExecutionsHtml(trace []*types.ExecutionResult, getCode func(ad
|
|||||||
ret = `, Return</div><div><pre class="ret">` + ret + `</pre></div>`
|
ret = `, Return</div><div><pre class="ret">` + ret + `</pre></div>`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
slow := im.Duration > 10*time.Millisecond
|
||||||
|
veryslow := im.Duration > 50*time.Millisecond
|
||||||
|
|
||||||
fmt.Printf(`<div class="exec">
|
fmt.Printf(`<div class="exec">
|
||||||
<div><h4 class="call">%s:%s</h4></div>
|
<div><h4 class="call">%s:%s</h4></div>
|
||||||
<div><b>%s</b> -> <b>%s</b> (%s FIL), M%d</div>
|
<div><b>%s</b> -> <b>%s</b> (%s FIL), M%d</div>
|
||||||
%s
|
%s
|
||||||
<div><span class="exit%d">Exit: <b>%d</b></span>%s
|
<div><span class="slow-%t-%t">Took %s</span>, <span class="exit%d">Exit: <b>%d</b></span>%s
|
||||||
`, codeStr(toCode), methods[toCode][im.Msg.Method].name, im.Msg.From, im.Msg.To, types.FIL(im.Msg.Value), im.Msg.Method, params, im.MsgRct.ExitCode, im.MsgRct.ExitCode, ret)
|
`, codeStr(toCode), methods[toCode][im.Msg.Method].name, im.Msg.From, im.Msg.To, types.FIL(im.Msg.Value), im.Msg.Method, params, slow, veryslow, im.Duration, im.MsgRct.ExitCode, im.MsgRct.ExitCode, ret)
|
||||||
if im.MsgRct.ExitCode != 0 {
|
if im.MsgRct.ExitCode != 0 {
|
||||||
fmt.Printf(`<div class="error">Error: <pre>%s</pre></div>`, im.Error)
|
fmt.Printf(`<div class="error">Error: <pre>%s</pre></div>`, im.Error)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user