code: def _run(self, func, num_iters=1000, execution_mode=context.ASYNC):
      total_time = run_benchmark(func, num_iters, execution_mode)
      mean_us = total_time * 1e6 / num_iters
      self.report_benchmark(
          iters=num_iters,
          wall_time=mean_us,
          extras={"examples_per_sec": num_iters / total_time},
      )
  
imports: import gc
  import time
  from tensorflow.python.eager import context
  from tensorflow.python.eager import def_function
  from tensorflow.python.eager import remote
  from tensorflow.python.eager import test
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import random_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.training import server_lib
label_desc: Use image node_id 2 for calling the RemoteWorkerMicroBenchmarks obj's underlying member method code with example usage: obj._run(func, num_iters, execution_mode) without return types