00001
00002
00003
00004 __version__ = '1.1.0'
00005 __author__ = 'Wim Lavrijsen (WLavrijsen@lbl.gov)'
00006
00007 def setup():
00008 import atexit, os
00009 __path__.append( os.path.join( __path__[0], os.environ[ 'CMTCONFIG' ] ) )
00010
00011 import MemoryTracker
00012
00013
00014 MemoryTracker.configure( MemoryTracker.LEAK_CHECK |
00015 MemoryTracker.QUICK |
00016 MemoryTracker.FILTER_STL )
00017
00018
00019 MemoryTracker.ignore( '__m_mb_' )
00020
00021
00022 MemoryTracker.ignore( 'G__' )
00023
00024
00025 MemoryTracker.ignore( 'TStreamerInfo' )
00026 MemoryTracker.ignore( 'TGenCollectionProxy' )
00027 MemoryTracker.ignore( 'TCollectionProxy' )
00028 MemoryTracker.ignore( 'TStorage' )
00029
00030
00031 MemoryTracker.ignore( 'StoreGateSvc::setupProxy' )
00032
00033 atexit.register( MemoryTracker.atexit )
00034
00035 setup()
00036 del setup