[K/N][perf] Added opportunity to set up tagged branch and added benchmarks plots for new MM
This commit is contained in:
@@ -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))
|
||||
|
||||
+1
-1
@@ -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 ->
|
||||
|
||||
Reference in New Issue
Block a user