class_docstr: PerformanceProfiler to analysis the time profiler.
class_docstr_tok: ["PerformanceProfiler","to","analysis","the","time","profiler","."]
code: def make_report(self):
      for tf in self._time_prfilers:
          p_tracer = PipelineProfiler(self._nodes)
          p_tracer.data = tf.inputs
          for ts_info in tf.time_record:
              name, event, ts = ts_info.split("::")
              p_tracer.add_node_tracer(name, event, ts)
          self.pipes_profiler.append(p_tracer)
      self.set_node_report()
      self.timing = self.get_timing_report()
  
imports: import json
  from typing import Dict, List
  from tabulate import tabulate
  from copy import deepcopy
  from pathlib import Path
  from towhee.runtime.constants import WindowAllConst
  from towhee.runtime.time_profiler import Event
  from towhee.utils.log import engine_log
label_desc: Use image node_id 2 for calling the PerformanceProfiler obj's underlying member method code with example usage: obj.make_report() without return types