уступает обычному for
Но в то же время вместо цикла в 16 итераций можно просто 16 раз написать один и тот же код и он будет работать быстрее.
51.3 - for
56.6 - foreach
48.6 - много раз вставленный код
То что ты сделал называется loop unrolling
1) ты хуевое тестил 2) разница ничтожно мала 3) foreach на массиве быстрее for 4) Разница ничтожно мала либо не имеет значения на общем фоне
Стопе, форич на массиве разворачивается в фор
Да, но хуй знает почему, но быстрее
Компилятор оптимизирует перебор. На одинаковых данных, ты не получишь различий в цикле. Уже тестили это добро.
Если развернуть цикл вручную, то получишь
foreach на массиве - это while c итерированием по индексам , for - это тоже while. По идее они должны быть одинаковы.
Удачи так байтоебить
Фор даже должен быть чуточку быстрее из-за отсутствия проверки на неповрежденность данных.
Какая проверка? ну и Release поставь
Релиз тоже самое
Обсуждают сегодня