<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Include/frameobject.h, branch v2.5b2</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Get rid of f_restricted too.  Doc the other 4 ints that were already removed</title>
<updated>2006-06-12T02:11:18+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2006-06-12T02:11:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=aee5b1cf52c9a3266e69254120936027fca13819'/>
<id>aee5b1cf52c9a3266e69254120936027fca13819</id>
<content type='text'>
at the NeedForSpeed sprint.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
at the NeedForSpeed sprint.
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch 1145039.</title>
<updated>2006-05-26T23:14:37+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2006-05-26T23:14:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=33a47cd2fe387bd70689721e66998514354d2aad'/>
<id>33a47cd2fe387bd70689721e66998514354d2aad</id>
<content type='text'>
set_exc_info(), reset_exc_info():  By exploiting the
likely (who knows?) invariant that when an exception's
`type` is NULL, its `value` and `traceback` are also NULL,
save some cycles in heavily-executed code.

This is a "a kronar saved is a kronar earned" patch:  the
speedup isn't reliably measurable, but it obviously does
reduce the operation count in the normal (no exception
raised) path through PyEval_EvalFrameEx().

The tim-exc_sanity branch tries to push this harder, but
is still blowing up (at least in part due to pre-existing
subtle bugs that appear to have no other visible
consequences!).

Not a bugfix candidate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
set_exc_info(), reset_exc_info():  By exploiting the
likely (who knows?) invariant that when an exception's
`type` is NULL, its `value` and `traceback` are also NULL,
save some cycles in heavily-executed code.

This is a "a kronar saved is a kronar earned" patch:  the
speedup isn't reliably measurable, but it obviously does
reduce the operation count in the normal (no exception
raised) path through PyEval_EvalFrameEx().

The tim-exc_sanity branch tries to push this harder, but
is still blowing up (at least in part due to pre-existing
subtle bugs that appear to have no other visible
consequences!).

Not a bugfix candidate.
</pre>
</div>
</content>
</entry>
<entry>
<title>Applied patch 1337051 by Neal Norwitz, saving 4 ints on frame objects.</title>
<updated>2006-05-23T18:28:17+00:00</updated>
<author>
<name>Richard Jones</name>
<email>richard@commonground.com.au</email>
</author>
<published>2006-05-23T18:28:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=c310dfd1a4faa68cc0a05dd4b1b0a43f92a1ca7f'/>
<id>c310dfd1a4faa68cc0a05dd4b1b0a43f92a1ca7f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SF Bug #215126:  Over restricted type checking on eval() function</title>
<updated>2004-07-02T06:41:07+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2004-07-02T06:41:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=faaf73902c41d60df01ecea44c75e21de9ea694b'/>
<id>faaf73902c41d60df01ecea44c75e21de9ea694b</id>
<content type='text'>
The builtin eval() function now accepts any mapping for the locals argument.
Time sensitive steps guarded by PyDict_CheckExact() to keep from slowing
down the normal case.  My timings so no measurable impact.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The builtin eval() function now accepts any mapping for the locals argument.
Time sensitive steps guarded by PyDict_CheckExact() to keep from slowing
down the normal case.  My timings so no measurable impact.
</pre>
</div>
</content>
</entry>
<entry>
<title>A slight change to SET_LINENO-less tracing.</title>
<updated>2002-09-11T15:36:32+00:00</updated>
<author>
<name>Michael W. Hudson</name>
<email>mwh@python.net</email>
</author>
<published>2002-09-11T15:36:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=f3def80257828b5f88258ddac1355aa97a36251f'/>
<id>f3def80257828b5f88258ddac1355aa97a36251f</id>
<content type='text'>
This makes things a touch more like 2.2.  Read the comments in
Python/ceval.c for more details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes things a touch more like 2.2.  Read the comments in
Python/ceval.c for more details.
</pre>
</div>
</content>
</entry>
<entry>
<title>Excise DL_EXPORT from Include.</title>
<updated>2002-08-12T07:21:58+00:00</updated>
<author>
<name>Mark Hammond</name>
<email>mhammond@skippinet.com.au</email>
</author>
<published>2002-08-12T07:21:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=81ef4c697a0af6c88625d468535f5209069756cf'/>
<id>81ef4c697a0af6c88625d468535f5209069756cf</id>
<content type='text'>
Thanks to Skip Montanaro and Kalle Svensson for the patches.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Skip Montanaro and Kalle Svensson for the patches.
</pre>
</div>
</content>
</entry>
<entry>
<title>SF patch # 580411, move frame macros from frameobject.h into ceval.c</title>
<updated>2002-07-14T00:27:26+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2002-07-14T00:27:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=fb75a3f06771342ca2b2ec1af9adac1de52af358'/>
<id>fb75a3f06771342ca2b2ec1af9adac1de52af358</id>
<content type='text'>
remove unused macros
use co alias instead of f-&gt;f_code in macros
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
remove unused macros
use co alias instead of f-&gt;f_code in macros
</pre>
</div>
</content>
</entry>
<entry>
<title>Make frames a PyVarObject instead of a PyObject.</title>
<updated>2001-08-29T23:45:25+00:00</updated>
<author>
<name>Neil Schemenauer</name>
<email>nascheme@enme.ucalgary.ca</email>
</author>
<published>2001-08-29T23:45:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=a8991d621ec5f64659ec0eeaa2222311b4b99b7c'/>
<id>a8991d621ec5f64659ec0eeaa2222311b4b99b7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>PyFrameObject:  rename f_stackbottom to f_stacktop, since it points to</title>
<updated>2001-06-23T05:26:56+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2001-06-23T05:26:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=226edb5a494f6f693cd97a6e5f8435c0f90bcf5c'/>
<id>226edb5a494f6f693cd97a6e5f8435c0f90bcf5c</id>
<content type='text'>
the next free valuestack slot, not to the base (in America, stacks push
and pop at the top -- they mutate at the bottom in Australia &lt;winK&gt;).
eval_frame():  assert that f_stacktop isn't NULL upon entry.
frame_delloc():  avoid ordered pointer comparisons involving f_stacktop
when f_stacktop is NULL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the next free valuestack slot, not to the base (in America, stacks push
and pop at the top -- they mutate at the bottom in Australia &lt;winK&gt;).
eval_frame():  assert that f_stacktop isn't NULL upon entry.
frame_delloc():  avoid ordered pointer comparisons involving f_stacktop
when f_stacktop is NULL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merging the gen-branch into the main line, at Guido's direction.  Yay!</title>
<updated>2001-06-18T22:08:13+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2001-06-18T22:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=77a542339b4bc53879c273aa3794cc66bd5c806e'/>
<id>77a542339b4bc53879c273aa3794cc66bd5c806e</id>
<content type='text'>
Bugfix candidate in inspect.py:  it was referencing "self" outside of
a method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bugfix candidate in inspect.py:  it was referencing "self" outside of
a method.
</pre>
</div>
</content>
</entry>
</feed>
