diff options
| author | 2023-05-11 20:57:47 +0100 | |
|---|---|---|
| committer | 2023-05-12 12:32:47 +0000 | |
| commit | 35ea7e066db64f4c9c740894d2c428707015a8c0 (patch) | |
| tree | 90814b3d2b349b836601b3fc2557b5ac5b99a31b /compiler/optimizing/optimizing_compiler.cc | |
| parent | 7a774a0acb9a2dedfb92416b59ea4c32864d3ac6 (diff) | |
Recompile packages with cdex in vdex'es in background dexopt when the
disable cdex experiment is enabled.
Test: adb install out/dist/com.google.android.art.apex
adb reboot && adb wait-for-device
m AppUsedByOtherApp
adb install-multiple out/target/product/vsoc_x86_64/testcases/AppUsedByOtherApp/x86_64/AppUsedByOtherApp.apk AppUsedByOtherApp.dm
# where AppUsedByOtherApp.dm is created from a non-empty profile
adb root && adb wait-for-device
adb shell pm bg-dexopt-job
adb shell find data/app data/dalvik-cache -name \*.vdex \
\| xargs grep cdex001
# -> matches are found, e.g. in system apps
adb shell pm compile -f -m speed-profile \
android.compilation.cts.appusedbyotherapp
adb shell grep cdex001 \
/data/app/\*/android.compilation.cts.appusedbyotherapp-\*/oat/x86_64/base.vdex
# -> check that a match is found
adb shell setprop \
persist.device_config.runtime_native_boot.disable_compact_dex \
true
adb shell pm bg-dexopt-job
adb shell find data/app data/dalvik-cache -name \*.vdex \
\| xargs grep cdex001
# -> check that no matches are found
on SC, TM and UDC platform images
Bug: 256664509
Bug: 282137215
Ignore-AOSP-First: Will cherry-pick to AOSP later
Change-Id: I720ffc5861768dc43f70789c0dfbad7ceedc5c9a
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
0 files changed, 0 insertions, 0 deletions