[pypy-svn] r79713 - pypy/extradoc/planning
cfbolz at codespeak.net
cfbolz at codespeak.net
Wed Dec 1 15:06:38 CET 2010
Author: cfbolz
Date: Wed Dec 1 15:06:37 2010
New Revision: 79713
Modified:
pypy/extradoc/planning/jit.txt
Log:
those things are all done
Modified: pypy/extradoc/planning/jit.txt
==============================================================================
--- pypy/extradoc/planning/jit.txt (original)
+++ pypy/extradoc/planning/jit.txt Wed Dec 1 15:06:37 2010
@@ -82,19 +82,8 @@
This is treated as a megamorphic call (promotion of w_self in typeobject.py)
while in fact it is not.
-- pypy/objspace/std/inlinedict: put the class into the structure to get
- only one promote when using an instance, instead of two: the promotion
- of the '.w__class__' and the promotion of the '.structure'
- DONE on the better-map-instances branch
-
- guard_true(frame.is_being_profiled) all over the place
-- "op = getattr(llop, spaceop.opname)" at app-level ends up in a long chain
- of calls to 'll_streq__rpy_stringPtr_rpy_stringPtr'
-
-- foo(*args) generates sub-optimal code even if foo takes a fixed number of
- arguments, because we always allocate the Arguments class in that case
-
- xxx (find more examples :-)
BACKEND TASKS
@@ -115,8 +104,6 @@
LATER (maybe) TASKS
-------------------
-- think about code memory management
-
- think out looking into functions or not, based on arguments,
for example contains__Tuple should be unrolled if tuple is of constant
length. HARD, blocked by the fact that we don't know constants soon enough
More information about the Pypy-commit
mailing list