1package com.bumptech.glide.util; 2 3import android.annotation.TargetApi; 4import android.os.Build; 5import android.os.SystemClock; 6 7public class LogTime { 8 private static final double MILLIS_MULTIPLIER = Build.VERSION.SDK_INT >= 17 ? (1d / Math.pow(10, 6)) : 1d; 9 10 @TargetApi(17) 11 public static long getLogTime() { 12 if (Build.VERSION.SDK_INT >= 17) { 13 return SystemClock.elapsedRealtimeNanos(); 14 } else { 15 return SystemClock.currentThreadTimeMillis(); 16 } 17 } 18 19 public static double getElapsedMillis(long logTime) { 20 return (getLogTime() - logTime) * MILLIS_MULTIPLIER; 21 } 22} 23