Concurrencia o Beneficios de rendimiento del rendimiento del rendimiento sobre la devolución de una lista

Me preguntaba si hay simultaneidad (ahora o en el futuro), o beneficio de rendimiento al usar el rendimiento de rendimiento sobre la devolución de una lista. Ver los siguientes ejemplos

Método de procesamiento

void Page_Load()
{
  foreach(var item in GetPostedItems())
    Process(item);
}

utilizando rendimiento de rendimiento

IEnumerable<string> GetPostedItems()
{
  yield return Item1.Text;
  yield return Item2.Text;
  yield return Item3.Text; 
}

devolviendo una lista

IEnumerable<string> GetPostedItems()
{
  var list = new List<string>();
  list.Add(Item1.Text);
  list.Add(Item2.Text);
  list.Add(Item3.Text);
  return list;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta