performance tools
Simone Grignola
Board International SA
Visual Trace Analysis tool
- Profiler CPU / Disco gratuito
- Legge i contatori direttamente dalla VM di .NET:
- Nessun DLL Instrumentation richiesto
- Basso impatto del profiler sull'esecuzione
- Utilizzabile anche su macchine di produzione
- Stack Tracing
- Rimpiazzato da Windows Performance Toolkit?
MSDN Link
Performance monitor
Tool integrato in Windows 7 in grado di fornire molte informazioni sui processi.
Demo su utilizzo del Performance Monitor per monitorare il Garbage Collector.
Rule of thumb per un'applicazione sana:
- Gen2 = x
- Gen1 = 10x
- Gen0 = 100x
Concurrency visualizer
- Profiler per i threads incluso in VS 2012 Professional
- Nessun DLL Instrumentation richiesto
- Utilizzabile anche su macchine di produzione
- ~15% di performance hit
- Serve ad evidenziare eventuali problemi di locking tra threads
SCreenshot
VSColorOutput add-in
Add-in di Visual Studio che colora la finestra di output:
- Gratuito
- Permette di riconoscere al volo il tipo di output (caricamento di DLL, errori di binding, ...)
VSColorOutput su MSDN