Profiling bigger, more complex applications
I'm contemplating the purchase of ANTS for our project. However, I'm curious when it comes to the usefulness and performance of ANTS when it comes to larger applications. The projecs profiled in the demonstration video are very small and not complex. I have over a hundred source code files (which still isn't big at all) of an application that has intensive GUI which means that things don't happen sequentially.
Not knowing ANTS I'm not sure what are the best questions to ask but:
- How much slower will my application run with profiling turned on?
- How easy will it be to drill down in search for information given that the entire application generates calls to hundreds of methods and creates thousands of objects?
- Can I narrow the scope of the profiled code to a module or a set of classes?
- Can I turn performance profiling on and off while my app is executing to take a look at specific operations?
In other words, is there a limit code base size beyond which it becomes difficult to interpret the results and find answers?