
April 15, 2018
1:55 p.m.
On Mon, Apr 16, 2018 at 6:46 AM, Koos Zevenhoven <k7hoven@gmail.com> wrote:
Anyway, the whole linked list is unnecessary if the iterable can be iterated over multiple times. But "tee" won't know when to do that. *That* is what I call overhead (unless of course all the tee branches are consumed in an interleaved manner).
But if you have something you can iterate over multiple times, why bother with tee at all? Just take N iterators from the underlying iterable. The overhead is intrinsic to the value of the function. ChrisA