<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Include/setobject.h, branch misc-acks-comment</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-29867: Add asserts in PyTuple_GET_SIZE, PyList_GET_SIZE and PySet_GET_SIZE. (#751)</title>
<updated>2017-04-21T23:48:11+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-04-21T23:48:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1a5856bf9295fa73995898d576e0bedf016aee1f'/>
<id>1a5856bf9295fa73995898d576e0bedf016aee1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify comments on setentry invariants.</title>
<updated>2015-08-01T22:21:41+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2015-08-01T22:21:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=9344bd828cd391c25dc5ee6b4699b0025791a8f8'/>
<id>9344bd828cd391c25dc5ee6b4699b0025791a8f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move the set search finger before the smalltable.</title>
<updated>2015-01-30T06:00:32+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2015-01-30T06:00:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c5644126a2906c61bb40cc6d3186060c358de734'/>
<id>c5644126a2906c61bb40cc6d3186060c358de734</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded dummy test from the set search loop (when the hashes match we know the key is not a dummy).</title>
<updated>2015-01-27T05:54:35+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2015-01-27T05:54:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a5ebbf6295fef4e9033774f5c711a53407d766c9'/>
<id>a5ebbf6295fef4e9033774f5c711a53407d766c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23119:  Simplify setobject by inlining the special case for unicode equality testing.</title>
<updated>2015-01-26T00:12:49+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2015-01-26T00:12:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=93035c44fd49359e47947fa23aded502d3a4155e'/>
<id>93035c44fd49359e47947fa23aded502d3a4155e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue 23261:  Clean-up the hack to store the set.pop() search finger in a hash field instead of the setobject.</title>
<updated>2015-01-18T21:12:42+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2015-01-18T21:12:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1202a4733e6ffbf3149425aae14f7c4eeeb115c0'/>
<id>1202a4733e6ffbf3149425aae14f7c4eeeb115c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor comment clean-up</title>
<updated>2014-12-29T01:15:12+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2014-12-29T01:15:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=3f063a54ce6147c15199d42c26dc09b35cd678d0'/>
<id>3f063a54ce6147c15199d42c26dc09b35cd678d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Neaten-up setobject.h</title>
<updated>2014-12-27T01:28:16+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2014-12-27T01:28:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=404a45d91a3f5becee553f52a7b1cb55b6d62b5c'/>
<id>404a45d91a3f5becee553f52a7b1cb55b6d62b5c</id>
<content type='text'>
- Move all Py_LIMITED_API exclusions together under one #ifndef
- Group PyAPI_FUNC functions and PyAPI_DATA together.
- Bring related comments together and put them in the appropriate section.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move all Py_LIMITED_API exclusions together under one #ifndef
- Group PyAPI_FUNC functions and PyAPI_DATA together.
- Bring related comments together and put them in the appropriate section.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the freelist scheme for setobjects.</title>
<updated>2013-09-08T03:26:50+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2013-09-08T03:26:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=8f8839e10adc4d2b89ca26642c89c22382b1ce2f'/>
<id>8f8839e10adc4d2b89ca26642c89c22382b1ce2f</id>
<content type='text'>
The setobject freelist was consuming memory but not providing much value.
Even when a freelisted setobject was available, most of the setobject
fields still needed to be initialized and the small table still required
a memset().  This meant that the custom freelisting scheme for sets was
providing almost no incremental benefit over the default Python freelist
scheme used by _PyObject_Malloc() in Objects/obmalloc.c.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The setobject freelist was consuming memory but not providing much value.
Even when a freelisted setobject was available, most of the setobject
fields still needed to be initialized and the small table still required
a memset().  This meant that the custom freelisting scheme for sets was
providing almost no incremental benefit over the default Python freelist
scheme used by _PyObject_Malloc() in Objects/obmalloc.c.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #18772: fix the gdb plugin after the set implementation changes</title>
<updated>2013-08-24T19:07:07+00:00</updated>
<author>
<name>Antoine Pitrou</name>
<email>solipsis@pitrou.net</email>
</author>
<published>2013-08-24T19:07:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=9d95254bb7f65e0afe13547b6741b6bddab8228b'/>
<id>9d95254bb7f65e0afe13547b6741b6bddab8228b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
