[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