emulator: Enable dex-preoptimization
Backport from AOSP master. This enables the Dex pre-optimization for emulator-specific builds. The idea is to speed up the initial boot sequence of an SDK AVD by avoiding the costly on-device preopt pass that is performed otherwise the first time the AVD is launched. Benchmarking shows reductions in first boot time from 1m30s to 40s on a 2.4GHz Xeon when emulating the AOSP master ToT. Change-Id: Ibf5ebe68aa4d363c9df05d2ffe7cb828ef99f922 Orig-Change-Id: I67a9ce9791220c202817864c6e83dc8fd9cbc027
This commit is contained in:
committed by
David 'Digit' Turner
parent
3248bb2e07
commit
4b65598642
@@ -27,3 +27,9 @@ BOARD_USES_GENERIC_AUDIO := true
|
|||||||
|
|
||||||
# no hardware camera
|
# no hardware camera
|
||||||
USE_CAMERA_STUB := true
|
USE_CAMERA_STUB := true
|
||||||
|
|
||||||
|
# Enable dex-preoptimization to speed up the first boot sequence
|
||||||
|
# of an SDK AVD. Note that this operation only works on Linux for now
|
||||||
|
ifeq ($(HOST_OS),linux)
|
||||||
|
WITH_DEXPREOPT := true
|
||||||
|
endif
|
||||||
|
@@ -21,3 +21,8 @@ USE_CAMERA_STUB := true
|
|||||||
# Set /system/bin/sh to mksh, not ash, to test the transition.
|
# Set /system/bin/sh to mksh, not ash, to test the transition.
|
||||||
TARGET_SHELL := mksh
|
TARGET_SHELL := mksh
|
||||||
|
|
||||||
|
# Enable dex-preoptimization to speed up the first boot sequence
|
||||||
|
# of an SDK AVD. Note that this operation only works on Linux for now
|
||||||
|
ifeq ($(HOST_OS),linux)
|
||||||
|
WITH_DEXPREOPT := true
|
||||||
|
endif
|
||||||
|
Reference in New Issue
Block a user