Skip to content

melhore a performance de suas aplicacoes nodejs

Published: at 22:29

Melhorando performance nas chamadas API em aplicações Node

fetch using axios

Fiz testes reais em um cenário onde não utilizamos o Promise.All e obtive os seguintes números:

em média obtemos 684.139ms para duas requisições. Sendo assim, 342.0695ms por requisição (em um cenário onde as duas levarão o mesmo tempo para executar)

fetch using axios and promise all

Da forma a seguir estamos utilizando o Promise.All do Javascript. Os testes deste lado obtiveram os seguintes valores:

em média, 532.541ms para as duas e 266.270ms para uma requisição. Basicamente o promise.all recebe um array de promises e retorna uma promise ao final de todas as promises escritas. Como é retornada uma promise, também podemos utilizar o .then e/ou .catch().