// Write values to statsd. The order of values passed is the same as the order of the // fields in OdrMetricsRecord. int bytes_written =
art::metrics::statsd::stats_write(metrics::statsd::ODREFRESH_REPORTED,
record.art_apex_version,
record.trigger,
record.stage_reached,
record.status,
record.primary_bcp_compilation_millis / 1000,
record.secondary_bcp_compilation_millis / 1000,
record.system_server_compilation_millis / 1000, /*cache_space_free_start_mib=*/0, /*cache_space_free_end_mib=*/0,
record.primary_bcp_compilation_millis,
record.secondary_bcp_compilation_millis,
record.system_server_compilation_millis,
record.primary_bcp_dex2oat_result.status,
record.primary_bcp_dex2oat_result.exit_code,
record.primary_bcp_dex2oat_result.signal,
record.secondary_bcp_dex2oat_result.status,
record.secondary_bcp_dex2oat_result.exit_code,
record.secondary_bcp_dex2oat_result.signal,
record.system_server_dex2oat_result.status,
record.system_server_dex2oat_result.exit_code,
record.system_server_dex2oat_result.signal,
record.primary_bcp_compilation_type,
record.secondary_bcp_compilation_type); if (bytes_written <= 0) {
*error_msg = android::base::StringPrintf("stats_write returned %d", bytes_written); returnfalse;
}
if (unlink(kOdrefreshMetricsFile) != 0) {
*error_msg = StringPrintf("failed to unlink '%s': %s", kOdrefreshMetricsFile, strerror(errno)); returnfalse;
}
returntrue;
}
} // namespace odrefresh
} // namespace art
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-06-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.