AppBootData.smali
.class public Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;
.super Ljava/lang/Object;
.source "AppBootData.java"
# static fields
.field private static sApp_OnCreate_EndTime:J
.field private static sApp_OnCreate_StartTime:J
.field private static sApp_StartTime:J
.field private static sAttachBaseContextEndTime:J
.field private static sLoadSubdexEndTime:J
.field private static sLoadSubdexStartTime:J
.field private static sMainActivity_CustomViewPager_OnMeasure_StartTime:J
.field private static sMainActivity_CustomViewPager_OnMeasure_To_Draw_Duration:J
.field private static sMainActivity_OnCreate_StartTime:J
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const-wide/16 v0, 0x0
.line 108
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_StartTime:J
.line 109
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sAttachBaseContextEndTime:J
.line 111
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sLoadSubdexStartTime:J
.line 112
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sLoadSubdexEndTime:J
.line 114
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_OnCreate_StartTime:J
.line 115
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_OnCreate_EndTime:J
.line 117
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_OnCreate_StartTime:J
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static calcMainActivity_CustomViewPager_OnMeasure_To_Draw_Duration()V
.registers 4
.prologue
.line 78
invoke-static {}, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->getMainActivity_CustomViewPager_OnMeasure_StartTime()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-eqz v0, :cond_15
.line 79
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {}, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->getMainActivity_CustomViewPager_OnMeasure_StartTime()J
move-result-wide v2
sub-long/2addr v0, v2
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_CustomViewPager_OnMeasure_To_Draw_Duration:J
.line 81
:cond_15
return-void
.end method
.method public static getAppStartTime()J
.registers 2
.prologue
.line 12
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_StartTime:J
return-wide v0
.end method
.method public static getApp_OnCreate_EndTime()J
.registers 2
.prologue
.line 56
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_OnCreate_EndTime:J
return-wide v0
.end method
.method public static getApp_OnCreate_StartTime()J
.registers 2
.prologue
.line 48
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_OnCreate_StartTime:J
return-wide v0
.end method
.method public static getAttachBaseContextEndTime()J
.registers 2
.prologue
.line 20
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sAttachBaseContextEndTime:J
return-wide v0
.end method
.method public static getLaunchDurationForWelcome(Z)D
.registers 5
.prologue
.line 92
.line 93
if-eqz p0, :cond_22
.line 94
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {}, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->getAppStartTime()J
move-result-wide v2
sub-long/2addr v0, v2
.line 99
:goto_b
long-to-double v0, v0
const-wide v2, 0x408f400000000000L # 1000.0
div-double/2addr v0, v2
.line 101
new-instance v2, Ljava/text/DecimalFormat;
const-string v3, "#.##"
invoke-direct {v2, v3}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 102
invoke-virtual {v2, v0, v1}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v0
.line 104
return-wide v0
.line 96
:cond_22
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {}, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->getMainActivity_OnCreate_StartTime()J
move-result-wide v2
sub-long/2addr v0, v2
goto :goto_b
.end method
.method public static getLoadSubdexDuration()J
.registers 4
.prologue
.line 44
invoke-static {}, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->getLoadSubdexEndTime()J
move-result-wide v0
invoke-static {}, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->getLoadSubdexStartTime()J
move-result-wide v2
sub-long/2addr v0, v2
return-wide v0
.end method
.method public static getLoadSubdexEndTime()J
.registers 2
.prologue
.line 36
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sLoadSubdexEndTime:J
return-wide v0
.end method
.method public static getLoadSubdexStartTime()J
.registers 2
.prologue
.line 28
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sLoadSubdexStartTime:J
return-wide v0
.end method
.method public static getMainActivity_CustomViewPager_OnMeasure_StartTime()J
.registers 2
.prologue
.line 64
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_CustomViewPager_OnMeasure_StartTime:J
return-wide v0
.end method
.method public static getMainActivity_CustomViewPager_OnMeasure_To_Draw_Duration()J
.registers 2
.prologue
.line 74
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_CustomViewPager_OnMeasure_To_Draw_Duration:J
return-wide v0
.end method
.method public static getMainActivity_OnCreate_StartTime()J
.registers 2
.prologue
.line 84
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_OnCreate_StartTime:J
return-wide v0
.end method
.method public static setAppStartTime()V
.registers 2
.prologue
.line 16
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_StartTime:J
.line 17
return-void
.end method
.method public static setApp_OnCreate_EndTime()V
.registers 2
.prologue
.line 60
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_OnCreate_EndTime:J
.line 61
return-void
.end method
.method public static setApp_OnCreate_StartTime()V
.registers 2
.prologue
.line 52
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sApp_OnCreate_StartTime:J
.line 53
return-void
.end method
.method public static setAttachBaseContextEndTime()V
.registers 2
.prologue
.line 24
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sAttachBaseContextEndTime:J
.line 25
return-void
.end method
.method public static setLoadSubdexEndTime()V
.registers 2
.prologue
.line 40
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sLoadSubdexEndTime:J
.line 41
return-void
.end method
.method public static setLoadSubdexStartTime()V
.registers 2
.prologue
.line 32
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sLoadSubdexStartTime:J
.line 33
return-void
.end method
.method public static setMainActivity_CustomViewPager_OnMeasure_StartTime()V
.registers 4
.prologue
.line 68
sget-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_CustomViewPager_OnMeasure_StartTime:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-nez v0, :cond_e
.line 69
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_CustomViewPager_OnMeasure_StartTime:J
.line 71
:cond_e
return-void
.end method
.method public static setMainActivity_OnCreate_StartTime()V
.registers 2
.prologue
.line 88
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sput-wide v0, Lcom/cleanmaster/hpsharelib/performance/appboot/data/AppBootData;->sMainActivity_OnCreate_StartTime:J
.line 89
return-void
.end method