Earlier quoted context omitted.
A streaming XHR is more wasteful in that it constantly has to renegotiate TLS. This is unlike EventSources and WebSockets, which do not.
? Why do you believe that?
Because that's how the protocol works at a fundamental level. If you're making new requests over HTTP, you have to renegotiate TLS.