docs: def end_timing(self, name, elapsed):
          """
          Ends measurement of execution elapsed time and updates specified counter.
  
          :param name: a counter name
  
          :param elapsed: execution elapsed time in milliseconds to update the counter.
          """
          for counter in self._counters:
              if isinstance(counter, ITimingCallback):
                  counter.end_timing(name, elapsed)