Significant drop in speed between Arduino IDE and Visual Studio?
I have it set up to constantly monitor the stream by calling that read method every as an event when data is received over the serial.


I suspect that is the issue. Waiting for an incoming "serial data available" event and then processing it, is likely to be slow. I would rework how you get serial data. You haven't shown that bit but maybe you can use a larger buffer.