Commit 7b571a21 authored by Nikita Kudrin's avatar Nikita Kudrin Committed by intellij-monorepo-bot
Browse files

[metrics] IJ-CR-116469 Fixes for review: Removing confusing package

GitOrigin-RevId: a199478fb6daa1c310c187f7e4ca23bc2b824a40
parent 11e2c6ab
Showing with 33 additions and 40 deletions
+33 -40
......@@ -8,7 +8,7 @@ import com.intellij.openapi.util.io.FileUtil
import com.intellij.platform.testFramework.diagnostic.MetricsPublisher
import com.intellij.teamcity.TeamCityClient
import com.intellij.testFramework.UsefulTestCase
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.publishing.CIServerBuildInfo
import com.intellij.tools.ide.metrics.collector.publishing.PerformanceMetricsDto
import java.nio.file.Files
......
......@@ -4,8 +4,8 @@ package com.intellij.tools.ide.metrics.benchmark
import com.intellij.openapi.application.PathManager
import com.intellij.platform.diagnostic.telemetry.TelemetryManager
import com.intellij.tool.withRetry
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.metrics.getMetricsFromSpanAndChildren
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.telemetry.getMetricsFromSpanAndChildren
import com.intellij.tools.ide.metrics.collector.metrics.medianValue
import com.intellij.tools.ide.metrics.collector.metrics.toPerformanceMetricDuration
import com.intellij.tools.ide.metrics.collector.telemetry.SpanFilter
......
package com.intellij.tools.ide.metrics.collector.collector
import com.intellij.tools.ide.metrics.collector.analysis.Conclusion
package com.intellij.tools.ide.metrics.collector.analysis
data class CompareSetting(
val compareWithPrevResults: Boolean = false,
......
package com.intellij.tools.ide.metrics.collector.analysis
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics
enum class Conclusion {
UNKNOWN,
......
package com.intellij.tools.ide.metrics.collector.collector
package com.intellij.tools.ide.metrics.collector.metrics
import io.opentelemetry.api.common.Attributes
import io.opentelemetry.sdk.metrics.data.LongPointData
......
package com.intellij.tools.ide.metrics.collector.collector
package com.intellij.tools.ide.metrics.collector.metrics
import com.intellij.openapi.util.BuildNumber
import com.intellij.tools.ide.metrics.collector.analysis.CompareSetting
import com.intellij.tools.ide.metrics.collector.publishing.ApplicationMetricDto
import java.time.OffsetDateTime
......
package com.intellij.tools.ide.metrics.collector.collector
package com.intellij.tools.ide.metrics.collector.metrics
import java.util.*
......
package com.intellij.tools.ide.metrics.collector.metrics
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics
/** Returns median (not average) value of a collection */
fun Iterable<Long>.median(): Long {
val size = this.count()
......
package com.intellij.tools.ide.metrics.collector.metrics
fun String.toDurationMetricId(): PerformanceMetrics.MetricId.Duration = PerformanceMetrics.MetricId.Duration(this)
fun String.toCounterMetricId(): PerformanceMetrics.MetricId.Counter = PerformanceMetrics.MetricId.Counter(this)
fun String.toPerformanceMetricCounter(counter: Long): PerformanceMetrics.Metric =
PerformanceMetrics.Metric(id = this.toCounterMetricId(), value = counter)
fun String.toPerformanceMetricDuration(durationMs: Long): PerformanceMetrics.Metric =
PerformanceMetrics.Metric(id = this.toDurationMetricId(), value = durationMs)
\ No newline at end of file
package com.intellij.tools.ide.metrics.collector.metrics
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics
fun String.toCounterMetricId(): PerformanceMetrics.MetricId.Counter = PerformanceMetrics.MetricId.Counter(this)
fun String.toPerformanceMetricCounter(counter: Long): PerformanceMetrics.Metric =
PerformanceMetrics.Metric(id = this.toCounterMetricId(), value = counter)
fun String.toDurationMetricId(): PerformanceMetrics.MetricId.Duration = PerformanceMetrics.MetricId.Duration(this)
fun String.toPerformanceMetricDuration(durationMs: Long): PerformanceMetrics.Metric =
PerformanceMetrics.Metric(id = this.toDurationMetricId(), value = durationMs)
fun findMetricValue(metrics: List<PerformanceMetrics.Metric>, metric: PerformanceMetrics.MetricId.Duration): Number = try {
metrics.first { it.id.name == metric.name }.value
}
......
......@@ -3,9 +3,9 @@ package com.intellij.tools.ide.metrics.collector.publishing
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
import com.intellij.openapi.util.BuildNumber
import com.intellij.openapi.util.SystemInfo
import com.intellij.tools.ide.metrics.collector.collector.MetricGroup
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.collector.toJson
import com.intellij.tools.ide.metrics.collector.metrics.MetricGroup
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.metrics.toJson
import java.time.ZonedDateTime
import java.time.format.DateTimeFormatter
......
package com.intellij.tools.ide.metrics.collector.telemetry
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics
import com.intellij.tools.ide.metrics.collector.metrics.MetricWithAttributes
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics
interface SpanProcessor<T> {
......
package com.intellij.tools.ide.metrics.collector.metrics
package com.intellij.tools.ide.metrics.collector.telemetry
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics.Metric
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics.MetricId.Counter
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics.MetricId.Duration
import com.intellij.tools.ide.metrics.collector.telemetry.MetricSpanProcessor
import com.intellij.tools.ide.metrics.collector.telemetry.OpentelemetryJsonParser
import com.intellij.tools.ide.metrics.collector.telemetry.SpanFilter
import com.intellij.tools.ide.metrics.collector.telemetry.SpanInfoProcessor
import com.intellij.openapi.diagnostic.logger
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics.Metric
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics.MetricId.Counter
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics.MetricId.Duration
import com.intellij.util.alsoIfNull
import java.io.File
import kotlin.math.pow
......
package com.intellij.tools.ide.metrics.collector
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics.Metric
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics.MetricId.Counter
import com.intellij.tools.ide.metrics.collector.collector.PerformanceMetrics.MetricId.Duration
import com.intellij.tools.ide.metrics.collector.metrics.getMetricsBasedOnDiffBetweenSpans
import com.intellij.tools.ide.metrics.collector.metrics.getMetricsFromSpanAndChildren
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics.Metric
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics.MetricId.Counter
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics.MetricId.Duration
import com.intellij.tools.ide.metrics.collector.telemetry.getMetricsBasedOnDiffBetweenSpans
import com.intellij.tools.ide.metrics.collector.telemetry.getMetricsFromSpanAndChildren
import com.intellij.tools.ide.metrics.collector.telemetry.SpanFilter
import io.kotest.matchers.collections.shouldContainAll
import io.kotest.matchers.collections.shouldContainExactlyInAnyOrder
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment