RootSetStatistics
@NativeRuntimeApi class RootSetStatistics
Этот класс представляет статистику корневого набора для выполнения сборщика мусора, разделенную по пулам корневых наборов. Предполагается, что эти узлы используются, даже если для них нет ссылок.
Конструкторы
<init>
Этот класс представляет статистику корневого набора для выполнения сборщика мусора, разделенную по пулам корневых наборов. Предполагается, что эти узлы используются, даже если для них нет ссылок.
RootSetStatistics( threadLocalReferences: Long, stackReferences: Long, globalReferences: Long, stableReferences: Long)
Свойства
globalReferences
Количество объектов в глобальных переменных. Объект учитывается только если переменная инициализирована.
val globalReferences: Long
stableReferences
Количество объектов, на которые ссылается kotlinx.cinterop.StableRef. Включает в себя как явное использование этого API, так и внутренние использования, например, внутри interop и Worker API.
val stableReferences: Long
stackReferences
Количество объектов, на которые ссылаются со стека любого потока. Это локальные переменные функций и различные временные значения, такие как аргументы вызова функции и возвращаемые значения. Они будут автоматически удалены из корневого набора после завершения соответствующего вызова функции.
val stackReferences: Long
threadLocalReferences
Количество объектов в глобальных переменных с аннотацией @ThreadLocal. Объект подсчитывается один раз для каждого потока, в котором он был инициализирован.
val threadLocalReferences: Long
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native.runtime/-root-set-statistics/index.html