class_docstr: Run a google benchmark binary.
  
  This assumes the binary supports the standard command line options,
  notably `--benchmark_filter`, `--benchmark_format`, etc...
class_docstr_tok: ["Run","a","google","benchmark","binary",".","This","assumes","the","binary","supports","the","standard","command","line","options",",","notably","`","--","benchmark_filter","`",",","`","--","benchmark_format","`",",","etc","..."]
code: def results(self, repetitions=1, repetition_min_time=None):
      with NamedTemporaryFile() as out:
          argv = [
              f"--benchmark_repetitions={repetitions}",
              f"--benchmark_out={out.name}",
              "--benchmark_out_format=json",
          ]
  
          if repetition_min_time is not None:
              argv.append(
                  f"--benchmark_min_time={repetition_min_time:.6f}"
              )
  
          if self.benchmark_filter:
              argv.append(f"--benchmark_filter={self.benchmark_filter}")
  
          argv += self.benchmark_extras
  
          self.run(*argv, check=True)
          return json.load(out)
  
imports: from itertools import filterfalse, groupby, tee
  import json
  import subprocess
  from tempfile import NamedTemporaryFile
  from .core import Benchmark
  from ..utils.command import Command
label_desc: Use image node_id 3 for calling the GoogleBenchmarkCommand obj's underlying member method code with example usage: obj.results(repetitions, repetition_min_time) and returns: json