Page 1 of 1

Filtering overview

Posted: Thu May 05, 2011 6:09 pm
by orangy
I'd like to have view similar to Overview, but including only information from Filter, like see what types, instances, bytes are being held by specific instance. It's like "Filter details - Instance held by #..." but grouped by their type with summary information. Alternatively, filter details could have "group by type" checkbox.

Re: Filtering overview

Posted: Thu May 05, 2011 8:48 pm
by Andreas Suurkuusk
Thank you for the suggestion. We did originally include a "Group by type" option in the Filter details view, but it did have some usability problems so it was removed from the preview. We will possibly improve this and include the "Group by type" option in the final release of .NET Memory Profiler 4.0.

Re: Filtering overview

Posted: Thu May 05, 2011 10:12 pm
by orangy
What are those usability issues you are talking about? This is very important for analyzing complex data structures.

Re: Filtering overview

Posted: Fri May 06, 2011 7:34 am
by Andreas Suurkuusk
We tried implementing the "Group by type" functionality by using the grouping feature of the Grid component we're using. However, this lead to some problems, e.g. when presenting the summary information for each type (the information was only presented as a string in the group header). We're changing this to use a Master-Detail grid instead, which I think will work much better.

Re: Filtering overview

Posted: Fri Jun 10, 2011 12:06 pm
by Andreas Suurkuusk
In the recently released beta of .NET Memory Profiler 4.0 Beta it is possible to group instances by Type when viewing filter information. When grouping by type, you will get summary information for each type, such as the total number of instances, the total number of live bytes and the maximum number of held bytes by any of the instances.