I read an entry about profiling agents on Steve’s website. I was not aware that ND7 had that functionality built in! It seems to be a light version of Teamstudio Profiler. Anyone who have any experience of them both that can explain the differences?
I read an entry about profiling agents on Steve’s website. I was not aware that ND7 had that functionality built in! It seems to be a light version of Teamstudio Profiler. Anyone who have any experience of them both that can explain the differences?
Hi,
I do have an e-mail from last year and I will publish it for you:
If anyone wants to test Profiler / feel free to send me an e-mail….
There is a new feature in it called Agent Profiling. On the surface, this sounds like it may compete with Profiler, but as with most of the features IBM adds to Notes that sound like our products, this one is a bit lacking. The biggest drawback is that it will only profile AGENTS, not form events, buttons, actions, etc.
Agents can now be enabled for Agent Profiling and the results of the profiling can be viewed from the Designer.
Performance Profiler for Java and LotusScript Agent and Web Services.
Basically all it shows is the Notes back-end classes that were called, how many times they were called and how long it each function took to run
With TS Profiler, not only do you get the same basic information, but you get so much more. You can tell how long the entire code took to run ( you could get that from the ND7 info, but you may need a calculator handy if the agent is more complex.), plus you get how long each line of code took. You also can see how long all the other lines took, which you can’t see from ND7 profiling, since it only does back-end classes.
Teamstudio Profiler
+ Supports R5 and higher
+ Times all code – even user defined code
+ Tells you each line that was called
+ very clear results
+ Supports all LotusScript code – buttons, events, actions, etc
+ results can be saved
+ has a call tree so you can see the order of execution
+ Profiler will tell you functions and lines that were not called.
+ indicates percentage of execution time
– Tends to have high overhead
– Does not support Java
ND7 Agent Profiling
– Supported in ND7 only
– Only times back-end classes
– No line information for each call
– results are limited and hard to understand
– only supports agents and web services (web services are a new element type in ND7)
– cannot save the results
– no call tree
– does not indicate code that was not called
– No percentage of total execution
+ Probably has a minimal impact on actual code execution time (low overhead)
+ Supports Java
Andre @ Teamstudio
well i suppose i will have to leave my e-mailadress…
it is my first name @ teamstudio dot com
Thanks Andre, much appreciated!