![]() |
The Gaudi Framework
v32r2 (46d42edc)
|
Variables | |
| int | evtslots = 5 |
| int | evtMax = 1000 |
| int | cardinality = 10 |
| int | threads = 5 |
| bool | nested = True |
| bool | sequence = True |
| float | filterPass = 50.0 |
| whiteboard | |
| slimeventloopmgr | |
| scheduler | |
| OutputLevel | |
| list | allAlgs = [] |
| alg = Prescaler("alg" + str(i)) | |
| Cardinality | |
| PercentPass | |
| baseSeq | |
| list | allSeqs = [] |
| list | allSeqSeqs = [] |
| list | seqAlgs = allAlgs[10 * i:10 * (i + 1)] |
| seq | |
| list | seqSeqs = allSeqs[10 * i:10 * (i + 1)] |
| filterAlg = Prescaler("filterAlg" + str(i)) | |
| Members | |
| EvtMax | |
| EvtSel | |
| ExtSvc | |
| EventLoop | |
| TopAlg | |
| MessageSvcType | |
A totally synthetic test of scheduler performance, with a large number of CF nodes and algorithms, but each algorithm does no work. In the flat mode (nested=False) 1000 algorithms are added directly to the base CF node as a baseline measurement. In nested mode the algorithms are grouped into sets of under a parent CF node. Those nodes are then given 2 different CF node parents (20 in total) which include a prescale algorithm. In sequential mode (sequence=True) the prescale algorithms will randomly deactivate CF nodes at a frequency given by filterPass
| ManySmallAlgs.alg = Prescaler("alg" + str(i)) |
Definition at line 69 of file ManySmallAlgs.py.
| list ManySmallAlgs.allAlgs = [] |
Definition at line 67 of file ManySmallAlgs.py.
| list ManySmallAlgs.allSeqs = [] |
Definition at line 84 of file ManySmallAlgs.py.
| list ManySmallAlgs.allSeqSeqs = [] |
Definition at line 85 of file ManySmallAlgs.py.
| ManySmallAlgs.baseSeq |
Definition at line 75 of file ManySmallAlgs.py.
| int ManySmallAlgs.cardinality = 10 |
Definition at line 21 of file ManySmallAlgs.py.
| ManySmallAlgs.Cardinality |
Definition at line 71 of file ManySmallAlgs.py.
| ManySmallAlgs.EventLoop |
Definition at line 141 of file ManySmallAlgs.py.
| int ManySmallAlgs.evtMax = 1000 |
Definition at line 20 of file ManySmallAlgs.py.
| ManySmallAlgs.EvtMax |
Definition at line 138 of file ManySmallAlgs.py.
| ManySmallAlgs.EvtSel |
Definition at line 139 of file ManySmallAlgs.py.
| int ManySmallAlgs.evtslots = 5 |
Definition at line 19 of file ManySmallAlgs.py.
| ManySmallAlgs.ExtSvc |
Definition at line 140 of file ManySmallAlgs.py.
| ManySmallAlgs.filterAlg = Prescaler("filterAlg" + str(i)) |
Definition at line 101 of file ManySmallAlgs.py.
| float ManySmallAlgs.filterPass = 50.0 |
Definition at line 25 of file ManySmallAlgs.py.
| ManySmallAlgs.Members |
Definition at line 132 of file ManySmallAlgs.py.
| ManySmallAlgs.MessageSvcType |
Definition at line 143 of file ManySmallAlgs.py.
| bool ManySmallAlgs.nested = True |
Definition at line 23 of file ManySmallAlgs.py.
| ManySmallAlgs.OutputLevel |
Definition at line 62 of file ManySmallAlgs.py.
| ManySmallAlgs.PercentPass |
Definition at line 72 of file ManySmallAlgs.py.
| ManySmallAlgs.scheduler |
Definition at line 52 of file ManySmallAlgs.py.
| ManySmallAlgs.seq |
Definition at line 89 of file ManySmallAlgs.py.
| list ManySmallAlgs.seqAlgs = allAlgs[10 * i:10 * (i + 1)] |
Definition at line 88 of file ManySmallAlgs.py.
| list ManySmallAlgs.seqSeqs = allSeqs[10 * i:10 * (i + 1)] |
Definition at line 99 of file ManySmallAlgs.py.
| bool ManySmallAlgs.sequence = True |
Definition at line 24 of file ManySmallAlgs.py.
| ManySmallAlgs.slimeventloopmgr |
Definition at line 42 of file ManySmallAlgs.py.
| int ManySmallAlgs.threads = 5 |
Definition at line 22 of file ManySmallAlgs.py.
| ManySmallAlgs.TopAlg |
Definition at line 142 of file ManySmallAlgs.py.
| ManySmallAlgs.whiteboard |
Definition at line 33 of file ManySmallAlgs.py.