summaryrefslogtreecommitdiff
path: root/libartbase/base/metrics/metrics.h
diff options
context:
space:
mode:
Diffstat (limited to 'libartbase/base/metrics/metrics.h')
-rw-r--r--libartbase/base/metrics/metrics.h92
1 files changed, 12 insertions, 80 deletions
diff --git a/libartbase/base/metrics/metrics.h b/libartbase/base/metrics/metrics.h
index 316eb7a1a8..4e3346a763 100644
--- a/libartbase/base/metrics/metrics.h
+++ b/libartbase/base/metrics/metrics.h
@@ -83,14 +83,8 @@ enum class CompilationReason {
kError,
kUnknown,
kFirstBoot,
- kBootAfterOTA,
- kPostBoot,
+ kBoot,
kInstall,
- kInstallFast,
- kInstallBulk,
- kInstallBulkSecondary,
- kInstallBulkDowngraded,
- kInstallBulkSecondaryDowngraded,
kBgDexopt,
kABOTA,
kInactive,
@@ -101,90 +95,28 @@ enum class CompilationReason {
constexpr const char* CompilationReasonName(CompilationReason reason) {
switch (reason) {
case CompilationReason::kError:
- return "error";
+ return "Error";
case CompilationReason::kUnknown:
- return "unknown";
+ return "Unknown";
case CompilationReason::kFirstBoot:
- return "first-boot";
- case CompilationReason::kBootAfterOTA:
- return "boot-after-ota";
- case CompilationReason::kPostBoot:
- return "post-boot";
+ return "FirstBoot";
+ case CompilationReason::kBoot:
+ return "Boot";
case CompilationReason::kInstall:
- return "install";
- case CompilationReason::kInstallFast:
- return "install-fast";
- case CompilationReason::kInstallBulk:
- return "install-bulk";
- case CompilationReason::kInstallBulkSecondary:
- return "install-bulk-secondary";
- case CompilationReason::kInstallBulkDowngraded:
- return "install-bulk-downgraded";
- case CompilationReason::kInstallBulkSecondaryDowngraded:
- return "install-bulk-secondary-downgraded";
+ return "Install";
case CompilationReason::kBgDexopt:
- return "bg-dexopt";
+ return "BgDexopt";
case CompilationReason::kABOTA:
- return "ab-ota";
+ return "ABOTA";
case CompilationReason::kInactive:
- return "inactive";
+ return "Inactive";
case CompilationReason::kShared:
- return "shared";
+ return "Shared";
case CompilationReason::kInstallWithDexMetadata:
- return "install-with-dex-metadata";
+ return "InstallWithDexMetadata";
}
}
-constexpr CompilationReason CompilationReasonFromName(std::string_view name) {
- // Names come from PackageManagerServiceCompilerMapping.java
- if (name == "unknown") {
- return CompilationReason::kUnknown;
- }
- if (name == "first-boot") {
- return CompilationReason::kFirstBoot;
- }
- if (name == "boot-after-ota") {
- return CompilationReason::kBootAfterOTA;
- }
- if (name == "post-boot") {
- return CompilationReason::kPostBoot;
- }
- if (name == "install") {
- return CompilationReason::kInstall;
- }
- if (name == "install-fast") {
- return CompilationReason::kInstallFast;
- }
- if (name == "install-bulk") {
- return CompilationReason::kInstallBulk;
- }
- if (name == "install-bulk-secondary") {
- return CompilationReason::kInstallBulkSecondary;
- }
- if (name == "install-bulk-downgraded") {
- return CompilationReason::kInstallBulkDowngraded;
- }
- if (name == "install-bulk-secondary-downgraded") {
- return CompilationReason::kInstallBulkSecondaryDowngraded;
- }
- if (name == "bg-dexopt") {
- return CompilationReason::kBgDexopt;
- }
- if (name == "ab-ota") {
- return CompilationReason::kABOTA;
- }
- if (name == "inactive") {
- return CompilationReason::kInactive;
- }
- if (name == "shared") {
- return CompilationReason::kShared;
- }
- if (name == "install-with-dex-metadata") {
- return CompilationReason::kInstallWithDexMetadata;
- }
- return CompilationReason::kError;
-}
-
// SessionData contains metadata about a metrics session (basically the lifetime of an ART process).
// This information should not change for the lifetime of the session.
struct SessionData {