Changes between Version 25 and Version 26 of Frisby2013Q1


Ignore:
Timestamp:
Feb 24, 2013 9:11:09 PM (3 years 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