Comments
Sort by recent activity
How odd. That should be grayed out when unavailable but not removed. Thats irritating. / comments
How odd. That should be grayed out when unavailable but not removed. Thats irritating.
I dont know which version you are using, but mine definitely does not have a call stack view. I am using 3.1.0.20.
In the View menu I have
Back
Forward
Summary
All Methods
Start Page
Source Code
Hierarchy
Results
Thats it. Not finding anywhere a Call Stack view. / comments
I dont know which version you are using, but mine definitely does not have a call stack view. I am using 3.1.0.20.
In the View menu I have
Back
Forward
Summary
All Methods
Start Page
Source Code
Hi...
Definitely no low-memory situation, the application uses about 8mb at max during 20-30 seconds.
Perfmon shows a peak of 7.6 for %time spent in GC.
If it helps, I could send the app over for testing to you.
I am probably too spoiled from C++ Profilers where the whole call stack of the allocation location is shown. In my case I see only that most of the objects are allocated in System.Collections...whatever...Resize(). thats absolutely not very helpful. / comments
Definitely no low-memory situation, the application uses about 8mb at max during 20-30 seconds.
Perfmon shows a peak of 7.6 for %time spent in GC.
If it helps, I could send the app over for testing...
In the All Methods view I would suggest a slight change in the column sorting:
Almost always when using the profiler its with the intention to find bottlenecks and optimize code, so I want to see what uses most time, whats slowest.
When I open the all methods view and click on a column it will sort by this column, but always ascending at first. This is great for alphabetic columns but bad for number columns, as they show what I dont want to see. So I have to click a second time to sort descending.
I feel that the columns "Time", "Time with children" and "Hitcount" should by default sort descending when first clicked. It would simplify this view. / comments
In the All Methods view I would suggest a slight change in the column sorting:
Almost always when using the profiler its with the intention to find bottlenecks and optimize code, so I want to see w...
Most importantly - remember the docking location (thats true for all other tabs too)
I would like to be able to hide not-hit methods from the source window, to minimize information clutter. What good does a method that is not even hit?
Another great information to show in the source window is the total time and hitcount for every method. While this information is of course available in the All Methods tab, its tedious to find it there while you are browsing the source.
Optional hiding of the Line column would be also very welcome.
Entry times showing only 0,0000 might be better not shown at all I think, it does not provide any information (except that the time used was very few) and it clutters the display. Other entries might be overseen (like 0,0800 among some 0,0000)
Would be also nice if Select All would not jump to the end of the source, so one can copy and then continue where left off.
When selecting some lines, it would be useful to show the sum of time used of those lines either as a tooltip or in a statusbar field (a la excel). This would allow to get a timing of only a part of a method.
Another thing that would make browsing easier are clickable method calls. When there is timing information available on a method call, I want to drill down on that method by simply clicking on it in the source window. / comments
Most importantly - remember the docking location (thats true for all other tabs too)
I would like to be able to hide not-hit methods from the source window, to minimize information clutter. What go...
In the "All Methods" tab it is quite tedious to "find" methods. Since there is no other navigation mean to jump quickly to a method (like Ctrl+G in the source window or something like that) one has to use the list in the all methods tab.
But this list does not allow searching or find-by-typing or any other means to locate a method.
One can use the header grouping to limit what is shown, but then again, the filter on the header grouping does not allow typing (beyond what the standard combo offers).
Of course one can use sorting and guessing too. Or Find in the source window, if the method is in the same source file. / comments
In the "All Methods" tab it is quite tedious to "find" methods. Since there is no other navigation mean to jump quickly to a method (like Ctrl+G in the source window or something like that) one has...
I guess another way would be using the assembly to get the source from. But most probably the only way that avoids all kinds of problems (like what happens when I move classes/methods between files? Remove files? etc) is to really include the source into the result set.
I'd be interested to test the compare-results application. Send it over whenever you feel like (rename to .pdf or whatever). / comments
I guess another way would be using the assembly to get the source from. But most probably the only way that avoids all kinds of problems (like what happens when I move classes/methods between files...
What I am really missing in ANTS Profiler is the ability to drill-down data. I see the results, I see measures, but it also includes much information that I dont need, or that are irrelevant because I am not focusing on that area, or because I cant/dont want to change it, etc.
So whats missing is the ability to exclude methods and classes from being displayed. If that would be possible I can for example exlude a method that takes a lot of time, but that is irrelevant for what I want to see. Exluding that method increases visibility of the rest of the results.
Mix that with percentage display and you get much clearer information for selected areas. / comments
What I am really missing in ANTS Profiler is the ability to drill-down data. I see the results, I see measures, but it also includes much information that I dont need, or that are irrelevant becaus...
Anothing thing that just tickled me is that the source window shows always the current source.
This is wrong in the following sense: I run a profile session, check out the results, switch back and forth between VS and ANTS, making changes to the source code. Now, ANTS shows me already the changed source code, but with the measurements of the original source code, so all the lines are out of sync and the result is useless.
I think the only way around that is taking a snapshot of the source while profiling, or manage the changes (hashing lines for example, diff, etc). / comments
Anothing thing that just tickled me is that the source window shows always the current source.
This is wrong in the following sense: I run a profile session, check out the results, switch back and ...
Yes, correct. No problems loading. Just invoking any funcion of the profiler results in error.
If you need any testing to be done, let me know. / comments
Yes, correct. No problems loading. Just invoking any funcion of the profiler results in error.
If you need any testing to be done, let me know.