Crate dpc_pariter

Crate dpc_pariter 

Source

Modules§

profile

Structs§

ParallelFilter
Like std::iter::Filter but multi-threaded
ParallelFilterBuilder
ParallelMap
Like std::iter::Map but multi-threaded
ParallelMapBuilder
ProfileEgress
Profiles the time spent waiting for the downstream iterator step to consume the previous returned item and ask for the next one (or in other words, the time spent NOT spent waiting on next() of the inner iterator.
ProfileIngress
Profiles the time spent waiting for the upstream iterator step to produce the next returned item (or in other words, the time it took to call next()).
Readahead
And iterator that provides parallelism by running the inner iterator in another thread.
ReadaheadBuilder
Scope
A scope for spawning threads.
TotalTimeProfiler
A simple basic profiler implementation which tracks the accumulative time and calls a handler function with it.
TotalTimeStats
A stats handle passed to handlers by TotalTimeProfiler.

Traits§

IteratorExt
Extension trait for std::iter::Iterator bringing parallel operations
Profiler
An interface to profile iterator consumption/prodution performance

Functions§

scope
Creates a new scope for spawning threads.