Commit cebe80b5 authored by Scott Sanderson's avatar Scott Sanderson Committed by INADA Naoki

bpo-29235: Update document for Profiler's context manager (GH-7331)

parent fffeb6f3
...@@ -272,6 +272,9 @@ functions: ...@@ -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 ...@@ -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
------------------------ ------------------------
......
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.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment