Any reason everyone wouldn't want that last one on all the time?
Not that I know of.
How do you set the environment variable?
On XP, you'd do something like... right click on My Computer -> Properties -> Advanced -> Environment Variables. Add a New variable called BMK_SPEEDUP, and give it a value, say, 1.
For XP onwards, the setting will be picked up when you next start the IDE/bmk. Otherwise, (for Win2k or less) you'll need to restart the PC.
Think of it like a Super-Quick-Build. What it does is look for "API" changes in your code, and only rebuild connected files if the API changed. An API change would include : adding/removing a method/function, changing method/function params, adding/removing Globals/Consts.
Remember, this is only useful if you have lots of IMPORTed files, since each file is compiled into an object file on its own. For INCLUDEd files, or single very-large files, neither Quick Build nor this setting will give you any benefit.
Oh, and the setting will only take effect on the second build - the first time, it will create some cache data. And for apps, it only applies with Quick Build enabled. For modules it doesn't matter if you have Quick Build on or off.
:o)