Hello, I liked this profiler on first sight - it is exactly what I was looking for.
Unfortunately, when I perform some measurement in my real application, I see the
call tree go for some 5 levels, then stop in my servlet filter.
(i.e. I cannot see what is called beyond that. the tree just stops)
In the call graph(!) I see many many levels more.
The tree stops at a method
Method: im.webapp.support.filter.logging.LogFilter.doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain)
Hits : 3
Total : 91073.3ms
Local : 0.0ms
so this can't be the 1% CPU threshold...
The next (missing) step is another filter in my im.webapp package in one case,
a org.springframework class in another, so it's not the java/javax limitation either.
Other paths (but not the one I need to measure) go deeper than 5 levels.
Both classes (the last one being shown, and the next missing one) are reported during connecting
[PROFILER4J:0] Redefining im.webapp.support.filter.logging.WebContextDumperFilter
[PROFILER4J:1] Transforming class im.webapp.support.filter.logging.WebContextDumperFilter
[PROFILER4J:0] Redefining im.webapp.support.filter.logging.LogFilter
[PROFILER4J:1] Transforming class im.webapp.support.filter.logging.LogFilter
There is no message in the client console (but it outputs many blank lines while running)
Do you have any idea what could be wrong ?
Thanks,
Tom.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello, I liked this profiler on first sight - it is exactly what I was looking for.
Unfortunately, when I perform some measurement in my real application, I see the
call tree go for some 5 levels, then stop in my servlet filter.
(i.e. I cannot see what is called beyond that. the tree just stops)
In the call graph(!) I see many many levels more.
The tree stops at a method
Method: im.webapp.support.filter.logging.LogFilter.doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain)
Hits : 3
Total : 91073.3ms
Local : 0.0ms
so this can't be the 1% CPU threshold...
The next (missing) step is another filter in my im.webapp package in one case,
a org.springframework class in another, so it's not the java/javax limitation either.
Other paths (but not the one I need to measure) go deeper than 5 levels.
Both classes (the last one being shown, and the next missing one) are reported during connecting
[PROFILER4J:0] Redefining im.webapp.support.filter.logging.WebContextDumperFilter
[PROFILER4J:1] Transforming class im.webapp.support.filter.logging.WebContextDumperFilter
[PROFILER4J:0] Redefining im.webapp.support.filter.logging.LogFilter
[PROFILER4J:1] Transforming class im.webapp.support.filter.logging.LogFilter
There is no message in the client console (but it outputs many blank lines while running)
Do you have any idea what could be wrong ?
Thanks,
Tom.
ideas, anyone ?