From feadbf4dfd066c7f993724bb73a255dc452cd31f Mon Sep 17 00:00:00 2001 From: EliasTheGrandMasterOfMistakes Date: Wed, 4 Jun 2025 15:03:01 -0300 Subject: [PATCH 1/4] waydroid: prop: Remove Dalvik Heap properties --- system.prop | 8 -------- 1 file changed, 8 deletions(-) diff --git a/system.prop b/system.prop index de8cf1d..59fc812 100644 --- a/system.prop +++ b/system.prop @@ -5,14 +5,6 @@ import /vendor_extra/build.prop vendor.gralloc.disable_ubwc af.thread.throttle=false audio.deep_buffer.media=true -# Provides overrides to configure the Dalvik heap for a 4GB phone -dalvik.vm.heapstartsize=8m -dalvik.vm.heapgrowthlimit=192m -dalvik.vm.heapsize=512m -dalvik.vm.heaptargetutilization=0.6 -dalvik.vm.heapminfree=8m -dalvik.vm.heapmaxfree=16m - # SurfaceFlinger ro.surface_flinger.max_frame_buffer_acquired_buffers=3 ro.surface_flinger.running_without_sync_framework=true From 139ebf49bdc4b9f7ac521de7bc00198177cfefd3 Mon Sep 17 00:00:00 2001 From: mathieuchartier Date: Wed, 4 Jun 2025 15:46:49 -0300 Subject: [PATCH 2/4] waydroid: set PRODUCT_SYSTEM_SERVER_COMPILER_FILTER Speed profile services and wifi-service to reduce RAM and storage. --- device.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/device.mk b/device.mk index 7c17ece..e001924 100644 --- a/device.mk +++ b/device.mk @@ -235,6 +235,9 @@ PRODUCT_PACKAGES += \ PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) +# Speed profile services and wifi-service to reduce RAM and storage.Add commentMore actions +PRODUCT_SYSTEM_SERVER_COMPILER_FILTER := speed-profile + # Binder IPC PRODUCT_PACKAGES += \ vndservicemanager From fc74e796092b08fd8f9aa6b403fc80f264a55afe Mon Sep 17 00:00:00 2001 From: nnippon99 Date: Wed, 4 Jun 2025 15:49:07 -0300 Subject: [PATCH 3/4] waydroid: set PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK to true Signed-off-by: nnippon99 --- device.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/device.mk b/device.mk index e001924..36db9f6 100644 --- a/device.mk +++ b/device.mk @@ -237,6 +237,7 @@ PRODUCT_SOONG_NAMESPACES += \ # Speed profile services and wifi-service to reduce RAM and storage.Add commentMore actions PRODUCT_SYSTEM_SERVER_COMPILER_FILTER := speed-profile +PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK := true # Binder IPC PRODUCT_PACKAGES += \ From 852218bfd1c6f1a6d9b61e4f0204d03ff5b76229 Mon Sep 17 00:00:00 2001 From: ghostrider-reborn Date: Wed, 4 Jun 2025 15:55:06 -0300 Subject: [PATCH 4/4] waydroid: Speed preopt Settings & SystemUI - Add Settings & SystemUI The default ART setting is quicken: run DEX code verification and optimize some DEX instructions to get better interpreter performance. This commit switches performance critical applications to speed: run DEX code verification and AOT-compile all methods. PRODUCT_DEXPREOPT_SPEED_APPS (New in Android O) List of applications that have been identified as core to the products and which are desirable to compile with the speed compiler filter. For example, persistent apps such as SystemUI get a chance to use profile-guided compilation only at the next reboot, so it may be better for the product to have these apps always AOT-compiled. Signed-off-by: DarkAngelGR --- device.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/device.mk b/device.mk index 36db9f6..d599d43 100644 --- a/device.mk +++ b/device.mk @@ -215,6 +215,11 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute.xml \ frameworks/native/data/etc/android.software.freeform_window_management.xml:system/etc/permissions/android.software.freeform_window_management.xml +# Preopt critical applications +PRODUCT_DEXPREOPT_SPEED_APPS += \ + Settings \ + SystemUI + # Power PRODUCT_PACKAGES += \ android.hardware.power@1.0-service.waydroid