From f2e7218dbdb131f61ead22f3aebb150e150ef249 Mon Sep 17 00:00:00 2001 From: Kevin Jeon Date: Mon, 4 Apr 2022 19:05:05 +0000 Subject: [PATCH] Enable dagger fastInit on SystemUI This change enables fastInit mode on SystemUI, which should improve initialization times. SystemUIBootTiming was measured over three trials: - 0ms -> 5ms (DependencyInjection) - 545ms -> 490ms (StartServices) Bug: 202327225 Test: - Build and check that sysui uses SwitchingProviders. - atest SystemUITests Change-Id: I726bb1b39af1e26af55b89f7eff80741a31b8ca1 --- packages/SystemUI/Android.bp | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SystemUI/Android.bp b/packages/SystemUI/Android.bp index f05c1e2e76f26..de9e1f4ccec56 100644 --- a/packages/SystemUI/Android.bp +++ b/packages/SystemUI/Android.bp @@ -125,6 +125,7 @@ android_library { ], manifest: "AndroidManifest.xml", + javacflags: ["-Adagger.fastInit=enabled"], kotlincflags: ["-Xjvm-default=enable"], plugins: ["dagger2-compiler"],