Module profiler
source code
Profiler tools for CherryPy.
CherryPy users
You can profile any of your pages as follows:
from cherrypy.lib import profiler
class Root:
p = profile.Profiler("/path/to/profile/dir")
def index(self):
self.p.run(self._index)
index.exposed = True
def _index(self):
return "Hello, world!"
cherrypy.tree.mount(Root())
You can also turn on profiling for all requests using the
``make_app`` function as WSGI middleware.
CherryPy developers
This module can be used whenever you make changes to CherryPy, to
get a quick sanity-check on overall CP performance. Use the
``--profile`` flag when running the test suite. Then, use the
``serve()`` function to browse the results in a web browser. If you run
this module from the command line, it will call ``serve()`` for
you.
|
new_func_strip_path(func_name)
Make profiler output more readable by adding `__init__` modules'
parents |
source code
|
|
|
|
|
_count = 0
|
|
__package__ = ' cherrypy.lib '
|