There is a huge stream of error messages related to anonymous classes, so instead of trying to deal with it
AFAIK, Scala uses exceptions to control flow: see this . Moreover, in this thread, Yourkit recommended for profiling Scala. (Personally, I used it only with Java code, and Yourkit was pretty nice).
UPDATE
Now there is also HeapAudit , developed with respect to scala.
source share