Ребята, похоже у меня образовалась каша в понимании как работает ассинхронность в ноде. Я пытаюсь добиться чтобы у меня две функции которые сортируют массивы отработали асинхронно псевдо-параллельно. Делаю я это через промисы. И по замерам времени я вижу, что функции отрабатывают в фоновом потоке последовательно. Функции исполняются в порядке обьявления промиса, а не в порядке времени исполнения всего цикла. Тоесть, к примеру, функция которая отрабатывает за 2 сек, ждет выполнения функции которая исполняется 4 секунды. С сеттаймаутами все работает, но с реальными вычислениями никакой асинхронности нет. Так и должно быть или я скорее всего что-то неправильно делаю?