class_docstr: TFT benchmark base class.
class_docstr_tok: ["TFT","benchmark","base","class","."]
code: def report_benchmark(self, **kwargs):
      if "extras" not in kwargs:
          kwargs["extras"] = {}
      # Note that the GIT_COMMIT_ID is not included in the packages themselves:
      # it must be injected by an external script.
      kwargs["extras"]["commit_tfx"] = getattr(
          tfx, "GIT_COMMIT_ID", None
      ) or getattr(tfx, "__version__", None)
      kwargs["extras"]["commit_tft"] = getattr(
          tft, "GIT_COMMIT_ID", None
      ) or getattr(tft, "__version__", None)
      super().report_benchmark(**kwargs)
  
imports: import collections
  import shutil
  import tempfile
  import time
  from absl import logging
  import apache_beam
  from apache_beam.utils import shared
  import tensorflow
  import tensorflow_transform
  from tensorflow_transform import graph_tools
  from tensorflow_transform import impl_helper
  import tensorflow_transform.beam
  from tensorflow_transform.beam import impl
  from tensorflow_transform.saved import saved_transform_io
  from tensorflow_transform.saved import saved_transform_io_v2
  from tensorflow_transform.tf_metadata import dataset_metadata
  from tensorflow_transform.tf_metadata import schema_utils
  import tfx
  from tfx.benchmarks import benchmark_utils
  from tfx.benchmarks import benchmark_base
  from tfx_bsl.coders import example_coder
  from tfx_bsl.tfxio import tensor_adapter
  from tfx_bsl.tfxio import tf_example_record
label_desc: Use image node_id 2 for calling the TFTBenchmarkBase obj's underlying member method code with example usage: obj.report_benchmark() without return types