package Ġio . github . ker ub istan . k ro ki . benchmark . numbers Ċ Ċ import Ġio . github . ker ub istan . k ro ki . numbers . times Ċ import Ġorg . openjdk . j mh . annotations . Benchmark Ċ import Ġorg . openjdk . j mh . annotations . Scope Ċ import Ġorg . openjdk . j mh . annotations . State Ċ import Ġorg . openjdk . j mh . infra . Black hole Ċ Ċ @ State ( Scope . Benchmark ) Ċ open Ġclass ĠBigDecimal Times BigInteger Benchmark Ġ{ ĊĊ ĉ private Ġval Ġdecimal Ġ= Ġ" 0 . 1 2 3 ". to BigDecimal () Ċ ĉ private Ġval Ġinteger Ġ= Ġ 2 . to BigInteger () ĊĊ ĉ @ Benchmark Ċ ĉ fun Ġcalculate ( hole : ĠBlack hole ) Ġ{ Ċĉ ĉ hole . consume ( decimal Ġ* Ġinteger ) Ċ ĉ } Ċ }