Hi Broken Arrow,
This question should be very easy to answer if you have an O'scope handy. Put a probe on both the transmit and recieve lines and run your app as fast as it will go. The scope will show how much of your time is being spent doing the talking. If display shows talking is taking all of the time, then bumping up your baud rate will help.
Without a scope you will have to do some math.
Baud Rate = bits/second
the number of bits per byte is
byte size + Start bit + stop bit + parity
Figure how many bytes sen in each command and query and then work the math. This should consistent withthe O-scope.
Other-wise;
33 HZ on a PC is pretty good. I have a scratch build serial based DAQ system at home (used to control my model train layout)that I have
managed to get about 100 Hz out of, but I never run it faster than 10 Hz (the indeterminism was intolerable).
Ben