I am profiling something that is slow, using the ProfMonit. What I don't understand is the following:
================
STACK SAMPLING TREE RESULTS
elapsed CPU time: 12585 ms
monitoring interval: 10.0 ms
reporting down to: 1 hits
100.0% (1097) JadeServer >> doIt:in:
100.0% (1097) JadeServer >> evaluate:inContext:
100.0% (1097) String >> evaluateInContext:symbolList:
100.0% (1097) executed code [UndefinedObject]
So the profiler says the total CPU elapsed time is 12585. And indeed, if I do a #timeToRun I also see a similar value. However....the 100% of the stack is only 1097.
So... where are the 12585-1097 spent? How can I see that? I need to improve the performance of this scenario and I don't know where to start because I have no clue what is taking the time....
Thanks in advance,
--
Mariano
http://marianopeck.wordpress.com