title: How does BUNDLE help to improve webRTC connection/performance? By how much roughly?
body: <p>According to the doc here: </p>
  
  <blockquote>
    <p>One obvious benefit of doing this is reducing the ICE negotiation time as the number of ICE candidates is reduced.</p>
  </blockquote>
  
  <p><a href="https://webrtcstandards.info/sdp-bundle/" rel="nofollow noreferrer">https://webrtcstandards.info/sdp-bundle/</a></p>
  
  <p>BUNDLE is able to improve the performance. However, I fail to see how it can do so. Let's assume that this is the scenario I am in:</p>
  
  <ol>
  <li>Forced TURN x 2 on some URL's <code>80</code> and <code>443</code> port</li>
  <li>1 to 1 connection. Let's not talk about conferencing situations.</li>
  <li>Starting from scratch: ICE tricking, sdp offer... all the way to media stream in.</li>
  <li>Audio and video goes 2 way.</li>
  </ol>
  
  <p>I understand that bundle will mux audio and video into a single stream and send it over, so it can probably reduce the trickling time, at least by 1/2.</p>
  
  <p>How about the part after sdp received by both parties and starts to send streams? Does it improve the connection time there too, compare to <code>balance</code> mode?</p>