code: def _report_statistics(self, message):
      if dist.get_rank() == 0:
          element_size = torch.tensor(
              [], dtype=self.dtype
          ).element_size()
          swapped_GB = (self.num_elements_swapped * element_size) / (
              1024**3
          )
          logger.debug(
              f"{message} num_elems = {self.num_elements_swapped}, {swapped_GB:5.2f} GB"
          )
  
imports: import torch
  from deepspeed import comm
  from deepspeed.utils.logging import logger
  from deepspeed.runtime.swap_tensor.utils import swap_out_tensors, SwapBuffer
label_desc: Use image node_id 7 for calling the AsyncTensorSwapper obj's underlying member method code with example usage: obj._report_statistics(message) without return types