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++)