83 Stimmen

Jede anständige C# Profiler da draußen?

Ich brauche einen C#-Profiler.

Ich bin zwar nicht abgeneigt, dafür zu bezahlen, aber etwas, das kostenlos ist oder zumindest eine Testversion enthält, wäre ideal, da es Zeit kostet, eine Bestellung aufzugeben.

Irgendwelche Empfehlungen?

5 Stimmen

Mögliche Duplikate von Was sind einige gute .NET-Profiler?

0 Stimmen

Es sagt viel über SO aus, dass ein Grund für die Zensur einer Frage darin besteht, dass sie "wahrscheinlich eine Debatte auslösen wird".

40voto

AdamSane Punkte 2792

Ich habe Ameisen-Profiler vor eineinhalb Jahren an einem großen c#-Projekt gearbeitet. Es hat wirklich sehr schön für das, was es kostet, und sogar übertroffen ein paar der teureren Konkurrenten.

Es berechnet die Kosten mit einer fast zeilengenauen Auflösung.

1 Stimmen

Ich mag ANTS auch. Es ist von Redgate.

35voto

jfs Punkte 16666

Sie können Folgendes versuchen:


Bearbeiten: Nprof wurde ersetzt durch SlimTune und arbeitet mit .Net 4.0-Anwendungen

7 Stimmen

Ich habe mit ProfileSharp herumgespielt. Es ist absolut furchtbar.

1 Stimmen

Nprof ist nur für .Net 1.1, glaube ich. Wenn Sie zu .Net 1.1 kompilieren können, kann es immer noch nützlich sein, ein Profil zu erstellen und dann für die Veröffentlichung zu .Net 2 neu zu kompilieren. Dies ist jedoch nicht möglich, wenn Sie anfangen, .Net2-Funktionen wie Generika und nullable Typen zu verwenden.

1 Stimmen

Ich stimme mit Matthew überein, ProfileSharp ist schrecklich, ich konnte es nicht einmal dazu bringen, ein Profil für die einfachste Befehlszeilen-Exe zu erstellen. Verschwenden Sie nicht Ihre Zeit

32voto

HullCitySteve Punkte 1232

El EQATEC-Profiler ist sehr gut und ist völlig kostenlos. Es ist einfach einzurichten und zu verwenden, und es scheint nicht zu viel Aufwand für die Anwendung zu bedeuten. Ich habe es erst heute in Betrieb genommen und habe bereits einige Engpässe gefunden, die ich sonst nicht entdeckt hätte.

0 Stimmen

Eine kommerzielle Lizenz ist nicht kostenlos (aber immer noch billig, $200).

0 Stimmen

Ja, es sieht so aus, als hätten sie die Lizenzbedingungen für die neueste Version geändert und für die kommerzielle Nutzung eine Gebühr eingeführt. Ich würde es aber immer noch sehr empfehlen.

3 Stimmen

Update - es sieht so aus, als hätten sie die Lizenzbedingungen erneut geändert, um die kommerzielle Nutzung für Standard-.NET-Anwendungen kostenlos zu machen (aber nicht CF oder Silverlight)

29voto

Leon Bambrick Punkte 25354

dotTrace von JetBrains ist weit verbreitet.

Patrick Smacchia ist großartig NDepend eignet sich hervorragend für eine statische Analyse.

1 Stimmen

DotTrace ist wirklich ein ausgezeichneter Profiler, der extrem einfach zu benutzen ist.

0 Stimmen

DotTrace 3.1 funktioniert nicht mit .NET 4. Wir müssen auf dotTrace 4.0 warten.

1 Stimmen

Als Update unterstützen sowohl dotTrace 4 Performance als auch dotTrace 3.5 Memory .NET 4.

11voto

Fabrice Punkte 3022

Ich führe ein umfassendes Liste der Profiler für .NET auf SharpToolbox.de.

Dort finden Sie die hier vorgeschlagenen Tools und weitere, jeweils mit einer kurzen Beschreibung, was sie bewirken.

0 Stimmen

Dies scheint veraltet zu sein (redgate-Einträge sind ziemlich veraltet)

0 Stimmen

Harry, ich danke Ihnen für diesen Hinweis. Die Informationen über alle RedGate-Produkte sind jetzt auf dem neuesten Stand. sharptoolbox.de/autoren/red-gate-software

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X