lp:~mwhudson/pypy/imported-builtin-call-speedup

Created by Michael Hudson-Doyle and last modified
Get this branch:
bzr branch lp:~mwhudson/pypy/imported-builtin-call-speedup
Only Michael Hudson-Doyle can upload to this branch. If you are Michael Hudson-Doyle please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Michael Hudson-Doyle
Project:
PyPy
Status:
Development

Recent revisions

13613. By mwh

change some "if isinstances" to "assert isinstances" and delete some code.
now a pypy-c-fast is 2-4% faster than pypy-c-multi

13612. By mwh

fix a typo that prevented the WaryDictImplementation from being used, and
another that prevented it from working.
comment out a print.

13611. By cfbolz

new attempt to use the multidict instead of a new dictionary implementation.
Makes things less bad, but still no net speed gain.

13610. By mwh

(cfbolz, mwh)
small rewrites for correctness and translatability.

13609. By cfbolz

slightly embarassing: of course this file is need to make anything actually
work

13608. By cfbolz

first round of trying to make builtin lookups faster (nearly as fast as a local
lookup) while still behaving correctly when builtins are shadowed.

13607. By cfbolz

a branch to experiment with the speedup to calls of unshadowed builtins

13606. By cfbolz

use _mixin_ instead of manually creating the effect.

13605. By pedronis

match the changed resume_points

13604. By pedronis

(arre, arigo around, pedronis)

now that we can return multiple states from a function, try to avoid forcing virtual structs at merge points.

Still force merges when returning from the portal.

Now test_virt_obj_method_call_promote passes, als test_factorial for the tlc only promotes once and produces
a box at the end for the result, which is good.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:pypy
This branch contains Public information 
Everyone can see this information.