Web lists-archives.com

Bug#925258: ITP: python-yappi -- Yet Another Python Profiler




Package: wnpp
Severity: wishlist
Owner: Thomas Goirand <zigo@xxxxxxxxxx>

* Package name    : python-yappi
  Version         : 1.0
  Upstream Author : Sumer Cip <sumerc@xxxxxxxxx>
* URL             : https://github.com/sumerc/yappi
* License         : Expat
  Programming Lang: Python, C
  Description     : Yet Another Python Profiler

 Yappi stands for Yet Another Python Profiler. It supports Multithread/CPU time
 profiling.
 .
 CPython standard distribution comes with three profilers. cProfile, Profile
 and hotshot. cProfile is implemented as a C module based on lsprof, Profile is
 in pure Python and hotshot can be seen as a small subset of a cProfile.
 .
 The major issue is that all of these profilers lack support for multi-threaded
 programs and CPU time.
 .
 If you want to profile a multi-threaded application, you must give an entry
 point to these profilers and then maybe merge the outputs. None of these
 profilers are designed to work on long-running multi-threaded application. It
 is impossible to profile an application retrieve the statistics then stop and
 then start later on the fly (without affecting the profiled application).

Note: This package is a new (build-)dependency of python-oslo.service, which
is a key library for OpenStack.