package Ġde . der typ 7 2 1 4 . r board theme manager . utils Ċ Ċ import Ġandroid . os . Trace Ċ import Ġandroid . util . Log Ċ Ċ class ĠTrace Wrapper ( private Ġval Ġlabel : ĠString , Ġprivate Ġval Ġlogging Enabled : ĠBoolean Ġ= Ġfalse ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġcurrent Label Ġ= Ġ"" ĊĠĠĠ Ġprivate Ġvar ĠstartTime Ġ= ĠSystem . currentTimeMillis () ĊĊĠĠĠ Ġfun Ġend () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( logging Enabled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdiff Ġ= ĠSystem . currentTimeMillis () Ġ- ĠstartTime ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( label , Ġ"$ current Label Ġtook : Ġ${ diff } ms ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Split ( label : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( logging Enabled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdiff Ġ= ĠSystem . currentTimeMillis () Ġ- ĠstartTime ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= ĠSystem . currentTimeMillis () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( current Label . isNotEmpty ()) ĠLog . d ( this . label , Ġ"$ current Label Ġtook : Ġ${ diff } ms ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Label Ġ= Ġlabel ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrace . end Section () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrace . begin Section ( label ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }