Structs

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.

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()).

A simple basic profiler implementation which tracks the accumulative time and calls a handler function with it.

A stats handle passed to handlers by TotalTimeProfiler.

Traits

An interface to profile iterator consumption/prodution performance