Changes between Version 35 and Version 36 of NestedCPR


Ignore:
Timestamp:
Jan 14, 2014 10:26:24 AM (17 months ago)
Author:
nomeata
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NestedCPR

    v35 v36  
    2222 * Shouldn’t nested CPR help a lot with Complex-heavy code? Is there something in nofib? 
    2323 * Which of the existing CPR tickets are solved right now? 
    24  * Try passing CPR information from the scrunitee to the pattern variables. For that: Reverse flow of analysis for complex scrunitees (for simple, we want the demand coming from the body, for complex, this is not so important.) 
    2524 * Use ticky-profiling to learn more about the effects of nested CPR. 
    2625 * Look at !DmdAnal-related [wiki:Status/SLPJ-Tickets] and see which ones are affected by nested-cpr. 
    2726 * Do not destroy join points or improve the code genrator (see below). 
    2827 * Can we make sure more stuff gets the `Converging` flag, e.g. after a `case` of an unboxed value? Should case binders get the `Converging` flag? What about pattern match variables in strict data constructors? Unboxed values? See below. 
     28 
     29=== DONEs === 
     30 
     31 * Try passing CPR information from the scrunitee to the pattern variables. For that: Reverse flow of analysis for complex scrunitees (for simple, we want the demand coming from the body, for complex, this is not so important.) 
     32  * Done, and relevant: Deactivating gives +11% in wave4main, a few <+1% and no gains. 
    2933 
    3034=== Motivating examples ===