title: Same nested selection
body: <p>Is there any performance difference between:</p>
  
  <pre><code>size.width += this-&gt;font-&gt;chars[*ch].advance + this-&gt;font-&gt;chars[*ch].offset.x;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>char_data *chars = this-&gt;font-&gt;chars;
  while(...) {
     size.width += chars[*ch].advance + chars[*ch].offset.x;
  }
  </code></pre>
  
  <p>In first example are always read vars( this->font, font->chars ) within loop, or they are cached?</p>