-
-
Save SmartDengg/f49934f83d63633b8a8a0e8a72422dbb to your computer and use it in GitHub Desktop.
Measure time for the execution of each gradle task executed
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class TaskTimerListener implements TaskExecutionListener { | |
private Clock clock | |
@Override | |
void beforeExecute(Task task) { | |
clock = new org.gradle.util.Clock() | |
} | |
@Override | |
void afterExecute(Task task, TaskState taskState) { | |
task.project.logger.info "Execution of ${task.name} took ${clock.time}" | |
} | |
} | |
gradle.addListener new TaskTimerListener() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment