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