.NET-code-profiling-tools
Hat jemand irgendwelche guten Empfehlungen für das code-profiling? Ich möchte in der Lage sein, dem system-heap Speicher-Verwendung, die Speicherbereinigung Status, etc...
- ähnliche Frage - stackoverflow.com/questions/399847/net-memory-profiling-tools
Du musst angemeldet sein, um einen Kommentar abzugeben.
dotTrace von JetBrains ist sehr gut.
Red Gate Performance Profiler
Wenn Sie kaufen die .NET-Bundle, erhalten Sie auch Memory-Profiler
Gibt es auch ein profiler in einigen Versionen von Visual Studio. Die eine enthalten in Visual Studio 2010 scheint nett. Ich weiß nicht, ob es gut-profiling Speicher-Auslastung, obwohl.
Meine Präferenz ist derzeit-in dieser Reihenfolge-als die neue version des Ameisen hat eine Menge neue features wie line-level-profiling, die DotTrace nicht noch.
Für Speicher-profiling, die ich nicht schlagen konnte .NET Memory Profiler. Hatte alles was ich brauchte.
Nur um alle relevanten Antworten. Wenn Sie wollen, um zu überprüfen die heaps Laufzeit, Speicherverbrauch und so weiter, können Sie tatsächlich tun, all dies (und viel mehr) mit WinDbg und Sos.dll, welche frei sind. Es ist kein profiler, aber es ist ein sehr nützliches Werkzeug für die Prüfung der Anwendung zur Laufzeit.
Wenn Sie auf der Suche für Engpässe, denke ich diese am besten ist. Er findet Sie in kürzester Zeit, und Sie müssen nicht kaufen oder installieren alles.
CLR-Profiler ist sehr nützlich.
Finden Sie mehr details über die CLR-Profiler in in diesem MSDN-Artikel.
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
YourKit ist eine weitere option.
AQTime getan hat, so ziemlich alles, was ich brauchte: Zeit -, Speicher-und Ressourcen-profiling. Es ist einfach zu bedienen, die Ergebnisse einfach zu handeln und es funktioniert auf nicht verwalteten code.
Da jeder das auflisten der verfügbaren tools, ich dachte, ich würde verweisen Sie auf die vollständige Liste von profilern für .NET: http://sharptoolbox.com/categories/profilers-debuggers
Sie finden dort die Werkzeuge, die hier vorgeschlagen werden, und all die anderen, die jeweils mit einer kurzen Beschreibung, was Sie vorschlägt.
Als Telerik MVP ich bin verpflichtet, zu empfehlen JustTrace. Aber ich auch empfehlen, da es eine .NET-Entwickler. Es ist Poliert und einfach zu verwenden... ideal für
NProfiler ist einfach genial. Die Art von statement-level-Statistiken gibt es in Bezug auf den Prozentsatz der Ausführungszeit ist Fabelhaft, die ist sehr hilfreich, um festzunageln die schlechtesten Bereiche Ihres Programm/Methode.