Leistungsunterschied zwischen der direkten Rückgabe eines Werts oder der Erstellung einer temporären Variablen

Hat das Erstellen einer temporären Variablen in einer Funktion Leistungseinbußen oder einen Unterschied in Bezug auf den Speicherverbrauch, als wenn der dieser Variablen zugewiesene Wert direkt zurückgegeben wird?

Zum Beispiel, welche dieser Funktionen (GetValue) sind leistungsfähiger und zum Speichern von Speicher oder beide sind genau gleich:

Fall 1:

  private string GetValue()
  {
     return this.GetResult();
  }

  private string GetResult()
  {
     // Code here that return a big string...
  }

Fall 2:

  private string GetValue()
  {
     string result = this.GetResult();

     return result;
  }

  private string GetResult()
  {
     // Code here that return a big string...
  }

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage