Diferença de desempenho entre retornar um valor diretamente ou criar uma variável temporária

Existe algum impacto no desempenho ou diferença no consumo de memória para criar uma variável temporária em uma função comparada ao retorno direto do valor atribuído a essa variável?

Por exemplo, quais dessas funções (GetValue) são melhores em desempenho e para salvar memória ou se ambas são exatamente as mesmas:

Caso 1:

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

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

Caso 2:

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

     return result;
  }

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

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion