title: MediaQuery vs IntrinsicHeight
body: <p>In this question <a href="https://stackoverflow.com/q/54489513/7767513">Whats the difference between double.infinity and MediaQuery?</a> Rémi Rousselet suggested to use IntrinsicHeight Widget instead of MediaQuery. I want to understand the advantage of IntrinsicHeight over MediaQuery as when I read the documentation I found this- </p>
  
  <blockquote>
    <p><strong>IntrinsicHeight:</strong> This class is relatively expensive, because it adds a speculative layout pass before the final layout phase. Avoid using it where possible. In the worst case, this widget can result in a layout that is O(N²) in the depth of the tree.</p>
  </blockquote>
  
  <p>So the above says that the later is more expensive and should be avoided wherever possible, then why should we use IntrinsicHeight instead of simply MediaQuery?</p>