не пойму как перебор данных одного и того же массива может поменять скорость взависимости от метода
Все зависит от оптимальности кода, сгенерированого компилятором.
Давать их обычному пользователю для того чтоб он "глумился" над контроллером никто не даст
Системные библиотеки именно дают возможность глумится над контроллером, поэтому применять их надо осторожно.