Systrace Profiler
Подключение зависимостей к проекту
В вашем <project>/<app-module>/build.gradle
dependencies { implementation "ru.ok.tracer:tracer-profiler-systrace:0.2.7" } |
Более подробное описание зависимостей на странице «Быстрый старт».
Описание SystraceProfilerConfiguration
В вашем Application.kt
class MyApplication : Application(), HasTracerConfiguration { override val tracerConfiguration: List<TracerConfiguration> get() = listOf( SystraceProfilerConfiguration.build { // ваши опции }, ) } |
Опции SystraceProfilerConfiguration.Builder
:
setEnabled
— включает/выключает профилирование. По умолчанию включён.
Устаревшие или опасные опции SystraceProfilerConfiguration.Builder
:
setDurationMs
— время работы профайлера в ms;addCondition
— добавляетCondition
для начала профилирования.
Описание Condition
, TracerEvents
, SystraceProfiler API
, etc.
Актуальное описание в разделе «Sampling Profiler».
Обновлено 22 сентября 2023 г.
Was this information helpful?