Commit 6c1908d5 authored by Georg Brandl's avatar Georg Brandl

Bug #489256: remove note about Python 1.1 profiler

parent a2764add
...@@ -55,47 +55,47 @@ examine the results of a profile operation. ...@@ -55,47 +55,47 @@ examine the results of a profile operation.
\index{profiling, deterministic} \index{profiling, deterministic}
\section{How Is This Profiler Different From The Old Profiler?} %\section{How Is This Profiler Different From The Old Profiler?}
\nodename{Profiler Changes} %\nodename{Profiler Changes}
%
(This section is of historical importance only; the old profiler %(This section is of historical importance only; the old profiler
discussed here was last seen in Python 1.1.) %discussed here was last seen in Python 1.1.)
%
The big changes from old profiling module are that you get more %The big changes from old profiling module are that you get more
information, and you pay less CPU time. It's not a trade-off, it's a %information, and you pay less CPU time. It's not a trade-off, it's a
trade-up. %trade-up.
%
To be specific: %To be specific:
%
\begin{description} %\begin{description}
%
\item[Bugs removed:] %\item[Bugs removed:]
Local stack frame is no longer molested, execution time is now charged %Local stack frame is no longer molested, execution time is now charged
to correct functions. %to correct functions.
%
\item[Accuracy increased:] %\item[Accuracy increased:]
Profiler execution time is no longer charged to user's code, %Profiler execution time is no longer charged to user's code,
calibration for platform is supported, file reads are not done \emph{by} %calibration for platform is supported, file reads are not done \emph{by}
profiler \emph{during} profiling (and charged to user's code!). %profiler \emph{during} profiling (and charged to user's code!).
%
\item[Speed increased:] %\item[Speed increased:]
Overhead CPU cost was reduced by more than a factor of two (perhaps a %Overhead CPU cost was reduced by more than a factor of two (perhaps a
factor of five), lightweight profiler module is all that must be %factor of five), lightweight profiler module is all that must be
loaded, and the report generating module (\module{pstats}) is not needed %loaded, and the report generating module (\module{pstats}) is not needed
during profiling. %during profiling.
%
\item[Recursive functions support:] %\item[Recursive functions support:]
Cumulative times in recursive functions are correctly calculated; %Cumulative times in recursive functions are correctly calculated;
recursive entries are counted. %recursive entries are counted.
%
\item[Large growth in report generating UI:] %\item[Large growth in report generating UI:]
Distinct profiles runs can be added together forming a comprehensive %Distinct profiles runs can be added together forming a comprehensive
report; functions that import statistics take arbitrary lists of %report; functions that import statistics take arbitrary lists of
files; sorting criteria is now based on keywords (instead of 4 integer %files; sorting criteria is now based on keywords (instead of 4 integer
options); reports shows what functions were profiled as well as what %options); reports shows what functions were profiled as well as what
profile file was referenced; output format has been improved. %profile file was referenced; output format has been improved.
%
\end{description} %\end{description}
\section{Instant Users Manual \label{profile-instant}} \section{Instant Users Manual \label{profile-instant}}
......
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