Time a block and return a tuple of the result and duration.
Time a unit block and return the duration.
Time a block, run a block using the result, and return the duration.
Time a block, run a block using the result and duration, and return the duration.
Time a block, run a block using the duration, and return the result.
Time a block, run a block using the result and duration, and return the result.
Methods for measuring the amount of time a method takes.