OSDN Git Service

Pass the compilation reason to dexopt
authorCalin Juravle <calin@google.com>
Mon, 12 Feb 2018 20:00:44 +0000 (12:00 -0800)
committerCalin Juravle <calin@google.com>
Wed, 14 Feb 2018 21:26:04 +0000 (13:26 -0800)
commit4bc8f4daf3635b50e25a470c2e07e4d62b5e798f
tree07f0f7308ccfc866f8fff7d95d7c3b246a6ed3b5
parent2120b23fd700aba386fa16573c9324f1353580e0
Pass the compilation reason to dexopt

Record the compilation reason in the oat files to enable better
performance monitoring.

Test: DexoptOptionsTest
      manual
Bug: 73102540

Change-Id: Ifa487d4bc33dcd06f12af6bdd1d9a9c5f4562f4b
core/java/com/android/internal/os/ZygoteInit.java
services/core/java/com/android/server/pm/Installer.java
services/core/java/com/android/server/pm/OtaDexoptService.java
services/core/java/com/android/server/pm/PackageDexOptimizer.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/core/java/com/android/server/pm/PackageManagerServiceCompilerMapping.java
services/core/java/com/android/server/pm/dex/DexManager.java
services/core/java/com/android/server/pm/dex/DexoptOptions.java
services/tests/servicestests/src/com/android/server/pm/dex/DexoptOptionsTests.java