From 13de2bf02f545b3bd7c2b136d314f0cbf2b382ab Mon Sep 17 00:00:00 2001 From: "Maxim.Kolmakov" Date: Mon, 30 Sep 2024 10:46:32 +0200 Subject: [PATCH] Add IJ Perf mode field This field will help to differentiate tests based on some configuration: * split vs monolith * custom JBR * Kotlin K1 vs K2 * custom GC and so on GitOrigin-RevId: aae71f28d6c57dfdc3d9a8a7365662bf353f6d5b --- .../collector/publishing/PerformanceMetricsDto.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/publishing/PerformanceMetricsDto.kt b/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/publishing/PerformanceMetricsDto.kt index 680b1f64cf32..e8117f77078e 100644 --- a/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/publishing/PerformanceMetricsDto.kt +++ b/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/publishing/PerformanceMetricsDto.kt @@ -24,6 +24,7 @@ data class IJPerfMetricsDto( val build: String, val buildDate: String, val methodName: String, + val mode: String = "", val metrics: List>, ) { companion object { @@ -38,7 +39,8 @@ data class IJPerfMetricsDto( buildNumber: BuildNumber, metrics: Collection, generated: String = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME), - ) = create(projectName, projectURL, projectDescription, methodName, buildNumber, metrics.map { it.toJson() }, generated) + mode: String = "", + ) = create(projectName, projectURL, projectDescription, methodName, buildNumber, metrics.map { it.toJson() }, generated, mode) @JvmStatic fun create( @@ -48,7 +50,8 @@ data class IJPerfMetricsDto( methodName: String, buildNumber: BuildNumber, metrics: List>, - generated: String = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME) + generated: String = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME), + mode: String = "", ) = IJPerfMetricsDto( version = VERSION, generated = generated, @@ -59,7 +62,8 @@ data class IJPerfMetricsDto( buildDate = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME), metrics = metrics, methodName = methodName, - projectDescription = projectDescription + projectDescription = projectDescription, + mode = mode ) } }