From 91e37785db03d0294719b24acee6db61672ec769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Pomini?= Date: Mon, 21 Nov 2022 16:26:46 +0000 Subject: [PATCH] Add trace to generateCrop in wallpaperManagerService generateCrop does some IO operations and could be responsible for some lock contention; it is useful to know how long it takes to run. Test: treehugger Bug: 247076432 Change-Id: I710641d3b15eeca7a34cf6a6b508e769b6604532 --- .../android/server/wallpaper/WallpaperManagerService.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java index dd870a8905cc7..79a4acf55fefc 100644 --- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java @@ -599,6 +599,13 @@ public class WallpaperManagerService extends IWallpaperManager.Stub * for display. */ void generateCrop(WallpaperData wallpaper) { + TimingsTraceAndSlog t = new TimingsTraceAndSlog(TAG); + t.traceBegin("WPMS.generateCrop"); + generateCropInternal(wallpaper); + t.traceEnd(); + } + + private void generateCropInternal(WallpaperData wallpaper) { boolean success = false; // Only generate crop for default display.