[pypy-svn] r54293 - in pypy/dist/pypy: config doc interpreter objspace objspace/std objspace/std/test objspace/test

arigo at codespeak.net arigo at codespeak.net
Wed Apr 30 21:24:32 CEST 2008


Author: arigo
Date: Wed Apr 30 21:24:31 2008
New Revision: 54293

Added:
   pypy/dist/pypy/config/
      - copied from r54292, pypy/branch/faster-binop/pypy/config/
   pypy/dist/pypy/doc/
      - copied from r54292, pypy/branch/faster-binop/pypy/doc/
   pypy/dist/pypy/interpreter/typedef.py
      - copied unchanged from r54292, pypy/dist/pypy/interpreter/typedef.py.merge.tmp
   pypy/dist/pypy/objspace/descroperation.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/descroperation.py
   pypy/dist/pypy/objspace/std/builtinshortcut.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/builtinshortcut.py
   pypy/dist/pypy/objspace/std/callmethod.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/callmethod.py
   pypy/dist/pypy/objspace/std/floatobject.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/floatobject.py
   pypy/dist/pypy/objspace/std/model.py
      - copied unchanged from r54292, pypy/dist/pypy/objspace/std/model.py.merge.tmp
   pypy/dist/pypy/objspace/std/objspace.py
      - copied unchanged from r54292, pypy/dist/pypy/objspace/std/objspace.py.merge.tmp
   pypy/dist/pypy/objspace/std/test/test_builtinshortcut.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/test/test_builtinshortcut.py
   pypy/dist/pypy/objspace/std/test/test_callmethod.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/test/test_callmethod.py
   pypy/dist/pypy/objspace/std/test/test_floatobject.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/test/test_floatobject.py
   pypy/dist/pypy/objspace/std/test/test_userobject.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/test/test_userobject.py
   pypy/dist/pypy/objspace/std/typeobject.py
      - copied unchanged from r54292, pypy/branch/faster-binop/pypy/objspace/std/typeobject.py
   pypy/dist/pypy/objspace/test/
      - copied from r54292, pypy/branch/faster-binop/pypy/objspace/test/
Removed:
   pypy/dist/pypy/interpreter/typedef.py.merge.tmp
   pypy/dist/pypy/objspace/std/model.py.merge.tmp
   pypy/dist/pypy/objspace/std/objspace.py.merge.tmp
Log:
Merge the "faster-binop" branch, with two good speed-ups
(both optional and enabled by --faassen):

* use direct multimethod dispatch for operations involving
  only built-in objects.

* speed up space.getattr() by tracking for each app-level
  type if __getattribute__ is overridden or not.




More information about the Pypy-commit mailing list