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
)