JS IR IC: report cache validataion duration when up-to-date

This commit is contained in:
Anton Bannykh
2021-07-19 15:31:07 +03:00
committed by teamcityserver
parent 4cee44cd6e
commit a7549be95e
2 changed files with 20 additions and 14 deletions
@@ -201,18 +201,21 @@ class K2JsIrCompiler : CLICompiler<K2JSCompilerArguments>() {
}
val start = System.currentTimeMillis()
buildCache(
cachePath = outputFilePath,
project = projectJs,
mainModule = mainModule,
analyzer = AnalyzerWithCompilerReport(config.configuration),
configuration = config.configuration,
dependencies = libraries,
friendDependencies = friendLibraries,
icCache = checkCaches(libraries, icCaches, skipLib = mainModule.libPath)
)
messageCollector.report(INFO, "IC cache building duration: ${System.currentTimeMillis() - start}ms")
if (buildCache(
cachePath = outputFilePath,
project = projectJs,
mainModule = mainModule,
analyzer = AnalyzerWithCompilerReport(config.configuration),
configuration = config.configuration,
dependencies = libraries,
friendDependencies = friendLibraries,
icCache = checkCaches(libraries, icCaches, skipLib = mainModule.libPath)
)
) {
messageCollector.report(INFO, "IC cache building duration: ${System.currentTimeMillis() - start}ms")
} else {
messageCollector.report(INFO, "IC cache up-to-date check duration: ${System.currentTimeMillis() - start}ms")
}
return OK
}