mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
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
This commit is contained in:
committed by
intellij-monorepo-bot
parent
cdaf3f39b0
commit
13de2bf02f
@@ -24,6 +24,7 @@ data class IJPerfMetricsDto<T: Number>(
|
|||||||
val build: String,
|
val build: String,
|
||||||
val buildDate: String,
|
val buildDate: String,
|
||||||
val methodName: String,
|
val methodName: String,
|
||||||
|
val mode: String = "",
|
||||||
val metrics: List<ApplicationMetricDto<T>>,
|
val metrics: List<ApplicationMetricDto<T>>,
|
||||||
) {
|
) {
|
||||||
companion object {
|
companion object {
|
||||||
@@ -38,7 +39,8 @@ data class IJPerfMetricsDto<T: Number>(
|
|||||||
buildNumber: BuildNumber,
|
buildNumber: BuildNumber,
|
||||||
metrics: Collection<PerformanceMetrics.Metric>,
|
metrics: Collection<PerformanceMetrics.Metric>,
|
||||||
generated: String = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME),
|
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
|
@JvmStatic
|
||||||
fun <T: Number> create(
|
fun <T: Number> create(
|
||||||
@@ -48,7 +50,8 @@ data class IJPerfMetricsDto<T: Number>(
|
|||||||
methodName: String,
|
methodName: String,
|
||||||
buildNumber: BuildNumber,
|
buildNumber: BuildNumber,
|
||||||
metrics: List<ApplicationMetricDto<T>>,
|
metrics: List<ApplicationMetricDto<T>>,
|
||||||
generated: String = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME)
|
generated: String = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME),
|
||||||
|
mode: String = "",
|
||||||
) = IJPerfMetricsDto(
|
) = IJPerfMetricsDto(
|
||||||
version = VERSION,
|
version = VERSION,
|
||||||
generated = generated,
|
generated = generated,
|
||||||
@@ -59,7 +62,8 @@ data class IJPerfMetricsDto<T: Number>(
|
|||||||
buildDate = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME),
|
buildDate = ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME),
|
||||||
metrics = metrics,
|
metrics = metrics,
|
||||||
methodName = methodName,
|
methodName = methodName,
|
||||||
projectDescription = projectDescription
|
projectDescription = projectDescription,
|
||||||
|
mode = mode
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user