проблема в том, что у тебя "синхронные" запросы к базе. замени на await Promise.all. статья по теме: https://medium.com/better-programming/an-extremely-easy-tip-to-improve-web-performance-with-async-await-b609e7e65744
Await и find не нравятся мне, лучше переписать на фор оф
for of?
хорошо, попробую, спасибо
так здесь проблема в том что у вас запросов n^2 выполняется, на каждый туду в секции в проекте - отдельный запрос
For await...of и на каждой итерации сделать проверку и запихнуть нужные результаты в массив
а как это поможет?
спасибо, скорость теперь 1200 мс
По опыту map, filter, reduce не умеют в асинхронность, всегда использую фор оф и все ок
так у него проблема как раз в том, что за одну единицу времени выполнялся только один запрос. и поэтому все было медленно
Обсуждают сегодня