Profiled with tasks: ${build.taskDescription}   Run on: ${date.format(build.buildStarted)}
Summary
Total Build Time ${time.format(build.elapsedTotal)}
Startup ${time.format(build.elapsedStartup)}
Settings and BuildSrc ${time.format(build.elapsedSettings)}
Loading Projects ${time.format(build.elapsedProjectsLoading)}
Configuring Projects ${time.format(build.elapsedProjectsEvaluated)}
Total Task Execution ${time.format(build.elapsedTotalExecutionTime)}
Configuration
<% def projects = build.projects projects.sort { it. elapsedEvaluation } projects = projects.reverse() for (def project : projects) { %> <% } %>
$project.path ${time.format(project.elapsedEvaluation)}
Task Execution
<% projects.sort { it.elapsedTaskExecution } projects = projects.reverse() for (def project : projects) { %> <% def profiles = project.taskProfiles profiles.sort { it.elapsedExecution } profiles = profiles.reverse() for (def task : profiles) { %> <% } %> <% } %>
$project.path ${time.format(project.elapsedTaskExecution)} (total)
${task.path} ${time.format(task.elapsedExecution)} <%= task.state.getSkipped() ? task.state.skipMessage : (task.state.didWork ? ' ' : 'Did No Work')%>