Merge "Log optimizing apps dialog time in seconds (and not decis)." into nyc-dev

am: 7fa5016977

* commit '7fa5016977edd5eb3dea154b76c4767de546fcb1':
  Log optimizing apps dialog time in seconds (and not decis).

Change-Id: I3b4e4ed2ad8cc4c6ebff3d5407f3ad1373737e2e
This commit is contained in:
Narayan Kamath
2016-05-11 12:45:12 +00:00
committed by android-build-merger

View File

@@ -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