Changes between Version 25 and Version 26 of Frisby2013Q1
- Timestamp:
- 02/24/13 13:11:09 (3 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Frisby2013Q1
v25 v26 12 12 13 13 === Core Diving === 14 15 * use nofib's EXTRA_HC_OPTs="..." command line parameter to apply the -ddump-* flags 14 16 15 17 * emacs scroll-all-mode … … 25 27 26 28 * 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 28 30 * -dsuppress-uniques or sed -r 's/_[[:alnum:]]{2,4}//g' (or leave out the underscore) 29 31 * removes ''most'' uniques 30 32 * this sed is handy also for diffing .ticky files 33 * other diffs 34 * diff -y 35 * diff -y --suppress-common-lines 31 36 32 37 * a strictly demanded let and a thunk with an unlifted type both become cases in the STG. … … 45 50 46 51 TODO and _what you can learn by looking at each one_ 52 53 TODO "estimations of various run time consequences" 47 54 48 55 === The !NoFib Experimental Method === … … 82 89 * allocation changes probably won't require more work (unless its delicate GC stuff, I suppose) 83 90 * for runtime, isolate the changes 84 * to evaluate a change, write a simpler test that hammers just that code in order to estimate its affect85 * see [#Core-STG-CMM] for an estimation of run time effects91 * 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 86 93 * 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 87 94
