Activity overview
Latest activity by ZenRhapsody
no function inlining?
It seems that function inlining is disabled in the product?
Even with line-level timings turned off, my short methods seem to be logged as unique function calls, which vastly distorts timing result...
Brian,
Sorry for the delay. Other work beckoned....
I don't think the problem is related to the panels not being updated. It seems that the act of running a new profile session actually changes the results of previous sessions (that are still loaded).
Like I said earlier, if I have results from two profile sessions loaded where the time of M1 is 10 seconds and 12 seconds respectively, and I run a 3rd session. Now the time of M1 may be reported as 9.5, 11, and 15 seconds respectively.
I can toggle back and forth (btw, I double click the item in the Results window) all day and the results never change UNTIL I run a new profile session.
BTW, I am changing between fast mode and detailed mode. That may help you reproduce the issue. / comments
Brian,
Sorry for the delay. Other work beckoned....
I don't think the problem is related to the panels not being updated. It seems that the act of running a new profile session actually changes t...
result times changing...
I am seeing weird results with time results in ANTS 3.1.0.20.
If I have multiple result sets open and run additional time tests, the results of old results change.
For example, in the first result ...
inlining?
Does version 3 support JIT compiler inlining in Detailed Mode or is inlining disabled?
I know that line level instrumentation will prohibit inlining of some methods because it pushes the IL over th...
source code hit counts request!
Please right justify (or give us a user preference setting) for the hit counts!
I've just spent too many minutes trying to figure out my line timings between adjacent lines having these hit counts:...
Tom,
Thanks for the reply. I would really like to see you add the ability to enable code inlining.
In my evaluation tests of your product, 3 of the top 10 slowest methods would be inlined, and 2 more are in the top 10 because they use the methods that would be inlined. A competing product removes these correctly and with the correct information, I was able to determine that one of the methods could use further tuning even with the inline compile. Your analysis loses this information.
However, I am using your hit count and line level timings quite a bit.
I may have to loosen the purse strings to purchase both products! / comments
Tom,
Thanks for the reply. I would really like to see you add the ability to enable code inlining.
In my evaluation tests of your product, 3 of the top 10 slowest methods would be inlined, and 2 m...
Tom Harris replied on another thread:
"However, if you delete the pdb file ANTS Profiler will only time methods. "
if I do this, does ANTS still disable inline compile? / comments
Tom Harris replied on another thread:
"However, if you delete the pdb file ANTS Profiler will only time methods. "
if I do this, does ANTS still disable inline compile?
Brian,
Thanks for the upfront reply.
I understand JIT compiler optimizations could wreck your ability to profile effectively and reconcile back to the source code.
However, this is a severe limitation on the usefulness of this product for analyzing a large scale commercial application.
Obviously, I do not know the details of your profiler design (or of the .NET compilers even), so I may now ask some stupid qustions. [image]
If my functions that are likely to be inlined are isolated to a separate DLL assembly with a separate namespace, could they be completely excluded from the profiling process and allowed to inline compile into the assemblies being profiled? I tried something like that by excluding a class name, but I didn't see any difference (though I didn't read the help closely, so I may have done it wrong..)
Again, I don't know how you work, but it would be great to me to mark individual methods as 'not profiled'. Calls into these methods would be treated like calls into .NET native methods, where it's just a line of code instead of a function call.
Enough of the negative...
Except for the inlining problem, I love the product. The usability and presentation are great. I was getting some useful information out of the results less than 15 minutes after downloading the trial version. You've done a great job with presenting the results! / comments
Brian,
Thanks for the upfront reply.
I understand JIT compiler optimizations could wreck your ability to profile effectively and reconcile back to the source code.
However, this is a severe limitat...
no compiler optimizations!
The fact that ANTS profiler disables compiler optimizations REALLY messes up my results!! (And I'm using the 14-day trial version)
I know certain sections of my code will be bottlenecks becuase th...