mirror of
https://github.com/python/cpython.git
synced 2025-09-27 18:59:43 +00:00
bpo-29235: Update document for Profiler's context manager (GH-7331)
This commit is contained in:
parent
fffeb6f3d6
commit
cebe80b59b
3 changed files with 7 additions and 8 deletions
|
@ -272,6 +272,9 @@ functions:
|
||||||
|
|
||||||
pr.print_stats()
|
pr.print_stats()
|
||||||
|
|
||||||
|
.. versionchanged:: 3.8
|
||||||
|
Added context manager support.
|
||||||
|
|
||||||
.. method:: enable()
|
.. method:: enable()
|
||||||
|
|
||||||
Start collecting profiling data.
|
Start collecting profiling data.
|
||||||
|
|
|
@ -151,6 +151,8 @@ Changes in the Python API
|
||||||
``type.__new__``. A :exc:`DeprecationWarning` was emitted in Python
|
``type.__new__``. A :exc:`DeprecationWarning` was emitted in Python
|
||||||
3.6--3.7. (Contributed by Serhiy Storchaka in :issue:`23722`.)
|
3.6--3.7. (Contributed by Serhiy Storchaka in :issue:`23722`.)
|
||||||
|
|
||||||
|
* The :class:`cProfile.Profile` class can now be used as a context
|
||||||
|
manager. (Contributed by Scott Sanderson in :issue:`29235`.)
|
||||||
|
|
||||||
CPython bytecode changes
|
CPython bytecode changes
|
||||||
------------------------
|
------------------------
|
||||||
|
|
|
@ -1,8 +1,2 @@
|
||||||
The :class:`cProfile.Profile` class can now be used as a context manager.
|
The :class:`cProfile.Profile` class can now be used as a context manager. Patch
|
||||||
You can profile a block of code by running::
|
by Scott Sanderson.
|
||||||
|
|
||||||
import cProfile
|
|
||||||
with cProfile.Profile() as profiler:
|
|
||||||
# ... code to be profiled ...
|
|
||||||
|
|
||||||
Patch by Scott Sanderson.
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue