Execute the command and print the time taken.
Compute the time since ns.
Execute the blocks and report statistics about the time taken.
Execute the block and pass the time taken to the handler.
Return the time a unit block takes to finish.
Return a tuple, where the first part is the nanoseconds taken and the second part is the result of the block execution.
Functions to aid with timing.