package Ġtime Ċ Ċ import Ġkotlin . time . Experimental Time Ċ import Ġkotlin . time . measure Timed Value Ċ Ċ @ Opt In ( Experimental Time :: class ) Ċ fun Ġ< T > Ġprint Time ( msg : ĠString , Ġblock : Ġ() Ġ-> ĠT ): ĠT Ġ{ ĊĠĠĠ Ġval Ġ( value , Ġduration ) Ġ= Ġmeasure Timed Value Ġ{ Ġblock () Ġ} ĊĠĠĠ Ġprintln ("$ msg Ġtook Ġ$ duration ") ĊĠĠĠ Ġreturn Ġvalue Ċ }