vgrabovets
4/10/2017 - 2:52 PM

Print execution statistics

Print execution statistics

def print_exec_stats(message, cnt, t0):
    elapsed = time.time() - t0
    hour = elapsed // 3600
    minute = (elapsed - hour * 3600) // 60
    sec = elapsed % 60
    print(
        '\r{message:s} {cnt:d}, elapsed time: {hour:.0f} h {minute:.0f} m {sec:.0f} s     '.format(  # noqa
        message=message,
        cnt=cnt,
        hour=hour,
        minute=minute,
        sec=sec
        ),
    end='',
    flush=True
    )