Würden viele unnötige Variablen Leistungsprobleme in C # verursachen?

8

Ich habe eine C # 4.0-Anwendung und innerhalb dieser Anwendung habe ich viele unnötige Variablen. Wie _foo Variable innerhalb des folgenden Codes:

%Vor%

Wie ich bereits erwähnte, treten Situationen wie diese in vielen Methoden auf.

Würden viele unnötige Variablen (wie die, die ich in diesem Fall erklärt habe) ein Performance-Problem in C # verursachen?

Bearbeiten:

Ich frage keinen Rat, ob ich sie entfernen soll oder nicht. Meine Frage dreht sich alles um Leistungseffekt. In der Tat ist die App nicht von mir geschrieben und ich bin neu in diesem Projekt. Ich habe gerade gesehen und frage mich, ob es irgendeine Leistung hat. Effekt neben der Tatsache, dass es sich auf die Qualität des Codes auswirkt.

    
tugberk 26.01.2012, 13:15
quelle

3 Antworten

25
  

Wären viele unnötige Variablen (wie die, die ich hier erklärt habe)   Fall) Ursache Leistungsproblem in C #?

Nein, werden sie nicht.

Der Compiler ist intelligent genug, um alle unnötigen Dinge zu entfernen, wenn Sie im Freigabemodus kompilieren und Ihren Code auf Folgendes optimieren:

%Vor%

oder genauer:

%Vor%

was im Vergleich zu seinem Gegenstück im Debug-Modus ziemlich anders ist:

%Vor%

Es ist definitiv nicht etwas, worüber Sie sich in Bezug auf die Leistung Gedanken machen sollten. Worüber Sie sich Gedanken machen sollten, ist die Lesbarkeit Ihres Codes. Dieses optimierte Codebeispiel scheint deutlich lesbarer zu sein als Ihre Version.

Sie können also dem Compiler vertrauen, der sich ständig verbessert und solche Situationen optimieren kann.

    
Darin Dimitrov 26.01.2012, 13:16
quelle
1

Sofern Sie nicht bemerkenswerte Leistungsprobleme mit dem System haben, sollten Sie niemals Code / Modify für die Leistung schreiben. Als Softwareentwickler ist unser erstes Ziel, sauberen, lesbaren, eleganten Code zu schreiben. Wie oben bereits erwähnt, werden Compiler ihre Aufgabe erfüllen, die Maschinenausführung in unserem Auftrag zu optimieren.

    
Tib 26.01.2012 14:05
quelle
0

Wenn es sich um eine nicht verwendete Variable handelt, kann dies die Leistung beeinträchtigen und die Größe der Assembly erhöhen, da sie zur Laufzeit Speicherplätze belegt.

Zum weiteren Lesen und Referenzieren können Sie Folgendes überprüfen:

Ссылка

    
Willy David Jr 26.05.2017 04:48
quelle

Tags und Links