Add compiler performance metrics

WIP
This commit is contained in:
Stanislav Erokhin
2021-07-02 19:35:34 +03:00
committed by nataliya.valtman
parent 64da19cb2d
commit 9becb2c468
13 changed files with 63 additions and 17 deletions
@@ -270,8 +270,12 @@ internal class GradleKotlinCompilerWork @Inject constructor(
kotlinScriptExtensions = kotlinScriptExtensions
)
val servicesFacade = GradleCompilerServicesFacadeImpl(log, bufferingMessageCollector)
val compilationResults = GradleCompilationResults(log, projectRootFile)
return metrics.measure(BuildTime.NON_INCREMENTAL_COMPILATION_DAEMON) {
daemon.compile(sessionId, compilerArgs, compilationOptions, servicesFacade, compilationResults = null)
daemon.compile(sessionId, compilerArgs, compilationOptions, servicesFacade, compilationResults)
}.also {
metrics.addMetrics(compilationResults.buildMetrics)
icLogLines = compilationResults.icLogLines
}
}