[K/N][perf] Added opportunity to set up tagged branch and added benchmarks plots for new MM

This commit is contained in:
Elena Lepilkina
2021-06-23 19:19:39 +03:00
committed by Space
parent 33a281c637
commit cdeda58ed4
6 changed files with 45 additions and 17 deletions
@@ -26,6 +26,7 @@ open class BuildRegister : DefaultTask() {
var onlyBranch: String? = null
var bundleSize: Int? = null
var buildNumberSuffix: String? = null
var fileWithResult: String = "nativeReport.json"
val performanceServer = "https://kotlin-native-perf-summary.labs.jb.gg"
@@ -77,7 +78,8 @@ open class BuildRegister : DefaultTask() {
append("\"teamCityUser\":\"$teamCityUser\",")
append("\"teamCityPassword\":\"$teamCityPassword\",")
append("\"fileWithResult\":\"$fileWithResult\",")
append("\"bundleSize\": ${bundleSize?.let { "\"$bundleSize\"" } ?: bundleSize}}")
append("\"bundleSize\": ${bundleSize?.let { "\"$bundleSize\"" } ?: bundleSize},")
append("\"buildNumberSuffix\": ${buildNumberSuffix?.let { "\"$buildNumberSuffix\"" } ?: buildNumberSuffix}}")
}
if (onlyBranch == null || onlyBranch == branch) {
println(sendPostRequest("$performanceServer/register", requestBody))
@@ -113,7 +113,7 @@ open class RunKotlinNativeTask @Inject constructor(private val linkTask: Task,
val filterRegexArgs = filterRegex.splitCommaSeparatedOption("-fr")
val regexes = filterRegexArgs.map { it.toRegex() }
val benchmarksToRun = if (filterArgs.isNotEmpty() || regexes.isNotEmpty()) {
benchmarks.filter { benchmark -> benchmark in filterArgs || regexes.any { it.matches(benchmark) } }
benchmarks.filter { benchmark -> benchmark in filterArgs || regexes.any { it.matches(benchmark) } }.filter { it.isNotEmpty() }
} else benchmarks.filter { !it.isEmpty() }
val results = benchmarksToRun.flatMap { benchmark ->