58 weightedEvents = self.getHistogram(
"AlgCalls_perEvent").Integral()
59 weightedCalls = self.getXWeightedIntegral(
"AlgCalls_perEvent", isLog=
False)
60 slowCalls = self.getHistogram(
"Time_perCall").Integral(self.getHistogram(
"Time_perCall").FindBin(1000.), self.getHistogram(
"Time_perCall").GetNbinsX())
62 self.columns[
"name"].addValue(itemName)
63 self.columns[
"events"].addValue(self.getHistogram(
"AlgCalls_perEvent").
GetEntries())
64 self.columns[
"eventsWeighted"].addValue(weightedEvents)
65 self.columns[
"callsPerEvent"].addValue(self.getHistogram(
"AlgCalls_perEvent").
GetMean())
66 self.columns[
"callsSlow"].addValue(slowCalls)
67 self.columns[
"eventRate"].addValue(weightedEvents)
68 self.columns[
"callRate"].addValue(weightedCalls)
69 self.columns[
"totalTimeSec"].addValue(self.getXWeightedIntegral(
"Time_perCall", isLog=
True) * 1e-3)
71 self.columns[
"timePerCall"].addValue(self.getHistogram(
"Time_perCall").
GetMean())
72 self.columns[
"timePerEvent"].addValue(self.getHistogram(
"Time_perEvent").
GetMean())
73 self.columns[
"requestTimePerEvent"].addValue(self.getHistogram(
"RequestTime_perEvent").
GetMean())
74 self.columns[
"dataRate"].addValue(self.getXWeightedIntegral(
"Request_perEvent", isLog=
False))
75 self.columns[
"retrievedDataRate"].addValue(self.getXWeightedIntegral(
"NetworkRequest_perEvent", isLog=
False))
76 self.columns[
"cachedDataSizeRate"].addValue(self.getXWeightedIntegral(
"CachedROBSize_perEvent", isLog=
False))
77 self.columns[
"retrievedDataSizeRate"].addValue(self.getXWeightedIntegral(
"NetworkROBSize_perEvent", isLog=
False))
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()))