I'm doing CPU profiling on my Mandelbrot Set explorer. For some reason, java.lang.PersistentHashMap$BitmapIndexedNode.find
is using a fairly large percentage of the total CPU time. When I take a snapshot of the profiling results, and get a backtrace of the method, I get this:
I see lots of references to BigDecimal
operations. It seems as though BigDecimal
operators at some point require calling find
on a PersistentHashMap
.
Is my interpretation of the backtrace correct? Are calls to find
a result of BigDecimal
operations, meaning there's nothing I can do about it? That seems like an odd thing for them to require. I'm having a hard time digging deeper than clojure.lang.Numbers$BigDecimalOps
though to verify this though.