//! Running a benchmark's routines inside `zruntime::block_on`, on the runtime of the thread.
use Future;
use AsyncExecutor;
use SharedRuntime;
/// Runs a routine's future to completion inside `zruntime::block_on`.
;
/// A handle on the runtime this thread's `block_on` calls drive, brought into being in a
/// `block_on` of its own and kept alive by the caller so that every later `block_on` on this
/// thread resolves to the same runtime rather than a fresh one.