Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -334,11 +334,6 @@ DetailLiveUpdateBadge(tick = tick) // recomposed on every tick

## LayoutInspector screenshot gallery

> Replace the placeholder paths below with screenshots captured in
> **Android Studio → App Inspection → Layout Inspector** while the app is running.
> Enable **Recomposition Highlighting** (the colour-coded recompose-count overlay)
> to visualise exactly which composables recompose on each frame.

### 1 · Unoptimized scroll — recomposition storm

![Recomposition storm on UnoptimizedAnimatedListScreen](docs/screenshots/recomposition_unoptimized.png)
Expand Down Expand Up @@ -370,16 +365,6 @@ prevents cascading recompositions from `likeCount` changes.*

---

### 4 · `graphicsLayer` node in the component tree

![graphicsLayer node shown in Layout Inspector component tree](docs/screenshots/graphicslayer_tree.png)

*The Layout Inspector's component tree shows a `GraphicsLayer` wrapper around each card.
This is the draw-phase boundary: everything below it can update without causing the
subtrees above it to recompose.*

---

### 5 · System trace — startup before and after

![System trace comparison: baseline vs optimised startup](docs/screenshots/systrace_startup_comparison.png)
Expand Down
1 change: 0 additions & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ baselineProfile {
}

dependencies {
implementation(project(":data"))
implementation(project(":ui"))

implementation(libs.androidx.core.ktx)
Expand Down
23 changes: 0 additions & 23 deletions data/build.gradle.kts

This file was deleted.

2 changes: 0 additions & 2 deletions data/src/main/AndroidManifest.xml

This file was deleted.

This file was deleted.

Binary file added docs/screenshots/derived_state_detail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/recomposition_optimized.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/recomposition_unoptimized.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/systrace-startup-comparison.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,5 @@ dependencyResolutionManagement {

rootProject.name = "AndroidPerfLab"
include(":app")
include(":data")
include(":ui")
include(":benchmarks")
Loading