Modules§
Structs§
- Parallel
Filter - Like
std::iter::Filterbut multi-threaded - Parallel
Filter Builder - Parallel
Map - Like
std::iter::Mapbut multi-threaded - Parallel
MapBuilder - Profile
Egress - 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. - Profile
Ingress - 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.
- Readahead
Builder - Scope
- A scope for spawning threads.
- Total
Time Profiler - A simple basic profiler implementation which tracks the accumulative time and calls a handler function with it.
- Total
Time Stats - A stats handle passed to handlers by
TotalTimeProfiler.
Traits§
- Iterator
Ext - Extension trait for
std::iter::Iteratorbringing parallel operations - Profiler
- An interface to profile iterator consumption/prodution performance
Functions§
- scope
- Creates a new scope for spawning threads.