Zope Profiler (1.6)
- Zope Profiler download link: http://www.dieter.handshake.de/pyprojects/zope/ZopeProfiler.tgz
- Homepage of Zope Profiler: http://www.dieter.handshake.de/pyprojects/zope/
ZopeProfiler provides profiling support for the development of Zope applications. It can derive both high and low level timing statistics (Zope object call and Python function call level, respectively).
Unlike with the standard Zope profiling support, Zope runs
normally in multi-threaded mode. Statistics gathering can be
enabled/disabled dynamically via the ZopeProfiler
object in the Control_Panel
. This objects supports
most features of Python's pstats.Stats
timing analysis
class and is much smarter than the standard Zope profiler. Should
the features be insufficient, then statistics data can be saved to
files and later analysed with Python's Stats
class.
The product installs itself via "monkey patching". It overrides
ZServer.PubCore.ZServerPublisher.publish_module
. Since
version 0.2, it carefully tries to coexist with other applications
that override the same resource (WingIDE's Zope debugging support
is one such application). There is no guarantee, however, that it
succeeds.