Changes between Version 25 and Version 26 of Frisby2013Q1


Ignore:
Timestamp:
Feb 24, 2013 9:11:09 PM (14 months ago)
Author:
nfrisby
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Frisby2013Q1

    v25 v26  
    1212 
    1313=== Core Diving === 
     14 
     15  * use nofib's EXTRA_HC_OPTs="..." command line parameter to apply the -ddump-* flags 
    1416 
    1517  * emacs scroll-all-mode 
     
    2527 
    2628  * diff -w can highlight major changes 
    27     * with -dppr-cols=999999999 
     29    * with -dppr-cols=999999999 to changes in names or number of arguments from moving lots of things around 
    2830    * -dsuppress-uniques or sed -r 's/_[[:alnum:]]{2,4}//g' (or leave out the underscore) 
    2931      * removes ''most'' uniques 
    3032      * this sed is handy also for diffing .ticky files 
     33  * other diffs 
     34     * diff -y 
     35     * diff -y --suppress-common-lines 
    3136 
    3237  * a strictly demanded let and a thunk with an unlifted type both become cases in the STG. 
     
    4550 
    4651TODO and _what you can learn by looking at each one_ 
     52 
     53TODO "estimations of various run time consequences" 
    4754 
    4855=== The !NoFib Experimental Method === 
     
    8289  * allocation changes probably won't require more work (unless its delicate GC stuff, I suppose) 
    8390  * for runtime, isolate the changes 
    84     * to evaluate a change, write a simpler test that hammers just that code in order to estimate its affect 
    85     * see [#Core-STG-CMM] for an estimation of run time effects 
     91    * to evaluate a change, write a simpler test that hammers just that code in order to estimate its consequences 
     92    * see [#Core-STG-CMM] for estimations of various run time consequences 
    8693    * if the change seems to be in a library, slice out the relevant code into its own module so you can mutate it to experiment 
    8794