class_docstr: Represents one run of a single (google c++) benchmark.
  
  Aggregates are reported by Google Benchmark executables alongside
  other observations whenever repetitions are specified (with
  `--benchmark_repetitions` on the bare benchmark, or with the
  archery option `--repetitions`). Aggregate observations are not
  included in `GoogleBenchmark.runs`.
  
  RegressionSumKernel/32768/0                 1 us          1 us  25.8077GB/s
  RegressionSumKernel/32768/0                 1 us          1 us  25.7066GB/s
  RegressionSumKernel/32768/0                 1 us          1 us  25.1481GB/s
  RegressionSumKernel/32768/0                 1 us          1 us  25.846GB/s
  RegressionSumKernel/32768/0                 1 us          1 us  25.6453GB/s
  RegressionSumKernel/32768/0_mean            1 us          1 us  25.6307GB/s
  RegressionSumKernel/32768/0_median          1 us          1 us  25.7066GB/s
  RegressionSumKernel/32768/0_stddev          0 us          0 us  288.046MB/s
class_docstr_tok: ["Represents","one","run","of","a","single","(","google","c++",")","benchmark",".","Aggregates","are","reported","by","Google","Benchmark","executables","alongside","other","observations","whenever","repetitions","are","specified","(","with","`","--","benchmark_repetitions","`","on","the","bare","benchmark",",","or","with","the","archery","option","`","--","repetitions","`",")",".","Aggregate","observations","are","not","included","in","`","GoogleBenchmark.runs","`",".","RegressionSumKernel\/32768\/0","1","us","1","us","25.8077GB\/s","RegressionSumKernel\/32768\/0","1","us","1","us","25.7066GB\/s","RegressionSumKernel\/32768\/0","1","us","1","us","25.1481GB\/s","RegressionSumKernel\/32768\/0","1","us","1","us","25.846GB\/s","RegressionSumKernel\/32768\/0","1","us","1","us","25.6453GB\/s","RegressionSumKernel\/32768\/0_mean","1","us","1","us","25.6307GB\/s","RegressionSumKernel\/32768\/0_median","1","us","1","us","25.7066GB\/s","RegressionSumKernel\/32768\/0_stddev","0","us","0","us","288.046MB\/s"]
code: def name(self):
      name = self._name
      return (
          name.rsplit("_", maxsplit=1)[0] if self.is_aggregate else name
      )
  
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 4 for calling the GoogleBenchmarkObservation obj's underlying member method code with example usage: obj.name() and returns: unknown