Like hardcor said, the printing will slow the operation considerably.
You dont really want all those calculations and printing every time through the loop.
Use two DO loops. In the first one, start copying bytes and time the number of chars in 1 second to get the transfer rate (BTW, where do...