[Cuis] SpaceTally new printSpaceAnalysis: 1 on: strm
Juan Vuletich
juan at jvuletich.org
Fri Jan 4 04:02:30 CST 2013
Hi Hannes,
H. Hirzel wrote:
> Hello
>
> Juan added the following 'Useful expression' to the help menu
>
>
> "'Anaylize memory usage by class."
>
> (String streamContents: [ :strm | SpaceTally new
> printSpaceAnalysis: 1 on: strm ]) edit.
>
>
> BTW Anaylize--> Analyze
>
Thanks. Cuis should include an English spell checker to validate
comments and strings... Maybe method names too!
> 'From Cuis 4.1 of 12 December 2012 [latest update: #1535] on 4 January
> 2013 at 7:07:51 am'!
> Class code space # instances inst space percent
> Bitmap 4027 479 9766072 73.8
> CompiledMethod 19871 16257 1079727 8.2
> Array 1705 16109 568848 4.3
> String 19703 16710 357878 2.7
> TrieNode 1883 14232 284640 2.2
> Symbol 3937 13745 277724 2.1
> ByteArray 4547 19 154792 1.2
> WeakArray 860 43 146944 1.1
> TrieLeaf 560 10674 128088 1.0
> MethodDictionary 2118 1310 126148 1.0
> Association 662 6436 77232 0.6
>
>
> So the major part of the image is taken by instances of Bitmap.
>
> Interesting....
>
Yes. If you remove the desktop background and reduce the color depth of
anti aliased fonts, you can reduce the image to about half the size. See
#reduceCuis. In addition, it is very easy to disable the autocompletion
mechanism and save some space used by TrieNode and TrieLeaf. BTW, the
autocompletion implementation is really one of Cuis' "best kept
secrets". Just check it. It is way better than ecompletion and
ocompletion, and it would deserve to be adopted for Squeak...
> Kind regards
> Hannes
>
> _______________________________________________
> Cuis mailing list
> Cuis at jvuletich.org
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
>
>
>
More information about the Cuis
mailing list