Als «performance» getaggte Fragen

226
Rekursion oder Iteration?

Gibt es einen Leistungseinbruch, wenn wir in Algorithmen, in denen beide denselben Zweck erfüllen können, eine Schleife anstelle einer Rekursion verwenden oder umgekehrt? Beispiel: Überprüfen Sie, ob die angegebene Zeichenfolge ein Palindrom ist. Ich habe viele Programmierer gesehen, die Rekursion...

216
Wie kompiliert Go so schnell?

Ich habe auf der Go-Website gegoogelt und gestöbert, aber ich kann anscheinend keine Erklärung für die außergewöhnlichen Bauzeiten von Go finden. Sind sie Produkte der Sprachfunktionen (oder deren Fehlen), ein hochoptimierter Compiler oder etwas anderes? Ich versuche nicht, Go zu fördern. Ich bin...

215
String vs. StringBuilder

Ich verstehe den Unterschied zwischen Stringund StringBuilder( StringBuilderveränderlich), aber gibt es einen großen Leistungsunterschied zwischen den beiden? Das Programm, an dem ich arbeite, enthält viele Groß- und Kleinschreibung (500+). Ist die Verwendung StringBuildereiner besseren...

210
Wie teuer ist .NET Reflection?

Ich höre ständig, wie schlecht Reflexion zu verwenden ist. Während ich Reflexionen im Allgemeinen vermeide und selten Situationen finde, in denen es unmöglich ist, mein Problem ohne sie zu lösen, habe ich mich gefragt ... Haben Sie für diejenigen, die Reflexion in Anwendungen verwendet haben,...

209
Vorteile der Verwendung privater statischer Methoden

Gibt es beim Erstellen einer Klasse mit internen privaten Methoden, normalerweise um die Codeduplizierung zu reduzieren, für die keine Instanzfelder verwendet werden müssen, Leistungs- oder Speichervorteile, wenn die Methode als statisch deklariert wird? Beispiel: foreach (XmlElement element in...