Closed
Description
Hi @phausler, I see an attempt of avoiding creating too much tasks and share Iterators between them in the merge algorithm #185
Although it might work well, the resulting code is pretty complex.
I feel we could leverage async channels as a way of merging elements from several tasks that would consume the upstreams. It would simplify a lot the code. I have a working implementation on a branch that also handles rethrowing. I will open a PR tomorrow to suggest my implementation if you are willing to take a look.
thanks.
Metadata
Metadata
Assignees
Labels
No labels