[pypy-svn] r25498 - pypy/dist/pypy/doc/discussion
cfbolz at codespeak.net
cfbolz at codespeak.net
Fri Apr 7 15:39:16 CEST 2006
Author: cfbolz
Date: Fri Apr 7 15:39:14 2006
New Revision: 25498
Added:
pypy/dist/pypy/doc/discussion/translation-swamp.txt
Log:
(pedronis, cfbolz):
list tasks that need to be tackled to be able to further work on performance
improvements
Added: pypy/dist/pypy/doc/discussion/translation-swamp.txt
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/doc/discussion/translation-swamp.txt Fri Apr 7 15:39:14 2006
@@ -0,0 +1,27 @@
+===================================================================
+List of things that need to be improved for translation to be saner
+===================================================================
+
+
+ * understand nondeterminism after rtyping
+
+ * nondeterminism of insert stackcheck:
+
+ * move it after inlining
+ * avoid inserting it multiple times in the same block
+
+ * experiment with different heuristics:
+
+ * weight backedges more
+ * consider size of outer function
+ * consider number of arguments
+
+ * find a more deterministic inlining order (number of calls?)
+
+ * experiment with using a base inlining threshold and then drive inlining by
+ malloc removal possibilities (using escape analysis)
+
+ * move the inlining of gc helpers just before emitting the code.
+ throw the graph away
+
+ * for gcc: use just one implement file
More information about the Pypy-commit
mailing list