package Ġcom . pin ch ot soft . sp iffy . utilities Ċ Ċ class ĠStop watch Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinline Ġfun Ġel apse ( callback : Ġ() Ġ-> ĠUnit ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstart Ġ= ĠSystem . currentTimeMillis () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSystem . currentTimeMillis () Ġ- Ġstart ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinline Ġfun Ġel apse Nano ( callback : () Ġ-> ĠUnit ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstart Ġ= ĠSystem . nano Time () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSystem . nano Time () Ġ- Ġstart ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }