lp:~mwhudson/pypy/imported-cli-jit
- Get this branch:
- bzr branch lp:~mwhudson/pypy/imported-cli-jit
Branch merges
Branch information
Recent revisions
- 23529. By antocuni
-
tentative checkin: implement WeakValueDictionary in rpython, without using the
implementation in rlib.rweakref. This way it works also with ootype - 23528. By antocuni
-
merge r70415 and r70454 from trunk: merge the jit-trace branch and kill a lot
of "we_are_jitted", to make sys.settrace working inside loops - 23526. By antocuni
-
make AbstractMethDes
cr.jitcodes much smaller: instead of storing an entry for
each possible class, we store it only for classes where the method is actually
defined, and then we walk through the superclasses when we need it.The net result is that the static data is waaay smaller: the exe of
pypy-cli-jit is now 14MB instead of 26MB, and the startup time is 29s instead
of 1m:49s - 23525. By antocuni
-
add a new ootype operations 'getsuperclassof', the get the superclass of
objects of type ootype.Class - 23524. By antocuni
-
it seems that some benchmarks requires more than 256 input arguments. The
arrays should grow automatically, but for now just set it to a larger number - 23522. By antocuni
-
not all the constants needs to be initialized (e.g., instances without fields,
empty lists, etc.). This saves a bit of useless "ldsfld xxx; pop" sequences
during the constant initialization phase - 23520. By antocuni
-
a branch where to keep the cli jit working, while it's being destroyed on trunk :-)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:pypy