[Vm-dev] Re: [squeak-dev] [ANN] Squeak 5.1 Feature Freeze -- Trunk closed for new features; only bug fixes or text updates

Eliot Miranda eliot.miranda at gmail.com
Tue Aug 16 03:16:24 UTC 2016


Hi Tim,

On Sun, Aug 14, 2016 at 11:44 AM, tim Rowledge <tim at rowledge.org> wrote:

>
>
> > On 14-08-2016, at 4:03 AM, Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
> >
> >
> > Hi Tim,
> >
> >> On Aug 11, 2016, at 11:14 AM, tim Rowledge <tim at rowledge.org> wrote:
> > [snip]
> >
> >> The image is frikkin’ huge. How on earth do we have 22Mb of
> ByteArray/BitMap/ByteString around? And it looks like we are keeping a very
> large amount of MC stuff; 13018 instances of MCVersionInfo/MCVersionName/DateAndTime/Date/Time/UUID.
> Is that smart? Simply flushing the cached ancestry from the MC browser gets
> rid of 60% of them and appears to save 3Mb. Except the damn saved image
> afterwards is exactly the same size! Sigh.
>

Build a VMMaker image with image/buildspurtrunkvmmaker.sh and you can now
use Spur32BitPreen to rewrite the image to be more compact.  We can use
this as part of the release process until Clément and I have fixed Spur
compaction.  e.g.

Spur32BitPreen new preenImage: '../oscogvm/image/trunk50'
Looking for module  ... loaded...computing accessor depths...done
Looking for module  ... loaded...computing accessor
depths...done::::.............................................done.
old heap size: 41,897,472 initial new heap size: 26,818,472
change: -35.99%
final new heap size: 26,818,472 change: -35.99%

Done!

HTH
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20160815/49446c4d/attachment-0001.htm


More information about the Squeak-dev mailing list