Executando verificação de segurança...
1

O map retorna um array pra dentro do Promise.all().
O map não espera nada nem ninguém, vai lá e faz e retona o array pra dentro do
Promise.all().

const arr = [].map()
Promise.all(arr)

Daria quase na mesma claro que ter uma variavel muda a velocidade!

For of é mais lento por usar iteradores por debaixo dos panos e toda a sobrecarga que vem com eles.

https://chromium.googlesource.com/v8/v8.git/+/3.31.25/src/array-iterator.js?autodive=0%2F%2F

Quer rapidez use o for velho de guerra!
for (let i = 0; i < arr.length; i++)

Carregando publicação patrocinada...
1

Se a função que ta no map for assíncrona o resultado dele vai ser um monte de Promise, dai da pra usar o Promise.all e gastar menos tempo, já fiz isso pra reduzir tempo de processamento e resposta em projetos pessoais(em um app e em uma API)