- Issue 1043: Analysis tools from Cuis
SmalltalkImage current reportCPUandRAM
SpaceTally new printSpaceAnalysis'.
Quite fun to see the results. I add to patch juan code in particular
because
MethodContext size got in endless loop.
'From Pharo1.0beta of 16 May 2008 [Latest update: #10407] on 5 August 2009 at
5:38:59 pm'!
Class code space # instances inst space percent
Bitmap 3899 261 3900776 22.3
ByteString 2178 53470 3378468 19.3
CompiledMethod 17798 42084 2700133 15.4
Array 2479 56016 1960516 11.2
ByteSymbol 920 33395 837134 4.8
MethodProperties 1249 42093 673488 3.9
Association 795 35998 431976 2.5
MethodDictionary 1819 3458 394580 2.3
WeakArray 827 188 371748 2.1
ByteArray 2562 310 353893 2.0
MethodChangeRecord 470 12960 259200 1.5
MCVersionInfo 1313 5540 221600 1.3
ClassChangeRecord 3135 2370 151680 0.9
UUID 1538 5541 132984 0.8
DateAndTime 6842 5541 132984 0.8
ClassOrganizer 1236 3458 110656 0.6
FreeTypeFileInfo 797 1091 104736 0.6
Duration 3030 5542 88672 0.5
Date 3177 5541 88656 0.5
Time 5463 5540 88640 0.5
Float 11527 7070 84840 0.5
LargePositiveInteger 2515 10331 84057 0.5
Point 6449 6061 72732 0.4
Metaclass 4150 1653 66120 0.4
FreeTypeFontFamilyMember 1274 1033 49584 0.3
IdentityDictionary 361 2849 45584 0.3
IdentitySet 176 2577 41232 0.2
MorphExtension 3297 790 41080 0.2
EventHandler 3207 351 40716 0.2
Color 20386 1757 35140 0.2
SpaceTallyItem 651 1316 31584 0.2
OrderedCollection 4238 1536 30720 0.2
Rectangle 8344 1704 20448 0.1
ChangeSet 23625 452 19888 0.1
Set 2774 1199 19184 0.1
SparseLargeTable 2376 2 18708 0.1
Dictionary 4569 1100 17600 0.1
RemoteString 1533 1020 16320 0.1
Preference 1534 370 16280 0.1
Pragma 1403 770 15400 0.1
SmallIdentityDictionary 46 707 14140 0.1
ImageFillStyle 631 424 13568 0.1
RectangleMorph 560 322 12880 0.1
Interval 2009 643 12860 0.1
WordArray 1821 22 12576 0.1
TextLine 1810 285 12540 0.1
Character 6548 939 11268 0.1
MessageNode 13522 233 11184 0.1
TableLayoutProperties 1169 151 10872 0.1
GradientFillStyle 2579 278 10008 0.1
ISOLanguageDefinition 18114 402 9648 0.1
Form 30769 288 8064
ScrollBar 11343 62 7688
TraitComposition 2651 608 7296
SimpleBorder 702 351 7020
BlockNode 6543 102 6936
LayoutFrame 1545 149 5960
RunArray 3631 205 5740
InstanceVariableNode 396 173 5536
SelectorNode 1622 188 5264
ImageMorph 2390 142 5112
ToggleMenuItemMorph 2874 57 5016
AlphaInfiniteForm 559 242 4840
FreeTypeFontFamily 687 253 4048
MIMEType 13407 201 4020
PluggableButtonMorph 7112 36 3888
MCWorkingCopy 3391 97 3492
Trait 3027 76 3344
Text 6401 205 3280
LayoutProperties 1046 162 3240
AlignmentMorph 3512 79 3160
HostSystemMenusMenuItemMac 324 76 3040
KeyedTree 1518 186 2976
FuzzyLabelMorph 677 38 2736
PluggableListMorph 8883 18 2592
TempVariableNode 2592 38 2432
ClassTrait 2108 76 2432
EditCommand 1254 72 2304
PackageInfo 4480 143 2288
BlockClosure 5679 313 2152
ColorArray 197 6 2128
TextStyle 10111 37 2072
TableLayout 6067 127 2032
Parser 10840 17 1768
WeakMessageSend 1735 142 1704
MCWorkingAncestry 355 97 1552
LeafNode 1230 54 1512
MCRepositoryGroup 967 93 1488
WriteStream 2556 60 1440
EncoderForV3PlusClosures 944 17 1428
TimeStamp 871 58 1392
TransformMorph 2210 31 1364
CompositeFillStyle 1552 107 1284
ProportionalSplitterMorph 4138 20 1280
LinkedList 926 80 1280
WindowEdgeGripMorph 191 24 1248
MCPackage 1003 97 1164
ThirtyTwoBitRegister 1422 72 1152
LazyListMorph 2693 20 1120
ColorFillStyle 298 45 1080
BytecodeAgnosticMethodNode 966 17 1020
TextMorphForEditView 1518 11 1012
MethodReference 2116 31 992
LargeNegativeInteger 767 57 989
LiteralVariableNode 1310 24 960
Morph 78935 30 960
MultiNewParagraph 457 15 960
MultistateButtonMorph 3326 18 936
PluggableTextMorph 9253 8 928
CursorWithMask 573 26 832
WeakActionSequenceTrappingErrors 419 25 768
IconicButton 1722 12 768
PluggableButtonMorphPlus 1126 6 744
AssignmentNode 1262 31 744
TranslucentColor 1336 31 744
SystemWindow 27989 6 744
StrikeFont 16259 8 704
CharacterBlock 832 25 700
ReturnNode 1040 34 680
LocaleID 1156 41 656
MorphicTransform 2095 31 620
TextMorphEditor 7931 10 600
TraitExclusion 763 37 592
WindowColorSpec 405 21 588
DebuggerMethodMapForClosureCompiledMethods 887 16 576
LiteralNode 792 20 560
TextFontChange 765 46 552
Semaphore 929 27 540
ServiceCategory 1328 10 480
PluggableSet 442 20 480
InsetBorder 299 23 460
DependentsArray 298 15 460
MenuMorph 14635 7 448
MultiByteFileStream 4421 8 416
BorderedSubpaneDividerMorph 783 9 396
Locale 3696 7 392
LabelMorph 1066 6 384
ControlButtonMorph 896 3 372
PanelMorph 563 9 360
BrowserCommentTextMorph 653 3 348
TextMorph 15747 4 336
ReadStream 675 16 320
TextEmphasis 903 20 320
WeakKeyAssociation 518 20 320
TextMorphForFieldView 1312 3 312
ServiceAction 2645 7 308
PluggableMessageCategoryListMorph 452 2 304
TopRightGripMorph 585 6 288
ChangeRecord 2367 8 288
TopLeftGripMorph 570 6 288
BottomLeftGripMorph 586 6 288
LiteralDictionary 174 18 288
TaskbarTask 884 12 288
DropListMorph 5675 3 288
PseudoClassOrganizer 153 9 288
BottomRightGripMorph 580 6 288
MenuLineMorph 547 9 288
MCHttpRepository 2049 7 280
ChangeSetCategory 1112 7 280
MessageSend 1267 14 280
WideString 2028 4 264
StepMessage 232 8 256
Latin1Environment 582 21 252
ScaledDecimal 1730 12 240
ColorForm 4612 6 240
Requestor 524 15 240
StrikeFontSet 9187 8 224
Process 3647 6 216
MultiNewParagraphWithSelectionColor 94 3 204
VariableNode 2890 6 192
StringMorph 3379 4 192
AlphaImageMorph 1884 3 168
RowLayout 810 9 144
PseudoMetaclass 202 5 140
PseudoClass 5626 5 140
FileContentsBrowser 10235 2 136
PreferenceViewRegistry 1001 8 128
Browser 24021 2 120
ProportionalLayout 214 15 120
BoundedGradientFillStyle 281 3 120
TheWorldMenu 10657 6 120
WeakSet 1447 6 120
HandMorph 10576 1 116
WeakIdentityKeyDictionary 267 7 112
WeakValueAssociation 221 9 108
ThemeSettings 1741 2 104
KeyboardEvent 1850 2 104
ResourceLocator 757 5 100
TextColor 1215 8 96
Project 21981 1 92
GrafPort 2196 1 88
PasteUpMorph 32657 1 88
LRUCache 641 3 84
TextMorphCommandHistory 237 4 80
CharacterSet 1139 6 72
MessageSet 7498 1 72
Latin2Environment 425 6 72
Heap 2091 3 72
HostSystemMenusMacOSXExample 1140 2 64
WeakRegistry 1053 4 64
ColorMap 2485 3 60
SystemProgressMorph 2179 1 60
SystemOrganizer 1932 3 60
FreeTypeSettings 4782 1 60
FilePath 675 3 60
Random 909 2 56
FilePackage 6810 2 56
SharedQueue 1238 2 56
Object 25046 7 56
WorldState 4805 1 52
SketchMorph 7704 1 52
ComposableMorph 7699 1 52
MorphicModel 3965 1 52
MouseMoveEvent 822 1 48
ProgressInitiationException 823 1 48
RoundedBorder 3322 2 48
CharacterSetComplement 913 3 48
ReadWriteStream 1449 2 48
SystemProgressBarMorph 576 1 44
UTF8TextConverter 762 5 40
CornerRounder 1191 2 40
RaisedBorder 299 2 40
BorderedMorph 3785 1 40
BrowserRequestor 1263 2 40
TaskbarMorph 2642 1 40
ZipEncoderTree 1299 2 40
ElementCategory 1004 1 36
MCCacheRepository 845 1 36
DisplayScreen 3884 1 36
IdentityBag 44 3 36
FormCanvas 7517 1 36
UnixFileDirectory 473 3 36
TraitAlias 1447 2 32
RequiredSelectors 970 1 32
DamageRecorder 461 2 32
Compiler 2536 1 32
Workspace 2089 1 32
ResourceManager 4953 1 32
FreeTypeFontProvider 5988 1 32
InputEventSensor 5304 1 28
UIThemeWatery2 25896 1 28
StaticForm 38 1 28
Presenter 1070 1 28
MCDirectoryRepository 637 1 28
JapaneseEnvironment 1032 2 24
TranscriptStream 2029 1 24
CascadeNode 1015 1 24
CompositeBorder 378 1 24
Delay 2532 1 24
MouseOverHandler 446 1 24
SortedCollection 1423 1 24
SystemVersion 1734 1 24
TimeZone 815 1 20
SystemDictionary 25719 1 20
MacOSClipboard 100 1 20
ProvidedSelectors 198 1 20
CommandHistory 2553 1 20
SecurityManager 3444 1 20
NaturalLanguageTranslator 4894 1 20
InputEventPollingFetcher 275 1 20
Message 1268 1 20
LocalSends 157 1 20
MacRomanTextConverter 661 2 16
NaturalLanguageFormTranslator 649 1 16
SystemChangeNotifier 3099 1 16
UserInterruptHandler 326 1 16
WeakKeyToCollectionDictionary 170 1 16
ProcessorScheduler 2269 1 16
MCMockPackageInfo 551 1 16
WeakValueDictionary 131 1 16
ServiceRegistry 1218 1 16
MCDirtyPackageInfo 317 1 16
SystemNavigation 15351 1 16
ThreadSafeTranscript 2511 1 16
Mutex 144 1 16
Author 1385 1 16
Fraction 1999 1 16
SoundTheme 2081 1 12
HostSystemMenus 2774 1 12
Imports 982 1 12
StandardSourceFileArray 595 1 12
SpaceTally 2483 1 12
SimplifiedChineseEnvironment 325 1 12
ShortRunArray 2322 1 12
ShortIntegerArray 1366 1 12
GreekEnvironment 405 1 12
SystemEventManager 72 1 12
KoreanEnvironment 710 1 12
PackageOrganizer 1282 1 12
WorldMenuProvider 6959 1 8
Beeper 401 1 8
BorderStyle 2329 1 8
SmalltalkImage 12099 1 8
False 537 1 8
FreeTypeSubPixelAntiAliasedGlyphRenderer 1775 1 8
IdentityTransform 839 1 8
ImmAbstractPlatform 39 1 8
DummySoundSystem 514 1 8
Latin1TextConverter 243 1 8
DefaultExternalDropHandler 423 1 8
StandardScriptingSystem 1291 1 8
TheWorldMainDockingBar 7625 1 8
True 541 1 8
UndefinedObject 1975 1 8
MacOSXPlatform 181 1 8
Total 5298855 375914 17477414 99.3
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project