Nous utilisons la technologie dotTrace de Jetbrains . Quels autres outils de profilage peuvent être recommandés qui conviennent mieux au profilage d'applications C # Windows Forms ?
Réponses
Trop de publicités?Pas de. J'ai essayé à peu près tous .NET profiler sur le marché (les FOURMIS, vTune, OptimizeIt, DevPartner, YourKit), et à mon avis dotTrace est le meilleur du lot. Il est l'un de seulement deux profileurs j'ai utilisé (l'autre étant YourKit) qui a suffisamment faible surcharge de gérer un très gourmandes en application.
Si et seulement si votre demande est relativement léger, je pourrais recommander ANTS Profiler. Sa ligne par ligne, les statistiques sont parfois très utiles, mais ils viennent à un prix dans le profilage de l'efficacité.
J'ai utilisé le profileur EQATEC . C'est gratuit et c'est un profileur de code, pas un profileur de mémoire.
Pour le profilage de la mémoire, vous disposez à la fois du profileur CLR libre et du profileur de mémoire .NET commercial. Les deux sont excellents mais le dernier est un peu plus poli.
Nous nous entendons très bien avec AQTime . Le point positif de notre point de vue est qu’il gère également les parties non gérées de notre code.
Cela n’a pas encore été mentionné, mais pour l’analyse de la mémoire, Windbg est aussi complet et aussi bas que possible. Son utilisation en combinaison avec sos.dll est incroyablement puissante, mais la courbe d'apprentissage est assez raide.
C'est un outil gratuit et le blog de Tess Ferrandez est un bon endroit pour commencer. ANTS et d’autres profileurs sont beaucoup plus conviviaux, mais Windbg peut trancher et dés le tas géré comme aucun autre à mon avis.