Staging
v0.5.1
https://github.com/python/cpython
Revision dfb495937437c62793489250df9d9dd33ac0f5a5 authored by Mark Dickinson on 28 September 2009, 16:59:12 UTC, committed by Mark Dickinson on 28 September 2009, 16:59:12 UTC
........
  r75110 | mark.dickinson | 2009-09-28 17:52:40 +0100 (Mon, 28 Sep 2009) | 9 lines

  Style/consistency/nano-optimization nit:  replace occurrences of
    (high_bits << PyLong_SHIFT) + low_bits with
    (high_bits << PyLong_SHIFT) | low_bits
  in Objects/longobject.c.  Motivation:
   - shouldn't unnecessarily mix bit ops with arithmetic ops (style)
   - this pattern should be spelt the same way thoughout (consistency)
   - it's very very very slightly faster: no need to worry about
     carries to the high digit (nano-optimization).
........
1 parent e1698eb
History
Tip revision: dfb495937437c62793489250df9d9dd33ac0f5a5 authored by Mark Dickinson on 28 September 2009, 16:59:12 UTC
Blocked revisions 75110 via svnmerge
Tip revision: dfb4959
File Mode Size
Python-ast.c -rw-r--r-- 237.9 KB
_warnings.c -rw-r--r-- 26.4 KB
asdl.c -rw-r--r-- 1.2 KB
ast.c -rw-r--r-- 102.5 KB
atof.c -rw-r--r-- 815 bytes
bltinmodule.c -rw-r--r-- 70.7 KB
ceval.c -rw-r--r-- 110.0 KB
codecs.c -rw-r--r-- 20.1 KB
compile.c -rw-r--r-- 94.1 KB
dup2.c -rw-r--r-- 685 bytes
dynload_aix.c -rw-r--r-- 4.9 KB
dynload_atheos.c -rw-r--r-- 1.0 KB
dynload_beos.c -rw-r--r-- 6.3 KB
dynload_dl.c -rw-r--r-- 561 bytes
dynload_hpux.c -rw-r--r-- 1.3 KB
dynload_next.c -rw-r--r-- 3.4 KB
dynload_os2.c -rw-r--r-- 1020 bytes
dynload_shlib.c -rw-r--r-- 3.2 KB
dynload_stub.c -rw-r--r-- 202 bytes
dynload_win.c -rw-r--r-- 7.7 KB
errors.c -rw-r--r-- 17.8 KB
formatter_string.c -rw-r--r-- 567 bytes
formatter_unicode.c -rw-r--r-- 461 bytes
frozen.c -rw-r--r-- 1.2 KB
frozenmain.c -rw-r--r-- 1.3 KB
future.c -rw-r--r-- 3.6 KB
getargs.c -rw-r--r-- 44.4 KB
getcompiler.c -rw-r--r-- 366 bytes
getcopyright.c -rw-r--r-- 503 bytes
getcwd.c -rw-r--r-- 1.4 KB
getmtime.c -rw-r--r-- 388 bytes
getopt.c -rw-r--r-- 3.0 KB
getplatform.c -rw-r--r-- 130 bytes
getversion.c -rw-r--r-- 290 bytes
graminit.c -rw-r--r-- 37.7 KB
import.c -rw-r--r-- 83.4 KB
importdl.c -rw-r--r-- 2.0 KB
importdl.h -rw-r--r-- 990 bytes
mactoolboxglue.c -rw-r--r-- 13.1 KB
marshal.c -rw-r--r-- 28.9 KB
modsupport.c -rw-r--r-- 13.2 KB
mysnprintf.c -rw-r--r-- 3.1 KB
mystrtoul.c -rw-r--r-- 6.4 KB
peephole.c -rw-r--r-- 17.1 KB
pyarena.c -rw-r--r-- 5.8 KB
pyfpe.c -rw-r--r-- 623 bytes
pymath.c -rw-r--r-- 5.7 KB
pystate.c -rw-r--r-- 17.2 KB
pystrcmp.c -rw-r--r-- 562 bytes
pystrtod.c -rw-r--r-- 13.7 KB
pythonrun.c -rw-r--r-- 46.8 KB
sigcheck.c -rw-r--r-- 529 bytes
strdup.c -rw-r--r-- 256 bytes
strtod.c -rw-r--r-- 5.1 KB
structmember.c -rw-r--r-- 8.1 KB
symtable.c -rw-r--r-- 39.7 KB
sysmodule.c -rw-r--r-- 43.8 KB
thread.c -rw-r--r-- 10.7 KB
thread_atheos.h -rw-r--r-- 6.0 KB
thread_beos.h -rw-r--r-- 6.0 KB
thread_cthread.h -rw-r--r-- 2.7 KB
thread_foobar.h -rw-r--r-- 1.9 KB
thread_lwp.h -rw-r--r-- 3.1 KB
thread_nt.h -rw-r--r-- 6.6 KB
thread_os2.h -rw-r--r-- 5.6 KB
thread_pth.h -rw-r--r-- 5.2 KB
thread_pthread.h -rw-r--r-- 12.1 KB
thread_sgi.h -rw-r--r-- 9.4 KB
thread_solaris.h -rw-r--r-- 3.0 KB
thread_wince.h -rw-r--r-- 4.0 KB
traceback.c -rw-r--r-- 6.7 KB

back to top