[squeak-dev] Re: Package unload status

Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Tue Jan 5 20:41:46 UTC 2010




On 1/5/10 11:22 AM, "Andreas Raab" <andreas.raab at gmx.de> wrote:

> Folks -
> 
> Here is the latest from the unloading front. In addition to the packages
> that could be un- and reloaded the last time around, namely:
> 
>> - ReleaseBuilder, ScriptLoader
>> - 311Deprecated, 39Deprecated
>> - Universes, SMLoader, SMBase, Installer-Core
>> - VersionNumberTests, VersionNumber
>> - Services-Base, PreferenceBrowser, Nebraska
>> - CollectionsTests, GraphicsTests, KernelTests, MorphicTests
>> - MultilingualTests, NetworkTests, ToolsTests, TraitsTests
>> - XML-Parser, Traits
> 
> we can now also un- and reload:
> - SystemChangeNotification-Tests, FlexibleVocabularies
> - EToys, Protocols
> - Tests, SUnitGUI
> 
> I decided on an intermediate approach for Tests namely to move all of
> Files-Tests, Compiler-Tests, System-Tests, Monticello-Tests etc. into
> the Tests package which removed the ClassTestCase dependency.
> 
> With the amount of packages removed, we're also starting to get into
> "more interesting" ranges for the size of the resulting images. Compare
> these numbers for example:
> 
> Image Version  Classes  Methods
> Cuis 2.0  644  17442
> Squeak Unloaded  1330  33564
> Squeak Regular  1951  43906
> 
> The great news is that we're roughly halfways on our way towards a
> kernel the size of Cuis. I'm hoping that as things get smaller we can
> find common ground such that Cuis + MC + M17N = SqueakCore (or something
> close to that). FWIW, here are the largest packages after removal:
> 
> Package                    Classes      Methods
> Morphic                        185         6925
> Kernel                          86         3509
> System                         120         3204
> MorphicExtras                  126         2856
> Graphics                        57         2257
> Collections                     89         2196
> Tools                           50         1724
> ST80                            66         1509
> Monticello                      97         1439
> Network                         61         1360
> Sound                           54         1234
> Compiler                        53         1151
> Multilingual                    92         1051
> Files                           18          509
> Balloon                         22          462
> Compression                     28          436
> ToolBuilder-Kernel              20          317
> SUnit                           16          311
> TrueType                         9          209
> ToolBuilder-Morphic             12          173
> ShoutCore                        4          143
> Exceptions                      40          141
> PackageInfo-Base                 4          133
> MonticelloConfigurations         6          122
> ToolBuilder-SUnit               12           80
> ToolBuilder-MVC                  3           57
> 
> Cheers,
>    - Andreas
> 
> ?
> 

This is GREAT news.
I like help with any Cuis + MC + M17N = SqueakCore , starting with
3.11Unloaded.

Edgar






More information about the Squeak-dev mailing list