Caches front element.
Takes arbitrary input range as an input and returns another range which produces arrays of original elements of size chunk_size.
Version of parallel map using cyclic buffer with prefetching. Uses combination of chunked, prefetch, joiner, and std.parallelism.
Keeps a cyclic buffer of size amount which is filled at the construction. After that, each popFront() is accompanied by fetching next element from the original range.
Prefix sum.