renderSummary method

String renderSummary()

Implementation

String renderSummary() {
  String fmt(int bytes) {
    final kb = bytes / 1024;
    if (kb.abs() >= 1024) {
      return '${(kb / 1024).toStringAsFixed(2)} MB';
    }
    return '${kb.toStringAsFixed(1)} KB';
  }

  return [
    'Ingest peak-RSS delta ($docBytes B doc, baseline-subtracted):',
    '  prepareSourceIngestion(String):   peak_delta=${fmt(stringPathPeakDeltaBytes)}',
    '  prepareSourceIngestionFromUtf8:   peak_delta=${fmt(utf8PathPeakDeltaBytes)}',
    '  prepareSourceIngestionFromFile:   peak_delta=${fmt(filePathPeakDeltaBytes)}',
  ].join('\n');
}