Мне нужно ускорить поиск по некоторой коллекции с миллионами элементов.Предикат поиска должен быть передан в качестве аргумента.
Мне было интересно, не будет ли самое простое решение (по крайней мере, на данный момент) просто использовать сопрограммы для выполнения задачи.
Вопрос, с которым я сейчас сталкиваюсь, заключается в том, сколько сопрограмм я могу создать за один раз.: D В качестве дополнительного примечания может быть более одного такого поиска, запущенного одновременно.
Могу ли я сделать миллионы сопрограмм (по одному на каждый элемент) для каждого такого поиска?Должен ли я принять решение о некоторой рабочей нагрузке на сопрограмму (например, 1000 элементов на сопрограмму)?Должен ли я также принять решение о некотором ограничении количества сопрограмм?
Я плохо понимаю сопрограммы и то, как они на самом деле работают, однако я понятия не имею, каковы ограничения производительности этой функции.
Спасибо!