code: def _timed_process(self, *args, **kwargs):
          
          for processor in self._processors:
              start_time = _time.process_time()
              processor.process(*args, **kwargs)
              process_time = int(round((_time.process_time() - start_time) * 1000, 2))
              self.process_times[processor.__class__.__name__] = process_time
docs: Track Processor execution time for benchmarking.