From b3e435439cad94e5f20c7c9e0c4a5fa321c68443 Mon Sep 17 00:00:00 2001 From: Narayan Kamath Date: Wed, 11 May 2016 11:50:43 +0100 Subject: [PATCH] Log optimizing apps dialog time in seconds (and not decis). bug: 28528058 bug: 28544474 Change-Id: Ib95d5625640c3c8d27d1844c49188570d7196ee2 --- .../com/android/server/pm/PackageManagerService.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index bc9ce18f98dc4..034b057ddabc9 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -7231,16 +7231,13 @@ public class PackageManagerService extends IPackageManager.Stub { } } - final int elapsedTimeMs = (int) TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startTime); - // Report the elapsed time in deci-seconds (tenths of a second) rounded upwards - // (e.g. 1234 ms will become 13ds). This will help provide histograms at a more reasonable - // granularity. - final int elapsedTimeDs = ((elapsedTimeMs + 99) / 100); + final int elapsedTimeSeconds = + (int) TimeUnit.NANOSECONDS.toSeconds(System.nanoTime() - startTime); MetricsLogger.histogram(mContext, "opt_dialog_num_dexopted", numberOfPackagesOptimized); MetricsLogger.histogram(mContext, "opt_dialog_num_skipped", numberOfPackagesSkipped); MetricsLogger.histogram(mContext, "opt_dialog_num_failed", numberOfPackagesFailed); MetricsLogger.histogram(mContext, "opt_dialog_num_total", getOptimizablePackages().size()); - MetricsLogger.histogram(mContext, "opt_dialog_time_decis", elapsedTimeDs); + MetricsLogger.histogram(mContext, "opt_dialog_time_s", elapsedTimeSeconds); } @Override