Преимущества параллелизма или производительности доходности по сравнению с возвратом списка

Мне было интересно, есть ли какой-либо параллелизм (сейчас или в будущем), или выигрыш в производительности при использовании возврата доходности по сравнению с возвратом списка. Смотрите следующие примеры

Метод обработки

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

используя доходность

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

возвращение списка

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

Ответы на вопрос(1)

Ваш ответ на вопрос