code: def timestamp(self, name="<block>"):
          
          # Make a fake function
          func = lambda x: x
          func.__module__ = ""
          func.__name__ = name
          self.add_function(func)
          timestamps = []
          self.functions[func].append(timestamps)
          # A new object is required each time, since there can be several
          # nested context managers.
          return _TimeStamperCM(timestamps)
docs: Returns a context manager for timestamping a block of code.