Meilleure mémoire .NET et profileur de performances?

Nous utilisons le dotTrace de JetBrains . Quels autres outils de profilage peuvent être recommandés pour le profilage des applications Windows C #?

J’ai essayé pratiquement tous les profileurs .NET du marché (ANTS, vTune, OptimizeIt, DevPartner, YourKit) et, à mon avis, dotTrace est le meilleur du lot. C’est l’un des deux seuls profileurs que j’ai utilisés (l’autre étant YourKit) et dont le temps système est insuffisant pour gérer une application à forte intensité de processeur.

Si et seulement si votre application est relativement légère, je pourrais recommander ANTS Profiler . Ses statistiques ligne par ligne sont parfois très utiles, mais leur efficacité en matière de profilage a un prix.

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 gratuit et du profileur de mémoire .NET commercial. Les deux sont excellents mais ce dernier est un peu plus poli.

Nous nous entendons très bien avec AQTime . La grande chose de notre sharepoint vue est que cela fait aussi les parties non gérées de notre code.

Cela n’a pas encore été mentionné, mais pour l’parsing de la mémoire, Windbg est à peu près aussi complet et bas que possible. Son utilisation en combinaison avec sos.dll est incroyablement puissante, mais il y a une courbe d’apprentissage assez raide.

C’est un outil gratuit cependant, et le blog de Tess Ferrandez est un excellent endroit pour commencer. ANTS et les autres profileurs sont beaucoup plus conviviaux, mais Windbg peut, à mon avis, trancher le tas géré comme aucun autre.

Ants Profiler vient de sortir la version 4.
Nous l’utilisons et nous en sums tout à fait satisfaits. Il y a un essai de 14 jours à évaluer (comme c’est le cas pour la plupart des offres).

Nous utilisons DotTrace comme vous, mais dans le passé, nous utilisions Ants Profiler de RedGate. C’est aussi un bon outil.

Je suis très content de RedGate ANTS. Le seul autre que j’ai essayé était celui fourni avec Visual Studio Team, et ça craint.

Vous devriez vérifier SpeedTrace . Nous sums satisfaits du logiciel et cela nous aide beaucoup à résoudre les causes profondes de mon problème.

nProf est un bon outil si vous cherchez quelque chose de gratuit. C’est un peu capricieux aux points, et un peu de buggy, mais si vous avez un budget serré, ça fera le travail.

J’utilise le logiciel gratuit SlimTune depuis sa sortie récente. Bien qu’elle ait une interface minimale, elle est extrêmement facile à utiliser et fournit de bons diagnostics qui m’ont déjà beaucoup aidé. Il prend actuellement en charge deux types d’affichage, dont l’un est similaire à nProf. Il provient du même développeur que SlimDX, donc je m’attends à ce que l’outil devienne encore meilleur à court terme.

EDIT: Pour autant que je sache, il ne supporte pas encore le profilage de la mémoire.