code: public String megalog() {
  		StringBuilder sb = new StringBuilder();
  
  		sb.append("Step type\tDescription\tPath\tTime\n");
  
  		for (StepDetails step : stepDetails) {
  			sb.append(step.type);
  			sb.append("\t");
  			sb.append(step.obj.toString());
  			sb.append("\t");
  			sb.append(step.obj.getPath());
  			sb.append("\t");
  			sb.append(Double.toString(step.time));
  			sb.append('\n');
  		}
  
  		return sb.toString();
  	}
docs: Create a large log of all the internal instructions that were evaluated while
  profiling was active. Log is in a tab-separated format, for easy loading into
  a spreadsheet application.