I'm now using NetMem 4, and analyzing memory of large product again. I already sent a number of crashes, but there are small annoying issues here and there:
1. When I save snapshot, I'd like to see the name immediately updated in Window Title. Also, I'd like Title to first feature name of snapshot and then ".NET Memory Profiler". I can recognize application by its icon, but when I'm looking at task bar to find the right one, I see only first some symbols.
2. Looks like "Run-time graph" setting is not persisted across sessions. It is annoying to hit Next several times, select "No" and then click Finish.
3. Generics are somewhat broken. Call Stacks/Methods tab, on a Methods subtab, I see the following picture. I understand JIT generates different code for value-type-parameterized generics, but can you improve this somehow? Either join them all into single node, or split across different List<A>, List<B>, ... types.
Code: Select all
mscorlib, Version 4.0.0.0
System.Collections.Generic
List<T>
.ctor( IEnumerable<T> )
set_Capacity( int )
.ctor( int ) 49756
System.Collections.Generic.IEnumerable<T>.GetEnumerator()
ToArray()
AsReadOnly()
set_Capacity( int )
System.Collections.Generic.IEnumerable<T>.GetEnumerator()
set_Capacity( int )
InsertRange( int,IEnumerable<T> )
System.Collections.Generic.IEnumerable<T>.GetEnumerator()
set_Capacity( int )
set_Capacity( int )
set_Capacity( int )
.ctor( int )
...
List<int>
List<Hash>
...