<br><br><div class="gmail_quote">On Sat, May 7, 2011 at 4:09 PM, Andreas Raab <span dir="ltr">&lt;<a href="mailto:andreas.raab@gmx.de">andreas.raab@gmx.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
On 5/7/2011 2:33, Colin Putney wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On Fri, May 6, 2011 at 5:18 PM, Igor Stasenko&lt;<a href="mailto:siguctua@gmail.com" target="_blank">siguctua@gmail.com</a>&gt;  wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
No. its nothing to do with performance. It is about getting rid of<br>
them as a concept.<br>
</blockquote>
Well, if fixing it makes Cog slower, then it *is* about performance.<br>
<br>
Just making everything uncompact without changing the image format<br>
doesn&#39;t really buy us much: it would make Cog slower and the image<br>
bigger with no benefit. The benefit comes from having a new image<br>
format that is optimized for speed rather than space - getting rid of<br>
compact classes would just be a side-effect of the new format.<br>
</blockquote>
<br></div></div>
And interestingly, Eliot&#39;s proposal for a new format actually gets rid of the class pointer and makes &quot;everything&quot; a compact class.<br></blockquote><div><br>I like this proposal, but wouldn&#39;t this have also an overhead?  I mean, ok, we don&#39;t have to pay for the ifs to check whether a class is compact or not, but we are gonna to pay always the indirection (which right now is only for compact classes). You know much more than me so probably this overhead is smaller that today.<br>
<br>cheers<br></div></div><br clear="all"><br>-- <br>Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>