[erlang-questions] Percept profiler

Kenneth Lundin <>
Fri Dec 14 15:14:22 CET 2007


Hi Joel,

Have you read the documentation for percept (i.e the user guide?)

For short:

Percept is a tool for profiling on application level (meaning Erlang
processes and ports). Percept can show the level of parallellism that
the application
allows. For example if you only have one Erlang process that performs all
the computation you can obviously not gain anything even if the SMP support
in the VM is very good. Other things on application level that
prohibits parallell execution is if all computation passes through one
process which then becomes
a bottleneck.

Etc. Etc.

Percept can find the bottlenecks (hinders for parallelism) in the application.
Profiling of how well the Erlang VM supports parallelism is a
completely different thing which requires other tools.

/Kenneth

On 12/14/07, Joel Reymont <> wrote:
> I see documentation on the Percept profiler API but could someone
> explain the purpose of this tool?
>
> What is a "Concurrency Profiler"?
>
> When and where should it be used?
>
>        Thanks, Joel
>
> --
> http://wagerlabs.com
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
>



More information about the erlang-questions mailing list