Just to summarize, hopefully I have this right:
TOTAL TIME: % of cumulative time/mean time/max time for all detailed
statistic items are total visible time from start-to-finish until that
layer is complete (i.e. http request->ejb->sql->ejb->http response).
WORK TIME: % of cumulative cpu time/mean cpu time for HTTP, EJB are
only cpu processing time, excluding waits, garbage collection, io's,
etc. This measures the amount of *work* that item is doing.
===============
ITEMIZED TOTAL TIME: I don't see an ONLY column, I assume you meant
this more as a reference: "'http only' time is the http time - total
ejb
time (or - sql time if there is no ejb)"; if such a column is visible
in the new version, or is something that should/is a feature
enhancement, that would be great since you can't really manually
derive it as the 0-N EJB/sql calls (or EJB layer, 0-N sql calls) make
it impossible.
Example: If HTTP TOTAL TIME is 600ms, and HTTP ITEMIZED (only) time
is 130ms, and cpu time 130ms you know right away most of the time is
elsewhere, where as if an example was more like HTTP TOTAL TIME:
600ms, HTTP ITEMIZED (only) time is 350ms, but actual http cpu time is
130ms, there is something odd that needs investigating.
In summary, displayed times and cpu times are cumulative (http times
includes ejb and sql times), and times includes waits but cpu times does
not includes them.
I did not have a feature request for an UI option to change display
between cumulative times and non-cumulative times, but it is doable with
arithmetics and I will note it.
(I think I will put a public TODO list in the wiki.)
bye, Emeric
Le 21/12/2009 15:32, dhartford a �crit :