package Ġtest Ċ Ċ import Ġorg . jetbrains . gradle . benchmarks .* Ċ import Ġkotlin . math .* Ċ Ċ @ State ( Scope . Benchmark ) Ċ class ĠCommon Benchmark Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġdata Ġ= Ġ 0 . 0 ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtext Ġ: ĠString ĠĊĠĠĠĠĊĠĠĠ Ġ@ Setup ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġ= Ġ 3 . 0 ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Hello !" ĊĠĠĠĠĠĠĠ Ġ// Ġprintln (" Setup !") ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ@ Tear Down ĊĠĠĠ Ġfun Ġteardown () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġprintln (" Te ardown !") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Benchmark ĊĠĠĠ Ġfun Ġmath Benchmark (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlog ( sqrt ( data ) Ġ* Ġcos ( data ), Ġ 2 . 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Benchmark ĊĠĠĠ Ġfun Ġlong Benchmark (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġvalue Ġ= Ġ 1 . 0 ĊĠĠĠĠĠĠĠ Ġrepeat ( 1 0 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ*= Ġtext . length ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue ĊĠĠĠ Ġ} Ċ Ċ } Ċ