10 'AuditAlgorithms' :
False,
11 'AuditInitialize' :
False,
12 'AuditReinitialize' :
False,
13 'AuditRestart' :
False,
14 'AuditExecute' :
False,
15 'AuditFinalize' :
False,
16 'AuditBeginRun' :
False,
17 'AuditEndRun' :
False,
20 'MonitorService' :
'MonitorSvc',
21 'RegisterForContextService' :
True,
23 'PropertiesPrint' :
False,
29 'GlobalTimeOffset' : 0.0000000,
30 'StatTableHeader' :
' | Counter | # | sum | mean/eff^* | rms/err^* | min | max |',
31 'RegularRowFormat' :
' | %|-48.48s|%|50t||%|10d| |%|11.7g| |%|#11.5g| |%|#11.5g| |%|#12.5g| |%|#12.5g| |',
32 'EfficiencyRowFormat' :
' |*%|-48.48s|%|50t||%|10d| |%|11.5g| |(%|#9.6g| +- %|-#9.6g|)%%| ------- | ------- |',
33 'UseEfficiencyRowFormat' :
True,
34 'CounterList' : [
'.*' ],
35 'StatEntityList' : [ ],
37 'RequireObjects' : [ ],
38 'StartFromEventN' : 1,
43 'DumpPeriod' :
""" Period for dumping head to a file. Default=100 """,
44 'StartFromEventN' :
""" After what event we start profiling. """,
45 'RequireObjects' :
""" Execute only if one or more of these TES objects exists """,
46 'StopAtEventN' :
""" After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0. """,
47 'VetoObjects' :
""" Skip execute if one or more of these TES objects exists """,
48 'StatEntityList' :
""" RegEx list, of StatEntity counters for CounterSummary. """,
49 'RegisterForContextService' :
""" The flag to enforce the registration for Algorithm Context Service """,
50 'ErrorsPrint' :
""" Print the statistics of errors/warnings/exceptions """,
51 'RegularRowFormat' :
""" The format for the regular row in the output Stat-table """,
52 'PropertiesPrint' :
""" Print the properties of the component """,
53 'TypePrint' :
""" Add the actal C++ component type into the messages """,
54 'StatTableHeader' :
""" The header row for the output Stat-table """,
55 'StatPrint' :
""" Print the table of counters """,
56 'EfficiencyRowFormat' :
""" The format for the regular row in the output Stat-table """,
57 'UseEfficiencyRowFormat' :
""" Use the special format for printout of efficiency counters """,
58 'CounterList' :
""" RegEx list, of simple integer counters for CounterSummary. """,
60 def __init__(self, name = Configurable.DefaultName, **kwargs):
61 super(JemallocProfile, self).
__init__(name)
62 for n,v
in kwargs.items():
65 return 'GaudiJemalloc'
67 return 'JemallocProfile'
def __init__(self, name=Configurable.DefaultName, kwargs)