code: def done(self, function_string):
      elapse = time.time() - self._start
      self._STATS[self._hash].item.add(elapse)
      if _PROFILE_LOG_ENABLED:
          profile_logger.debug(
              f"[computing#{self._hash}]done, elapse: {elapse}, function: {function_string}"
          )
  
imports: import hashlib
  import inspect
  import logging
  import time
  import typing
  from functools import wraps
label_desc: Use image node_id 2 for calling the _ComputingTimer obj's underlying member method code with example usage: obj.done(function_string) without return types