393 def Report(self):
394 evIn = f"Events Loaded : {self.nIn}"
395 evOut = f"Events Dumped : {self.nOut}"
396 din = sum(self.buffersIn)
397 dataIn = f"Data Loaded : {din}"
398 dataInMb = f"Data Loaded (MB) : {din / MB:5.2f}"
399 if self.nIn:
400 avgIn = f"Avg Buf Loaded : {din / (self.nIn * MB):5.2f}"
401 maxIn = f"Max Buf Loaded : {max(self.buffersIn) / MB:5.2f}"
402 else:
403 avgIn = "Avg Buf Loaded : N/A"
404 maxIn = "Max Buf Loaded : N/A"
405 dout = sum(self.buffersOut)
406 dataOut = f"Data Dumped : {dout}"
407 dataOutMb = f"Data Dumped (MB) : {dout / MB:5.2f}"
408 if self.nOut:
409 avgOut = f"Avg Buf Dumped : {din / (self.nOut * MB):5.2f}"
410 maxOut = f"Max Buf Dumped : {max(self.buffersOut) / MB:5.2f}"
411 else:
412 avgOut = "Avg Buf Dumped : N/A"
413 maxOut = "Max Buf Dumped : N/A"
414 dumpTime = f"Total Dump Time : {self.tDump:5.2f}"
415 loadTime = f"Total Load Time : {self.tLoad:5.2f}"
416
417 lines = (
418 evIn,
419 evOut,
420 dataIn,
421 dataInMb,
422 avgIn,
423 maxIn,
424 dataOut,
425 dataOutMb,
426 avgOut,
427 maxOut,
428 dumpTime,
429 loadTime,
430 )
431 self.log.name = f"{self.nodeType}-{self.nodeID} TESSerializer"
432 for line in lines:
433 self.log.info(line)
434 self.log.name = f"{self.nodeType}-{self.nodeID}"
435
436
437
438
439