Commits

Christian Tismer  committed a27e021

status of the group

  • Participants
  • Parent commits d824b31

Comments (0)

Files changed (1)

File sprintinfo/paris/stackless-workplan.txt

 People:
 -------
 
+    Christian, Armin 
+    Valentino, Amaury 
+    Adrien, Anders 
+
 
 
 improving / refactoring
 -----------------------
 
-- (Valentino, Amaury, Armin) move stack check out of stackless.h, let it
+- DONE (Valentino, Amaury, Armin) move stack check out of stackless.h, let it
   either unwind or raise RuntimeError
   
-- (Valentino, Amaury, Armin) always use automatic stack check detection
+- DONE (Valentino, Amaury, Armin) always use automatic stack check detection
   by default, and test:
   
-  - test_annotated.test_recursion_detection()
-  - pypy-c running CPython´s test_builtins.py
+  - DONE test_annotated.test_recursion_detection()
+  - (progressing) pypy-c running CPython´s test_builtins.py
 
 - DONE (Valentino, Amaury) make Stacklessness a translate_pypy option
 
   a stand-alone target (which is not obvious)
   
   - done by adding some comment into targetrpystonedalone.py.
-    Where else should we put this information?
+    Where else should we put this information? 
+    targetnopstandalone.py too.
 
 performance evaluation
 ----------------------
 
-- merge stackless support and exception handling
+- (thinking) merge stackless support and exception handling
   to produce just one if clause. Use small test
   programs to measure the effect (see below).
 
-- (Anders, Chris) write smaller stand-alone applications
+- DONE (Anders, Chris) write smaller stand-alone applications
   (rpystone, richards), provide benchmark
   
-- check the effect of false branch predicition
+- DONE (Adrien) check the effect of false branch predicition
   (if slp_frame_stack_bottom etc.)
+
+  - the result appears to be identical, regardless how we
+    spell the conditionals :-(
+
+::
+    if(!RPyExceptionOccured()) {} else FAIL();
   
-- instrument generated code to provide statistics
+- (progressing) instrument generated code to provide statistics
 
-  - do some source ordering by frequency. See thoughts about
+  - (waiting) do some source ordering by frequency. See thoughts about
     this in the chapter to come, below.