I'm not sure people understand 100% about latency.
First, there is a separation between recording with MIDI and recording audio tracks.
I can have the LP64 multiband compressor on the master buss and record audio without issue.
I have to bypass it when recording midi. There is huge latency. Why?
Input echo. Monitoring your signal path correctly.
We have to use input echo to record midi using a soft synth or we won't hear anything. It is well known that "look ahead" plug ins cannot be "on' because of the latency they add. The midi information arrives at the soft synth within 1-4ms. But the processing of the DAW now slows everything to a crawl before it makes it back out to your monitors. So we need to minimize processing and have low output latency.
We do not have to use input echo to record Audio. We monitor at the interface. They miss name this feature "Zero latency" to make you think your $100 interface is awesome.
Of course it's almost zero. But it's got little to do with round trip latency. It's got a lot more to do with how Sonar and the audio drivers calculate the interfaces latency.
Your listening to your playback that Sonar has politely adjusted to sync with the incoming audio signal. It is actually playing the DAW output "ahead" of time so this will happen.
So your playing to a time aligned playback signal along with your performance in real time at the interfaces analog headphone and output stage. Therefore the term Zero latency monitoring.
Even using the worlds worst performing RTL interface you will hear no latency or very, very little as long as that input echo is off.
Turn on input echo and you will now hear your RTL as a sort of digital delay.
Mess with buffers etc and this can be minimized to almost acceptable levels with the right interface. Myself, I'd rather use the direct monitoring. I can't take much more than 5ms and it bothers me. My systems can't get below 12ms. Too much.