mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[ijent benchmarks] AT-1086 Lazy meter initialization
GitOrigin-RevId: 07a47460d2e22681f94a9cc29c04b7220d1998f6
This commit is contained in:
committed by
intellij-monorepo-bot
parent
26921a66c5
commit
48a69f3d04
+8
-6
@@ -12,14 +12,16 @@ private val eventsCounter: AtomicLong = AtomicLong()
|
||||
|
||||
internal val ijentMetricsScope = Scope("ijent", PlatformMetrics, verbose = true)
|
||||
internal val ijentTracer by lazy { TelemetryManager.getTracer(ijentMetricsScope) }
|
||||
internal val ijentMeter = TelemetryManager.getMeter(ijentMetricsScope)
|
||||
internal val ijentMeter by lazy { TelemetryManager.getMeter(ijentMetricsScope) }
|
||||
|
||||
@Suppress("Unused")
|
||||
internal val eventsCounterMeter = ijentMeter.counterBuilder("ijent.events.count").buildObserver().also {
|
||||
ijentMeter.batchCallback(
|
||||
{ it.record(eventsCounter.get()) },
|
||||
it
|
||||
)
|
||||
internal val eventsCounterMeter by lazy {
|
||||
ijentMeter.counterBuilder("ijent.events.count").buildObserver().also {
|
||||
ijentMeter.batchCallback(
|
||||
{ it.record(eventsCounter.get()) },
|
||||
it
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
object Measurer {
|
||||
|
||||
Reference in New Issue
Block a user