Kaydet (Commit) bf140147 authored tarafından Andrew M. Kuchling's avatar Andrew M. Kuchling

Document the object allocator

Minor sentence change
üst ee34ac12
...@@ -231,8 +231,8 @@ return any Python object. ...@@ -231,8 +231,8 @@ return any Python object.
There are also corresponding changes of interest to C programmers; There are also corresponding changes of interest to C programmers;
there's a new slot \code{tp_richcmp} in type objects and an API for there's a new slot \code{tp_richcmp} in type objects and an API for
performing a given rich comparison. I won't cover the C API here, but performing a given rich comparison. I won't cover the C API here, but
will refer you to PEP 207, or the documentation for Python's C API, will refer you to PEP 207, or to 2.1's C API documentation, for the
for the full list of related functions. full list of related functions.
\begin{seealso} \begin{seealso}
...@@ -605,6 +605,16 @@ be underestimates. Some of the more notable changes are: ...@@ -605,6 +605,16 @@ be underestimates. Some of the more notable changes are:
\begin{itemize} \begin{itemize}
\item A specialized object allocator is now optionally available, that
should be faster than the system \function{malloc()} and have less
memory overhead. The allocator uses C's \function{malloc()} function
to get large pools of memory, and then fulfills smaller memory
requests from these pools. It can be enabled by providing the
"--with-pymalloc" option to the \filename{configure} script; see
\filename{Objects/obmalloc.c} for the implementation details.
Contributed by Vladimir Marangozov.
\item The speed of line-oriented file I/O has been improved because \item The speed of line-oriented file I/O has been improved because
people often complain about its lack of speed, and because it's often people often complain about its lack of speed, and because it's often
been used as a na\"ive benchmark. The \method{readline()} method of been used as a na\"ive benchmark. The \method{readline()} method of
......
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