Profiler/Analyzer for Erlang?
For static code analysis you have Xref and Dialyzer, for profiling you can use cprof, fprof or eprof, reference here.
The 'fprof' module includes profiling features. From the fprof module documentation:
fprof:apply(foo, create_file_slow, [junk, 1024]).
fprof:profile().
fprof:analyse().
fprof:apply
(or trace
) runs the function, profile
converts the trace file into something useful, and analyse
prints out the summary. This will give you a list of function calls observed, what called them, and what they called, as well as wall-clock timing info.