• Note on equals(): this method might perform below the timing precision of our benchmark.
  • Note on equals(): This is about the only method where be.arci.math.BigDecimal is not the best or close to the best. IBM defined equals to be true if and only if the String representations of the two BigDecimals equals; because the String representation of IBM's BigDecimal (and thus ours too) is not solely determined by it's value (there is a form property in it too), we sometimes have to go through toString(). We are working on eliminating as much cases as possible where we can decide on equals or not before delegating to toString().equals(). As you can read from the chart, we are close to succeeding.