Why is "this.var" less efficient than "array.length"?
<p>When I watched the "<a href="http://sites.google.com/site/io/dalvik-vm-internals/" rel="nofollow">Dalvik VM Internals</a>" talk, I had a question about one of the slides about wise loops. Here is two of the seven loops on that slide:</p>

<p>(4) for (int i = 0; i &lt; array.length; i++)</p>

<p>(5) for (int i = 0; i &lt; this.var; i++) </p>

<p>and the speaks said (4) is more efficient than (5). "array" is just an Array object.</p>

<p>My question is what exactly does "this.var" do that makes it is more expensive than retrieving a member variable from an object?</p>
