Если допустим при написании вручную, я использую всего один цикл и вставлю всю логику внутрь его тела. А если тоже самое заменить, например, последовательностью map.filter, то сколько циклов создаст компилятор ? 2 ? Цикл для map и цикл для filter или он тоже всё это сможет запихать в один цикл ?