[Vm-dev] #becomeUncompact not longer works in Cog/Stack VMs
Casey Ransberger
casey.obrien.r at gmail.com
Sat May 7 19:46:11 UTC 2011
Forgive the VM newbie, but it sounds like the trade is actually
cognitive load vs. vm performance
If Eliot has a plan to introduce "everything is-a compact-class" then it
sounds like we get cake and eat cake, we just have to be patient around
waiting for cake, or find actually useful ways to help make cake, like
getting the baker coffee or something. Compact vs. non-compact confused me
too, but I have this crazy idea that everything is going to be okay:)
On Sat, May 7, 2011 at 7:09 AM, Andreas Raab <andreas.raab at gmx.de> wrote:
>
> On 5/7/2011 2:33, Colin Putney wrote:
>
>>
>> On Fri, May 6, 2011 at 5:18 PM, Igor Stasenko<siguctua at gmail.com> wrote:
>>
>> No. its nothing to do with performance. It is about getting rid of
>>> them as a concept.
>>>
>> Well, if fixing it makes Cog slower, then it *is* about performance.
>>
>> Just making everything uncompact without changing the image format
>> doesn't really buy us much: it would make Cog slower and the image
>> bigger with no benefit. The benefit comes from having a new image
>> format that is optimized for speed rather than space - getting rid of
>> compact classes would just be a side-effect of the new format.
>>
>
> And interestingly, Eliot's proposal for a new format actually gets rid of
> the class pointer and makes "everything" a compact class.
>
> Cheers,
> - Andreas
>
>
--
Casey Ransberger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110507/58462bc6/attachment-0001.htm
More information about the Vm-dev
mailing list