  
  class DebugTimes():
      """ A simple tool to help debug timings.
      """
      def __init__(self):
          self._times: Dict[str, List[float]] = {}
          self._steps: Dict[str, float] = {}
          self._interval = 1
  
      def step_start(self, name: str, record: bool = True) -> None:
 
</s> remove         logger.trace("blur_kernel: %s, blur_type: %s, blur_passes: %s, ",  # type: ignore
 </s> add         logger.trace("blur_kernel: %s, blur_type: %s, blur_passes: %s, "  # type: ignore </s> remove             print(f"{self._format_column(key, name_col)}{self._format_column(num, items_col)}"
                  f"{self._format_column(_min, time_col)}{self._format_column(avg, time_col)}"
                  f"{self._format_column(_max, time_col)}")
 </s> add             contents = f"{self._format_column(key, name_col)}{self._format_column(num, items_col)}"
            if self._display["min"]:
                _min = f"{np.min(val):.{decimal_places}f}"
                contents += f"{self._format_column(_min, time_col)}"
            if self._display["mean"]:
                avg = f"{np.mean(val):.{decimal_places}f}"
                contents += f"{self._format_column(avg, time_col)}"
            if self._display["max"]:
                _max = f"{np.max(val):.{decimal_places}f}"
                contents += f"{self._format_column(_max, time_col)}"
            print(contents) </s> remove             _min = f"{np.min(val):.{decimal_places}f}"
            avg = f"{np.mean(val):.{decimal_places}f}"
            _max = f"{np.max(val):.{decimal_places}f}"
 </s> add 
    def __init__(self,
                 show_min: bool = True, show_mean: bool = True, show_max: bool = True) -> None:
  
  class DebugTimes():
      """ A simple tool to help debug timings.
      """
    def __init__(self,
                 show_min: bool = True, show_mean: bool = True, show_max: bool = True) -> None:
          self._times: Dict[str, List[float]] = {}
          self._steps: Dict[str, float] = {}
          self._interval = 1
  
      def step_start(self, name: str, record: bool = True) -> None:
keep keep keep keep replace keep keep keep keep keep
 bugfixes:
  - lib.training: Correct  input + output size for pre-existing models
  - lib.align.detected_faces - fix trace logging
  - lib.util.debug_times 
lib/utils.py