code: def _record_memory_history_impl(
      enabled: Optional[str] = "all",
      context: Optional[str] = "all",
      stacks: str = "all",
      max_entries: int = sys.maxsize,
      device: Union[Device, int] = None,
  ):
      _C._cuda_record_memory_history(
          enabled, context, stacks, max_entries
      )
  
imports: import collections
  import contextlib
  import ctypes
  import pickle
  import sys
  import warnings
  from inspect import signature
  from typing import Any, Dict, Optional, Tuple, Union
  import torch
  from torch import _C
  from torch.types import Device
  from .None import _get_device_index, _get_nvml_device_index, _lazy_init, is_initialized
  from ._memory_viz import memory, segments
  from ._utils import _dummy_type
label_desc: Use image node_id 25 for calling a global function with example usage: _record_memory_history_impl(enabled, context, stacks, max_entries, device) without return types