On Apr 4, 2012, at 5:23 PM, Hilaire Fernandes wrote:
> 
> 
> Also clean up is not as good as before, cleaned image is still 22MB (in
> contrast to about 10MB with 1.3)
> 
This is strange... 

        ScriptLoader new cleanUpForProduction 

generates a 8.4 MB Image...

What you should check is that #cleanUpForProduction changes a bit, it is much 
simpler now (I move more stuff
to the #cleanUp: methods and we cleaned up the image in general a little):

cleanUpForProduction
        "self new cleanUpForProduction"
        
        "trim MC ancestory information"
        MCVersionInfo allInstances do: [ :each | each instVarNamed: 'ancestors' 
put: nil ].

        "delete logo"   
        PolymorphSystemSettings showDesktopLogo: false.

        "unload packages"
        Smalltalk globals at: #SUnitUnloader ifPresent:[ :unloader | unloader 
new unloadAll  ].
        (MCPackage named: 'HelpSystem-Core') unload.
        (MCPackage named: 'FixUnderscores') unload.
        (MCPackage named: 'Deprecated14') unload.
        
        self cleanUpForRelease.
        (MCPackage named: self theScriptLoaderPackageName) unload.
        
        Smalltalk cleanUp: true except: #() confirming: false.
        Smalltalk garbageCollect.




--
Marcus Denker -- http://marcusdenker.de


Reply via email to