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 __init__(
      self, benchmark_bin, benchmark_filter=None, benchmark_extras=None
  ):
      self.bin = benchmark_bin
      self.benchmark_filter = benchmark_filter
      self.benchmark_extras = benchmark_extras or []
  
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 1 to create a new GoogleBenchmarkCommand object from inherited base classes: Command with example: obj = GoogleBenchmarkCommand(benchmark_bin, benchmark_filter, benchmark_extras)