
Alver Alexander Grisales Ortega
PreguntaA nivel de performance es mejor usar Promise.all para hacer varios llamados a varias url de apis o usar el async await para resolver los varios llamados ?
- https://blog.pusher.com/promises-async-await/
- https://itnext.io/javascripts-async-await-versus-promise-the-great-debate-6308cb2e10b3
- https://medium.com/better-programming/should-i-use-promises-or-async-await-126ab5c98789
- https://hackernoon.com/6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9

Andres Prieto
Hola, te puedo dar un ejemplo.
A mí en el trabajo me sucedió un problema con eso; cuando llamas 1 recurso ese recurso es más manejable que llamar 2, yo estaba llamando 2 y la aplicación fallaba por "TimeOut" del servidor (El recurso que invocaba era muy lento), la solución que encontré fue gestionar completamente el primer llamado y posteriormente el segundo, dado ello; puedo decirte que para la implementación final de tus llamados has de tomar en cuenta cuestiones como el tiempo de respuesta y lo que puede comprender la implementación que requieras; al final depende de lo que estés haciendo, pero esos 2 puntos han servido mucho laboralmente
PD: JuanDC siempre al rescate XD

Mauro Ferrín
No se si será justo compararlos porque el async await y las promesas encadenadas se utilizan más cuando tienes llamados a una API que dependen de una respuesta anterior de la misma API. En cambio, Promise.all creo que es más usado cuando tienes varias API's diferentes y quieres consultarlas todas.

Juan Castro
Te recomiendo estas lecturas para estudiar mucho mejor cómo afectan las promesas o async await al rendimiento de nuestras aplicaciones: