Frage

Wir benutzen JetBrains' dotTrace.Welche anderen Profilierungstools können empfohlen werden, die sich besser für die Profilerstellung in C# eignen? Windows Forms Anwendungen?

War es hilfreich?

Lösung

NEIN.Ich habe so ziemlich jeden .NET-Profiler auf dem Markt ausprobiert (ANTS, vTune, OptimizeIt, DevPartner, YourKit), und meiner Meinung nach ist dotTrace der Beste von allen.Es ist einer von nur zwei Profilern, die ich verwendet habe (der andere ist YourKit), der über einen ausreichend geringen Overhead verfügt, um eine sehr CPU-intensive Anwendung zu bewältigen.

Wenn und nur wenn Ihre Anwendung relativ leicht ist, kann ich es empfehlen ANTS-Profiler.Die zeilenweisen Statistiken sind manchmal recht nützlich, haben aber ihren Preis in Bezug auf die Effizienz der Profilerstellung.

Andere Tipps

Ich habe das verwendet EQATEC Profiler.Es ist kostenlos und ein Code-Profiler, kein Speicher-Profiler.

Für die Speicherprofilierung steht Ihnen sowohl der kostenlose CLR-Profiler als auch der kommerzielle zur Verfügung .NET-Speicherprofiler.Beide sind ausgezeichnet, aber letzteres ist etwas ausgefeilter.

Wir haben uns wirklich gut verstanden AQTime.Das Tolle aus unserer Sicht ist, dass es auch die nicht verwalteten Teile unseres Codes unterstützt.

Es wurde noch nicht erwähnt, aber für die Speicheranalyse ist Windbg so gründlich und auf niedrigem Niveau, wie es nur geht.Die Verwendung in Kombination mit sos.dll ist unglaublich leistungsstark, erfordert jedoch eine recht steile Lernkurve.

Allerdings handelt es sich um ein kostenloses Tool, und der Blog von Tess Ferrandez ist ein toller Ausgangspunkt dafür.ANTS und andere Profiler sind viel benutzerfreundlicher, aber meiner Meinung nach kann Windbg den verwalteten Heap wie kein anderer in Stücke schneiden.

Ants Profiler hat gerade Version 4 veröffentlicht.
Wir verwenden es und sind sehr zufrieden damit.Es gibt eine 14-tägige Testversion zur Evaluierung (wie bei den meisten Angeboten).

Wir verwenden DotTrace wie Sie, aber in der Vergangenheit haben wir es verwendet Ameisen-Profiler von RedGate.Es ist auch ein schönes Werkzeug.

Ich bin sehr zufrieden mit RedGate ANTS.Das einzige andere, das ich ausprobiert habe, war das, das mit Visual Studio Team geliefert wird, und es ist scheiße.

Sie sollten es sich ansehen SpeedTrace.Wir sind mit der Software zufrieden und sie hilft uns sehr bei der Lösung der Grundursachen meines Problems.

nProf ist ein gutes Tool, wenn Sie etwas Kostenloses suchen.Es ist an manchen Stellen etwas knifflig und ein wenig fehlerhaft, aber wenn Sie ein knappes Budget haben, wird es seinen Zweck erfüllen.

Ich habe das kostenlose verwendet SlimTune seit seiner jüngsten Veröffentlichung.Obwohl es über eine minimale Benutzeroberfläche verfügt, ist es super einfach zu bedienen und bietet gute Diagnosemöglichkeiten, die mir bereits sehr geholfen haben.Derzeit werden zwei Arten von Anzeigen unterstützt, von denen eine nProf ähnelt.Es stammt vom selben Entwickler wie SlimDX, daher erwarte ich, dass das Tool kurzfristig noch besser wird.

BEARBEITEN:Soweit ich weiß, wird die Speicherprofilerstellung noch nicht unterstützt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top