Times body and returns (nanos, result).
Given function and block of code, evaluates code block, calls function with nanoseconds elapsed, and returns block result.