[ Web Proxy ]
URL:
Viewing: https://developer.android.com/develop/ui/compose/performance [Back]  [Original]

Jetpack Compose Performance  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]

Jetpack Compose Performance Stay organized with collections Save and categorize content based on your preferences.

Jetpack Compose delivers excellent performance out of the box. Configure your app using best practices to avoid common pitfalls and optimize your Compose application's performance.

Benchmarking Jetpack Compose

To validate Jetpack Compose performance against Views, we use hero benchmarksbenchmarks that focus on important, real-world user journeys, like cold starting an app or scrolling a list or grid with images. We conduct these benchmarks using the open-source Pokedex app, comparing its Views and Compose implementations.

These benchmarks show that Compose 1.9 and later match the Views performance for jank while scrolling.

Since Compose 1.9.0, Compose and Views have the same jank rate [Since Compose 1.9.0, Compose and Views have the same jank rate] Since Compose 1.9.0, Compose and Views have the same jank rate.

For additional metrics and to learn about our methodologies, see Hero benchmarks.

Key concepts

These are some of the key concepts for performance in Compose:

Properly configure your app

If your app is performing poorly, there might be a configuration problem. A good first step is to check the following configuration options:

Tools

Familiarize yourself with the suite of tools available to help you measure and analyze your Compose app's performance.

Best Practices

When developing your app with Compose, keep these best practices in mind:

For more details, see the best practices guide.

Views

If you are working with views instead of Compose, see the dedicated Improve layout performance guide.

Additional resources

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026-06-13 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-06-13 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page