title: OrderBy clause before Where clause - performance?
body: <p>I'm trying to understand if there are any performance hit in using an OrderBy clause before Where clause like so:</p>
  
  <pre><code>List&lt;string&gt; names = new List&lt;string&gt; { //... };
  
  var ns = names.OrderBy(n =&gt; n).Where(n =&gt; n.Length == 5);
  </code></pre>
  
  <p>Or will the compiler rearrange instructions so the Where clause gets executed before OrderBy clause?</p>