Quali sono le principali differenze tra gli strumenti di profilazione di Visual Studio Team Systems e strumenti come ANTS o dotTrace?
Domanda
Sto cercando di capire le differenze chiave tra gli strumenti di profilazione integrati in Visual Studio Team System e quelli forniti da terze parti come Red-Gate e Jet Brains.
Qualcuno può fornire alcuni link? Sto avendo difficoltà a trovare dei buoni confronti.
Soluzione
VS (e la vecchia versione di ANTS) sono basati su checkpoint. Devi sostanzialmente premere un pulsante prima e dopo qualsiasi azione stai cercando di creare un profilo. Se ti manca la finestra o vuoi vedere qualcos'altro, devi ricominciare da capo il profilo dall'inizio.
La nuova versione di ANTS presenta un grafico continuo. Puoi, in qualsiasi momento, selezionare tutto o parte del grafico. Ciò rende molto più semplice concentrarsi sulle aree di interesse e esplorare semplicemente il programma.
Trovo ANTS (entrambe le versioni) solo più piacevole da usare. Le schermate sono facili da leggere, è possibile limitare la visualizzazione a thread specifici, è possibile visualizzare il tempo del muro rispetto al tempo della CPU (il tempo del muro è importante per problemi di prestazioni I / O), i report sono belli da vedere, produce diagrammi che la gestione può capire . Tutto sommato, mi piace davvero molto lo strumento.