internal virtual void Print(PrintStream @out) { PrintIndented(@out, Execution.name()); StringBuilder builder = new StringBuilder(); SpectrumExecutionMonitor.PrintSpectrum(builder, Execution, SpectrumExecutionMonitor.DEFAULT_WIDTH, DetailLevel.NO); PrintIndented(@out, builder.ToString()); PrintValue(@out, MemoryUsage, "Memory usage", Format.bytes); PrintValue(@out, IoThroughput, "I/O throughput", value => bytes(value) + "/s"); PrintValue(@out, StageVmPauseTime, "VM stop-the-world time", Format.duration); PrintValue(@out, TotalTimeMillis, "Duration", Format.duration); PrintValue(@out, DoneBatches, "Done batches", string.valueOf); @out.println(); }