Composition, layout, drawing — and why reading a value in the wrong one costs frames
Compose renders in three phases. Where you read state decides which phase invalidates, and moving a read from composition into layout or draw is the single highest-leverage performance change available.









