по поводу кода выше выделение памяти под создание массива и еще вызов анонимной функции N раз - это дополнительные телодвижения, так что с ходу можно заключить, что лишние телодвижения потребуют времени, альтернативный вариант занимает даже меньше кода, так что тут и измерять нечего как бы