<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Include/longobject.h, branch fix-misc-acks</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-29878: Add global instances of int for 0 and 1. (#852)</title>
<updated>2017-03-30T06:09:41+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-03-30T06:09:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=ba85d69a3e3610bdd05f0dd372cf4ebca178c7fb'/>
<id>ba85d69a3e3610bdd05f0dd372cf4ebca178c7fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #19569: Compiler warnings are now emitted if use most of deprecated</title>
<updated>2016-11-20T10:16:46+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-11-20T10:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=460bd0d284caa00eb8ccc9a28836ba30765a19cb'/>
<id>460bd0d284caa00eb8ccc9a28836ba30765a19cb</id>
<content type='text'>
functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #26900: Excluded underscored names and other private API from limited API.</title>
<updated>2016-09-11T08:03:14+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-09-11T08:03:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=9fab79bcb5b83dc0247ce4cd60486341c73e7fd5'/>
<id>9fab79bcb5b83dc0247ce4cd60486341c73e7fd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>replace PY_LONG_LONG with long long</title>
<updated>2016-09-06T17:46:49+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2016-09-06T17:46:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=af580dff4af3cb812cdd7a229a4a65059b3bc1ee'/>
<id>af580dff4af3cb812cdd7a229a4a65059b3bc1ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>require a long long data type (closes #27961)</title>
<updated>2016-09-06T00:44:18+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2016-09-06T00:44:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=ed4aa83ff77ff11059f64dab711adf35ce9d0e0f'/>
<id>ed4aa83ff77ff11059f64dab711adf35ce9d0e0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #27626: Merge spelling fixes from 3.5</title>
<updated>2016-07-28T01:30:58+00:00</updated>
<author>
<name>Martin Panter</name>
<email>vadmium+py@gmail.com</email>
</author>
<published>2016-07-28T01:30:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=8bde9111157e0eb994159c1506b1cec86298f810'/>
<id>8bde9111157e0eb994159c1506b1cec86298f810</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #27626: Spelling fixes in docs, comments and internal names</title>
<updated>2016-07-28T01:11:04+00:00</updated>
<author>
<name>Martin Panter</name>
<email>vadmium+py@gmail.com</email>
</author>
<published>2016-07-28T01:11:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=eb9957065acaafbf3d8ebee4770ecb13ea0c07c0'/>
<id>eb9957065acaafbf3d8ebee4770ecb13ea0c07c0</id>
<content type='text'>
Based on patch by Ville Skyttä.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on patch by Ville Skyttä.
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify _PyBytes_DecodeEscapeRecode() to use _PyBytesAPI</title>
<updated>2015-10-14T11:32:13+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-10-14T11:32:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=2ec8063cc960d32e244dc6a27567f66a447bbda3'/>
<id>2ec8063cc960d32e244dc6a27567f66a447bbda3</id>
<content type='text'>
* Don't overallocate by 400% when recode is needed: only overallocate on demand
  using _PyBytesWriter.
* Use _PyLong_DigitValue to convert hexadecimal digit to int
* Create _PyBytes_DecodeEscapeRecode() subfunction
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Don't overallocate by 400% when recode is needed: only overallocate on demand
  using _PyBytesWriter.
* Use _PyLong_DigitValue to convert hexadecimal digit to int
* Create _PyBytes_DecodeEscapeRecode() subfunction
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize bytes.fromhex() and bytearray.fromhex()</title>
<updated>2015-10-14T09:25:33+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-10-14T09:25:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=2bf8993db966256d564d87865ceddf0e33c02500'/>
<id>2bf8993db966256d564d87865ceddf0e33c02500</id>
<content type='text'>
Issue #25401: Optimize bytes.fromhex() and bytearray.fromhex(): they are now
between 2x and 3.5x faster. Changes:

* Use a fast-path working on a char* string for ASCII string
* Use a slow-path for non-ASCII string
* Replace slow hex_digit_to_int() function with a O(1) lookup in
  _PyLong_DigitValue precomputed table
* Use _PyBytesWriter API to handle the buffer
* Add unit tests to check the error position in error messages
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #25401: Optimize bytes.fromhex() and bytearray.fromhex(): they are now
between 2x and 3.5x faster. Changes:

* Use a fast-path working on a char* string for ASCII string
* Use a slow-path for non-ASCII string
* Replace slow hex_digit_to_int() function with a O(1) lookup in
  _PyLong_DigitValue precomputed table
* Use _PyBytesWriter API to handle the buffer
* Add unit tests to check the error position in error messages
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #25349: Optimize bytes % int</title>
<updated>2015-10-09T20:43:24+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-10-09T20:43:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=be75b8cf2310e0be0f32590a1c0df919058002e8'/>
<id>be75b8cf2310e0be0f32590a1c0df919058002e8</id>
<content type='text'>
Optimize bytes.__mod__(args) for integere formats: %d (%i, %u), %o, %x and %X.
_PyBytesWriter is now used to format directly the integer into the writer
buffer, instead of using a temporary bytes object.

Formatting is between 30% and 50% faster on a microbenchmark.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Optimize bytes.__mod__(args) for integere formats: %d (%i, %u), %o, %x and %X.
_PyBytesWriter is now used to format directly the integer into the writer
buffer, instead of using a temporary bytes object.

Formatting is between 30% and 50% faster on a microbenchmark.
</pre>
</div>
</content>
</entry>
</feed>
