Это зависит от T. Например, большая структура, строки или байтовые массивы будут лучше работать с итератором. Но в целом для одного или двух элементов массив, вероятно, меньше.
Но это не относится к делу. Вся причина в том, что он быстрее, в том, что проблемное пространство настолько мало, что не имеет существенного значения для производительности: одна или две последовательности элементов вряд ли будут определяющим фактором для производительности вашего приложения. В этом сценарии, а не производительность, я бы больше беспокоился о других факторах, таких как ясность, ремонтопригодность и формирование хороших привычек.
Из них можно утверждать, что массив яснее или чище, потому что программисты, которые еще не сталкивались с итераторами, все еще могут легко его понять. Лично я предпочитаю итератор yield, потому что я хочу иметь привычку обращаться к итераторам перед массивами, потому что итераторы, как правило, имеют лучшие характеристики производительности, и я хочу поощрять такую же привычку в других.