cpython/Modules
Raymond Hettinger 662908b5e5 Restore the data block size to 62.
The former block size traded away good fit within cache lines in
order to gain faster division in deque_item().  However, compilers
are getting smarter and can now replace the slow division operation
with a fast integer multiply and right shift.  Accordingly, it makes
sense to go back to a size that lets blocks neatly fill entire
cache-lines.

GCC-4.8 and CLANG 4.0 both compute "x // 62" with something
roughly equivalent to "x * 9520900167075897609 >> 69".
2013-07-28 02:34:42 -07:00
..
_ctypes Fix for r84195: add HAVE_ALLOCA_H to configure and only include alloca.h if it's available 2013-06-18 13:25:24 +02:00
_io Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*, 2013-03-11 17:41:44 -04:00
_multiprocessing Issue #17097: Make multiprocessing ignore EINTR. 2013-07-01 18:45:28 +01:00
_sqlite Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, 2013-04-28 14:09:47 +03:00
cjkcodecs Issue #12016: Reindent decoders of HK and JP codecs 2011-06-03 23:35:27 +02:00
expat Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*, 2013-03-11 17:41:44 -04:00
zlib Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*, 2013-03-11 17:41:44 -04:00
Setup.config.in
Setup.dist - Issue #17682: Add the _io module to Modules/Setup.dist (commented out). 2013-04-09 17:34:39 +02:00
_bisectmodule.c Issue #14829: Fix bisect issues under 64-bit Windows. 2012-05-16 15:01:40 +02:00
_bsddb.c - Issue #17477: Update the bsddb module to pybsddb 5.3.0, supporting 2013-03-19 14:46:29 -07:00
_codecsmodule.c
_collectionsmodule.c Restore the data block size to 62. 2013-07-28 02:34:42 -07:00
_csv.c 2.7 : Issue #16013: Fix CSV Reader parsing issue with ending quote characters. Patch by Serhiy Storchaka. 2012-09-25 02:48:21 -07:00
_curses_panel.c #18113: avoid segfault if Py_XDECREF triggers code that calls set_panel_userptr again 2013-06-22 12:33:05 -04:00
_cursesmodule.c #8862: Fix curses cleanup with getchar is interrupted by a signal. 2013-03-19 16:26:53 -04:00
_elementtree.c Issue #2892: preserve iterparse events in case of SyntaxError 2011-11-01 23:34:41 +01:00
_functoolsmodule.c Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple 2013-02-04 12:45:46 +02:00
_hashopenssl.c In the _hashlib module, only initialize the static data for OpenSSL's 2013-02-01 17:00:14 -08:00
_heapqmodule.c Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*, 2013-03-11 17:41:44 -04:00
_hotshot.c
_json.c Issue #16228: Fix a crash in the json module where a list changes size while it is being encoded. 2012-11-01 20:07:40 +01:00
_localemodule.c
_lsprof.c
_math.c Add workaround for log1p(-0.0) on platforms where it's broken. 2012-08-18 12:31:34 +01:00
_math.h Add workaround for log1p(-0.0) on platforms where it's broken. 2012-08-18 12:31:34 +01:00
_randommodule.c Closes #14591: Random.jumpahead could produce an invalid MT state on 64-bit machines. 2012-06-30 17:19:35 +01:00
_sre.c Issue #17016: Get rid of possible pointer wraparounds and integer overflows 2013-04-13 21:15:10 +03:00
_ssl.c Issue #18135: ssl.SSLSocket.write() now raises an OverflowError if the input 2013-06-25 00:48:02 +02:00
_struct.c Issue #10212: Support new buffer interface for struct.unpack and 2013-03-19 17:17:47 -07:00
_testcapimodule.c Issue #17928: Fix test_structmembers on 64-bit big-endian machines. 2013-05-08 02:07:13 +02:00
_tkinter.c Issue #18101: Tcl.split() now process Unicode strings nested in a tuple as it 2013-07-11 20:32:48 +03:00
_weakref.c
addrinfo.h
almodule.c
ar_beos
arraymodule.c Issue #15424: Add a __sizeof__ implementation for array objects. 2012-08-10 22:05:45 -05:00
audioop.c Issue #16686: Fixed a lot of bugs in audioop module. 2013-02-09 11:10:30 +02:00
binascii.c Remove all other uses of the C tolower()/toupper() which could break with a Turkish locale. 2011-10-04 13:55:37 +02:00
bsddb.h - Issue #17477: Update the bsddb module to pybsddb 5.3.0, supporting 2013-03-19 14:46:29 -07:00
bsddbmodule.c
bz2module.c Issue #16828: Fix error incorrectly raised by bz2.compress(''). 2013-01-02 22:59:51 +01:00
cPickle.c Issue #17710: Fix cPickle raising a SystemError on bogus input. 2013-04-15 21:35:25 +02:00
cStringIO.c Issue #10212: Support new buffer interface for struct.unpack and 2013-03-19 17:17:47 -07:00
cdmodule.c
cgen.py
cgensupport.c
cgensupport.h
clmodule.c
cmathmodule.c Issue #18513: Add workaround for OS X 10.8 cexp bug that leads to wrong cmath.rect(0.0,-0.0) results. 2013-07-20 10:56:58 -07:00
config.c.in
cryptmodule.c
cstubs
datetimemodule.c Issue #11576: Fixed timedelta subtraction glitch on big timedelta values 2011-04-05 22:12:22 -04:00
dbmmodule.c Issue #17926: Fix dbm.__contains__ on 64-bit big-endian machines. 2013-05-08 01:51:37 +02:00
dlmodule.c
errnomodule.c Issue #14662: Prevent shutil failures on OS X when destination does not 2012-05-10 17:45:49 -07:00
fcntlmodule.c Merged revisions 82798,82805,83659,83977,84015,84018,84141,84264,84326-84327,84480,84482,84484,84530-84531,84553,84619,84915-84916 via svnmerge from 2010-10-06 09:28:45 +00:00
flmodule.c
fmmodule.c
fpectlmodule.c
fpetestmodule.c
future_builtins.c Fix issue10065 - future_builtins' docstring lacks some functions 2010-10-14 13:15:33 +00:00
gc_weakref.txt
gcmodule.c Issue #14775: Fix a potential quadratic dict build-up due to the garbage collector repeatedly trying to untrack dicts. 2012-05-28 22:22:34 +02:00
gdbmmodule.c
getaddrinfo.c Issue #15538: Fix compilation of the getnameinfo() / getaddrinfo() emulation code. 2012-08-02 20:37:12 +02:00
getbuildinfo.c let's keep parenthesis around sizeof 2011-03-28 17:25:15 -05:00
getnameinfo.c Issue #15538: Fix compilation of the getnameinfo() / getaddrinfo() emulation code. 2012-08-02 20:37:12 +02:00
getpath.c - Issue #13150, #17512: sysconfig no longer parses the Makefile and config.h 2013-04-08 21:20:09 +02:00
glmodule.c
grpmodule.c Issue #4591: Uid and gid values larger than 2**31 are supported now. 2013-02-12 09:27:53 +02:00
imageop.c
imgfile.c
itertoolsmodule.c Revert a premature patch for issue #14010 (changeset d17d10c84d27). 2013-04-06 22:51:29 +03:00
ld_so_aix.in
ld_so_beos
linuxaudiodev.c
main.c #16306: report only the first unknown option and add more tests. Patch by Serhiy Storchaka. 2012-11-23 18:46:11 +02:00
makesetup
makexp_aix
mathmodule.c
md5.c
md5.h
md5module.c Closes #15910: MD5 and SHA1 crash when "updated" with strings bigger than 2**32 bytes 2012-09-10 21:39:07 +02:00
mmapmodule.c Issue #16743: Fix mmap overflow check on 32 bit Windows 2013-02-13 12:05:14 +00:00
nismodule.c
operator.c #16523: improve attrgetter/itemgetter/methodcaller documentation. 2013-05-08 10:53:11 +03:00
ossaudiodev.c Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*, 2013-03-11 17:41:44 -04:00
parsermodule.c Issue #16714: use 'raise' exceptions, don't 'throw'. 2012-12-18 21:27:37 +02:00
posixmodule.c always allow -1 as a uid 2013-03-23 16:19:04 -05:00
posixmodule.h Issue #4591: Uid and gid values larger than 2**31 are supported now. 2013-02-12 09:27:53 +02:00
puremodule.c
pwdmodule.c Issue #4591: Uid and gid values larger than 2**31 are supported now. 2013-02-12 09:27:53 +02:00
pyexpat.c Issue #16012: Fix a regression in pyexpat. The parser's UseForeignDTD() 2012-09-24 13:17:08 +02:00
python.c
readline.c Issue #17289: The readline module now plays nicer with external modules or applications changing the rl_completer_word_break_characters global variable. 2013-05-06 21:51:03 +02:00
resource.c Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple 2013-02-04 12:45:46 +02:00
rotatingtree.c
rotatingtree.h
selectmodule.c Issue #12181: select module: Fix struct kevent definition on OpenBSD 64-bit 2013-05-06 21:21:57 +02:00
sgimodule.c
sha256module.c
sha512module.c
shamodule.c Closes #15910: MD5 and SHA1 crash when "updated" with strings bigger than 2**32 bytes 2012-09-10 21:39:07 +02:00
signalmodule.c Issue #14173: Avoid crashing when reading a signal handler during interpreter shutdown. 2013-05-04 23:16:59 +02:00
socketmodule.c Ensure that the fix for #17269 also works on OSX 10.4 2013-06-10 10:35:36 +02:00
socketmodule.h
spwdmodule.c
sre.h Issue #17979: Fixed the re module in build with --disable-unicode. 2013-05-21 22:53:33 +03:00
sre_constants.h
stropmodule.c
sunaudiodev.c
svmodule.c
symtablemodule.c initialize more global type objects (closes #16369) 2012-10-30 23:21:10 -04:00
syslogmodule.c
termios.c
testcapi_long.h
threadmodule.c #17091: update docstring for _thread.Lock.acquire. 2013-02-04 10:29:38 -05:00
timemodule.c issue #9090 : Take the same approach for socketmodule as daytimemodule 2013-03-19 13:53:56 -07:00
timing.h
timingmodule.c
tkappinit.c
tkinter.h
unicodedata.c #16681: use "bidirectional class" instead of "bidirectional category" in the docstring too. 2012-12-14 20:12:25 +02:00
unicodedata_db.h
unicodename_db.h
xxmodule.c
xxsubtype.c
yuv.h
yuvconvert.c
zipimport.c Closes #15897: zipimport.c doesn't check return value of fseek() 2012-10-03 02:13:05 +02:00
zlibmodule.c Issue #15677: Also fix docstrings in zlib module. 2012-11-11 14:01:23 +01:00