feat: Implement smart logging for keyboard and emoji height transitions
This commit is contained in:
38
app/src/main/baseline-prof.txt
Normal file
38
app/src/main/baseline-prof.txt
Normal file
@@ -0,0 +1,38 @@
|
||||
# Baseline Profile для Rosetta Messenger
|
||||
# Предкомпилирует критические функции при установке APK
|
||||
|
||||
# ============ Keyboard & Animation (приоритет #1) ============
|
||||
# MessageInputBar - основной источник JIT лага
|
||||
Lcom/rosetta/messenger/ui/chats/ChatDetailScreenKt;->MessageInputBar-c4CPeSU(Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;ZJJJJLjava/util/List;ZLkotlin/jvm/functions/Function0;Ljava/lang/String;ZZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/focus/FocusRequester;Lapp/rosette/android/ui/keyboard/KeyboardTransitionCoordinator;Landroidx/compose/runtime/Composer;III)V
|
||||
|
||||
# AnimatedKeyboardTransition - fade анимация
|
||||
Lapp/rosette/android/ui/keyboard/AnimatedKeyboardTransitionKt;->AnimatedKeyboardTransition(Lapp/rosette/android/ui/keyboard/KeyboardTransitionCoordinator;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V
|
||||
|
||||
# KeyboardTransitionCoordinator - управление состоянием
|
||||
Lapp/rosette/android/ui/keyboard/KeyboardTransitionCoordinator;->updateKeyboardHeight(F)V
|
||||
Lapp/rosette/android/ui/keyboard/KeyboardTransitionCoordinator;->requestShowEmoji(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
|
||||
Lapp/rosette/android/ui/keyboard/KeyboardTransitionCoordinator;->requestShowKeyboard(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
|
||||
|
||||
# ============ EmojiPicker (приоритет #2) ============
|
||||
# OptimizedEmojiPicker - основной UI эмодзи
|
||||
Lcom/rosetta/messenger/ui/components/emoji/OptimizedEmojiPickerKt;->OptimizedEmojiPicker(Lkotlin/jvm/functions/Function1;FLandroidx/compose/runtime/Composer;I)V
|
||||
|
||||
# EmojiPickerContent - рендеринг эмодзи
|
||||
Lcom/rosetta/messenger/ui/components/emoji/OptimizedEmojiPickerKt;->EmojiPickerContent(Lkotlin/jvm/functions/Function1;FLandroidx/compose/runtime/Composer;I)V
|
||||
|
||||
# ============ ChatDetailScreen (приоритет #3) ============
|
||||
# Главный экран чата
|
||||
Lcom/rosetta/messenger/ui/chats/ChatDetailScreenKt;->ChatDetailScreen(JLandroidx/navigation/NavController;Landroidx/compose/runtime/Composer;I)V
|
||||
|
||||
# MessageBubble - рендеринг сообщений
|
||||
Lcom/rosetta/messenger/ui/chats/ChatDetailScreenKt;->MessageBubble(Lcom/rosetta/messenger/data/local/entity/Message;ZZZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;I)V
|
||||
|
||||
# ============ Navigation (приоритет #4) ============
|
||||
# Навигация между экранами
|
||||
Lcom/rosetta/messenger/MainActivity;->onCreate(Landroid/os/Bundle;)V
|
||||
|
||||
# ============ Common Compose (приоритет #5) ============
|
||||
# Часто используемые Compose компоненты
|
||||
HSPLandroidx/compose/foundation/lazy/LazyListState;->scrollToItem(IILkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||
HSPLandroidx/compose/ui/text/input/TextFieldValue;-><init>(Ljava/lang/String;JLandroidx/compose/ui/text/TextRange;)V
|
||||
HSPLandroidx/compose/animation/core/Animatable;->animateTo(Ljava/lang/Object;Landroidx/compose/animation/core/AnimationSpec;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
|
||||
Reference in New Issue
Block a user