docs: public synchronized void printResults(String statsName) throws Exception {
          ClientStats stats = m_fullStatsContext.fetch().getStats();
          printTaskHeader("Client Workload Statistics");
          printLog(String.format("Average throughput:            %,9d txns/sec", stats.getTxnThroughput()));
          if (m_config.latencyreport) {
              printLog(String.format("Average latency:               %,9.2f ms", stats.getAverageLatency()));
              printLog(String.format("10th percentile latency:       %,9.2f ms", stats.kPercentileLatencyAsDouble(.1)));
              printLog(String.format("25th percentile latency:       %,9.2f ms", stats.kPercentileLatencyAsDouble(.25)));
              printLog(String.format("50th percentile latency:       %,9.2f ms", stats.kPercentileLatencyAsDouble(.5)));
              printLog(String.format("75th percentile latency:       %,9.2f ms", stats.kPercentileLatencyAsDouble(.75)));
              printLog(String.format("90th percentile latency:       %,9.2f ms", stats.kPercentileLatencyAsDouble(.9)));
              printLog(String.format("95th percentile latency:       %,9.2f ms", stats.kPercentileLatencyAsDouble(.95)));
              printLog(String.format("99th percentile latency:       %,9.2f ms", stats.kPercentileLatencyAsDouble(.99)));
              printLog(String.format("99.5th percentile latency:     %,9.2f ms", stats.kPercentileLatencyAsDouble(.995)));
              printLog(String.format("99.9th percentile latency:     %,9.2f ms", stats.kPercentileLatencyAsDouble(.999)));
  
              printTaskHeader("System Server Statistics");
              printLog(String.format("Reported Internal Avg Latency: %,9.2f ms\n", stats.getAverageInternalLatency()));
  
              printTaskHeader("Latency Histogram");
              printLog(stats.latencyHistoReport());
          }
          m_client.writeSummaryCSV(statsName, stats, m_config.statsfile);
      }