class_docstr: Fetch shape argument from ``ShapeProp`` without re-executing
  the ``GraphModule`` from scratch.
code: def __init__(
      self, module: GraphModule, garbage_collect_values: bool = True
  ):
      super().__init__(module, garbage_collect_values)
  
imports: from typing import Any, Dict, Iterator, List, Optional, Tuple
  import torch
  import torch.fx
  from torch.autograd.profiler_util import _format_memory
  from torch.fx import GraphModule
  from torch.fx.node import Argument, Node, Target
  from colossalai._analyzer._subclasses import flop_count
  from colossalai._analyzer.fx.node_util import MetaInfo
label_desc: Use image node_id 1 to create a new GraphProfiler object from inherited base classes: torch.fx with example: obj = GraphProfiler(module, garbage_collect_values)