Higher Precision scope (Mac based)

The bottleneck should be in the UART itself, it takes 16 clock cycles to send a bit through the UART, so the theoretical maximum is 1000000. I suppose you could get a little higher than that because the serial is re-synced every byte, but to get any higher I think you would have to do some clever bit-banging of the serial. Of course, this guy could be using some trick I've never heard of....