report method

void report({
  1. int? units,
  2. Printer output = const Printer(),
})

Implementation

void report({int? units, Printer output = const Printer()}) {
  output
    ..blank()
    ..colored(Color.blue, _benchmark._name)
    ..labeled('total runs', runs)
    ..labeled(
        'total time', Printer.formatMicroseconds(totalRunTime.inMicroseconds),
        color: (totalRunTime.inMilliseconds >
                settings.minimumRunTime.inMilliseconds * 1.25)
            ? Color.yellow
            : Color.none)
    ..labeled('average run',
        Printer.formatMicroseconds(averageRunTime.inMicroseconds))
    ..labeled('runs/second', runsPerSecond);
  if (units != null) {
    output
      ..labeled('units', units)
      ..labeled('units/second', unitsPerSecond(units))
      ..labeled('time per unit',
          Printer.formatMicroseconds(microsecondsPerUnit(units)));
  }
}