diff --git a/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/SpanElement.kt b/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/SpanElement.kt index 0770191826e8..90170e3a0a43 100644 --- a/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/SpanElement.kt +++ b/tools/intellij.tools.ide.metrics.collector/src/com/intellij/tools/ide/metrics/collector/telemetry/SpanElement.kt @@ -52,13 +52,13 @@ internal fun toSpanElement(span: SpanData): SpanElement { ) } -val cache = ConcurrentHashMap() +private val cache = ConcurrentHashMap() /** * OT has a very verbose format with a lot of string duplication. * Using cache, we can save about 30% of memory required to parse JSON. */ -class CachedStringSerializer : KSerializer { +private class CachedStringSerializer : KSerializer { private val delegate = String.serializer() override val descriptor: SerialDescriptor = delegate.descriptor