mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-08 23:54:39 +00:00
chore(debug): add Compose composition tracing deps (debug-only)
Adds androidx.compose.runtime:runtime-tracing and tracing-perfetto so recompositions show up as named slices in Perfetto system traces — the tool used to attribute the cold-start feed first-paint cost to specific composables. debugImplementation only (not shipped); all Apache-2.0. Usage (runtime-enable broadcast) documented inline. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
de1362561f
commit
981fe528dc
@@ -348,6 +348,16 @@ composeCompiler {
|
||||
dependencies {
|
||||
implementation(platform(libs.androidx.compose.bom))
|
||||
|
||||
// Compose composition tracing — DEBUG ONLY, profiling aid (not shipped). Makes each
|
||||
// recomposition show up as a NAMED slice in Perfetto system traces so we can see which
|
||||
// composable recomposes (e.g. during the cold-start feed first-paint). All Apache-2.0.
|
||||
// Usage: runtime-enable, then capture a Perfetto trace with the `track_event` data source:
|
||||
// adb shell am broadcast -a androidx.tracing.perfetto.action.ENABLE_TRACING \
|
||||
// -n com.vitorpamplona.amethyst.debug/androidx.tracing.perfetto.TracingReceiver
|
||||
debugImplementation("androidx.compose.runtime:runtime-tracing")
|
||||
debugImplementation("androidx.tracing:tracing-perfetto:1.0.0")
|
||||
debugImplementation("androidx.tracing:tracing-perfetto-binary:1.0.0")
|
||||
|
||||
implementation(project(":quartz"))
|
||||
implementation(project(":commons"))
|
||||
implementation(project(":nestsClient"))
|
||||
|
||||
Reference in New Issue
Block a user