I think serial port is transfering datas fastly. That is serial port is transfering datas bit by bit. It doesn't wait for another bit to transfer. Where as in parallel port datas are transfering by byte by byte. So it has to wait for one byte of data to transfer. So data transfer rate will be compare to serial port. Is it rite???