Прежде чем переписывать foreach, обновите бенчмарк
В PR предлагают заменить обычный foreach ручным циклом: «Так меньше аллокаций». Я бы сначала спросил, на какой версии .NET это измеряли.
15 сентября Stephen Toub опубликовал разбор производительности
читать далее