root [0] .x testdigi.c Object statistics class cnt on heap size total size heap size ============================================================================ TSignalHandler 1 1 36 36 36 TClass 19 19 80 1520 1520 TQClass 1 1 92 92 92 TFileHandler 1 1 32 32 32 TFolder 16 16 36 576 576 TColor 229 229 56 12824 12824 TDataType 101 101 32 3232 3232 TList 98 98 44 4312 4312 TObject 43 43 12 516 516 TWin32GuiFactory 1 1 28 28 28 THashTable 4 4 40 160 160 TStyle 5 5 752 3760 3760 TObjArray 21 21 40 840 840 THashList 4 4 48 192 192 TGuiFactory 1 1 28 28 28 TOrdCollection 5 5 44 220 220 TWinNTSystem 1 1 664 664 664 TBenchmark 1 1 52 52 52 TClassTable 1 1 12 12 12 TRint 1 1 128 128 128 TRandom 1 1 32 32 32 TStopwatch 1 0 72 72 0 TMessageHandler 1 1 56 56 56 TEnv 1 1 24 24 24 TROOT 1 0 256 256 0 TSystemDirectory 1 1 36 36 36 TGWin32 1 1 432 432 432 TVirtualX 1 1 84 84 84 TObjectTable 1 1 24 24 24 TCint 1 1 232 232 232 ---------------------------------------------------------------------------- Total: 564 562 3504 30472 30144 ============================================================================ Object statistics class cnt on heap size total size heap size ============================================================================ TSignalHandler 1 1 36 36 36 TClass 65 65 80 5200 5200 TQClass 1 1 92 92 92 TFileHandler 1 1 32 32 32 TFolder 16 16 36 576 576 TColor 229 229 56 12824 12824 TDataType 101 101 32 3232 3232 TList 444 444 44 19536 19536 TObject 49 49 12 588 588 TWin32GuiFactory 1 1 28 28 28 THashTable 7 7 40 280 280 TStyle 5 5 752 3760 3760 TObjArray 206 206 40 8240 8240 THashList 7 7 48 336 336 TGuiFactory 1 1 28 28 28 TOrdCollection 5 5 44 220 220 TWinNTSystem 1 1 664 664 664 TBenchmark 1 1 52 52 52 TClassTable 1 1 12 12 12 TRint 1 1 128 128 128 TRandom 1 1 32 32 32 TStopwatch 1 0 72 72 0 TMessageHandler 1 1 56 56 56 TEnv 1 1 24 24 24 TROOT 1 0 256 256 0 TSystemDirectory 1 1 36 36 36 TGWin32 1 1 432 432 432 TVirtualX 1 1 84 84 84 TObjectTable 1 1 24 24 24 TCint 1 1 232 232 232 TFile 1 1 184 184 184 Event 1 1 184 184 184 L1T 1 1 36 36 36 AcdHeader 1 1 32 32 32 CalHeader 1 1 32 32 32 TkrHeader 1 1 32 32 32 TClonesArray 3 3 48 144 144 TLeafI 32 32 72 2304 2304 TBasket 39 39 112 4368 4368 TLeafS 2 2 68 136 136 TLeafB 1 1 68 68 68 TRealData 162 162 36 5832 5832 TBranch 35 35 264 9240 9240 TGlobal 529 529 16 8464 8464 TDataMember 104 104 36 3744 3744 TBranchObject 5 5 280 1400 1400 TStreamerObjectPointer 4 4 92 368 368 TBuffer 39 39 52 2028 2028 TBaseClass 17 17 32 544 544 TStreamerBasicType 25 25 92 2300 2300 TStreamerInfo 12 12 80 960 960 TStreamerBase 10 10 96 960 960 TLeafObject 5 5 68 340 340 TFree 1 1 20 20 20 TStreamerObject 4 4 92 368 368 TMethodCall 6 6 60 360 360 TTree 1 1 264 264 264 TStreamerString 1 1 88 88 88 ---------------------------------------------------------------------------- Total: 2196 2194 6040 101912 101584 ============================================================================ Here is the object table after creating 500 event objects, storing them to file and deleting Object statistics class cnt on heap size total size heap size ============================================================================ TSignalHandler 1 1 36 36 36 TClass 71 71 80 5680 5680 TQClass 1 1 92 92 92 TFileHandler 1 1 32 32 32 TFolder 16 16 36 576 576 TColor 229 229 56 12824 12824 TDataType 101 101 32 3232 3232 TList 460 460 44 20240 20240 TObject 49 49 12 588 588 TWin32GuiFactory 1 1 28 28 28 THashTable 7 7 40 280 280 TStyle 5 5 752 3760 3760 TObjArray 212 212 40 8480 8480 THashList 7 7 48 336 336 TGuiFactory 1 1 28 28 28 TOrdCollection 5 5 44 220 220 TWinNTSystem 1 1 664 664 664 TBenchmark 1 1 52 52 52 TClassTable 1 1 12 12 12 TRint 1 1 128 128 128 TRandom 1 1 32 32 32 TStopwatch 1 0 72 72 0 TMessageHandler 1 1 56 56 56 TEnv 1 1 24 24 24 TROOT 1 0 256 256 0 TSystemDirectory 1 1 36 36 36 TGWin32 1 1 432 432 432 TVirtualX 1 1 84 84 84 TObjectTable 1 1 24 24 24 TCint 1 1 232 232 232 TFile 1 1 184 184 184 TLeafI 32 32 72 2304 2304 TBasket 39 39 112 4368 4368 TLeafS 2 2 68 136 136 TLeafB 1 1 68 68 68 TRealData 186 186 36 6696 6696 TBranch 35 35 264 9240 9240 TGlobal 529 529 16 8464 8464 TDataMember 177 177 36 6372 6372 TBranchObject 5 5 280 1400 1400 TStreamerObjectPointer 4 4 92 368 368 TBuffer 39 39 52 2028 2028 TBaseClass 19 19 32 608 608 TStreamerBasicType 31 31 92 2852 2852 TStreamerInfo 16 16 80 1280 1280 TStreamerBase 14 14 96 1344 1344 TLeafObject 5 5 68 340 340 TFree 1 1 20 20 20 TStreamerObject 6 6 92 552 552 TMethodCall 6 6 60 360 360 TTree 1 1 264 264 264 TStreamerString 1 1 88 88 88 TExMap 1 1 24 24 24 ---------------------------------------------------------------------------- Total: 2332 2330 5700 107896 107568 ============================================================================