class_docstr: Main micro benchmark class.
code: def benchmark_numpy_mlp_inference_batch_1_cpu(self):
      model = numpy_mlp.MLP()
      x = np.random.uniform(size=(1, 10)).astype(np.float32, copy=False)
      self._benchmark_and_report(
          self._get_name(), lambda: model.inference(x)
      )
  
imports: import gc
  import time
  from absl import flags
  from absl import logging
  import numpy
  import tensorflow.compat.v2
  from tensorflow.python.ops.numpy_ops.integration_test.benchmarks import numpy_mlp
  from tensorflow.python.ops.numpy_ops.integration_test.benchmarks import tf_numpy_mlp
label_desc: Use image node_id 4 for calling the MicroBenchmarks obj's underlying member method code with example usage: obj.benchmark_numpy_mlp_inference_batch_1_cpu() without return types