Skip to content

Commit

Permalink
Check and fixed some performance issues with Compose.
Browse files Browse the repository at this point in the history
  • Loading branch information
sirelon committed Feb 9, 2024
1 parent 77d769f commit 11946f8
Show file tree
Hide file tree
Showing 14 changed files with 1,283 additions and 5 deletions.
Empty file.
4 changes: 4 additions & 0 deletions app/compose_compiler_analytics/app_debug-composables.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package,name,composable,skippable,restartable,readonly,inline,isLambda,hasDefaults,defaultsGroup,groups,calls,
com.sirelon.marsroverphotos.feature.favorite.FavoriteScreen,FavoriteScreen,1,0,1,0,0,0,0,0,1,5,
com.sirelon.marsroverphotos.feature.favorite.PopularScreen,PopularScreen,1,0,1,0,0,0,0,0,1,4,
com.sirelon.marsroverphotos.feature.favorite.FavoritePhotosContent,FavoritePhotosContent,1,1,1,0,0,0,0,0,1,2,
18 changes: 18 additions & 0 deletions app/compose_compiler_analytics/app_debug-composables.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
restartable scheme("[androidx.compose.ui.UiComposable]") fun FavoriteScreen(
unstable navController: NavController
stable modifier: Modifier? = @static Companion
viewModel: FavoriteImagesViewModel? = @dynamic viewModel(null, null, null, null, $composer, 0, 0b1111)
)
restartable scheme("[androidx.compose.ui.UiComposable]") fun PopularScreen(
unstable navController: NavController
stable modifier: Modifier? = @static Companion
viewModel: PopularPhotosViewModel? = @dynamic viewModel(null, null, null, null, $composer, 0, 0b1111)
)
restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun FavoritePhotosContent(
stable modifier: Modifier
stable title: String
items: LazyPagingItems<MarsImage>
stable onItemClick: Function1<@[ParameterName(name = 'image')] MarsImage, Unit>
stable onFavoriteClick: Function1<@[ParameterName(name = 'image')] MarsImage, Unit>
stable emptyContent: Function2<Composer, Int, Unit>
)
25 changes: 25 additions & 0 deletions app/compose_compiler_analytics/app_debug-module.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"skippableComposables": 7,
"restartableComposables": 10,
"readonlyComposables": 0,
"totalComposables": 10,
"restartGroups": 10,
"totalGroups": 16,
"staticArguments": 28,
"certainArguments": 2,
"knownStableArguments": 113,
"knownUnstableArguments": 2,
"unknownStableArguments": 2,
"totalArguments": 117,
"markedStableClasses": 0,
"inferredStableClasses": 0,
"inferredUnstableClasses": 0,
"inferredUncertainClasses": 0,
"effectivelyStableClasses": 0,
"totalClasses": 0,
"memoizedLambdas": 10,
"singletonLambdas": 1,
"singletonComposableLambdas": 1,
"composableLambdas": 6,
"totalLambdas": 15
}
Loading

0 comments on commit 11946f8

Please sign in to comment.