40 self.columns["events"] = Column("Raw Active Events", "Raw underlying statistics on number of events processed with the alg active")
41 self.columns["eventsWeighted"] = Column("Active Events", "Total weighted number of events with the alg active")
42 self.columns["callsPerEvent"] = Column("Calls/Event", "Mean number of alg calls in events with one or more calls")
43 self.columns["callsSlow"] = Column("Calls > 1000 ms", "Weighted number of events in which this alg was exceptionally slow")
44 self.columns["eventRate"] = Column("Event Rate [Hz]", "Walltime normalised rate of events with one or more executions of the alg", True)
45 self.columns["callRate"] = Column("Call Rate [Hz]", "Walltime normalised rate of calls in events with one or more executions of the alg", True)
46 self.columns["totalTimeSec"] = Column("Alg Total Time [s]", "Total weighted integrated walltime of the alg")
47 self.columns["totalTimePerc"] = Column("Alg Total Time [%]", "Total weighted integrated walltime of the alg as a percentage of all algs")
48 self.columns["timePerCall"] = Column("Alg Total Time/Call [ms]", "Mean weighted alg time. Normalised to all alg calls")
49 self.columns["timePerEvent"] = Column("Alg Total Time/Event [ms]", "Mean weighted alg time. Normalised to all events with one or more alg calls")
50 self.columns["requestTimePerEvent"] = Column("ROS Data Request Time/Event [ms]", "Average time waiting for ROS data per event for events with at least one execution in this run range")
51 self.columns["dataRate"] = Column("Data Request Rate [Hz]", "Rate of data requests to ROSes from this algorithm in this run range", True)
52 self.columns["retrievedDataRate"] = Column("Retrieved Data request Rate [Hz]", "Rate of data request with at least one network ROS request from this algorithm in this run range", True)
53 self.columns["cachedDataSizeRate"] = Column("Cached ROB Rate [kB/s]", "Average size of cached ROB data fetches for this algorithm in this run range", True)
54 self.columns["retrievedDataSizeRate"] = Column("Retrieved ROB Rate [kB/s]", "Average size of retrieved ROB data fetches for this algorithm in this run range")
80 log.info("Algorithm: {0:300} Mean Time per call [ms]: {1:10.4} Mean Time per event [ms]: {2:10.3}".format(itemName, self.getHistogram("Time_perCall").GetMean(), self.getHistogram("Time_perEvent").GetMean()))