+
+ if recv_ts is not None:
+ format(1, "Received: %s" % FormatTimestamp(recv_ts))
+ else:
+ format(1, "Missing received timestamp (%s)" % str(recv_ts))
+
+ if start_ts is not None:
+ if recv_ts is not None:
+ d1 = start_ts[0] - recv_ts[0] + (start_ts[1] - recv_ts[1]) / 1000000.0
+ delta = " (delta %.6fs)" % d1
+ else:
+ delta = ""
+ format(1, "Processing start: %s%s" % (FormatTimestamp(start_ts), delta))
+ else:
+ format(1, "Processing start: unknown (%s)" % str(start_ts))
+
+ if end_ts is not None:
+ if start_ts is not None:
+ d2 = end_ts[0] - start_ts[0] + (end_ts[1] - start_ts[1]) / 1000000.0
+ delta = " (delta %.6fs)" % d2
+ else:
+ delta = ""
+ format(1, "Processing end: %s%s" % (FormatTimestamp(end_ts), delta))
+ else:
+ format(1, "Processing end: unknown (%s)" % str(end_ts))
+
+ if end_ts is not None and recv_ts is not None:
+ d3 = end_ts[0] - recv_ts[0] + (end_ts[1] - recv_ts[1]) / 1000000.0
+ format(1, "Total processing time: %.6f seconds" % d3)
+ else:
+ format(1, "Total processing time: N/A")