class_docstr: This profiler uses Python's cProfiler to record more detailed information about time spent in each function call
  recorded during a given action.
  
  The output is quite verbose and you should only use this if you want very detailed reports.
code: def start(self, action_name: str) -> None:
      if action_name not in self.profiled_actions:
          self.profiled_actions[action_name] = cProfile.Profile()
      self.profiled_actions[action_name].enable()
  
file_path: pytorch-lightning/src/lightning/pytorch/profilers/advanced.py
imports: import cProfile
  import io
  import logging
  import pstats
  from pathlib import Path
  from typing import Dict, Optional, Tuple, Union
  from typing_extensions import override
  from lightning.pytorch.profilers.profiler import Profiler
label_desc: Use image node_id 2 for calling the AdvancedProfiler obj's underlying member method code with example usage: obj.start(action_name) without return types