message: docstring for run_and_report_benchmark
diff: @@ -112,7 +112,28 @@ class DatasetBenchmarkBase(test.Benchmark):
  extras=None,
  warmup=True,
  apply_default_optimizations=False):
  - # Measure the per-element wall time.
  + """Benchmarks the dataset and reports the stats.
  +
  + Runs the dataset `iters` times. In each iteration, the benchmark measures
  + the time it takes to go through `num_elements` elements of the dataset.
  + This is followed by logging/printing the benchmark stats.
  +
  + Args:
  + dataset: Dataset to benchmark.
  + num_elements: Number of dataset elements to iterate through each benchmark
  + iteration.
  + name: Name of the benchmark.
  + iters: Number of times to repeat the timing.
  + extras: A dict which maps string keys to additional benchmark info.
  + warmup: If true, warms up the session caches by running an untimed run.
  + apply_default_optimizations: Determines whether default optimizations
  + should be applied.
  +
  + Returns:
  + A float, representing the per-element wall time of the dataset in seconds.
  + This is the median time (with respect to `iters`) it takes for the dataset
  + to go through `num_elements` elements, divided by `num_elements.`
  + """
  wall_time = self.run_benchmark(
  dataset=dataset, num_elements=num_elements, iters=iters, warmup=warmup,
  apply_default_optimizations=apply_default_optimizations
  