| Prochaine révision | Révision précédente | 
| amelioration:android [2023/07/18 13:41]  – Création avec "Logs" root | amelioration:android [2023/07/20 15:55] (Version actuelle)  – Ajout de "waitForever: XXX: fence YYY didn't signal in 3000 ms" root | 
|---|
| ====Logs==== | ====Logs==== | 
|   |  | 
|   |   * ''Davey'' | 
 |  | 
| <code> | <code> | 
 |  | 
| [[https://android.googlesource.com/platform/frameworks/base/+/f71128f8f42a78c30f3a8581bafb4d5e5192d86d/libs/hwui/JankTracker.cpp#244|JankTracker.cpp]] {{ :amelioration:android:libs_hwui_janktracker.cpp_-_platform_frameworks_base_-_git_at_google_18_07_2023_13_22_56_.html |Archive du 01/06/2022 le 18/07/2023}} | [[https://android.googlesource.com/platform/frameworks/base/+/f71128f8f42a78c30f3a8581bafb4d5e5192d86d/libs/hwui/JankTracker.cpp#244|JankTracker.cpp]] {{ :amelioration:android:libs_hwui_janktracker.cpp_-_platform_frameworks_base_-_git_at_google_18_07_2023_13_22_56_.html |Archive du 01/06/2022 le 18/07/2023}} | 
|   |  | 
|   | [[https://stackoverflow.com/questions/57132218/openglrenderer-davey|OpenGLRenderer: Davey]] {{ :amelioration:android:android_-_openglrenderer_davey_-_stack_overflow_18_07_2023_13_42_59_.html |Archive du 21/07/2019 le 18/07/2023}} | 
|   |  | 
|   |   * ''Skipped XX frames!  The application may be doing too much work on its main thread'' | 
 |  | 
| <code> | <code> | 
| </code> | </code> | 
 |  | 
| Ici, cela signifie que la partie Java a sauté 33 frames (côté Java). La limite système est définie par défaut à 30. La valeur peut se modifier en affectant la propriété système de type Int ''debug.choreographer.skipwarning''. | Ici, cela signifie que la partie Java a sauté 33 frames (côté Java). La limite système est définie par défaut à 30. La valeur peut se modifier en affectant la propriété système de type ''Integer'' ''debug.choreographer.skipwarning''. | 
 |  | 
| [[https://android.googlesource.com/platform/frameworks/base/+/2c303b3f518b2ffdc4bf5f5cd2448d44115601ea/core/java/android/view/Choreographer.java#775|Choreographer.java]] {{ :amelioration:android:core_java_android_view_choreographer.java_-_platform_frameworks_base_-_git_at_google_18_07_2023_13_39_36_.html |Archive du 01/06/2022 le 18/07/2023}} | [[https://android.googlesource.com/platform/frameworks/base/+/2c303b3f518b2ffdc4bf5f5cd2448d44115601ea/core/java/android/view/Choreographer.java#775|Choreographer.java]] {{ :amelioration:android:core_java_android_view_choreographer.java_-_platform_frameworks_base_-_git_at_google_18_07_2023_13_39_36_.html |Archive du 01/06/2022 le 18/07/2023}} | 
|   |  | 
|   |   * ''waitForever: XXX: fence YYY didn't signal in 3000 ms'' | 
|   |  | 
|   | <code> | 
|   | 2023-07-20 15:47:00.363 22153-22171 Fence                   package                E  waitForever: ASurfaceControlStats_getAcquireTime: fence 113 didn't signal in 3000 ms | 
|   | 2023-07-20 15:47:00.363 22153-22171 Fence                   package                E   ----- Printing sync-points under fence fd:113 status:0 name:kgsl-timeline-kgsl-3d0_17-XXXXX ----- | 
|   | 2023-07-20 15:47:00.363 22153-22171 Fence                   package                E  status:0 driver:kgsl-timeline obj:kgsl-3d0_17-XXXXXXXXXXXXXXX(221 | 
|   | 2023-07-20 15:47:00.363 22153-22171 Fence                   package                I  waitForever: fence(kgsl-timeline-kgsl-3d0_17-XXXXX) status(0) | 
|   | 2023-07-20 15:47:00.363 22153-22171 Fence                   package                I  waitForever: sync point: timeline(kgsl-3d0_17-XXXXXXXXXXXXXXX(221) drv(kgsl-timeline) status(0) timestamp(0.000000) | 
|   | 2023-07-20 15:47:00.895 22153-22171 OpenGLRenderer          package                I  Davey! duration=3613ms; Flags=1, FrameTimelineVsyncId=1126136, IntendedVsync=4394259048581, Vsync=4394259048581, InputEventId=0, HandleInputStart=4394262390457, AnimationStart=4394262391029, PerformTraversalsStart=4394262391238, DrawStart=4394323841186, FrameDeadline=4394275715247, FrameInterval=4394262386811, FrameStartTime=8333333, SyncQueued=4394324888113, SyncStart=4394324934154, IssueDrawCommandsStart=4394325165144, SwapBuffers=4394325898269, FrameCompleted=4397872326341, DequeueBufferDuration=230417, QueueBufferDuration=238802, GpuCompleted=4397872326341, SwapBuffersCompleted=4394326288009, DisplayPresentTime=4129814114098, CommandSubmissionCompleted=4394325898269,  | 
|   | </code> | 
|   |  | 
|   | La durée de 3000ms est codé en dur. Ici, ce warning est inutile puisque ''OpenGLRenderer'' produit le même avertissement ($3000 + 895 - 363 = 3532$). | 
|   |  | 
|   | [[https://android.googlesource.com/platform/frameworks/native/+/ad741ccb93731e1fcfb307de1491eede00d096eb/libs/ui/Fence.cpp|Fence.cpp]] {{ :amelioration:android:libs_ui_fence.cpp_-_platform_frameworks_native_-_git_at_google_20_07_2023_15_54_03_.html |Archive du 15/11/2021 le 20/07/2023}} |