summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-06-21 23:01:07 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-06-21 23:01:07 +0000
commit3c05e56adf5b268ec5b20bf8aec460815e45161c (patch)
treea9f012c3028f8e5c4122c3e188fb8fc43011b985
parentcc26f1c9bd7968e0522440eb52b351880e53da6c (diff)
parenta97abef3594157476fdf2c672c87743ef35edeab (diff)
downloadart-android14-platform-release.tar.gz
Change-Id: I313188eb1b33e8a4c0196d24013d2b52ba35b7fe
-rw-r--r--libartbase/base/flags.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/libartbase/base/flags.h b/libartbase/base/flags.h
index 4c38fbaeec..4734a60568 100644
--- a/libartbase/base/flags.h
+++ b/libartbase/base/flags.h
@@ -263,22 +263,23 @@ struct Flags {
// The reporting spec for regular apps. An example of valid value is "S,1,2,4,*".
// See metrics::ReportingPeriodSpec for complete docs.
- Flag<std::string> MetricsReportingSpec{"metrics.reporting-spec", "", FlagType::kDeviceConfig};
+ Flag<std::string> MetricsReportingSpec{
+ "metrics.reporting-spec", "1,5,30,60,600", FlagType::kDeviceConfig};
// The reporting spec for the system server. See MetricsReportingSpec as well.
- Flag<std::string> MetricsReportingSpecSystemServer{"metrics.reporting-spec-server", "",
- FlagType::kDeviceConfig};
+ Flag<std::string> MetricsReportingSpecSystemServer{
+ "metrics.reporting-spec-server", "1,10,60,3600,*", FlagType::kDeviceConfig};
// The mods that should report metrics. Together with MetricsReportingNumMods, they
// dictate what percentage of the runtime execution will report metrics.
// If the `session_id (a random number) % MetricsReportingNumMods < MetricsReportingMods`
// then the runtime session will report metrics.
//
- // By default, the mods are 0, which means the reporting is disabled.
- Flag<uint32_t> MetricsReportingMods{"metrics.reporting-mods", 0,
- FlagType::kDeviceConfig};
- Flag<uint32_t> MetricsReportingModsServer{"metrics.reporting-mods-server", 0,
- FlagType::kDeviceConfig};
+ // By default, the mods are 2, which means that 2 out of #{reporting-num-mods} of Android sessions
+ // will be reported (with the default values this is 2/100 = 2%).
+ Flag<uint32_t> MetricsReportingMods{"metrics.reporting-mods", 2, FlagType::kDeviceConfig};
+ Flag<uint32_t> MetricsReportingModsServer{
+ "metrics.reporting-mods-server", 2, FlagType::kDeviceConfig};
// See MetricsReportingMods docs.
//
@@ -293,7 +294,7 @@ struct Flags {
// Whether or not we should write metrics to statsd.
// Note that the actual write is still controlled by
// MetricsReportingMods and MetricsReportingNumMods.
- Flag<bool> MetricsWriteToStatsd{ "metrics.write-to-statsd", false, FlagType::kDeviceConfig};
+ Flag<bool> MetricsWriteToStatsd{"metrics.write-to-statsd", true, FlagType::kDeviceConfig};
// Whether or not we should write metrics to logcat.
// Note that the actual write is still controlled by