Features:
* very efficient multi-threading profiling.
* profiler pollution effect (the overhead that the profiler put on
an application) can be viewed from the statistic results.
* may help to avoid deadlocks. yappi holds the name of the last
function executed in a specific thread in the statistic results which
helps to assist the programmer finding deadlock situations. More info
can be seen in the usage reference manual section.
* profiler can be started from any thread at any time in a running
application.
* ability to get statistics without stopping the profiler on the
fly.
* various flags to arrange/sort statistic result set.
* specially designed for long-running Python applications.
* very simple to use.
See: