[pypy-svn] r74299 - pypy/extradoc/planning
cfbolz at codespeak.net
cfbolz at codespeak.net
Fri Apr 30 20:33:32 CEST 2010
Author: cfbolz
Date: Fri Apr 30 20:33:28 2010
New Revision: 74299
Modified:
pypy/extradoc/planning/jit.txt
Log:
(arigo, cfbolz): some things we came up with in the pub
Modified: pypy/extradoc/planning/jit.txt
==============================================================================
--- pypy/extradoc/planning/jit.txt (original)
+++ pypy/extradoc/planning/jit.txt Fri Apr 30 20:33:28 2010
@@ -1,14 +1,27 @@
+NEW TASKS
+---------
+
+- look at assembler-assembler calls again: if the inner function is traced
+ after the outer one, the call is slow. other cases could be faster too,
+ probably.
+
+- have benchmarks for jit compile time and jit memory usage
+
+- trace into functions even if they have a loop. only if the loop is actually
+ hit, a residual portal call is produced
+
+- generators are not really fast – maybe add a JUMP_ABSOLUTE_GENERATOR that
+ does not call can_enter_jit after an iteration in which there was a yield.
+ obviously.
+
+
TASKS
-----
-- sort out a benchmark infrastructure. graphs!
-
- think about code memory management
- forcing virtualizables should only force fields affected, not everything
-- compress resume data (?)
-
- 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