Порядок футур где-то надо хранить. Так что двойной аллокации не избежать, если нужно а) их одновременное выполнение и б) сохранение порядка результатов
Мне не важен порядок. Единственное что важно это подождать пока они все завершатся
С join_all больше оверхеда будет из-за того, что все футуры вейкаются, когда готова одна из них
Тогда FuturesUnordered
А, он страдает от той же проблемы что и select_all?
Там простейшая реализация https://docs.rs/futures-util/0.3.16/src/futures_util/future/join_all.rs.html#96-99 Квадратичный рост числа поллов, с увеличением количества футур.
Обсуждают сегодня