My understanding of the USB system is that there is a delay of at least 1 msec between new transmissions. Which makes USB very poor for sending small packets of data. Of course once it starts it is fast.
But I can't figure out how this matters for your project?
In my experience the Arduino-PC comms can operate as fast as you would expect for a given baud rate.
...R