asTable method

String asTable()

Implementation

String asTable() {
  final reports = getReports();

  var idx = 0;
  var columns = [
    MeasureValue.HEADERS,
  ];

  reports.forEach((element) {
    columns.add([
      (idx + 1).toString(),
      element.funcName,
      element.totalHits.toString(),
      element.totalPendingHits.toString(),
      element.getTotalDurationAsMs(),
      element.getLastDurationAsMs(),
      element.getLowestDurationAsMs(),
      element.getRequestRate(),
      element.getAvgTimePerRequest()
    ]);
    idx += 1;
  });

  return dolumnify(
    columns,
    columnSplitter: ' | ',
    headerIncluded: true,
    headerSeparator: '=',
  );
}